916
916
927
936
939
945
947
950
951
958
961
968
969
976
979
981
984
985
990
1000
1001
1001
1013
1014
1014
1017
1018
1019
1021
1024
1026
1027
1029
1033
1038
1040
1041
1049
1052
1056
1058
1061
1063
1064
1065
1066
1079
1081
1082
1083
1083
1084
1087
1093
1096
1101
1104
1105
1105
1107
1107
1108
1111
1113
1120
1123
1125
1129
1131
1135
1140
1146
1157
1171
1177
1182
1187
1200
1205
1215
1222
1229
1237
1247
1256
1267
1276
1288
1297
1301
1306
1310
1315
1318
1323
1327
1327
1329
1330
1333
1335
1338
1342
1346
1346
1346
1346
1352
1355
1358
1357
1355
1352
1348
1338
1329
1318
1315
1314
1313
1316
1329
1329
1336
1340
1356
1363
1387
1390
1395
1402
1411
1420
1426
1429
1432
1443
1447
1451
1458
1469
1473
1483
1502
1514
1544
1555
1560
1578
1587
1597
1622
1629
1640
1648
1655
1659
1661
1676
1697
1700
1713
1720
1739
1750
1754
1777
1795
1797
1796
1796
1795
1795
1795
1796
1797
1799
1800
1801
1808
1812
1817
1842
1849
1854
1880
1905
1932
1939
1944
1948
1955
1971
1982
1984
1986
1991
2003
2019
2025
2034
2038
2041
2043
2050
2055
2060
2062
2071
2076
2079
2080
2082
2084
2084
2086
2102
2102
2111
2120
2135
2140
2190
2196
2201
2209
2229
2249
2252
2255
2263
2266
2270
2286
2292
2301
2302
2306
2313
2320
2321
2328
2329
2331
2333
2338
2341
2343
2352
2355
2357
2380
2384
2391
2393
2394
2397
2398
2398
2398
2398
2398
2393
2392
2390
2388
2387
2383
2382
2379
2376
2373
2373
2372
2362
2357
2353
2348
2337
2329
2324
2318
2316
2309
2308
2307
2313
2332
2338
2342
2345
2347
2349
2350
2349
2348
2347
2350
2374
2382
2391
2411
2436
2445
2457
2473
2476
2480
2486
2491
2493
2494
2493
2493
2492
2491
2491
2490
2489
2488
2486
2484
2483
2481
2481
2480
2479
2479
2479
2479
2479
2479
2481
2483
2484
2487
2488
2489
2489
2490
2490
2491
2492
2492
2493
2493
2493
2493
2491
2490
2489
2488
2483
2475
2470
2466
2463
2440
2433
2424
2386
2364
2360
2356
2349
2350
2350
2350
2348
2345
2341
2337
2333
2328
2322
2308
2314
2324
2325
2334
2336
2343
2348
2354
2363
2368
2370
2372
2378
2381
2385
2390
2393
2397
2397
2397
2397
2397
2398
2398
2397
2396
2396
2387
2381
2378
2368
2367
2365
2362
2359
2358
2353
2352
2350
2349
2346
2339
2337
2324
2322
2318
2314
2310
2307
2306
2303
2299
2297
2293
2288
2280
2275
2271
2264
2260
2257
2255
2254
2250
2248
2246
2246
2245
2245
2244
2244
2243
2232
2234
2235
2235
2234
2232
2232
2231
2226
2221
2215
2209
2203
2202
2199
2191
2189
2176
2169
2167
2159
2152
2145
2138
2132
2126
2122
2119
2108
2100
2089
2083
2074
2070
2069
2068
2066
2063
2058
2053
2049
2047
2044
2043
2040
2039
2029
2010
2006
2005
2003
2002
2000
1998
1997
1992
1991
1989
1984
1983
1980
1980
1979
1975
1972
1967
1966
1960
1938
1925
1919
1918
1915
1912
1903
1901
1900
1898
1896
1890
1888
1880
1877
1874
1872
1863
1860
1856
1854
1844
1840
1838
1831
1816
1810
1808
1805
1782
1776
1774
1768
1767
1762
1761
1760
1755
1742
1739
1736
1733
1731
1729
1728
1716
1711
1709
1705
1699
1696
1694
1688
1682
1677
1672
1669
1664
1651
1644
1636
1633
1631
1620
1609
1598
1592
1583
1573
1570
1564
1562
1561
1556
1550
1522
1517
1513
1509
1499
1496
1489
1484
1476
1466
1453
1445
1432
1429
1427
1418
1405
1375
1356
1347
1336
1330
1321
1317
1295
1292
1286
1284
1283
1282
1280
1278
1275
1274
1274
1273
1270
1268
1267
1262
1257
1256
1255
1254
1254
1254
1254
1255
1255
1255
1256
1256
1256
1257
1257
1258
1257
1256
1255
1253
1253
1250
1242
1237
1235
1234
1230
1226
1225
1226
1227
1224
1215
1212
1209
1205
1199
1197
1192
1185
1178
1173
1166
1161
1159
1156
1143
1135
1122
1120
1113
1104
1095
1083
1075
1072
1066
1055
1043
1033
1028
1024
1016
1013
1004
989
985
981
977
972
966
958
947
946
944
943
943
941
940
940
938
937
936
931
923
921
915
914
914
916
916
917
917
917