801
801
801
801
801
801
801
802
803
804
804
805
805
806
806
807
807
807
808
809
809
810
812
812
815
815
817
818
818
818
821
825
826
827
829
831
834
835
837
842
849
850
853
854
854
858
861
863
875
876
878
881
886
891
896
896
901
904
908
913
913
915
915
913
912
908
910
912
914
909
908
907
906
901
900
900
900
899
898
898
897
897
897
897
897
897
898
898
898
897
896
894
894
894
897
897
897
898
900
909
910
911
912
915
920
920
921
921
927
933
936
936
936
937
938
939
942
945
947
951
952
954
955
957
957
959
959
961
964
968
970
970
970
970
970
971
973
974
975
973
972
969
967
964
963
958
957
955
953
951
949
950
950
951
952
953
953
951
951
949
949
950
951
952
954
954
955
956
956
957
957
958
960
960
961
962
963
964
965
970
976
978
982
984
985
991
992
993
997
999
999
1001
1003
1005
1008
1012
1015
1016
1019
1020
1022
1022
1024
1024
1025
1025
1025
1026
1028
1028
1030
1031
1033
1033
1034
1039
1041
1042
1043
1044
1047
1050
1051
1055
1058
1059
1060
1062
1066
1067
1067
1069
1071
1071
1073
1074
1074
1074
1078
1078
1078
1080
1081
1082
1082
1086
1087
1088
1094
1104
1108
1111
1114
1116
1119
1127
1130
1133
1139
1142
1145
1149
1156
1162
1168
1172
1185
1198
1213
1215
1216
1215
1213
1210
1203
1203
1198
1188
1179
1174
1170
1166
1162
1158
1150
1152
1155
1158
1162
1167
1171
1178
1181
1184
1188
1190
1191
1192
1192
1193
1193
1193
1193
1194
1196
1198
1206
1208
1212
1216
1220
1231
1242
1244
1245
1246
1247
1247
1248
1248
1247
1246
1245
1244
1243
1242
1241
1241
1241
1242
1244
1245
1249
1252
1253
1255
1257
1257
1257
1258
1258
1259
1260
1260
1260
1259
1259
1254
1251
1249
1247
1243
1241
1239
1230
1227
1224
1219
1210
1207
1199
1196
1194
1193
1187
1185
1185
1177
1176
1175
1174
1174
1173
1171
1171
1171
1172
1172
1173
1174
1175
1175
1176
1177
1177
1178
1179
1179
1177
1177
1174
1172
1172
1169
1168
1167
1166
1163
1157
1152
1148
1146
1145
1145
1141
1139
1137
1134
1133
1132
1129
1128
1127
1124
1122
1120
1119
1118
1114
1112
1111
1106
1102
1096
1087
1084
1071
1068
1067
1064
1064
1061
1059
1058
1057
1056
1051
1050
1049
1047
1047
1046
1044
1044
1043
1044
1044
1045
1045
1045
1049
1052
1057
1059
1059
1059
1059
1062
1063
1065
1071
1073
1077
1077
1079
1081
1083
1084
1084
1083
1083
1082
1081
1079
1077
1077
1077
1079
1083
1084
1086
1090
1091
1093
1095
1096
1098
1105
1107
1113
1115
1115
1119
1119
1129
1136
1138
1139
1140
1141
1143
1147
1148
1150
1154
1159
1161
1165
1170
1170
1170
1170
1170
1170
1171
1186
1191
1192
1195
1196
1197
1203
1203
1203
1203
1202
1202
1205
1207
1208
1209
1211
1215
1215
1216
1219
1227
1229
1230
1232
1233
1234
1237
1238
1239
1240
1241
1242
1242
1245
1246
1248
1249
1260
1262
1263
1264
1265
1266
1267
1267
1268
1270
1271
1271
1274
1277
1278
1278
1282
1283
1285
1287
1288
1296
1297
1304
1305
1306
1309
1310
1312
1315
1316
1320
1324
1325
1327
1329
1332
1334
1335
1336
1338
1338
1339
1339
1340
1342
1344
1347
1348
1349
1350
1352
1353
1354
1354
1354
1354
1368
1369
1369
1369
1369
1368
1368
1367
1367
1368
1372
1374
1379
1387
1387
1387
1387
1387
1387
1387
1390
1392
1394
1397
1402
1405
1406
1407
1408
1408
1408
1410
1411
1413
1416
1417
1419
1420
1421
1422
1422
1422
1423
1424
1424
1426
1431
1432
1433
1433
1433
1433
1436
1436
1436
1437
1442
1443
1445
1447
1449
1451
1452
1454
1455
1457
1457
1458
1459
1460
1462
1464
1465
1468
1474
1478
1481
1486
1488
1492
1492
1492
1492
1492
1492
1493
1494
1494
1496
1497
1498
1500
1501
1501
1502
1509
1512
1515
1517
1517
1516
1516
1516
1516
1519
1520
1521
1523
1524
1526
1528
1531
1532
1533
1535
1536
1537
1537
1536
1533
1533
1533
1535
1537
1539
1540
1540
1541
1542
1543
1545
1546
1547
1548
1553
1564
1566
1567
1568
1572
1576
1577
1578
1583
1583
1585
1586
1587
1590
1591
1595
1595
1596
1597
1597
1597
1598
1600
1603
1607
1608
1609
1611
1613
1615
1617
1619
1621
1624
1626
1632
1634
1642
1644
1644
1648
1650
1654
1657
1657
1657
1657
1657
1658
1660
1662
1665
1667
1670
1674
1678
1678
1678
1678
1673
1670
1671
1674
1677
1682
1683
1689
1691
1692
1694
1694
1700
1701
1704
1706
1708
1708
1708
1707
1707
1705
1705
1705
1704
1704
1704
1701
1700
1699
1697
1695
1695
1694
1694
1692
1689
1686
1683
1677
1673
1668
1663
1661
1659
1657
1657
1656
1655
1654
1653
1652
1651
1651
1649
1635
1629
1629
1629
1630
1624
1622
1619
1612
1607
1599
1590
1589
1589
1588
1588
1587
1588
1593
1596
1598
1599
1595
1591
1588
1588
1574
1570
1563
1555
1553
1547
1545
1541
1533
1531
1529
1526
1513
1498
1485
1483
1481
1479
1477
1474
1470
1469
1465
1460
1457
1450
1448
1447
1445
1444
1439
1436
1434
1428
1427
1426
1420
1418
1416
1417
1417
1418
1419
1417
1414
1411
1407
1407
1404
1400
1395
1388
1383
1377
1376
1372
1371
1370
1368
1362
1360
1358
1353
1354
1358
1360
1358
1356
1354
1352
1348
1345
1342
1338
1334
1332
1330
1327
1327
1327
1326
1326
1325
1324
1322
1320
1318
1315
1312
1311
1311
1306
1305
1300
1299
1297
1295
1294
1293
1291
1288
1284
1280
1278
1276
1271
1268
1266
1266
1266
1266
1261
1249
1245
1244
1242
1237
1236
1235
1234
1233
1229
1226
1219
1215
1214
1214
1213
1212
1210
1208
1206
1206
1201
1192
1188
1185
1183
1180
1178
1177
1176
1176
1174
1173
1173
1172
1172
1170
1170
1170
1171
1172
1175
1177
1181
1184
1186
1187
1186
1187
1189
1187
1180
1186
1187
1196
1205
1217
1227
1234
1235
1235
1235
1237
1238
1240
1242
1246
1250
1252
1254
1258
1259
1259
1277
1282
1283
1293
1307
1307
1308
1308
1308
1309
1309
1309
1311
1312
1314
1315
1316
1317
1319
1319
1319
1319
1323
1326
1327
1329
1330
1333
1341
1348
1354
1357
1359
1360
1361
1363
1365
1368
1380
1385
1389
1393
1399
1399
1397
1396
1397
1400
1401
1402
1406
1411
1414
1425
1426
1428
1429
1428
1426
1425
1423
1421
1422
1424
1425
1432
1436
1441
1446
1450
1453
1458
1463
1473
1476
1475
1475
1472
1471
1473
1475
1478
1479
1479
1480
1480
1480
1477
1474
1477
1489
1487
1486
1484
1478
1472
1473
1475
1475
1476
1479
1478
1474
1471
1470
1470
1472
1474
1475
1476
1476
1475
1473
1472
1473
1481
1487
1496
1502
1505
1507
1507
1508
1510
1510
1511
1513
1515
1520
1522
1523
1526
1525
1522
1522
1521
1519
1516
1521
1523
1527
1531
1532
1533
1535
1536
1538
1540
1542
1543
1549
1552
1556
1558
1560
1564
1568
1574
1583
1588
1589
1596
1602
1604
1605
1608
1615
1618
1620
1621
1622
1622
1623
1624
1628
1634
1637
1637
1637
1637
1637
1637
1637
1636
1636
1635
1631
1623
1617
1615
1615
1614
1613
1611
1610
1609
1605
1605
1603
1603
1600
1599
1597
1596
1596
1592
1590
1589
1589
1589
1590
1591
1591
1591
1589
1588
1587
1586
1584
1583
1582
1582
1582
1582
1583
1584
1584
1584
1584
1586
1589
1588
1590
1592
1598
1598
1599
1600
1602
1602
1602
1604
1604
1605
1607
1610
1610
1610
1608
1605
1605
1606
1606
1610
1612
1612
1614
1613
1610
1609
1606
1604
1603
1603
1604
1632
1670
1671
1671
1670
1655
1642
1563
1550
1547
1532
1525
1525
1514
1506
1496
1481
1471
1455
1446
1432
1429
1425
1416
1416
1411
1406
1395
1390
1386
1383
1382
1382
1383
1384
1386
1386
1387
1383
1379
1370
1362
1361
1352
1270
1260
1237
1209
1201
1185
1181
1179
1175
1175
1173
1171
1167
1163
1158
1156
1149
1141
1137
1135
1134
1135
1138
1140
1142
1145
1146
1145
1143
1142
1140
1139
1137
1123
1120
1117
1111
1108
1107
1107
1107
1106
1106
1105
1101
1096
1092
1088
1088
1089
1090
1091
1091
1083
1083
1081
1081
1078
1075
1071
1071
1072
1061
1059
1058
1053
1047
1045
1045
1040
1038
1038
1038
1038
1038
1038
1038
1036
1033
1029
1028
1024
1022
1021
1020
1019
1020
1020
1019
1018
1017
1005
1000
999
993
991
990
985
981
981
980
978
978
976
974
968
968
966
963
959
957
956
953
953
954
955
955
952
932
930
930
930
930
929
929
929
929
929
927
924
923
919
918
916
900
900
896
893
889
888
886
886
884
882
873
869
867
864
859
858
858
857
856
853
848
846
843
842
840
840
841
841
841
842
843
845
847
854
850
844
835
830
824
819
817
815
813
813
811
810
806
805
803
801
800
800
799
799
799
799
800
800
800
801
801
800
800
800
800
800
804
803
804
805
805
805
805
805
805
805
804
804
803
802
802