910
910
909
906
906
905
904
904
903
903
903
903
904
904
905
906
907
911
912
914
914
919
923
923
923
922
922
922
922
922
920
918
916
914
914
914
914
915
919
917
916
916
917
917
917
917
918
918
918
918
917
917
917
917
925
925
924
924
924
924
925
925
929
929
934
936
937
938
939
939
939
938
939
939
939
939
937
937
936
934
931
929
927
925
923
923
922
920
920
916
916
916
916
916
916
915
914
913
913
912
910
904
902
902
902
902
902
902
900
900
899
898
897
893
892
892
892
890
888
886
885
883
882
881
878
873
873
873
873
873
873
872
872
872
871
871
870
870
869
869
868
866
866
866
866
865
863
861
861
861
862
863
865
865
864
864
861
854
850
847
842
842
841
837
834
832
831
830
830
830
829
828
828
827
826
825
825
828
828
828
828
827
826
826
826
826
825
824
824
825
829
831
832
833
833
833
833
832
832
831
831
830
829
828
828
827
827
826
826
826
825
825
824
822
812
811
809
808
808
801
799
798
796
791
789
789
788
788
787
786
785
784
780
779
779
779
779
779
777
774
772
771
769
767
770
771
772
772
773
774
774
774
775
776
776
776
776
776
777
777
778
779
782
784
785
786
788
791
792
793
793
793
794
794
798
799
799
800
800
804
808
810
812
813
813
813
814
814
815
815
815
813
813
813
811
810
808
802
798
798
802
803
804
804
804
804
806
806
807
809
809
808
808
808
808
809
809
809
809
809
809
809
809
811
811
811
812
813
814
816
818
823
823
827
833
833
833
835
841
841
843
846
847
848
849
850
851
852
853
859
860
861
863
863
864
864
865
869
871
876
878
880
882
887
890
890
894
899
902
903
905
908
908
909
910
911
912
916
916
916
921
922
923
926
926
928
928
928
930
931
931
931
932
930
929
929
927
924
916
914
908
907
907
907
905
905
904
904
904
904
904
904
903
903
903
903
903
903
903
900
897
895
893
891
890
889
889
889
890
890
891
891
892
893
893
893
893
893
893
893
895
897
899
900
900
900
901
904
915
918
919
921
921
922
923
924
925
926
928
932
932
933
933
933
934
935
936
937
949
954
954
957
960
962
966
965
963
958
954
954
954
955
957
959
962
964
966
969
970
972
973
975
976
976
978
980
982
984
991
997
997
992
992
994
994
1001
1006
1006
1004
1001
992
992
992
992
990
991
992
993
993
993
993
993
992
992
992
993
993
993
993
995
997
998
997
997
997
996
991
988
983
981
981
980
978
978
976
975
973
973
972
971
969
969
969
969
969
969
969
964
964
964
964
964
963
962
962
962
961
960
959
957
957
955
953
950
947
944
942
942
941
941
942
942
943
944
945
945
945
945
945
945
946
946
946
947
950
952
952
955
957
959
962
967
969
969
973
975
976
978
979
980
981
982
983
983
985
986
988
988
990
993
994
1000
1002
1003
1004
1004
1004
1004
1005
1006
1007
1010
1012
1014
1014
1015
1016
1016
1019
1022
1023
1026
1028
1030
1032
1034
1039
1039
1041
1042
1043
1043
1043
1044
1046
1048
1049
1050
1050
1050
1050
1046
1043
1043
1044
1045
1049
1049
1050
1049
1049
1047
1050
1050
1050
1049
1049
1045
1043
1041
1040
1038
1037
1035
1035
1035
1035
1034
1032
1031
1027
1026
1026
1025
1024
1023
1021
1019
1016
1013
1011
1008
1003
999
997
997
992
985
983
977
973
972
971
968
966
965
963
962
957
957
956
951
949
948
945
944
943
940
939
939
939
939
939
938
938
938
937
937
936
935
935
935
935
935
935
935
935
935
935
935
931
930
930
931
932
934
936
939
939
942
944
945
948
950
952
953
953
953
954
954
957
957
957
957
959
962
965
965
965
965
965
965
965
965
974
975
976
976
977
979
979
978
973
974
974
981
979
975
972
972
970
969
965
962
960
960
958
957
956
956
958
961
955
955
952
950
950
950
948
946
943
937
933
933
928
924
922
923
924
927
934
936
936
937
937
938
938
937
933
928
913
913
915
916
913
912
908
898
895
895
893
892
891
884
878
872
872
872
871
869
869
869
869
868
868
867
867
867
866
866
861
861
861
861
860
859
854
849
828
825
825
823
822
821
820
818
817
817
816
816
816
815
814
809
807
807
806
806
806
806
806
806
806
807
807
807
807
808
809
809
811
811
818
819
820
820
824
827
831
831
843
850
852
852
852
852
852
853
854
863
865
866
867
869
869
872
872
878
881
881
881
883
884
884
887
888
890
891
894
895
896
897
897
900
901
901
903
902
902
901
899
896
896
897
897
897
901
911
913
914
916
917
918
918
919
919
919
919
920
921
928
932
934
938
938
941
942
943
944
946
949
951
954
956
957
960
960
962
964
966
968
969
970
972
975
978
986
986
985
986
988
989
991
994
994
995
996
996
996
995
995
995
995
995
995
994
993
993
990
989
988
985
982
982
977
976
976
975
973
972
971
970
967
966
965
961
959
955
952
952
950
949
948
948
948
948
947
946
945
945
945
946
946
947
946
946
944
942
939
935
934
931
930
919
915
911
911
910
910