35
4
27
7
5
8
2
3
15
1
9
13
11
12
10
138
142
19
121
296
6
42
21
87
390
22
247
126
262
563
816
74
510
163
17
83
16
34
50
46
20
14
102
82
154
64
58
57
111