718
718
718
718
718
718
718
718
718
717
716
716
715
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
714
714
715
715
716
716
716
716
716
716
716
716
715
714
714
714
713
713
711
711
711
711
712
713
713
714
714
714
714
713
712
710
710
708
707
706
705
704
704
703
702
702
702
702
702
702
702
701
699
698
697
696
696
695
693
692
689
687
686
684
682
680
679
678
677
676
675
674
674
675
676
677
678
679
679
680
681
682
683
683
685
686
687
688
689
690
691
692
692
693
693
693
694
694
694
694
695
695
695
695
696
696
696
696
697
697
698
698
699
699
700
700
701
702
702
703
703
704
704
705
706
707
708
709
710
710
711
712
713
714
715
715
716
718
718
718
718
718
718
718
719
719
719
720
720
720
720
720
720
720
720
719
718
718
717
717
717
716
716
716
711
710
708
706
704
703
704
705
706
708
707
706
704
701
699
697
697
696
695
693
691
689
686
683
681
680
677
674
674
675
674
671
670
669
666
663
658
653
649
647
644
641
637
633
632
631
631
631
631
632
632
632
632
633
633
633
635
636
637
638
639
640
641
642
643
644
645
645
645
645
645
646
646
646
646
646
646
646
646
645
645
644
644
643
643
643
642
642
641
641
640
640
640
642
643
644
646
648
650
651
652
655
656
659
660
662
663
665
666
667
668
669
670
671
672
673
674
675
676
677
678
678
679
679
680
681
681
681
682
683
686
686
685
685
684
683
683
682
681
680
680
680
680
679
677
676
675
675
674
674
674
674
674
675
675
675
676
676
677
678
679
679
680
681
682
683
683
684
684
681
675
671
665
663
663
664
665
665
666
667
667
667
667
668
668
668
668
669
669
670
671
671
672
672
673
673
674
675
675
676
677
678
679
680
681
682
682
683
684
685
685
685
685
685
685
686
686
686
686
687
687
687
688
688
688
688
688
688
688
688
688
689
689
689
689
689
690
690
690
690
690
690
689
689
688
688
688
686
684
682
681
680
679
678
676
676
676
677
677
678
678
679
679
679
680
680
681
681
681
681
681
682
682
682
682
682
682
681
681
681
680
680
679
679
679
680
681
682
682
681
679
677
676
676
677
677
677
677
677
677
676
676
676
676
677
677
677
678
678
678
679
679
680
680
681
682
683
684
685
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
687
687
687
687
687
687
688
689
691
692
692
693
694
695
695
695
696
696
696
696
696
697
697
697
697
698
699
699
700
700
701
701
702
702
703
703
704
705
705
705
706
706
707
708
708
708
709
709
710
710
711
711
712
713
713
714
714
715
715
716
717
718
719
719
720
721
722
722
723
724
724
724
725
725
726
726
727
727
727
728
729
729
729
730
730
731
732
734
735
735
736
737
738
739
741
742
744
745
746
747
747
748
749
749
749
750
750
751
752
752
753
753
754
754
755
755
756
756
756
757
757
758
758
760
761
762
763
764
765
766
768
769
770
772
772
774
776
776
776
775
774
774
773
772
772
771
769
769
768
767
766
766
768
771
774
776
777
780
782
785
787
790
792
794
796
799
800
800
800
800
800
800
800
801
801
801
801
801
801
801
802
802
803
803
803
804
804
805
805
805
806
806
807
807
808
808
808
808
808
808
808
808
808
808
808
808
808
808
808
808
807
807
807
807
807
807
806
806
806
806
806
806
806
807
808
808
809
809
810
810
811
811
812
812
813
814
816
817
819
820
822
823
824
826
827
829
830
831
832
834
834
834
835
835
835
836
836
837
837
837
838
838
839
839
839
840
841
842
843
845
847
848
849
850
852
854
855
856
858
860
861
863
864
866
867
869
870
872
873
874
875
876
876
877
877
878
878
879
879
879
880
880
880
881
881
882
883
884
884
885
885
886
887
888
889
889
890
891
891
892
892
892
892
893
893
893
894
894
894
894
895
895
895
896
896
896
897
897
898
898
899
899
900
900
900
901
901
902
903
905
906
907
908
910
911
912
913
915
917
918
919
920
921
921
922
923
924
924
925
926
927
927
928
928
929
931
931
932
933
933
934
935
936
936
936
937
937
938
938
939
939
939
939
940
940
940
940
941
941
941
942
942
942
942
943
944
944
945
946
946
947
948
948
949
950
951
952
952
952
953
953
954
954
954
955
955
956
956
956
957
958
959
960
962
963
964
966
967
968
969
971
972
974
975
977
978
978
979
980
981
981
982
983
983
984
985
985
986
987
987
988
988
989
990
990
991
991
992
992
993
994
994
995
996
996
997
998
999
1000
1000
1001
1002
1002
1004
1005
1006
1007
1008
1009
1009
1009
1009
1009
1009
1009
1009
1009
1009
1009
1009
1009
1009
1010
1011
1011
1012
1013
1013
1014
1015
1016
1017
1017
1018
1018
1019
1019
1019
1020
1020
1020
1020
1021
1021
1021
1021
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1022
1022
1023
1023
1024
1024
1025
1025
1025
1026
1026
1027
1027
1028
1029
1029
1030
1031
1031
1032
1033
1034
1034
1035
1036
1036
1037
1038
1039
1039
1040
1040
1041
1042
1042
1043
1044
1044
1045
1046
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1047
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1047
1048
1048
1049
1050
1051
1051
1052
1052
1053
1054
1054
1055
1056
1056
1057
1057
1058
1058
1059
1060
1060
1061
1061
1062
1062
1063
1064
1065
1065
1066
1067
1068
1068
1069
1070
1070
1071
1071
1072
1072
1074
1075
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1095
1097
1097
1099
1099
1099
1099
1100
1100
1100
1100
1100
1101
1101
1101
1101
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1102
1102
1102
1102
1102
1102
1103
1103
1104
1105
1106
1106
1107
1108
1108
1109
1110
1110
1111
1111
1112
1112
1113
1113
1114
1116
1116
1117
1117
1118
1119
1119
1120
1121
1122
1122
1123
1124
1125
1126
1127
1128
1129
1129
1130
1131
1132
1133
1133
1134
1135
1136
1136
1137
1138
1139
1139
1140
1141
1142
1142
1143
1144
1145
1145
1147
1148
1148
1149
1150
1151
1152
1152
1153
1154
1155
1156
1156
1157
1157
1158
1158
1159
1159
1160
1160
1161
1161
1162
1162
1163
1163
1163
1163
1163
1163
1162
1162
1162
1162
1162
1161
1161
1161
1161
1160
1160
1159
1158
1158
1157
1157
1156
1156
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1155
1155
1155
1155
1155
1155
1155
1154
1153
1153
1152
1151
1150
1148
1147
1146
1144
1143
1142
1140
1139
1137
1135
1134
1132
1130
1128
1127
1125
1124
1122
1121
1119
1118
1117
1116
1115
1114
1112
1110
1110
1109
1108
1107
1106
1105
1103
1102
1101
1100
1099
1098
1098
1097
1096
1095
1095
1094
1093
1091
1089
1087
1085
1083
1081
1079
1077
1076
1076
1075
1074
1073
1072
1071
1070
1068
1067
1065
1063
1062
1060
1059
1058
1057
1056
1055
1054
1053
1049
1048
1046
1045
1041
1039
1038
1036
1034
1033
1031
1029
1027
1025
1023
1021
1020
1017
1015
1013
1011
1008
1006
1004
1003
1002
1002
1001
1000
999
998
997
994
993
992
991
990
990
989
988
987
985
984
983
983
982
981
980
978
977
976
974
973
971
970
968
966
964
960
957
954
952
950
947
943
941
939
939
938
937
937
937
936
935
935
936
936
937
937
938
938
939
939
940
941
939
934
931
929
924
922
918
915
912
909
908
907
906
906
905
904
903
902
902
900
899
898
896
891
888
886
883
883
883
883
882
882
882
876
871
867
863
856
852
850
848
846
844
842
840
840
838
837
835
834
832
831
830
828
827
825
824
823
823
821
820
819
818
817
815
814
813
813
812
811
811
810
809
807
805
804
803
801
799
798
797
796
795
793
791
790
789
787
785
784
782
780
778
776
775
775
774
772
771
770
769
768
767
764
759
753
749
744
736
731
724
718
713
708
703
697
691
684
680
676
673
669
664
659
654
649
644
641
638
635
629
625
620
615
610
606
603
600
595
589
583
581
581
580
580
580
580
580
580
580
580
582
582
583
584
585
586
587
588
590
592
592
592
591
590
590
589
589
588
588
587
587
586
586
585
584
584
585
586
587
587
588
589
589
590
590
591
592
592
593
593
594
594
594
594
595
595
596
596
597
597
597
598
598
599
599
599
600
600
600
601
601
601
602
603
605
606
608
609
611
613
614
615
616
617
617
616
615
615
614
613
613
612
611
611
611
611
612
612
612
612
613
613
614
614
614
615
616
617
617
618
619
620
620
621
622
622
623
624
625
626
626
627
628
629
630
631
632
633
634
635
636
638
639
641
642
644
646
647
649
651
652
654
655
657
659
660
662
664
665
667
669
671
673
675
676
678
680
682
684
686
687
687
687
687
687
686
686
686
686
686
686
685
685
685
685
685
685
685
686
687
688
688
689
690
690
691
691
692
693
694
694
694
694
694
695
695
695
695
695
696
696
696
696
696
697
697
698
698
699
699
700
701
702
703
703
704
705
705
706
707
707
708
708
709
709
710
710
711
711
712
712
712
712
712
712
712
712
712
712
712
712
712
712
712