34
4
29
7
2
6
8
1
5
3
9
16
13
11
15
10
141
147
117
18
19
43
302
149
543
114
23
460
401
193
301
33
27
14
20
17
412
87
168
243
231
310
474
38
218
152
12
442
63
789
264
169
74
533
252
105
84
92
492