2
1
3
35
32
4
27
15
9
10
17
257
56
23
7
182
72
30
37
196
159
25
33
105
99
22
16
6
19
109
18
146
197
36
95
49
165
84
11
63
31
45