2
1
11
29
41
5
61
45
31
13
165
30
102
105
71
17
10
7
25
9
6
37
24
27
43
84
8
150
222
36
93
82
21
295
101
168
362
47
286
78
35
163
174
94
23
48
19
192
112