0
32
18
33
13
368
26
38
25
60
116
68
49
193
97
47
92
257
273
331
466
227
175
229
124
225
306
313
399
295
187
195
243
320
167
185
232
122
106
114
350
279
147
370
1093
443
702
341
322
482
545
488
499
178
334
123
91