0
97
39
42
320
160
107
40
471
415
122
55
79
25
58
158
82
108
209
199
493
253
276
283
270
115
347
230
185
161
373
192
219
367
44
88
165
228
144
86
190
164
139
170
177
390
275
335
245
180
131
194
248
189