1235
2
789
3
632
654
1
761
865
669
466
1339
746
727
401
598
597
623
594
610
873
876
710
906
548
1376
516
492
376
1070
634
1073
6