35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
145
20
124
301
42
22
158
537
99
63
477
400
202
330
28
29
110
25
455
93
325
258
18
256
332
525
37
193
24
150
19
434
67
882
290
175
81
531
170
247
109
103
585