2
29
3
21
27
37
57
16
1
32
5
18
55
42
324
43
34
92
115
11
12
9
8
7
156
58
33
25
15
28
68
77
63
59
85
93
100
61
56
20
31
105
30
207
44
159
52
107
82