906
1
875
1254
3
616
1002
1370
658
1067
2
680
793
986
1096
1049
952
798
7
1958
966
1027
822
1023
664
1125
732
1475
959
702
563
721
990