35
4
27
7
5
8
2
15
3
1
9
14
10
13
11
107
110
17
100
298
75
52
26
213
209
58
12
39
48
41
99
72
20
79
98
32
40
24
93
6
71
153
21
16
280
160
149