777
0
1376
422
1243
5704
532
562
1581
502
751
800
398
831
2245
1870
801
442
857
457
863
497
1442
345
1703
516
468
639
513
2907
2
2765