33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
141
143
116
294
43
539
109
18
464
401
193
302
35
27
14
22
21
12
17
425
98
282
233
317
478
34
224
23
168
439
62
785
271
173
75
38
533
249
106
80
92
502