33
4
29
8
6
2
1
5
3
9
16
13
10
11
15
141
142
114
17
19
43
292
148
545
111
469
398
191
301
32
27
14
22
21
417
97
260
234
228
314
471
35
224
23
12
444
63
786
263
172
74
36
534
254
106
81
91
490