35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
145
20
123
301
42
22
85
391
21
238
126
258
562
785
75
19
513
127
162
17
83
16
36
50
45
14
107
152
64
58
68
109