1433
1433
1433
1433
1426
1422
1421
1421
1425
1425
1425
1406
1399
1399
1399
1399
1399
1399
1399
1399
1394
1391
1393
1394
1393
1392
1392
1397
1397
1387
1385
1385
1385
1379
1381
1380
1383
1380
1378
1379
1379
1378
1364
1363
1363
1363
1363
1382
1368
1370
1380
1381
1371
1399
1391
1399
1403
1413
1397
1380
1381
1368
1362
1352
1351
1350
1321
1321
1317
1315
1317
1301
1298
1297
1297
1296
1295
1292
1291
1291
1291
1288
1287
1285
1285
1284
1285
1286
1287
1286
1284
1279
1280
1280
1280
1280
1279
1278
1276
1275
1271
1271
1273
1274
1276
1275
1275
1275
1278
1277
1276
1270
1267
1261
1261
1261
1260
1260
1260
1260
1259
1252
1257
1259
1254
1251
1252
1253
1261
1262
1262
1261
1242
1241
1241
1241
1240
1240
1237
1236
1236
1235
1235
1244
1244
1241
1237
1235
1227
1224
1223
1223
1223
1220
1220
1220
1223
1223
1222
1222
1211
1211
1218
1212
1211
1225
1218
1215
1212
1212
1211
1226
1236
1233
1228
1223
1213
1208
1213
1222
1232
1234
1225
1229
1237
1236
1235
1235
1244
1240
1233
1227
1224
1224
1233
1237
1246
1252
1245
1233
1243
1247
1246
1241
1238
1253
1272
1250
1219
1250
1275
1276
1276
1277
1283
1288
1290
1266
1259
1260
1272
1274
1266
1263
1256
1258
1258
1260
1265
1275
1279
1273
1265
1250
1246
1248
1248
1251
1255
1256
1253
1243
1240
1242
1238
1241
1242
1242
1241
1235
1227
1215
1214
1216
1225
1238
1235
1231
1225
1222
1231
1229
1227
1244
1257
1264
1258
1237
1237
1233
1229
1210
1202
1202
1202
1203
1206
1207
1206
1204
1212
1218
1225
1211
1188
1177
1175
1174
1172
1179
1200
1184
1156
1155
1138
1163
1149
1119
1125
1121
1115
1094
1092
1091
1087
1072
1070
1067
1066
1066
1066
1066
1066
1066
1066
1065
1064
1063
1062
1065
1066
1059
1059
1058
1058
1058
1059
1059
1059
1059
1057
1057
1057
1057
1057
1057
1057
1057
1049
1049
1049
1049
1050
1052
1053
1056
1058
1062
1062
1053
1056
1041
1035
1035
1035
1033
1028
1028
1025
1021
1020
1020
1022
1024
1028
1031
1033
1021
1022
1038
1027
1019
1033
1023
1027
1015
985
983
974
1014
1023
997
997
976
964
965
966
969
972
990
975
956
962
967
954
950
950
949
948
948
951
943
940
936
929
929
923
923
923
923
929
929
924
916
921
928
933
931
929
931
932
928
915
909
917
918
912
894
887
887
879
878
875
876
879
892
895
859
856
848
847
840
840
838
837
838
846
840
837
842
835
828
840
841
836
831
841
856
822
822
826
824
798
776
754
753
763
762
755
754
751
751
750
750
749
742
741
732
730
729
728
727
723
724
718
717
717
715
723
734
739
737
739
740
744
744
745
746
746
746
747
756
759
767
769
770
771
776
777
778
780
784
786
786
786
786
788
789
790
800
816
823
824
825
833
837
841
841
841
841
841
841
850
855
861
869
878
880
880
880
879
879
873
869
870
871
876
896
907
907
907
907
908
929
935
941
925
908
910
930
944
942
940
944
949
965
966
970
973
974
975
975
974
971
974
976
978
981
993
994
995
1000
1013
1025
1026
1023
1020
1019
1012
1007
1010
1012
1015
1017
1018
1019
1020
1028
1041
1047
1049
1052
1052
1055
1058
1059
1063
1085
1088
1091
1098
1104
1105
1108
1108
1108
1108
1107
1107
1100
1102
1105
1108
1112
1129
1133
1141
1142
1143
1143
1146
1151
1156
1162
1173
1176
1173
1170
1160
1153
1151
1144
1150
1161
1175
1185
1181
1186
1192
1207
1207
1194
1211
1206
1205
1207
1210
1230
1231
1223
1226
1233
1237
1240
1246
1249
1250
1249
1248
1247
1242
1249
1262
1261
1259
1261
1265
1269
1271
1278
1270
1264
1266
1276
1281
1297
1303
1311
1314
1315
1315
1315
1313
1313
1313
1314
1315
1315
1315
1324
1333
1333
1333
1334
1335
1341
1343
1345
1355
1357
1360
1361
1361
1358
1344
1351
1356
1359
1379
1383
1385
1383
1382
1388
1393
1409
1396
1391
1394
1402
1405
1397
1390
1390
1401
1408
1412
1412
1406
1402
1414
1431
1441
1452
1458
1455
1450
1439
1436
1451
1469
1479
1479
1477
1473
1468
1460
1458
1471
1488
1497
1500
1497
1484
1495
1504
1520
1521
1523
1546
1555
1526
1526
1537
1539
1538
1538
1541
1560
1563
1568
1554
1545
1538
1554
1569
1571
1562
1561
1562
1563
1564
1566
1574
1574
1570
1565
1566
1574
1578
1589
1566
1544
1545
1561
1560
1552
1560
1566
1552
1523
1566
1568
1553
1555
1560
1527
1530
1525
1529
1531
1533
1533
1535
1538
1540
1538
1537
1519
1518
1517
1516
1515
1515
1503
1494
1501
1503
1492
1486
1478
1477
1467
1471
1473
1452
1452
1452
1452
1452
1450
1448
1441
1439
1439
1431
1425
1413
1412
1412
1410
1407
1407
1407
1407
1406
1400
1395
1395
1394
1394
1395
1397
1397
1398
1400
1400
1403
1404
1406
1406
1406
1406
1407
1408
1408
1408
1411
1416
1419
1419
1422
1424
1429
1430
1431
1434
1434
1437
1439
1439
1440
1442
1457
1462
1462
1462
1462
1462
1462
1464
1500
1504
1504
1514
1529
1537
1547
1549
1551
1554
1555
1557
1559
1561
1563
1564
1564
1564
1570
1583
1591
1598
1599
1600
1600
1600
1594
1597
1603
1608
1623
1640
1640
1642
1645
1646
1646
1647
1651
1655
1656
1657
1663
1671
1670
1695
1698
1702
1717
1722
1723
1723
1726
1727
1735
1745
1747
1748
1749
1753
1761
1765
1765
1763
1763
1789
1798
1801
1802
1816
1824
1816
1827
1834
1845
1868
1869
1868
1866
1866
1869
1872
1874
1885
1893
1896
1896
1897
1902
1906
1919
1931
1933
1937
1938
1929
1940
1945
1948
1949
1951
1951
1959
1965
1962
1960
1960
1960
1960
1960
1960
1974
1974
1987
1989
1991
1994
1997
2000
2001
2031
2037
2036
2034
2035
2037
2044
2050
2068
2069
2070
2075
2075
2075
2074
2073
2067
2064
2066
2071
2084
2086
2087
2089
2098
2103
2110
2117
2127
2131
2131
2129
2126
2128
2132
2134
2136
2139
2143
2156
2160
2168
2168
2168
2168
2168
2168
2168
2168
2174
2176
2181
2182
2184
2196
2205
2219
2224
2232
2228
2232
2236
2248
2260
2276
2278
2280
2286
2292
2292
2294
2295
2304
2306
2306
2306
2306
2306
2306
2306
2306
2309
2327
2325
2329
2331
2340
2354
2353
2352
2352
2358
2365
2365
2368
2373
2375
2389
2401
2403
2402
2401
2400
2399
2400
2401
2413
2416
2424
2426
2430
2433
2441
2441
2441
2441
2447
2451
2455
2452
2466
2471
2473
2475
2477
2482
2484
2486
2490
2489
2488
2488
2488
2489
2489
2492
2495
2496
2498
2500
2505
2510
2515
2520
2525
2524
2524
2542
2567
2568
2565
2551
2559
2562
2609
2609
2544
2541
2541
2541
2541
2539
2538
2536
2536
2534
2533
2542
2544
2542
2539
2533
2525
2527
2529
2530
2527
2527
2532
2532
2529
2528
2527
2525
2503
2496
2489
2494
2495
2496
2497
2494
2473
2472
2479
2487
2479
2467
2464
2459
2450
2445
2440
2444
2441
2441
2423
2441
2441
2440
2434
2429
2426
2422
2419
2418
2419
2420
2421
2410
2362
2370
2390
2403
2390
2379
2382
2381
2364
2365
2365
2357
2353
2344
2342
2339
2344
2348
2352
2352
2353
2354
2354
2351
2350
2327
2322
2320
2317
2308
2307
2306
2303
2309
2314
2314
2286
2283
2286
2272
2265
2265
2252
2254
2249
2240
2228
2234
2239
2243
2232
2220
2212
2209
2205
2179
2179
2180
2179
2177
2178
2178
2179
2180
2181
2145
2149
2149
2148
2143
2138
2136
2133
2131
2131
2132
2132
2126
2111
2105
2099
2093
2087
2086
2088
2088
2087
2085
2083
2079
2078
2076
2075
2074
2066
2060
2058
2058
2058
2058
2058
2049
2047
2044
2042
2040
2038
2041
2043
2045
2040
2035
2029
2028
2026
2022
2019
2019
2010
2006
2013
2018
2002
1987
1993
1984
1998
1998
1990
1980
1967
1970
1971
1970
1964
1969
1970
1962
1957
1951
1949
1950
1950
1951
1953
1953
1954
1954
1954
1953
1926
1915
1912
1906
1903
1907
1912
1917
1912
1902
1905
1891
1893
1894
1878
1872
1863
1849
1863
1860
1845
1839
1839
1845
1827
1823
1815
1812
1805
1796
1778
1780
1777
1779
1784
1754
1751
1757
1750
1740
1731
1737
1724
1727
1716
1715
1723
1715
1712
1708
1707
1706
1707
1707
1709
1709
1682
1682
1681
1685
1690
1689
1685
1678
1674
1672
1668
1665
1658
1643
1643
1643
1642
1645
1644
1637
1629
1626
1625
1623
1622
1620
1614
1611
1623
1623
1593
1602
1597
1590
1593
1595
1578
1581
1575
1570
1571
1572
1576
1576
1571
1555
1552
1551
1560
1562
1560
1549
1555
1567
1559
1551
1548
1537
1533
1534
1540
1535
1532
1533
1533
1549
1550
1542
1536
1526
1537
1530
1524
1523
1515
1512
1512
1510
1509
1508
1508
1505
1502
1503
1502
1496
1491
1491
1489
1488
1487
1486
1481
1480
1471
1469
1469
1470
1460
1461
1463
1463
1461
1460
1458
1456
1450
1449
1448
1447
1448
1449
1448
1445
1445
1445
1445
1445
1444
1443
1439
1436
1435
1433
1432
1432
1430
1430
1429
1429
1422
1422
1415
1416
1407
1407
1407
1411
1414
1415
1399
1399
1398
1400
1396
1396
1396
1394
1394
1390
1390
1389
1386
1387
1388
1389
1389
1388
1384
1389
1386
1382
1382
1380
1378
1378
1378
1378
1378
1381
1378
1358
1358
1359
1360
1369
1364
1358
1353
1353
1352
1348
1332
1330
1332
1330
1328
1326
1324
1322
1322
1311
1309
1312
1316
1316
1318
1318
1318
1309
1308
1308
1308
1308
1315
1320
1320
1320
1311
1312
1312
1304
1300
1299
1290
1276
1275
1269
1254
1254
1259
1260
1262
1264
1267
1267
1266
1264
1255
1260
1261
1261
1267