703
702
702
702
702
702
702
702
701
701
701
701
700
700
700
700
700
700
700
700
699
697
696
695
693
692
689
686
686
686
684
684
683
681
681
681
681
680
680
680
680
678
677
677
676
676
676
676
677
678
678
675
674
673
673
673
673
676
672
668
671
672
672
675
678
680
682
680
682
684
689
691
691
689
688
687
686
685
685
685
687
686
684
677
677
679
683
690
695
688
680
678
680
681
680
676
680
694
693
689
686
683
686
688
690
690
690
690
691
692
692
693
696
699
702
702
701
708
713
713
713
712
712
706
686
687
684
686
684
672
683
672
678
686
687
673
665
670
664
657
665
670
676
661
665
641
634
636
636
636
636
636
634
633
633
634
635
636
636
637
638
638
633
635
635
652
628
629
633
629
623
653
700
716
670
630
645
652
651
644
638
632
630
621
617
658
683
693
671
633
618
635
650
653
657
661
610
614
616
611
606
602
600
599
598
597
598
598
599
600
602
613
613
613
614
615
617
620
628
639
642
642
642
642
642
642
642
645
648
650
654
654
651
650
649
651
652
657
660
664
667
669
673
675
676
678
683
686
689
692
694
695
695
695
695
696
696
696
696
697
697
697
696
693
691
689
688
686
688
690
693
698
702
706
708
709
713
715
718
731
735
741
747
757
762
764
765
765
766
770
772
782
793
793
792
792
792
792
793
795
797
802
803
797
792
790
789
790
791
793
793
794
795
795
795
795
795
795
795
795
795
800
803
809
817
831
832
833
834
839
841
844
847
850
853
844
848
850
855
858
866
875
877
877
878
879
880
880
882
879
877
875
873
873
874
877
879
879
881
882
884
886
886
886
887
887
887
888
887
890
893
903
903
902
902
901
900
899
898
898
908
910
908
907
904
903
904
905
905
906
908
907
903
900
881
877
873
872
870
868
863
861
859
857
857
857
857
857
858
861
861
860
858
858
858
858
855
854
859
861
862
865
867
869
870
870
869
866
865
865
865
865
866
869
871
872
873
875
878
879
881
886
889
892
895
902
905
906
900
901
903
905
916
919
917
916
915
913
908
910
913
914
919
927
928
922
920
922
924
926
931
934
934
934
933
933
933
934
934
936
939
941
943
944
946
947
949
952
953
955
955
957
959
959
963
965
967
970
969
969
971
973
979
982
984
993
994
995
998
999
1000
1001
1003
1004
1004
1003
1002
1002
1001
1001
1001
1001
1001
1003
1004
1004
1003
1004
1006
1006
1006
1006
1006
1006
1006
1007
1007
1008
1011
1018
1025
1025
1023
1021
1016
1014
1015
1017
1019
1020
1023
1027
1030
1030
1030
1031
1032
1035
1036
1036
1034
1033
1035
1044
1047
1049
1051
1051
1050
1049
1049
1049
1049
1049
1050
1052
1056
1060
1061
1063
1064
1065
1066
1066
1066
1060
1054
1052
1050
1050
1049
1049
1049
1049
1049
1049
1049
1049
1050
1051
1053
1054
1055
1056
1055
1061
1065
1066
1066
1063
1060
1058
1058
1057
1056
1052
1051
1048
1047
1047
1048
1050
1051
1051
1052
1045
1043
1040
1039
1037
1034
1034
1037
1038
1039
1040
1042
1039
1034
1030
1032
1033
1033
1032
1032
1032
1032
1033
1033
1032
1029
1027
1026
1014
1009
1009
1009
1009
1009
1009
1009
1009
1009
1010
1010
1010
1010
1009
1006
1001
999
997
992
992
991
991
991
990
990
989
986
984
982
980
979
976
975
975
974
974
973
972
968
967
965
963
952
952
951
951
951
951
951
951
952
953
953
951
948
948
947
945
945
944
942
942
941
939
934
930
925
923
922
922
927
928
929
929
928
927
927
926
921
918
914
910
907
903
901
896
890
890
889
889
889
887
885
884
883
882
881
877
878
881
883
885
887
890
895
898
895
894
893
892
891
891
890
887
876
859
859
859
859
859
858
858
858
858
858
858
858
858
858
858
854
852
849
848
847
844
843
842
842
841
839
838
837
836
834
834
834
833
829
828
827
823
822
821
820
820
820
820
820
819
819
819
819
819
819
817
816
815
815
814
813
812
811
810
809
808
808
806
805
804
803
801
805
805
805
806
807
809
810
812
813
813
813
812
810
810
802
780
780
780
780
780
778
780
782
782
782
782
782
782
783
783
781
778
774
770
770
772
774
775
775
773
771
766
764
763
759
758
756
755
754
753
751
750
748
748
754
762
760
759
758
750
747
745
745
745
743
745
748
748
748
759
759
756
755
750
749
747
746
745
743
742
740
739
739
738
737
736
735
735
735
735
734
734
734
733
733
733
733
733
733
733
734
735
741
741
741
746
747
745
746
747
748
750
750
751
752
759
760
759
766
770
778
785
786
778
779
781
787
784
790
793
794
800
801
802
806
807
815
817
815
818
823
827
827
827
832
834
838
839
844
849
849
854
878
884
887
887
886
888
887
884
884
886
889
895
895
895
895
895
895
895
895
895
898
900
905
906
910
923
923
917
917
920
924
927
928
924
925
934
934
943
950
955
961
972
970
972
973
972
971
968
968
968
970
970
971
971
972
972
975
982
983
983
983
983
983
985
986
988
989
992
994
994
995
1014
1016
1018
1020
1021
1024
1024
1025
1036
1039
1041
1046
1049
1052
1059
1061
1062
1062
1061
1061
1060
1060
1059
1058
1055
1054
1056
1058
1058
1059
1063
1067
1071
1075
1077
1075
1074
1073
1072
1070
1070
1068
1070
1072
1074
1081
1085
1086
1086
1087
1088
1089
1090
1091
1093
1095
1105
1109
1113
1117
1129
1132
1130
1128
1126
1124
1119
1110
1107
1107
1107
1107
1107
1110
1113
1115
1117
1124
1127
1130
1137
1138
1139
1140
1150
1153
1160
1163
1162
1159
1157
1157
1161
1164
1168
1170
1181
1187
1195
1197
1195
1195
1193
1189
1188
1187
1185
1185
1183
1185
1185
1186
1186
1186
1188
1190
1191
1193
1197
1200
1204
1207
1210
1216
1219
1220
1221
1222
1224
1221
1216
1215
1213
1200
1202
1203
1204
1205
1207
1214
1215
1215
1216
1217
1219
1235
1236
1237
1239
1250
1251
1253
1255
1258
1258
1257
1257
1256
1256
1254
1253
1252
1252
1253
1254
1254
1255
1255
1256
1258
1259
1259
1260
1261
1261
1261
1261
1262
1263
1264
1266
1271
1273
1278
1278
1279
1281
1282
1283
1291
1292
1294
1296
1298
1301
1303
1307
1312
1315
1319
1322
1324
1326
1330
1332
1335
1335
1336
1336
1337
1335
1331
1329
1323
1321
1301
1296
1295
1284
1281
1280
1278
1274
1272
1271
1270
1269
1269
1269
1267
1264
1260
1258
1258
1258
1257
1251
1248
1241
1216
1212
1209
1205
1199
1194
1192
1179
1181
1182
1176
1175
1175
1176
1178
1180
1182
1185
1187
1190
1192
1194
1207
1208
1208
1208
1207
1206
1205
1202
1195
1192
1191
1191
1195
1198
1192
1193
1196
1197
1197
1193
1191
1188
1189
1190
1197
1199
1202
1202
1203
1205
1206
1206
1206
1206
1208
1210
1214
1215
1217
1217
1217
1217
1217
1218
1218
1219
1220
1221
1222
1228
1229
1230
1228
1226
1212
1206
1198
1193
1194
1200
1203
1205
1207
1209
1214
1209
1208
1208
1205
1202
1199
1196
1188
1185
1182
1176
1169
1165
1164
1162
1161
1160
1156
1146
1154
1157
1160
1164
1168
1169
1169
1169
1164
1158
1154
1151
1140
1136
1135
1138
1143
1148
1150
1140
1140
1142
1135
1130
1128
1124
1125
1126
1126
1127
1128
1127
1126
1125
1124
1122
1121
1107
1101
1086
1082
1083
1083
1084
1085
1086
1086
1087
1096
1098
1099
1104
1104
1103
1101
1099
1097
1088
1082
1077
1074
1072
1070
1068
1067
1062
1061
1059
1058
1056
1059
1061
1063
1069
1072
1079
1079
1075
1052
1048
1045
1044
1044
1047
1047
1048
1049
1049
1049
1049
1049
1049
1040
1036
1027
1026
1022
1021
1019
1016
1013
1012
1011
1010
1010
1009
1008
1008
1008
1008
1008
1008
1010
1011
1014
1016
1020
1012
1008
994
992
990
988
987
986
985
984
981
981
980
972
964
954
950
951
955
956
957
950
948
945
944
943
942
942
940
940
939
936
935
935
935
932
928
932
935
934
932
931
929
927
944
942
939
939
939
941
936
927
927
928
928
928
928
928
928
928
930
931
936
938
939
939
925
916
910
911
912
912
911
911
910
909
909
909
909
912
912
912
912
912
906
904
902
899
891
889
886
883
880
880
883
885
886
892
895
891
889
887
886
885
884
884
885
879
876
868
869
871
871
871
861
860
857
853
852
850
848
848
848
848
848
848
853
855
857
854
849
845
841
837
838
840
842
841
839
837
835
842
845
844
843
841
839
841
848
852
856
860
865
852
842
832
830
828
824
827
831
832
835
837
839
840
831
831
827
827
827
833
835
838
839
839
837
837
837
839
843
847
848
848