600
0
393
894
381
1589
2276
745
1
999
622
802
307
862
315
343
1199
329
400
403
322
448
435
460
753
1356
592
3379
468
969
3660