1233
1234
1236
1238
1238
1238
1235
1233
1232
1230
1229
1228
1228
1229
1230
1220
1220
1220
1216
1214
1207
1208
1211
1220
1216
1207
1212
1235
1228
1207
1206
1208
1226
1226
1216
1220
1225
1228
1213
1207
1220
1220
1221
1227
1226
1224
1223
1223
1235
1234
1234
1234
1235
1238
1235
1238
1235
1226
1233
1237
1237
1239
1217
1223
1202
1200
1208
1197
1196
1210
1201
1208
1206
1212
1214
1204
1204
1210
1203
1201
1194
1194
1194
1195
1196
1208
1202
1195
1203
1204
1208
1214
1212
1197
1195
1195
1195
1195
1196
1199
1208
1201
1198
1195
1197
1207
1211
1211
1212
1213
1213
1212
1211
1210
1208
1207
1205
1206
1211
1210
1209
1207
1199
1195
1201
1209
1206
1197
1203
1198
1195
1195
1198
1195
1208
1204
1198
1195
1195
1203
1213
1232
1242
1236
1227
1205
1209
1209
1210
1242
1250
1264
1270
1272
1276
1278
1276
1275
1272
1268
1271
1274
1280
1279
1268
1282
1268
1259
1254
1247
1243
1239
1230
1219
1196
1212
1214
1217
1217
1214
1212
1212
1213
1217
1219
1216
1208
1210
1225
1231
1242
1252
1249
1247
1248
1258
1267
1280
1282
1283
1280
1294
1308
1311
1306
1301
1297
1297
1299
1303
1304
1306
1316
1328
1328
1329
1338
1345
1349
1352
1352
1353
1353
1354
1356
1366
1377
1385
1385
1385
1386
1391
1394
1396
1386
1380
1381
1385
1385
1385
1378
1376
1379
1385
1383
1386
1392
1394
1389
1388
1394
1394
1369
1366
1358
1347
1343
1341
1335
1335
1336
1335
1333
1332
1332
1332
1329
1327
1328
1333
1335
1330
1322
1318
1313
1307
1305
1292
1278
1276
1274
1266
1238
1229
1228
1228
1231
1232
1234
1237
1241
1241
1238
1234
1233
1234
1238
1243
1245
1254
1272
1261
1254
1252
1254
1259
1273
1273
1270
1266
1273
1276
1280
1281
1299
1296
1293
1291
1287
1287
1286
1290
1292
1294
1306
1322
1318
1314
1305
1305
1306
1292
1284
1284
1286
1299
1299
1283
1278
1273
1255
1249
1240
1237
1232
1233
1234
1235
1240
1241
1242
1242
1242
1239
1238
1237
1229
1222
1221
1214
1205
1201
1197
1170
1166
1166
1166
1163
1162
1161
1160
1162
1168
1177
1183
1186
1184
1186
1189
1192
1209
1215
1221
1229
1231
1233
1240
1243
1245
1261
1262
1240
1229
1208
1207
1205
1205
1206
1204
1201
1199
1189
1186
1189
1196
1192
1189
1182
1186
1186
1181
1167
1166
1152
1148
1144
1148
1151
1143
1138
1140
1145
1153
1155
1163
1171
1176
1185
1188
1181
1185
1191
1187
1187
1176
1167
1168
1168
1169
1169
1157
1147
1147
1145
1135
1124
1117
1109
1118
1117
1110
1110
1110
1110
1108
1099
1093
1095
1095
1095
1087
1075
1068
1066
1061
1060
1058
1055
1054
1049
1046
1042
1029
1023
1020
1012
1006
1006
1004
1003
997
994
991
988
988
990
991
989
983
980
981
984
970
955
949
951
954
955
955
956
953
951
943
942
949
944
933
925
926
931
954
924
923
923
943
930
919
922
927
939
945
940
931
923
922
924
929
939
945
942
938
934
930
929
929
930
931
929
986
995
960
933
930
927
935
948
964
979
981
987
993
991
970
965
957
954
970
979
1000
990
998
997
993
989
1000
986
973
964
953
952
960
966
968
972
975
989
1007
990
980
958
957
962
971
972
975
977
974
969
960
961
963
968
967
963
960
961
966
968
971
981
1008
1023
1039
1047
1041
1013
1012
1019
1033
1041
1045
1050
1056
1053
1049
1043
1032
1021
1016
1042
1065
1057
1010
1014
1023
1019
1008
1023
1029
1042
1050
1030
1031
1043
1048
1034
1029
1029
1028
1028
1028
1028
1033
1047
1042
1036
1052
1067
1086
1105
1107
1099
1095
1094
1098
1101
1120
1113
1095
1116
1112
1105
1114
1116
1128
1134
1153
1141
1131
1127
1124
1126
1153
1176
1163
1150
1127
1124
1156
1157
1155
1151
1128
1117
1116
1116
1111
1102
1097
1099
1102
1103
1100
1093
1094
1102
1118
1127
1105
1083
1042
1040
1043
1038
1031
1030
1029
1030
1030
1029
1031
1052
1044
1039
1030
1030
1044
1042
1027
1018
1006
1014
1024
1016
1011
1037
1037
1044
1047
1048
1051
1053
1054
1046
1038
1026
1027
1029
1024
1020
1020
1043
1048
1051
1041
1018
994
979
971
976
969
960
963
968
966
965
963
962
961
964
968
976
971
965
956
957
957
958
977
991
999
985
970
965
958
961
962
960
954
949
946
972
981
985
989
990
991
992
987
988
984
971
971
994
1007
994
989
970
964
952
947
945
939
936
934
986
1000
998
995
929
930
929
940
944
947
951
954
957
960
952
933
921
921
923
926
927
948
947
933
917
917
922
927
932
932
937
946
945
931
929
933
941
940
925
915
919
923
891
886
882
880
879
847
842
841
841
842
844
850
856
858
863
875
883
871
866
867
864
886
905
912
900
886
875
873
884
877
874
871
882
881
892
904
914
919
918
916
915
932
942
934
920
937
944
928
925
923
930
927
932
940
956
967
955
945
943
942
960
981
1000
975
962
955
954
954
962
958
953
965
998
1015
1011
977
972
982
991
994
986
977
975
977
986
1003
993
987
974
982
992
994
1003
1013
1036
1055
1052
1045
1042
1043
1072
1082
1090
1097
1102
1088
1093
1102
1116
1114
1113
1127
1154
1166
1198
1215
1229
1248
1264
1263
1263
1256
1253
1250
1245
1247
1249
1252
1251
1250
1207
1185
1177
1173
1178
1180
1178
1183
1192
1238
1251
1254
1253
1228
1195
1202
1203
1203
1201
1199
1193
1193
1193