34
4
29
6
8
2
3
16
1
10
9
5
7
13
15
11
141
147
19
117
301
43
18
151
547
116
21
462
404
193
302
33
27
14
23
17
411
89
156
213
229
305
459
40
218
146
12
433
63
790
262
168
73
538
251
106
88
92
499