2
5
33
203
69
3
4
39
25
35
18
108
32
56
34
37
166
59
97
11
49
1
10
51
19
46
23
92
40
78
27
36
50
212
7
43
29
22
608
24
86
109
9