640
1
699
3
747
4
592
552
94
350
86
394
2
553
726
728
238
488
85
610
543
881
648
865
686
1124
663
826
831
781
1077
2975
1126
631