797
0
685
786
441
963
800
508
2663
1454
639
1734
597
894
898
781
3632
688
3484
432
553
336
532
1151
555
928
72
641
445
640
2691