841
841
841
841
842
842
842
837
836
836
836
836
836
837
837
837
835
835
836
837
838
838
839
840
841
840
839
839
839
839
839
840
840
841
843
845
849
850
849
847
851
851
850
850
850
851
852
853
854
856
857
857
857
857
860
861
864
867
871
873
877
878
879
880
880
881
882
885
885
885
885
886
888
888
887
888
891
896
897
897
897
897
897
901
904
910
914
921
932
945
950
953
956
959
963
966
972
976
981
981
981
981
982
986
988
992
1000
1002
1005
1007
1009
1010
1011
1012
1013
1014
1015
1017
1021
1035
1042
1043
1044
1043
1043
1042
1044
1046
1049
1051
1052
1052
1053
1054
1051
1050
1048
1046
1048
1051
1053
1056
1060
1064
1066
1067
1068
1068
1071
1078
1080
1083
1085
1086
1086
1086
1086
1086
1092
1094
1094
1094
1095
1097
1101
1103
1108
1109
1110
1110
1110
1109
1109
1109
1109
1108
1108
1112
1115
1116
1116
1116
1121
1132
1138
1140
1141
1147
1149
1152
1157
1159
1162
1162
1161
1160
1159
1159
1160
1161
1161
1160
1157
1154
1151
1150
1149
1147
1144
1140
1136
1132
1128
1124
1121
1121
1121
1121
1121
1120
1117
1115
1111
1109
1107
1105
1102
1102
1102
1099
1097
1096
1090
1090
1091
1091
1093
1094
1097
1102
1103
1103
1103
1104
1107
1108
1110
1110
1111
1114
1116
1119
1125
1127
1127
1131
1135
1138
1139
1140
1142
1143
1144
1147
1150
1152
1153
1154
1156
1158
1157
1155
1156
1157
1158
1162
1165
1167
1169
1178
1202
1203
1206
1208
1211
1216
1218
1223
1224
1230
1233
1234
1237
1238
1240
1243
1245
1247
1252
1256
1263
1266
1269
1270
1271
1273
1275
1277
1279
1285
1287
1290
1293
1294
1301
1302
1303
1305
1307
1309
1311
1313
1323
1328
1333
1335
1338
1341
1343
1344
1345
1347
1358
1367
1367
1367
1368
1368
1368
1371
1373
1374
1377
1381
1385
1385
1385
1385
1385
1387
1402
1412
1420
1439
1444
1452
1461
1474
1474
1471
1469
1468
1465
1466
1468
1475
1480
1482
1486
1491
1493
1495
1500
1501
1501
1502
1503
1508
1509
1515
1520
1526
1528
1529
1531
1530
1529
1524
1522
1517
1514
1506
1492
1488
1482
1479
1474
1471
1469
1464
1458
1447
1446
1446
1445
1444
1436
1428
1410
1406
1398
1392
1384
1380
1374
1369
1363
1361
1360
1360
1361
1365
1366
1368
1369
1371
1371
1370
1368
1366
1363
1363
1363
1362
1362
1357
1355
1359
1362
1364
1367
1369
1368
1368
1367
1366
1365
1365
1364
1361
1358
1354
1352
1350
1348
1339
1337
1332
1328
1321
1317
1311
1309
1308
1304
1300
1298
1295
1293
1292
1291
1285
1283
1280
1272
1257
1254
1256
1260
1269
1271
1274
1274
1267
1259
1254
1248
1244
1239
1236
1234
1230
1228
1223
1221
1220
1210
1205
1197
1190
1188
1184
1180
1176
1174
1170
1167
1162
1159
1156
1154
1152
1147
1145
1141
1138
1137
1136
1136
1135
1134
1134
1134
1133
1132
1132
1131
1128
1131
1132
1134
1135
1137
1140
1144
1150
1154
1157
1159
1162
1166
1166
1166
1166
1166
1165
1164
1162
1157
1155
1153
1151
1148
1145
1143
1138
1134
1127
1124
1121
1116
1114
1109
1100
1093
1085
1077
1075
1082
1088
1089
1090
1091
1092
1092
1094
1098
1100
1100
1097
1095
1094
1090
1085
1081
1078
1078
1078
1080
1080
1075
1063
1052
1047
1043
1041
1031
1028
1018
1005
1002
999
996
988
985
983
970
965
959
953
951
947
947
946
945
944
939
938
937
934
929
927
923
913
909
898
894
894
894
894
894
891
888
886
883
883
882
881
880
880
879
879
877
876
873
854
850
844
842
841
841
842
842
843
844
844
845
845
845
845
845
840
838
837
830
824
817
817
818
820
823
824
824
824
824
823
821
820
819
818
818
820
822
824
826
825
823
821
820
821
822
822
822
821
821
820
820
820
823
825
826
827
827
826
826
825
825
825
830
842
852
854
857
869
872
874
875
877
880
886
889
890
890
892
897
898
899
900
902
903
905
906
907
907
909
909
908
907
906
906
905
904
904
902
897
894
892
890
889
884
878
877
872
871
869
866
862
862
861
861
859
857
856
852
851
850
848
852
868
871
875
880
881
884
885
885
886
887
888
889
891
902
903
908
909
916
916
916
916
916
916
922
924
923
921
919
917
916
914
912
911
910
908
907
909
910
913
913
913
913
916
919
921
922
924
927
928
929
931
932
939
949
954
956
960
961
963
964
966
967
978
983
984
988
988
989
988
987
986
985
985
985
983
983
983
983
983
983
983
983
983
983
983
984
984
985
985
986
986
986
986
985
985
985
987
991
994
995
996
997
997
1000
1001
1004
1006
1007
1009
1011
1018
1019
1023
1025
1027
1028
1030
1031
1033
1034
1037
1038
1039
1041
1042
1044
1045
1048
1049
1054
1056
1064
1070
1072
1079
1083
1084
1085
1087
1088
1089
1091
1092
1093
1096
1097
1099
1108
1110
1113
1115
1119
1121
1124
1126
1127
1127
1128
1129
1130
1130
1131
1132
1133
1133
1134
1134
1135
1135
1136
1136
1143
1147
1152
1158
1161
1162
1164
1165
1165
1165
1165
1165
1168
1171
1177
1179
1184
1186
1188
1191
1192
1193
1196
1198
1201
1205
1212
1215
1218
1221
1228
1234
1237
1238
1238
1238
1239
1240
1240
1240
1247
1248
1249
1251
1253
1254
1254
1254
1254
1254
1254
1256
1256
1257
1257
1256
1254
1251
1250
1249
1248
1249
1249
1249
1249
1251
1253
1256
1260
1264
1271
1278
1284
1285
1285
1286
1287
1290
1292
1294
1296
1298
1300
1303
1307
1310
1312
1314
1316
1317
1318
1319
1321
1328
1332
1335
1341
1351
1362
1380
1383
1387
1391
1394
1398
1402
1409
1412
1413
1415
1420
1428
1431
1431
1431
1432
1434
1439
1439
1439
1437
1437
1436
1436
1436
1437
1438
1439
1440
1444
1446
1451
1455
1458
1461
1463
1464
1465
1465
1475
1478
1482
1485
1489
1492
1493
1495
1501
1514
1523
1524
1525
1528
1530
1531
1531
1531
1531
1531
1531
1531
1531
1531
1533
1535
1537
1540
1545
1548
1549
1551
1554
1555
1556
1558
1558
1559
1560
1562
1562
1563
1564
1564
1565
1565
1566
1566
1568
1574
1579
1582
1582
1582
1581
1580
1580
1580
1582
1586
1587
1587
1589
1588
1587
1586
1585
1585
1584
1583
1581
1578
1578
1577
1576
1575
1575
1574
1574
1574
1572
1568
1566
1563
1561
1559
1558
1557
1557
1556
1555
1553
1552
1552
1551
1551
1552
1554
1556
1557
1561
1563
1565
1566
1566
1566
1566
1566
1566
1566
1566
1565
1562
1560
1556
1555
1551
1547
1546
1545
1543
1544
1546
1547
1549
1549
1548
1541
1535
1530
1529
1529
1531
1531
1533
1533
1530
1527
1524
1520
1519
1518
1518
1518
1517
1515
1507
1504
1501
1498
1492
1490
1484
1481
1479
1475
1473
1469
1466
1465
1460
1459
1458
1453
1444
1438
1430
1430
1429
1429
1428
1427
1427
1427
1427
1427
1427
1427
1426
1425
1424
1423
1421
1420
1419
1418
1417
1418
1418
1422
1419
1415
1414
1415
1416
1418
1419
1419
1420
1421
1421
1422
1422
1422
1422
1422
1422
1419
1415
1413
1409
1408
1406
1405
1405
1405
1405
1405
1405
1406
1407
1409
1410
1411
1412
1413
1414
1414
1416
1417
1418
1418
1419
1419
1420
1421
1421
1425
1431
1439
1447
1449
1449
1449
1449
1449
1449
1450
1450
1451
1456
1456
1455
1463
1466
1469
1470
1469
1466
1465
1467
1470
1473
1482
1478
1476
1475
1474
1468
1463
1460
1459
1460
1460
1461
1462
1462
1462
1462
1461
1460
1460
1461
1462
1463
1464
1466
1468
1472
1476
1480
1482
1482
1482
1484
1488
1489
1489
1489
1489
1489
1489
1489
1489
1488
1487
1487
1486
1486
1488
1489
1490
1491
1493
1496
1498
1499
1501
1502
1502
1503
1504
1510
1517
1523
1528
1529
1530
1531
1532
1533
1533
1534
1536
1539
1543
1550
1552
1553
1551
1549
1542
1542
1544
1545
1547
1550
1561
1566
1586
1592
1597
1604
1617
1624
1627
1632
1635
1637
1639
1640
1642
1645
1646
1647
1648
1656
1659
1661
1663
1664
1668
1669
1670
1672
1678
1678
1677
1676
1674
1674
1676
1680
1681
1682
1683
1685
1691
1693
1695
1703
1708
1713
1718
1720
1721
1722
1723
1723
1723
1724
1724
1723
1720
1718
1719
1720
1721
1722
1724
1727
1730
1733
1736
1738
1740
1744
1749
1765
1771
1772
1774
1780
1782
1792
1795
1797
1799
1802
1802
1802
1802
1802
1804
1807
1810
1812
1812
1811
1810
1809
1808
1808
1807
1806
1805
1805
1804
1804
1804
1804
1804
1804
1804
1803
1803
1803
1803
1803
1803
1803
1804
1804
1803
1798
1796
1793
1791
1788
1788
1788
1788
1788
1784
1780
1778
1775
1773
1771
1765
1762
1759
1757
1756
1756
1755
1751
1749
1748
1747
1744
1744
1744
1745
1745
1745
1745
1744
1743
1742
1742
1740
1738
1735
1728
1726
1724
1720
1719
1717
1714
1712
1710
1707
1706
1705
1703
1702
1700
1697
1695
1690
1688
1688
1688
1687
1687
1687
1684
1680
1677
1676
1675
1670
1669
1668
1665
1664
1663
1661
1659
1656
1652
1648
1643
1640
1638
1636
1635
1634
1633
1630
1627
1625
1624
1623
1622
1620
1613
1609
1605
1601
1597
1594
1593
1591
1588
1584
1582
1580
1578
1575
1571
1568
1566
1564
1561
1560
1559
1559
1558
1557
1555
1555
1554
1554
1552
1551
1551
1549
1547
1544
1539
1537
1536
1536
1536
1536
1533
1524
1517
1510
1504
1505
1507
1507
1507
1508
1509
1508
1505
1504
1503
1501
1502
1503
1504
1505
1505
1503
1501
1500
1498
1497
1497
1496
1493
1492
1490
1488
1487
1486
1488
1491
1495
1499
1505
1508
1503
1499
1494
1487
1480
1483
1484
1484
1485
1487
1488
1489
1489
1488
1482
1479
1477
1476
1476
1476
1476
1476
1476
1476
1476
1476
1477
1477
1477
1477
1477
1477
1477
1477
1476
1472
1467
1463
1459
1459
1459
1459
1458
1457
1457
1456
1455
1455
1450
1446
1442
1434
1429
1427
1423
1417
1415
1412
1408
1405
1401
1399
1394
1389
1383
1377
1375
1373
1367
1365
1357
1355
1352
1350
1346
1342
1337
1329
1317
1312
1305
1301
1297
1293
1291
1288
1282
1274
1271
1271
1270
1268
1257
1238
1234
1231
1228
1226
1226
1226
1235
1228
1226
1225
1218
1210
1198
1196
1196
1196
1195
1192
1187
1181
1180
1180
1181
1181
1181
1180
1180
1183
1189
1195
1200
1204
1207
1211
1219
1229
1242
1252
1255
1265
1273
1277
1280
1283
1285
1286
1281
1276
1273
1264
1262
1267
1269
1266
1264
1261
1257
1253
1254
1261
1273
1284
1298
1304
1308
1315
1321
1325
1329
1331
1329
1327
1328
1330
1331
1331
1334
1336
1336
1335
1334
1334
1333
1332
1327
1323
1323
1323
1326
1332
1339
1345
1348
1350
1354
1356
1358
1360
1359
1356
1353
1353
1353
1353
1358
1370
1393
1399
1401
1402
1403
1403
1403
1403
1403
1406
1404
1402
1396
1394
1391
1384
1384
1382
1379
1384
1385
1385
1385
1381
1381
1381
1382
1382
1382
1382
1380
1372
1365
1361
1360
1362
1367
1373
1381
1383
1384
1385
1388
1412
1410
1409
1408
1406
1406
1410
1412
1412
1410
1409
1409
1407
1407
1401
1390
1387
1384
1375
1369
1372
1375
1378
1379
1376
1374
1373
1372
1371
1369
1365
1361
1352
1345
1345
1344
1344
1344
1344
1344
1343
1342
1343
1344
1344
1337
1335
1329
1326
1324
1320
1319
1321
1323
1324
1325
1326
1328
1327
1320
1319
1319
1319
1318
1317
1314
1308
1301
1297
1294
1293
1293
1293
1295
1298
1300
1302
1305
1306
1308
1308
1310
1313
1316
1317
1317
1313
1312
1310
1305
1302
1302
1304
1306
1309
1311
1321
1323
1327
1332
1330
1328
1325
1324
1323
1321
1321
1321
1321
1324
1324
1325
1325
1322
1320
1317
1315
1315
1316
1318
1319
1320
1320
1318
1318
1317
1313
1311
1309
1304
1302
1300
1299
1301
1301
1301
1301
1301
1301
1301
1301
1297
1289
1284
1278
1274
1270
1268
1268
1267
1266
1265
1264
1263
1263
1262
1262
1261
1260
1260
1257
1255
1254
1247
1246
1245
1244
1243
1243
1235
1229
1224
1224
1224
1224
1224
1223
1221
1218
1217
1217
1217
1217
1217
1218
1218
1221
1209
1206
1202
1204
1205
1206
1209
1206
1205
1205
1204
1202
1201
1196
1189
1187
1186
1185
1174
1173
1173
1174
1174
1168
1166
1163
1158
1162
1165
1169
1166
1162
1158
1152
1150
1149
1146
1146
1147
1148
1150
1151
1154
1157
1156
1155
1154
1153
1150
1145
1140
1133
1132
1133
1133
1134
1136
1137
1138
1139
1134
1133
1132
1132
1132
1132
1132
1132
1131
1131
1131
1131
1131
1131
1131
1132
1132
1132
1131
1128
1120
1108
1107
1106
1105
1105
1104
1099
1096
1086
1081
1080
1080
1081
1083
1085
1091
1086
1085
1083
1082
1080
1070
1065
1063
1063
1062
1061
1059
1059
1061
1062
1064
1069
1068
1068
1067
1064
1064
1064
1065
1066
1067
1067
1066
1058
1049
1043
1034
1034
1035
1037
1039
1040
1042
1050
1051
1049
1047
1044
1038
1029
1019
1021
1023
1025
1027
1023
1021
1019
1016
1010
1006
1003
999
994
986
986
985
983
981
981
984
984
984
981
980
978
977
975
967
963
960
960
959
959
956
954
953
950
950
950
951
956
955
954
952
950
949
946
946
946
945
945