33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
144
143
19
116
7
297
43
147
545
109
466
402
191
303
35
27
23
21
17
22
427
97
288
241
232
313
475
12
221
165
442
63
785
269
174
75
38
538
18
253
108
81
93
507