2187
2167
2164
2146
2159
2158
2138
2139
2143
2144
2161
2167
2191
2198
2205
2205
2207
2217
2235
2195
2170
2191
2200
2200
2251
2274
2259
2270
2398
2415
2412
2426
2516
2531
2487
2545
2524
2530
2619
2638
2715
2725
2728
2840
2813
2958
2920
2976
2936
2988
3131
3073
3089
3390
3432
3720
3555
3349
3204
2932
2739
2769
2962
2948
2833
2819
2811
2817
2835
2832
2830
2800
2788
2794
2798
2797
2794
2793
2793
2778
2767
2780
2787
2792
2799
2746
2629
2629
2587
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2592
2658
2701
2694
2653
2633
2619
2566
2560
2560
2560
2560
2616
2691
2691
2691
2691
2691
2691
2691
2691
2695
2699
2703
2686
2683
2673
2673
2673
2665
2645
2638
2647
2662
2681
2691
2691
2691
2618
2582
2582
2582
2582
2582
2582
2582
2582
2582
2583
2660
2595
2583
2648
2640
2624
2607
2607
2607
2605
2582
2577
2572
2576
2583
2570
2565
2565
2556
2552
2537
2534
2561
2564
2531
2543
2562
2581
2593
2597
2593
2561
2531
2530
2532
2552
2569
2587
2577
2563
2528
2465
2397
2415
2468
2486
2485
2480
2475
2473
2473
2474
2480
2486
2466
2453
2482
2483
2485
2461
2432
2441
2451
2462
2485
2488
2494
2483
2468
2457
2454
2444
2439
2440
2443
2443
2443
2409
2406
2410
2421
2431
2427
2425
2417
2414
2413
2407
2402
2393
2386
2391
2407
2405
2390
2369
2368
2369
2370
2370
2371
2371
2380
2387
2397
2397
2396
2392
2391
2385
2369
2359
2350
2354
2379
2355
2349
2348
2347
2346
2336
2327
2327
2327
2327
2335
2336
2341
2339
2336
2329
2326
2327
2328
2329
2329
2328
2328
2327
2327
2327
2327
2327
2322
2319
2309
2304
2298
2293
2282
2276
2278
2284
2287
2289
2290
2286
2284
2283
2283
2288
2293
2295
2300
2301
2303
2305
2302
2296
2272
2261
2253
2266
2265
2258
2251
2253
2253
2256
2256
2258
2258
2258
2258
2258
2258
2250
2229
2211
2222
2233
2233
2233
2231
2221
2208
2204
2205
2206
2209
2217
2219
2224
2220
2197
2193
2192
2192
2192
2193
2198
2203
2205
2209
2206
2203
2213
2199
2174
2166
2166
2166
2162
2145
2154
2133
2118
2125
2127
2146
2151
2143
2136
2112
2121
2129
2132
2135
2145
2145
2145
2133
2125
2117
2119
2128
2128
2128
2128
2110
2101
2101
2101
2098
2097
2094
2094
2094
2093
2093
2092
2092
2092
2087
2083
2079
2066
2061
2067
2095
2107
2114
2133
2116
2073
2044
2057
2079
2057
2047
2046
2046
2046
2046
2046
2048
2057
2076
2075
2072
2066
2066
2011
2026
2040
2043
2037
2031
1995
1988
1988
1994
1997
2007
2006
1984
1974
1965
1966
1964
1957
1957
1957
1956
1937
1934
1933
1929
1938
1946
1949
1947
1941
1941
1940
1940
1952
1960
1952
1950
1946
1933
1936
1930
1910
1907
1904
1902
1912
1908
1895
1881
1865
1883
1909
1934
1958
1958
1958
1958
1958
1958
1958
1959
1959
1961
1961
1961
1961
1961
1961
1961
1955
1943
1886
1830
1821
1831
1839
1840
1845
1909
1961
1961
1961
1959
1893
1827
1784
1784
1784
1784
1774
1763
1763
1763
1763
1763
1764
1765
1765
1765
1761
1750
1743
1745
1747
1749
1751
1751
1751
1751
1740
1723
1730
1732
1737
1738
1723
1716
1713
1751
1774
1783
1748
1726
1700
1702
1704
1706
1718
1721
1725
1718
1694
1697
1707
1711
1713
1681
1661
1669
1679
1697
1726
1693
1682
1682
1685
1687
1657
1663
1660
1470
1377
1377
1377
1377
1500
1739
1798
1785
1479
1337
1337
1337
1337
1409
1450
1507
1605
1602
1546
1393
1346
1337
1337
1337
1337
1337
1337
1337
1337
1337
1337
1438
1729
1729
1729
1729
1729
1729
1729
1729
1729
1630
1564
1525
1599
1699
1618
1598
1561
1559
1571
1639
1657
1706
1653
1604
1567
1577
1562
1540
1534
1526
1535
1539
1533
1515
1492
1507
1504
1471
1464
1467
1473
1499
1501
1485
1479
1468
1469
1473
1474
1471
1457
1455
1445
1436
1434
1434
1434
1434
1438
1454
1438
1433
1435
1426
1410
1413
1418
1416
1414
1413
1376
1379
1381
1388
1395
1376
1371
1373
1378
1393
1389
1383
1380
1379
1375
1365
1353
1343
1355
1361
1362
1345
1335
1355
1348
1341
1331
1327
1327
1315
1312
1309
1306
1310
1312
1314
1308
1287
1285
1287
1291
1301
1309
1312
1314
1315
1305
1287
1277
1254
1253
1257
1265
1268
1252
1257
1250
1240
1251
1255
1259
1261
1260
1260
1259
1255
1251
1248
1230
1236
1239
1236
1231
1231
1231
1231
1230
1216
1215
1235
1242
1237
1228
1223
1215
1199
1204
1207
1206
1192
1163
1161
1133
1140
1155
1152
1139
1135
1130
1131
1138
1149
1147
1143
1140
1134
1121
1118
1112
1112
1107
1104
1090
1082
1081
1080
1076
1059
1051
1050
1049
1065
1070
1069
1046
1038
1038
1031
1031
1044
1050
1049
1040
1033
1020
1018
1016
1007
1010
1022
1019
1012
993
993
1000
1012
1013
1016
1007
989
985
983
979
977
967
958
952
947
945
945
945
945
941
938
947
940
940
941
916
910
914
909
906
900
899
898
879
876
873
870
870
866
862
860
860
864
855
862
858
856
855
852
851
850
853
870