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