34
4
29
8
6
2
3
16
1
10
9
13
5
15
11
142
146
117
293
43
18
538
106
464
406
191
302
32
27
14
22
21
12
17
423
101
282
253
234
316
476
35
222
23
162
7
439
62
792
270
169
74
38
532
249
105
81
91
498