914
916
919
925
950
942
965
962
972
990
979
992
995
1004
1012
1014
1025
1034
1035
1037
1039
1061
1052
1049
1052
1060
1063
1082
1082
1082
1089
1092
1098
1098
1104
1110
1122
1124
1128
1139
1163
1174
1173
1175
1180
1190
1187
1194
1222
1237
1270
1275
1277
1283
1296
1288
1319
1321
1323
1343
1351
1353
1356
1358
1349
1343
1363
1370
1366
1364
1354
1432
1385
1368
1376
1377
1381
1383
1382
1382
1397
1413
1429
1427
1421
1429
1427
1426
1449
1455
1471
1466
1464
1477
1497
1509
1509
1504
1508
1517
1528
1532
1532
1573
1573
1573
1573
1573
1583
1599
1602
1587
1590
1609
1616
1627
1645
1645
1663
1665
1665
1690
1703
1690
1696
1693
1710
1715
1715
1715
1740
1742
1742
1742
1742
1748
1748
1751
1781
1779
1766
1765
1781
1799
1801
1809
1839
1826
1853
1867
1888
1892
1899
1874
1878
1900
1906
1897
1915
1923
1948
1944
1944
1976
1987
1989
1978
1970
1969
1996
1970
2000
2000
2002
2015
2015
2031
2048
2036
2067
2085
2085
2085
2100
2140
2140
2164
2162
2146
2166
2160
2146
2150
2182
2184
2194
2208
2203
2189
2191
2204
2246
2260
2270
2259
2258
2259
2265
2264
2291
2295
2313
2326
2341
2366
2366
2343
2400
2427
2441
2441
2440
2449
2464
2466
2472
2485
2471
2471
2503
2510
2519
2523
2538
2547
2547
2549
2575
2600
2597
2573
2607
2595
2607
2623
2622
2624
2635
2636
2645
2661
2663
2657
2644
2647
2672
2678
2678
2678
2701
2705
2713
2716
2708
2709
2731
2733
2735
2748
2757
2749
2755
2752
2752
2749
2756
2736
2733
2732
2710
2719
2719
2719
2702
2699
2678
2678
2678
2649
2659
2649
2636
2636
2635
2621
2605
2603
2597
2601
2601
2595
2571
2571
2574
2603
2562
2557
2569
2574
2570
2516
2514
2520
2527
2509
2475
2481
2465
2465
2465
2464
2449
2441
2441
2439
2415
2415
2383
2335
2366
2325
2325
2302
2296
2258
2265
2264
2264
2265
2270
2246
2238
2194
2206
2206
2201
2201
2156
2151
2172
2163
2142
2123
2132
2147
2141
2077
2063
2107
2068
2067
2046
2015
2015
2018
1986
1987
1975
1952
1944
1944
1922
1925
1914
1914
1869
1871
1869
1853
1855
1865
1868
1865
1856
1825
1825
1827
1839
1811
1816
1787
1778
1769
1765
1765
1765
1764
1731
1728
1710
1690
1687
1698
1666
1665
1664
1663
1663
1622
1612
1586
1567
1568
1558
1562
1548
1529
1526
1517
1520
1509
1506
1513
1508
1474
1464
1488
1481
1472
1447
1437
1430
1424
1495
1448
1392
1415
1418
1362
1334
1329
1315
1307
1279
1276
1280
1253
1237
1243
1231
1232
1217
1209
1181
1173
1174
1152
1161
1128
1122
1124
1117
1113
1110
1100
1097
1082
1082
1080
1076
1058
1057
1062
1065
1053
1059
1052
1038
1024
1024
995
994
992
988
975
962
966
961
939
944
920
917
915
910
910
910
908
908
908
908