758
757
757
757
757
756
756
756
756
756
756
755
754
753
751
754
754
754
754
754
754
755
756
756
757
757
757
758
758
758
758
758
757
757
756
756
756
755
755
754
753
752
752
752
752
752
752
752
752
752
752
752
752
752
753
753
753
753
755
755
755
755
755
756
757
758
759
759
759
760
760
760
760
760
760
760
760
760
760
761
765
768
769
768
767
767
767
767
767
767
767
768
769
770
770
770
769
769
770
771
771
775
776
776
776
775
774
774
774
774
774
776
777
777
778
778
780
782
783
784
783
783
784
786
787
788
793
793
791
790
789
788
786
786
786
786
787
787
788
789
789
790
790
790
790
789
789
789
789
790
790
790
790
793
794
795
795
795
796
797
798
798
798
798
798
799
800
800
804
805
807
807
807
807
807
807
807
807
807
807
806
806
806
807
807
807
807
808
808
809
809
810
810
810
810
810
812
814
816
816
816
817
817
817
818
819
819
821
823
825
826
827
829
829
829
829
829
829
829
832
836
838
839
839
839
839
838
849
850
853
855
861
861
862
863
865
866
871
872
873
879
882
889
897
909
914
918
925
938
939
946
954
958
961
966
966
968
971
979
995
997
999
999
1007
1013
1017
1020
1036
1039
1041
1044
1045
1046
1047
1048
1051
1053
1054
1055
1058
1061
1066
1069
1072
1074
1074
1077
1077
1078
1085
1089
1092
1096
1098
1100
1103
1105
1108
1110
1117
1117
1118
1119
1120
1120
1120
1122
1124
1126
1128
1129
1132
1134
1136
1136
1135
1135
1135
1134
1134
1135
1137
1137
1138
1142
1147
1148
1148
1149
1150
1151
1152
1153
1155
1158
1160
1162
1166
1168
1176
1178
1181
1186
1191
1195
1203
1208
1212
1210
1209
1210
1212
1227
1230
1235
1243
1245
1247
1247
1248
1255
1258
1259
1262
1264
1272
1276
1280
1286
1291
1293
1295
1298
1300
1301
1301
1302
1302
1303
1304
1304
1303
1302
1301
1301
1301
1305
1309
1313
1322
1323
1324
1332
1337
1344
1347
1348
1349
1356
1360
1366
1369
1370
1376
1386
1387
1389
1390
1392
1394
1396
1396
1395
1394
1395
1401
1406
1410
1413
1421
1428
1430
1431
1432
1433
1434
1435
1436
1438
1439
1440
1441
1443
1444
1441
1437
1438
1443
1446
1455
1459
1463
1464
1465
1465
1466
1467
1468
1471
1471
1470
1477
1493
1496
1497
1500
1503
1504
1511
1514
1516
1517
1519
1520
1521
1522
1523
1520
1519
1517
1516
1514
1533
1536
1542
1544
1545
1547
1547
1546
1544
1542
1542
1543
1543
1544
1544
1544
1544
1544
1544
1544
1544
1550
1557
1559
1562
1565
1570
1569
1568
1567
1565
1568
1574
1576
1589
1594
1598
1598
1600
1605
1607
1609
1612
1618
1619
1621
1624
1627
1628
1629
1630
1631
1634
1637
1639
1642
1643
1643
1644
1645
1645
1653
1658
1670
1671
1674
1690
1696
1697
1700
1705
1715
1716
1728
1730
1732
1733
1737
1739
1741
1743
1744
1745
1746
1747
1748
1749
1751
1759
1760
1761
1763
1764
1768
1769
1771
1772
1773
1773
1773
1776
1783
1791
1793
1795
1797
1800
1804
1807
1812
1817
1817
1817
1817
1817
1818
1820
1827
1832
1841
1861
1869
1870
1876
1878
1889
1896
1896
1897
1900
1902
1904
1906
1914
1915
1916
1918
1919
1920
1922
1927
1929
1927
1926
1922
1920
1920
1921
1922
1925
1926
1928
1933
1940
1942
1944
1946
1947
1946
1946
1945
1946
1950
1953
1956
1960
1963
1970
1976
1978
1981
1983
1986
1991
1994
1995
1996
1997
2001
2005
2012
2016
2018
2025
2035
2039
2040
2040
2040
2041
2043
2045
2045
2046
2051
2054
2058
2059
2061
2063
2066
2069
2069
2069
2069
2070
2074
2086
2092
2099
2100
2101
2104
2106
2108
2111
2115
2116
2116
2116
2116
2117
2118
2123
2131
2134
2137
2140
2148
2154
2155
2157
2158
2159
2160
2161
2160
2159
2159
2168
2179
2182
2184
2187
2190
2195
2199
2203
2211
2213
2215
2216
2218
2226
2231
2234
2245
2251
2254
2257
2260
2262
2263
2264
2265
2266
2268
2272
2273
2274
2276
2277
2278
2278
2278
2278
2288
2289
2291
2293
2295
2297
2297
2299
2300
2301
2302
2302
2304
2314
2318
2320
2321
2321
2322
2322
2323
2324
2325
2328
2329
2336
2337
2337
2338
2338
2340
2339
2337
2337
2336
2338
2343
2346
2349
2355
2358
2361
2363
2363
2363
2363
2363
2363
2364
2364
2365
2365
2365
2366
2366
2369
2371
2382
2385
2386
2387
2388
2391
2395
2400
2402
2403
2405
2408
2411
2415
2419
2419
2419
2418
2419
2422
2423
2425
2426
2428
2429
2433
2438
2438
2430
2421
2412
2403
2402
2397
2393
2385
2376
2373
2371
2370
2368
2365
2363
2362
2360
2360
2359
2355
2352
2348
2345
2340
2336
2334
2332
2326
2325
2323
2321
2320
2315
2305
2302
2301
2294
2290
2290
2289
2288
2287
2287
2286
2286
2285
2285
2284
2280
2277
2274
2272
2271
2268
2266
2265
2263
2263
2263
2263
2264
2266
2272
2281
2284
2286
2288
2293
2295
2296
2296
2297
2297
2296
2296
2298
2304
2317
2316
2315
2315
2316
2320
2332
2342
2367
2365
2363
2358
2355
2354
2352
2351
2346
2344
2351
2355
2356
2357
2361
2362
2366
2367
2375
2375
2374
2373
2373
2372
2373
2374
2375
2376
2379
2388
2393
2395
2397
2400
2416
2416
2416
2418
2420
2427
2429
2430
2432
2432
2432
2432
2432
2432
2432
2432
2432
2435
2435
2436
2436
2436
2437
2438
2438
2439
2439
2440
2440
2440
2440
2440
2440
2441
2441
2441
2444
2446
2447
2450
2451
2454
2469
2472
2474
2476
2478
2479
2481
2483
2488
2495
2502
2538
2532
2531
2531
2533
2533
2533
2534
2534
2535
2535
2536
2543
2544
2546
2549
2556
2560
2563
2569