250
0
603
596
406
3498
4
777
309
1045
2727
383
725
351
1129
1
931
7258
387
791
1159
666
818
450
2478
3159
40
1588
577