1096
1093
1093
1091
1089
1087
1087
1088
1088
1088
1089
1089
1090
1090
1091
1093
1094
1094
1092
1090
1090
1090
1090
1090
1091
1092
1093
1095
1099
1102
1104
1106
1107
1109
1111
1114
1116
1118
1120
1122
1126
1126
1125
1124
1123
1123
1122
1122
1123
1125
1127
1131
1141
1144
1147
1147
1146
1145
1145
1145
1145
1145
1153
1160
1163
1171
1173
1176
1179
1183
1188
1193
1196
1206
1205
1205
1204
1203
1202
1202
1204
1206
1211
1215
1214
1212
1210
1209
1206
1212
1218
1254
1254
1255
1255
1256
1256
1258
1259
1260
1262
1263
1264
1265
1268
1272
1275
1279
1287
1292
1291
1290
1289
1287
1288
1288
1288
1288
1289
1289
1289
1290
1290
1290
1290
1290
1291
1291
1291
1292
1292
1292
1292
1292
1291
1290
1289
1287
1284
1283
1282
1281
1280
1278
1277
1277
1277
1277
1277
1277
1277
1276
1275
1273
1272
1270
1268
1267
1266
1265
1264
1264
1265
1265
1266
1266
1267
1267
1267
1268
1268
1269
1269
1267
1265
1264
1263
1262
1261
1259
1258
1257
1256
1254
1252
1250
1249
1248
1247
1246
1246
1245
1244
1243
1242
1241
1240
1239
1239
1237
1237
1236
1235
1235
1233
1233
1233
1232
1232
1233
1234
1235
1236
1237
1239
1239
1239
1238
1237
1236
1236
1235
1234
1233
1231
1229
1228
1225
1225
1225
1225
1225
1225
1225
1229
1231
1233
1236
1239
1242
1245
1245
1237
1232
1227
1222
1218
1214
1211
1208
1204
1200
1196
1193
1190
1187
1185
1183
1180
1177
1176
1176
1176
1177
1178
1178
1179
1179
1180
1180
1181
1182
1182
1182
1182
1181
1181
1180
1180
1180
1179
1179
1179
1178
1178
1178
1179
1180
1180
1181
1181
1182
1183
1183
1184
1185
1185
1185
1185
1185
1187
1188
1190
1191
1193
1193
1194
1196
1198
1199
1200
1202
1204
1205
1207
1209
1210
1211
1211
1213
1220
1228
1232
1235
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1241
1243
1245
1247
1249
1251
1255
1258
1259
1261
1263
1264
1266
1266
1268
1271
1272
1273
1274
1275
1276
1277
1278
1280
1281
1283
1284
1286
1287
1291
1292
1290
1287
1285
1283
1282
1281
1283
1289
1292
1295
1300
1303
1306
1310
1311
1311
1311
1311
1311
1311
1311
1311
1313
1314
1315
1316
1317
1318
1319
1322
1325
1328
1333
1338
1343
1345
1347
1348
1349
1350
1351
1353
1354
1355
1356
1356
1357
1358
1359
1360
1360
1359
1359
1359
1358
1357
1357
1357
1357
1358
1358
1358
1359
1360
1362
1363
1364
1366
1367
1368
1369
1369
1370
1370
1370
1371
1372
1373
1373
1374
1374
1375
1376
1377
1379
1380
1382
1383
1384
1385
1385
1386
1387
1387
1393
1407
1413
1418
1421
1422
1423
1424
1425
1425
1425
1424
1424
1423
1422
1422
1422
1421
1421
1421
1422
1424
1425
1426
1427
1428
1430
1444
1449
1456
1462
1463
1464
1465
1466
1467
1467
1467
1466
1465
1464
1464
1465
1467
1468
1469
1470
1472
1474
1477
1479
1480
1482
1483
1487
1489
1491
1494
1499
1505
1505
1502
1500
1497
1495
1493
1495
1500
1504
1507
1512
1515
1516
1518
1518
1518
1518
1518
1518
1518
1518
1518
1518
1518
1527
1535
1541
1544
1548
1553
1555
1557
1557
1559
1560
1561
1563
1565
1567
1572
1575
1594
1594
1594
1594
1601
1605
1610
1614
1616
1616
1616
1616
1616
1617
1617
1618
1618
1618
1619
1621
1625
1628
1631
1637
1641
1646
1651
1653
1655
1655
1656
1656
1657
1657
1658
1658
1659
1659
1660
1663
1667
1669
1671
1672
1672
1671
1669
1668
1667
1665
1663
1662
1668
1674
1678
1682
1680
1679
1677
1676
1679
1683
1686
1688
1690
1695
1701
1706
1708
1709
1711
1713
1718
1725
1731
1735
1739
1740
1741
1742
1745
1748
1747
1745
1743
1741
1740
1738
1739
1740
1743
1745
1748
1751
1754
1756
1758
1759
1760
1761
1762
1763
1764
1765
1766
1770
1772
1775
1777
1778
1780
1781
1782
1785
1788
1790
1792
1792
1793
1794
1795
1797
1799
1803
1806
1808
1810
1811
1814
1817
1825
1833
1836
1837
1838
1839
1840
1840
1841
1841
1843
1850
1855
1862
1867
1866
1864
1862
1860
1858
1856
1854
1857
1858
1860
1862
1864
1865
1866
1867
1868
1871
1872
1874
1876
1877
1880
1881
1884
1886
1886
1887
1888
1888
1888
1889
1889
1892
1893
1895
1896
1897
1898
1899
1901
1904
1908
1914
1919
1922
1922
1922
1922
1922
1921
1920
1918
1917
1915
1914
1914
1914
1914
1914
1916
1920
1933
1937
1937
1937
1937
1939
1940
1942
1944
1945
1947
1949
1951
1953
1954
1955
1958
1969
1974
1977
1980
1983
1985
1985
1984
1984
1983
1983
1983
1984
1985
1987
1987
1987
1986
1987
1987
1988
1989
1991
1992
1994
1996
2005
2008
2012
2016
2021
2027
2034
2038
2041
2042
2044
2048
2052
2055
2058
2062
2062
2061
2060
2059
2057
2057
2058
2059
2060
2061
2062
2062
2063
2063
2063
2063
2063
2063
2062
2062
2062
2062
2062
2061
2061
2061
2061
2061
2060
2059
2058
2057
2056
2053
2053
2053
2053
2055
2056
2057
2059
2054
2050
2046
2040
2037
2039
2041
2042
2044
2047
2051
2056
2067
2072
2078
2084
2086
2088
2089
2091
2093
2095
2096
2099
2102
2105
2110
2113
2116
2123
2125
2128
2130
2131
2136
2138
2139
2141
2142
2144
2146
2160
2166
2166
2166
2166
2169
2171
2173
2175
2177
2179
2181
2188
2189
2189
2189
2189
2189
2189
2192
2195
2197
2201
2210
2217
2226
2228
2228
2228
2229
2229
2230
2231
2232
2234
2235
2235
2232
2230
2227
2225
2222
2225
2228
2230
2231
2234
2236
2240
2241
2241
2241
2241
2241
2244
2246
2249
2255
2257
2260
2260
2260
2260
2260
2260
2260
2260
2265
2270
2274
2278
2282
2286
2289
2292
2294
2297
2299
2302
2305
2306
2305
2304
2302
2297
2292
2290
2292
2295
2297
2300
2305
2309
2313
2316
2319
2317
2315
2314
2312
2310
2310
2313
2315
2317
2318
2319
2320
2321
2324
2325
2327
2330
2334
2336
2338
2339
2340
2340
2338
2335
2330
2325
2323
2323
2324
2324
2324
2324
2327
2328
2330
2332
2334
2336
2337
2339
2343
2344
2344
2343
2343
2342
2342
2341
2340
2340
2339
2339
2339
2339
2340
2341
2342
2342
2343
2343
2342
2342
2341
2340
2339
2338
2341
2344
2347
2351
2349
2347
2346
2345
2344
2345
2347
2349
2351
2352
2353
2354
2356
2358
2360
2360
2361
2362
2364
2365
2367
2369
2369
2374
2375
2377
2379
2380
2383
2385
2386
2386
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2397
2398
2399
2400
2400
2402
2404
2407
2411
2416
2417
2417
2418
2418
2418
2418
2417
2415
2414
2414
2414
2414
2414
2415
2416
2417
2420
2423
2425
2425
2426
2427
2429
2430
2432
2433
2433
2434
2435
2436
2436
2437
2438
2439
2439
2440
2441
2442
2443
2445
2446
2447
2448
2447
2446
2444
2442
2442
2442
2442
2442
2442
2442
2440
2438
2436
2434
2433
2430
2429
2429
2429
2430
2430
2430
2430
2430