0
16
1
58
7
4
97
3
46
17
8
10
36
72
18
699
184
308
173
77
166
267
200
147
143
187
274
84
152
130
332
68
78
33
91
124
49
231
330
439
220
155
199
64
186
235