2490
0
255
296
677
759
1009
339
327
637
768
1251
525
427
584
336
298
277
520
413
248
951
432
360
297
631
546
2690
558
507