359
359
360
366
377
385
404
430
436
462
494
505
519
540
576
585
601
618
621
628
661
682
689
750
785
794
803
812
825
875
908
925
931
943
947
989
1009
1022
1032
1053
1063
1082
1084
1090
1100
1114
1122
1126
1135
1146
1156
1161
1165
1165
1175
1216
1230
1229
1230
1234
1249
1257
1261
1267
1277
1276
1277
1275
1273
1268
1266
1272
1258
1259
1266
1283
1308
1315
1311
1307
1290
1279
1269
1233
1235
1239
1253
1268
1264
1266
1278
1287
1300
1305
1305
1304
1315
1315
1311
1313
1314
1316
1327
1330
1338
1341
1368
1375
1377
1377
1409
1416
1439
1442
1447
1448
1454
1458
1460
1470
1472
1476
1508
1523
1543
1547
1551
1554
1551
1550
1556
1569
1565
1557
1558
1566
1578
1588
1600
1618
1643
1651
1662
1686
1691
1721
1738
1735
1737
1737
1737
1748
1774
1785
1798
1802
1810
1812
1812
1813
1810
1809
1803
1799
1790
1799
1803
1834
1850
1860
1870
1876
1880
1891
1922
1926
1938
1942
1944
1973
1981
1989
2001
2012
2019
2026
2028
2027
2030
2032
2044
2059
2062
2064
2066
2073
2083
2093
2099
2106
2121
2122
2126
2143
2139
2141
2135
2124
2134
2143
2155
2155
2172
2183
2187
2201
2213
2219
2224
2229
2238
2252
2284
2306
2320
2303
2285
2266
2253
2224
2219
2172
2171
2180
2181
2178
2155
2148
2134
2100
2088
2076
2054
2048
2036
2020
2015
2013
2006
2027
2038
2043
2040
2036
2036
2040
2058
2060
2066
2071
2087
2101
2107
2114
2116
2117
2127
2127
2104
2107
2112
2125
2156
2168
2177
2181
2207
2211
2236
2259
2276
2280
2279
2265
2250
2191
2171
2147
2149
2146
2140
2138
2137
2147
2179
2195
2203
2220
2233
2228
2219
2225
2237
2213
2210
2203
2182
2148
2138
2133
2146
2167
2172
2182
2187
2191
2204
2224
2259
2281
2267
2242
2238
2217
2209
2201
2186
2150
2148
2142
2145
2147
2151
2167
2178
2190
2195
2231
2259
2274
2292
2310
2311
2317
2320
2325
2377
2426
2435
2443
2482
2490
2496
2496
2497
2450
2421
2417
2408
2373
2364
2360
2342
2315
2315
2315
2306
2298
2297
2274
2263
2263
2264
2264
2258
2256
2244
2219
2195
2176
2159
2155
2151
2157
2151
2145
2144
2140
2133
2144
2159
2161
2163
2168
2187
2217
2224
2242
2248
2261
2282
2292
2304
2311
2321
2352
2352
2349
2346
2309
2292
2271
2262
2248
2250
2251
2252
2268
2273
2280
2289
2309
2318
2315
2302
2268
2247
2252
2265
2259
2250
2266
2298
2328
2365
2369
2374
2369
2361
2354
2339
2304
2286
2280
2274
2273
2271
2273
2277
2290
2317
2370
2378
2378
2378
2362
2321
2314
2307
2306
2306
2289
2276
2263
2256
2242
2244
2245
2249
2252
2253
2256
2259
2278
2283
2283
2284
2281
2255
2230
2200
2194
2188
2174
2163
2143
2146
2148
2113
2101
2087
2082
2070
2064
2085
2106
2116
2120
2128
2130
2142
2149
2171
2158
2160
2165
2171
2173
2175
2175
2190
2203
2211
2216
2222
2234
2258
2266
2266
2265
2258
2246
2272
2272
2257
2250
2253
2239
2259
2318
2325
2383
2401
2411
2418
2424
2424
2420
2382
2369
2352
2331
2326
2297
2284
2280
2268
2252
2257
2262
2260
2265
2267
2271
2292
2306
2314
2318
2301
2260
2286
2300
2320
2326
2345
2326
2317
2319
2329
2315
2268
2242
2216
2199
2194
2227
2267
2292
2295
2294
2297
2299
2301
2306
2320
2350
2339
2305
2276
2250
2250
2256
2276
2282
2291
2309
2315
2287
2284
2301
2365
2383
2405
2477
2489
2493
2487
2482
2471
2461
2433
2403
2330
2309
2304
2288
2286
2274
2310
2340
2362
2380
2385
2397
2354
2342
2327
2326
2310
2298
2260
2303
2328
2342
2370
2376
2387
2393
2383
2336
2303
2290
2312
2321
2356
2374
2369
2346
2291
2260
2232
2211
2194
2199
2209
2243
2253
2237
2207
2182
2179
2179
2184
2202
2220
2238
2243
2260
2260
2253
2247
2250
2265
2287
2297
2314
2320
2321
2323
2321
2326
2329
2329
2329
2322
2319
2322
2332
2338
2337
2329
2315
2294
2302
2334
2376
2381
2393
2408
2388
2368
2358
2357
2337
2302
2291
2287
2267
2260
2241
2227
2218
2203
2169
2145
2133
2096
2077
2073
2066
2041
2024
2021
1988
1955
1943
1936
1933
1934
1934
1929
1924
1923
1953
1986
2005
2019
2035
2045
2064
2076
2087
2096
2105
2109
2134
2158
2163
2188
2203
2202
2198
2181
2181
2185
2187
2178
2178
2185
2207
2212
2219
2223
2234
2259
2264
2271
2283
2262
2223
2220
2218
2213
2207
2201
2197
2183
2177
2171
2152
2143
2137
2129
2121
2114
2129
2133
2136
2138
2142
2144
2148
2182
2186
2182
2180
2174
2169
2167
2168
2180
2193
2203
2203
2201
2200
2197
2190
2188
2187
2188
2192
2195
2195
2198
2202
2219
2230
2227
2225
2224
2225
2230
2234
2231
2220
2211
2180
2172
2139
2157
2138
2148
2153
2148
2140
2136
2130
2120
2113
2104
2094
2051
2027
2015
2010
1999
1990
1975
1962
1939
1933
1924
1921
1913
1899
1880
1871
1859
1842
1818
1810
1791
1769
1700
1668
1681
1674
1666
1645
1612
1582
1566
1537
1524
1508
1483
1452
1429
1424
1423
1423
1421
1410
1409
1409
1423
1448
1454
1455
1464
1460
1451
1443
1424
1418
1361
1342
1298
1259
1255
1239
1233
1215
1189
1189
1189
1185
1171
1172
1163
1157
1151
1131
1132
1133
1131
1128
1128
1127
1116
1116
1110
1096
1093
1054
1057
1054
1057
1049
1044
1041
1038
1038
1034
1028
1031
1030
1025
1022
1010
1009
1006
1004
1003
1003
1005
996
989
988
986
983
982
982
981
973
969
964
962
961
964
968
959
949
947
949
948
945
942
941
937
935
937
929
925
919
921
918
917
915
903
905
905
902
893
887
886
885
887
887
881
872
865
869
859
852
852
849
846
845