20
2
19
5
0
4
1
9
66
8
25
43
30
96
114
167
207
79
87
12
6
26
57
189
182
28
16
223
1103
644
478
118
135
249
168
71
97
181
197
98
350
74
61
45
489
78
46
84
62
364
217
116
140
267
15224
566