748
748
756
757
757
753
753
752
758
758
758
757
758
763
765
771
771
769
777
776
776
780
782
782
778
778
789
791
793
799
796
796
796
797
806
809
860
860
861
861
872
876
872
871
870
869
869
869
869
869
869
869
869
871
874
883
886
887
896
897
901
905
906
907
908
908
909
909
910
910
910
910
908
907
905
904
903
902
900
900
900
900
900
901
902
903
909
909
910
913
915
918
919
919
920
920
921
921
922
922
921
921
921
921
921
923
924
926
928
930
931
932
934
935
936
936
936
936
936
936
936
936
936
938
938
938
940
940
941
943
944
946
947
949
952
955
961
962
963
964
966
966
967
968
969
971
971
972
973
974
975
976
977
977
978
978
979
980
984
984
985
990
990
990
990
990
990
990
990
990
992
993
995
995
996
998
999
1000
1001
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1004
1005
1007
1008
1010
1011
1012
1013
1013
1013
1013
1013
1013
1013
1014
1015
1015
1016
1017
1017
1018
1019
1021
1022
1025
1031
1034
1036
1034
1034
1032
1031
1029
1027
1026
1026
1025
1024
1024
1023
1021
1021
1020
1019
1014
1013
1011
1008
1007
1006
1002
1001
999
999
997
995
994
999
1001
1002
1005
1010
1012
1015
1018
1021
1025
1032
1036
1042
1046
1049
1051
1050
1049
1048
1046
1044
1043
1045
1048
1049
1056
1060
1060
1060
1060
1061
1061
1061
1062
1062
1063
1064
1067
1069
1071
1072
1073
1075
1076
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1086
1087
1088
1088
1088
1088
1088
1088
1090
1092
1094
1097
1103
1107
1110
1111
1112
1131
1131
1139
1152
1157
1158
1149
1149
1148
1142
1139
1145
1150
1160
1160
1167
1170
1175
1172
1171
1154
1154
1141
1135
1118
1109
1087
1087
1070
1064
1072
1078
1076
1076
1072
1082
1071
1074
1072
1072
1072
1074
1079
1081
1084
1084
1089
1094
1103
1099
1091
1091
1090
1091
1095
1094
1094
1100
1106
1112
1112
1106
1110
1110
1110
1111
1116
1122
1128
1137
1139
1146
1149
1149
1151
1144
1144
1145
1143
1143
1139
1138
1134
1115
1098
1091
1091
1091
1068
1069
1065
1049
1049
1044
1041
1038
1035
1035
1015
1011
997
998
998
998
989
986
990
982
971
965
964
964
971
971
963
961
960
959
957
950
948
945
943
943
936
933
932
928
925
924
923
925
926
927
927
926
925
924
923
921
920
917
916
916
916
916
916
915
915
915
914
914
914
914
915
916
914
914
911
906
905
906
906
907
907
905
903
901
900
897
896
895
896
896
893
886
880
880
877
876
875
874
874
874
874
872
870
869
869
869
869
869
869
870
870
871
871
871
872
872
872
871
869
868
868
868
868
866
865
865
864
864
864
864
862
860
858
858
858
858
859
859
859
860
860
860
860
860
860
860
860
860
860
859
859
858
858
857
857
855
855
855
854
854
854
854
854
854
854
856
863
863
870
871
873
876
878
880
882
885
886
888
889
890
891
894
895
896
896
897
897
897
895
895
895
894
893
893
893
893
893
893
893
892
892
892
892
894
890
893
905
905
901
899
897
897
897
895
894
886
884
881
881
885
886
892
881
881
875
873
864
857
856
855
851
851
848
846
845
844
842
838
838
837
836
831
830
829
827
825
825
826
826
826
827
827
828
828
828
828
828
825
825
825
824
823
820
820
819
819
819
818
817
816
815
814
814
817
817
816
816
818
819
819
819
818
817
816
816
816
817
817
816
814
817
817
818
819
819
819
820
821
821
821
822
822
823
824
826
826
826
826
826
826
826
826
827
827
827
827
828
828
828
829
829
829
829
830
832
832
833
834
834
835
835
836
839
840
840
844
845
845
845
846
846
844
843
843
844
844
846
848
852
854
853
849
849
855
848
847
846
844
844
843
843
842
842
841
841
841
841
841
841
841
841
841
841
841
841
839
839
840
840
841
842
843
841
841
841
841
842
843
842
840
840
840
840
842
844
844
845
847
849
850
850
849
849
849
849
847
847
847
848
852
854
855
855
855
856
857
857
859
859
859
860
861
861
861
861
861
860
860
860
860
861
861
862
863
864
865
865
867
867
868
869
869
867
862
862
862
861
861
861
858
858
857
848
848
848
845
844
844
845
845
854
857
857
857
855
854
854
851
850
849
849
849
849
848
847
846
844
844
843
848
848
847
846
843
844
846
846
845
845
844
843
842
842
842
842
842
843
843
844
845
844
841
839
838
838
838
838
838
838
838
839
839
839
838
837
837
837
837
837
838
838
838
839
841
842
845
848
849
849
850
851
849
849
844
840
837
837
835
834
834
833
826
841
838
838
811
810
806
804
803
802
801
800
800
799
798
798
797
797
797
797
797
797
795
795
790
791
806
795
782
782
782
782
781
778
777
776
775
774
772
769
766
765
764
764
763
763
763
763
763
763
763
762
761
760
757
756
755
754
754
754
754
754
754
754
751
740
740
732
740
747
749
748
747
747
747
748
751
752
752
753
753
757
758
760
760
760
775
779
770
770
770
768
766
767
771
771
771
773
771
771
772
776
776
781
785
790
797
797
799
807
808
815
815
819
824
836
850
850
851
845
833
839
839
840
837
837
830
822
810
786
779
779
781
773
763
754
742
735
735
732
726
725
725
734
736
730
730
725
721
718
719
719
721
720
718
719
721
721
721
722
722
722
723
724
724
725
726
726
726
726
726
726
726
726
726
726
726
726
726
726
726
726
726
727
727
728
728
729
729
734
734
736
740
741
744
753
758
758
758
758
758
757
755
754
754
755
756
758
758
758
757
756
755
754
753
752
751
750
750
747
742
741
730
729
725
723
724
725
726
726
726
727
727
728
730
746
749
750
752
752
752
752
753
753
754
754
755
755
755
755
753
753
753
753
753
753
753
754
755
755
755
755
755
755
747
743
744
744
744
744
744
744
744
744
744
743
743
742
741
739
736
735
735
735
734
727
725
722
719
715
714
714
714
714
714
715
715
714
713
713
713
714
714
724
743
748
748
758
760
759
758
757
755
753
753
751
750
750
750
750
751
753
754
756
756
756
756
755
755
753
753
750
745
735
735
735
729
728
729
730
731
731
731
728
727
725
724
722
721
721
720
719
715
711
711
711
711
711
711
711
711
712
713
713
713
714
715
715
717
718
718
720
720
721
726
728
729
730
732
737
738
743
743
742
741
740
739
737
736
736
735
735
734
734
734
734
734
734
734
734
735
736
736
736
737
739
743
745
747
751
751
749
750
750
747
745
745
744
744
744
744
745
750
752
753
754
754
754
755
755
755
755
754
754
753
752
751
751
752
752
752
750
751
755
755
755
753
757
757
738
730
727
731
731
731
714
712
714
728
743
743
743
741
737
735
738
738
742
740
738
738
723
727
725
732
723
723
748
756
740
740
739
739
734
736
737
727
727
725
729
729
726
726
734
731
731
733
740
747
747
751
745
743
741
742
742
741
743
743
743
745
745
748
750
750