1302
1301
1298
1298
1298
1297
1296
1294
1293
1292
1288
1286
1285
1284
1284
1283
1282
1281
1279
1274
1271
1269
1267
1265
1260
1258
1255
1254
1254
1253
1252
1245
1242
1239
1236
1230
1228
1215
1208
1208
1208
1200
1195
1194
1188
1187
1187
1187
1185
1183
1182
1176
1173
1170
1169
1168
1166
1165
1165
1165
1164
1162
1159
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1157
1156
1156
1156
1156
1155
1152
1148
1144
1143
1144
1146
1148
1149
1151
1154
1156
1156
1156
1157
1157
1158
1158
1158
1158
1158
1159
1161
1162
1167
1169
1171
1171
1171
1172
1181
1185
1186
1187
1199
1200
1201
1202
1203
1206
1208
1210
1211
1213
1223
1228
1228
1228
1228
1228
1228
1228
1228
1230
1230
1231
1235
1236
1239
1240
1242
1244
1251
1252
1252
1252
1253
1253
1254
1256
1258
1262
1269
1270
1271
1271
1273
1274
1275
1275
1277
1279
1281
1281
1281
1281
1272
1270
1270
1277
1280
1281
1282
1283
1282
1284
1286
1286
1287
1287
1287
1287
1287
1289
1289
1289
1291
1294
1296
1296
1296
1295
1294
1295
1296
1304
1304
1304
1304
1304
1305
1306
1307
1312
1313
1314
1314
1313
1312
1311
1310
1306
1307
1308
1312
1312
1312
1314
1315
1317
1325
1325
1325
1326
1327
1330
1329
1328
1327
1331
1334
1335
1335
1339
1345
1353
1354
1355
1358
1366
1369
1370
1373
1386
1388
1392
1392
1395
1397
1406
1410
1413
1415
1424
1428
1434
1438
1444
1448
1453
1461
1470
1478
1471
1473
1473
1486
1495
1495
1495
1496
1497
1498
1503
1507
1512
1521
1525
1525
1526
1536
1571
1574
1582
1586
1595
1600
1602
1608
1611
1613
1614
1614
1614
1615
1616
1616
1628
1630
1632
1633
1635
1637
1642
1644
1646
1649
1651
1655
1666
1669
1672
1674
1675
1679
1682
1684
1686
1688
1695
1701
1704
1706
1711
1721
1723
1725
1727
1743
1746
1762
1764
1767
1780
1783
1785
1788
1796
1798
1803
1804
1808
1809
1809
1810
1818
1822
1824
1825
1826
1828
1833
1837
1842
1851
1854
1857
1860
1863
1865
1871
1871
1894
1895
1897
1899
1901
1903
1922
1924
1926
1932
1933
1937
1949
1951
1967
1971
1975
1977
1982
1986
1987
1987
1988
1988
1988
1990
1993
1998
1999
2000
2001
2002
2002
2002
2002
2002
2009
2020
2026
2029
2031
2032
2033
2035
2038
2041
2044
2048
2054
2058
2065
2078
2087
2092
2094
2095
2096
2097
2097
2103
2107
2109
2116
2137
2140
2149
2152
2156
2163
2170
2176
2181
2184
2188
2190
2200
2219
2224
2229
2239
2242
2245
2248
2250
2253
2257
2259
2261
2263
2266
2271
2274
2276
2279
2282
2286
2296
2301
2307
2311
2312
2328
2332
2338
2339
2340
2341
2342
2346
2350
2352
2354
2356
2366
2368
2369
2370
2371
2371
2372
2372
2373
2377
2380
2382
2383
2384
2385
2389
2389
2390
2390
2391
2392
2394
2399
2402
2404
2406
2408
2408
2409
2409
2410
2429
2433
2433
2434
2440
2443
2447
2450
2452
2453
2454
2460
2462
2473
2475
2478
2478
2477
2477
2477
2477
2477
2477
2477
2476
2474
2472
2465
2463
2460
2452
2447
2443
2439
2437
2434
2432
2431
2431
2431
2430
2429
2428
2428
2427
2426
2425
2423
2417
2413
2406
2404
2404
2403
2398
2387
2383
2380
2375
2352
2347
2346
2344
2342
2340
2336
2332
2329
2312
2310
2309
2308
2305
2305
2304
2304
2304
2303
2302
2293
2291
2289
2287
2280
2267
2264
2256
2253
2249
2242
2241
2240
2229
2217
2213
2213
2212
2212
2212
2211
2211
2208
2208
2207
2204
2202
2199
2193
2192
2191
2191
2190
2189
2189
2188
2188
2187
2187
2186
2186
2185
2185
2182
2181
2169
2167
2167
2167
2167
2167
2167
2167
2165
2164
2163
2162
2161
2161
2160
2157
2152
2151
2150
2147
2145
2138
2133
2131
2118
2116
2114
2112
2109
2108
2108
2107
2107
2106
2105
2103
2101
2097
2089
2082
2079
2076
2075
2074
2074
2073
2070
2069
2068
2063
2054
2049
2047
2038
2037
2033
2029
2026
2021
2014
2012
2011
2004
2003
2002
1999
1992
1990
1990
1988
1987
1986
1984
1983
1982
1981
1979
1977
1976
1973
1971
1969
1956
1955
1954
1951
1949
1946
1941
1939
1934
1933
1931
1923
1923
1923
1922
1921
1916
1915
1913
1912
1909
1908
1907
1906
1904
1903
1897
1896
1891
1890
1887
1886
1884
1880
1871
1866
1865
1863
1860
1857
1853
1848
1844
1842
1838
1836
1832
1829
1825
1818
1806
1803
1799
1796
1789
1786
1780
1777
1775
1773
1771
1763
1762
1757
1757
1757
1757
1756
1755
1753
1747
1745
1739
1736
1731
1729
1722
1721
1718
1718
1715
1714
1711
1707
1705
1697
1696
1690
1686
1684
1673
1669
1666
1665
1665
1662
1661
1660
1648
1649
1650
1650
1650
1649
1648
1644
1638
1627
1620
1610
1604
1595
1588
1585
1579
1579
1566
1555
1552
1550
1549
1548
1547
1546
1545
1543
1542
1540
1539
1536
1532
1531
1531
1529
1528
1528
1526
1525
1522
1515
1506
1505
1502
1500
1495
1493
1492
1490
1488
1476
1471
1467
1464
1460
1458
1459
1459
1460
1458
1452
1450
1447
1445
1443
1443
1442
1441
1441
1440
1439
1435
1434
1433
1432
1431
1430
1424
1424
1423
1420
1419
1415
1408
1406
1404
1403
1398
1397
1395
1391
1389
1388
1389
1388
1387
1387
1386
1386
1386
1384
1384
1383
1380
1378
1376
1371
1368
1367
1366
1365
1364
1363
1357
1356
1355
1355
1353
1352
1352
1352
1349
1347
1347
1347
1348
1348
1349
1349
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1349
1349
1349
1349
1349
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1351
1351
1352
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1361
1366
1368
1370
1372
1375
1377
1384
1385
1387
1393
1393
1394
1395
1395
1392
1391
1387
1386
1383
1382
1380
1379
1377
1376
1376
1376
1376
1376
1376
1376
1376
1375
1375
1374
1374
1371
1371
1370
1369
1349
1341
1341
1330
1331
1331
1332
1332
1332
1331
1329
1328
1330
1332
1338
1339
1341
1344
1344
1345
1343
1332
1330
1329
1328
1327
1326
1327
1330
1331
1333
1337
1337
1333
1333
1333
1331
1330
1322
1320
1320
1320
1320
1321
1321
1321
1322
1323
1324
1326
1326
1326
1326
1326
1325
1325
1324
1323
1323
1323
1320
1318
1318
1313
1313
1312
1313
1314
1315
1316
1316
1316
1316
1318
1319
1320
1320
1320
1320
1319
1318
1317
1315
1315
1315
1315
1315
1314
1313
1313
1308
1308
1305
1304
1302
1301
1300
1298
1294
1294
1298
1300
1299
1294
1288
1288
1287
1287
1287
1284
1283
1283
1284
1284
1284
1283
1283
1283
1283
1282
1280
1276
1273
1266
1251
1248
1248
1246
1245
1245
1244
1244
1244
1244
1244
1245
1246
1246
1246
1246
1246
1248
1249
1250
1249
1249
1249
1249
1249
1250
1252
1252
1250
1250
1251
1251
1251
1248
1248
1249
1249
1247
1246
1245
1245
1244
1244
1244
1244
1244
1245
1245
1244
1244
1243
1242
1237
1237
1233
1233
1228
1229
1229
1227
1226
1224
1221
1219
1216
1214
1214
1207
1205
1193
1192
1197
1197
1197
1197
1196
1194
1193
1193
1193
1194
1194
1195
1196
1185
1183
1180
1178
1173
1172
1173
1176
1176
1181
1183
1184
1184
1184
1183
1180
1175
1174
1173
1166
1154
1152
1149
1149
1149
1148
1146
1145
1139
1137
1135
1129
1127
1126
1125
1124
1116
1115
1113
1106
1106
1105
1104
1103
1100
1099
1099
1099
1098
1095
1085
1084
1084
1083
1083
1082
1082
1081
1081
1070
1068
1066
1065
1059
1058
1057
1056
1056
1054
1053
1051
1049
1049