306
0
423
274
234
236
660
247
906
312
390
290
682
282
455
295
448
665
508
254
618
248
353
313
293
574
1376