35
4
27
7
5
2
8
1
3
14
15
10
11
13
9
107
109
96
17
295
6
20
75
63
144
56
343
12
57
322
18
43
177
206
159
48
46
118
21
530
298
85