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