2490
0
297
413
318
488
677
259
273
321
951
255
333
242
339
1451
1629
602
352
1251
5875
5938
757
643
368
553
670
415
588
521
248