35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
22
20
42
300
85
391
21
237
126
260
564
795
75
19
510
119
162
17
83
16
50
45
14
107
153
64
58
61
109