740
740
740
740
738
737
737
737
736
736
736
736
736
735
735
735
735
735
735
735
735
736
737
738
738
738
738
737
737
737
737
736
737
738
738
739
739
741
741
744
746
747
749
750
752
756
763
770
771
780
783
786
786
786
786
787
791
801
801
800
820
824
825
825
826
826
828
831
832
833
835
839
841
842
843
844
844
844
844
844
844
844
846
847
847
847
848
848
850
850
851
851
853
861
862
863
865
867
869
870
870
870
871
872
874
875
879
880
882
885
886
886
886
888
888
891
892
894
895
897
898
899
901
903
904
905
907
908
910
912
913
918
921
923
924
928
930
931
933
934
934
935
936
936
937
937
936
935
932
931
931
933
933
933
932
925
924
923
924
925
925
923
922
921
919
918
917
917
917
917
918
918
918
918
919
919
920
921
922
923
923
923
922
922
921
918
918
918
919
920
920
920
920
919
918
915
925
926
927
927
928
928
929
929
929
925
920
916
916
915
914
914
914
915
915
914
914
914
915
915
915
915
916
917
919
924
919
918
917
915
904
903
899
898
895
893
893
893
891
888
881
876
866
866
861
859
859
859
855
852
846
842
841
839
838
837
835
833
830
829
828
827
825
821
818
817
815
814
813
812
812
811
809
807
800
799
797
795
794
794
794
794
791
789
786
779
772
770
767
766
762
761
760
758
757
757
757
756
754
752
750
750
748
743
742
741
740
740
737
734
732
728
725
716
713
709
705
703
700
689
688
686
673
671
664
664
665
665
665
666
664
664
664
658
656
655
654
652
650
649
647
645
643
638
636
635
634
632
630
626
623
621
617
616
613
613
609
605
604
602
602
601
599
603
603
604
604
605
607
611
612
613
624
625
625
627
628
630
633
634
635
636
635
634
632
631
631
631
627
625
624
622
621
621
620
620
618
618
618
617
614
614
613
613
613
612
608
606
604
600
599
598
596
595
591
590
588
587
586
585
583
582
581
581
580
579
578
578
578
578
578
577
578
579
580
580
580
580
580
577
578
578
577
577
576
575
574
573
573
573
573
573
573
573
573
570
580
580
578
578
580
583
587
590
589
590
594
598
599
599
599
597
597
597
597
590
590
586
583
581
580
579
579
579
581
581
582
582
585
586
587
588
589
590
590
597
600
601
602
605
607
606
604
603
603
604
604
606
614
617
619
622
625
627
628
628
629
631
631
638
639
641
642
646
646
647
647
648
648
650
651
651
651
651
651
652
657
659
661
663
663
665
671
673
675
677
679
681
683
684
684
684
682
681
681
679
679
678
677
678
680
684
685
686
687
689
692
694
695
696
698
699
699
699
699
699
699
700
701
703
705
705
701
703
708
715
717
718
719
716
715
714
713
712
710
710
711
713
714
715
717
718
720
723
724
725
727
729
735
735
735
735
735
735
735
742
750
756
757
758
763
767
782
784
785
785
786
790
791
794
804
806
806
806
806
807
811
812
813
813
814
814
814
814
813
813
817
818
818
818
819
820
820
822
824
826
826
826
826
826
829
830
832
833
838
839
841
844
842
840
839
839
839
840
840
844
847
847
847
847
847
847
847
847
847
847
848
850
863
864
864
862
861
862
864
866
866
867
873
876
883
885
894
896
897
897
914
914
916
917
930
929
927
927
926
933
935
938
945
945
945
945
946
946
946
946
947
948
948
948
948
950
957
958
959
961
963
965
967
972
974
974
975
976
977
978
978
979
980
983
986
987
990
991
992
993
994
994
996
998
998
1002
1004
1005
1005
1006
1008
1011
1012
1013
1016
1017
1018
1020
1021
1022
1025
1025
1025
1026
1026
1026
1026
1026
1027
1027
1028
1029
1029
1029
1030
1033
1039
1040
1041
1041
1042
1046
1047
1049
1053
1053
1053
1052
1062
1064
1068
1074
1076
1078
1080
1081
1083
1086
1086
1086
1086
1086
1086
1087
1088
1088
1088
1088
1088
1089
1090
1091
1093
1094
1095
1097
1098
1103
1103
1103
1103
1103
1103
1107
1109
1111
1112
1114
1112
1108
1108
1107
1103
1104
1104
1106
1110
1112
1118
1120
1121
1125
1127
1128
1128
1128
1127
1126
1125
1124
1124
1124
1123
1122
1129
1130
1131
1132
1133
1134
1136
1137
1138
1139
1144
1148
1152
1153
1154
1158
1159
1160
1162
1164
1167
1168
1168
1168
1167
1167
1167
1166
1164
1160
1157
1157
1157
1157
1157
1158
1158
1159
1159
1159
1159
1159
1158
1157
1156
1156
1157
1158
1159
1159
1166
1166
1167
1168
1170
1171
1172
1174
1174
1174
1174
1174
1175
1175
1175
1175
1175
1176
1176
1177
1177
1178
1178
1178
1177
1176
1174
1174
1173
1173
1172
1173
1174
1175
1175
1176
1178
1178
1178
1178
1177
1177
1177
1177
1176
1174
1172
1171
1170
1168
1167
1165
1162
1159
1158
1158
1158
1158
1158
1158
1158
1159
1159
1158
1153
1150
1148
1147
1146
1146
1146
1147
1149
1149
1149
1149
1149
1149
1149
1149
1148
1147
1146
1146
1145
1142
1142
1142
1142
1142
1145
1147
1150
1150
1150
1149
1142
1135
1132
1127
1127
1127
1123
1118
1117
1118
1119
1118
1117
1117
1116
1115
1110
1104
1101
1097
1097
1097
1097
1097
1098
1100
1100
1101
1102
1102
1102
1100
1100
1096
1085
1080
1072
1072
1072
1072
1072
1073
1073
1073
1073
1073
1072
1071
1066
1064
1064
1065
1065
1067
1069
1070
1073
1075
1075
1076
1077
1077
1071
1067
1057
1054
1051
1051
1051
1051
1051
1049
1048
1046
1043
1039
1035
1031
1029
1030
1030
1031
1032
1032
1026
1025
1022
1020
1020
1020
1020
1020
1012
1004
1001
998
992
994
992
991
990
987
984
983
981
978
977
975
974
972
966
964
962
961
960
960
962
963
965
965
965
964
963
961
959
959
957
955
955
952
951
949
947
945
943
942
942
941
940
940
940
940
940
940
940
940
940
939
939
939
938
938
921
922
921
921
920
920
920
921
921
925
926
931
934
936
936
936
936
936
936
937
938
939
939
940
940
944
944
945
946
947
949
954
960
963
964
967
972
972
972
972
972
972
972
972
977
979
979
982
983
989
989
989
990
992
993
994
995
996
997
999
1002
1004
1005
1006
1007
1006
1005
1002
1007
1015
1029
1031
1033
1036
1037
1038
1041
1042
1046
1046
1046
1047
1047
1048
1049
1042
1037
1034
1032
1025
1021
1017
1015
1014
1011
1010
1007
1002
1000
999
999
999
999
999
999
1000
1000
1000
998
995
990
989
984
983
982
980
979
976
973
970
964
963
961
958
956
956
956
954
953
947
946
942
941
936
935
935
934
934
933
931
929
927
925
924
923
922
921
920
920
920
920
920
920
920
919
919
919
914
911
909
907
894
894
895
896
896
896
895
881
880
879
878
877
871
873
877
878
878
879
879
879
878
875
871
869
867
869
871
871
872
873
873
872
872
867
861
861
860
860
860
858
856
855
855
855
855
846
840
840
839
835
834
834
834
829
828
826
825
824
819
817
815
814
814
814
814
812
810
807
799
800
800
800
800
800
800
800
800
800
800
800
798
797
796
796
794
792
791
791
790
789
789
789
789
789
788
788
787
790
789
785
784
780
781
782
785
785
781
779
778
778
776
775
774
773
772
772
772
773
774
775
776
777
778
777
775
772
770
768
767
767
767
767
768
768
768
767
760
760
761
761
761
761
761
760
760
760
760
760
760
764
765
764
763
762
762
763
763
766
767
768
766
766
765
765
766
766
767
770
771
772
775
775
776
776
776
776
776
775
774
773
773
772
775
776
776
778
779
779
780
780
781
782
782
783
784
784
785
786
787
788
789
790
795
797
797
797
797
797
798
798
799
801
802
804
810
810
810
810
810
793
792
791
791
790
790
789
786
786
786
785
785
785
785
786
787
788
789
789
791
791
791
791
791
791
791
791
791
791
792
792
792
793
790
789
789
788
788
788
788
786
782
780
780
780
780
780
781
782
783
783
785
785
794
795
799
803
805
821
823
826
828
831
837
837
838
838
838
838
839
839
840
840
841
841
840
840
837
833
829
829
828
827
837
837
837
836
835
833
832
825
822
821
818
817
816
812
812
812
813
813
813
813
813
814
814
812
811
810
808
803
801
799
797
795
794
794
793
792
789
788
787
786
785
783
783
780
780
777
776
774
774
774
774
774
774
770
769
768
766
764
764
763
761
760
760
760
760
760
760
760
760