2490
0
296
255
677
339
248
1009
759
297
427
1251
584
327
336
768
413
525
432
558
884
408
643
298
277
951
6800
318
5938