35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
145
123
22
20
42
301
158
537
99
63
477
400
202
333
28
29
110
25
457
101
325
258
18
257
332
525
37
207
24
151
19
124
434
67
882
290
175
81
531
170
247
109
103
588