35
4
27
7
5
2
8
1
3
13
15
11
10
6
9
138
143
123
23
20
42
300
158
537
99
62
477
397
202
327
28
29
22
110
26
451
93
315
258
18
255
332
525
37
193
24
146
124
434
67
882
289
172
79
531
169
247
109
77
103
579