8
28
4
20
5
0
6
9
68
25
44
31
96
117
170
208
80
88
12
26
57
191
184
29
16
223
1104
644
478
118
135
249
169
71
97
181
202
100
351
74
62
45
489
78
46
85
365
217
143
267
15235