751
0
893
1501
698
491
642
505
50
332
399
1089
549
777
533
919
307
729
1462
1201
1070
348
352
464
1646
657
941
728
486