35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
122
129
20
109
292
34
85
388
21
237
126
268
560
814
73
19
503
127
162
17
81
16
38
12
50
25
14
83
152
63
59
67
110