5
15
4
22
9
13
2
7
14
28
17
18
199
351
38
78
21
34
58
44
67
79
63
37
69
133
11
27
30
23
33
50
31
29
77
16
32