50
640
1
2
608
0
1033
5
1317
7
684
559
669
609
629
498
681
713
3
737
513
1043
9
979
1171
4
739
680
758
818
583
499
584
636
683
554
747