3
1000
1001
1001
1001
806
931
927
952
971
985
984
991
979
955
960
956
953
959
937
969
953
963
910
970
953
975
971
976
944
952
957
915
935
904
931
934
937
940
936
939
970
918
999
978
951
951
912
905
906
925
913
930
955
940
948
960
971
950
928
944
935
925
926
936
936
944
904
928
938
950
926
933
962
933
905
912
925
918
891
904
927
928
913
910
921
936
939
916
916
950
941
927
929
944
948
959
937
960
964
932
950
965
925
953
933
967
939
950
943
918
939
944
944
909
923
923
925
907
942
 
 
 
 
 
 
