33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
143
17
117
297
43
146
541
107
465
399
192
301
35
27
14
22
21
427
97
285
234
233
314
473
34
12
222
23
165
442
62
784
270
173
75
38
534
249
106
80
92
502