1
6
5
0
4
38
14
11
2
7
15
10
28
47
43
32
96
13
251
248
306
103
64
149
168
1178
218
466
117
21
56
127
474
51
658
202
272
475
223
25
241
420
190
59
357
138
394