34
4
28
8
6
2
3
15
1
10
9
5
13
11
115
141
18
114
7
298
35
139
534
107
19
456
406
191
305
32
27
14
22
21
17
423
279
246
231
313
480
36
219
23
167
437
61
783
269
171
72
46
539
248
77
91
506