367
367
367
368
368
368
368
367
366
365
365
365
365
364
363
362
362
363
362
362
362
364
363
363
362
361
362
363
363
364
365
368
369
371
372
374
376
376
378
378
380
380
381
381
385
390
390
392
405
411
413
422
432
435
438
444
452
454
456
458
458
457
458
459
460
460
461
462
464
466
470
473
478
479
483
484
485
489
491
493
495
496
502
502
502
503
504
504
504
505
505
506
506
508
509
511
514
517
519
521
523
528
528
531
534
535
537
538
541
544
544
543
543
543
544
546
551
552
553
554
556
556
558
559
563
566
569
574
575
576
578
583
589
592
593
594
597
598
600
603
605
606
606
609
610
611
613
618
620
622
624
626
627
629
632
634
637
645
648
651
660
661
664
664
664
665
665
665
666
666
666
666
668
669
670
671
671
672
675
677
680
681
681
684
685
685
687
688
688
687
685
684
683
683
682
681
680
679
680
682
684
688
690
692
695
696
697
713
715
718
720
728
732
737
746
752
761
763
778
787
800
803
815
826
835
838
840
842
849
854
864
871
877
881
886
890
898
901
904
913
917
929
934
948
959
959
959
959
959
963
976
991
1009
1015
1023
1032
1037
1043
1051
1056
1063
1067
1067
1068
1075
1079
1083
1094
1097
1106
1116
1128
1131
1134
1141
1148
1152
1153
1156
1157
1158
1161
1164
1172
1174
1175
1177
1179
1179
1180
1184
1189
1192
1193
1194
1195
1198
1200
1204
1205
1207
1210
1212
1215
1217
1219
1220
1223
1227
1232
1237
1239
1243
1246
1248
1249
1251
1253
1264
1269
1290
1295
1301
1313
1318
1326
1329
1334
1340
1343
1347
1352
1361
1365
1381
1391
1395
1399
1409
1413
1418
1430
1445
1451
1453
1455
1467
1473
1481
1485
1490
1500
1519
1521
1524
1525
1528
1529
1532
1537
1549
1552
1554
1555
1555
1556
1556
1557
1557
1560
1566
1575
1586
1590
1594
1607
1616
1619
1643
1647
1649
1652
1660
1661
1664
1667
1676
1682
1689
1697
1700
1705
1706
1711
1718
1719
1726
1729
1739
1740
1741
1739
1738
1738
1740
1743
1747
1750
1750
1750
1750
1752
1753
1756
1772
1774
1775
1775
1771
1768
1766
1766
1770
1774
1786
1789
1795
1799
1800
1803
1806
1810
1812
1812
1814
1813
1812
1814
1815
1815
1814
1810
1806
1807
1803
1800
1800
1799
1798
1796
1793
1791
1792
1793
1799
1804
1813
1822
1839
1850
1852
1854
1855
1860
1866
1867
1882
1893
1910
1918
1924
1938
1947
1965
1968
1980
1989
1991
1993
1997
2000
2009
2020
2025
2030
2031
2031
2030
2029
2028
2027
2027
2032
2036
2038
2038
2042
2051
2058
2059
2061
2062
2065
2069
2072
2076
2080
2089
2091
2095
2095
2095
2095
2096
2099
2106
2111
2114
2120
2125
2123
2121
2121
2122
2138
2140
2143
2142
2139
2138
2138
2139
2139
2139
2139
2139
2135
2129
2124
2122
2121
2120
2119
2124
2126
2129
2133
2134
2135
2138
2140
2143
2144
2144
2147
2149
2154
2154
2159
2163
2166
2171
2182
2183
2186
2200
2211
2214
2220
2224
2228
2230
2234
2243
2245
2253
2264
2284
2303
2306
2309
2320
2320
2319
2317
2310
2308
2304
2296
2288
2280
2279
2273
2272
2267
2266
2264
2261
2258
2242
2236
2233
2229
2226
2222
2221
2218
2216
2209
2195
2190
2172
2170
2170
2177
2179
2180
2181
2181
2181
2181
2181
2182
2182
2182
2182
2182
2181
2178
2163
2158
2151
2149
2147
2145
2139
2135
2127
2122
2114
2112
2107
2096
2091
2081
2075
2066
2058
2053
2051
2048
2040
2037
2033
2032
2026
2026
2013
2011
2009
2008
2008
2007
2007
2006
2006
2012
2017
2021
2023
2026
2036
2038
2038
2037
2036
2036
2037
2039
2041
2045
2047
2049
2053
2058
2061
2065
2066
2072
2084
2096
2098
2102
2106
2111
2112
2115
2117
2119
2123
2125
2124
2123
2123
2123
2123
2123
2123
2122
2120
2118
2114
2110
2105
2107
2108
2109
2124
2129
2145
2149
2155
2158
2163
2172
2181
2183
2187
2192
2196
2205
2209
2213
2215
2230
2234
2238
2247
2256
2267
2271
2276
2280
2282
2276
2271
2266
2262
2256
2254
2244
2238
2230
2214
2212
2207
2192
2175
2173
2166
2165
2162
2155
2150
2146
2143
2144
2147
2147
2142
2139
2137
2138
2142
2154
2175
2187
2195
2202
2218
2222
2234
2235
2235
2234
2233
2228
2227
2226
2221
2219
2215
2215
2222
2228
2238
2242
2243
2237
2231
2227
2224
2222
2217
2215
2211
2205
2191
2186
2185
2183
2178
2170
2167
2161
2155
2153
2147
2145
2143
2140
2137
2132
2129
2127
2125
2124
2127
2130
2131
2134
2138
2143
2159
2166
2181
2188
2198
2208
2220
2240
2244
2249
2252
2254
2270
2274
2278
2283
2289
2285
2275
2244
2232
2223
2215
2207
2193
2187
2167
2160
2156
2153
2151
2149
2148
2144
2141
2140
2140
2140
2140
2140
2146
2149
2153
2157
2166
2169
2175
2176
2177
2186
2190
2198
2215
2221
2233
2234
2248
2256
2265
2274
2282
2293
2311
2319
2320
2313
2311
2310
2308
2310
2311
2315
2317
2319
2329
2337
2346
2355
2369
2372
2389
2402
2424
2427
2431
2436
2440
2450
2459
2467
2475
2488
2497
2497
2497
2496
2496
2491
2483
2465
2462
2457
2444
2434
2428
2425
2420
2418
2417
2416
2411
2384
2369
2358
2346
2325
2316
2302
2301
2299
2297
2296
2293
2284
2278
2271
2265
2263
2260
2259
2259
2259
2259
2255
2247
2241
2236
2231
2230
2228
2219
2218
2212
2208
2208
2201
2197
2192
2189
2186
2183
2182
2163
2160
2158
2153
2151
2153
2154
2155
2158
2156
2155
2153
2149
2149
2149
2149
2150
2150
2147
2145
2143
2130
2125
2126
2128
2131
2132
2136
2141
2147
2151
2158
2163
2165
2166
2170
2177
2178
2182
2190
2198
2206
2210
2214
2220
2235
2241
2252
2258
2267
2268
2272
2277
2286
2295
2300
2305
2313
2325
2329
2338
2342
2348
2349
2353
2353
2352
2352
2352
2351
2351
2351
2350
2350
2350
2341
2338
2334
2331
2324
2319
2316
2311
2304
2293
2287
2278
2276
2271
2268
2264
2255
2251
2251
2250
2250
2249
2249
2249
2249
2249
2252
2254
2256
2259
2265
2269
2274
2279
2284
2288
2301
2304
2313
2317
2319
2318
2317
2314
2312
2310
2308
2299
2282
2276
2272
2256
2248
2249
2251
2255
2256
2256
2257
2258
2258
2257
2255
2273
2293
2304
2312
2320
2334
2337
2341
2348
2350
2352
2355
2360
2367
2375
2378
2369
2345
2306
2304
2288
2280
2275
2271
2277
2279
2281
2284
2287
2310
2327
2327
2345
2349
2363
2368
2373
2379
2386
2382
2369
2342
2332
2310
2301
2295
2286
2269
2262
2242
2243
2244
2244
2244
2245
2245
2245
2245
2247
2250
2251
2251
2251
2252
2253
2255
2256
2258
2259
2266
2270
2277
2279
2282
2284
2284
2284
2284
2284
2269
2258
2241
2227
2224
2213
2204
2198
2194
2189
2184
2180
2163
2159
2154
2143
2143
2143
2143
2143
2143
2144
2144
2132
2120
2111
2098
2095
2094
2086
2081
2076
2071
2065
2063
2071
2081
2092
2101
2103
2109
2113
2117
2123
2127
2139
2144
2146
2157
2169
2169
2170
2170
2171
2172
2163
2155
2150
2144
2143
2146
2149
2150
2151
2151
2152
2155
2157
2161
2165
2168
2172
2174
2175
2180
2183
2192
2220
2225
2234
2234
2234
2234
2234
2234
2240
2244
2250
2263
2268
2264
2260
2247
2257
2270
2271
2271
2259
2254
2253
2261
2260
2258
2251
2251
2247
2240
2250
2268
2275
2285
2296
2316
2333
2341
2357
2363
2374
2383
2395
2400
2406
2408
2413
2417
2420
2423
2427
2433
2430
2427
2424
2425
2425
2425
2422
2408
2401
2395
2392
2386
2382
2379
2375
2365
2359
2341
2335
2328
2322
2316
2312
2307
2300
2296
2289
2282
2270
2262
2259
2255
2256
2257
2258
2258
2258
2259
2261
2264
2265
2268
2290
2300
2306
2308
2318
2321
2316
2302
2293
2293
2276
2274
2279
2285
2288
2294
2314
2320
2326
2341
2343
2345
2346
2348
2338
2328
2316
2315
2321
2327
2327
2325
2320
2316
2284
2266
2244
2220
2217
2214
2210
2198
2198
2199
2210
2228
2234
2239
2243
2262
2265
2272
2279
2281
2284
2289
2293
2296
2295
2295
2295
2295
2295
2294
2293
2295
2300
2306
2304
2304
2306
2317
2330
2334
2341
2348
2343
2327
2317
2308
2297
2286
2242
2241
2249
2271
2277
2280
2286
2287
2290
2291
2291
2291
2292
2293
2293
2304
2318
2318
2315
2313
2303
2296
2291
2283
2290
2325
2352
2403
2426
2438
2442
2447
2463
2476
2481
2487
2494
2492
2489
2484
2471
2467
2462
2459
2453
2433
2420
2417
2411
2400
2386
2359
2356
2351
2349
2347
2344
2342
2339
2335
2318
2314
2312
2309
2303
2291
2285
2274
2274
2282
2287
2297
2333
2350
2359
2381
2400
2397
2390
2362
2351
2347
2343
2339
2335
2330
2326
2325
2324
2324
2324
2313
2300
2292
2286
2283
2272
2263
2259
2261
2296
2317
2340
2344
2346
2351
2352
2368
2371
2377
2383
2390
2394
2392
2384
2377
2369
2356
2340
2329
2311
2306
2290
2296
2309
2315
2320
2324
2329
2332
2347
2365
2375
2373
2365
2353
2342
2317
2299
2290
2290
2283
2280
2270
2261
2253
2241
2226
2222
2211
2203
2195
2194
2202
2207
2227
2241
2247
2250
2253
2253
2251
2246
2229
2226
2221
2204
2201
2199
2196
2192
2187
2181
2172
2176
2180
2188
2197
2200
2207
2207
2209
2212
2217
2223
2226
2236
2241
2253
2256
2260
2259
2256
2256
2255
2250
2259
2269
2281
2293
2294
2298
2303
2308
2313
2320
2322
2324
2323
2323
2323
2323
2325
2330
2330
2330
2330
2330
2331
2332
2332
2328
2323
2319
2321
2325
2325
2329
2331
2335
2337
2334
2329
2320
2303
2292
2298
2324
2356
2363
2369
2371
2374
2374
2374
2374
2374
2374
2375
2377
2380
2380
2390
2405
2407
2408
2391
2385
2377
2365
2356
2356
2354
2354
2352
2339
2332
2314
2307
2295
2288
2284
2276
2271
2269
2264
2253
2246
2233
2221
2219
2216
2212
2197
2188
2185
2173
2168
2159
2147
2141
2119
2094
2081
2077
2071
2063
2049
2040
2032
2030
2027
2026
2019
1999
1994
1986
1980
1977
1974
1971
1955
1953
1950
1946
1944
1940
1936
1933
1933
1933
1933
1932
1932
1931
1930
1926
1925
1925
1925
1927
1939
1946
1950
1964
1976
1985
1989
1995
2002
2004
2012
2016
2022
2031
2041
2058
2065
2071
2085
2087
2092
2097
2101
2106
2116
2123
2129
2132
2149
2155
2155
2157
2170
2177
2185
2189
2192
2200
2202
2200
2200
2199
2189
2184
2181
2183
2185
2187
2186
2186
2182
2176
2175
2188
2201
2204
2207
2213
2214
2217
2218
2222
2230
2241
2245
2250
2254
2258
2261
2266
2278
2282
2283
2283
2283
2281
2275
2267
2265
2259
2251
2238
2229
2221
2214
2211
2209
2205
2201
2198
2195
2193
2191
2187
2182
2169
2160
2159
2157
2148
2144
2133
2123
2119
2119
2121
2126
2129
2130
2132
2134
2136
2144
2150
2160
2171
2178
2179
2184
2186
2187
2187
2187
2186
2181
2178
2176
2175
2173
2169
2168
2168
2169
2172
2177
2180
2182
2191
2193
2194
2200
2203
2203
2200
2200
2199
2195
2192
2190
2189
2189
2189
2189
2190
2193
2195
2195
2197
2198
2199
2198
2201
2209
2217
2226
2227
2226
2226
2226
2226
2225
2225
2225
2226
2228
2231
2231
2228
2222
2216
2214
2205
2184
2176
2148
2139
2136
2136
2137
2138
2147
2155
2157
2157
2157
2157
2157
2147
2146
2144
2141
2138
2138
2145
2154
2149
2146
2145
2144
2138
2138
2135
2131
2126
2119
2109
2098
2090
2088
2076
2071
2062
2059
2054
2045
2032
2030
2028
2021
2019
2014
2004
2001
1992
1981
1962
1959
1948
1946
1942
1938
1938
1935
1927
1923
1921
1919
1917
1911
1904
1887
1883
1881
1878
1875
1873
1873
1872
1870
1869
1867
1864
1847
1837
1824
1814
1802
1761
1753
1742
1737
1730
1723
1704
1699
1692
1689
1687
1686
1686
1684
1683
1681
1670
1668
1668
1669
1672
1676
1677
1678
1680
1678
1675
1671
1668
1659
1652
1647
1643
1635
1631
1628
1626
1623
1617
1614
1610
1606
1602
1599
1590
1581
1573
1571
1570
1564
1558
1553
1550
1549
1545
1543
1536
1534
1533
1529
1525
1517
1515
1513
1510
1507
1504
1502
1500
1499
1494
1491
1489
1487
1484
1471
1468
1458
1456
1450
1446
1440
1438
1432
1430
1427
1425
1424
1423
1423
1423
1423
1422
1422
1421
1421
1420
1418
1416
1415
1412
1411
1410
1408
1409
1410
1411
1412
1412
1412
1411
1410
1409
1409
1409
1409
1409
1409
1408
1406
1400
1399
1395
1389
1385
1380
1377
1361
1357
1353
1347
1344
1338
1311
1304
1299
1286
1283
1282
1279
1274
1273
1272
1269
1264
1257
1229
1225
1223
1219
1214
1211
1205
1203
1203
1199
1196
1192
1190
1188
1187
1187
1188
1186
1184
1181
1181
1178
1175
1171
1171
1172
1172
1173
1172
1168
1163
1162
1162
1160
1157
1152
1151
1148
1147
1146
1144
1140
1140
1140
1142
1142
1142
1141
1140
1137
1134
1131
1129
1127
1126
1126
1127
1127
1127
1117
1116
1116
1116
1116
1116
1116
1114
1111
1105
1097
1097
1094
1074
1056
1050