2060
2058
2058
2057
2056
2055
2054
2053
2051
2048
2047
2046
2044
2044
2043
2041
2041
2040
2038
2036
2036
2035
2035
2033
2030
2029
2027
2026
2026
2023
2022
2021
2020
2019
2018
2017
2016
2015
2013
2012
2011
2010
2010
2010
2011
2012
2012
2012
2012
2013
2013
2014
2015
2015
2016
2017
2018
2018
2019
2019
2020
2020
2023
2025
2025
2026
2028
2030
2031
2032
2035
2036
2038
2040
2045
2050
2051
2054
2058
2059
2059
2059
2062
2063
2064
2065
2069
2069
2071
2079
2079
2083
2084
2086
2087
2090
2091
2092
2098
2099
2105
2112
2113
2115
2119
2124
2135
2136
2143
2145
2146
2149
2150
2155
2156
2157
2159
2167
2168
2171
2172
2175
2178
2181
2183
2184
2187
2193
2195
2196
2199
2199
2202
2203
2204
2207
2208
2209
2210
2211
2211
2212
2213
2215
2216
2218
2219
2219
2221
2221
2222
2225
2226
2227
2227
2228
2230
2230
2232
2236
2238
2239
2240
2242
2244
2245
2248
2251
2252
2255
2259
2263
2263
2264
2265
2267
2268
2274
2275
2277
2278
2278
2278
2279
2279
2280
2280
2281
2281
2282
2283
2284
2284
2285
2287
2288
2290
2293
2294
2296
2297
2298
2302
2305
2307
2308
2310
2310
2311
2312
2314
2315
2316
2316
2318
2320
2320
2321
2321
2321
2321
2321
2322
2322
2322
2323
2323
2323
2323
2324
2324
2324
2325
2325
2325
2325
2324
2324
2323
2322
2322
2322
2321
2321
2322
2323
2323
2325
2326
2327
2328
2330
2331
2332
2333
2333
2334
2334
2334
2336
2337
2338
2341
2342
2343
2345
2346
2350
2352
2352
2351
2351
2351
2351
2350
2350
2350
2349
2349
2347
2347
2344
2339
2335
2334
2333
2327
2324
2323
2322
2317
2315
2312
2310
2309
2306
2306
2303
2302
2298
2298
2293
2292
2290
2287
2285
2283
2281
2277
2275
2271
2265
2263
2261
2259
2257
2256
2254
2254
2251
2246
2242
2238
2237
2232
2232
2230
2228
2227
2225
2222
2219
2217
2215
2214
2213
2209
2207
2204
2201
2199
2198
2197
2196
2195
2193
2191
2189
2187
2187
2185
2185
2184
2182
2181
2179
2177
2167
2165
2164
2161
2158
2155
2154
2154
2152
2152
2151
2150
2149
2148
2148
2147
2147
2146
2146
2144
2144
2144
2144
2143
2143
2143
2143
2143
2146
2151
2153
2159
2161
2164
2166
2166
2166
2164
2164
2164
2163
2162
2162
2161
2161
2160
2160
2160
2158
2158
2157
2157
2155
2154
2153
2152
2149
2149
2147
2144
2142
2140
2140
2141
2141
2142
2143
2143
2144
2145
2145
2146
2146
2148
2151
2152
2154
2154
2155
2157
2157
2158
2158
2158
2158
2158
2158
2158
2158
2158
2158
2158
2158
2158
2159
2160
2160
2161
2162
2164
2164
2164
2163
2163
2163
2163
2162
2162
2162
2164
2165
2167
2168
2171
2174
2175
2175
2177
2177
2177
2177
2177
2177
2177
2177
2177
2176
2176
2176
2175
2175
2175
2175
2175
2174
2174
2173
2173
2172
2170
2170
2167
2165
2164
2163
2162
2161
2161
2161
2162
2162
2162
2161
2160
2160
2159
2159
2158
2157
2157
2153
2153
2151
2151
2151
2149
2149
2149
2148
2147
2147
2147
2146
2145
2145
2145
2145
2146
2146
2146
2146
2147
2147
2148
2149
2150
2151
2152
2152
2153
2154
2154
2155
2155
2156
2157
2158
2159
2159
2160
2160
2160
2161
2161
2162
2162
2162
2163
2163
2164
2166
2166
2167
2168
2169
2169
2170
2171
2172
2172
2173
2173
2174
2174
2174
2175
2175
2176
2176
2176
2176
2176
2175
2174
2174
2172
2172
2172
2172
2172
2172
2173
2174
2174
2175
2177
2177
2178
2179
2179
2179
2179
2179
2179
2179
2178
2178
2177
2176
2175
2175
2174
2172
2172
2170
2169
2168
2166
2166
2163
2162
2159
2158
2157
2156
2156
2155
2153
2151
2149
2149
2150
2150
2151
2151
2151
2151
2152
2153
2153
2154
2154
2154
2157
2159
2160
2161
2162
2164
2165
2168
2169
2169
2170
2171
2172
2173
2177
2179
2182
2184
2189
2191
2195
2195
2197
2198
2199
2199
2200
2201
2203
2204
2205
2205
2206
2209
2211
2213
2214
2216
2220
2221
2222
2222
2223
2224
2224
2224
2225
2226
2228
2228
2229
2229
2229
2230
2232
2233
2231
2231
2226
2225
2225
2218
2218
2222
2225
2227
2229
2242
2246
2266
2286
2295
2307
2306
2304
2302
2301
2297
2295
2293
2292
2290
2290
2292
2292
2293
2294
2296
2297
2297
2298
2298
2298
2298
2299
2299
2299
2299
2300
2301
2303
2304
2305
2305
2307
2309
2313
2320
2322
2323
2326
2328
2329
2331
2335
2336
2342
2343
2344
2346
2349
2355
2361
2363
2366
2367
2369
2374
2374
2375
2375
2376
2377
2377
2378
2378
2380
2382
2383
2384
2384
2383
2382
2382
2381
2380
2379
2379
2379
2378
2378
2378
2379
2380
2381
2382
2383
2384
2384
2386
2386
2388
2389
2391
2393
2399
2400
2402
2403
2405
2405
2406
2408
2409
2409
2414
2415
2415
2415
2415
2416
2416
2417
2417
2417
2417
2418
2418
2418
2417
2413
2412
2409
2408
2407
2407
2405
2405
2404
2404
2404
2402
2402
2400
2397
2396
2393
2392
2391
2385
2384
2383
2379
2377
2374
2368
2363
2361
2360
2356
2355
2354
2353
2350
2348
2346
2342
2340
2340
2340
2339
2338
2338
2337
2336
2334
2333
2332
2331
2330
2329
2327
2323
2322
2322
2320
2319
2319
2318
2318
2317
2317
2317
2316
2316
2315
2314
2314
2314
2313
2314
2315
2317
2320
2322
2322
2326
2329
2339
2340
2343
2345
2346
2349
2351
2356
2360
2362
2365
2367
2376
2378
2383
2385
2387
2389
2396
2398
2399
2401
2402
2407
2411
2412
2413
2415
2421
2422
2426
2431
2436
2442
2451
2457
2463
2470
2474
2489
2499
2505
2507
2512
2512
2512
2510
2509
2508
2506
2505
2504
2504
2504
2503
2503