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