35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
106
122
20
109
294
34
14
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