34
4
28
8
6
2
1
5
3
9
16
13
10
11
15
141
144
116
43
294
143
540
109
18
464
401
194
304
35
27
14
22
21
12
17
23
426
98
282
233
316
478
222
168
439
62
785
271
172
75
38
533
249
106
80
92
503