933
932
930
926
921
915
908
923
932
932
932
936
940
944
943
947
953
953
954
954
953
953
950
949
949
946
945
949
955
961
959
957
957
957
956
954
954
952
952
956
958
961
961
961
963
966
966
965
961
952
948
950
950
950
946
944
942
941
941
940
945
950
950
948
944
942
938
932
931
931
930
930
930
930
929
928
927
926
926
925
924
924
924
924
924
924
924
924
924
924
924
924
924
923
922
920
920
921
925
928
930
931
932
933
933
933
933
934
935
935
935
935
935
937
937
938
939
939
939
938
936
936
936
937
938
939
940
940
942
943
944
946
947
947
945
943
943
941
940
940
942
943
944
953
957
957
958
958
958
962
967
965
965
964
964
965
965
967
969
972
973
976
981
982
982
979
976
975
979
981
983
985
991
988
987
986
986
986
986
986
984
984
984
983
983
983
983
984
985
986
985
979
979
979
980
980
981
983
983
984
983
982
981
981
980
980
980
980
980
979
979
978
978
978
978
979
980
980
980
980
981
981
981
982
983
982
980
978
973
970
962
956
956
955
952
951
946
946
944
943
941
940
941
939
936
936
936
935
934
934
934
934
934
935
935
936
936
936
936
936
936
936
936
936
935
935
935
934
935
937
937
939
941
940
938
936
936
936
936
936
938
938
938
938
941
941
945
951
952
956
960
966
967
970
972
973
973
974
963
959
956
954
954
953
951
950
950
950
949
949
949
948
948
948
948
950
951
951
952
954
954
954
954
956
956
956
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
958
959
960
961
959
958
958
959
959
959
961
962
962
962
965
968
971
976
977
984
992
1003
1017
1032
1047
1053
1050
1045
1041
1031
1027
1027
1028
1028
1039
1044
1047
1046
1045
1043
1043
1042
1041
1040
1040
1040
1040
1040
1037
1033
1028
1023
1008
995
990
986
984
983
991
992
996
1001
1005
1010
1010
1013
1014
1020
1018
1016
1030
1043
1055
1067
1076
1078
1072
1071
1058
1042
1018
1024
1027
1018
1023
1021
1019
1017
1021
1038
1014
1011
1012
1010
1013
1018
1023
1028
1024
1015
1014
1014
1034
1037
1034
1035
1044
1048
1051
1054
1062
1080
1087
1085
1088
1081
1071
1074
1081
1088
1093
1108
1123
1125
1119
1123
1125
1133
1138
1141
1135
1124
1111
1111
1111
1100
1106
1106
1106
1096
1093
1090
1085
1086
1089
1090
1092
1090
1089
1092
1095
1099
1103
1123
1131
1132
1132
1152
1157
1157
1159
1160
1165
1169
1173
1178
1181
1176
1163
1161
1158
1157
1156
1154
1153
1153
1153
1153
1153
1153
1153
1154
1154
1154
1155
1156
1157
1158
1159
1161
1165
1167
1167
1168
1170
1171
1172
1172
1173
1173
1174
1177
1179
1179
1179
1185
1192
1201
1206
1204
1213
1226
1233
1241
1250
1260
1262
1266
1269
1271
1280
1283
1279
1277
1277
1275
1274
1281
1269
1274
1291
1301
1313
1323
1328
1328
1338
1351
1349
1333
1325
1317
1314
1323
1338
1346
1352
1345
1338
1328
1324
1308
1294
1293
1295
1298
1263
1261
1246
1234
1216
1206
1203
1194
1185
1181
1177
1172
1169
1162
1160
1154
1125
1119
1118
1117
1118
1106
1104
1100
1091
1085
1078
1067
1060
1060
1059
1058
1054
1054
1056
1059
1050
1041
1041
1040
1039
1037
1037
1037
1036
1034
1031
1038
1042
1048
1075
1071
1057
1048
1036
1024
1021
1018
1037
1043
1048
1060
1070
1075
1079
1096
1102
1102
1102
1107
1097
1103
1100
1091
1090
1091
1094
1048
1042
1042
1041
1039
1032
1032
1030
1028
1028
1041
1061
1063
1064
1054
1028
1021
1019
1017
1009
1000
999
990
990
990
990
991
997
999
1001
992
986
973
973
972
972
972
971
970
970
961
961
961
958
958
958
953
953
952
952
955
955
955
956
956
956
956
956
956
956
956
954
954
953
951
951
951
951
951
951
951
951
948
947
947
947
947
945
945
943
944
944
944
944
944
945
945
945
946
948
948
948
947
947
947
947
947
947
946
946
946
947
948
949
949
948
947
947
947
947
949
951
950
948
950
949
949
950
951
952
952
951
951
950
950
950
950
952
952
954
954
954
954
954
954
955
955
956
955
954
954
954
954
955
956
956
956
956
956
956
956
956
956
956
956
956
956
956
956
956
956
956
957
958
960
961
966
974
974
974
974
973
967
964
965
969
976
984
982
980
980
980
980
979
978
978
976
974
968
968
973
975
981
981
982
982
983
991
994
996
996
996
996
995
993
993
993
992
990
981
986
984
976
973
967
968
972
970
970
971
971
974
971
966
961
964
958
958
951
954
954
955
956
961
961
960
960
959
959
958
958
959
959
959
960
968
972
989
992
992
998
1002
1007
1024
1033
1036
1045
1041
1033
1034
1035
1039
1040
1042
1044
1046
1046
1046
1047
1050
1044
1044
1042
1029
1027
1026
1026
1026
1026
1033
1042
1042
1045
1051
1052
1049
1051
1056
1056
1060
1064
1070
1072
1072
1072
1083
1090
1098
1104
1101
1101
1099
1095
1093
1091
1088
1086
1085
1085
1086
1088
1089
1089
1090
1090
1090
1091
1092
1092
1094
1092
1092
1092
1092
1092
1091
1091
1090
1090
1089
1088
1088
1087
1087
1086
1084
1082
1082
1082
1081
1081
1084
1084
1083
1081
1080
1081
1082
1084
1084
1084
1084
1083
1086
1089
1089
1089
1089
1089
1087
1084
1081
1081
1076
1075
1075
1072
1070
1069
1069
1070
1069
1066
1062
1055
1052
1051
1048
1040
1025
1020
1018
1018
1016
1012
1011
1011
1011
1011
1010
1010
1009
1009
1010
1012
1014
1011
1010
1009
1008
1005
1002
996
991
990
990
991
993
994
995
995
996
997
997
995
995
995
1000
1005
1010
1012
1013
1014
1007
1006
1008
1003
991
984
995
990
986
988
988
997
1000
1000
998
1000
1002
1006
1005
999
999
999
996
990
986
985
984
997
998
999
1000
1002
1002
1001
999
993
987
982
969
958
954
952
953
954
955
959
962
964
965
965
964
943
932
939
942
951
955
954
953
951
951
951
951
953
956
953
953
953
953
953
937
927
924
923
922
920
917
913
912
912
912
912
913
913
914
916
916
915
915
915
916
916
916
916
917
918
919
920
920
920
922
923
923
923
923
923
923
923
930
933
938
940
944
944
945
945
946
947
947
965
966
966
966
966
966
966
966
966
966
967
968
970
970
970
971
956
956
957
968
981
982
980
977
962
950
944
944
944
944
944
944
944
944
944
944
944
944
943
942
942
942
940
940
939
938
935
934
931
930
930
931
931
931
931
932
932
932
934
937
954
954
954
954
954
954
953
943
942
941
933
931
931
932
931
919
919
932