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