1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1028
1028
1028
1028
1028
1028
1029
1029
1030
1031
1032
1032
1032
1032
1032
1032
1032
1032
1032
1032
1033
1035
1035
1035
1035
1035
1038
1041
1041
1041
1041
1041
1044
1044
1044
1046
1048
1050
1053
1054
1057
1057
1057
1057
1057
1057
1057
1060
1067
1072
1071
1071
1071
1069
1069
1069
1069
1069
1067
1067
1067
1066
1066
1063
1062
1062
1062
1060
1059
1058
1058
1058
1058
1058
1057
1056
1054
1050
1050
1050
1045
1045
1045
1045
1045
1045
1044
1044
1044
1044
1044
1044
1044
1041
1039
1038
1038
1038
1038
1038
1038
1038
1036
1036
1036
1036
1036
1036
1036
1034
1034
1034
1034
1034
1033
1032
1030
1029
1027
1026
1026
1026
1024
1022
1021
1019
1019
1019
1019
1019
1017
1013
1010
1010
1010
1007
1004
1004
1004
1004
1004
1004
1002
1001
1001
1001
1000
997
994
989
984
984
984
984
984
984
984
982
981
980
977
976
975
975
975
975
974
973
973
973
973
973
973
972
972
971
971
970
970
970
970
970
970
970
970
970
970
967
967
967
964
962
962
962
962
962
961
958
955
955
955
952
949
949
949
949
949
947
947
947
944
944
943
943
942
942
941
941
941
941
941
941
941
941
940
940
940
940
940
940
940
938
938
938
937
937
937
937
937
936
935
934
934
934
934
934
934
934
934
934
934
935
935
935
935
935
935
935
936
937
938
940
940
940
940
943
943
943
943
943
944
946
946
946
951
962
962
962
962
962
967
967
967
971
972
976
981
984
984
984
984
984
984
984
984
985
986
986
986
986
986
986
986
986
986
986
986
986
986
986
985
982
982
982
978
977
976
976
976
976
976
974
972
971
971
971
968
967
967
967
967
967
967
967
967
967
967
967
966
965
965
964
963
963
962
962
961
960
960
960
960
960
960
960
958
957
955
952
949
948
948
948
943
943
943
943
943
939
938
935
935
935
933
931
929
929
929
929
929
927
925
925
925
923
921
919
916
914
914
914
914
914
914
914
914
913
912
911
910
909
908
907
907
907
906
905
905
905
905
905
904
904
903
901
898
898
898
895
895
895
895
895
892
890
890
890
888
887
887
887
887
887
885
885
885
885
884
884
883
881
880
880
880
880
880
880
880
880
879
878
877
877
876
876
876
876
876
875
875
875
875
875
875
875
875
875
875
875
876
876
876
877
877
877
879
880
882
882
882
882
882
882
882
882
882
882
882
880
878
876
876
876
876
876
876
876
875
874
874
874
874
875
875
875
875
875
875
875
875
876
877
877
877
877
877
877
877
877
877
877
877
877
879
880
882
882
882
882
882
885
885
885
885
884
884
884
883
881
881
881
881
881
881
881
881
882
883
884
885
885
885
885
886
886
886
886
886
889
890
890
890
890
890
890
891
891
891
891
891
892
892
892
893
893
894
895
895
895
895
895
896
896
896
898
899
899
899
899
899
899
899
900
900
900
900
900
901
901
902
902
903
903
903
903
903
903
903
903
903
902
902
902
902
901
901
901
900
899
899
898
898
898
898
898
898
897
897
896
896
896
896
895
895
895
895
895
895
895
895
895
895
896
896
897
897
897
898
898
899
899
900
901
901
902
902
902
903
903
903
903
903
903
903
904
904
904
904
904
905
906
906
907
907
908
908
909
909
910
910
911
911
912
912
912
912
913
914
914
914
914
914
915
917
917
915
914
913
913
913
911
909
908
908
908
908
908
908
907
906
906
906
906
905
905
905
905
905
904
904
904
903
903
902
902
900
900
900
900
900
900
900
899
899
898
898
898
898
897
897
896
896
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
896
897
898
900
902
902
902
902
903
904
904
904
904
904
906
908
910
913
914
914
914
916
916
916
917
917
917
917
917
917
917
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
919
919
920
920
921
921
924
924
924
925
925
925
925
925
928
932
936
940
940
940
944
949
949
949
949
949
952
953
955
956
956
956
957
962
962
962
962
962
962
962
962
962
962
962
963
963
963
964
966
968
968
968
968
968
968
968
970
972
974
974
975
975
975
975
973
973
973
973
973
972
971
972
974
974
974
976
976
976
976
976
977
977
978
978
978
978
979
980
981
981
981
981
981
982
983
984
984
984
985
987
988
990
992
993
993
993
993
993
994
994
994
996
998
999
1000
1000
1001
1001
1001
1002
1002
1002
1002
1002
1002
1003
1003
1004
1005
1006
1008
1009
1011
1011
1011
1012
1012
1013
1013
1013
1013
1013
1014
1014
1015
1015
1015
1017
1020
1020
1020
1023
1026
1028
1033
1044
1044
1044
1044
1044
1044
1044
1054
1062
1064
1069
1069
1069
1070
1070
1070
1070
1070
1072
1079
1083
1086
1086
1086
1089
1089
1089
1089
1089
1090
1092
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1091
1091
1091
1089
1088
1088
1087
1087
1087
1087
1087
1087
1087
1090
1090
1090
1091
1092
1093
1093
1093
1093
1093
1093
1093
1094
1094
1094
1094
1094
1094
1092
1092
1090
1090
1090
1090
1090
1090
1090
1088
1088
1087
1086
1086
1086
1084
1084
1084
1084
1084
1084
1083
1083
1080
1080
1080
1078
1074
1074
1074
1074
1074
1071
1068
1068
1068
1065
1064
1063
1063
1062
1062
1062
1062
1062
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1059
1057
1057
1054
1054
1054
1052
1052
1052
1052
1052
1049
1047
1044
1044
1044
1044
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1043
1045
1048
1049
1049
1049
1049
1048
1046
1046
1046
1046
1046
1044
1043
1041
1041
1041
1039
1037
1036
1035
1033
1030
1030
1030
1030
1030
1029
1029
1029
1029
1029
1028
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027