604
604
605
606
606
606
606
606
606
606
606
606
606
609
609
610
610
610
611
611
614
616
619
620
620
620
619
618
617
617
617
626
632
634
636
637
639
640
641
644
645
646
647
650
653
659
660
663
664
667
669
675
676
678
679
680
682
685
687
688
693
697
700
703
705
708
710
718
723
731
734
732
732
728
728
727
727
727
728
728
728
729
729
730
730
731
732
739
742
744
745
749
751
753
760
766
767
769
775
783
789
791
793
796
798
800
802
803
806
809
811
812
815
821
824
831
839
846
850
855
855
855
855
855
855
855
855
855
855
855
854
853
852
852
859
859
860
861
861
862
862
862
863
863
865
872
876
880
882
887
890
893
896
900
901
902
904
907
909
910
911
913
916
918
922
924
922
919
917
917
916
916
915
919
921
922
923
925
926
928
928
927
926
926
926
927
929
932
936
943
942
941
940
939
939
940
941
944
948
950
960
962
966
970
972
974
976
978
983
987
990
994
996
996
996
996
997
998
999
1003
1010
1016
1019
1023
1024
1026
1027
1030
1032
1033
1034
1035
1035
1036
1038
1040
1041
1043
1045
1047
1048
1049
1050
1051
1053
1054
1058
1061
1063
1067
1069
1070
1074
1075
1077
1078
1082
1087
1089
1091
1092
1092
1093
1096
1099
1102
1103
1105
1106
1112
1120
1121
1123
1123
1125
1126
1127
1128
1127
1127
1126
1126
1126
1125
1124
1123
1122
1121
1120
1118
1117
1115
1114
1114
1113
1113
1113
1113
1114
1114
1115
1115
1116
1117
1119
1119
1123
1130
1135
1137
1140
1146
1148
1158
1161
1163
1166
1170
1182
1186
1191
1192
1192
1195
1196
1197
1197
1197
1198
1199
1201
1203
1206
1209
1212
1218
1220
1220
1220
1220
1221
1222
1222
1224
1225
1237
1238
1239
1240
1242
1242
1244
1245
1246
1248
1249
1250
1251
1252
1253
1256
1257
1257
1259
1262
1263
1264
1265
1266
1266
1267
1268
1268
1270
1271
1271
1272
1273
1274
1274
1275
1275
1275
1275
1274
1273
1273
1273
1273
1273
1281
1283
1285
1288
1289
1289
1289
1289
1290
1291
1292
1291
1288
1287
1286
1286
1285
1284
1285
1285
1287
1290
1291
1291
1292
1293
1294
1295
1296
1297
1298
1298
1298
1299
1300
1301
1302
1306
1307
1308
1311
1318
1322
1323
1325
1326
1327
1328
1329
1329
1333
1337
1340
1342
1345
1347
1346
1345
1345
1344
1344
1344
1345
1345
1346
1347
1347
1348
1352
1355
1359
1361
1364
1366
1371
1372
1373
1375
1377
1380
1382
1383
1383
1386
1387
1392
1398
1401
1404
1409
1413
1419
1421
1420
1418
1417
1417
1418
1419
1420
1421
1419
1418
1416
1415
1419
1424
1428
1430
1432
1434
1436
1437
1439
1440
1441
1442
1443
1444
1443
1441
1439
1436
1437
1437
1439
1440
1442
1444
1444
1444
1443
1443
1442
1442
1442
1442
1442
1442
1443
1443
1443
1443
1444
1446
1448
1450
1449
1449
1448
1448
1447
1447
1452
1455
1457
1463
1469
1472
1475
1475
1475
1475
1475
1475
1478
1479
1481
1483
1484
1485
1485
1483
1483
1483
1481
1481
1481
1482
1482
1483
1483
1483
1482
1480
1480
1479
1478
1477
1474
1474
1473
1472
1471
1469
1468
1468
1467
1463
1460
1458
1456
1455
1453
1452
1452
1451
1450
1449
1449
1448
1447
1444
1437
1431
1428
1425
1418
1415
1411
1409
1407
1404
1402
1401
1397
1392
1387
1384
1381
1380
1377
1376
1374
1371
1370
1369
1368
1368
1368
1368
1368
1368
1367
1367
1367
1367
1366
1365
1364
1364
1364
1363
1363
1363
1361
1358
1356
1349
1349
1351
1353
1356
1355
1354
1354
1354
1353
1353
1353
1352
1351
1351
1349
1348
1347
1345
1343
1342
1340
1338
1336
1335
1334
1331
1330
1329
1328
1327
1326
1325
1324
1323
1323
1322
1321
1320
1320
1318
1316
1313
1312
1311
1311
1308
1302
1301
1300
1298
1297
1295
1293
1290
1289
1288
1287
1286
1285
1282
1281
1280
1279
1277
1276
1276
1275
1273
1271
1266
1265
1265
1261
1259
1258
1257
1254
1253
1252
1251
1251
1250
1248
1246
1243
1242
1239
1237
1235
1233
1232
1232
1231
1229
1227
1223
1221
1218
1217
1216
1215
1213
1212
1211
1210
1208
1207
1205
1203
1202
1200
1199
1197
1195
1195
1194
1192
1190
1189
1188
1187
1186
1185
1184
1181
1179
1178
1178
1177
1177
1176
1174
1172
1171
1168
1167
1167
1166
1163
1158
1157
1156
1151
1147
1145
1143
1141
1140
1140
1139
1139
1138
1138
1137
1137
1136
1135
1134
1134
1133
1133
1130
1128
1122
1113
1112
1110
1102
1095
1094
1093
1092
1091
1091
1090
1089
1088
1088
1088
1090
1091
1092
1093
1089
1086
1081
1076
1072
1069
1066
1063
1060
1058
1055
1052
1049
1048
1048
1048
1047
1047
1046
1045
1045
1043
1041
1039
1036
1034
1030
1029
1028
1027
1026
1024
1021
1017
1015
1013
1013
1008
1003
1001
1000
998
997
996
995
994
994
994
993
993
993
992
990
987
985
981
978
976
974
973
973
973
973
973
973
973
973
972
969
965
961
957
954
952
949
945
942
941
938
936
935
934
933
932
931
930
930
930
929
928
927
926
926
925
924
924
924
923
923
922
921
921
920
916
913
909
901
897
892
885
882
879
879
879
879
879
879
879
879
879
876
875
874
873
870
868
866
865
864
862
860
859
855
852
849
847
844
841
838
835
832
831
830
829
828
827
826
825
825
824
823
821
821
820
819
819
818
817
817
817
819
819
820