35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
106
122
109
14
20
34
294
85
387
21
237
126
265
560
811
73
19
502
127
160
17
81
16
36
12
50
25
83
152
63
58
66
110