2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
115
0
0
0
0
11
7
1
1
32518
36297
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
64
8
16
32
136
132
144
72
73
2048
2048
64
2048
64
96
2048
16
2048
16
48
2080
96
100
2048
64
16
80
2125
2048
64
16
48
80
88
81
2048
64
16
96
80
208
2128
2048
2048
2176
64
192
129
65
2048
2240
2048
96
160
2048
2056
24
2048
2072
136
2064
40
104
2048
64
32
80
2048
32
2052
2048
2176
64
192
132
196
2048
8
16
24
2176
8
96
48
160
136
208
104
176
88
168
97
216
2185
2048
2176
64
192
96
2056
24
2064
104
2176
96
40
160
208
88
216
2184
168
2176
2048
2048
128
64
192
96
196
2056
24
2112
4
96
160
176
2176
8
16
48
40
160
136
208
104
88
168
216
217
2208
176
200
2056
2048
128
8
2048
2176
192
2048
128
129
2240
2241
2049
2048
2240
2056
2144
2112
2048
2056
24
2072
40
2048
8
2072
2256
2176
2064
2256
2048
2048
2080
2080
40
2048
2048
2048
2048
2048
128
384
192
272
132
2176
192
96
2240
196
2176
2240
2056
2048
8
12
264
2048
24
264
2072
280
2048
64
80
2128
2224
2152
2128
2176
64
8
16
136
140
2248
216
2216
44
2464
2200
212
2480
2229
2264
2128
2048
2176
192
136
2048
192
2240
2240
176
2200
2072
40
2048
2112
2112
80
136
2240
176
2156
2128
2240
2200
216
2248
216
2112
2156
2048
2048
2048
128
2240
2240
2240
196
2240
2240
2112
8
2072
2048
2052
2112
2088
2064
2184
2056
80
2088
2080
2128
2480
2056
72
168
2248
216
2156
2200
2128
2264
217
2264
2224
2208
2248
2072
2048
24
2176
2056
2048
128
24
2176
192
24
2240
2072
2112
88
2241
2240
2241
2049
2048
2240
2056
2145
2144
2048
8
2056
2072
2200
2128
2048
2056
2048
24
2256
2184
2224
2224
2048
128
2144
2144
2144
2048
2048
2048
2048
2048
64
2176
2176
192
136
2176
2176
2200
2180
2112
2240
2144
2240
2240
196
2176
2240
2072
2056
2056
24
2060
2312
2048
16
2072
2448
2072
2072
280
2056
2256
2264
2264
2136
2256
2256
2136
2256
2056
136
2264
2184
208
88
2184
2264
2264
2132
2128
2128
2072
216
2248
2064
2136
2184
216
2257
2048
2176
192
136
2240
2256
2112
2240
2240
2240
2128
2072
2072
2128
2048
8
2216
2256
2264
2184
2240
2136
2144
2256
2240
2072
2264
2244
2264
2144
2265
2048
2048
2048
2176
2240
2176
2176
192
2240
196
2176
2240
2240
2056
24
136
2200
2048
2048
2152
2128
2064
2136
2184
2264
2136
2144
2136
216
2096
2072
2256
2128
2240
140
2264
2156
2264
2264
2264
2264
2264
2128
2128
2248
2136
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2297
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2298
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2556
2556
2556
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2172
2172
2108
2172
2172
2552
2552
2552
2552
2552
2552
2544
2544
2544
2544
497
2536
2532
2544
2544
2308
2308
2308
2308
2308
2308
2052
260
2052
2052
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2302
2288
2288
2288
2288
2288
2280
2288
2288
2280
2288
2280
2280
2288
232
2288
2276
2276
2276
2280
2280
2280
2280
2288
2280
2280
2280
2280
2288
2288
2288
232
2280
2280
2280
2168
2168
2232
2232
2232
2168
2168
184
2168
184
2168
2232
2168
2232
2168
2168
2168
2232
2360
2360
2104
2168
2360
2232
2168
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2168
2168
2168
2168
184
2232
2168
2168
2168
2232
2232
2232
2235
2308
2316
2436
2316
2052
260
2052
260
2060
2180
2180
2188
2180
2188
2180
2188
2180
2184
132
2182
2182
2052
2180
2124
2116
2116
2308
388
2304
260
388
2312
392
2312
2312
2440
2304
2304
2440
2312
2312
2184
2448
2448
2448
2216
2216
2216
2216
2216
2216
2088
2088
2088
2094
2048
4
260
2308
2180
2176
132
2176
132
2176
132
2180
2180
2176
2176
2180
2180
2180
2176
132
2180
2176
2180
2180
2312
2312
2056
264
2056
2312
2312
2312
2312
2312
2056
2056
264
2312
2312
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2184
2184
2184
2184
2184
2191
2048
256
2176
2176
2176
2176
2176
2176
2176
2176
2176
2176
2312
2056
264
2312
2312
2320
2320
2320
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2188
2188
2187
2052
2180
2176
2180
2180
2180
2176
132
2180
2180
2180
2176
2180
2180
2056
2056
2056
2056
2056
2116
2116
2116
2116
2112
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
137
2185
2185
2440
2440
2440
2185
2048
6
2828
2432
2060
2432
320
2304
2176
2816
2052
2432
2432
2436
2432
390
2508
2496
2500
460
2496
2252
2240
198
2435
2499
2240
134
2240
2060
2144
2272
2052
12
13
2436
397
2056
2054
774
2310
2060
2444
2060
780
2072
2456
2840
2072
2328
2072
792
2073
2508
2440
2360
2488
2184
276
328
404
2188
2212
2388
2216
2216
2056
2060
2068
2058
2308
2060
13
268
396
2308
268
388
2308
2444
2432
396
2436
396
2444
2444
2444
2445
2436
2445
2444
2436
2500
460
2500
2508
2240
196
204
2244
204
2252
2252
2446
2254
2376
2444
2316
396
2060
396
2060
268
2444
2444
2332
2332
2332
412
2460
2200
408
2328
408
409
2456
2456
2440
2432
2432
392
2060
2496
2204
2448
2444
2444
2444
2444
2444
2444
2444
2444
2444
2268
2268
2508
2508
2460
2520
2520
2520
2520
2452
2507
2264
2264
2383
2056
280
2328
2440
2440
2440
2456
2456
2504
2504
2472
2520
2512
2444
2072
2456
2456
2456
2312
2312
392
2488
2432
2440
2440
2504
2496
456
2124
2448
2492
2520
2520
2265
2264
2264
2436
2372
2440
2244
2180
2184
2436
2508
461
2252
2252
2244
204
2244
2252
2252
2252
2228
2254
2252
2060
140
2188
2188
2220
2188
2062
2148
2276
2284
2440
2188
2188
2364
2204
2124
2124
2448
2444
2444
2444
2268
2300
2268
2508
2520
2520
2452
2264
2264
2266
2267
2320
2332
2188
2317
2048
4
260
2310
2700
2500
2332
2440
2176
2308
2440
2048
2180
2372
2368
2272
236
2240
196
2246
2348
2368
2380
2380
2371
2252
2244
2250
330
2247
2343
2340
2186
2176
192
132
196
2140
2144
2176
2308
268
2330
2316
2436
2445
2328
2048
2698
2304
2068
276
2452
2072
280
2072
2072
2488
2708
2332
2456
2072
264
280
292
2712
2312
2408
2504
2312
2440
2320
2100
2380
2454
2476
2348
2390
2084
2124
2068
2084
2192
2088
2822
2058
2060
2826
2442
2304
260
2304
394
2756
2304
2188
2368
324
2380
2372
326
332
2378
332
2378
2378
2380
2380
2436
2413
2874
2382
2372
2380
2252
2154
2240
289
2240
70
2240
196
204
332
2176
192
320
324
198
326
292
294
2124
204
332
2254
302
2382
2376
2248
2332
2450
2836
2452
2068
2452
2068
2836
2444
2964
2340
2468
2456
2456
2964
2248
2452
2056
264
2456
404
2457
2980
2968
916
2184
2664
2232
2232
2280
2280
2232
2200
2386
2660
2644
2644
2354
2388
2388
2388
2380
2260
2392
2286
2332
2500
2392
2392
2393
2268
2512
2287
2264
2256
2153
2052
2836
2340
2368
2380
2376
2244
2396
2344
2248
2216
2424
2280
2520
2328
2456
404
2724
2489
2048
2824
2760
2688
2664
2232
2396
2424
2280
2284
2268
2200
2181
2392
2260
2181
2260
2260
2210
2140
2200
2340
2116
2500
2244
2250
2240
2250
2240
2244
2250
204
2246
294
2254
2254
2254
2438
2376
2276
2068
2068
2068
2196
2216
2112
2076
2188
2236
2314
2396
2260
2280
2262
2116
2248
2248
2520
2360
2232
2296
2260
2260
2392
2140
2392
2392
2192
2264
344
2393
2387
2128
336
2264
2244
2196
2270
2080
2180
2184
2208
2492
2376
2196
2776
2240
2312
392
2520
2496
2492
2380
333
2404
2364
2364
2208
2212
2336
2236
2216
2236
2236
2407
2348
2341
2340
2340
2343
2359
2068
2244
2340
2340
2216
2340
2068
2131
2520
2188
2444
2180
152
180
2188
2444
2440
2204
2076
2332
2332
2324
148
2452
2452
2088
2344
2088
2504
2468
2368
2452
2432
2340
2216
2340
2468
2340
2216
2268
2396
2524
2332
2216
2200
2220
2472
2508
2292
2770
2168
2116
2056
2048
2192
2050
2080
2200
2316
2308
2436
2432
2180
268
396
2312
2436
2316
324
2272
2508
2380
2380
2380
2372
332
2374
2380
2372
2380
2406
2404
2396
2396
2116
2312
2420
2378
2220
2220
2252
2132
2337
2208
2348
2250
2340
2344
2348
2348
2340
2336
2336
2340
2340
2340
2340
2250
2348
2348
2348
2340
2340
2346
2380
2348
2356
2460
2836
2452
2068
2452
2228
2100
2452
2708
2304
2488
2456
2456
2472
2440
2468
2340
2084
2468
2468
2468
2340
2724
2724
2460
2296
2488
2488
2284
2188
2440
2480
2236
2296
2260
2516
2552
2388
2408
2228
2384
2200
2136
2186
2208
2088
2200
2248
2248
2180
2056
2184
2309
2257
2283
2304
2304
2368
2376
2412
2396
2208
2408
2284
2252
2220
2252
2184
2200
2468
2468
2468
2344
292
2468
2072
2332
2268
2396
2296
2488
2388
2252
2188
2188
2112
2480
2344
301
2200
2260
2250
2260
2260
2522
2447
2264
2068
2220
2376
2212
2308
2304
2308
2340
2340
2340
2344
2212
292
2214
2340
2340
2346
2310
2348
2468
2196
2196
2228
2516
2504
2176
2066
2524
2468
2088
2228
2516
2284
2254
2256
2156
2284
2064
2456
2472
2080
2248
2326
2136
2116
2248
2248
2488
2136
2136
344
2392
2137
345
2136
2392
2184
2200
2196
2290
2556
2556
2556
2556
2532
2428
2548
2556
2556
2556
2556
2428
2428
2532
2428
2428
2364
2532
2532
2236
2236
2364
2532
2492
2468
2468
2364
2364
2365
2364
2364
2364
2556
2556
2556
2364
2364
2236
2364
2548
2268
2396
2556
2556
2556
2556
2556
2556
2556
2556
2548
2548
2548
2548
2548
2548
2548
2548
2536
2536
2536
2408
2476
2556
2548
2556
2532
2536
2532
2532
2532
2536
2200
2420
2388
2388
2556
2556
2556
2556
2428
2460
2780
2268
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2492
2428
2428
2428
2428
2428
2428
2428
2428
2428
2428
2364
2364
2420
2420
2428
2428
2264
2424
2492
2492
2364
2268
2365
2236
2364
2364
2237
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2364
2360
2428
2364
2532
2548
2548
2548
2548
2548
501
2532
2532
2544
2292
2556
2540
2532
2532
2156
2532
2532
2532
2532
2532
2532
2532
2532
2276
2276
2548
2200
2200
2200
2248
2469
2348
2200
2468
2200
2548
2420
2248
2420
2348
2468
2420
2200
2248
2472
2476
2476
2532
2248
2248
2228
2540
2472
2421
2200
2202
2556
2556
2556
2428
2364
2420
2236
2348
2492
2236
2236
2236
2476
2536
2532
2532
2532
2536
2536
2476
2556
2548
2548
2388
2200
2200
2420
2236
2469
2472
2268
2200
2364
2364
2536
2196
2361
2192
148
2192
2268
2344
2557
2556
2556
2428
2236
2428
2428
2428
2365
2364
2364
2364
2236
2364
2236
2364
2364
2360
2428
2364
2364
2548
2548
2532
2420
2408
2556
2556
2900
2476
2540
2468
2420
2248
2248
2460
2248
2248
2520
2536
2220
300
2476
2236
2416
2248
2254
2248
2248
2200
2248
2248
2120
328
2376
2248
2120
328
2248
2376
2476
2476
2356
2249
2444
2444
2822
2828
2444
2886
2838
2316
2956
2310
2310
2380
2380
2316
2310
2374
2316
2316
2310
268
2188
2188
2188
2342
2316
2188
2188
2310
2316
2342
2316
2188
2182
2342
2572
2572
2060
2060
524
2054
2060
3014
2054
2060
2820
2820
2820
2820
2820
2820
2436
2436
2836
2452
2452
2452
2436
2820
2820
2436
2440
2440
2440
2888
2440
2434
2434
2434
2432
386
2816
2432
2432
2432
2819
2456
2844
2816
2880
2524
2524
2556
2556
2556
2556
2524
2524
2556
3068
2556
3068
3068
2308
2308
2308
2308
2308
2308
2308
2308
2308
2309
2180
2308
2308
2340
2372
2308
2308
2372
2308
2308
2308
2376
2308
324
2308
324
2308
2308
292
2308
2308
2308
2308
2180
2372
2340
2324
2340
2180
2308
2180
2324
2308
2180
2308
2308
2308
2308
2340
2308
2308
2340
2308
2308
2340
2308
2308
2308
292
2308
2308
2324
2376
2312
2340
2324
2308
2308
2308
2308
132
276
2325
2308
324
2308
2180
2324
2312
2318
2340
2308
292
2628
2308
2308
2308
2308
2312
260
2308
292
2308
2308
2308
2308
2180
2320
2320
2324
2116
2180
2340
2312
2180
2320
276
2340
2372
2308
2308
276
292
2340
2180
2308
2184
2184
2180
2184
2184
2340
2184
2184
2180
2340
2308
2308
2184
2317
2306
2306
2306
2370
2306
2304
2178
2344
2178
2178
2200
2178
2344
2344
2304
2305
258
2304
2344
2344
2306
2332
2332
2332
156
2332
2328
2328
2328
2200
2176
2336
2200
2328
152
2328
2328
2344
2178
2305
2176
2176
130
2200
2200
2344
2350
2564
2564
2244
2212
2244
2244
2564
2052
2052
2052
2052
2212
2212
2212
2052
516
2212
2564
2248
2056
2212
2564
2564
2564
2052
2248
2500
2500
3012
2568
2500
2212
2052
2244
2248
2244
2248
2244
2248
2244
2212
2212
2212
2212
2068
2056
2064
2056
2248
2244
2056
2056
2056
2056
520
2056
2056
2056
2056
2056
2056
2212
2212
2212
2255
2476
2476
2556
2532
2306
2588
2498
2276
2980
2556
2556
2372
2892
2242
2364
2332
2316
2306
2178
2178
2188
164
172
2188
164
2212
2338
2348
2306
2178
2066
2560
2316
2308
2180
2182
2182
2412
2404
2188
2220
2156
2172
2188
172
2562
2060
2060
2556
2550
2556
2556
2556
2550
2620
2620
2516
2454
2326
2582
2468
2660
2532
2596
2472
2312
2344
2376
2568
2356
2484
2609
2440
2480
2544
2472
2440
2312
2545
2056
4
2562
2560
2560
2308
2308
2308
2308
2308
2308
2308
2308
2308
2564
2564
2308
2566
2420
2428
2422
3068
2300
2556
2940
2556
2556
2554
2492
2556
2556
2476
2326
2356
2356
2328
2364
2364
2364
2316
2364
2332
2364
2332
2328
2332
2348
2360
2358
2364
2364
2324
2324
2220
2070
2060
2076
2356
2228
2068
2356
2200
2068
2072
536
2324
2332
2572
2316
2620
316
2220
2316
2364
2316
2588
2588
2332
316
2316
2588
2620
2324
2316
2060
2472
2498
2404
2276
2532
2916
484
2468
2884
452
2500
2372
2372
2372
2468
2500
2536
2434
2436
2532
2432
2368
2369
2244
2500
2500
2504
488
2496
452
2500
482
2436
2497
2530
2500
2500
2176
2320
2312
2308
2052
2180
2304
2344
2308
2320
2308
2340
2308
2308
2308
292
2308
2308
292
2308
2308
2340
2184
2184
2180
2180
2312
2180
2176
136
2179
2180
2212
2052
2560
2184
2305
2420
2420
2548
2324
2358
2360
2324
2560
2228
2230
2176
2196
2176
2440
2416
2504
2504
2504
2440
2440
2544
2498
2498
2498
2434
2498
2312
2308
2308
2180
2184
2212
2184
2052
2184
132
2308
2308
2184
2184
2611
2184
2056
136
2056
136
2056
2061
2572
2223
2428
2172
2324
2188
2332
2326
2172
2200
2204
2204
2204
2188
2188
2188
172
2172
156
2172
2188
2200
2316
2220
2056
36
2404
2404
2372
2276
2056
2588
2582
2582
2060
2580
2180
2148
2308
2308
2312
2304
264
136
2180
2184
2177
2184
2184
2216
2184
2116
2216
2180
2184
2305
2308
2120
2184
2184
2176
136
2184
2179
2179
2179
2179
2179
2179
2440
2436
2436
2304
2594
2564
2048
2
2054
2820
2304
2052
2432
2722
2564
2560
514
2368
2882
2178
2308
2308
2306
2242
2210
2210
2210
2210
2210
2210
2212
2214
2180
2338
2338
2186
2176
2444
2434
2886
2438
2225
2177
2242
2886
2114
2178
2114
2112
2114
2178
2052
2084
2113
2050
258
2306
2052
2052
2052
2055
2306
2311
2068
2582
2838
2582
2308
2564
2308
2308
2600
2152
2856
2317
2444
2840
2584
2576
2568
2576
2064
2568
2568
2824
2067
2476
2476
2310
2576
2320
2958
2694
2830
2438
2956
2982
2822
2990
2414
2062
2572
2822
2062
2822
2308
2311
2820
2436
2562
2562
2562
2562
2568
2436
2306
2306
2572
2308
2308
2308
2317
2306
2306
2306
2316
2308
2308
2308
2308
2316
2308
2308
2316
2311
2306
2311
2326
2310
2178
2180
2188
2180
2436
2436
2438
2438
2444
2134
2124
2444
2902
2882
2434
2434
2434
2434
2434
2434
2434
2434
2436
2116
388
2884
2436
2436
2436
2436
2902
2310
2118
2476
2308
2820
2436
2052
2308
2308
2308
2308
2308
2308
2308
2308
2820
2308
2308
2568
2440
2440
2312
2312
2888
2384
2454
2582
2582
2316
2316
2320
269
2326
2326
2316
2316
2315
2316
2326
2326
2224
2304
2304
2310
2052
2176
2824
2208
2308
2328
2328
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2440
2440
2180
2180
2312
2198
2192
2188
2193
2188
2210
2183
2449
2445
2592
2326
2840
2584
2326
2326
2316
2328
2220
2198
2198
2232
2200
2204
2348
2320
2320
2320
2312
2312
2312
2320
2566
2566
2310
2310
2342
2304
2308
2308
2180
2176
2180
2092
2208
2208
2208
2262
2262
2184
2184
2450
2440
2120
2440
2120
2440
2120
2220
2604
2223
2242
2242
2324
2466
2436
2439
2116
2124
2114
2180
68
2180
2178
2178
2178
2178
2116
2180
2116
2180
2189
2412
2182
2472
2472
2692
2372
2372
2436
2280
2820
2566
2082
2124
2710
2476
2308
2308
2516
2312
2088
2088
2088
2088
2464
2472
2472
2472
2472
2184
2132
2184
2436
2444
2449
2466
2124
2188
2188
2192
2188
141
2188
2193
2189
2189
2189
2187
2198
2464
2468
2052
2501
2822
2766
2990
2990
2982
2964
2414
2996
2332
2322
2734
2734
2734
2908
2118
2506
2446
2446
2374
2130
2138
2138
2114
2122
2122
2126
2126
2118
2244
2314
2650
2186
2183
2572
2062
2574
2446
2125
2221
2542
2958
2150
2054
2054
2158
2062
2062
2132
2050
2113
2986
2986
2956
2990
2990
2990
2981
2314
2311
2990
2832
2958
2704
2828
2700
2956
2316
332
2704
2960
2064
2913
2448
2972
2956
2433
2816
2816
2992
2944
2988
2948
2993
2496
2496
2446
2736
2480
2722
2204
2780
2774
2778
2732
2766
2602
2316
2570
2588
2786
2584
2822
2190
2317
2830
2446
2720
2698
2730
2730
2688
2446
2986
2986
2722
2068
2445
2446
2377
2442
330
2442
2374
2444
332
2446
2446
2436
396
2372
396
332
2446
2446
2446
2442
2440
2314
2391
2926
2382
2442
2188
2060
2126
2560
2499
2610
2950
2048
2050
2060
2188
2444
2656
2050
2434
2442
2442
2566
2438
2506
2758
2956
2060
2572
140
2444
2436
2436
2182
2502
2438
2447
2063
2444
2318
2828
2444
2068
2316
2316
2444
2444
2452
2444
2188
2188
2828
2180
2836
2712
2460
2432
2432
2176
2824
2993
2444
2098
2738
2432
2304
2432
2441
2306
386
2444
2316
2316
2386
2844
2818
2828
2168
2964
2072
2066
2240
2060
2304
2064
2446
2968
2968
2956
2956
2510
2444
2444
2388
396
2444
2444
2444
2444
2436
2056
12
9
2432
2054
2210
2600
2448
2432
2176
384
2435
2058
2192
2052
2177
2062
2368
2310
2844
2748
2450
2454
2446
2108
2444
2254
2062
2136
2184
2060
2208
2944
2432
2432
2444
2972
2972
2371
2110
2830
2958
2958
2990
2964
2068
2444
2446
2060
2054
2340
2064
2064
2064
2167
2135
2448
2060
2167
2060
2060
2060
2060
2060
2060
2078
2210
2056
2538
2090
2442
2090
2062
2048
2062
2048
2058
2062
2062
2060
2182
2182
2502
2502
2054
2182
2054
2182
2317
2878
2439
2220
2348
2700
2060
2060
2956
2256
2048
2568
2170
2060
2766
2444
2956
2368
2118
2604
2112
2112
2112
2112
2340
2464
2064
2064
2080
2124
2052
2432
2130
2433
2688
2068
2336
2432
2432
2432
2432
386
2433
2432
386
2435
2445
2445
2445
2391
2447
2088
2108
2700
2660
2934
2506
2388
2388
2416
2290
2420
2420
2996
2994
2708
2772
2772
2484
3046
2554
2636
2639
2670
2270
2258
2378
2148
2156
2156
2154
2154
2272
2322
2076
2074
2074
2476
2250
2207
2632
2504
2280
2472
2346
3016
2286
2254
2254
2100
2250
2250
2100
2071
2333
2394
2394
2452
2370
2378
2402
2404
2394
2384
2378
2878
2200
2750
2956
2506
2450
2378
2634
2480
2736
2864
3040
2468
2210
3996
2445
2964
2968
2400
2712
2788
2196
2401
2052
2052
2444
2756
2436
2388
2546
2644
2640
2458
2338
3694
2340
2460
2308
2834
2406
2333
2160
2522
2964
2194
2642
2758
3274
2714
2778
2716
2642
2586
2602
3318
2196
2462
2636
2377
2634
2346
2458
2342
2636
2380
2450
658
2450
2452
2636
402
2372
2636
2378
2643
2642
2642
2712
2456
2442
2672
2082
2638
2586
2068
2052
2386
2371
2084
2206
2574
2254
2200
2252
2252
2508
2286
2246
2502
2506
2506
2216
2504
2378
2062
2764
2252
2252
2252
2506
460
2500
2468
2240
2368
2510
2632
2248
2524
2322
2706
2450
2596
2378
332
2634
2698
586
2636
2452
2450
2522
2522
2138
2196
2706
2688
2468
2304
2440
2180
2112
2784
2460
3000
2616
2456
2328
2456
2456
2322
2450
658
2460
2332
2348
2329
2068
2706
2716
2284
2132
2196
2372
2376
2198
2528
2208
2066
2128
2128
2700
2642
2640
2442
396
594
2442
650
652
594
2642
2642
2442
396
2442
396
2624
2074
2444
2081
2080
2080
33
2048
2150
2316
2436
2560
2080
2080
2080
544
2081
2152
2536
2127
2195
2067
2129
2962
2210
2724
2460
2644
2714
2148
2624
2364
2108
2140
2060
2350
2048
2760
2456
2456
2460
2656
2660
2328
2860
2188
2700
2700
2572
2132
2384
2444
2058
2198
2156
2092
2208
2208
2208
2245
2247
2048
2196
2049
2052
20
2068
2068
2068
2068
2068
2318
2723
2697
2346
2394
2456
2154
2530
2532
2258
2222
2250
2194
2194
2192
2088
2344
2086
2086
2208
2336
2240
2336
2382
2402
2504
2476
2476
2506
2506
2522
2762
2432
2316
2570
2826
2348
2074
2076
2698
652
2132
2242
2402
2088
2088
2088
2120
2464
2304
2352
2352
2444
2048
2230
2082
2066
2592
2081
2212
2816
2048
2304
2368
2368
2368
2368
2368
2368
2369
2048
2304
2368
2368
2368
2088
2084
2698
2244
3038
2938
2934
2934
2910
2458
2358
2916
3238
2750
2806
2678
2678
2470
2494
2362
2228
2669
2668
2202
2204
2360
2078
2078
2078
2074
2074
2206
2460
2262
2202
2202
2477
2506
2223
2650
2650
2231
2471
3050
2874
2348
2348
2348
2070
2202
2202
3044
2199
2454
2930
2930
2420
2938
2922
2890
2932
2674
2678
2924
3052
2796
2796
2788
2922
2408
2666
2666
3008
2752
3008
2464
2468
2750
3250
2662
2484
2468
2880
2760
2716
2772
2881
2080
2080
2380
2756
2380
2902
2518
2900
2646
2778
2922
2842
2886
2962
3062
3070
2926
3068
3038
2522
2804
2810
2682
2686
2938
2802
2674
2806
2682
2802
2746
2782
2484
2482
2228
2409
2234
2234
2482
2360
2668
2412
2362
2746
2490
2482
2226
2482
2412
2668
2410
2264
2266
2266
2716
2460
2362
2650
2082
2648
2642
2388
2348
2314
2399
2078
2194
2200
2095
2252
2252
2252
2380
2476
2206
2398
2412
2394
2220
2412
2394
2200
2252
2252
2508
2250
204
210
2378
2386
332
2380
2340
2344
2408
2376
2668
2252
2484
2484
2280
2664
3048
2410
2412
2666
2266
2666
2412
2484
2487
2906
2906
3034
2262
2258
2814
2358
2472
2760
2212
2900
2229
2644
2476
3016
2456
2456
2456
2452
2450
2456
594
402
2706
2644
404
2452
2340
2456
2228
2194
2196
2268
2116
2116
2116
2320
2199
2468
2120
2204
2128
2120
3756
2376
2064
2634
410
2450
2194
2458
2762
666
2764
2194
2706
2194
2634
2636
402
2634
2636
402
2216
2202
2450
2145
2144
2144
2145
2080
2234
2468
2348
2632
2096
2096
2096
2864
2096
2088
2348
2336
2199
2081
2118
2814
2814
2750
2486
2212
2712
2078
2664
2468
2092
2068
2092
2218
2336
2456
2456
2456
2452
2464
2464
2468
3052
2796
3788
2764
2732
2128
2112
2452
2088
2199
2208
2340
2128
2128
2128
2253
2253
2336
2084
2249
2080
2080
2084
2084
2084
2084
2080
2072
2467
2731
3050
2898
2396
2074
2362
2366
2362
2231
2202
2266
474
2266
2508
2092
2348
2072
2072
2216
2344
2344
2344
2632
2360
2380
2476
2476
2922
2922
2906
2250
2464
2942
3048
2842
2340
3018
2228
2506
2508
2064
2312
2798
2128
2128
2128
2064
2340
2225
2152
2472
2476
2084
2199
2080
2114
2864
2096
2112
2592
2080
2080
2336
2336
2336
2336
289
2336
2337
2336
2080
2080
2336
2080
2336
2220
2220
2250
2337
2674
2664
2934
2934
2930
2658
2870
2918
2482
3762
2550
2806
2806
2354
2354
2530
2230
2365
2666
2530
2534
2530
2098
2098
114
2098
114
2098
114
2098
2098
2470
2290
2146
2146
2361
2538
2476
2738
2098
2108
2476
3050
3058
2154
2154
3050
2486
502
2152
2152
2870
2284
2418
2940
890
2938
2932
2940
890
2924
2938
2932
2682
2684
2916
2660
2660
2660
2232
2938
2920
2682
2682
2672
2672
2672
2864
2352
2238
2750
2670
2736
2750
2940
2224
2224
2672
2935
2212
2208
164
2914
3696
2864
2642
2642
2308
2628
2578
2314
2562
522
2834
2626
3586
2564
2826
3588
2524
2424
2292
2810
2810
2810
2428
378
2554
2812
762
2807
3194
2554
2490
2458
2356
2492
2228
2361
2234
2234
2490
2234
2353
2353
2234
2748
2362
2490
2298
2490
2364
2364
2362
2264
2266
2202
2740
2482
2234
2748
2168
2648
2458
2388
2348
2106
2744
2108
2516
2300
2157
2268
316
2364
2364
2396
2524
2458
2234
2364
2234
2204
2364
2266
2204
2524
2524
2524
474
2362
2364
2522
2394
2396
378
2396
2284
748
2476
2362
2362
2388
2353
2353
2468
2532
2536
2808
2792
2426
2412
2794
2170
3178
2404
2532
2535
2522
2394
2522
2162
3282
2800
2534
2468
2792
2468
2900
2266
2804
2524
2556
2528
2528
2548
732
476
2516
2524
2520
2538
2514
476
2780
722
2516
2516
2516
2476
2520
2788
3292
3284
2164
2260
2374
2244
2840
2165
2508
2280
2148
2260
2252
2476
2392
2392
2666
2682
2482
2226
2490
2794
2746
2796
2264
2514
2260
210
2216
170
2220
2472
2218
2220
2472
2188
2170
2488
2145
2144
2144
2144
2096
2136
2096
2144
2504
2096
2096
2096
3120
2097
2152
2252
2389
2485
2144
2280
2302
2526
2494
766
2366
2238
2736
2142
2336
2110
2142
2128
2142
2448
2464
2512
2527
2526
2544
2464
2464
2494
2788
2530
2530
2146
2722
2240
2240
2656
2144
2128
2444
2208
288
2384
2128
2128
81
2272
2528
2464
2158
2363
2152
2152
2160
113
2160
113
2158
2158
2144
2592
2464
2473
3052
3066
2100
2074
2106
2108
3002
2165
2170
2170
2170
2170
2156
2092
2092
2074
2074
2140
2156
3052
2092
3060
2096
2161
2092
2092
3050
3050
3034
2154
2096
2620
2612
2610
2992
2612
2084
2154
2156
2072
2192
2074
2128
2128
2128
2072
2080
36
2105
2092
2092
2124
2092
2148
2144
2246
2928
2065
2072
2160
2144
2224
2161
2160
2160
2160
2160
2992
2992
2161
2161
2289
2161
2544
2160
2092
2092
2090
2355
2562
2560
2048
2048
2052
2342
2880
2070
2052
3076
2560
2560
2560
2308
2818
2070
2176
2688
2786
2342
2086
2086
2114
2052
2052
2050
2050
2114
2114
2052
2052
2310
2434
2278
2086
2118
3050
2464
2724
2084
2084
2084
2560
2564
2146
2178
2048
2048
2048
2144
2176
2838
2080
2370
2050
2050
2050
2054
2050
2050
2050
2050
2053
2818
2818
2052
2566
2310
2822
2056
2826
2056
2826
2826
2560
2320
2304
2049
2912
2306
2562
2817
2096
2048
2050
2056
2064
2322
2048
2464
2472
2472
2902
3540
2900
2562
2564
2564
2580
2308
2048
2608
2560
2578
2562
3042
3060
2050
3061
2308
2306
2309
3586
3074
2562
2818
2818
2562
2562
2562
2561
2562
2562
2562
2562
2374
2436
2180
2241
2178
2178
2434
2178
2692
2244
2178
2178
2242
2434
2178
2434
2178
2690
2242
2241
2242
450
2178
2689
2438
2434
2690
2244
2756
2050
2118
2146
2498
2692
2052
2116
2692
2113
2116
2116
2113
3009
2372
2370
3010
2530
2946
2434
2050
2530
2434
2530
3010
3010
3010
3010
3010
3010
3010
2370
2370
2370
2370
2434
2690
2466
3010
2946
2372
2690
2114
2561
2590
2312
3080
2568
2826
2828
2570
2314
2570
2840
2570
2573
2330
2330
2330
2312
2578
2560
2618
2596
2569
2608
2320
2335
3092
2580
2588
2576
2560
2576
2576
2576
2576
2578
2580
2578
2578
2578
2578
2588
2580
2580
2574
2604
2591
2574
2578
2580
2064
2244
2402
2468
2648
2072
2640
2176
2296
2244
2260
2308
2392
2396
2250
2250
2456
2200
2442
2698
2698
2700
2184
2386
2258
2264
210
2218
2218
2220
2472
2314
138
2316
396
2436
396
2258
2250
2440
2144
2160
2160
2160
2160
2120
2164
2272
368
2076
2093
2096
2096
112
2096
2175
2156
2060
2138
2960
2161
2346
2306
2306
2562
2562
2242
2179
2692
2242
2988
2050
2051
2129
2114
2108
2608
2304
2576
2576
2576
2608
2608
2560
2566
2566
2566
2318
278
2590
2528
2520
2248
2116
2064
2060
2048
2816
2136
2048
2136
89
2136
2184
2344
2080
2160
2947
2152
2160
2544
2544
2160
114
2162
2544
2160
2528
2787
2984
2049
2562
3074
2180
2114
2178
2182
2050
2112
2114
2114
2114
2114
2114
2082
2114
34
2114
2050
2050
2114
578
2050
2082
98
3136
2308
2178
2529
2948
2570
2570
2586
2314
2432
2946
2950
3270
3112
2820
2148
2058
522
2572
2268
2292
2208
2269
2256
2048
2056
2048
2054
2063
2112
2144
2048
2080
2056
2176
2216
2672
2427
2228
2064
2224
2160
176
2173
2160
113
2161
2161
2161
2160
2161
2175
2175
2239
2175
2367
2175
2336
2340
2666
2355
2308
3216
2822
2820
2820
2608
2150
2864
2574
2572
2816
2822
2820
2318
2562
2066
2288
2752
2778
2066
2062
2062
2050
2060
2060
2052
2052
2060
2060
2048
2052
2064
2436
2446
2146
2184
2658
2596
2836
2340
2053
2173
2588
2820
2074
2138
2060
2054
2054
2076
2140
3120
2048
2115
2822
2822
2054
2054
2818
2818
2818
2818
2821
2118
2115
2820
3202
2370
2882
2140
3466
2168
2122
2122
2304
2816
2304
2227
2084
2370
2560
2625
2480
2432
2816
2512
2544
2386
2817
2600
2600
2600
2130
2512
2128
2642
3156
2564
548
2836
2310
2676
2612
2580
2674
3826
2058
3078
1029
2818
2052
2822
2304
2437
3074
2562
2822
2822
2822
2822
2822
2822
2818
2050
2566
2566
2912
2336
2434
2252
2275
2246
2246
2438
2246
2752
2240
2242
2690
2242
2496
2240
224
2432
448
2240
2752
2244
2370
2370
2370
2226
2690
2545
2502
2179
2502
2518
2086
2640
2336
2626
2572
2178
2854
2566
2178
2054
2054
2050
2626
2822
2822
2662
2598
2182
2566
2334
2598
2566
2622
2624
2048
2656
2656
2628
2624
2624
2820
2816
2816
772
2816
2560
2560
2608
2626
2624
2822
2773
2069
2050
2082
2840
2616
2712
2186
2188
2570
2362
2154
2200
2076
2060
2458
2394
2906
2396
2610
2816
2064
2080
2305
2120
2834
2305
2566
2822
2822
2056
2052
2048
2304
2048
2059
2054
2054
2054
2054
2054
2310
2310
2054
2054
2056
2146
2067
2066
2566
1158
3206
2048
2446
2380
2662
2248
2065
2898
2060
2484
2432
448
2368
2364
2388
2356
2282
2282
250
2520
2296
2458
474
2810
2714
2780
2296
2194
2260
2264
2258
338
2506
2202
2204
188
2536
2426
2298
186
2524
2524
2524
2524
2250
218
2250
2460
476
2225
2192
176
2225
2225
2320
2076
2164
2480
2416
2118
2113
2152
2152
2120
2152
2112
2082
2062
2195
2627
2195
2954
2438
2818
2816
2818
2278
2180
2694
2338
2732
2054
2052
2069
2144
2060
2120
2432
2049
2048
2104
2672
2672
2048
2850
2978
2578
2402
610
338
2306
2562
2400
2680
2296
2164
2080
2076
2504
2456
2112
2080
2112
2112
2113
2061
2061
2128
2064
2627
2352
2192
2576
2576
2192
2192
2192
2576
2192
176
2060
2213
2984
2080
2566
3334
2244
2214
2210
2209
2050
2050
2054
2178
194
2276
2050
2276
2174
950
2150
2166
2150
2166
2048
2146
2656
2048
2160
2160
3683
2592
2245
2465
2432
3626
3850
3898
2826
2368
2624
3122
3082
2112
2886
2210
3018
2954
3068
2290
2180
2480
2065
2064
2080
2080
2252
2252
2217
2240
2192
2192
2128
2052
2161
2476
2789
2306
2222
2056
2152
2152
2216
2112
65
2120
2120
2120
2131
2131
2120
2120
2112
2248
2152
2120
2993
2115
2220
2220
3946
2360
2308
2788
2934
2932
2932
2664
2166
2928
2618
2588
2930
2934
2932
2938
3010
2470
2180
2628
2482
2458
2058
2058
2058
2060
2060
2060
2060
2068
2068
2052
2068
2120
2572
2954
2154
2155
3780
2772
2824
2312
2053
2165
2900
2856
2098
2066
2066
2102
2102
2068
2068
3696
2049
2271
2934
2934
2678
2328
2930
2930
2930
2930
2933
2134
2136
2918
2590
2178
2846
2372
3466
2312
2122
2250
2432
2816
2880
2815
2060
2214
3270
2115
2304
2304
2912
2368
2424
2178
2912
2060
2060
28
2060
2054
2328
2072
2650
2184
2688
2688
2836
2822
2728
2692
2692
2794
3296
3914
3392
3393
3002
3905
2854
2404
2501
2834
2186
2928
2902
2902
2934
2934
2934
2880
2186
2678
2678
2940
2104
2351
2190
2254
2326
2262
2358
2258
2688
2240
2186
2706
2186
2328
2184
2184
2312
2312
2264
2696
2406
2341
2354
2186
146
2186
2702
2311
2582
2488
2918
2518
2222
2472
2064
2090
3009
2083
3070
3602
2497
2062
2062
2057
3849
2055
2864
3946
2058
2070
2070
3042
2050
2102
2850
3592
2056
3784
3784
3846
3848
3848
2054
2056
2056
2054
2056
2072
2584
2072
3842
2100
2050
2641
2065
2064
2246
2564
2184
2584
2250
2258
3786
2826
2186
2184
2228
2185
2378
2378
2634
2132
2456
2896
2066
2112
2816
2112
2586
2851
2304
2150
2918
2204
2268
2176
2816
2176
2182
2246
2182
2182
2182
2182
2822
2822
2176
2176
2240
2240
2274
2400
2566
2566
2560
2064
2844
2072
2094
2240
2061
2108
2084
2630
2816
2816
2816
778
2820
2824
2214
2314
2186
2186
2308
2184
2314
2314
2698
2698
2692
2184
2778
2180
2184
2186
2314
2628
2186
2194
2180
2312
2314
2314
2186
2308
2322
2308
2628
2194
2194
2186
2324
2324
2481
2520
2488
2491
2491
2560
2070
2174
3056
3056
2255
2240
2156
2284
2268
236
2284
2241
2054
2122
2051
3842
2497
2626
2498
2854
2902
2902
2206
2204
2694
2102
2344
2118
2054
2056
2168
2052
2140
2936
2176
2176
2180
2312
2312
2303
2098
2598
2630
2342
2342
2310
2310
2630
2844
2100
2312
2246
2061
2070
2520
2520
2080
2080
2080
2080
2081
2449
2441
2272
2072
3924
2472
2520
2072
2072
2488
472
2520
2520
2072
2488
472
2488
2052
2497
2777
2080
2902
3510
2181
2490
2468
2543
2058
2049
2070
2506
466
2506
2052
2290
2054
2146
2770
2146
2146
2178
2178
2050
2146
2146
2050
2146
2146
3590
2916
2305
2152
2536
3466
3082
2378
2890
2304
2048
3334
3226
2560
2950
2208
2826
2826
2820
2400
2438
3064
2080
2080
2336
2336
2268
2268
2141
2496
2496
2492
2104
2052
2333
2462
2591
2817
2450
2540
2220
2220
2220
2240
2240
2268
236
2284
2269
2270
2270
2268
2269
2241
2241
2225
2241
2592
2240
2265
2258
2826
2876
2556
2380
2080
2080
2102
3692
2080
2080
2612
2591
3232
2848
2848
2068
2660
2230
2440
2693
2486
2098
2100
2178
2154
2132
2132
2132
2132
2134
2134
2134
2100
2156
3060
2282
2250
2102
3138
2677
2948
2052
2106
2074
2374
3140
2070
2198
2202
2208
2336
2198
2198
3616
2157
2527
2086
2086
2086
2200
2090
2090
2080
2098
2096
2222
2217
2086
2354
2354
2866
2368
3266
2188
2242
2434
2384
2896
3248
2720
2076
2334
3650
2119
2444
2888
2084
2888
2884
2322
2094
2178
2178
2178
2178
2048
2844
2108
3090
2252
2633
2633
2646
2146
2074
3712
3712
2208
2306
2752
3468
3468
2562
2753
3070
2912
2896
2834
2442
2854
4006
4006
3238
2854
2854
2856
2506
2726
2738
3890
2712
2073
2440
2179
2438
2278
2074
2274
2688
2176
2058
2572
2058
2072
2432
2432
2060
2060
2184
2688
576
2178
2449
2450
2442
2442
2442
2576
2056
2086
2457
2992
2432
2474
2448
2552
2186
2599
2455
2162
2706
2629
2216
2216
2112
2048
2048
2070
2114
2066
2054
2054
2150
2054
2054
3282
2560
2176
3136
3136
2048
3072
3072
2050
2048
2048
2048
2048
2056
2568
2104
3078
2054
2048
2689
2177
2080
2184
2700
2060
3896
2242
2240
2754
2562
2434
2432
2056
2057
2914
2914
3042
2216
2588
2868
2080
2288
2048
2328
3016
2577
2048
2880
2560
2066
2194
2056
2064
2056
2049
2190
2062
2062
2062
2062
2574
2574
2048
2048
2176
2272
2272
2816
2574
2574
2560
2056
2972
2716
2424
2506
2077
2236
2112
2824
2956
2956
2852
2952
2560
2188
2446
2050
2050
2050
2048
2444
2050
2050
2562
2562
2560
2444
2778
2444
2444
2442
2442
2050
2050
2048
2048
2048
2050
2050
2050
2048
2048
2048
2048
2456
2456
2274
2048
2048
2591
2072
2077
2072
2587
2544
2128
2160
2160
2160
2344
2240
2242
2240
194
2240
2242
2498
2240
2122
2114
2440
2147
2565
2100
2906
2846
806
2820
2836
2066
2448
2570
2082
2348
2080
2144
2116
2184
2246
2240
2984
2065
2065
2048
2460
2456
2279
2848
2864
2048
2048
2048
2048
2048
2656
2972
2416
2048
2246
2077
2128
2240
2240
2112
2112
2112
2112
2113
2065
2064
2224
2052
3164
2568
2052
2052
516
2564
2052
516
2052
516
2052
2564
2564
2564
2052
516
2564
2564
2368
3729
2859
2566
2854
2058
2100
2612
2616
2122
2149
2118
2314
2322
2314
2312
2314
274
2318
2534
2534
2278
2278
2498
2498
2150
2278
2278
2118
2278
2278
3200
2052
2051
2208
2592
3266
2754
2914
2626
2352
2820
3330
3978
2752
2626
2208
2818
2818
2816
2164
2338
2628
2064
17
2064
2064
2512
2072
2072
2113
2608
2384
2308
2152
2180
2461
2770
2752
2115
2118
2914
2433
2176
130
2178
2304
2305
2304
258
2306
2304
2304
2305
2305
2306
2304
2304
2526
2134
2318
2328
2316
2072
280
2048
2818
2161
2674
2922
2476
2476
2482
3170
2188
2440
3638
2742
2484
2988
2988
2102
2156
2178
2072
2753
2856
2058
2048
2176
2166
2262
2262
2262
2262
2258
2130
2258
2100
2176
2166
2178
2306
2100
3586
2112
2830
2446
2080
2080
2346
3174
2280
2248
2248
2316
2316
2098
2098
3976
2292
2332
2478
2478
2478
2256
2762
2762
2474
2482
2448
2458
2457
2464
2480
2864
2864
2488
3778
2240
2498
2882
2904
2640
2416
2208
2084
2962
3650
2388
2124
2120
2436
2656
2662
2946
2434
2240
2240
2240
2240
2052
2700
2116
3254
2308
2640
2640
2514
2562
2386
2240
2240
3714
2818
3818
3492
3492
3654
3776
2674
2659
2992
3250
2506
3002
3290
3290
2486
2990
2990
2773
2634
3738
3748
3122
2256
2078
2072
2243
2074
2066
22
2074
2226
2752
2240
2250
2578
2066
2076
2066
2066
2076
2076
2240
2752
2752
2244
2099
2098
2090
2090
2090
2304
2048
2166
2817
2060
2914
2522
2512
2912
2474
3900
2316
2142
2290
2501
2052
2052
2048
2048
2048
2200
2106
2106
2064
2138
2096
2064
2190
3986
3072
2048
3584
3584
2050
2048
2060
2052
2060
2060
2060
2048
2048
3584
2152
2246
2246
2049
2757
2053
2048
2072
3776
2368
3520
2114
2240
2498
2186
2626
2112
2072
2073
2914
2914
2658
2185
3638
2870
2146
2096
2592
2664
3164
2571
2432
2248
2416
2048
2048
2048
2048
2048
2053
2054
2048
2438
2054
2054
2566
2566
2432
2048
2048
2224
2048
2840
3590
3590
3584
2048
2612
2068
2136
2368
2065
2060
2056
2120
3092
3092
3076
516
2052
2752
2240
2050
2690
2058
2058
2060
2060
2058
2058
2690
2570
266
2688
2060
3098
2060
2060
2058
2058
2436
2436
2432
2432
2060
2434
2434
2436
2432
2432
2060
2060
2052
2052
2338
2058
2058
2051
2048
2049
2048
2078
2585
2048
2224
2152
2152
2920
2048
2048
2048
2048
1
2048
2048
2561
2048
2178
2058
2440
2084
2048
2108
2994
2706
3218
2724
2788
2070
2048
2562
520
2154
2432
2216
2081
2244
2048
2050
2240
2048
2049
2048
2048
2113
2112
2052
2924
2674
2562
2304
260
2306
2308
2308
3832
3088
2128
2048
2056
2065
2056
2496
2496
2048
2048
2048
2048
2049
2053
2064
2456
2438
2261
2064
2048
2566
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2560
2063
2204
2923
2342
2862
2056
2148
2070
2093
2186
2145
2098
2058
2826
2058
2315
2058
2058
2306
2608
2608
2352
2352
2570
2570
2152
2216
2344
2248
2344
2344
2945
2230
2052
2080
2592
3778
3778
2914
2690
2352
2998
3552
3082
2240
3826
2176
2052
3074
3072
2128
2278
3604
2048
2049
2048
2048
2400
2076
2076
2115
2048
2176
2048
2252
2065
2588
2522
2560
2241
2048
3008
2369
2112
2112
2112
2817
2817
2816
769
2816
770
2816
2816
2817
2816
2819
2816
2819
2816
2371
2115
2819
2304
2816
2120
2184
2120
2690
2181
2958
2856
2308
292
2308
2316
2314
2308
2308
2118
3598
2066
2564
548
2564
548
2054
2062
2050
2082
2241
2826
2178
2177
2189
2070
2070
2198
2070
2198
2068
2124
2068
2070
2177
2054
2050
2050
2180
3618
2273
2828
2060
2080
2080
2346
2572
2090
2090
2346
2468
2884
2088
2088
3276
2176
2054
2304
2306
290
2306
2320
2320
2306
2336
2306
2320
2882
2816
2336
2944
2432
2944
2208
2626
2592
2882
2882
2888
2448
2888
3105
2126
2194
3202
2900
2702
2724
2326
2208
2086
2446
2342
2184
2186
140
2188
2184
2444
3598
2630
2838
2902
2264
2264
2904
2706
2118
2266
2282
3270
2956
3834
1770
3576
3576
1464
3174
3832
2128
2306
2176
2690
2570
2570
2176
2178
2050
34
2560
2562
546
2581
3914
2114
2084
2054
2069
2080
2080
2246
2082
2082
2082
2082
2058
2247
2247
2058
2704
2194
2082
2051
2051
2082
2082
2240
2240
2240
2244
2054
2066
2050
2050
2082
2304
2052
2310
2832
2055
2882
2658
2368
2272
2594
3079
2064
2384
3088
2337
2052
2244
2240
2240
2176
2048
2314
2058
2240
2058
2432
2240
2082
3712
3200
2304
3584
3586
2242
2240
2338
2178
2240
2178
2178
2176
2080
3104
2208
2246
2246
2176
2247
2247
2184
2072
2080
2560
2848
2178
2080
2594
2306
3874
2088
2072
2072
2050
2114
2178
2442
3894
2831
2050
2104
2592
2092
2116
2561
2568
2048
2120
2076
2076
2068
2568
2052
2061
2056
2048
2054
2062
2056
2568
2574
2072
2056
2056
2088
2048
2840
3848
3848
3848
2176
2052
2358
2088
2880
2097
2052
2056
2048
2054
2054
2052
2052
2056
2080
2064
2306
2690
2434
2434
2060
14
2062
2050
2050
2562
2306
2306
2560
2080
2122
2088
2142
2090
2090
74
2055
2052
2048
2048
2048
2052
2050
2052
2048
2048
2048
2048
2136
2136
2050
2056
2056
2082
2080
2080
2080
2080
2049
2048
2512
484
2092
2364
2672
2081
2080
2080
2080
2080
2080
2080
3872
2243
2096
2248
2379
2356
2051
515
2054
2178
2130
2130
2084
2564
2242
2113
2306
2306
2178
2176
2434
2049
2182
2049
2242
2208
2060
2051
2053
2064
2144
2112
2084
2820
2068
2058
2314
2316
2314
2316
2316
3202
2056
2072
2432
2072
2091
2216
2320
2514
2368
2112
2112
2113
2115
2125
2199
2232
2562
2249
2564
2052
2574
2574
2575
2062
2062
2062
2062
2062
2063
2562
2050
2050
2050
2050
2562
2824
2104
3144
2336
2562
2052
2050
4
3046
2080
2338
2057
2082
2434
394
2434
2438
394
2950
2434
2442
2848
2080
2080
2992
2992
2050
2058
2052
2084
2964
2356
2068
996
2068
2624
2070
2119
2208
2912
2594
2594
2562
2562
516
2960
2976
3522
2562
2592
3008
2056
2820
3586
3584
2240
2062
3270
2065
2065
2064
2064
2272
2100
2076
60
604
2242
2120
2248
2056
2280
2496
2336
2130
2304
2275
2500
2624
2081
2304
2304
2304
2947
2947
2944
2945
2944
2944
2944
2944
2944
2945
2945
2560
2561
2947
2178
2178
2946
2944
2944
2512
2512
2496
3778
2433
2562
3208
2822
782
902
790
838
854
942
2846
998
2822
782
2816
896
864
2050
2310
2820
3696
3648
2518
2566
774
526
534
390
966
398
406
414
982
814
2950
398
926
2862
2950
2192
2434
2914
2086
3133
2826
2050
2176
2180
2066
2080
48
2096
2098
2098
242
2070
2050
2080
2064
2104
2054
2052
2434
2097
2562
2217
2944
2304
2048
2176
2056
2784
2058
2154
3048
2534
2758
662
2056
2152
3076
2440
2188
2956
2818
774
898
780
834
908
798
844
854
972
862
934
918
2956
974
2892
2834
3012
2818
970
3060
2882
842
3011
3094
3140
2824
2572
556
2092
3100
2208
3138
2848
3138
3138
2656
632
2048
2144
2851
2330
2146
2434
3157
2178
2214
2830
790
2224
2208
2062
2847
2224
2192
2212
228
2212
2208
2562
3594
2634
2646
2896
2512
2512
2880
2288
2888
2504
2536
3014
2700
2058
2058
3072
3072
3072
3450
2051
2128
2142
2067
3746
3882
2850
3316
3316
2530
474
2438
2444
2562
770
518
524
386
962
390
542
394
396
966
806
972
406
414
982
990
2438
918
2389
3082
2326
2308
2546
2836
2080
2088
2054
2050
4
2050
10
34
98
2060
2054
34
38
2082
3112
2072
2090
2228
2050
2086
2054
2054
2062
38
2062
38
2092
3116
3132
2058
2119
2114
2186
2186
2146
106
2335
2084
2238
2620
2052
3122
2900
2852
2092
2834
2400
2096
2840
2848
2073
2432
2080
2087
2343
2176
2202
2626
2306
2332
2202
2076
2180
2228
2180
2572
2620
3084
3075
2346
2364
2582
2186
2260
2182
158
2178
2188
201
2236
2668
636
2220
2346
2330
2188
3105
2081
2527
2498
2096
3840
3104
1072
2338
2336
2820
2178
3074
2304
2529
2464
2082
2194
2082
2312
2838
3008
992
2434
2349
2727
2464
2254
2113
3848
2312
464
2368
2532
2500
2448
2765
2534
2446
2444
2452
2498
2446
410
2444
2572
2568
2520
2440
408
2626
2472
2499
2756
2828
2828
2824
2048
2100
2478
2220
2896
2112
96
2438
2156
2064
2098
2098
2052
2052
2052
2152
2176
2370
2052
2050
2050
2048
2048
2112
2082
2050
34
2562
2306
2306
2560
2081
2058
2065
2048
2058
2058
2058
2054
2692
2688
2048
2048
2244
2066
2084
2240
2208
2072
2088
2116
2116
2066
2080
2048
2081
2048
2048
2048
2048
2050
2128
2052
2052
2060
2304
257
3912
2091
2080
2080
2080
2080
2048
2048
3104
2054
2052
2272
2881
2560
2051
2051
515
2246
2048
2
2050
2050
2336
2754
2050
18
2113
113
2316
2316
2114
2728
2106
2273
2055
2064
2242
2432
2048
2450
2534
2432
2560
2560
2534
2660
2388
2338
2642
2386
2642
2642
2306
2386
2200
2184
2056
2072
2144
2208
2992
2928
2144
2073
2080
2243
2241
2145
2177
2184
168
2375
2328
2568
2048
2824
2824
2824
2056
2056
2056
9
2056
9
2062
2057
2822
2054
2054
7
2054
7
2054
2822
2843
2356
3638
2090
3718
2181
2082
2082
3182
2337
2858
2092
2082
2378
2394
2378
2062
2050
10
26
2574
2058
2074
2618
2594
2594
2610
2564
2092
2074
2068
2082
36
2964
2852
2068
2564
2084
3840
2484
2145
2447
2912
3074
2562
2642
2500
2500
2744
3074
3074
2866
3744
3144
2072
2628
3650
3648
2184
2076
3864
2091
2091
2072
2240
2288
2174
2166
2166
2806
2467
2056
2088
2520
2184
2161
2097
2082
2817
2451
2372
3028
2081
2048
2048
2336
2183
2183
2176
2176
2176
2176
2176
2179
2179
2179
2179
2816
2819
2182
2310
2182
2182
2311
2183
2616
2616
2608
3618
2752
2080
3884
2562
530
2562
610
2562
562
2562
530
2562
578
2562
594
2594
2562
2562
2568
2568
2568
2568
2568
2790
2370
2582
3010
2272
2310
2562
2562
578
2562
2578
2562
516
258
2562
516
2562
2562
2562
2562
530
2594
2562
2562
2562
2600
2600
2178
2434
2578
2174
2624
2570
2066
2320
2304
2070
2112
2048
64
2048
2112
2048
2176
2064
2064
2126
2064
2095
2048
128
2176
2356
2117
2330
2472
3088
2544
2049
2193
2473
3600
2058
2154
2056
2594
2562
530
2562
2056
2152
3102
2571
2301
2564
548
2562
2562
530
2562
546
2562
516
2562
578
2562
2562
2562
2562
2562
2562
578
2594
2578
2562
546
2562
2818
2114
2566
2570
2570
2566
2570
2570
586
2563
3522
3537
2680
3852
3852
2172
2172
2472
3154
3056
3540
3530
2048
2056
9
2304
2176
2867
3004
2154
2592
2261
2224
2336
2562
578
2626
2224
2224
2174
2624
2448
432
433
2512
2480
2480
2480
2480
3778
2100
3892
2898
3920
2472
2440
3136
2289
2820
2436
2516
2694
3588
3586
3586
3586
3587
3587
3194
3588
2388
2247
2203
3754
3114
2562
548
2052
2052
2308
2306
2562
2562
516
2562
2562
578
2562
2562
2562
2562
2562
2562
2562
2562
516
258
260
2562
530
2594
2562
516
2562
2562
258
2562
2562
2562
2562
2304
2122
2818
2500
2656
2838
2081
2152
2082
2146
2148
2146
100
2146
2146
100
2148
2146
2178
2178
132
2178
2146
2592
2048
2154
3718
2058
2144
160
2144
2160
2112
2048
32
2144
2144
2080
2592
2624
2056
2241
2250
2186
2186
2154
2154
2353
2173
2210
2177
2324
2108
2642
2998
2496
2826
2600
2369
2884
2604
2305
2050
2082
2081
2465
2348
2306
2370
2466
2820
2434
2548
2500
2436
2452
2688
2816
2384
2384
2344
2432
2496
2440
2368
2432
272
2304
2312
2304
384
320
2368
2432
2560
2560
2464
2346
2496
2444
2601
2089
2065
2072
2481
3184
2992
2992
2820
2824
3076
2546
2170
2816
2064
2048
2186
2258
2546
2408
3110
2568
2568
2054
2078
2239
2096
2542
2245
3140
2316
2324
2308
2052
2086
2048
2177
2048
2067
2050
2052
2082
2050
2050
2050
66
34
2178
162
2180
2052
2052
12
20
18
36
9
76
2068
2051
2092
2056
2076
2818
3970
3980
1956
1929
2112
2310
2874
2460
2624
2127
2127
2382
2060
2196
2306
2178
2240
2368
2240
2280
2200
2888
2150
2106
2098
2160
113
2160
113
2144
2090
2154
2154
2674
2354
2346
2736
2160
2090
2136
2080
2154
2266
2250
2318
2692
2688
2112
2064
2258
2130
2148
2208
2184
2088
2184
2118
2086
2066
2088
2152
2211
2144
2208
2211
2211
2529
2072
2056
2056
2340
2176
2176
2153
2127
2096
2088
2088
2096
40
2096
2096
2088
2099
2284
2308
2137
2243
2147
2147
2147
2314
2178
2178
2410
2410
2351
2586
2082
2066
2115
2115
2334
2334
2266
2624
2178
2179
2071
2103
2144
2096
2184
2066
2048
2104
2688
2688
2048
2620
2392
2850
2256
2258
3034
2496
2290
2514
2200
2432
2112
2248
2129
2084
2472
2120
2256
2104
2096
2252
2251
2067
2051
2176
2176
2408
2464
2760
2145
2992
2992
3048
2160
2160
2160
104
2160
2160
104
2160
2144
2160
3040
2160
2144
2224
2144
112
2152
2208
2790
3224
2102
3135
2466
3762
2070
2210
2210
2154
2157
3114
2053
2050
2890
2890
2378
2250
2250
2250
2250
2408
2122
2122
2920
2068
3938
2082
2066
2082
2098
2096
2154
2150
3024
2080
2064
2064
2064
3171
3040
2249
2051
2112
3194
2578
2642
2852
2852
2308
2048
3644
2954
2208
2114
2113
4068
3538
3568
2060
2104
2600
2127
2127
2456
2256
2272
2124
2192
2192
2192
2148
2176
2144
2418
2056
2072
2163
2486
2971
2363
2114
2820
2097
2216
2216
2408
2157
2175
2160
2160
2160
176
2160
2160
2161
2161
2147
2147
3120
1136
112
1128
3121
2150
2915
2083
2147
2885
2156
2156
2156
2152
3602
2690
2160
2328
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2072
2072
2744
2112
2064
3018
2469
2054
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2482
2170
2834
2146
2424
2066
2458
2104
2124
2086
2053
2048
2048
2048
2048
2048
2048
2128
2128
2058
2072
2168
2496
2496
2324
2110
2157
2938
2469
2048
2576
2073
2065
2368
2320
2130
2244
2052
2048
2048
2048
2048
2112
2240
3248
2071
2417
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2274
2054
2052
2052
2054
2052
2052
2052
2056
3136
3139
2084
3312
3312
2104
2096
2344
3162
2608
3180
3290
2048
2048
2048
2384
2496
2820
3076
4
2050
3894
2153
2168
2160
2054
2054
2054
2072
2064
2110
2048
2584
2568
2568
2564
2600
2600
2568
2600
2130
2294
3126
2922
3328
2432
2432
2088
2520
2816
2808
2952
2694
3840
3814
3814
3823
3823
3823
2170
3821
2308
2184
2072
2116
2146
2054
2051
2112
2112
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2146
2816
2304
2052
2960
2245
2146
2098
2240
2240
2112
2112
2112
2112
2112
2112
2112
2240
2240
2240
2240
2114
2304
2112
2146
2310
2050
2240
2240
2144
2145
2272
2272
2272
2272
2272
2144
2304
2304
2244
2201
2196
2050
2058
2146
2146
2419
2296
2752
2243
2628
2082
2400
2432
2336
2114
2411
2093
2912
3724
2369
2242
2242
2161
2609
2889
2406
2626
2050
3072
2048
2848
2076
2112
2592
2688
2624
2912
2912
2612
2560
2560
2948
2881
2880
2880
2880
2884
2880
2944
832
2880
2880
2048
2688
2688
2048
2618
2052
2892
2415
2095
2058
2050
2488
2160
2768
3280
720
2820
2828
3588
2674
2106
2816
2064
2059
2178
2242
2498
2888
2096
2056
2056
2078
2082
2400
2696
2542
2529
2582
2868
2868
2100
2068
2058
2072
2416
2072
20
2051
19
2080
2068
2048
2048
2048
2048
2048
2048
2304
2304
2324
2070
2070
2062
22
2070
2070
2070
2062
2070
2070
2048
2048
2081
2304
2816
3200
3222
3222
3214
2104
2376
2954
2066
2977
2119
2087
2860
2136
2436
2374
2310
2344
2322
2318
2520
2304
2116
2298
2170
2162
2296
2296
2296
2296
2160
2282
2162
234
2162
2674
2930
2410
2672
2160
2986
2056
2048
2058
2186
2186
2496
2436
2460
2160
2160
2274
2258
2146
2224
2252
2152
2456
2078
2062
2052
2256
2256
2210
2192
2192
2195
2195
2944
2084
2082
2082
2592
2592
2592
2121
2112
2376
2120
2120
2120
2120
2120
2136
2120
2112
2210
2180
2049
2627
2176
2176
2176
2506
2074
2074
2306
2306
2070
2068
2144
2144
2146
2146
2418
2418
2068
2160
2180
2224
2064
2084
2114
2120
2316
2064
2064
2104
2160
2160
2063
2870
2322
3202
2260
2258
2146
2052
2114
2434
2316
2068
2288
2364
2075
2148
2064
2176
2640
2152
2272
2274
2275
2462
2438
2112
2112
2312
2596
2216
2193
2576
2576
2568
2256
2256
209
2184
144
2184
2192
2184
144
2184
2192
2184
2192
145
2576
2256
2192
2184
2184
144
2184
2184
2192
2612
2461
2439
3645
2368
3840
2055
2274
2274
2224
2344
2146
2049
2080
2178
2178
578
2378
2178
2178
2178
2178
2784
2258
2258
2916
2572
3338
2100
2074
2162
2162
2174
2058
2078
3102
2166
2078
2078
2078
2786
2680
2282
2100
2388
3386
2746
2354
3332
3332
2432
2108
3824
3016
3872
1825
2184
2144
3316
3434
3184
1392
2368
2188
2640
2129
2129
2616
2544
2529
2057
2056
2056
2056
2061
2336
2176
2214
2064
2072
2503
2596
2954
2432
2316
2996
2153
2216
2216
2920
2112
2113
2184
72
2121
2184
72
2184
2121
2136
2137
2195
2131
2130
83
2184
2184
2184
2184
2195
2112
2816
2144
2112
3013
2113
2311
2311
2316
2162
2582
2264
2056
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2072
2072
2600
2048
2048
3042
2305
2816
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2978
2120
2738
2192
2819
2066
2722
2144
2290
2108
2080
2080
2080
2080
2080
2080
2080
2100
2132
2092
2068
18
2104
2400
2400
2870
2190
2275
2954
908
2461
2048
2816
2064
2256
2082
2944
2226
2290
2294
2240
3008
3008
3008
2292
2292
3328
2263
2832
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2160
2054
2054
2054
2048
2060
28
2076
2076
2062
2120
2628
2052
2192
2192
2100
2320
2208
2914
2120
2172
2562
2080
2080
2081
2896
2576
2725
2080
2080
2050
3126
2173
2252
2552
2078
2078
2078
2424
2392
2078
2074
3852
1820
3852
3852
3860
3852
3852
3852
3852
2134
2310
2630
2826
2704
2501
2501
2472
2428
3972
2700
2700
3606
3356
2166
2166
3656
3656
3656
2292
2173
2160
2496
2426
2092
2150
2054
2054
2624
2624
2818
2816
2816
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2104
2118
2816
2828
2564
2944
2084
2179
2072
2208
2208
2112
2112
2112
2112
2112
2112
2112
2058
2058
2058
2058
2086
2816
2048
2086
2568
2052
2080
2080
2272
2176
2104
2104
2104
2104
2104
2048
2816
2496
2060
2186
2188
2374
2314
2198
2198
2534
2058
2144
2052
2573
2058
2292
2592
2912
2246
2538
2216
2832
2200
2595
2370
2370
2168
125
2360
2053
2406
2310
2098
2048
2432
2834
2101
2048
3628
2432
2432
2816
2816
2454
2624
2816
2060
2048
2080
2048
2048
2062
2048
2048
2048
2048
2048
2048
2560
2560
2096
2690
738
2052
2061
2817
2273
2074
2054
2245
2760
3792
3792
3792
2690
2688
2178
2434
2178
2304
2048
2059
2530
2402
2146
2624
2440
2076
2076
2108
2096
2912
2456
2154
2528
2848
2868
2868
2542
2068
2058
2068
2929
2068
2068
2052
2052
2048
2048
2048
2048
2048
2048
2048
2048
2432
2432
2432
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2144
2077
2304
2816
2496
2496
2496
2496
2152
2632
2954
2514
2453
2139
2099
2882
2048
2598
2630
2310
2396
2394
2186
2496
2836
2244
2050
2050
2050
2048
2048
2048
2048
2312
2050
2050
2050
34
2050
2562
2562
2530
2560
2184
137
2610
2280
2184
2186
2186
2186
2081
2108
2048
2048
2049
2050
2050
2050
2048
2048
2048
2048
2288
2288
2172
2064
2064
2438
2256
2179
2183
2436
2161
2166
2062
2062
2944
2944
2944
2240
2048
2316
2056
2060
2060
2060
2136
2060
2316
2048
2210
2054
2445
2404
2498
2498
2498
2074
2418
2418
2050
2098
2096
2080
2048
2048
2275
2275
2594
2594
2076
27
3296
2070
2236
2104
2144
2242
2120
2568
2091
2091
2048
32
2184
2832
2056
2878
2398
2050
2068
2050
2050
2051
2050
2498
2340
2512
2048
2050
2102
2166
2068
2084
2048
2048
2304
2048
2050
2449
2447
2128
2128
2328
2851
2476
2296
2616
3896
3896
2296
2552
2552
2264
2264
248
2264
248
2297
2520
2552
472
505
2520
2552
2264
2552
2552
3896
2548
2296
2264
2520
2488
2488
2520
2552
3860
2304
2759
3880
2496
3200
2048
2176
2176
2486
2336
2502
2147
2144
2246
2244
198
2246
2426
2214
2214
2246
166
2214
3728
2502
2524
2832
2850
3106
2133
2114
2202
2202
2148
2116
2114
3650
2162
2114
82
2114
68
82
2114
3986
2888
2064
2080
2368
3202
3234
2498
2434
2434
2336
2332
3736
3802
2976
2976
2440
2208
2620
2402
2048
2048
2140
2124
2648
2048
2051
2048
2304
2432
2208
224
2272
2384
2336
2126
2336
2056
2130
2128
144
2296
2307
2596
2731
3009
2818
2836
2187
2472
2476
2444
2272
2275
2264
2264
248
2296
2268
236
2268
252
236
2268
2266
2300
2302
2297
2268
2268
2268
2268
2284
2268
2268
2265
2272
2600
2056
2248
2573
2259
2448
2128
2496
3330
2838
2184
2368
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2120
2348
2128
2128
3716
2960
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2050
2372
2610
2278
3204
2370
2730
2155
2232
2065
2148
2148
2148
2148
2148
2148
2148
2128
2080
2128
2068
2066
2109
2884
2884
3166
2242
2224
3138
3150
2614
2048
3200
2070
2070
2176
2768
2434
2242
2246
2512
2768
2768
2768
2128
2128
3504
2403
2481
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2116
2304
2306
2306
2122
2116
2116
2116
2116
2147
2242
2324
2141
2336
2336
2150
2048
2608
2626
2872
2178
2370
2352
2352
2352
2080
2688
3712
2072
2072
2050
2198
2429
2500
2552
2140
2140
2140
2128
2116
2062
2138
2576
2576
2576
2580
2580
2576
532
2580
2580
2576
2432
2210
2066
2978
2288
2373
2373
2088
2902
3204
3598
3598
3838
2580
2902
2902
3408
3408
3152
2564
2932
2184
2841
2587
2668
2088
2126
2126
2568
2568
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2187
2368
2564
3232
2758
2769
2080
2208
2112
32
2216
2216
2132
2132
2132
2132
2132
2132
2144
2082
2082
2050
34
2082
2088
3201
2081
2154
2568
2068
2056
40
36
2088
2285
2269
2080
2080
2080
2080
2080
2080
3200
2592
2080
2264
2276
2930
2930
2290
2290
2048
2048
3168
2428
3808
2362
2054
2604
2888
2482
2614
2130
3140
3676
2759
2050
2050
2080
2081
2048
2048
2416
2366
2106
2075
2482
3100
2105
59
2064
3116
2944
2624
3148
3148
2126
3200
3080
2048
2084
2056
2052
2056
2056
2048
2048
2048
12
2048
12
2048
2048
3616
3616
2096
2240
2240
2080
2077
3104
2176
2048
2056
2757
2264
3792
3792
3792
2754
2720
2082
2186
2434
2944
2080
2059
2330
2356
2114
2119
2628
2053
2053
2102
2192
3056
3000
3016
2289
2624
2164
2164
2080
2048
2050
2048
3104
2048
2056
2054
2438
2048
2051
2176
2048
2048
384
2048
384
2048
2048
2944
2944
2944
2176
2048
2048
384
2048
384
2048
384
2048
2048
2048
384
2432
2048
2048
2144
2112
2080
2688
3200
576
3200
608
2560
2624
2156
2240
2688
2240
2304
2083
2087
2546
2104
2992
2820
2820
2824
2168
2328
2144
2104
2288
2818
2058
394
2058
394
402
2056
2056
2056
2056
2816
2052
2058
18
2058
2052
10
2058
2690
2578
2058
2688
2240
2240
3938
2240
2240
2218
2282
2282
2336
2304
2304
2176
2057
2178
2178
2304
2176
2176
2056
2056
2288
2288
2156
2101
2101
2676
2328
2090
2476
2305
2395
2176
2178
2176
130
2568
2568
2568
2340
2241
2930
2464
2242
2241
2241
2244
2240
194
2473
2243
2434
2062
2449
2406
2566
38
326
550
2598
2567
2058
2586
2586
2178
2818
2328
2184
2100
2100
2303
2239
2586
2566
2114
34
2114
2056
2118
2077
2152
2048
2058
2052
3780
2450
2065
2060
2060
2443
2872
2147
2848
2258
2370
2070
2048
2050
2048
2048
2566
2822
2256
2049
2210
2067
2128
2308
2564
2560
2048
2048
2048
2050
2680
2065
81
2128
2128
3012
2112
2572
2317
3876
2596
2564
2052
644
2052
516
2564
2052
2308
68
324
2308
2052
324
2308
2308
2052
2052
516
260
2052
516
260
324
2052
516
2052
516
260
324
2308
2324
2564
2052
516
2596
2052
2052
2052
2372
2308
2564
2052
2564
260
3350
2561
2263
2660
2112
2736
2072
2184
2184
2560
2603
2434
2115
2136
2050
2050
2050
2626
2818
2304
2306
2306
2306
306
2306
3841
2306
2306
3890
2996
3052
2267
2266
2522
2522
2118
2150
2118
2246
2290
2246
2246
2246
2244
198
2246
2278
3214
2880
2049
2080
2844
2562
3906
2370
2050
2050
2432
2942
3836
3778
2688
704
2753
2584
2176
3872
2946
2828
2700
2136
2112
3080
2049
2050
2560
2048
2176
2180
2180
2184
2642
2308
2131
2104
2112
2306
2128
2128
2367
2312
2598
2720
2688
2054
2098
2138
2440
2434
2450
2339
2338
2304
276
2304
260
276
2304
260
2307
2306
2304
2304
258
2304
258
260
2304
260
2306
2307
275
2304
258
2305
2305
2304
272
2305
2305
2324
2306
2304
2306
2325
2339
2096
2168
2328
2845
2329
2928
2384
2400
2306
3254
2080
2088
2128
208
88
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2120
2120
2128
2128
2122
2122
2122
2540
2264
2136
3608
2784
2273
2128
2128
2128
2128
2128
2256
216
2256
2256
2128
2128
2256
2256
2264
2128
88
2128
2128
2120
2248
2120
2128
2120
2082
2272
3966
2094
3852
2402
2316
2145
2169
2512
2256
2256
2256
2128
2256
2176
2176
2240
320
2096
2240
2070
2070
2113
2064
2576
2050
2330
2160
3810
3810
2116
2048
2944
2066
2098
2250
2280
2434
2498
2346
2448
3024
3024
3024
2088
2088
3464
2155
2096
2131
2131
2128
2128
2128
2128
2128
2136
216
2136
2128
2128
2136
2128
2136
2128
88
2264
2128
208
2128
2128
84
2130
2200
2200
2192
2136
2164
2152
2146
2146
2144
2142
2142
2142
2142
2273
2354
2328
2112
2088
2088
2174
2120
2616
2310
2976
2566
2406
2056
2056
2056
2144
2192
3715
2052
2052
2186
2054
2417
2562
2584
2142
2142
2142
2208
2176
2066
2122
2324
2324
2324
2324
2318
2316
2316
2316
2316
2324
2304
2754
3010
3298
2324
2145
98
2146
2344
2318
2116
2066
2052
3716
2048
2644
598
590
2630
3152
3152
3088
2816
2592
2048
2136
3641
2876
2522
2152
2154
2104
2108
2300
2268
2252
2267
2259
2128
2128
2128
2128
2136
2256
2128
2256
216
210
2128
2258
2264
2264
2264
2264
2136
2136
2128
2136
2136
2264
2256
2256
2128
2128
2244
2116
2514
2602
3686
3744
2288
3831
2090
2600
2050
2050
2092
2092
2078
286
158
2078
158
157
2206
2206
2078
158
2078
158
2328
2066
2090
2090
2090
2090
2098
3843
2051
2282
3808
2134
2076
2092
2076
44
2092
2053
2053
2076
2076
2076
2076
2092
2052
3840
3840
2048
2072
2326
2146
2146
2076
540
284
2076
540
284
2072
2076
2672
2404
3201
2356
2442
2244
2116
2466
2936
2326
2884
4054
2244
2308
2244
2113
2113
2113
2049
2998
2930
2154
2106
2162
2776
2104
2104
2520
2694
2816
2496
3776
3789
2124
2112
3548
2060
2088
2076
2052
2076
2052
2048
2048
2048
2060
2048
2060
2048
2148
3684
3684
2080
2051
2051
2050
6
2070
3842
2178
2048
2048
3780
2528
2248
2240
2240
2054
2464
2466
2050
2578
2576
2048
2059
2970
2836
2658
2289
2052
2053
2053
2494
2328
2801
2756
2620
2416
2752
2268
2286
2080
2086
2186
2060
3057
2076
2076
2051
2435
2055
2050
2210
2064
2056
2440
2055
2439
2055
2055
3591
3719
3588
2208
2048
2048
2432
2048
2432
2048
2432
2432
2048
2048
1
2432
2432
2048
2305
2080
2113
2560
2055
2055
2055
2048
2048
2048
2048
2156
620
3096
3732
2304
2400
2076
2065
2434
2168
3200
2630
2118
2188
2188
2052
2272
2544
2559
2822
2306
2306
2306
130
2306
2306
2048
2048
2049
2049
2052
2051
2050
2050
2050
2051
2050
2050
3586
2050
2050
3584
2095
2607
2154
2119
2148
2090
2346
2154
2209
2816
2816
2240
2072
2240
2246
2232
2240
2240
2072
2072
2168
2168
2062
2096
2048
2785
2104
2272
2276
2463
2306
2048
2188
2200
2200
2536
2248
2248
2464
2275
2618
2616
2272
230
2273
2273
2272
2272
2272
2616
2502
3018
2056
10
2368
2838
2052
2052
2372
2052
3844
3844
2172
3642
3642
2570
2058
2104
2488
2168
2168
2175
2239
2050
2078
2146
2146
2146
2816
2278
2262
2153
2063
2242
2272
2060
2462
2075
2060
2060
2560
2592
2104
2160
2768
2180
2054
2048
2052
2048
2048
2918
2626
2312
2304
2058
2112
2248
2272
2318
2688
2184
2176
2083
2118
2378
2232
2232
2128
2136
3788
2130
3852
2060
3328
3840
3841
2304
2304
2304
2816
2816
2048
128
2176
2048
128
2176
2048
2050
2176
2178
2048
2048
2048
256
258
2048
768
2304
2048
2048
2304
2432
2306
2050
2050
2050
2818
2368
322
2304
2080
2049
2305
2049
3852
2828
2060
2188
2060
2060
2828
2060
2060
780
2316
3342
2816
2507
2957
2275
2736
2073
2492
2488
3584
2701
2242
2277
2092
2434
2458
2458
2458
2178
2433
2436
2458
2458
2458
2458
3328
2434
2438
3554
2580
2574
2306
2306
2562
2052
2278
2086
2086
2310
2346
2054
2054
2342
2342
2342
2342
2054
2690
2784
2115
2145
3100
2118
2118
2402
2434
2432
2568
3102
3590
2114
3776
3776
3776
2360
2048
3328
2690
2700
2700
2180
2132
2876
2083
2082
2824
2320
2048
2068
2068
2056
2066
2948
2211
2668
2136
2442
2128
208
81
209
2128
2463
2459
3990
2177
2114
2442
2166
2394
2432
2432
2434
2054
2054
2072
2048
8
2048
2048
8
2056
2048
2048
2055
2048
6
2060
2048
4
2048
6
2048
2048
2060
2060
2060
2048
2050
2056
2052
2050
6
2050
2048
2051
2051
2048
2048
2432
2438
2432
2438
2440
2054
2306
2114
2050
2566
2073
2944
2880
2944
2946
2206
2184
2596
2168
240
216
248
2168
2288
2296
2240
2240
2072
2072
2256
2256
2136
2136
2128
2128
2048
2112
2056
2296
2240
2138
250
2058
2250
2828
2288
2168
3612
2178
2321
2544
472
2328
2328
2496
2512
2288
248
2288
2296
2296
2392
2392
2240
2256
2272
2384
2384
2384
2304
2408
2272
2368
2304
2424
2166
2224
3534
2082
3977
2418
2074
2160
2160
2384
2332
2322
2070
19
2070
2248
2336
2240
2050
2658
2098
2078
2134
2054
2272
2256
3024
2112
2458
2262
2290
2290
2088
2312
2696
2111
2175
2352
2472
2052
2338
298
2352
2200
3192
3192
3160
2056
2088
72
3224
2315
2113
2074
2074
2172
252
2244
242
2244
2076
2076
2296
2168
248
2296
2140
2140
2072
2260
2136
2131
2130
2104
2132
2132
2132
2052
2050
2066
2104
2104
2068
2136
2325
2088
2274
2090
2052
2242
2242
202
2254
2254
2099
2914
2883
2256
2152
2088
2244
2824
2560
2886
2592
2886
2910
2084
2072
2072
2256
2320
2371
2404
2404
2570
2182
2901
2162
2076
2186
2130
2138
2208
144
2470
2176
2292
2256
2256
2256
2256
2250
2268
2268
2396
2268
2280
2500
2562
2914
2208
2068
2065
2064
2058
2408
2056
2630
2144
2112
2048
2048
3586
1986
4034
4034
4048
1554
2776
2560
3248
1208
3328
3587
2184
2897
3299
2828
2562
2316
2312
3842
3840
2310
2326
2658
2298
2298
2524
2332
2332
2500
2552
2300
2396
2290
2290
2290
2516
2298
2296
2296
2296
2296
2371
2371
2308
2392
2392
2275
2260
2260
2386
339
2388
2258
2370
2048
2986
2274
3248
2192
3604
2082
2088
2114
2114
2146
2144
2102
62
2366
2102
62
2110
2110
2109
2098
2082
2082
2114
34
2050
2050
2096
2098
2090
2090
2090
2082
2206
3970
2147
2346
2180
2254
2082
2082
36
2084
2082
2082
2052
2052
2100
2084
2082
2100
2084
2436
3972
3976
2154
2105
2102
2154
2154
2074
2074
2074
2066
2066
2066
2083
2101
2112
2434
2117
2830
2376
2316
2760
2578
3520
2454
2832
2846
2052
2822
2502
2115
2115
2243
2049
2726
3018
2442
2376
2178
2760
2104
2104
2304
2294
2952
3048
3844
3853
2252
2216
3042
2062
2076
2146
2052
2164
2054
2056
2056
2056
2052
2056
2056
2119
2148
2372
2376
2156
2246
2246
2214
2214
2060
3972
2500
2051
2205
3074
2560
3088
3072
3072
2246
2464
2352
2050
2802
2520
2191
2315
2074
2068
3010
2182
2148
2065
2053
2434
2371
3655
3822
2082
2105
2560
2289
2188
2048
2210
2228
2304
2675
2230
2230
2176
2176
2308
2188
2490
2176
2184
138
146
137
2184
138
274
146
2308
132
2180
2308
2180
3588
3588
3590
2464
2176
2176
2177
2176
2176
2176
2176
2305
2304
2176
129
2305
129
2176
129
2304
2320
2941
2480
2223
2872
2052
2052
2052
2048
2048
2048
2048
2544
3056
3384
3840
2244
2161
2106
2090
2306
2152
3596
2606
2094
2708
2316
2050
2064
2304
2558
4032
2818
2818
2818
2242
2818
2818
2079
2079
2077
2077
2166
2106
2074
2074
2050
26
2050
2074
2100
3778
2050
2050
3776
2153
2153
2794
2049
2294
2058
2058
2282
2176
2944
2944
2080
2080
2240
2090
2616
2240
2272
2072
2104
2104
2104
2070
2108
2076
2496
2104
108
2161
2166
2544
2885
2176
2236
2232
2232
2304
2280
2283
2609
2326
2320
2076
2472
2214
2217
2313
2160
224
2160
2160
2588
3014
2810
2072
2072
26
2416
2998
2048
2048
64
32
2176
2048
32
2560
3328
2240
2254
2282
2762
2458
2180
2440
2268
2252
2111
2079
2052
2052
2164
114
2164
2160
116
114
2968
2230
2523
2057
2061
2050
2176
2060
2318
2233
2180
2308
2864
2912
2329
2072
2576
2270
2446
2185
2446
2700
2290
2060
2276
2296
2832
2176
2104
2128
72
2336
2319
2176
2075
2048
2150
2120
2970
2168
2168
2128
112
2120
2761
2256
3348
2048
2822
2822
2823
2822
2438
2438
2822
2819
2051
6
2054
2310
2054
2310
2118
2054
7
2182
2118
2182
2181
2054
2054
2182
2182
2054
2822
2054
2051
6
2054
135
2054
2438
2054
2182
2054
134
2182
2054
2118
2118
2053
2048
2052
2052
388
2052
2834
2834
2082
2185
2066
2082
2834
2057
2050
2050
2434
3462
2311
2371
2753
2326
2692
2307
2492
2492
3840
2725
2500
2209
2156
2308
2306
2306
2306
2308
2433
2446
2530
2530
2530
2434
2433
2436
2434
2342
3862
3870
2438
2392
2866
2055
2210
2078
2210
2052
2468
2052
12
2052
132
2356
2356
2356
2516
2588
2561
2432
2244
2163
2076
2918
2278
2402
2624
2624
2092
2866
4038
2146
3776
3776
3777
2828
2305
2592
2690
2700
2700
2296
2064
3170
2054
2054
2832
2488
2336
2082
2082
2212
2116
2692
2180
2284
2252
2180
2128
2384
2282
2282
2385
2716
2323
2566
2051
2881
2396
2414
2410
2336
2336
2528
2828
2828
2836
2816
2816
2816
776
2816
2816
2820
2816
2816
2828
2816
2822
2836
2816
2816
2816
2816
2816
2816
776
2828
2828
2828
2816
2820
2824
2828
2822
2822
2823
2823
2822
2822
2818
2818
2624
2630
2624
2570
2625
2826
2822
2246
2822
2063
2831
2944
2944
2976
2754
2704
2048
2600
2232
2280
248
2264
232
2264
248
2232
2280
2248
2280
248
2184
2232
2184
2216
2248
2216
216
248
2200
2216
2184
2184
2272
2216
2243
2275
2232
2296
2200
216
2200
2962
2424
2264
2062
2690
2096
2536
2520
2488
504
2328
2408
488
2376
2456
504
2456
440
504
2488
2481
497
2168
2104
168
152
360
344
2097
2536
2472
408
488
504
472
2464
2088
168
360
2408
2184
2440
2280
2456
2272
200
216
344
2307
2178
2158
2172
2378
2048
2627
2490
2522
2160
2175
2068
2096
2210
2080
2080
2080
2080
2336
2336
2086
2086
2144
2102
2080
2080
2081
2270
2654
2272
2456
2342
2134
2134
2088
2952
2464
2111
2191
2089
2752
2062
2058
2058
2356
2440
3288
3272
3160
2060
2060
2060
3040
2955
2053
2224
2176
2236
2300
2284
2292
2244
2228
188
252
2188
2252
252
236
2284
2284
2288
2220
2196
156
2236
2272
168
196
200
164
212
180
204
2220
188
204
220
252
2210
2210
2092
2208
168
180
172
2228
2184
148
2188
2180
2178
2284
2188
2104
2172
2346
2084
2278
2154
2292
2278
2276
2276
242
2246
2186
2108
2898
2823
2192
2672
2640
2048
2176
2192
2882
2048
2816
2834
2084
2084
2083
2544
2128
2052
2306
2306
2050
2470
2129
2192
2068
2234
2194
2194
2432
2432
2116
2180
2196
2260
2260
2324
2255
2312
2256
2256
2192
2274
2248
2641
2818
3074
2412
2644
2065
2064
2056
2912
2433
2112
2050
2048
2048
2560
3090
3090
3090
3090
3090
3074
2565
2563
3203
3203
3458
3075
2184
2049
2336
2564
2818
2332
2304
2816
2816
2048
2070
2804
2490
2480
2388
2484
444
508
2332
2404
364
508
492
2540
2460
444
2108
148
340
172
156
188
348
364
2484
442
2488
2490
2400
328
340
456
2458
2460
444
508
492
2480
496
2156
124
2160
2392
2180
2308
268
388
396
2060
28
60
172
156
188
204
332
348
364
380
460
508
2192
336
2466
440
2432
480
424
408
456
488
404
472
436
412
468
500
508
492
2132
2186
2210
354
2088
12
160
136
132
352
52
140
324
328
148
340
172
396
436
364
2452
410
2274
212
2093
2082
2362
2096
2312
2068
2087
2065
2074
2074
2198
2192
2126
2082
2082
2126
2082
2080
2080
2080
2092
2068
2048
2048
2048
2048
2048
2124
2164
2146
2144
2144
2164
2050
2560
2200
2058
3796
2314
2054
2054
2054
2054
2054
2118
2061
2053
2110
2102
2086
2086
2054
2054
2574
2632
2184
2109
2098
2148
2162
2066
2578
2066
2054
2566
2054
2052
2053
2948
2275
3012
2050
2252
2060
2440
2850
2441
2967
2104
52
3458
3021
2694
2318
2052
2052
2212
2242
2134
2170
2330
2368
2244
2752
2184
2184
304
2224
2208
2568
3192
2181
2189
2247
2232
2102
2312
2350
2342
2374
2286
2248
2264
2312
2312
2317
2392
2392
2344
2214
2390
2376
2152
2244
2244
2216
2216
2304
2573
2317
2245
149
2231
2563
2816
2304
2304
2304
2496
2480
2944
2818
2198
2312
2192
2922
2098
2084
2562
2442
2820
2101
2101
2944
2944
2116
3872
2048
2072
2324
2272
2116
2120
2268
2182
2856
2110
2286
2294
2185
2185
2956
2296
2178
2264
2266
2202
2266
2201
2202
2202
2938
2298
2956
2188
2188
2828
2252
3852
3860
3842
2216
2232
216
2180
2178
2180
2180
2260
2260
2957
2968
2183
2183
2951
2183
2183
2183
2820
2884
916
2241
2224
2247
2216
2316
2572
2572
2564
2564
2584
2567
2616
2616
2484
3168
2184
2289
2090
2058
2048
2144
3292
2938
2138
2342
2446
2182
2056
2056
2672
3138
2054
2054
2050
2050
514
2050
2050
2080
2081
2080
2081
2048
2090
2090
2090
2086
2090
2086
2090
2054
3602
2242
2066
3744
2048
2048
2474
2080
2240
2090
2130
2354
2500
2944
2944
2112
2064
2060
2132
2072
2112
2160
2064
2160
2084
2276
2054
2084
2084
2242
2120
2084
2249
2247
2247
3009
2048
2052
2052
2052
3010
2304
2304
2331
2868
2816
2584
2476
2068
2053
2069
2064
2192
2120
2120
2072
2592
2372
2392
2392
2392
2929
2178
2081
2081
65
2113
2081
2113
2081
2081
3649
2593
2346
2138
2354
2370
2370
2113
2496
2332
2116
2104
2056
2054
2054
2144
2144
2144
2144
2144
2144
98
2568
2504
2632
2137
2049
2370
2224
2060
2240
2213
2188
2956
2832
2832
2937
2440
2064
2330
2336
2065
2842
2688
2202
2076
2164
2180
2096
2456
2083
2264
248
2292
2072
2840
2592
2176
2064
2071
2106
2659
2307
2307
2176
2176
2312
2691
2181
2958
2115
2816
2816
2696
2688
2690
2688
2688
2690
2176
2176
2178
2176
2176
2176
2176
2176
2176
2184
2184
2184
2177
2176
130
2176
130
2176
2176
2176
2688
2176
2176
2176
130
2176
130
2176
2176
2176
2176
2176
2184
2184
2184
2184
2184
2184
2177
2191
2176
2176
2176
2176
2716
2706
2118
2248
201
2094
2118
2706
2112
2246
2246
2758
3142
2951
2893
3776
2062
2052
2312
2530
2530
2048
2179
2883
2130
2356
2947
2818
898
2818
898
2946
2436
2369
2378
2370
2370
2370
2370
2691
2118
2626
2816
2560
3900
2062
2060
2138
2118
2054
2066
2066
2326
2470
2054
2054
2054
2054
2070
2070
2070
2070
3590
2307
2824
2325
2056
2108
2838
2442
2086
3712
3712
2604
2296
3144
2278
3744
3744
3745
2158
2239
3840
3858
3852
3852
2312
2112
2082
2100
2100
2960
2344
2312
2336
2080
2262
2262
2454
2051
2554
2092
2189
2056
2312
2216
2216
2312
2760
2819
2864
2070
2596
2414
2426
2186
2988
2988
2572
2564
2056
2568
2056
2056
2056
520
3080
2056
2568
2056
2056
2056
2568
2056
2058
3080
2056
2056
2568
3080
2056
520
2056
520
2056
2056
2056
2056
3208
2056
2568
2058
2058
522
3082
10
522
2568
3080
3076
4
2052
3073
1
2049
513
2976
2634
3872
2712
2976
2050
2944
2432
2048
2333
2055
2593
2593
2592
2562
2737
2160
3600
2336
2084
2658
2128
2088
36
2128
200
2048
512
544
160
168
2336
2084
2632
2048
32
40
552
2176
2304
264
2048
32
48
160
50
2048
4
132
2592
160
288
2112
2080
40
34
36
2072
2560
48
2064
40
2048
32
40
2048
512
2048
128
32
544
34
2080
2098
2112
2080
2224
2096
176
2096
2096
2224
177
2698
2866
2268
2348
2759
2050
2152
100
2048
2080
96
2082
2056
16
32
18
2080
24
104
2144
2080
2128
2082
2128
72
2080
24
40
34
18
2080
40
2082
2052
2088
36
2048
8
2048
8
32
40
34
50
2080
40
34
36
52
2056
16
48
40
50
2056
96
20
36
104
98
100
2112
80
104
82
2081
2080
2088
2080
96
34
2048
8
32
2048
32
2052
2082
2048
32
40
2048
34
2152
98
2050
2048
16
32
2048
8
32
2084
2064
2080
34
2144
2112
2048
80
2048
2048
2300
2428
2898
2074
2108
2274
2442
2192
2168
2068
2087
2152
2088
2056
40
2096
2088
2144
176
2352
2160
2160
2162
2120
2160
2088
2148
2226
2098
2280
2048
2084
2054
2054
2091
2048
3008
2095
2319
2088
3608
2186
2176
2176
2566
2340
3280
3272
2240
2176
2180
2176
2980
2633
2317
2208
2048
2224
304
2592
160
2080
48
2096
2112
32
2080
192
48
176
2096
2048
48
2055
2128
208
2080
48
544
160
2080
192
544
160
2592
2624
2048
128
2080
2080
2064
2080
160
2048
512
128
544
2080
544
160
288
352
2144
2112
96
2336
2576
80
592
2368
288
560
176
304
2112
2080
2176
32
544
2304
32
48
544
2064
2048
2080
2080
2592
288
2048
32
48
160
7
2080
2176
2208
2560
48
2048
32
2064
2048
128
32
2048
2080
2080
2176
2592
2304
2482
2048
2080
2080
2048
2304
2064
2064
2064
2064
2192
2575
3472
2913
2328
2804
2804
2050
2066
2544
2788
2752
3008
2598
2144
48
104
2148
2145
2288
2256
2311
2968
2456
2054
2614
2889
2054
2228
2322
2322
2322
2308
2056
2144
2048
2305
273
2518
2520
2488
2488
2460
2448
2448
2448
2480
2440
3868
2050
3330
2253
2560
2241
2240
2176
2120
2608
2664
2450
2308
2432
2624
2066
2068
18
2068
18
2068
2066
2066
2053
2052
2052
2052
3148
2050
2184
2071
2089
2624
2162
2116
2049
3040
3040
2048
2112
2064
2080
2080
2048
2112
32
2080
2080
2064
2080
2080
48
2080
2144
2080
2127
2080
48
2048
48
2048
32
2048
64
96
2080
2064
48
2048
2128
2071
2096
2080
2080
2080
2080
2048
32
2048
16
48
2144
2112
2128
2048
2080
96
2048
64
2096
2048
2144
2048
2048
2128
2048
2048
64
16
2064
2048
64
2048
64
16
32
2064
32
80
2096
2048
32
2080
48
2048
32
96
48
2048
32
2096
2128
2112
80
2096
2048
64
96
2048
32
80
2048
2096
2128
2080
2080
2112
32
80
39
2048
32
2080
96
2144
2048
32
96
2048
32
2128
2112
2048
48
2048
32
80
2048
16
80
2048
16
48
2048
32
2048
32
2128
2064
48
2080
2064
96
2048
32
2048
96
2048
32
48
7
2048
32
96
48
2064
32
48
2048
96
2048
48
2048
32
48
2128
2112
96
2048
16
48
2112
80
2080
2048
2048
16
2144
2096
2096
2080
2128
2108
2146
2096
2288
2060
2100
2119
2589
2098
2098
2304
2304
2048
2048
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2192
2192
2176
2176
2192
2054
2052
2080
33
36
2090
2064
2050
2056
2048
8
2056
2048
2056
2312
2064
2049
2098
2162
2128
2064
2064
2128
2050
2048
2120
2109
2096
2372
2298
2098
2098
2098
2098
2098
2098
2097
2050
3584
2433
2957
2090
2496
2172
2440
2852
2107
2395
2848
2848
3264
2469
2246
710
2442
2093
2093
2221
2439
2258
2186
2874
2896
2255
3776
2200
2203
3062
2176
2560
2080
2116
2048
2056
2248
2176
2096
2564
2353
2344
2400
2466
2500
2496
450
2576
2624
2368
2384
368
2418
2384
2208
2370
338
2368
2176
2196
2196
2476
2476
2336
2137
2521
2068
2068
276
2108
2065
2176
2432
2944
897
2432
2048
2096
2624
2690
2054
2048
2080
2570
2126
2158
2090
2442
2198
2069
2069
2560
2088
2349
3024
2066
2204
2356
2517
2325
2144
2076
2062
78
2604
2225
2328
2078
2049
2265
2640
2072
2048
2064
2048
2048
32
192
2048
2112
2176
2112
2112
2112
2112
576
2048
512
64
16
192
576
2048
512
128
64
528
576
144
2048
512
2048
512
2304
2304
2336
2092
2204
2076
540
2178
193
2625
2068
18
530
2068
36
148
146
2132
116
2164
2644
2572
2052
68
196
2180
2628
2116
196
2180
2180
2644
2132
2660
628
2081
2056
2148
2716
2304
2816
2816
2836
2836
2828
2820
2072
2072
2694
2100
2188
2307
2160
2064
2304
2224
2200
2690
2242
2184
2526
2246
2188
2252
2896
2570
2050
2052
2050
2050
20
2050
2050
20
2050
2048
2048
2048
2049
2048
2132
2114
2114
2086
2068
2086
2100
2114
3586
2370
2100
3600
2080
2048
2834
2416
2272
2122
106
2098
2098
2189
3136
3144
2080
2080
2114
2134
2604
2144
2352
2096
2056
2225
2097
2048
2112
2048
2114
2112
2117
2245
2245
2244
3617
2200
2062
2062
2062
3010
2944
2944
2147
2879
2960
2616
2384
2128
88
2128
2352
2064
2064
2052
2052
3672
2048
2564
2384
2384
2384
2568
2308
2147
2147
115
2147
2147
2147
115
2147
2147
115
2147
115
2147
2355
2218
2110
2108
2822
2822
2080
2080
2064
2080
2096
2096
2258
2258
2144
2144
2144
2144
2144
2144
2144
3660
2280
2299
2065
2049
2630
2096
2572
2164
2088
2116
2628
3872
3872
2079
2320
2900
2962
2096
2096
2970
3840
2458
2076
2166
2188
2088
2472
2099
2264
2224
2232
2056
2120
3984
2224
2440
2188
2061
2451
2435
2435
2192
2176
2636
2756
2278
2700
2178
2688
2176
2581
2304
2304
2304
2304
2307
2184
2192
2192
2176
2176
2176
2176
2176
2176
2200
2192
2133
2178
2184
2216
2176
2176
2176
2176
2112
2176
2176
2176
2176
2176
2176
2176
2112
2176
2176
64
2176
2176
2184
2128
2184
2197
2128
2128
2176
2136
2178
2177
2177
2177
2688
2306
2176
2192
2281
2170
2182
2122
2160
104
2246
2246
2246
2696
2120
2129
3812
2080
2304
2569
2326
2326
2151
2754
2162
2115
2864
2050
2058
2058
2058
2050
10
2946
2444
2149
2148
2146
2146
2146
2146
3584
2226
2226
2818
3846
3966
2328
2574
2138
2270
2262
2268
2264
2998
2742
2102
86
2134
2102
2102
2102
2102
2102
2102
2070
2307
2648
2106
2459
2172
2822
2514
2182
3584
3584
3620
2300
2132
2070
3744
3744
1712
3747
2127
2048
3872
3398
3468
3404
2440
2114
2816
2112
2116
2944
2472
2883
2063
2063
2064
2320
2576
2048
256
2541
2156
2310
2120
2440
2192
2192
2376
2433
2876
2888
2086
3629
2920
2906
2058
2948
2948
2820
2052
2056
2696
2184
2120
2056
2056
2056
2056
2056
2056
2056
2056
2059
2120
2152
176
2128
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2248
2059
2059
2052
2052
2052
2052
2052
2052
2053
2113
2052
2052
2052
2049
2049
2052
2052
2800
2704
3217
2680
2753
2050
3208
2064
2054
2096
2056
3939
3939
3944
3714
2568
2160
2096
2064
784
2048
64
70
2048
2048
2128
2048
2048
2048
2048
2816
2048
2048
2128
2064
784
2118
2080
2048
2048
16
80
2064
80
2832
2048
2080
96
2048
2048
2048
64
2048
2048
64
80
2054
2064
2080
48
70
2048
2048
2112
2048
16
48
2048
2048
2064
2054
2048
64
48
70
2064
2816
2048
2048
2112
2048
2048
2064
2112
32
2112
2048
96
48
80
2080
2048
32
96
48
2080
96
800
2054
48
2048
2086
2112
2048
16
80
2080
2080
2160
2064
2161
2080
2065
3714
2918
2102
2140
2055
2304
2048
2150
2048
2048
2048
2054
2128
2048
64
32
80
2816
2080
80
2048
64
2048
2112
2144
2064
48
2048
2054
2048
2080
2048
64
16
32
80
2064
2048
16
80
2048
64
6
70
2048
6
2048
2048
16
80
2118
2054
2048
2048
2048
2048
2048
2048
2048
16
2048
16
2054
2080
6
2048
6
2048
16
80
2048
6
2048
64
32
96
6
48
70
2096
2048
2048
96
2048
16
32
96
48
2048
64
2086
2048
2048
2048
2048
32
96
2048
768
64
774
2048
2048
32
96
2112
2048
32
96
2112
48
2048
6
2048
2048
2048
2112
80
2144
2112
70
2048
2048
2048
16
2048
2048
2048
2118
2048
2048
16
96
48
2064
2048
2048
2144
2144
2822
2048
16
32
80
2064
2048
2112
32
96
2112
16
2080
96
48
2048
2080
2096
2112
2144
2080
2064
2080
2064
2096
2332
2168
632
2970
2050
2431
2500
2970
2216
2256
2101
2172
2172
2172
2172
2172
2172
2160
2160
2160
2672
368
2120
2120
2164
2168
2164
2093
2049
2096
2096
2352
2400
2202
2098
54
2096
2186
2080
2560
2063
2439
2094
2112
2442
2188
2188
2546
2528
4064
4064
4064
2248
2056
136
2184
2850
2552
2913
2048
2112
2048
2864
2048
2048
64
2048
2048
48
2048
6
2048
16
32
80
2096
2048
16
2048
2048
2064
2048
2048
2048
2086
2096
2080
96
2048
2048
2048
2048
64
80
2048
16
32
2112
2816
16
784
2048
64
80
2832
2048
2048
2048
2048
2048
96
2080
2048
2048
2048
2048
2048
2048
768
16
2048
2048
16
2048
64
80
2048
768
16
32
48
2048
96
2080
2048
48
2048
32
96
48
2080
2064
2048
32
80
2048
768
2048
2048
32
6
48
2048
2048
16
6
48
2048
32
48
31
2048
2048
2048
64
2048
64
2816
2048
2064
80
2096
2064
784
2128
2048
2048
2048
2048
2048
2048
2048
64
48
2048
2112
2048
2080
2144
2144
2822
2079
2048
64
32
80
2048
32
96
2112
32
38
2064
32
2112
2080
48
2064
2048
2048
2144
2048
2048
2590
2116
2116
2154
2054
2072
2104
2104
2104
2104
2104
2820
2414
2915
2125
2160
2148
2050
2258
2312
2206
2560
2560
2990
2160
2160
2160
2164
114
118
117
2163
2288
2552
2844
2272
2272
2058
2870
2573
2054
2584
2106
2106
2106
2184
2184
2312
2240
2109
2109
2568
2564
2600
2568
2580
2568
2568
2568
2568
2568
3509
2074
3386
2157
2136
2247
2247
2183
2272
2192
2682
2434
2308
2592
2124
2080
2080
2080
2080
2080
2080
2080
2080
2053
2053
2051
2051
2112
2083
2559
2244
2401
2136
2114
2048
2096
2502
2496
2314
2304
2304
2112
2048
2080
2048
2048
16
32
2048
2048
2128
2048
2048
64
2048
2048
2080
2048
2064
2048
64
2064
2048
2048
2048
32
2048
16
32
96
2048
2080
2048
64
2048
64
2080
80
2080
2048
2128
2064
2096
2112
2128
2048
2096
2080
2048
48
2048
2054
2048
16
2128
2080
2128
2048
2048
64
16
6
2080
2048
2048
2096
2048
2144
2048
2048
2048
2080
2080
2128
2128
2064
32
2080
2080
2128
2080
80
2080
80
2048
96
48
2048
2048
64
16
80
2080
2048
2048
2048
32
96
6
2048
64
32
2048
48
2048
2048
64
96
48
70
2048
2048
16
32
96
48
80
2048
2048
64
32
96
2096
2080
2048
768
64
32
96
2080
80
784
2096
2048
2048
2048
2048
16
2048
16
2080
2048
2096
2096
80
2048
64
2048
80
2048
32
2048
64
32
80
2080
2064
2048
2048
16
32
6
2048
16
32
2080
2144
2048
2048
16
96
48
2048
32
96
48
80
2048
2048
16
6
48
31
2080
2048
64
32
80
2080
2048
38
2112
2112
2080
2048
6
2048
16
32
6
38
2080
80
70
2048
2048
2048
16
48
31
2048
6
2048
2048
2048
2144
2080
2096
2048
96
6
2096
2144
2048
32
2048
64
16
32
96
48
80
2048
2080
2048
32
2048
64
16
32
96
6
48
80
2096
2048
2048
64
16
32
2048
32
96
6
48
2112
96
2080
96
38
2096
2048
2096
2048
32
2080
96
2048
32
2080
48
2048
2080
96
2080
48
2080
2048
32
96
48
800
2112
96
800
2048
2048
16
32
96
6
48
38
102
2064
32
96
48
38
2080
2048
16
32
80
2048
2080
2048
2096
2144
2128
2080
80
2096
2080
2156
2178
2096
2584
2492
2053
2531
2621
2070
2070
2080
2080
2128
2128
2640
2128
2128
2176
80
2128
592
2128
2128
2128
2128
2128
2128
2128
2128
2176
2508
2508
2252
2508
2508
2240
2310
2160
2145
2272
2210
2542
2072
2196
2240
160
144
164
2208
168
196
164
452
2212
2196
2212
2448
2065
2072
2268
2268
2396
2204
2204
2128
208
2308
2080
2152
2170
2056
2500
2554
2114
2626
2114
2114
2626
2114
2050
2179
2064
2498
451
2801
2154
2312
2502
2368
2178
2850
810
2415
2144
2144
4074
3041
2498
458
2498
458
2506
2094
2093
2222
2433
2368
2240
2610
2096
2502
2564
2321
2321
2577
2624
2816
2160
2432
2216
2233
2268
2496
2320
2440
2328
2356
2372
2448
2372
2368
2368
2432
2368
2316
2312
2312
272
280
2372
2336
2064
2340
2340
2336
2080
2492
2460
2588
2076
2337
2392
2504
2075
91
2074
27
91
219
2075
155
2084
2355
2944
2576
2576
2597
2576
2828
2872
4044
2214
2270
2048
2096
3588
2138
2178
2946
2504
2544
2102
2102
2112
2144
2464
2320
2322
2064
2388
342
2100
2100
2240
2066
2250
2250
2588
2467
2076
2076
2049
2241
3584
2062
2118
2048
2054
2054
2240
2176
2048
2176
2176
2176
2176
2176
2048
2048
256
1536
2048
128
2048
2048
128
2048
128
2176
320
2048
96
2176
2432
2176
384
2176
192
2432
2304
384
2432
2048
2560
2048
64
2128
2816
2816
774
2822
2124
2066
2068
22
2054
2444
2382
2444
2066
2068
138
2058
394
2194
2212
2198
406
2450
2244
148
2180
68
134
70
196
198
2118
2069
2060
2062
2190
2062
2188
3596
2060
2252
2444
2444
2706
2086
2372
2118
2051
2080
2060
2722
2304
2176
2176
2194
2196
2194
2196
2728
2728
2752
2052
2452
2058
2160
2080
2140
2136
2372
2758
2246
2188
2926
2054
2060
2540
3160
2170
2348
2325
2310
102
242
2118
140
86
2182
2130
2418
2374
2374
374
2192
2192
208
145
2192
2192
2496
2268
2148
82
114
2162
2230
2260
214
2190
2190
2162
2314
2262
2060
3696
2048
2595
3010
2113
2224
2154
114
2154
2170
2162
2193
3936
3960
2992
2083
2114
2126
2094
2320
2520
2116
2268
2195
2119
2096
2240
2240
2278
2136
2138
2487
2476
2221
2995
2244
2194
2194
2194
3164
2632
2632
2178
2544
2520
2924
2552
2296
2552
2249
2409
2256
2256
2280
2280
3064
2532
3014
2128
2128
2128
2444
2243
2178
2178
2178
2178
2194
2178
2178
2178
2178
2178
146
2178
146
2178
146
2178
2178
2506
2264
2266
2918
2938
2159
2144
2416
2160
2193
2129
2498
2498
2056
2184
2056
2097
2097
2097
2097
3852
2360
2282
2080
2052
2254
2096
2704
2134
2135
2252
2572
3185
3520
2063
2064
3156
2118
2136
2172
2618
3073
2060
524
2262
2242
2432
2149
2604
2115
2177
132
2180
2178
2524
2412
2576
2152
2488
2256
2257
2452
2688
2688
2480
2480
2268
2704
2320
2188
2449
3752
2600
2642
2824
2824
2312
2184
2184
2440
2440
2440
2440
2440
2440
2440
2448
2449
2440
2448
2130
2451
2192
2184
2192
2192
2192
2192
2192
2192
2192
2184
2184
2184
2184
2184
2184
2185
2184
2184
2195
2195
2184
2185
2184
2197
2192
2192
145
2192
2120
2193
2193
2193
2193
2576
2318
2448
2449
2440
2192
2218
2256
2185
2184
2310
2310
2310
3720
2300
2073
3744
2208
2832
2063
2142
2142
2182
2536
2946
2289
2662
2690
2456
664
2968
2690
2690
2690
3138
2650
2149
2100
2066
2100
50
2146
2098
3616
2434
2488
2656
2816
3354
2065
2706
2194
2178
2200
2176
2204
2614
2222
2102
2134
2134
2118
2118
2110
2104
2104
2118
2870
2080
3600
1560
2147
2456
2132
212
3006
2490
2206
2236
2236
3430
2532
2116
2702
2320
2208
272
2232
2209
2056
2176
2048
2078
2316
2316
2060
2080
2820
2112
2113
2648
2472
2648
2232
2136
2360
2452
2520
2080
288
2080
288
2373
2060
2062
2156
2524
2164
2164
2380
2528
3904
2920
2088
3233
2928
3082
2126
2764
2692
2100
2125
173
2113
2188
2188
2188
2188
2188
2188
2188
2188
2188
2124
2124
2193
2184
2184
2184
2648
2184
2184
2184
2184
2120
2120
2120
2120
2120
2120
2200
2200
2184
2189
2189
2180
2180
2184
2180
2180
2184
2181
2192
2852
2212
2212
2853
2213
2213
2213
2120
2136
2197
2184
2128
2114
3000
2104
2132
2090
2232
3863
3983
2696
3222
2628
2048
2560
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2081
2080
2081
2216
2126
2086
2624
2381
2368
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2894
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2486
374
2052
2052
2754
2134
2819
2398
2706
2221
2248
2309
2164
2164
2164
2164
2164
2164
2168
2168
2168
2168
216
2264
376
2144
2400
2048
2253
2261
2060
2051
2420
2420
2944
2316
2179
2306
2306
2306
2440
2112
3840
2092
2956
2175
2120
2522
2348
2364
2328
2848
2848
2848
2848
2064
2064
2064
2064
2824
2496
2060
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2966
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2426
2286
2284
2266
2094
2104
2104
2104
2104
2104
2104
2952
2170
2788
2097
2200
2200
2108
2520
2984
2178
2896
3692
2594
2288
2288
2288
2294
2288
2290
2293
2289
2320
2312
2626
2192
2192
2058
2224
2944
2178
2052
2080
2080
2080
2112
2112
2072
2176
2086
2086
2056
2056
2056
2064
2056
2056
2064
2064
2048
2056
2949
2138
3082
2349
2648
2119
2119
2119
2480
2256
3192
632
2562
2578
2304
2124
2192
2192
2192
2192
2192
2192
2192
2192
2353
2353
2480
2480
2368
2188
2160
2351
2724
2736
2246
2098
2098
2534
2320
2463
2368
2368
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2159
2454
2552
2831
2354
2435
2579
2175
2102
2078
2480
2480
2136
2136
2136
2136
2136
2200
2136
2136
2136
2136
2136
2136
2136
344
2136
2136
2136
2136
2176
2092
300
2092
2108
2092
2332
2246
2819
2275
2275
2275
2354
2554
2072
2056
2084
2096
2064
272
144
2340
2096
2096
2340
2340
293
2340
2340
2326
2349
2576
2075
2139
2076
2076
2332
2332
156
2326
2584
2584
2824
2528
2076
2125
2456
2908
2914
2130
2130
2132
82
2130
90
2130
2130
2290
2307
4032
2370
2370
2714
2210
2928
2412
2392
2466
2082
2082
2049
2832
2832
3170
2572
2370
2370
2370
2368
2370
2063
2058
2447
2139
2304
2320
2086
2929
2284
2904
2193
2064
2064
3808
2320
2272
3008
2444
2445
2240
2336
292
2488
2252
2173
2094
2118
2616
2310
2052
356
868
2336
352
2120
2880
328
2892
2128
2304
2312
2056
264
392
2316
2112
2072
2996
2996
2996
2052
2720
2688
2078
2078
2097
2883
2283
2106
122
2106
90
2106
2106
2106
2234
2106
2170
186
2052
2883
2704
2448
2256
2197
2448
2826
2852
2258
3222
2242
2832
2072
3076
2260
2208
2610
2107
2456
2103
2103
2884
2288
2097
2836
2928
2576
2468
2470
2052
2052
2318
2102
2258
218
250
242
2266
2580
2817
2068
2052
2176
2432
3072
2177
2272
2064
2182
2054
2176
2048
2048
2055
2432
2432
2432
2432
2112
2048
256
2048
3584
2048
128
2048
128
2048
2048
128
2048
128
2048
128
2048
2176
2048
128
2048
2112
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2048
2560
2048
256
128
64
2176
2176
2080
2048
2048
2080
2272
2198
2052
2064
2096
2186
2114
2449
2098
2070
2184
2058
2184
2434
2438
2454
2454
2432
2176
2048
256
2048
12
2048
132
140
2048
2176
2176
132
140
2176
136
2432
2085
2592
2128
2202
2058
2321
3593
2057
2177
2442
2448
2786
2048
2342
2592
2241
2304
2078
3008
2432
3840
2496
3840
2486
2546
2453
2860
3628
1708
684
3688
2444
2102
2261
2200
2096
2180
2136
2412
2088
2248
2176
2986
2064
2400
2400
2079
2826
2316
2901
2318
2326
2326
2190
2190
2198
2198
2198
2902
2902
2910
2910
2328
2072
152
2328
2328
152
2329
2329
153
2880
2304
2190
2062
22
86
142
78
150
2060
14
22
140
270
86
142
278
78
150
2078
158
2062
142
2069
2326
2176
2074
2070
2442
2334
2298
2384
328
2113
2945
3082
2049
2112
2162
2162
2162
2170
2162
2528
2824
2818
2952
2063
2374
2370
2696
2384
2368
2068
84
2068
2050
2048
2080
2071
2327
2326
2112
2114
2470
2081
2156
2742
2286
2464
208
2292
2256
2136
2136
2136
2209
2339
2884
2860
2316
2316
2316
2315
2315
2064
2064
17
2312
2316
2595
2342
2760
2064
2064
2064
272
2460
2370
2442
2250
2246
2250
2250
2250
2246
2058
2502
2502
2502
2502
2506
2502
2506
2506
2444
2362
2508
2522
2954
2680
2272
2160
2128
2128
2049
2113
2330
2320
2168
2152
2056
2168
2168
2168
2168
3544
2512
2305
2209
2498
2074
2288
2708
2470
2064
2188
2572
2183
2384
2056
2311
2128
2506
2136
2182
2194
2562
2150
2150
2528
2290
2056
2307
2660
2056
2117
2114
2124
2114
2228
2924
3872
2312
2056
2321
2195
2704
2252
2188
2320
2312
2332
3833
2870
2432
2083
3880
2088
2105
3976
3592
2184
2456
2312
2504
2184
2760
2136
2312
2312
2056
2088
2088
2712
2072
2133
2169
2184
2184
2280
2280
2200
2200
2456
2504
2104
2184
2184
2184
2440
2440
2440
2104
2056
2056
2201
2457
2264
2200
2440
2104
2072
2072
2072
25
2104
2116
2473
2201
2201
2457
2072
2882
2520
2456
2457
2056
2088
2504
2264
2197
2312
392
2450
2056
3756
2498
2064
2086
2336
2208
2104
2186
2186
2422
2472
2562
2180
2150
2178
2492
2236
2492
2178
2178
2178
3586
2682
2173
2168
2170
2164
2170
2146
2170
3599
2586
2316
3642
2696
2328
2352
2140
2190
2190
2178
2052
2066
2114
2442
2114
2114
2194
2114
2178
2114
2115
2114
2178
2818
2320
2112
2112
2178
2184
2390
2390
598
2274
2690
2178
2466
2466
2838
3046
2256
2578
2304
264
416
2176
144
2432
2180
2195
2216
2432
3096
1051
2050
2636
2444
428
2176
2508
3488
2123
2050
66
67
3912
2056
2824
2136
2072
2080
2966
2392
2240
2368
2240
2368
2909
2116
2234
2116
2180
2116
2180
2116
2499
2883
2912
2472
2048
2884
2954
2050
2180
2180
2180
2247
2247
2210
2252
2176
2176
2204
2188
2220
2256
2192
2240
2228
2208
2203
2188
2268
2204
2648
2200
200
216
2184
2188
2220
2248
2312
2220
204
2316
2284
2240
2264
2224
2252
220
2253
2181
2248
2276
2212
2180
2180
2188
2197
2201
2660
2212
2180
2685
2237
2237
2209
2240
2204
2200
2188
2241
2182
2788
2116
2264
2343
2232
3336
3464
2312
2054
2688
2184
2064
2208
2208
2080
2088
2088
2144
2080
2080
2080
2080
96
48
33
2080
2144
2144
2080
96
2080
2144
2464
2464
2092
2208
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
48
33
2080
48
2080
2080
2080
96
2208
2080
2080
2080
2080
2144
2080
2080
96
33
2144
2144
2144
2080
2080
96
2080
96
2080
96
112
2080
96
2080
2080
48
2096
2080
48
2080
48
40
2096
2096
2096
2096
2080
2080
48
49
2080
2080
2160
2160
2096
80
2080
2128
2096
176
2080
96
2080
48
2080
2096
2080
48
2080
96
48
2080
96
48
2080
2080
2080
2144
2080
2096
2104
2104
2080
2081
2081
2080
2148
2084
100
2148
2084
2084
2084
2082
2304
2412
2138
2656
2222
2115
2088
2088
2080
2080
2080
2080
2080
2080
33
2080
2080
40
2080
40
33
2080
2080
2080
40
2080
48
2080
2080
2080
2096
2096
2080
2144
2152
2144
2144
2144
112
2144
112
2160
2144
112
104
2144
112
2144
112
2144
2144
2144
2160
2160
2160
2144
2160
2144
2144
2144
2144
112
2160
2156
2145
2144
2144
2160
2144
2080
48
2080
48
49
2080
2096
2096
2096
2096
2096
2096
2080
2096
2080
48
49
2080
48
2080
48
2096
2096
49
2080
48
49
2080
48
2080
48
2080
48
49
2096
2096
2096
2080
48
2080
2080
48
49
2096
2080
48
2096
2080
48
49
2096
2096
2080
2080
2080
2080
48
2096
2080
48
2096
2096
2096
2080
48
2080
49
2080
48
2096
2096
2080
48
2080
48
2080
48
2096
2080
48
49
2080
2096
2080
2096
2096
2080
2096
2144
2144
2144
112
2144
80
112
2144
2144
112
2144
2144
2144
2144
112
97
2144
112
2160
2144
2144
2156
2080
2080
48
2080
2080
2080
2080
2096
2096
2080
2080
2092
2096
2080
48
2096
2096
2080
2080
2080
48
2080
48
2080
2096
2080
2080
2080
2080
2104
2168
2104
2104
2104
2104
2104
2104
2081
2104
2750
2902
2048
2048
3584
2500
3076
2050
130
2224
2189
2065
2966
2192
2128
2128
144
2192
2192
2064
2128
2160
2160
2160
2160
2160
2160
2118
2950
2062
2238
2196
2066
2070
2384
2128
2232
2394
2054
2634
2634
2626
2065
2272
3456
2116
2636
2124
2052
2306
2306
2316
2242
2592
3104
3104
3104
2048
2048
2048
2048
2156
2312
2822
2081
2081
97
2208
2208
2144
2080
2144
2080
2080
2080
2095
2095
2080
2080
2080
160
2080
2080
2080
96
2080
96
2080
2080
2080
2080
2080
2144
2080
96
2096
2096
2096
2096
2096
2160
2096
2096
112
2224
2096
112
2160
176
2096
112
176
2096
112
2160
2160
2160
2096
2096
2096
2480
2480
2160
2160
2080
2080
2080
2080
2096
2096
2080
2144
2080
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
96
2144
2080
96
2144
2080
96
2080
96
2144
2080
2080
96
2144
2080
96
2080
96
2144
2144
2080
96
2144
2080
96
2080
96
2144
2144
2080
2144
2144
2080
96
2080
2144
2144
2144
2144
2080
96
2144
2144
2080
96
2080
96
2144
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
80
112
2096
2096
2096
2096
2096
2080
2096
2480
2480
2080
2080
96
2080
2080
2080
2080
96
2080
2144
2144
2080
2464
2464
2080
96
2080
96
87
2080
96
2144
2080
2144
2080
2144
2144
2135
2080
96
2144
2080
2080
2080
96
2147
2156
2288
2288
2272
2096
2376
2234
2238
2226
2090
2084
2084
2084
2084
2084
2084
2440
2252
2528
2098
2072
2072
2052
3032
2476
2226
2328
4036
2100
2160
2160
2160
2160
2160
2160
2160
2161
2880
2184
2247
2352
2352
2242
2048
2692
2508
2246
2082
2146
2082
2048
2048
2048
2060
2080
2080
2588
2588
2332
2584
2596
2572
268
2568
264
2312
2568
264
2588
2581
2442
4042
2973
2644
2113
2112
2112
2728
2244
3192
3192
2588
2592
2616
2112
2200
2200
2200
2203
2203
2195
2196
2196
2864
2864
3056
3056
2384
2176
2128
2372
2560
2048
2182
2090
2088
3046
3024
2200
2136
2360
2161
2145
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2096
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2144
2144
2160
2156
2080
2080
2080
2080
2080
2080
2080
2080
2080
2156
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2096
2096
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2160
2160
2160
2160
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2168
2168
2168
2104
2104
2115
2510
2616
3216
2830
2694
2067
3064
2050
2050
2480
2480
2272
2272
2720
2080
2080
2208
2208
224
2080
2080
2081
2080
2080
2272
2208
2080
2080
2144
160
224
2080
2511
2050
2050
130
2090
2410
2090
2066
2246
3075
2211
2214
2211
2266
3064
2290
2052
2084
2088
2120
2120
2120
2084
2088
2120
2084
2088
2098
293
2084
2088
2306
2082
2120
2179
387
2299
2084
2084
2084
2084
2084
2098
2588
2588
3084
2568
2068
2272
200
225
2132
2862
2970
2256
3024
2128
2128
2256
464
2256
3024
2128
2330
2102
2832
2176
2176
2579
2146
2308
2188
2840
2106
2338
2338
2320
2968
2968
2148
3841
2818
2818
2818
2820
2370
2179
2178
2275
2243
2820
2956
2474
2896
2092
2882
2194
2119
2067
3056
2356
2084
2632
2688
2695
2504
2152
2156
3052
2140
2296
2156
2186
2076
2186
2061
2924
2924
2072
2248
2252
2392
2216
2380
2264
2440
2444
2316
2444
2444
2828
2240
2300
2748
2748
2748
2062
2049
2561
2058
2050
2164
2563
2483
2114
34
290
2114
2114
34
2082
2370
2114
34
322
2114
2370
2114
34
2082
2370
2177
2628
3736
2592
2640
2576
2840
3202
3136
2342
2066
2490
2232
2176
2052
2070
2198
2318
2125
2048
2055
2055
55
3012
2248
2707
2612
2248
2560
2984
2986
2090
2054
2384
2150
358
2298
2298
2298
2298
2298
2390
3027
2230
2261
2432
2304
2049
2208
2300
2264
2438
2182
2440
2184
2184
2183
2440
2440
2440
2312
2401
2433
2305
2305
2049
2177
2433
193
2177
2433
2177
2177
2177
193
2049
129
2433
2177
193
2177
385
2177
2177
2049
2177
193
2177
2177
2433
2177
2433
2433
2433
321
2433
2177
2433
2177
385
2177
2305
2305
2177
2433
2177
2177
2433
2433
2593
2689
2689
2592
2288
2464
2240
2176
2200
2436
2178
2184
2148
2260
2244
2178
132
2244
2438
2438
2438
2438
2180
2052
2180
2436
2180
2188
2180
2444
2444
2180
2436
2436
2444
2444
2436
2308
2436
3010
2840
2264
2188
2050
2226
2115
2243
2435
2442
2440
2278
2320
2836
2896
2531
2944
2323
3136
2177
2049
2049
2052
2052
2072
2074
2848
3872
3872
3872
3680
2760
2206
2128
2177
2052
2606
2120
2686
2148
2500
2328
2146
2328
2400
2884
2049
2818
2948
2565
2950
2950
2950
2498
458
2506
2502
2502
2502
2570
2566
2570
2570
2448
2177
2064
2064
2177
401
2064
2451
2451
2067
2964
2049
2058
2058
2050
6
10
2058
18
38
166
2058
394
202
2058
2054
10
266
394
2058
2058
18
266
2054
10
266
138
2058
2314
2130
2050
10
266
138
2442
2058
2058
394
2058
2058
2054
2058
2085
2212
292
2081
2066
2086
2714
2058
2322
2592
2572
2259
3027
3850
2307
2388
2290
2266
250
242
370
2258
2122
2322
2273
2816
2816
3024
2072
2992
2404
2431
2240
928
2976
2094
2094
2158
2305
2304
2212
2101
2048
2440
2112
2112
2502
2116
2248
2203
2048
2156
2156
2198
2132
340
2440
2388
2388
2208
2070
2956
2844
2064
2066
2066
2072
2072
2064
2064
2065
2066
2064
2583
2566
3732
2062
2052
2060
20
2316
2112
2888
2082
2338
2050
2306
2338
2082
290
2082
2242
2082
2082
2082
2082
2082
2082
2082
2594
2585
2240
2561
2562
2562
2380
2481
2128
2240
2752
2304
2176
2074
2096
2113
2113
76
2092
2113
77
2118
2125
2118
78
2840
2379
2388
2439
2583
2178
2352
3716
2698
2161
2180
2308
2511
2320
2316
2448
2306
2202
2196
2118
2202
2822
2150
358
2150
2342
2242
2216
2961
2444
2297
2117
2118
2118
2118
2096
2254
2944
2460
2432
2103
2214
2707
2505
2441
2080
2048
2564
3717
3278
2560
2177
3872
2560
2607
2976
2304
2464
2304
2304
2368
2432
2496
2240
2304
2368
2112
2048
2176
2433
2112
2241
2176
2112
2048
2304
2048
2432
2433
2048
2304
2176
2048
2304
2048
2048
2048
2080
2176
2176
2176
2433
2049
2049
257
2241
2049
2305
2240
2241
2241
2241
2176
2128
2063
2447
2447
2063
2568
2824
2312
2501
2501
2056
2056
40
2312
2373
2309
2152
2088
2312
2184
3234
2368
2112
2148
2401
2176
2633
2500
2496
2816
2512
2114
2180
2048
2466
2486
2486
2486
2458
2458
2458
2202
2826
2177
2176
2202
2228
2202
2182
2202
3088
1544
2834
2834
3688
2756
2544
2232
2652
2498
2240
2176
2176
2176
2240
2436
2144
2112
2464
2112
2496
2176
2176
2176
2176
2880
2492
3168
3168
2272
2075
2824
2824
2824
2082
3714
2310
2438
2432
2488
2784
2292
2626
2568
2568
524
2560
3072
512
516
2560
2560
2560
2561
2192
2496
3108
3104
2134
2188
2444
2444
2216
2412
2536
2918
2146
2258
2146
2936
2972
3200
2312
2056
2320
2598
2968
2308
2820
2308
2308
772
2950
2165
2188
2080
2336
2083
2179
2368
2304
2050
3168
2187
3105
2952
2050
2230
2212
2224
2566
2086
2086
2070
2108
2048
2056
2100
2048
2060
2048
2068
2052
2052
2052
2061
2048
2050
2050
2076
2048
2048
2048
2060
2048
2084
2056
3010
2048
2048
3008
2048
2072
2076
2072
2048
2064
2097
2061
2060
2054
2054
2052
2100
2050
2053
2052
2054
2086
2054
2048
2080
2048
2051
2176
2180
2176
2194
2192
2054
2220
2060
2076
2513
2051
2328
2488
2828
2182
3202
2264
2432
2432
2432
2060
2060
2060
2060
2080
2080
2080
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2304
2304
2052
2048
2096
2096
49
2096
2096
2096
2096
49
2096
2096
2096
2096
2096
49
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
97
2144
2144
97
2144
2144
2064
2064
2064
17
2064
17
2064
17
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
113
2160
2160
113
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2136
2148
2049
2097
2097
2097
2116
2052
2052
2052
2164
2148
2084
2069
2536
2120
2112
2112
2108
2115
2060
2060
2080
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2096
49
2096
2096
2096
2096
49
2096
2064
2064
2060
2060
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2052
2049
2048
2048
2048
2048
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
65
2112
65
2113
2112
2112
2112
2112
2112
2112
2112
2076
2064
2064
2064
2064
17
2064
2064
2064
2064
2065
2064
2064
17
2064
2064
17
2064
2064
2064
17
2064
2064
2064
17
2064
2060
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2116
2128
2128
81
2128
2128
81
2128
2128
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2120
2072
2136
2136
2136
2136
2136
2136
2161
2116
2176
384
2176
2304
2048
3632
2604
2062
2630
2630
2212
2088
2048
2327
2211
2268
2130
2132
114
2129
2161
2164
2048
2240
2240
2048
2048
2048
2048
2147
2947
2062
2166
2208
2098
2353
2894
2894
2144
2836
794
2438
2650
858
2650
2650
2068
2215
3080
2093
2701
2240
2702
2436
2630
2382
2242
2848
4000
3744
3936
2256
2320
2064
2096
2060
2820
868
2663
2144
2144
2144
2432
2432
2048
2048
2048
2096
2096
2096
2060
2060
2096
2096
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2560
2048
2048
2112
2112
2112
2112
2496
2496
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2121
2116
2432
2432
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2320
2320
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2160
2160
2160
2160
2160
2160
2160
2168
2148
2496
2240
2256
2112
2887
2452
2078
2476
2130
2060
2088
2082
2082
2080
2080
2470
2342
2414
2096
2072
2448
2120
2584
2476
2194
2340
3140
2136
2072
2072
2072
2048
2048
2048
2048
2049
2120
2252
2052
3000
3000
2502
2290
2694
2670
2050
2050
2162
2146
2116
2144
2242
2176
2096
2096
2100
2100
2100
2104
2086
2088
2088
2088
2088
2344
2088
2088
2084
2794
2498
3146
2061
2072
2402
2402
2414
2060
2149
3708
3708
3618
2080
2560
2098
2524
2076
2076
2072
26
2072
2068
2070
2516
2065
2169
2840
2832
2374
2439
2264
2880
2830
2080
2524
430
2144
2144
3830
3832
2160
2112
2824
2048
2048
2080
2144
2144
2144
2144
2144
2144
2144
2096
2096
2096
2096
2096
2096
2048
2048
2048
2048
2048
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2052
2060
2052
2052
2064
2064
2064
2064
2064
2064
2064
2064
2064
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2121
2137
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2057
2057
2057
2057
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2116
2116
2121
2121
2121
2121
2121
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2056
2056
2056
2136
2136
2246
2404
2840
2448
3136
3751
2105
2608
2080
2080
2468
2472
2320
17
144
2208
288
2720
2064
2080
2336
2208
2208
2080
2592
2081
2120
2088
2072
2472
2152
120
2088
2168
216
2744
2232
312
2104
2327
2118
2118
2246
2090
2866
2090
2138
2244
2051
2100
2100
2100
2330
3836
2242
2068
28
2068
2092
2124
2124
2124
2068
2092
2124
2124
2124
2124
2092
2084
2112
32
2080
2098
2284
2327
2583
2051
2368
2464
2068
2112
2112
2112
2844
2844
2062
2076
2101
2048
2176
2048
2312
3086
3098
2050
258
130
2562
2178
2050
130
2052
260
132
2052
516
2308
2564
2052
132
2111
2103
2583
2564
2564
2211
2282
2056
2122
3092
2306
2050
2098
2832
2836
2836
2112
3981
2818
2818
2818
2828
2850
2166
2502
2246
2247
2851
2626
2986
2992
2158
2848
2177
133
2112
2368
2672
2612
2268
3676
2062
2055
2248
2396
2396
2604
2116
2433
2284
2440
2272
2260
2588
2588
2588
2332
2076
2140
2396
2140
2242
2204
2460
2460
2460
2460
2460
2832
2287
2364
2684
2684
2680
2074
2112
2112
2144
2144
2246
2051
2483
2183
2119
2183
2247
2247
2055
2119
2151
2119
199
2119
2151
2247
2151
2247
2119
2119
2919
2507
2405
2552
484
3632
3664
3664
3672
2756
3088
2096
2306
2474
2776
2503
2952
2450
2550
2330
2156
2244
2060
13
2097
2096
53
2588
2511
2590
2566
2060
2064
2728
684
2732
2063
2096
2096
2558
2558
2290
2290
2290
2290
2290
2944
2963
2518
2518
2502
2118
2945
2524
2100
2496
2502
2500
2508
2508
2524
2509
2123
2124
2588
2140
2945
2944
2944
897
2945
2945
2496
449
2497
2497
2496
2497
2497
2496
449
2497
2497
2497
2496
449
2497
2496
449
2497
2497
2497
2496
2497
2497
2496
449
2497
2496
2497
2113
2113
2112
65
2112
65
2112
65
2113
2112
2112
2112
2112
65
2113
2112
2945
2945
2496
449
2496
2497
2496
2496
449
2496
2753
2625
2592
2688
2104
2516
2500
2500
2508
2518
2502
2123
2502
2516
2502
2502
2502
2502
2118
2118
2118
2118
2118
2508
2508
2508
2508
2508
2508
2508
2508
2500
460
2508
2508
461
2508
2508
2508
461
2509
2116
2595
2952
2509
2500
2496
2499
2946
2498
2498
2116
2139
2614
3000
3000
3000
3071
2752
2398
2128
2176
2048
1
2049
2052
2060
2072
2061
2976
3488
3488
3488
2816
2560
2234
2091
2081
2116
2562
2080
3596
2336
2112
2968
2176
2433
2352
2372
2192
3174
2818
2821
2822
2818
2822
2242
210
2258
2242
2246
2242
3014
2818
2826
2826
2834
2355
2227
2099
2099
2483
2355
2099
2611
2611
2099
2804
2164
2074
2074
282
154
410
2074
2330
2074
282
2074
2074
2074
90
2138
2074
282
154
2394
410
2074
346
2074
410
2074
2074
154
2330
2458
2074
154
2074
282
154
2330
2330
410
2074
2074
282
154
2458
2074
2074
154
2330
2266
2074
2074
154
2330
2330
2714
2074
2074
154
2074
346
2074
2074
2450
2058
2101
2485
2101
2082
2074
2160
2266
2066
2066
2768
2752
2145
2657
3402
2340
2388
2322
2314
2186
2066
138
274
394
146
2314
330
2324
2058
18
2386
2336
2048
2048
2656
2104
568
2568
2284
2913
2592
2592
2608
2210
2082
2146
2320
2304
2080
2116
2072
2178
2128
84
2220
2586
2589
2240
2552
2512
2116
2116
2432
2432
2432
2332
2060
2063
2179
2550
2688
2572
2492
2214
2214
2237
2557
2088
2128
2130
2088
2098
3719
2854
2612
2066
2056
2066
2066
274
2066
2152
2888
2098
2224
2130
2144
2272
2160
114
2160
2162
2120
2082
98
2146
2098
2162
2160
2162
2160
2152
2864
2440
3857
3842
2418
2442
2489
2096
2240
2400
2312
2048
2072
2160
2048
2052
2052
2048
2055
2055
2048
2053
2054
2054
2108
2114
2864
2359
2053
2074
2104
3724
2562
2512
2498
2946
2872
2872
2951
2112
2498
2490
2454
2255
2458
2956
2302
2302
2302
2848
2250
2212
2872
2524
2328
2080
2080
2080
2094
2056
2249
2784
2335
2304
2171
2510
3737
2176
2176
2120
2440
3872
2053
2094
3596
2049
2212
2308
2312
3012
2436
2436
2308
2321
2257
2436
2628
2692
2180
2852
2212
2180
2185
2496
2210
2272
2501
2180
2180
2178
2180
2242
2241
2306
2834
2178
2177
2180
2180
2436
2436
2505
2178
2180
2180
2176
2496
2177
2177
2496
2497
2049
2242
2240
2240
193
2240
2181
2192
2451
2195
2451
2451
2328
2328
2424
2373
2373
2264
2424
2424
2328
2149
2053
2872
2104
2104
2488
3266
2176
2316
2060
2272
2224
240
2974
2304
2308
3712
3025
2304
2053
2120
2528
2548
2550
2550
2554
2554
2554
2554
2048
2176
2436
2266
2485
2234
2270
2458
3328
3328
2336
2178
3268
2582
2564
2182
2260
2418
2145
2188
2180
2286
2048
2592
2048
2048
2344
2048
2368
2240
2240
2240
2176
3600
2464
3168
3168
2467
2070
2052
2052
132
2052
2370
2082
2310
2368
2368
2092
2048
2052
2146
2560
2560
2560
3584
2560
2560
3588
2560
2560
2564
2563
2244
2531
3184
3184
2542
2442
396
402
2450
2442
2344
2284
2508
2598
2086
2086
2086
3240
2484
2504
2460
2220
2512
465
3824
2968
2181
901
2949
2949
2949
2949
2372
2182
2116
2192
2320
2049
2049
2895
2945
2052
2160
2075
3888
2520
2052
2182
2486
2486
2608
2358
2358
2582
278
2588
2312
2312
2352
2312
2652
2317
2308
2342
2312
2317
2317
2316
2566
2566
2332
2312
2312
2312
2312
2316
2624
2572
3204
2572
268
2572
3212
2588
2568
2312
2360
2316
2316
2328
2316
2316
2566
2310
2566
2308
2310
2317
2318
2310
2310
2310
2306
2338
2305
2306
2264
2244
2240
2286
2256
2574
2434
2178
98
2612
2101
2310
2308
2560
516
2660
2118
4006
2264
2320
2320
2320
2116
2116
2116
2066
2128
2112
2112
2128
2128
2128
2128
2129
2048
2048
2080
2081
2080
2048
2320
2320
2116
2096
2136
2136
2136
2136
2136
2136
2136
2136
2136
2104
2072
2072
2072
2072
2072
2072
2072
2256
2256
2256
2256
2256
2256
2256
2256
2256
2240
2240
2240
2240
2240
2240
2240
2240
2240
2064
2064
2064
17
2064
2064
17
2064
17
2064
2064
2064
17
2064
2065
2064
2128
2128
2112
2112
2112
2112
2112
2113
2112
2112
2112
65
2112
2112
2112
2144
2208
2208
2128
2128
2128
2128
2321
2320
2320
2128
2184
2128
2184
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
2264
217
2264
2264
2264
2264
2265
2264
2264
2264
2264
2264
2264
2264
2116
2284
2139
2131
2131
2131
2112
2048
64
2048
2048
2256
2272
2064
2064
2316
2376
2144
2048
2444
2083
2116
2116
2096
2256
2256
2272
2192
2192
2192
2192
145
2192
2192
2192
2192
2192
145
2192
2192
2192
2192
2264
2264
2264
2264
2264
2264
2264
2136
2256
2256
2257
2184
2256
2272
2240
161
2240
2240
161
2240
2240
2240
2240
2240
2240
2240
2240
2240
2208
2208
161
2208
2240
2240
2240
2240
2240
2208
2192
2176
2176
2176
2176
2212
2255
2327
2191
2048
2048
2080
2080
2080
2080
2090
2080
2064
2080
2080
2080
2064
2080
2112
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2113
2112
2112
65
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2128
81
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2240
2241
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2272
2256
2256
2256
2256
2256
2256
2256
2257
2256
2272
2256
2095
2228
2320
2280
2280
2280
2280
2280
2280
2288
2280
2280
2280
2192
2192
2192
2192
145
2192
145
2192
2192
2192
2192
2192
2216
2216
2217
2224
2276
2064
2064
2064
2064
2064
2064
2064
2116
2120
2248
2249
2244
2128
2128
81
2129
2128
2128
2129
2128
2128
2128
81
2264
2264
217
2264
2264
2265
2264
2264
2264
2264
217
2264
2124
2388
2116
2116
2132
2136
2264
2264
2195
2158
2496
2496
2176
2336
2080
3460
2048
2306
274
2566
2566
2468
2080
2050
2067
2211
2244
2244
2244
2244
2245
2245
2116
2072
2240
2240
2240
2240
2240
2240
2146
2562
2095
2064
2180
2110
3002
2226
2994
2276
2199
2200
2244
2066
2066
2066
2066
2068
2116
3320
2048
2760
2065
2714
2436
2574
2570
2242
3120
1136
3088
3120
3168
2200
2820
2052
2056
2330
2828
2828
2565
2268
2240
2240
2320
2320
2080
2080
2080
2136
2136
2136
2120
2120
2120
2120
2120
2120
2120
2120
2264
2264
2264
2264
2264
2264
2264
2256
2272
2272
2243
2243
2136
2104
2104
2120
2116
2056
2056
2056
2056
2056
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2088
2088
2088
2344
2072
2048
2048
2112
2136
2136
2128
2408
2408
2112
2080
2080
2080
2080
2080
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2135
2128
2128
2128
2128
2128
2128
2128
2128
2128
2071
2071
2104
2136
2136
2136
2136
2104
2104
2136
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2131
2116
2120
2120
2120
2120
2120
2232
2232
2232
2232
2232
2168
2232
2232
2152
2216
2113
2113
2600
2584
2112
2112
2112
2112
2112
2112
2112
2112
2112
2192
2200
2120
2328
2328
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2136
2136
2136
2264
2264
2264
2264
2264
2264
2264
2264
2246
2376
2280
2320
2248
2241
2332
2114
2237
2268
2098
2152
2144
2154
2112
2060
2311
2102
2124
2144
2340
2448
2241
3620
2476
2186
2168
2054
2076
2076
2072
2072
2072
2072
2072
2072
2079
2060
2772
2055
2776
696
2776
696
2050
2290
2447
2150
2056
2128
2130
2122
2182
2176
2049
2208
2084
2084
2870
2102
2422
2055
2296
2824
2824
2824
2056
2056
2092
812
2092
2061
2603
2562
2914
2088
2468
2066
2064
2058
2060
2369
2260
2260
2998
2140
2048
2444
2370
2178
450
2498
2498
2178
450
2498
2306
2198
2414
2131
2255
2591
2583
2826
2397
2264
2896
2255
2432
2370
2306
2192
2178
2050
2048
2055
2072
2952
2246
2208
2264
2264
2264
2264
2264
2256
2272
2192
2259
2264
2264
2264
2104
2136
2072
2272
2240
160
2240
160
2240
2080
2080
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2112
2112
2128
2128
2128
2120
2256
2240
2248
2220
2255
2252
2240
2256
2256
2256
2264
2264
2264
2264
2128
2259
2260
2248
2184
584
2184
2184
2184
2324
2200
2344
2240
2176
2072
2056
2048
2303
2117
2184
135
2184
2184
2200
2200
2248
2248
2264
2264
2264
2264
2264
2264
2264
2264
2104
2052
56
2104
2104
2104
2104
2100
2088
2088
2068
2088
2088
2116
2116
2116
2116
2116
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
84
2136
2120
2120
2120
2120
2120
2168
2296
2264
232
2280
2264
232
2264
2264
2260
2260
2260
2244
2248
2248
2248
2232
2232
2232
2232
2232
2216
2140
2272
2272
2208
2208
2271
2271
2272
2272
2272
2272
2272
2272
2272
2272
2208
2368
160
2208
2368
2208
2320
2320
2320
2320
2288
2256
2256
2256
2256
2256
2256
2256
2256
336
2256
2256
2192
2192
2192
2192
2192
2192
2296
2224
2224
2224
2224
2328
2328
2328
2280
2280
235
2280
2231
2232
2232
216
2264
2264
2232
216
2264
2392
2392
376
2392
2200
2200
2200
2200
2200
2200
2216
171
2216
2216
2195
2195
2104
2134
2134
2113
2113
2113
2241
2241
2064
2064
2064
2064
2064
2064
2064
2064
2064
2059
2059
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2135
2135
2135
2240
2240
2240
2240
2072
2072
2072
2072
2131
2131
2131
2131
2131
2263
2256
2256
2256
2256
2256
2256
2256
2256
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2264
2264
2264
2264
2264
2119
2187
2200
2200
2247
2248
2252
2252
2124
2136
2406
2658
3484
3200
2832
2060
2669
2563
2170
2170
2404
2400
2097
2097
2096
2076
2076
2588
2096
2072
28
2079
2079
2079
2079
2847
2074
2072
2056
2048
2816
2528
2048
2048
2112
2304
2688
2080
2080
2048
32
2103
2184
2184
2184
2122
2856
2120
2120
2204
2180
2101
2100
2101
2314
3740
2282
2308
2052
258
2165
2050
4
2050
2050
2050
2164
117
2050
2290
2050
2050
2290
2050
2050
2172
2172
2050
2050
2434
2060
2060
2052
2052
2788
2482
2220
2220
2300
2694
2694
2190
2324
2104
2065
2065
2065
2828
2224
2194
2050
2050
2050
3842
2050
2050
2050
130
642
226
2052
2052
388
2052
2052
2052
2052
3844
2052
516
2052
2055
2055
3715
2661
2661
4003
2434
2072
2122
2094
2374
2316
2316
2869
2954
2958
2908
3790
2946
2946
2946
2964
2610
2263
2407
2087
2245
3114
3030
2570
2688
2240
3076
2232
2232
2152
2880
2392
3648
2260
3668
2887
2961
2049
2068
2068
2980
2694
2501
2498
2524
2308
132
2254
2996
2996
2996
2996
2996
2708
2836
2708
2543
2520
2520
2520
2520
2520
2520
2740
2543
2246
2910
2910
2904
2064
2049
2049
2148
2150
2528
2180
388
2180
2248
2248
2248
2248
2248
2248
2248
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2280
2370
2821
2320
2336
2308
2304
2305
2320
2310
2632
2408
2822
2724
2768
2375
3043
2140
2070
2934
2056
2276
2128
2128
2160
2160
2160
2880
2847
3719
3622
2048
2568
2204
2204
2204
2369
2210
2168
2944
2944
2290
2292
242
2290
2290
2290
3026
2067
2370
2384
2278
2374
2948
2417
2172
2408
2250
2276
2272
2384
2976
2276
2378
2384
3040
2400
2948
2948
2948
2948
2948
2948
2372
2372
2372
2372
2372
2372
2372
2372
2372
328
2372
2372
2372
2372
2372
2372
2372
2372
2276
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2376
2372
2372
2372
2376
2372
328
2372
2372
2372
2372
2372
2372
2372
2372
2372
2372
2820
3012
2244
2244
964
2244
2244
2404
2244
2244
2404
2244
2668
2668
2184
200
2152
3060
2414
2414
2414
2278
2950
2373
2378
2374
2950
2374
2374
2950
2378
2378
2378
2374
2374
3036
2268
2268
2268
2268
2268
2268
2268
2410
2268
2268
2268
2268
2268
2268
2268
2268
2268
2410
2903
2968
2375
2375
2951
2374
2950
2374
2374
2375
2374
3772
3068
2988
2972
2175
2112
2368
3840
2308
2052
2052
2052
2108
2058
2072
2055
2956
940
2956
2988
1452
2988
2964
3776
2224
2058
2049
2157
2560
2080
4076
2912
2208
2644
2450
2499
2872
2580
2455
3374
3330
3333
3462
3462
3338
2246
2246
2246
2214
2246
2470
3014
3334
3354
3354
3354
2098
2097
2108
2409
2489
2097
2108
2098
2104
2104
2542
2284
2234
2234
2490
2234
2490
2234
2490
2362
442
2490
2106
2106
2106
186
2106
442
2234
2234
442
2490
2234
442
2234
2490
2106
2234
2106
186
2490
2106
2234
2234
2490
2490
2234
2234
2234
442
2490
2234
2490
2234
442
2490
2234
2234
2490
2234
442
2490
2234
2234
2234
2490
2234
2234
2234
2234
2490
2234
2362
2234
2234
2234
2234
2234
2234
2234
2674
2162
2107
2363
2363
2162
2106
2298
2554
2278
2106
2280
2280
2160
3680
2634
2865
2068
2106
2282
2282
2106
2282
2106
2282
2106
2282
2282
2100
2754
2242
2882
2482
2304
2312
2208
2088
2856
2060
2208
2560
2080
2080
2072
2464
2080
2144
2313
2437
2068
2280
2096
2051
2136
2128
2210
2458
2461
2079
2673
2640
2284
2284
2456
2264
2264
408
664
2934
2264
202
204
210
2251
2182
2838
3713
3840
2492
2184
2184
2186
2314
2208
2257
2262
2092
2102
3712
2630
2580
2432
2442
2434
2442
2442
2436
2304
2858
2160
2160
2160
2272
2208
2128
2128
2128
2104
224
2224
2160
2160
2160
2160
2128
2128
2128
56
224
2128
2784
2160
2540
3481
2276
2370
2458
2191
2144
2192
2816
2315
2055
2140
2116
2048
2048
2048
2048
2048
2048
4
2048
2048
2054
2054
2552
2054
2950
2228
2561
2458
2480
3584
2274
2997
2378
2954
2888
2928
3015
2240
2642
2528
482
2294
2063
2378
2840
2146
2146
2146
3120
48
2082
2212
3377
2450
2060
2128
2128
2180
2114
2060
2315
3808
2303
2552
2280
2586
2968
2520
2472
2232
2344
3505
2305
2106
2242
2275
2212
2308
2432
2956
2952
2956
2957
3000
2517
2500
460
2504
2252
2500
2404
2444
2500
2505
2369
2434
2273
2381
2500
2504
2500
2504
2375
2276
2500
2962
2503
2497
2510
2504
2510
2504
2373
2503
2116
2116
2500
2372
2498
2498
3041
2370
2497
2369
2369
2369
2369
2369
2501
2513
2515
2514
2130
2514
2456
2972
2212
2262
2253
2260
2212
2212
2972
2278
2278
2532
2532
2532
2980
3016
2176
2888
2689
2052
2184
2184
2710
2460
2460
3664
2802
2305
2084
3008
2593
2310
2310
322
2566
2626
2570
2562
2562
2051
2113
2113
2050
2053
2050
2050
2114
2048
2048
2858
2438
2048
2048
2576
2692
2982
2166
2272
2306
2184
392
2186
2076
2092
2052
2170
2164
2066
2052
2506
2506
2500
2444
3636
2182
3600
3600
2552
2287
2052
2052
2052
2052
2402
2234
2066
2880
836
2880
2473
3604
2062
2258
2756
2752
2752
2208
2752
2752
672
705
2240
2752
672
2752
2764
2754
2390
2422
3104
3104
2106
2056
10
2058
2058
18
2130
2122
2344
2302
2244
2102
2102
2102
2102
3292
2576
2652
2976
2464
2945
2945
3780
2148
2433
449
2753
449
2753
2753
2753
2753
2822
2498
2375
2280
2352
2060
2060
2216
2561
2437
2843
2234
2695
2049
2198
2166
2366
2366
2814
2178
2178
2390
2390
2116
2396
2332
2460
2204
2644
2333
2204
2356
2460
2333
2192
2332
3886
3822
2834
2396
2332
2332
2396
2204
2652
3868
2140
2333
2396
3868
2140
3860
2320
2448
401
2448
2588
2588
2456
2190
2318
3854
2190
2702
2446
2190
2191
2830
2950
2438
2310
2944
2336
2304
2176
2392
2510
2609
2522
2384
2378
2630
2214
2214
3814
2101
2304
2115
2595
2627
2656
736
2662
3250
2296
2816
2072
2072
2240
2240
2240
2460
2264
2280
2240
2264
2264
2264
2264
2183
3071
2552
2479
2479
2223
2216
2072
2072
2240
2440
2296
2264
2264
2264
2287
2272
2272
232
2272
2400
2232
2072
2072
56
2104
2104
2104
2048
2048
2296
2264
2264
2264
2263
2104
2104
88
2104
2260
2243
2240
2272
2272
2272
2272
2240
224
2272
2048
2520
2232
2072
23
2072
23
2072
2072
23
2072
23
2072
2072
2072
2072
2072
2072
2071
2071
2071
2264
2264
2243
223
2280
2280
2268
2240
2240
2240
2240
2240
2240
2240
2240
2240
2280
2360
2191
2264
215
2264
2264
2247
2904
2968
2984
2264
2264
2264
2520
2296
2296
2296
2296
2296
2296
2296
2168
2264
2264
2264
2264
223
239
2264
2264
2264
2264
2264
2287
2264
2264
239
2520
2520
2520
2268
2268
2248
2114
2250
2241
2243
2241
2240
2240
2240
2240
2210
2272
2208
2176
2179
2828
782
2316
2184
3848
2637
2460
2904
2880
3064
2488
472
439
2392
2476
2503
2456
2456
2456
2459
2456
407
2456
2456
407
2456
2456
407
2456
2488
2452
2452
2452
2072
2072
2072
2072
2048
2080
2080
2904
2072
2072
2200
2220
2200
2179
2200
159
2223
2200
159
2207
2223
2200
159
2200
2200
2200
159
2200
2200
2200
2184
2184
2216
2216
2216
2216
2204
2204
2204
2204
2188
2188
2200
2216
2216
2216
2216
2220
154
2179
2247
2179
2168
2152
2303
2296
2280
2280
2283
2223
2200
2216
2216
2220
2196
2188
2115
195
2115
2216
175
2136
168
2136
2152
824
2232
179
2152
2152
2140
2140
2236
2112
192
832
2112
2112
832
2112
2112
2112
2112
192
2112
192
2112
2112
2112
832
2112
832
2112
2112
2880
2240
2208
2208
2179
2183
2136
216
856
2136
216
2136
216
856
2136
216
2136
2200
2200
2200
2200
151
2200
2200
2200
2200
2200
2115
199
839
2247
2196
2408
2408
2335
2400
2400
2368
2368
576
2368
2328
2584
280
2328
2328
2328
2328
2328
2332
2304
2304
2304
2304
2304
2304
2360
2328
2328
2328
2328
2328
2584
600
2328
2311
2307
2332
2324
2177
2222
2888
2216
2216
2216
2216
2216
2216
2200
2220
2220
2220
2264
2264
2280
2200
155
151
2200
2200
2200
155
2200
2200
2200
2200
2200
2216
2184
2184
2224
2236
2232
2200
151
2200
2200
2200
2200
2184
2134
2220
2312
2316
2388
2136
2136
2136
2136
2136
2136
856
2136
2136
2135
2200
2200
2424
504
2552
2552
2552
2424
504
2511
2544
2504
2488
2488
472
2527
2520
367
2240
2832
2216
2212
2120
2128
2328
2624
2434
2243
2304
2304
2304
128
2336
2176
2086
2074
2049
2049
2710
2708
2308
2160
2083
2643
2079
2328
2060
2060
204
2060
2284
2060
2052
2072
2336
144
2240
2304
2304
2304
2176
2150
2726
2094
2096
2214
2072
2604
2328
2576
2324
2240
2240
252
2069
2306
2306
2306
2050
2102
2400
3204
2088
3592
2097
2716
2500
2400
2912
2198
2112
2112
3608
3592
2152
2524
2932
2484
2268
2236
2200
2200
2818
2096
2273
2273
2263
2071
2479
2223
2223
2268
236
239
2260
2260
2252
2252
2252
2252
2252
2252
2252
844
2284
2240
2240
2240
2240
2048
2272
2080
2263
2159
2191
2241
2241
2248
2184
2184
2248
2246
2472
2216
2216
2216
2216
2248
2248
2248
968
3016
2248
3016
2248
2184
2184
2504
2504
2504
2216
2216
2216
2472
2440
2288
2224
2271
2240
2240
2263
2984
2088
2280
2488
2232
2472
2472
2479
3024
2512
2512
2256
2280
2224
2064
24
2064
22
2064
2064
24
2064
24
2064
2064
2064
22
2088
2088
2088
2247
2256
216
214
211
2256
2256
2248
2248
2248
203
2248
2248
2248
2071
2071
2532
2244
2244
2242
210
2247
210
3012
2500
2372
2100
2068
23
2068
22
23
2070
23
2068
2071
2500
2244
2244
2244
2244
2247
2052
2052
2052
2052
2052
2052
2263
211
2261
2232
2232
2248
2248
2376
2152
2216
2216
2216
2216
2248
2472
2472
2248
2216
2243
2243
2344
2120
2280
2248
2248
2248
2248
2246
2216
2216
2257
3016
2196
2180
2388
2947
2256
216
2256
2256
2256
2256
2263
2256
214
2256
2248
2248
2248
2263
2243
212
2244
2292
252
255
2300
2300
2204
2284
2268
236
239
2284
2300
2262
2248
2152
2344
2296
2626
2176
2278
2208
2062
2174
2224
2224
2208
2271
2208
2408
2838
2268
2065
2468
2440
2094
2198
2332
2088
2764
2210
2082
2052
2120
36
2072
2052
2052
2052
2056
2048
2088
2640
2184
2696
2696
3720
3720
2052
2546
2945
2054
2980
2052
2056
2056
2270
2520
2372
2196
2104
2056
2582
2306
2306
2182
2189
2592
2592
2592
2336
2208
2208
288
2592
2336
2233
2615
3846
2822
2081
2308
2106
2105
2050
2364
2824
2510
2510
2590
2268
2048
2508
2722
2592
2080
2082
2080
2592
2080
2082
2080
2582
2666
2247
2247
2119
2119
2832
2736
2296
3152
2616
2688
2918
2918
2488
2433
2050
2048
2440
2463
2266
2200
2218
2048
2432
2496
2496
2496
2487
2479
2455
2071
2076
2076
2068
2988
2908
3016
2177
2207
2223
2207
2223
2198
2303
2191
2176
2176
2112
832
2240
2112
2880
2496
2624
2304
2304
2143
223
2143
2135
215
2135
215
2198
151
2139
187
2327
2401
2202
2222
2200
2206
2056
2056
2064
24
23
2064
2079
2068
2051
2052
2888
2200
2198
2184
141
2184
168
173
2888
2216
2216
2221
2838
2184
2824
2192
2224
2120
2152
2160
2328
2124
2444
2447
2508
2460
2444
2444
2508
2444
2428
500
508
2460
2460
2508
2508
2524
2412
476
2484
476
367
2248
2230
2280
2280
2280
2280
2184
2246
2280
2184
168
173
2198
2184
2221
2216
166
182
214
2133
166
165
2134
150
2118
198
2118
198
2136
2200
157
2200
2200
2200
2205
2840
2120
200
2120
2120
840
2120
2120
200
77
2198
2120
840
2136
184
824
2184
72
168
200
840
205
2184
72
200
2120
2184
2120
840
2312
2328
344
2344
2344
2328
2344
2648
2328
2326
2326
2326
2502
2424
2328
2312
2536
2792
2600
424
2600
424
2568
2600
680
424
2193
2320
2352
2223
2223
2200
2200
2200
2200
2232
2232
2232
2232
191
2184
2225
2232
179
2888
2184
168
2223
2888
2215
2216
848
808
872
2856
2888
2832
2198
2256
215
2248
203
2248
2248
2248
203
2192
152
2192
2192
151
2888
2192
2192
2256
232
230
235
2184
144
134
152
135
139
150
147
151
2192
152
2200
150
2184
2192
2180
2192
152
2192
2192
2192
152
2868
2180
2884
2234
2210
172
2211
2178
2231
2228
2212
2244
212
2244
2244
210
215
2212
2244
2244
2884
852
2884
2884
2884
2292
2244
2180
135
2180
2182
135
2180
2210
172
186
2211
2212
2178
2279
2196
151
2116
2134
2198
2179
67
2115
835
2115
2389
2307
2224
2224
2184
144
168
152
2184
168
2216
152
2184
150
151
2216
2192
2184
2275
2195
2152
216
2152
2184
72
168
200
166
175
2216
200
2184
168
79
175
2824
136
72
840
2824
72
840
2214
2120
168
2184
175
2886
2129
2128
136
208
88
848
216
86
2128
208
2128
2128
848
87
2192
72
150
2192
72
840
150
151
2192
72
151
2120
2192
72
2832
2832
2118
2118
2118
2135
2119
2199
2376
360
2408
2312
2312
2228
191
2228
2180
2180
2135
2196
151
2196
2887
2119
2327
2320
336
280
2576
272
336
592
534
278
535
279
2320
279
2384
2320
278
279
2312
2312
2312
2143
2116
84
196
2196
150
2116
84
67
836
86
852
835
87
83
151
2132
87
2132
2116
836
83
2116
836
2116
2180
2179
2180
2180
2180
2335
2308
340
2324
275
2564
276
324
580
278
275
279
2307
276
274
275
2223
2643
2484
2500
2319
2268
2270
2262
2222
2202
2240
3178
2055
4000
2872
2069
2692
3847
2266
2264
218
2710
2688
2115
2115
2051
2080
2080
3872
2115
2080
2048
32
2112
2048
2048
32
2048
32
2848
2050
2072
2048
2048
2592
2576
544
2048
2068
2048
2048
2048
2048
96
2048
2048
2048
2117
2284
2284
2284
2272
2920
2280
2252
2434
2118
2193
2075
2196
2898
2254
2314
2884
2116
2886
2196
2082
2188
2082
2114
2082
2188
2196
2194
2194
402
2310
2118
2194
2118
2822
2180
2116
2124
2116
3046
2334
2590
2060
2112
2184
2444
2188
396
2188
2204
2766
2766
2122
2068
2156
2048
2048
2048
2832
2432
2322
2058
2058
2058
2570
2058
2058
2058
2058
2314
2058
266
2068
2068
276
2324
2068
2580
2580
2324
2580
2068
2068
2068
2148
2112
3830
2629
2629
2567
2202
2077
2144
2474
2088
2894
2894
2080
3206
3216
2626
2066
2186
2186
3202
642
1162
646
650
2628
2458
2384
2276
2480
2221
2130
2154
618
2770
2512
2049
4028
2156
2156
2155
2861
2872
4032
2164
2064
3149
3222
2053
2140
2116
2582
2944
2437
2534
2396
2216
2216
2184
2612
2612
2612
2614
2614
2956
2996
2996
2521
2388
2212
2244
2500
2244
2500
2342
2304
2438
2906
2898
2908
2132
2147
2147
2208
2272
2556
2254
2254
2766
2401
2337
2401
2401
2257
2257
2337
2529
2497
2241
2241
2529
2273
2273
2113
97
2113
2113
2113
2323
403
2568
2864
2864
3464
2432
2435
2944
897
2914
3776
2248
2822
2560
2064
2432
2614
2100
2098
3134
2055
2328
2263
2263
2263
2262
2263
2656
2992
2244
2058
2076
2796
2392
2392
2392
2315
2223
2372
2560
2688
2450
2180
388
2180
388
146
402
2180
388
2450
2308
2662
2692
2114
2304
2484
2340
2702
2497
2176
2407
2248
2487
2472
2352
2736
2446
2312
2384
2832
2320
2949
3206
2117
2117
2629
2629
2245
454
2245
366
2245
2245
2502
2245
2926
2437
326
2373
2392
2438
389
2437
2437
2373
2437
2373
2405
2254
2469
2254
2254
2254
2181
2181
2181
2181
2181
2885
2885
2264
2926
2309
2309
2328
2309
2328
2373
2373
2437
2374
2917
2949
2885
2885
2885
2318
2821
2629
2501
2472
453
2501
2501
2477
2501
2245
2222
2942
3653
3710
3710
3708
3708
2340
2692
2274
2402
2916
2238
2639
2881
2540
2414
2782
2926
2926
3806
2284
2424
2328
284
2332
2334
2644
2396
2396
2204
2204
2332
2328
2332
2340
2204
2328
2332
2332
2328
2332
2328
2328
2328
2344
3157
2728
2403
2435
2691
2307
2627
2435
2179
2307
2307
3244
2900
2204
2708
2752
2384
2320
3336
2565
2053
2053
2053
2076
2072
2088
2051
2568
2568
3080
3080
3080
3080
2980
2112
2464
2166
2080
2144
2576
2176
2272
3180
2412
2374
2480
2402
2916
3004
2320
3372
2314
3205
3462
3206
2458
2342
2342
2342
2470
2086
2360
2598
3494
3512
3498
3370
2112
2112
2113
2304
2112
2112
2113
2112
2626
2114
2312
2176
2218
426
2474
2474
2474
2474
2474
2474
2218
2474
2474
2242
2242
2242
2474
2242
2474
2474
2218
426
2730
2730
2218
426
2730
2218
2474
2242
2218
2242
2218
426
2730
2242
2474
2242
426
2474
2474
2218
426
2474
2218
426
2474
2474
2218
426
2474
2474
2474
2474
2218
2218
426
2474
2218
426
2474
2474
2218
2218
2218
2474
2218
2218
426
2218
426
2218
426
2474
2474
2218
2218
2218
2218
426
2218
2218
2474
2218
2128
2128
2080
2080
2080
2130
2272
2250
2058
2246
2152
2220
2216
2129
3712
3586
2977
2133
2218
2218
2218
2218
2218
426
2218
2218
2218
2218
2474
2148
2714
2074
2580
2065
2944
2972
2864
2144
2912
2956
2212
3880
2192
2112
2440
2468
2120
2152
2415
2991
2070
2178
2084
2563
2500
456
2496
2215
2954
2949
2375
3816
2392
2468
2436
2436
2436
2180
388
2180
388
708
2180
2683
2312
268
2356
2312
268
2328
2344
2476
2816
2800
3344
2560
2264
2482
2216
2968
2216
2205
2204
2182
2054
134
3796
2118
3605
2304
2306
2306
2306
2306
2306
2232
2602
2144
2144
2160
2144
2144
2144
2144
2144
2152
2160
2224
2144
2144
2160
2160
2144
2144
2160
2160
104
2160
176
2160
2224
2288
2092
2835
2328
2884
2962
2065
2240
2327
3616
2208
2048
2284
2280
2064
2080
2080
2056
16
2048
2048
2056
2050
2050
2048
2048
2596
2056
2062
2100
2562
2948
2480
3844
2346
2694
2370
3138
66
3153
3152
3008
2272
3804
2306
2306
2064
2063
2130
3076
2326
2198
2326
2080
2080
2054
2468
3369
2336
2084
2064
2064
2048
2052
2276
2440
3808
2272
3064
2312
2104
2704
2312
2312
2152
2144
2952
905
2337
2156
2304
2451
2192
2304
2083
3216
2634
2640
3217
2621
2389
2280
2280
3050
2952
2384
2384
2386
2372
2273
2385
2272
2211
2276
2382
2298
2372
2378
2376
2277
2660
2786
2384
2276
2376
2378
2376
2378
2145
2376
2376
2144
2368
2368
2374
2374
2657
2374
2275
2145
2145
2145
2145
2145
2368
2208
2387
2386
2386
2386
2180
2196
2371
2335
2360
2256
2368
2368
2724
2238
2230
2336
2336
2336
2112
2116
2499
2886
2179
2102
2188
2188
2958
2530
2530
3137
3714
2338
2237
2816
2818
2950
2950
2822
2822
2950
2818
2822
2050
2056
2401
2272
2278
2276
2274
358
2406
2242
2562
2690
2906
2382
2110
2566
2178
132
2693
2948
2498
2272
2544
2520
2520
2512
2068
2210
2100
2290
2292
2228
2228
2152
2152
2152
2356
2292
2244
3200
3200
2056
2184
2052
2052
2052
2052
2306
2218
2292
3136
3144
3136
2696
2116
2162
2240
2116
2152
2112
104
2224
2240
2112
2224
2240
2116
2112
2224
2280
2124
2118
2097
2231
2096
2096
2402
2124
2120
74
2122
2122
2122
2250
2250
2348
2174
2188
2646
2098
2098
2098
3160
2616
2847
2369
2081
2979
2979
3814
2765
2497
2497
2497
2497
2497
2241
2241
2241
2321
2088
2148
2224
2352
2112
2112
2480
2338
2637
2872
2146
3780
2310
2050
2078
2306
2306
2588
2690
2690
2134
2134
2894
2388
2232
2644
2708
3156
2104
2708
2104
2133
2104
2703
2232
3194
2288
3250
2104
2132
2068
2104
2708
2132
3220
3092
2325
2132
3156
3092
3348
3348
2196
2196
2132
2708
2708
2127
2703
2066
2184
2706
2130
2120
2696
2696
3168
3210
2118
2186
3204
2116
2054
2694
2137
2346
2203
2520
2112
2314
3630
2494
2494
3634
2101
2055
2627
2595
2595
2604
2604
2554
2424
2184
2832
2088
2344
2048
2208
2212
2048
2184
2208
2176
2056
264
136
132
2312
136
2184
132
2184
2064
2560
2312
2080
2080
2048
2080
2088
2344
2212
2112
2184
2052
2184
2072
2223
2064
32
288
2208
2208
2208
2320
2056
2064
2084
2084
2084
2084
2084
2048
2048
2184
2056
264
136
2240
2248
2176
2048
2112
32
36
2112
2088
2308
2272
2112
2336
2336
2336
2336
2336
2336
2268
2048
2052
2080
2112
32
68
72
36
2080
2120
2080
2120
36
2116
72
36
2080
2080
72
2080
2084
2116
36
2088
2088
2088
2088
2096
2096
2100
2184
2308
136
2320
144
2304
2080
288
2080
2052
2176
32
272
288
144
2192
2080
544
288
144
2208
2208
2208
2208
2352
2212
2336
2312
2176
2184
2176
2184
2184
2176
2568
2568
2592
2148
2148
2080
2148
2296
2296
2232
2232
2280
2280
2216
2144
2296
2296
2296
2072
280
196
216
2264
2223
2264
2240
2328
196
216
2328
196
216
2096
2344
2136
2144
2208
2072
2096
2328
2292
2144
2048
2116
2210
2176
2192
2208
2072
2200
2200
2072
2082
2304
2211
2072
2063
2688
2688
2372
2048
2568
2504
2502
3072
2660
2568
2568
2628
2596
2568
264
2082
546
2672
2312
260
2312
2656
612
2658
2624
548
2112
2596
2664
2672
2664
2664
2672
2664
2824
2320
2672
2672
2048
32
2120
2052
2208
200
2048
128
2160
2160
2628
2184
2376
2180
2564
2056
2128
2048
32
4
2048
32
2080
2048
8
32
544
2080
2208
2208
2208
164
2208
2088
2272
2276
2272
2276
2216
2216
2080
2080
160
2048
2080
2080
2208
2048
7
39
2208
167
2050
2210
2080
2084
2056
4
2048
2080
2080
2208
2212
2211
2220
2048
2080
2120
2112
2112
2120
2144
2144
2240
2080
2088
2048
2080
2082
2119
2052
2050
16
136
144
2178
2070
2048
2048
2112
2048
2112
2080
2592
2080
2080
2208
2208
2112
2050
2084
2048
64
16
32
288
144
2176
2592
272
2192
2048
64
16
32
288
144
2320
2080
2192
2080
2240
160
2208
2240
160
2208
2128
2128
336
2144
2656
2144
352
2656
2144
2340
2608
2212
2080
2080
2144
2144
2176
8
32
160
36
196
200
324
328
164
2180
196
200
2592
548
328
584
2212
2248
2056
196
164
2248
2596
2176
2248
2276
2176
4
132
2052
132
2184
2112
320
68
2112
2112
2112
320
68
2112
2240
2080
2112
2176
2624
2240
199
2116
2144
352
2144
2312
2048
2048
2112
2128
336
2640
2144
2304
2560
2304
2816
2816
2176
2176
2819
2319
2304
2304
2320
2064
272
2336
2336
144
2216
2176
136
2184
2184
2184
2184
2632
2632
2212
2176
2320
2183
2308
2048
2082
2560
2208
2212
2216
2216
2216
2216
2144
2208
2208
2212
163
2056
264
2312
2336
2048
256
8
4
264
260
2056
2048
256
2056
264
2056
4
2056
264
2050
258
2308
2056
2072
280
2072
2072
2052
2080
264
2056
4
2096
2210
164
2152
100
2116
72
36
2080
2120
36
2088
2144
2136
2080
2066
82
2063
2352
2336
2884
852
2212
2160
2160
2160
2160
368
2256
356
2404
2404
2288
2132
111
2052
2052
2424
2680
2424
632
2424
2104
2360
2616
2400
2672
2080
2584
2600
2096
560
2368
2656
2400
2192
2128
2352
2208
2120
2136
2232
2628
2594
2276
2272
2272
2272
2272
2823
2439
2342
2064
2691
2691
2176
2176
2852
2116
2144
2069
2103
2124
2124
2124
2124
2124
2156
2124
2158
2129
2352
2096
2192
2960
2960
2448
2448
2224
2352
2188
2087
2190
2075
2156
2322
3024
2400
2496
2497
2497
2416
2130
2130
2128
2150
2162
2640
2688
2088
3864
2099
2804
2438
2292
3444
2550
2880
2880
3272
3228
3680
2260
3056
2416
2292
372
2072
2259
2259
2822
2049
2208
2208
2048
2352
2080
2048
2080
2196
2304
258
2176
2308
132
2192
2180
2182
2308
132
2354
2066
274
2082
2224
178
2674
2338
2048
16
32
144
148
2304
8
2088
152
2088
2048
8
2176
2160
2304
2176
2048
2272
2272
2344
2064
18
2496
2048
256
2176
2080
2048
2080
2080
2088
2176
2048
128
8
32
2088
2600
2600
2104
312
2616
2360
2080
2080
40
2304
264
2088
2344
2048
2080
2088
2344
2088
2192
2064
2048
256
128
2304
2196
2320
2592
2048
2228
2096
2096
2080
2336
2088
2560
2048
2072
2048
2080
2088
2048
64
32
4
68
72
36
2056
2048
64
16
32
72
36
2116
2340
2072
2088
2072
40
2088
2128
84
2096
2096
52
2096
2048
2048
2080
2064
2056
32
40
288
280
152
296
148
303
2328
152
2082
290
2344
2176
8
288
280
276
296
2104
312
2048
8
2056
264
2064
272
2066
2064
272
2080
2328
2128
2132
2088
2056
136
132
2184
2194
2066
146
2192
2322
2664
2056
2308
2048
2066
2064
2130
2128
2132
2128
2128
84
2054
2096
52
2052
2052
2056
2054
2054
2079
2052
2116
2116
2084
2120
36
2061
2336
144
2351
2176
2084
2720
2048
256
128
32
4
258
130
260
132
2240
2368
2144
40
2088
2216
2216
2216
2352
2088
2344
2288
2304
2178
2336
2120
2120
2352
2320
288
144
292
2336
2208
2096
2176
2080
2080
2205
2640
2160
2132
2326
2573
2080
2200
2344
2160
624
2160
2160
2352
2136
308
2356
306
2168
2304
2064
528
2192
2144
2340
2320
2342
2292
2292
242
2288
2292
242
2272
2080
2242
2144
2210
2208
2258
2292
2290
2080
2104
2056
2436
3060
2280
2216
2230
2146
2074
2224
2224
2224
2256
2064
2400
2070
2049
2083
2950
1414
2968
2666
2435
2084
2148
2116
2196
2096
2136
2144
2148
2120
2124
2126
2134
2135
2193
2056
2584
2056
3588
3588
3076
3076
2052
2306
2921
2230
3044
2156
2092
2093
2162
2424
2893
2390
2111
2095
2496
2426
2432
2464
2500
2480
2480
2352
2352
2480
2480
2340
2480
2352
2488
2069
3082
2598
2177
2996
2566
2567
2311
3144
2689
2382
2382
2062
2262
2544
3020
2144
2144
2144
2144
2144
2144
2144
2144
2144
2128
2144
2244
2244
2240
2240
2056
2161
2339
2128
2860
3596
2134
2134
2592
2608
2054
2048
2517
2448
2434
2208
2056
2420
2056
2056
32
520
544
2088
2384
2560
2048
256
32
544
288
2672
2192
2080
34
2208
162
2180
3074
1028
2580
3072
2205
2048
32
2048
32
2208
2208
2288
2112
192
2048
2132
2160
2080
20
2568
2344
2128
2400
2664
2640
2048
2184
2048
64
2176
2240
2256
2256
2288
2288
2112
66
2112
2176
2080
2224
2334
2066
2210
2216
2050
2096
2160
2368
2056
72
2192
2096
2224
2214
2052
2184
3184
2130
2226
2080
544
160
2080
2304
2048
512
256
32
4
544
516
260
34
2080
36
2560
2208
2088
2054
262
38
2066
2080
544
40
160
2056
2072
152
2576
2240
200
2120
2192
2180
2256
2384
592
340
596
338
594
2384
592
2674
2660
626
2642
2626
2386
2580
2674
370
2676
2676
626
2580
2612
562
2368
322
2658
2418
2368
2098
2580
2656
2400
2248
2066
2120
2208
2344
2216
2112
16
2048
2112
96
68
98
2048
128
64
8
32
4
132
2080
4
34
2084
2130
2146
2086
2048
8
34
2050
2080
34
2192
2240
2208
2208
2128
2130
2050
2178
2274
2096
2080
4
48
160
176
52
180
178
2048
64
16
32
132
34
288
68
36
292
2080
2240
160
196
164
2144
100
2292
2214
2560
2048
2176
2288
2112
320
2624
578
580
2240
2064
32
224
2352
2272
2096
2160
2672
2048
64
4
192
132
68
196
2176
32
132
36
2592
548
2048
256
128
32
4
260
2048
512
256
128
64
4
260
132
68
72
2082
2048
512
256
128
132
2560
256
576
580
2176
2208
2240
196
2240
160
196
2272
226
2146
2128
2386
2320
2176
288
2048
16
2336
2852
2208
2208
2644
2224
180
2194
2224
178
2866
2384
2116
2178
260
132
2304
260
2592
546
2616
2592
2594
2600
2600
2632
2592
2592
2592
2136
2201
2232
2080
2208
2052
2216
2192
2136
2064
144
2212
2276
2216
2216
2112
2205
2064
48
40
272
2098
2560
2048
512
256
8
2304
32
288
2088
2640
2054
2176
2112
528
2112
2592
2088
2128
2064
2130
2080
40
352
104
52
360
2096
2048
64
16
32
272
288
2050
34
2072
2424
2096
304
2098
2048
8
2056
2064
272
2112
32
56
2130
2144
608
2072
2160
2048
256
16
24
264
272
280
2056
32
288
2338
2082
290
2048
256
8
2048
256
8
16
264
272
260
2066
2056
520
264
2080
2050
2050
4
514
18
274
2048
2
2050
2072
280
2072
280
2059
2070
2096
2333
2116
2048
4
2048
2160
2128
2168
2168
2164
2052
2118
2274
2210
2208
162
2208
2114
2096
2102
2084
2056
36
2048
320
2088
552
2404
2386
2384
2086
294
2086
2406
2120
584
2114
2152
616
2152
2662
2320
2056
264
260
2052
260
2048
512
256
128
2056
2079
2079
2317
2082
2080
34
2050
2048
2086
2082
2336
2068
2048
2248
2130
338
2066
2050
2050
34
2146
2658
2054
2143
2338
2144
104
2160
2048
64
32
144
2112
16
32
72
36
328
2048
128
64
32
2120
2208
2208
2088
2088
2128
2130
2128
2144
2100
2216
2144
2064
2096
2192
2160
2048
16
32
72
2112
16
32
144
36
2048
16
32
2192
292
2082
2056
2208
2208
2088
2088
2088
2088
2640
2128
2128
2640
3280
2144
2656
2086
2096
2096
2216
2216
2655
2269
2240
96
24
48
104
176
52
216
328
180
2048
144
72
2240
288
216
2072
216
2664
2264
2066
176
52
178
2280
2280
2232
2160
372
2672
2160
2048
8
16
20
15
2048
128
64
2048
2128
84
2128
2384
592
2132
82
2130
2144
100
2256
2144
2059
2136
52
2096
88
304
2680
2656
1172
2116
2242
2118
2224
2084
2192
2144
2144
2160
2064
272
2336
2096
100
2144
2160
2116
2084
2224
2132
2128
2148
2624
2064
2192
2176
136
132
152
2080
24
40
296
2200
2608
2356
2128
84
2640
600
2610
2354
2608
2352
2224
180
2224
2104
2864
820
2864
818
2864
2176
2192
2832
2256
176
2056
136
200
2080
192
160
2248
2160
2160
2148
2128
336
2148
2660
2128
2656
2660
2256
2130
2128
208
2272
2276
2246
2152
360
2664
2096
2150
358
2662
2278
2056
2116
2244
2120
2118
2128
2184
2048
2352
2352
2632
2320
144
2116
72
2632
580
2192
2192
146
2192
2226
2224
2224
178
2224
178
2056
2672
2608
2408
2360
2162
2370
2162
2354
2194
2217
2666
2064
2992
2468
2101
2960
3331
2258
2258
2258
2576
2576
2136
2136
2096
2096
2096
3376
2096
2096
50
2098
2096
50
2272
2096
2096
2096
2096
2096
3888
2096
2096
2136
2096
2864
2096
2096
2096
2096
2096
2096
2608
2096
2096
2096
2096
2096
2276
2188
2188
2188
2188
2860
2188
2188
2438
2694
2485
2170
2512
2242
2258
2456
2918
2406
2918
2436
2248
2466
2482
2266
2482
2254
2254
2472
2478
2478
2438
2246
2246
2246
2950
2246
2246
2286
2246
2320
274
2323
2579
2508
2394
2394
3022
2414
2414
2414
2254
3752
3784
2698
2100
2156
2048
2048
2048
2992
2592
2306
2068
28
2068
28
2068
28
3860
2074
2068
2068
28
284
2068
2068
2068
2068
28
2070
2070
2070
2070
2070
2582
2070
2326
3862
2070
2582
2070
2156
2264
2160
2084
2081
2663
2434
2260
2048
2052
2348
2842
2826
2180
2386
2384
2630
2642
2762
2714
2250
2250
2186
202
2250
2250
2380
2458
2216
2486
2360
2217
2256
2120
2120
2626
2328
2080
2108
2143
2143
2157
3245
2888
3072
2100
3328
2124
2195
2052
2116
2116
2354
2128
2264
2150
2910
2216
2216
2188
2166
2182
2182
2162
2180
2114
2164
2162
2078
2836
2296
2280
2932
2292
2932
2876
2816
2456
2906
2890
2900
2260
2211
2275
2444
2188
2175
2496
2496
3216
2914
2402
2402
2402
2274
2274
2274
2401
2402
2146
354
2402
2402
2274
2530
2146
2146
2146
2402
2402
2432
2704
2562
2856
809
2856
2128
2184
2207
2144
2145
2572
2576
2764
2050
2368
2096
2576
3650
2084
2104
3614
2060
2452
2260
2260
2260
2132
2132
2272
2736
2350
2252
2244
3820
2904
2904
2908
2833
2093
2180
2316
2188
2496
2496
2496
2496
2496
2496
2496
2496
2496
2496
2432
2954
2369
2074
2416
2468
2348
3586
2309
2246
2304
2187
2438
2496
2292
2436
2447
2944
2372
3476
2372
3140
3218
2628
2628
2692
3652
2484
2354
2196
2338
2244
2340
2498
2500
2306
290
2692
2626
2180
2192
2624
2692
580
2692
2436
2884
2436
2372
2884
2210
418
2468
2466
2466
2496
2308
2500
2500
2500
2500
2628
2660
2512
2498
2948
2948
2448
2436
2432
2436
324
2372
2436
2418
2500
2692
2436
2436
2436
2434
3332
3060
2324
2336
2340
2340
2324
2338
2340
2212
2210
418
2418
3556
3522
3526
3526
3526
2472
2204
2184
2420
2564
2448
2505
2437
2476
2416
2498
2306
515
259
2563
2498
2508
2552
2964
2964
2452
2450
2246
2390
2390
2294
2294
2230
2232
2230
2292
2292
2228
2422
2422
2424
2422
2420
2418
2428
2348
3157
3112
2916
2372
3588
2952
3656
2696
2248
2440
2440
3356
3076
2742
3124
2336
2904
2308
2892
2564
2564
2564
2564
2572
2584
2572
2584
3908
3908
3908
3908
3908
3908
2742
2144
2048
2078
2059
2118
2160
2176
3640
2756
2116
2124
2562
2546
2916
2592
3025
2596
2960
2949
2946
2754
2506
2226
2226
2226
2552
2148
2540
3686
2982
3004
2994
2978
2272
2272
2272
2385
2274
2274
2274
2272
2787
2275
2944
2464
2432
2432
2378
2378
2378
2378
2378
2378
2378
2890
2378
2082
2082
2082
2378
2082
2378
2378
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
36
2378
2082
2378
2890
2378
2442
2442
2442
2058
394
2442
2442
2442
2058
394
2442
2442
2442
2442
2442
2442
2058
394
2442
2442
2442
2442
2442
2442
2442
2058
2058
2442
2058
2442
2442
2058
394
2442
2058
2442
2442
2442
2442
2442
2058
2058
2442
2058
2058
2442
2058
2368
2240
2896
2388
2388
2256
2274
2442
3610
2082
2144
2700
2688
2081
3847
2778
2355
2250
2058
2050
2050
386
2434
2434
2434
2050
2434
2050
2050
2434
2060
2562
2050
2070
2445
2608
2612
4016
2119
2887
2961
2432
2593
2784
2784
2184
2358
2108
2248
2400
2616
2096
50
2434
2398
2120
2588
2588
541
2588
2100
2602
2637
2124
2082
2424
2508
2508
2510
2508
2508
462
2510
2510
2510
2510
2510
3672
2460
924
2972
2460
924
2972
2460
924
2460
2972
2337
2176
2128
2852
2692
2436
2950
2475
2707
2508
2496
449
2496
449
2500
2500
2500
2432
3014
3332
3000
3000
3000
3000
948
3000
953
3000
953
2440
2080
2112
2160
2160
2160
2144
2160
2160
2160
2160
2160
2160
2224
2224
2160
2192
2160
2144
2160
2160
2160
2160
2160
2176
2160
2160
2380
2950
2954
2112
2122
2192
2400
2976
3744
2400
2096
2216
184
2216
184
180
2192
2096
2096
2128
2128
2177
2177
2177
2177
2177
2177
2177
2572
2252
2072
2247
2562
2124
2304
2956
2340
2215
2914
3042
3042
2395
3136
3072
2113
3780
2434
2434
2064
2055
2178
3843
2480
2448
2864
2084
2084
2126
2048
2603
2984
2100
2295
2292
2300
2262
2180
2968
2208
2304
2756
2056
2124
2787
2971
2971
2224
2424
2713
2713
2592
2128
2180
2480
2712
2456
2321
3800
3800
2808
2232
2223
2472
2472
2472
2866
2456
2904
2868
2488
2918
2467
2922
2464
2449
2469
2370
2296
2150
2378
2336
2210
2150
2214
2208
2285
2420
2200
2420
2168
154
218
346
378
2168
2203
2168
2168
2407
2151
2406
2150
2163
2150
2246
2145
2144
2147
2147
2147
2145
353
2097
2401
2130
2130
2130
2480
2550
2920
2339
2344
2112
2126
2126
2176
2227
2158
2428
2300
2278
2276
2670
2628
2817
2435
2114
2258
2258
3136
2098
2098
2656
2566
2978
2492
3014
2694
2184
2696
2696
2632
2690
2694
2690
2694
2442
2305
2336
2278
2192
2186
2342
2310
2342
2754
2754
2906
2888
2204
2310
2114
2116
2305
3020
2274
2276
2656
2232
2232
2192
2054
2474
2084
2226
182
2550
2486
2228
2082
2080
2080
2230
4004
2247
3200
3208
2588
2316
2068
2324
2324
2324
2304
2058
2160
3820
3820
3820
3682
2840
2128
2304
2060
2056
2056
2056
2056
2240
2264
2224
184
2224
2244
2264
2224
2060
2188
2200
2053
2432
2672
2672
2544
2121
2120
2122
2122
2120
74
2122
2274
2154
2048
2060
2076
2390
2104
2104
2104
3144
2600
2847
2275
2210
2856
2856
3854
2257
2496
2496
2496
2496
3008
2240
2496
2496
2307
2092
2161
2152
2468
2157
2157
2552
2484
3597
2056
2274
3780
2890
2818
2258
2564
2626
2836
2690
2754
2196
2196
3194
2220
2220
2412
2764
3436
2412
2252
2284
2090
2092
2752
2216
2680
2952
3920
2472
2276
2256
2404
2776
724
2260
2612
3380
2192
2192
2644
3376
2352
2340
2244
2244
2244
3728
3732
2248
2776
2268
2476
2290
2268
2300
2792
2413
3744
4042
2246
2250
4044
2252
2244
2756
2065
2058
3215
2144
2080
2178
2126
2094
558
2094
3378
2052
2244
2752
2608
2608
2092
2092
2546
2500
2296
3384
2144
2144
97
2162
2101
89
2096
2164
2160
2084
2160
2160
2416
2160
2164
2416
2160
2160
2164
2160
2160
2416
2160
2416
2416
2160
2084
2400
2144
2096
2272
2160
2165
2160
2128
2120
2128
2144
2144
2112
16
32
36
2112
2080
2128
2160
2104
248
2064
2064
2064
2064
2064
2672
2416
2160
2160
2160
2160
2128
2352
2160
2160
2128
2096
2096
2352
2112
16
2160
2144
2272
2112
69
2112
2112
69
2112
2114
2112
2096
2164
2672
2096
304
2160
2160
2160
2160
116
2160
2160
2160
2160
2160
2160
114
2160
2160
624
368
2160
2160
2928
2160
2160
2160
2160
2160
2144
97
2144
2144
80
352
2144
2112
2112
2116
2160
2422
2160
2160
2160
2160
2144
100
356
2144
2148
2160
2160
2160
2160
2160
2160
368
2160
2160
2160
2160
2160
116
114
2096
90
2096
80
2096
2101
2116
2352
2148
2160
2160
2160
2416
2160
2160
2096
2160
2160
2144
2100
2100
2128
2136
2160
2160
2064
2064
2112
2112
65
2112
16
2272
2160
2160
2160
2104
2104
248
2272
248
2128
81
248
2128
2132
2128
2273
2104
248
2272
2296
2104
248
2272
248
2128
248
2064
2064
2064
2112
2112
2872
2064
2104
2160
2112
2164
2128
2096
2161
2144
2112
2104
2200
408
2136
2104
2056
2200
2063
2104
57
2079
3728
3728
2134
2348
2584
2376
2534
3696
3600
2160
2160
2420
2160
2160
2160
2160
2160
2120
2416
2420
2417
2136
2128
88
52
2096
2128
336
2104
2128
2104
2116
72
73
2120
2120
2120
2120
2120
2160
2385
2120
2120
2160
2160
2160
2160
2096
2128
2160
2160
2128
2128
2528
2144
2368
2164
2416
2160
2128
2160
2160
2164
2160
2160
2160
2160
2160
2160
2672
2160
2096
2096
2096
80
2096
80
2096
2128
2272
2272
2272
2296
2080
2064
2144
2144
100
2128
100
2160
2128
2128
2064
32
36
2160
116
2166
2164
2100
2136
2160
2096
2160
2160
2160
2160
2160
2128
2128
336
356
2064
2096
2096
2160
2672
2160
2160
2164
2160
2160
2160
2160
2160
2160
2384
2160
2144
100
2160
2132
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2164
2144
2384
2128
2128
2084
2084
2160
2160
2160
2160
2160
2160
368
2160
114
2160
2160
2160
2160
1648
2416
2160
2160
2160
2160
116
114
2160
117
2160
880
2160
116
114
2416
2160
2160
2160
2128
2096
2096
2128
2128
2096
54
2128
2132
2128
2064
2064
2064
21
2837
2064
21
2064
2160
2116
2096
2112
2112
2160
2160
2160
2160
2160
113
2160
113
2160
2164
2160
113
2420
2416
880
881
2160
368
2164
2164
2160
113
2160
2160
624
880
2416
2160
2160
2160
2160
2164
2160
2161
2160
880
2160
2160
113
2528
2160
2416
2160
2164
2160
2128
2128
81
2128
592
848
2128
2128
2129
2128
81
2640
2128
2128
2064
2112
2160
2160
2160
2128
2129
2128
2160
2928
2160
2160
2164
2164
2160
2128
2128
2132
2320
2160
113
3696
2160
116
2160
2164
2096
49
2096
52
2160
2166
2418
2160
2128
2128
2128
2320
2064
272
18
2068
480
2096
2160
2160
113
2160
2160
113
2160
2161
2384
2384
592
848
2528
2128
2372
2160
2416
2161
2160
3696
2128
2128
2112
2336
2112
2112
16
2064
2096
84
2128
2096
2128
2160
2416
2928
2160
880
2160
2160
2160
113
2160
116
2160
368
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2164
2160
2160
2161
2128
81
2128
81
2128
2128
2164
2160
2161
2160
2160
2164
2096
2096
2161
2160
2160
2160
2160
114
2160
2160
2160
2144
80
2064
2116
2144
2164
2164
2164
2320
2064
2540
2540
2160
2144
2144
2145
2144
208
2144
352
2272
2272
2272
2272
2192
2128
208
2144
2160
2160
2096
2096
2096
2096
49
2097
2104
2296
2104
2064
2136
52
2128
2128
2064
2064
2064
2064
2112
2112
2162
2128
2112
2098
2068
2129
2148
2896
2145
2114
2052
2052
2180
2180
2096
2608
2174
2612
2744
2744
2482
2482
2052
2243
2112
2996
2116
2124
2188
2124
2124
2124
2124
2124
2188
2125
2200
2200
2200
2200
2264
2648
2456
2432
2944
2552
2257
2247
2048
2590
2334
2334
2352
2496
2496
2496
2288
2266
2250
210
2268
2246
2118
2240
2592
2145
3347
2085
4052
2698
2272
2280
2544
2912
3424
2272
2276
2272
2408
3058
2546
2544
2928
2264
2327
2327
2959
2161
2097
2096
49
2160
2112
2160
368
2160
2128
2160
2160
2160
2160
2160
2160
2112
2160
2160
2420
2164
2256
352
209
2132
2128
224
2276
2192
2336
144
274
145
146
2192
145
2112
2160
2160
2160
2161
2165
2160
2160
2128
2128
2144
2160
2160
2160
2128
2160
2160
2160
2272
2272
2116
2128
2130
2064
2160
2160
2160
2160
2160
2132
2096
80
304
2336
2160
2160
2160
2160
2160
2144
2149
2144
2104
2104
2104
2296
2096
2096
304
2096
80
304
2160
2160
2912
2144
2160
2128
304
2080
2144
2928
2160
2416
2160
2160
2160
2164
2068
2104
2160
2928
2165
2416
2160
2160
624
2160
2144
2160
2928
2129
2160
2128
2336
2160
2160
2160
368
113
2160
2160
2160
2160
118
2160
2416
2160
624
368
2160
2160
368
880
2160
2162
2164
2160
2128
2144
2128
2144
2912
2128
336
2128
2112
2112
2118
2112
2161
2416
2064
2128
2160
2160
2160
116
2160
2416
2160
2160
116
2164
2164
2416
2160
113
2160
2160
114
2160
2160
2160
2160
2416
2420
2160
2108
2108
2160
2160
2160
2160
2128
81
2128
81
2128
86
2128
81
2128
81
2064
2108
2128
2128
2912
2160
2160
2164
2160
2132
2132
2132
2128
2134
2112
2416
2164
2416
2160
2160
2128
81
2128
2128
2128
336
2128
2128
2160
2112
2112
60
2416
2160
2144
2160
2160
2113
2160
2128
2128
2116
69
2368
60
2112
2110
2160
2160
2164
2160
2164
2608
2160
368
2160
368
2160
368
2160
2160
368
2166
2160
118
2160
2160
368
2128
2160
2672
2160
2128
2064
2064
2112
16
32
288
2112
2144
2144
2320
2416
2161
2160
2416
2160
2160
2160
2160
2160
2160
2160
2096
2112
2160
2128
2096
2161
2128
2064
272
2068
2492
2110
2160
2160
2160
2096
2096
2096
88
2136
2128
2104
2104
2104
2104
2120
2160
2128
2640
2320
2096
2104
2104
2272
2144
2144
2144
97
102
2144
2144
2144
2272
2128
304
2128
2112
2112
2112
2114
2144
2166
2416
2064
2928
2164
2568
2280
2408
2446
2160
2096
2064
400
2064
2064
2080
2080
2449
2198
2051
2070
3078
518
3078
2564
2372
2436
2352
2208
2404
2600
2312
2248
2248
2248
2249
2254
2248
2254
2255
2448
2188
2104
2300
3184
3184
2416
2416
2062
142
2822
2935
2294
2582
2094
558
2094
2095
2678
2172
2126
2262
2092
2092
2064
2112
2064
2080
2048
2064
2064
2048
2048
2048
2048
2048
2048
2048
2060
2612
3586
2656
2177
3284
2308
2308
2436
2880
2577
2890
2250
2462
2286
2064
3780
2144
2144
2144
2144
80
2144
2144
2144
80
2144
2128
2128
2144
2252
2252
2208
2208
2972
2129
2950
2259
3340
3852
2114
2132
2172
2098
2602
2680
2485
2536
2532
2097
2161
2388
2160
2160
2160
2160
2160
113
2144
80
100
2128
2160
2160
2160
2160
2160
2160
2120
2160
2160
2160
2096
80
2096
2160
3696
3696
2128
3696
2256
2160
2160
2160
2160
2096
80
2096
80
2256
2160
2160
2160
2164
2104
2160
2164
2160
2144
2128
2320
2160
2640
2164
2128
2160
2160
2160
2128
2128
2128
2320
144
72
2192
2128
2128
2128
2160
2160
2064
144
2256
2116
2132
2112
2166
2112
2128
224
2416
2160
2160
2160
2112
2160
2160
2160
2256
3600
2278
2192
2160
113
2160
2160
2160
2160
2160
368
116
2416
2160
2160
368
113
116
2160
2160
624
368
2416
2160
2160
116
118
374
2160
2160
2160
2096
80
84
2128
336
2160
2160
2160
2128
2160
113
2416
2160
2160
2160
2112
60
2112
68
324
2416
2064
272
2064
2160
116
2160
2164
2128
2128
336
2128
2384
84
340
2128
2128
81
2128
81
2128
2128
2192
2080
2120
2256
2128
2384
2128
2080
2080
2080
2080
2082
2128
2064
2064
2128
2128
2112
2160
118
2064
2064
17
18
2368
2112
2112
2160
2164
2160
2128
2144
2080
2128
2128
2160
2160
2160
116
2165
2164
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2132
2064
2160
2160
2160
2160
2161
116
2160
2160
118
2164
2128
2096
2128
2128
2128
2161
2160
2113
2116
2160
2164
117
2160
2160
2160
2160
2160
2160
113
2160
2160
2160
2160
2160
2160
2416
880
2160
2160
2672
2160
2128
2096
80
2136
2352
2064
2064
18
2112
2096
2160
2160
2160
2128
208
2104
2128
2872
2874
2128
2064
2112
2112
2112
2112
2112
2112
2112
2632
2160
2160
2164
117
2160
2164
2164
2164
2160
2160
2164
2160
2160
2420
2160
368
2416
2160
2160
2160
368
2160
2160
116
2160
2160
116
2160
2160
2160
368
2160
2160
2164
2160
2160
2416
2672
2160
2160
368
2160
2160
624
880
2160
2160
624
2928
116
2160
2352
2128
2128
88
2128
2128
2128
88
2272
2278
2064
2112
2116
2384
2160
2160
2160
2160
2160
2160
2096
2096
2896
2528
2064
2128
2192
2064
2128
2884
2164
2160
2420
2164
117
2160
368
2160
373
2160
880
2929
2404
2160
2160
2384
592
2384
2272
2160
880
2928
2160
368
880
2112
2117
2112
2160
2096
2164
2064
2160
2128
2160
2160
2096
2272
2112
16
32
2112
2272
2128
81
2160
2160
368
2161
2416
2160
118
2160
2160
113
2160
2160
2160
2160
2160
2160
2128
3664
2160
2160
2160
2672
2160
2160
2144
2128
2128
2064
2160
2160
2160
2160
2166
2160
880
2160
2160
2160
2160
113
2160
113
2160
2160
113
2166
2160
2128
2064
2112
65
2112
2112
2160
2160
2160
2272
2272
2064
2064
2064
2068
2064
2064
2108
2112
16
144
2160
2416
880
2160
2160
2416
2416
880
2416
880
2160
2160
113
2160
368
880
113
2932
2160
118
2160
2160
113
2160
113
2160
2160
113
2160
2160
2160
113
2160
2416
2160
2164
2160
113
2160
2160
113
2160
2160
118
2160
368
118
2160
2678
2166
2166
2160
2160
2160
2128
81
2128
208
2128
2128
208
2160
2160
2112
2239
2132
2160
2164
2160
2136
2384
2120
2116
2104
2416
2128
2356
2132
54
2129
2096
84
2128
2278
2160
2160
2160
2160
2160
2160
2928
2144
2400
2128
2132
2128
2160
2160
2160
2272
2128
2128
2273
2112
3648
2112
3679
2416
880
2160
2416
880
2932
2160
116
2420
2160
368
2416
2416
2160
2144
2113
2112
65
2110
2166
2160
2166
2164
2160
2160
2164
2416
2160
2160
2320
2134
2390
2118
2161
2161
2160
2064
2070
2160
2112
2064
22
2160
2160
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2416
2160
113
2160
2160
2160
2160
2096
2096
2144
80
2144
2128
81
2128
86
2128
2064
2112
70
2064
32
2160
2128
2160
2160
2128
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2096
2096
2144
2144
97
2144
2144
2128
2128
81
2128
2128
2832
2064
2064
2160
2112
2112
2080
2064
2113
2161
2160
2160
2160
2160
2160
113
116
2160
113
2160
2161
2416
2162
2160
2160
113
2160
2160
2160
2160
2160
113
2160
2160
2160
2160
2160
2160
2160
2128
2128
2128
2128
2896
86
2128
2128
2160
2160
113
2160
2165
2164
2160
2160
368
2160
2160
2128
81
2132
85
2128
2128
2128
592
848
2128
84
85
2128
86
2128
2064
17
2064
21
22
2320
2064
2160
2116
2112
2112
2116
2112
832
2128
2064
17
2836
2128
2320
2128
2112
2160
2112
2160
2160
2128
2128
2128
2064
272
2160
2160
2160
2128
2128
2116
2160
2132
2128
2064
2128
2112
2128
2160
2160
2165
2161
2160
2160
2160
2160
2160
3664
2128
82
2128
2128
85
86
2128
2128
3664
2128
3664
2128
2064
272
17
2064
18
21
22
2064
2116
2128
2128
85
86
2128
2128
2128
2096
2064
272
2128
2160
2160
2160
113
2160
2160
2160
2160
2160
2160
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2320
2320
2160
2112
68
2112
832
2112
2112
2128
2896
2128
2576
2144
2128
2326
2112
68
2128
2128
2160
2160
2128
2128
2128
2128
336
2128
2128
2128
2128
1616
2640
2128
2128
2128
2128
2114
2064
2064
2114
2064
2114
2160
3664
2160
2112
2320
2120
2128
2120
2112
2128
2083
2484
2264
2311
2508
2114
2992
2560
2180
2114
2114
2864
2864
2104
2104
2104
2104
2104
2616
2104
2104
2105
2104
2104
2104
2172
2104
2104
2104
2104
568
57
2104
568
57
2616
2104
2104
2264
2104
3000
2104
2616
2104
2104
2104
2104
2424
2104
2104
2104
2104
2104
2210
2504
2212
2248
2508
2860
2508
2136
2310
134
2753
2311
2326
2311
2506
2080
2458
2916
2916
2916
2510
2456
2476
492
2480
2268
2736
2250
2250
2472
3042
3042
2634
2250
2247
2247
2634
2250
2250
2286
2255
2864
2864
2075
2843
2638
2122
2826
2386
2372
2372
2116
2262
3948
3980
2772
2488
2148
228
2080
2080
2080
2448
2936
2892
2102
2102
2102
2102
2102
2102
2614
2088
2102
2102
2102
2102
2102
2614
2102
2102
2102
2102
566
2102
2102
2102
2102
2102
2614
2910
2614
2102
2614
2102
2186
2268
3664
2304
2304
3620
2466
2376
2136
2268
2924
2858
2850
2412
2336
2376
2334
2687
2058
2058
2058
266
2058
2058
2058
522
266
2058
2058
266
2312
2314
2144
296
2336
2400
2457
2256
2424
2424
2626
2995
2103
2164
2263
2263
2048
3072
3648
3608
2116
2344
2140
2074
2134
2272
232
2286
2924
2616
2506
3014
2910
2220
2220
2306
2830
2606
2094
2582
2636
2716
2152
2652
2244
2984
2312
2316
2820
2308
2564
2572
2944
2476
2666
2666
2670
2062
2435
2467
447
443
2594
2081
3023
2312
2320
2064
2896
2400
2896
2272
2192
2192
2144
2897
2128
2144
2128
2144
864
2896
2120
2320
2144
80
208
2256
2144
2144
2384
2439
2375
2321
2848
2848
2848
2144
2124
2135
2144
2144
2058
2096
2604
3906
2176
2616
2384
3970
2144
2144
2106
2511
2692
2065
2065
21
2321
145
2133
2133
37
4080
2440
2979
3100
2318
3748
2820
2820
2816
2069
2157
2502
2324
2324
2338
2378
331
2378
331
2379
2194
202
330
331
2340
330
2378
2386
2386
2402
2378
2944
2400
2176
2224
2514
2818
3969
2501
2272
2488
2506
2438
2328
2200
2444
2191
2440
2888
2440
2888
2274
3457
2946
2946
2306
3586
2482
2249
2230
2049
2498
2498
2176
2370
2433
2465
2242
2240
2242
2240
2496
2498
2498
2498
2338
2178
2338
2370
2214
2481
2464
2406
2497
2497
2176
2946
2370
2338
2336
290
2338
2050
3714
2432
2433
2434
2434
2632
2438
2632
2434
2882
2882
2434
2833
2442
2754
2434
2434
2434
2433
2434
2966
2454
2433
2178
2178
2998
2497
2274
2434
2433
2433
2896
2934
2881
2880
2918
2918
2476
2512
2436
2228
2100
2112
2424
2445
2332
2224
2950
2436
2050
2434
2050
3142
2556
2552
2784
2800
2800
2438
2278
2182
2822
2182
2178
2182
2436
2434
2180
2182
2436
2310
2310
2308
2306
2308
2310
2306
2956
3780
3948
2277
2272
3200
2705
3585
2433
2329
2624
2700
588
3524
2054
2448
3860
2528
2960
2836
3138
2626
3586
3586
3202
3590
3232
3228
3233
3364
3364
3876
3908
3908
2980
3662
2128
2076
2184
2154
2278
2832
2432
3688
2246
2118
2172
2570
2590
2636
2112
3091
3874
2464
2949
2500
3010
2434
2226
2226
2226
2274
2212
2338
3682
2818
2850
2834
2818
2241
2496
2113
2177
2241
2240
2112
2243
2243
2115
2816
2184
2340
2212
2290
2290
370
2290
370
2290
2402
2914
2914
2914
2402
2050
34
2050
2050
2370
2050
2370
2370
2162
2226
2162
2674
2162
2162
178
2162
2226
2226
2162
2162
2098
2098
2098
2098
2146
2147
2146
2210
2146
162
2722
2210
2376
2440
2376
2258
2258
402
466
498
2258
402
434
466
2450
2450
434
2258
2258
402
498
2258
402
466
2450
2482
2450
2482
2434
2242
2434
322
450
2434
450
2434
450
2434
2434
450
2434
194
2434
2434
2184
2152
2962
946
2050
2354
2194
2148
82
114
2354
2226
306
818
2130
2354
2340
2866
2946
2578
2178
2178
2178
2178
2178
2436
2180
2912
2144
3029
2193
2193
2157
2436
2370
3354
2146
2116
3586
3592
2099
3504
2746
2834
2181
2114
2114
2178
2498
2626
2498
2498
2114
2338
2114
2178
2178
2114
2054
2054
2070
2064
2168
2166
3248
2092
2860
2835
2456
3957
2592
2592
2328
2402
2082
2244
2352
2120
2104
2104
312
2463
2399
2272
2104
52
2104
52
62
2104
2100
2102
2346
2508
2066
2086
2116
2496
2384
2376
2384
2384
2384
2384
2384
2384
2384
2384
2144
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2144
2439
3096
2724
2632
616
2536
2466
2539
2523
2420
2400
2400
2403
2403
2502
2501
2501
3471
2758
2574
3064
3064
3064
3064
3064
3064
3064
2808
2808
2328
2384
2271
2143
2139
2143
2127
2143
2143
2143
2139
2139
2079
2203
2203
2203
2183
2203
2191
2203
2203
2203
2203
2203
2191
2207
2268
2124
2464
2754
2060
2696
2456
2080
2304
3584
3008
2048
2188
2188
2080
160
2080
160
2192
2272
2225
2224
2112
65
2112
2208
2208
2208
2208
2208
2208
2208
3648
2188
2241
2539
3009
2282
2432
2962
2950
2095
2146
2946
2946
3166
3344
2049
2201
2286
2714
2714
2304
2084
2242
3329
2658
2658
2146
2070
2070
2138
2056
16
2850
2688
2053
2055
2049
2056
2054
2056
2840
3200
2992
2772
2313
2056
2562
2136
2072
2480
2424
3810
3810
3763
2326
3212
2497
2072
2084
2065
3588
3832
2052
2184
2264
2604
2732
2732
2864
2440
2424
2424
2808
2502
2500
2829
2468
2265
2448
2820
2476
2118
2886
2480
2480
2278
2182
2065
2473
2168
2472
2296
2296
2296
2296
244
2292
2296
2244
2512
2052
2052
2152
2280
2894
2126
2769
2286
2528
2065
2064
2065
2065
2066
2064
2064
2242
2247
2150
2150
2278
2096
2910
2608
2161
2059
2052
2506
2506
2180
2449
2147
2576
2320
2206
2064
2248
2072
2445
2596
553
2272
2656
592
2640
3696
2098
2098
2580
3622
2444
2303
3076
2318
2152
2264
2260
2152
2330
2406
2330
2574
2442
2093
2096
2230
186
2200
2138
2358
2086
2102
310
2303
2815
3034
2376
2702
2442
2496
2496
2952
3168
2290
2357
2244
2308
2308
2304
2224
2464
2160
2160
2160
2896
2160
2432
2168
2145
2164
2432
2864
2276
3720
3724
3618
2145
2516
2324
2324
340
2900
2308
2586
2162
2220
2236
2220
2163
2818
2068
2452
2108
2104
2104
2104
2116
3968
2436
2432
2436
3712
3716
2440
2440
2304
260
2492
2441
2289
2432
3984
4051
2064
2377
2376
2378
2376
2378
2378
2378
2578
2570
2112
2436
3348
2902
2300
2108
2081
2624
2920
3128
2176
2128
2108
2604
3350
2512
2496
2496
2496
2496
4032
2496
2496
2496
2395
2210
2256
2156
2076
2170
2298
2412
2367
2048
2076
2162
2244
2153
2154
2266
2612
2626
2868
2178
2306
2324
2324
3714
2476
2476
2210
2306
2408
2956
2252
2348
2324
2844
2417
2472
2440
2760
2896
2316
2348
2188
2160
2296
2424
244
2996
2870
3062
2328
2328
2868
3064
2856
2236
2176
2176
2252
3736
3732
2629
2297
2176
2972
2324
2996
2308
2276
2277
2480
2970
2178
2298
2953
2249
2184
2368
2113
2312
2720
2820
2112
2310
2108
2076
2076
2076
2736
2112
2180
3075
3089
3091
2052
2052
2098
2444
2308
2600
2528
2528
2528
482
2132
2109
2108
2108
2772
2296
2296
2272
2104
2384
2104
224
249
2272
2168
376
2168
2288
2292
2107
2104
2768
2769
2384
2256
720
2128
2168
3040
3040
2110
2528
2128
2106
57
2272
2128
81
2272
2128
2128
2128
2128
2104
2104
2104
2272
2273
2384
2128
2104
2296
2128
2128
56
2096
88
2136
2131
2640
2288
2128
81
2128
2128
2272
2128
2144
2528
2128
2128
2128
2128
2872
2272
2128
2132
2168
2272
2128
224
81
2130
85
2128
2144
208
97
2144
2131
2131
2131
2144
2168
2144
2128
2128
2128
2128
2128
2128
56
224
2133
2128
224
81
2128
2128
2128
2128
2128
81
2128
2144
208
2144
208
376
2768
2424
2256
2256
2912
2256
2256
2257
2256
2256
2128
2128
2128
2144
208
2256
2144
2144
208
2128
2256
2264
2128
2256
2256
2128
2128
2128
2128
2128
2384
2128
2136
240
2100
2129
2128
2128
2128
56
224
592
2128
81
2896
2129
2136
2136
2096
88
2096
88
49
2136
52
2288
2128
2132
2096
88
2136
2096
2109
2136
2136
2100
2136
2128
2128
2384
2136
2139
2128
2129
2160
2668
2102
2216
2128
2220
2096
2544
2128
2168
2128
56
2096
240
2289
2128
2128
2280
2128
56
224
2128
2096
240
2104
2104
2296
2272
2296
2128
81
2128
2296
2128
2104
2128
2273
2168
2232
2144
2168
184
440
2096
2288
2288
2280
236
2136
2288
232
236
2128
2256
2288
2128
2128
2808
2128
2680
2132
2136
2141
2140
2104
2275
2275
2273
2412
2076
2364
2108
76
2412
2252
2076
2124
2092
2093
2069
2176
2176
3024
2222
2048
2104
2935
3644
3644
2785
2104
2104
2272
2104
2104
2134
2134
2104
2128
336
2132
2131
2104
2644
2104
852
2104
2128
2128
2128
2104
2128
2108
572
2132
2128
56
2105
2104
2108
2107
2107
2107
2272
2130
2104
2108
2104
2128
81
2272
2096
2272
2272
2272
2272
736
2272
2273
2352
2280
2128
2260
2236
2168
2256
2256
2168
2261
2256
2256
2256
209
2264
2264
2264
2264
2264
2144
2144
2264
2264
2264
2264
2264
2264
2144
2164
2480
2172
2256
2264
2256
2152
216
2164
2264
2152
116
2144
208
2256
2256
2256
2144
2168
2264
2152
2264
2264
2152
2264
2264
2262
2265
2260
2168
2168
2256
2256
2264
2228
2920
2264
2238
446
2238
2147
2768
2256
2160
216
2260
2128
2136
2128
2100
2139
2128
2904
2136
2288
2096
2138
2136
2136
2128
2128
2128
2128
2128
2098
2128
2128
2136
2136
2139
2128
2128
2136
2136
2128
2288
2136
2098
2139
2128
2128
2128
81
2896
2128
56
2128
2128
81
2128
2128
81
2640
3384
2128
2129
2136
2136
2096
88
240
2136
240
2138
2096
88
344
89
2136
90
89
2136
2904
2136
2096
88
2096
2136
2096
2096
2139
2128
2128
2128
2136
2136
2292
2102
2128
2136
2136
2128
2128
2136
2101
2102
2136
2613
2139
2102
2136
564
2136
54
2128
2136
344
2128
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
56
81
2128
2104
2128
336
848
2640
2640
2128
2896
2134
2128
2128
56
81
2128
2128
2128
592
2128
2896
2128
2640
2129
2128
2136
2136
2136
2137
2136
2904
2139
2139
2139
2352
2128
2128
2128
2096
2136
2137
2128
81
2128
81
2128
2128
2896
2128
81
2128
2129
2096
88
2137
2136
2096
88
2139
2136
2096
2128
2128
2640
2128
2128
592
2130
2128
56
2896
2096
2136
2128
2136
2136
2136
2136
2904
2096
2128
2128
3632
2096
88
2101
2128
2139
2104
2128
2096
88
2101
2100
2100
2896
2096
2128
2136
2136
2128
2096
88
2096
2100
2136
2352
816
2136
2128
2128
56
592
81
2128
2129
2096
88
2136
2136
2139
2896
849
2896
2128
2896
2352
2272
2136
2136
2386
2137
2260
3680
2260
2264
2400
2912
2216
2152
216
2264
2256
2256
2260
2264
2258
2260
2256
2256
2256
2144
2256
2144
212
2256
2144
208
209
2144
208
209
210
2144
208
2256
2144
208
2144
2256
2256
2256
2256
2256
2256
2256
2256
2256
2260
2260
2256
2264
2259
2256
2256
2256
2256
2257
2265
2264
2260
2257
2256
2257
2260
2238
2238
2128
2128
2128
2128
2128
81
2129
2128
2136
2136
2128
2128
2128
2128
2129
2294
2294
2138
2128
2128
2104
2104
2096
2128
2129
2129
2136
240
2280
2096
2096
2096
2096
2292
2097
2280
2128
2384
2128
2128
2128
2128
2104
224
2096
240
752
2096
2096
2096
2104
2284
2608
2128
2136
2280
2128
2128
2128
2128
2128
2128
2128
2128
2140
2268
2140
2140
2140
2141
2141
2652
2131
2140
2066
2066
2068
2068
2112
2048
2752
2872
2563
2563
2610
2354
2192
2230
2113
2944
2242
2112
2114
2242
2242
2242
2241
2242
2208
98
2113
2304
2176
2176
2048
256
2048
2560
2560
2205
3757
2310
2240
2325
2060
2819
2818
2050
2320
2400
2400
2400
2488
2252
2252
2262
2262
2262
2246
2256
2152
2169
2308
2065
81
2822
2266
2460
2464
2060
2848
2848
2593
2592
2592
2408
3058
2610
2424
2616
2556
2375
2375
2605
2131
2131
2147
2147
2528
2528
2256
2256
2128
2400
2272
2272
2272
2128
2272
2272
2272
2111
2111
2384
2128
84
2272
340
2272
2272
225
2128
2128
2272
2528
2272
225
2272
2128
224
2386
2272
2272
2784
2784
2272
2272
2128
2128
2133
2132
2144
2144
720
2128
2104
2144
2104
2104
2104
2104
2272
2128
2256
2297
2233
2280
2136
2138
2136
2288
2288
2288
2776
2136
2280
2264
2264
2264
2544
2136
2160
216
2264
2160
2160
216
2264
2664
2544
2096
2096
2416
2544
2136
2224
2416
2224
2264
2416
2776
2776
2920
2416
2096
88
2136
2136
2096
3048
1004
3056
2264
2264
2128
2128
81
2128
2134
2128
86
2104
2392
2904
2274
2768
2128
2256
2400
2768
2256
2256
2656
2257
2256
2256
2128
224
2128
2128
81
2128
81
2128
2128
224
81
2104
2128
2128
56
81
2128
2128
84
82
86
2128
224
2256
2144
208
352
120
97
376
2256
352
720
2256
376
2256
2144
208
209
2256
2912
2256
2256
2256
2144
2128
2128
2256
2256
2912
2256
2256
2256
2128
2256
2256
2256
2129
2424
2256
2128
2128
2128
2128
2128
2128
81
2272
225
2128
2128
224
2128
2128
86
2128
2128
224
2128
224
81
2128
224
81
2128
2128
2128
84
86
2128
2256
2256
2256
2256
2424
2256
2148
2148
2128
2104
2256
2256
2128
81
2128
81
2128
2128
2128
81
2134
2256
209
2256
209
2256
209
2256
209
213
2144
208
2148
2128
2257
2256
2128
2128
224
2132
2144
208
2134
2134
2134
2256
2262
2256
2768
2644
2256
2256
2144
2128
2128
2128
2128
2256
2256
2144
208
2256
2134
2256
2256
2148
2144
2256
2144
208
720
2128
2256
2256
2144
2128
81
2256
209
2128
2128
82
2256
2150
2256
2144
2128
2128
2128
2136
2136
2868
2096
88
344
600
2136
2096
88
2392
2096
88
240
52
2136
856
2136
2136
344
2392
2136
2136
2136
2136
2096
88
2392
2136
2136
2136
2136
2136
344
2096
2216
2264
2264
2224
2416
2392
2136
2648
2100
2136
2130
2137
3056
3056
2128
2128
2128
81
2128
2128
2256
2128
2128
2128
2128
2256
2128
2256
2256
2256
2128
2272
3040
2128
2128
2144
352
2128
2128
2144
2232
2223
2128
2144
2144
120
2424
2424
2232
2128
2256
2256
2128
2144
2144
2168
2223
2128
2128
2128
56
224
2273
2104
2128
2144
120
2144
2144
2128
2128
2128
2128
2128
2128
2170
2151
2174
2520
2520
3536
2136
3840
2272
2272
2330
2298
2096
2048
2432
385
2048
2080
2080
2048
32
2118
2320
2048
2081
2052
2052
2052
2048
2768
2592
2076
60
2220
2276
2816
2136
2056
4
2056
2052
2056
2048
2048
4
2050
2048
2566
2236
2948
2180
2832
2832
2832
2832
2530
2530
2094
2869
2320
2070
2090
3626
2154
2090
2686
2292
2298
2048
2086
2086
2064
2048
2320
2080
2104
2096
3632
2048
2304
2304
2064
2064
2064
2320
2064
2933
3844
2760
2177
2454
2444
2445
2445
2568
2073
2890
2442
2352
2360
2096
2278
2144
2144
2112
96
2144
2144
2145
2145
225
2145
2145
2145
2129
2120
2120
2241
2241
2049
2049
2580
2115
2048
2051
2430
2748
2208
2208
2116
2118
2562
2684
2599
2940
2364
2227
2147
2388
2104
2128
56
2128
2128
2128
248
2105
2128
2128
2128
2128
2104
2128
2128
2128
2128
2128
2104
2272
2128
2128
2272
2128
2128
2272
3664
3664
2128
3672
2256
2256
209
2256
2144
208
2144
208
97
2144
208
2144
208
352
2144
2400
2256
2128
2128
2129
2128
2104
2129
2128
2128
2128
2129
2128
2104
2104
2134
2272
2128
81
2128
2128
2128
2128
2128
2104
2272
2104
2272
2128
2128
2128
2128
2128
2104
2272
2272
2262
2262
2265
2174
2128
2128
2272
2128
2104
2128
2128
2128
2272
2128
2272
2272
3641
2174
2264
2160
216
2264
2264
2264
2264
2264
2160
216
2264
2264
116
2264
2160
216
2160
216
728
2416
216
2264
2152
216
116
2264
2264
2160
216
217
2264
728
2264
2264
2264
2166
2264
2264
2160
216
2264
2776
2264
2264
2157
2264
2484
2264
2264
2264
2264
2160
216
2264
2160
2160
2160
2264
2264
2156
2264
2264
2408
2160
368
2264
2264
2264
2264
2264
2264
2102
2137
2129
2128
2128
336
2128
2128
82
86
2128
848
86
2128
2128
2128
2128
336
2128
2128
2896
2104
2104
2104
2128
2132
2385
2640
2104
2104
2272
2784
2784
2128
2128
2104
2128
2128
2272
2272
2272
2128
2128
2128
2106
2640
2128
2128
2136
2292
2136
2136
2096
2096
240
241
2136
2136
2096
2136
2096
88
2100
2138
2136
2136
52
2136
2136
2136
2136
2136
2136
2096
88
2136
2136
2136
2136
2136
2136
2136
2136
2136
2137
2136
2096
88
2136
2102
2102
2136
2288
2136
2136
2136
2137
2136
2137
2100
2136
2136
2138
2136
240
2136
2136
2136
2136
2136
2136
2096
88
2096
88
52
2136
2096
88
240
52
2136
2136
2392
856
2904
2136
2096
88
344
2136
2136
2136
2096
2136
2136
2648
2096
88
2096
88
2136
2096
88
2136
2608
2096
88
240
2136
52
2136
2392
2096
2096
2864
2864
2136
2136
2136
2136
2136
2096
2096
2136
2280
236
2904
2136
2136
2136
2138
2136
2136
2136
2136
2136
2096
88
49
2136
2096
88
49
2136
2392
2096
88
52
2392
2392
2136
2136
2096
88
52
2392
2136
2096
88
52
344
2100
2136
2136
2136
2136
2096
88
2136
344
2392
2136
2136
2288
2136
2136
2904
2136
2136
2096
88
2136
856
2136
2136
2096
88
856
2904
2136
2608
88
600
2096
2648
2612
2136
2648
2136
2136
2136
2136
2648
2136
2136
236
2352
2356
2136
2136
2101
2136
2096
88
2096
88
2096
2136
2136
2288
2096
2136
2904
600
2356
2136
2136
2136
2136
52
2100
2868
2136
2136
2136
2136
52
600
2138
2096
88
2904
2096
2138
2136
3416
3418
2136
2136
2648
2864
856
820
2352
816
2392
2352
2292
2904
2904
2136
2136
2904
2136
2138
2136
2160
2224
113
177
2166
2224
2256
2256
2768
2144
2144
2144
2144
208
2256
2144
100
2256
2145
2256
2256
2256
2144
208
2400
864
2256
2256
2256
209
2262
2256
2144
208
209
2257
2256
2256
2256
2256
2144
208
2256
2256
2768
2256
2256
2400
2768
2256
2768
2168
2256
2256
2256
2256
2256
376
2256
2256
2258
2256
2256
2256
2144
208
2256
2256
209
2256
2144
208
2256
209
2256
2144
208
209
2256
2262
2256
2256
209
2144
208
2144
208
97
209
2144
2144
208
209
2144
2144
208
2168
2144
208
2144
2144
2256
2144
208
2256
2256
2256
2256
2404
2256
2256
440
2256
2256
2256
2256
209
2256
2256
2256
2256
864
2256
2256
209
2256
2256
2144
208
209
2256
209
2144
208
209
2256
2256
2256
2260
2256
2262
2144
2144
208
97
209
2256
97
209
2144
208
209
2256
2256
2144
208
2258
2144
208
2256
120
2144
208
2145
209
2256
2144
120
2256
2260
2144
208
352
720
2256
2768
2256
2257
2256
2256
2262
2144
2400
2262
2256
2258
2262
2258
214
2256
2256
2256
2256
209
2258
2256
2256
209
2256
209
2256
2488
2256
2262
2144
2400
2256
2256
2256
2256
2144
2400
2144
2144
2168
2912
2256
2256
2150
358
2262
2261
2260
2260
213
214
2256
2150
2256
2144
2256
2144
208
2144
208
2144
2256
2144
208
2256
2256
2262
2256
2168
2168
2144
208
100
2144
2256
2256
2144
2256
2256
720
2256
2256
2256
2256
2144
208
2256
864
2256
2256
2144
2256
2144
2256
2144
352
2400
2400
2144
2256
2256
2256
2256
2144
2150
214
2256
2262
2256
2256
2256
2260
2256
2257
2256
2256
2134
2134
2134
2130
2130
2128
2128
2134
2128
2128
2128
2134
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2384
2128
2128
81
2128
2129
2130
2128
2128
2128
2128
86
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
336
81
2128
81
2128
2128
2640
2128
2128
2133
2128
2128
2128
2128
2128
2129
2128
81
2128
2128
2128
2128
81
2129
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2640
2130
2128
2128
2128
81
2128
81
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2128
2128
2130
2128
81
2128
2128
592
2128
2640
2129
2128
2130
2128
2130
2128
2128
81
2128
81
2128
2130
2132
2128
2128
2128
2128
2128
2128
81
2128
2128
2896
2128
2128
2640
2640
2129
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
86
2128
2132
2128
81
2129
2128
2128
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
3664
2128
3664
2128
2128
2128
2128
81
2128
2128
2128
82
2134
2128
2128
2128
592
848
2128
2128
82
85
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2129
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2896
2128
2128
2128
85
2128
592
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
336
2128
2128
2128
2128
592
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2268
2268
2268
2140
2140
2089
2688
2248
2831
2308
2054
2572
3878
2294
2258
2130
2120
2112
2176
2176
2176
2176
2176
3840
2048
2048
512
2048
2048
2048
2048
2241
2304
2176
2176
2048
2048
2048
2048
512
2048
2048
1
3584
2051
2048
2048
2176
2560
2048
2048
2048
2048
2432
2432
2816
2176
2176
2176
2048
2048
512
2463
2124
2092
2380
2610
2978
2130
2068
2304
2176
2753
2244
2982
2244
2386
2562
2541
2886
2630
2886
2332
2584
2732
428
2476
2488
2168
2104
2332
2332
2476
2356
2356
2154
2232
2321
2503
2666
2228
2072
2558
2209
2680
2680
2364
2876
2124
2306
2818
2306
2180
2180
2052
2310
3404
2988
2774
72
15
256
448
544
1792
1928
584
0
32
480
520
28
276
20
52
440
444
12
268
292
296
996
646
1698
642
464
832
952
676
1582
90
216
636
536
152
644
1672
72
840
576
1620
1172
912
584
1992
844
836
840
1281
400
112
88
88
88
287
280
408
548
294
98
227
259
792
685
653
332
141
444
545
675
643
65
1
402
72
15
196
12
32
0
106
136
72
104
28
20
53
56
108
108
100
0
31
48
0
16
24
224
163
70
240
384
448
396
259
294
420
396
422
526
523
587
580
644
525
652
717
704
449
771
903
641
257
391
64
352
264
29
65
66
774
584
1660
856
888
708
842
612
1580
256
1216
1104
1364
1088
1252
1548
1100
846
1350
72
15
196
12
32
0
106
136
72
104
28
20
53
56
108
108
228
0
31
16
0
48
792
993
547
6
48
832
1984
1167
770
582
1638
1978
1708
1711
42
10
656
744
648
171
682
168
424
331
619
549
298
810
872
549
429
256
113
842
16
835
103
125
32
816
768
621
388
1160
1927
1525
408
185
760
1550
1664
1536
144
72
15
153
138
216
24
57
61
61
122
77
224
0
17
0
0
32
111
97
163
51
59
43
5
16
3
116
68
44
40
40
104
45
29
6
2
107
107
11
8
104
76
105
5
108
111
104
96
101
5
69
0
73
96
11
242
130
128
135
398
847
842
538
350
266
858
832
602
1040
513
1796
1462
314
298
996
72
15
153
138
216
24
57
61
61
122
77
200
128
17
0
0
32
66
46
35
51
247
303
27
17
53
113
460
452
12
0
29
388
922
537
707
553
328
988
1760
704
570
557
680
1708
1676
2
166
384
302
936
648
1676
70
0
19
353
112
112
561
29
113
208
66
769
963
771
1484
864
961
864
582
1092
1389
332
72
15
153
138
216
24
57
61
61
122
77
225
0
17
0
0
32
108
96
163
51
48
16
8
44
6
116
143
8
77
93
49
40
104
8
219
483
295
160
107
202
200
412
576
274
278
338
274
786
786
114
224
398
418
876
623
962
1156
182
48
280
401
120
520
140
384
515
1
256
898
1556
278
897
512
1792
72
15
148
140
228
278
54
50
48
8
408
84
264
780
784
944
400
400
704
448
260
386
66
756
560
568
252
316
894
522
388
518
1798
1026
706
242
384
452
514
778
1306
134
6
194
449
280
44
321
369
284
17
56
56
173
416
434
9
942
399
323
457
45
872
865
240
568
656
657
1552
1
99
259
775
624
1752
72
15
2
326
882
98
106
100
324
452
860
814
1038
176
384
544
888
1024
1425
419
794
962
564
1900
1295
24
520
603
698
554
35
299
744
396
256
153
13
329
104
232
44
80
544
681
46
75
261
389
913
946
112
1928
992
566
783
525
1540
1648
91
914
512
656
540
32
7
14
64
480
33
105
75
114
122
32
963
72
15
10
266
882
98
106
114
250
506
866
922
1050
146
274
258
844
12
706
706
482
502
784
896
1116
52
158
18
358
256
808
32
100
216
258
174
56
496
552
320
220
212
387
416
136
392
556
0
257
310
80
16
472
0
887
284
910
682
424
876
867
230
644
672
170
1578
1035
75
528
750
1714
1585
909
392
722
72
15
98
150
242
28
26
18
50
66
82
208
2
2
10
20
54
118
94
4
4
32
12
34
2
104
104
112
152
92
244
134
0
96
232
141
192
372
262
580
270
155
397
393
313
961
653
269
528
258
607
519
533
2
1043
305
432
496
772
1792
1844
820
832
80
593
603
91
283
191
871
771
779
1768
1549
1792
72
15
98
150
242
28
26
18
50
66
82
208
2
2
10
28
54
158
510
6
6
16
4
240
384
402
18
318
194
486
878
522
768
944
368
839
836
774
1040
48
32
289
257
96
979
92
64
35
162
433
563
305
1136
519
451
288
433
648
1550
867
705
705
609
528
633
172
16
412
276
480
394
168
4
182
87
72
15
98
150
242
28
26
18
50
66
82
208
258
2
10
20
54
86
222
4
4
32
12
52
96
104
104
112
152
80
143
391
259
97
240
128
387
464
337
320
260
92
287
607
604
1622
1431
347
835
928
721
1669
1556
304
440
518
644
688
521
524
513
401
257
49
426
548
711
231
127
124
196
386
450
208
24
72
15
98
150
242
28
26
18
50
66
82
208
258
2
10
28
54
110
254
260
4
16
4
68
128
136
8
191
120
248
255
179
451
371
35
384
131
136
257
305
540
860
63
103
228
420
474
322
0
56
67
152
153
157
7
32
32
108
103
131
144
230
228
138
0
108
781
665
288
181
0
580
2016
812
1048
72
15
98
150
242
28
26
18
50
66
82
208
130
2
10
20
54
94
30
68
198
160
4
48
0
48
66
230
168
176
112
72
124
68
4
64
88
8
492
552
8
524
526
946
908
906
546
1828
1316
862
1122
1158
718
530
1850
162
936
546
128
460
538
780
1199
148
240
344
352
304
289
385
784
532
320
32
785
72
15
98
150
242
28
26
18
50
66
82
208
130
2
10
28
54
110
30
132
134
16
4
132
448
280
946
574
130
448
390
584
836
914
752
706
518
838
1030
14
0
284
964
1094
1536
4
14
26
522
770
1036
1544
1160
672
1799
1292
536
644
462
1020
1537
1537
8
194
194
96
615
519
781
237
94
336
769
0
524
72
15
98
150
242
540
26
530
50
578
82
976
514
1794
522
1812
566
1830
574
516
4
544
4
512
8
296
104
112
40
16
48
312
32
32
4
4
180
406
310
100
508
508
482
486
518
896
908
514
538
578
850
1098
104
492
578
770
1050
1540
102
26
10
266
778
1152
1996
228
166
178
396
648
708
568
0
196
496
72
15
98
150
242
284
26
18
50
66
84
80
130
2
10
26
40
38
46
42
260
782
648
451
768
778
768
788
901
1229
1759
524
653
648
583
608
546
64
215
67
455
455
356
3
16
56
128
0
64
67
27
24
179
3
385
640
172
425
463
145
400
908
734
748
384
5
577
1677
556
1600
1128
1706
1668
1806
488
72
15
98
150
242
284
26
18
50
66
82
80
2
2
10
20
54
38
126
68
198
160
4
0
136
8
194
230
168
400
496
280
412
36
38
128
180
438
260
52
228
188
102
70
87
980
1096
72
16
516
529
1553
1664
32
1632
2020
1005
2044
1274
1602
1604
774
7
1041
513
26
202
486
997
1261
253
705
257
145
21
72
15
98
150
242
284
26
18
50
66
82
80
130
2
10
20
54
38
62
6
198
160
4
256
274
274
194
230
258
912
652
652
200
353
376
792
906
644
198
193
286
835
70
2
68
589
621
316
802
902
928
883
784
148
400
4
1204
1077
687
1672
1229
1748
1768
1257
170
552
683
1673
1025
1839
1
1315
416
392
941
72
15
98
150
242
284
26
18
50
66
82
80
130
2
10
28
54
46
46
44
4
16
4
4
16
16
0
63
120
64
12
14
54
83
195
120
76
68
84
209
209
3
2
60
112
221
81
192
0
4
134
295
907
571
71
294
452
785
817
832
1112
706
712
1791
1085
1082
1326
362
780
1681
1665
1024
514
70
704
72
15
98
150
242
284
26
18
50
66
82
80
130
2
10
284
54
46
62
4
774
912
260
772
768
792
1826
1470
2
512
774
648
1668
1780
240
512
262
134
646
210
526
670
390
902
640
92
466
576
18
290
546
568
616
768
28
156
482
438
302
876
1004
1256
428
36
40
288
0
561
673
416
687
559
15
719
15
72
15
98
150
242
284
26
18
50
66
82
80
130
130
10
20
54
38
62
68
70
32
4
0
8
40
34
230
296
16
48
88
28
324
836
260
820
886
770
952
867
98
738
454
478
784
1067
906
1062
2
1056
68
853
83
576
636
1936
771
1569
1650
1499
344
708
5
1080
1065
1056
1412
1084
227
560
816
352
746
673
72
15
98
150
242
284
26
18
50
66
82
80
130
642
266
20
566
550
574
838
582
544
1796
1280
1298
818
642
1766
1538
1808
1164
156
420
560
376
280
266
410
152
192
52
262
262
279
768
652
668
717
1908
1445
389
516
770
775
1541
1541
1300
405
5
1
753
533
20
10
778
527
760
216
1688
128
451
496
1010
1104
1536
72
15
98
150
242
284
26
18
50
66
82
80
130
226
10
20
54
46
46
108
1002
544
516
516
272
544
1834
1288
1320
933
652
1566
1714
1584
1068
235
165
553
715
128
168
363
800
433
394
777
1688
1551
431
0
624
520
521
519
224
1719
688
753
409
258
959
736
256
1427
7
29
372
344
64
1120
444
36
196
208
513
72
15
98
150
242
284
26
18
50
66
82
80
130
226
266
20
54
46
46
108
490
544
772
772
784
800
810
904
552
293
780
798
786
816
170
203
9
41
11
16
267
781
472
314
10
69
133
56
67
137
9
416
384
560
116
68
231
415
287
959
1117
68
72
136
544
529
1797
101
512
780
1986
516
1584
1824
1532
72
15
98
150
242
284
26
18
50
66
82
80
130
226
266
28
54
46
46
110
498
528
516
1540
528
802
802
928
1026
1536
270
794
796
670
1758
1042
1622
178
130
130
640
716
754
926
112
155
280
384
512
1636
1924
1093
527
128
488
568
56
65
874
762
360
340
20
23
84
10
34
266
840
1091
1731
1252
30
530
600
72
15
98
150
242
28
18
6
50
66
82
208
4
4
20
22
54
94
90
24
24
24
4
48
34
96
138
170
104
108
12
38
102
231
42
40
5
29
48
261
424
56
99
611
84
949
679
709
1677
1825
627
1922
906
640
1587
1563
16
1328
267
54
560
368
777
1308
420
496
357
93
200
257
940
1025
1304
320
352
72
15
98
150
242
28
18
6
50
66
82
208
4
4
20
22
566
110
890
536
24
536
1796
1156
1924
896
1056
1904
1880
1956
1268
132
652
704
704
136
88
120
8
64
392
568
384
256
160
160
273
345
126
194
577
898
1699
1975
1477
324
833
581
1621
1101
1116
1092
781
781
957
901
393
145
210
274
54
113
1025
13
65
72
15
98
150
242
28
18
6
50
66
82
208
260
4
20
22
54
94
218
24
24
24
4
48
66
64
10
42
104
108
92
199
198
102
104
136
136
395
256
323
70
356
240
435
467
576
0
897
513
591
1
259
0
768
929
1082
77
360
865
800
883
1116
120
706
1730
1250
1207
1399
256
854
1794
1542
1548
1036
140
72
15
98
150
242
28
18
6
50
66
82
208
260
4
276
22
54
110
218
280
920
280
260
132
68
208
272
32
216
196
132
78
202
24
132
72
24
50
82
80
348
148
198
206
140
367
840
576
660
1540
1248
801
914
960
1044
1542
1847
1325
1292
1052
988
525
49
65
728
907
99
71
103
124
74
98
380
113
128
72
15
98
150
242
28
18
6
50
66
82
208
260
388
276
22
54
158
186
424
536
536
772
880
258
266
458
522
616
492
252
513
641
563
1762
196
528
639
384
1009
1562
1792
1440
259
514
378
628
539
34
1283
1026
128
386
258
784
517
707
198
238
220
463
472
960
1672
216
8
1
45
57
527
1567
67
381
195
64
72
15
98
150
242
28
18
6
50
66
82
208
132
4
20
22
54
94
26
24
24
24
4
48
2
16
16
32
104
108
250
142
10
168
176
137
202
227
138
474
194
219
269
13
8
145
121
13
200
2
2
96
48
64
143
409
313
251
274
52
102
736
199
204
482
522
654
1792
512
513
268
777
881
1547
0
72
15
98
150
242
28
18
6
50
66
82
464
4
4
532
534
54
670
698
1576
1816
1304
516
1904
770
1674
1674
1610
104
1260
444
1152
132
142
714
1602
208
528
327
228
296
386
74
1418
35
51
208
276
789
781
925
1041
88
346
343
69
801
773
629
961
597
961
529
2
209
434
407
557
684
1024
1448
24
4
68
416
72
15
98
150
242
28
18
6
50
66
82
464
516
4
532
22
566
814
1018
536
1816
536
1796
772
644
704
528
16
564
292
388
68
192
4
22
146
150
470
78
238
302
478
466
344
128
576
196
416
288
304
24
768
1152
1540
206
70
868
844
1812
1038
74
258
840
586
1540
198
166
1826
838
900
704
1700
1552
1712
385
72
15
98
150
242
28
18
6
50
66
90
208
260
4
276
278
862
590
218
280
920
664
961
1088
1090
192
288
912
1143
2007
1132
126
128
256
839
580
5
37
125
192
463
123
248
272
2
259
287
876
1
204
1
896
448
835
848
850
919
1729
194
580
612
77
604
1540
76
268
540
1876
1096
760
1730
211
1008
624
768
72
15
98
150
242
540
18
518
50
578
82
976
516
1796
532
1814
566
1838
762
536
24
536
4
516
68
384
32
112
88
4
116
260
140
192
64
72
248
504
136
128
8
408
128
384
0
384
976
792
0
672
664
564
1584
1144
28
820
924
732
1556
1878
326
578
394
2
706
610
554
298
386
1274
682
260
1030
1032
1536
72
15
98
150
242
284
18
6
50
66
82
80
4
4
20
22
54
46
250
24
24
24
4
4
388
896
544
16
569
804
1012
772
908
1152
1859
1412
1240
1272
1032
1024
1159
1799
1408
1152
1568
1824
1283
520
11
528
705
513
799
159
8
28
163
498
542
776
3
136
472
338
278
262
400
896
721
198
626
1624
1426
64
440
72
15
98
150
242
284
18
6
50
66
82
80
4
516
20
534
566
366
602
1560
536
1816
900
644
1604
1536
288
1296
440
388
644
710
1600
1280
416
104
13
396
398
264
312
920
739
129
9
73
345
132
31
656
145
451
292
56
3
263
48
145
739
528
534
772
608
739
1857
874
822
824
1009
1120
1552
148
0
0
197
72
15
98
150
242
284
18
6
50
66
82
80
132
4
20
22
54
46
58
24
280
24
4
4
260
448
496
272
308
804
900
708
640
708
1558
786
406
438
526
526
1550
142
1298
1048
128
448
580
1792
1296
848
88
0
384
548
110
718
1714
1168
388
494
74
116
534
544
694
1910
774
544
1856
1732
1222
1030
120
708
1664
72
15
371
486
0
24
35
4
49
2
242
282
63
7
100
108
138
4
85
48
96
69
209
144
21
10
138
132
158
80
25
32
234
226
310
54
178
152
452
285
353
20
192
228
436
503
268
22
219
259
259
259
67
0
144
488
265
316
828
693
1964
1472
328
885
337
660
1606
1600
84
1027
1361
1029
564
566
852
72
15
248
10
0
28
53
5
2
131
259
54
55
7
64
216
220
113
89
80
219
248
136
412
52
70
192
144
153
132
384
524
70
616
800
664
225
450
625
1862
1348
781
154
257
313
569
1665
199
273
9
157
653
718
584
253
385
896
770
896
1571
1626
1560
515
515
1094
1274
520
18
386
1432
986
698
122
1674
1882
72
15
704
96
1120
624
64
900
1536
16
1984
784
535
1667
1782
112
1616
216
31
944
827
1814
1104
208
471
327
0
0
269
269
143
24
3
232
136
0
130
395
472
180
116
264
332
136
144
5
54
417
434
145
432
504
457
397
257
769
541
273
19
517
525
269
269
270
867
952
677
1
1545
520
480
15
792
161
1553
72
15
195
4
380
356
386
227
385
450
322
128
516
613
581
36
256
256
868
835
900
645
192
194
359
259
67
130
128
261
365
769
897
0
0
6
311
829
0
899
527
27
509
480
884
1222
220
108
1000
298
258
512
632
834
866
194
26
392
392
284
260
22
790
392
12
28
224
508
532
6
1056
1056
1132
578
464
72
15
195
4
380
356
386
227
385
451
322
128
516
613
581
33
256
256
868
835
901
640
192
195
359
259
69
128
131
262
364
769
901
1
2
10
344
828
4
896
584
286
478
400
912
1216
152
669
753
517
529
560
248
267
335
353
264
920
1670
175
417
144
151
411
603
1733
1541
785
688
144
709
560
244
276
528
72
15
580
525
1760
1153
69
964
909
753
666
531
163
1955
519
615
1572
1668
1665
1632
392
88
689
701
637
702
191
270
924
388
514
672
1700
1570
1056
24
436
422
904
552
1836
136
65
57
271
344
100
759
131
146
226
137
409
899
680
1707
146
112
272
534
662
648
136
1056
420
909
1153
11
122
995
711
1703
1583
16
96
72
15
34
10
314
308
782
2
42
106
162
98
234
386
154
386
418
306
260
302
810
834
618
710
232
460
772
69
709
513
22
276
277
881
1140
113
2018
1265
711
591
909
526
1536
1328
1336
1408
1152
168
1195
1800
15
543
551
101
1634
1188
663
1152
1
1597
1569
1826
384
263
588
1632
712
640
624
203
449
865
380
1240
600
72
15
352
244
6
394
328
204
448
264
880
260
8
24
29
212
328
140
134
15
227
129
17
5
149
17
505
224
22
199
155
31
433
75
74
204
240
272
404
49
9
24
74
219
133
36
38
11
107
9
24
61
28
240
248
488
294
0
256
454
263
395
385
301
920
441
497
561
24
26
258
83
66
525
10
72
15
384
544
556
196
268
12
124
454
364
140
74
74
96
0
88
108
34
82
216
0
64
0
132
142
72
248
132
8
252
130
134
138
4
148
438
382
770
768
512
580
236
546
882
1344
1414
1480
1256
1932
1026
1542
1558
1135
824
568
780
1097
225
421
224
128
328
195
224
228
410
34
48
95
191
28
532
1690
1032
72
15
288
864
840
68
712
392
392
320
344
792
1044
46
426
4
220
212
596
1090
1190
928
682
28
834
878
834
870
1046
1040
1865
1284
284
322
864
864
561
1584
248
312
32
7
13
896
656
192
8
13
13
256
264
920
676
131
390
911
464
24
28
259
835
832
102
1016
520
11
544
1089
1380
1056
36
551
1879
1984
1223
72
15
66
198
434
418
530
802
804
130
418
58
258
326
40
300
876
474
346
66
38
184
40
12
18
338
338
106
74
0
4
148
132
140
80
212
156
472
248
8
398
66
160
416
32
417
389
408
256
128
400
547
23
304
112
584
624
327
12
543
800
800
944
575
1799
904
792
1040
1152
199
560
7
1032
771
896
72
15
363
490
566
888
1472
393
59
802
34
290
2
268
846
794
810
1186
98
242
150
18
258
786
26
74
98
10
248
204
394
564
390
334
358
338
268
224
500
400
384
396
546
62
18
128
0
16
408
20
4
64
216
496
280
784
56
100
244
288
364
782
802
168
429
385
266
326
366
280
387
566
369
883
768
72
15
363
490
566
888
1472
393
59
810
34
290
50
268
846
778
802
1194
2
194
134
2
538
698
1162
1226
194
18
498
358
826
778
1170
442
442
386
514
34
802
146
18
442
426
18
258
294
502
258
2
202
394
482
290
106
266
82
52
190
186
52
264
1003
552
66
576
128
688
1685
1206
1086
1839
680
1856
1991
1764
72
15
45
168
82
278
406
919
347
367
1
272
784
821
32
132
364
777
916
533
794
770
321
352
363
495
97
57
161
592
779
560
521
521
840
558
278
423
912
816
824
1027
1153
1285
12
13
292
782
800
1281
899
0
56
230
40
776
145
401
112
465
455
272
275
157
305
947
651
536
655
648
1553
1026
676
655
512
72
15
864
784
1092
836
784
56
800
96
784
920
788
906
1158
338
288
112
216
1
771
646
256
8
81
219
258
1
20
84
163
83
219
24
58
114
67
33
80
65
91
193
109
13
9
192
80
200
8
225
140
448
349
84
211
82
36
435
410
24
307
795
578
658
130
138
386
960
856
1310
442
570
116
892
1109
72
15
864
784
1092
836
784
52
800
96
784
920
788
910
1168
336
328
80
217
2
783
656
312
72
107
109
261
13
16
81
327
8
469
276
10
475
475
263
896
1152
928
992
545
756
532
1808
1056
64
449
515
707
1567
81
32
3
38
452
1124
1764
1920
519
86
518
1894
1030
102
446
170
1792
1888
1888
64
1544
1578
1538
72
15
1676
152
1628
2006
798
1410
1216
2026
1122
100
64
860
578
582
286
34
38
40
176
162
186
138
130
454
228
142
414
432
393
389
65
101
132
77
65
256
385
69
45
33
97
192
2
138
26
154
83
91
219
222
222
242
132
148
272
18
208
16
368
784
465
330
294
678
392
768
127
577
1603
1344
1136
1536
911
72
15
321
547
711
196
4
973
421
993
524
1793
1933
1742
18
594
639
540
20
520
28
306
264
385
0
19
528
1552
1840
769
883
523
1803
920
1728
225
243
632
1741
201
728
579
1542
399
520
1668
150
151
182
184
1706
728
664
1712
642
650
746
3
262
364
364
776
785
733
1537
64
128
192
49
165
649
225
128
0
399
72
15
194
322
2
260
774
646
198
450
322
770
770
898
138
714
10
522
810
138
282
826
314
1018
570
1818
26
90
194
514
962
514
1538
1186
108
364
366
54
758
350
304
896
516
992
536
48
1558
1202
386
582
582
518
1732
1664
191
134
448
294
1008
728
745
688
39
164
308
304
519
544
512
352
92
198
207
455
352
72
15
194
322
2
260
774
646
198
458
322
770
770
898
138
666
10
266
298
138
282
938
386
634
826
794
26
58
34
338
770
1026
1410
1106
18
2
518
940
1261
717
589
1565
1813
1317
1333
260
276
529
725
1621
1332
100
228
438
434
450
8
41
137
172
12
94
198
70
230
168
464
384
16
256
355
294
256
556
44
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1154
202
10
266
266
138
522
154
1236
276
148
660
532
1846
1824
592
328
776
528
1588
54
384
128
384
908
1180
1828
356
256
260
524
648
556
550
1918
1294
908
657
241
1697
36
1568
136
667
219
1695
1685
1562
579
737
1568
1636
516
48
373
704
1732
149
402
995
1574
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1154
202
266
266
778
1162
650
154
84
20
660
660
148
1716
32
936
904
792
1680
1768
1579
1898
608
544
592
576
715
10
10
200
392
472
599
1611
1560
1840
564
148
663
720
725
1748
20
82
787
535
1588
146
532
1701
785
857
785
1829
1461
259
271
1480
76
580
198
72
15
194
322
2
260
774
646
710
450
322
770
770
898
642
202
10
266
266
138
138
152
248
268
780
780
140
24
336
336
768
0
768
8
460
324
840
844
588
330
432
432
292
108
196
462
560
192
24
72
56
2
459
90
717
34
17
685
653
1800
1353
577
1537
1863
867
1547
1064
1133
637
1740
192
616
1009
115
66
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1162
138
10
266
266
138
664
208
460
268
140
652
664
1692
132
192
320
768
648
1728
1760
0
12
268
778
664
536
732
12
452
334
154
458
602
818
994
706
32
114
262
262
14
770
64
546
881
1280
0
524
256
1443
801
1891
1040
1304
692
1653
1248
564
133
684
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1162
202
10
266
778
1162
1050
146
338
276
404
596
564
290
546
608
712
456
328
172
290
816
1076
48
48
4
140
416
778
130
34
108
68
358
382
318
26
154
314
994
288
130
386
914
786
772
135
60
296
260
516
560
825
793
672
424
488
495
73
6
830
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1162
202
522
522
586
138
1048
144
908
460
972
1676
1560
284
1284
0
576
512
520
128
1800
896
704
352
272
920
1156
168
168
564
180
408
920
1140
1638
1254
172
292
260
836
516
1812
16
144
472
636
252
790
934
1206
256
392
64
1092
208
16
688
652
1548
1940
1030
72
15
194
322
2
260
774
646
710
450
322
770
770
898
1162
202
266
266
778
1162
792
144
100
252
764
652
24
1568
56
520
768
608
1544
1628
1604
2016
768
780
768
608
1632
193
206
12
0
400
40
807
12
280
0
220
342
807
1015
752
120
488
469
261
320
8
32
641
267
306
891
783
911
787
563
66
512
1264
1028
72
15
194
322
2
260
774
646
710
450
322
770
770
898
646
202
10
266
266
106
144
136
140
204
250
506
776
20
272
0
100
260
359
0
776
0
632
488
265
921
568
44
1004
430
431
299
138
45
353
109
1
9
73
224
390
19
179
4
32
163
131
8
264
17
371
510
252
447
568
32
640
658
0
512
1730
72
15
194
322
2
260
774
646
710
450
322
770
770
898
650
202
10
266
266
138
152
144
248
268
780
780
159
160
336
288
768
0
785
945
513
256
800
928
1199
111
744
520
272
184
703
568
683
168
168
88
327
199
384
384
525
646
439
20
49
116
376
889
1121
1987
540
21
274
275
921
1152
144
1027
912
721
512
72
15
194
322
2
260
774
646
710
450
322
770
770
898
650
202
266
266
266
138
152
80
84
20
788
780
792
924
724
208
784
512
1032
1152
1152
1096
1896
1080
1316
860
832
896
1152
1668
1164
172
444
1
770
636
132
192
192
295
549
124
124
128
0
195
449
620
832
600
452
583
1544
405
316
896
641
1675
1583
168
43
72
15
194
322
2
260
774
646
710
458
320
772
780
916
580
332
264
268
792
88
196
36
102
240
496
496
112
200
316
38
142
12
388
288
296
276
432
1008
572
0
396
386
774
790
576
1032
1164
126
371
370
304
821
992
1141
129
145
277
21
64
843
119
68
204
100
176
370
265
1049
141
413
273
657
761
1676
1248
72
15
194
322
2
196
454
270
394
458
322
322
802
562
410
410
266
858
858
874
50
66
114
332
76
132
452
558
418
288
112
16
48
132
460
448
4
204
156
252
8
12
140
204
130
194
32
4
0
520
268
788
424
548
672
1809
512
784
80
808
960
1567
32
304
1008
512
0
731
1567
288
433
185
518
719
585
72
15
113
120
32
65
67
4
45
46
15
131
118
215
336
168
96
232
91
152
415
272
280
328
0
268
833
337
784
560
360
876
876
98
530
410
160
264
872
844
1138
146
284
628
400
16
900
102
136
448
596
1940
630
340
102
128
468
614
150
663
660
628
156
269
100
113
385
904
1122
1543
1861
1037
1708
1034
862
72
15
113
120
32
65
67
4
45
46
15
131
118
215
336
168
296
872
603
280
412
272
808
800
896
525
1792
1093
261
353
264
91
602
763
243
1763
1144
719
395
416
545
1536
1947
1046
4
173
417
535
1620
320
104
96
108
270
867
608
1606
590
588
480
316
386
54
438
912
640
1796
776
296
386
114
262
1044
56
1346
72
15
113
125
33
65
67
4
45
45
10
130
454
359
228
438
288
873
845
580
517
876
546
806
880
835
609
549
780
1056
32
14
204
455
292
942
194
116
80
0
130
424
298
42
32
262
278
52
230
290
936
1005
492
568
322
78
280
273
8
674
180
324
868
225
1000
556
0
276
454
5
1316
172
12
538
316
72
15
561
312
0
65
195
164
173
174
399
227
198
39
432
312
352
808
907
936
683
328
520
840
1032
1068
553
523
722
608
1908
1108
228
246
384
256
586
584
196
260
374
6
398
410
536
504
284
16
150
54
720
192
196
22
274
560
1666
26
1148
518
648
1560
1980
8
1924
950
774
1800
1224
1568
1250
84
208
1028
1200
72
15
841
5
0
1
1
194
391
385
91
195
199
197
173
169
409
376
77
196
237
44
36
80
64
515
16
900
561
256
415
959
543
1804
1302
432
411
769
864
513
1813
54
70
320
109
100
528
560
176
320
808
956
417
432
915
790
790
22
6
544
1239
22
534
822
52
534
1806
138
520
32
1553
1872
1856
1862
1410
72
15
358
358
368
950
678
86
210
320
256
772
803
1066
82
208
208
259
259
904
1
77
15
199
212
183
496
632
496
312
27
24
150
16
384
384
0
240
101
996
556
34
944
1216
1544
1928
1410
1054
1650
1538
1564
1652
1628
1204
1216
1020
12
44
98
16
512
416
768
120
204
192
284
192
256
256
864
904
732
241
512
72
15
578
262
318
882
970
122
138
192
272
908
578
982
106
72
376
264
392
18
258
8
468
372
772
782
651
262
896
652
724
518
517
513
647
652
520
668
149
260
392
400
465
337
147
147
209
232
44
94
94
260
396
656
146
389
385
499
274
783
1179
281
283
584
640
521
1568
0
513
710
528
632
1727
1823
1280
72
15
578
262
318
882
970
122
138
192
272
908
578
982
618
72
376
264
392
18
2
8
468
360
772
782
1162
1286
384
384
628
517
1540
1793
1419
392
540
695
533
5
268
138
730
603
1537
1797
1829
1809
1160
901
1077
116
82
558
1792
1281
1428
133
52
18
14
2
796
22
167
65
68
240
188
428
65
12
189
430
160
72
15
2
50
58
106
394
282
826
562
38
426
938
522
722
578
578
970
842
874
610
370
346
346
346
26
2
146
6
150
182
450
858
778
450
276
0
274
274
546
226
1256
522
668
716
710
1678
1560
443
416
964
564
1540
165
141
15
296
416
560
1633
192
34
194
40
104
911
901
449
322
998
566
1591
117
1025
1029
72
15
1024
0
27
58
328
320
848
48
881
848
944
640
464
280
947
369
779
938
40
108
15
0
49
26
410
58
107
139
200
196
196
453
69
64
194
166
311
885
772
590
65
96
353
788
325
328
380
320
769
867
1392
1344
360
812
994
550
1551
1204
664
712
12
646
524
672
65
132
148
401
213
492
812
1197
164
72
15
0
384
434
114
130
196
207
454
236
44
110
192
1
32
55
364
4
269
449
352
352
256
16
899
648
536
440
432
527
795
795
520
24
0
431
300
769
135
140
270
167
67
272
280
768
517
337
64
224
224
193
484
622
127
71
3
51
156
150
32
296
1
41
279
52
134
456
204
492
904
1160
225
130
72
15
800
786
1052
728
712
704
1728
516
856
834
800
1028
1980
60
116
118
327
876
616
1928
12
36
149
149
144
753
641
64
199
100
106
271
303
897
707
546
320
864
560
540
289
962
514
768
896
641
144
36
96
272
17
59
209
25
48
48
113
59
128
438
276
1
11
11
494
450
70
606
566
524
905
528
391
72
15
28
53
57
56
56
136
152
273
145
146
129
184
108
95
215
208
208
196
2
3
65
81
28
60
452
525
61
36
226
514
786
819
113
825
833
1989
804
773
781
769
573
1638
3
5
4
12
1038
1160
1632
1796
781
777
1792
910
1096
232
140
646
1664
197
962
90
28
148
646
1738
36
298
1040
1604
1796
904
722
72
15
28
53
57
56
56
136
152
273
145
146
133
184
108
95
215
200
248
192
2
3
65
65
72
28
452
525
61
60
71
612
784
823
628
1601
1594
1859
864
1299
274
990
512
801
201
1379
354
160
182
562
848
1088
2
1030
678
256
368
960
611
2018
1184
0
334
319
135
643
1696
160
1172
821
48
544
716
516
1806
72
15
28
53
59
56
56
136
155
273
16
71
64
104
107
109
0
170
109
137
7
16
215
213
41
104
11
471
340
16
19
275
34
416
433
529
976
464
282
928
736
528
1200
32
497
283
792
1120
1792
25
11
38
387
926
1202
1691
19
563
544
528
580
597
540
1808
1305
1291
459
465
450
3
816
1312
380
96
20
72
15
28
53
59
56
56
304
1014
529
16
19
320
832
813
1197
1024
786
948
981
523
1702
1191
413
412
596
722
595
688
128
136
208
17
16
409
959
655
135
463
277
169
264
96
257
337
341
321
776
988
92
216
184
60
388
580
897
593
17
391
675
391
79
15
519
1707
1708
1233
1680
512
384
912
741
1548
1186
417
72
15
64
0
16
472
256
176
128
576
1760
1008
624
344
824
840
1600
296
396
1
400
528
1728
1565
1590
1135
721
720
721
219
25
801
1028
1456
1051
211
144
414
482
934
838
76
547
546
162
42
34
296
808
896
707
482
422
46
104
268
132
64
4
48
54
434
788
914
758
414
386
960
834
76
564
563
1796
1328
348
72
15
544
1580
1068
646
246
160
512
768
272
308
564
1600
1984
1024
1560
1812
1024
646
512
1636
1084
28
900
1270
1654
110
44
132
468
180
534
1536
1048
216
384
0
394
731
464
320
696
424
517
773
77
353
272
1
299
875
969
1164
209
83
275
276
116
516
590
1810
1881
669
965
757
132
524
584
4
1128
555
1068
774
450
72
15
640
384
896
768
904
520
32
112
224
36
220
212
116
52
68
206
154
140
146
264
860
582
22
944
642
320
836
929
1272
1820
822
1080
1724
575
1024
1216
144
640
712
387
991
576
0
240
135
207
1
387
16
313
47
300
349
272
392
667
283
387
400
161
396
540
257
1300
276
799
611
402
31
1571
514
296
172
72
15
576
384
576
448
1000
1144
68
384
960
584
1628
1620
16
1280
296
284
860
596
1744
2002
852
1302
50
452
102
94
220
606
1046
720
386
546
0
2
992
226
222
604
606
826
1832
1546
1104
768
626
1540
1584
1070
1290
1410
660
736
658
515
515
834
106
98
259
513
641
1728
1748
69
221
392
400
977
635
1613
1105
682
43
72
15
864
768
1100
1728
1796
133
0
168
396
640
14
839
1101
76
92
129
5
321
201
544
626
127
195
163
165
450
289
1
800
104
356
256
320
2
771
3
771
433
400
867
772
0
257
160
32
359
359
64
160
369
979
542
28
797
817
819
562
923
1104
1472
260
422
899
1156
1302
1462
1528
304
96
626
1634
1056
512
72
15
864
768
1100
1741
1805
141
8
185
397
647
7
913
1174
147
26
130
16
280
24
680
298
358
494
298
42
296
36
544
672
180
54
482
308
800
944
136
384
392
384
528
720
1752
1088
104
376
616
720
600
280
340
590
394
520
1576
100
1604
1094
678
682
1050
1564
1572
1981
1028
1600
1926
1024
73
843
233
686
98
758
72
15
564
406
78
76
204
199
200
220
192
456
200
1
5
4
86
7
3
255
3
3
45
113
17
52
100
128
116
215
209
217
187
3
123
216
148
261
257
313
556
87
68
196
213
421
897
160
33
40
55
277
261
792
1087
7
99
485
453
624
822
52
864
904
536
671
540
384
899
269
398
546
609
241
1
72
15
512
576
1152
64
168
184
128
448
288
104
348
20
92
68
224
60
396
284
130
2
178
158
434
388
20
278
334
178
142
144
216
465
200
604
850
772
528
55
64
864
352
376
863
1071
1567
1536
0
1281
69
576
512
540
16
1547
911
912
490
273
770
1175
469
29
145
209
261
913
725
480
784
55
53
281
125
72
15
512
576
1152
64
168
184
128
448
288
104
348
20
92
68
232
60
396
284
130
0
180
406
434
386
18
128
404
436
518
676
172
216
186
346
860
593
43
267
267
527
320
327
16
136
425
993
565
1845
786
324
872
572
740
544
97
1377
1444
453
277
261
78
526
519
1027
1059
787
776
1284
1280
1504
992
1264
1
72
15
512
576
1152
64
168
184
128
448
292
108
348
20
68
68
238
58
394
280
308
50
182
406
434
384
128
129
419
434
520
728
1536
1923
1218
385
931
678
1743
1095
1571
1192
1080
40
837
785
48
124
972
985
1032
108
1310
1171
401
7
960
616
1632
652
704
2018
1062
4
544
296
420
1058
1606
1024
690
174
1674
1900
1030
72
15
512
768
1032
1500
994
54
48
272
440
1004
556
932
534
306
876
44
416
32
100
648
1674
778
154
794
564
560
900
12
1538
1794
1186
930
876
1992
1068
34
1846
110
8
592
980
1108
757
708
246
400
8
24
387
795
1672
1668
4
8
27
432
547
546
244
1936
791
967
452
280
850
1104
27
1273
112
100
609
928
1123
72
15
900
12
0
12
14
264
516
392
204
92
68
646
896
80
568
544
1724
1860
1350
1384
1320
748
1700
1552
1634
1126
1134
1162
648
136
142
386
912
548
120
106
245
250
48
387
3
11
65
1
389
261
965
588
664
733
1690
377
878
27
923
928
1696
176
296
776
1032
27
608
1543
32
288
864
4
716
751
703
800
544
72
15
833
0
36
40
28
302
305
280
125
248
385
453
389
216
458
832
863
327
259
803
549
308
770
0
16
352
356
325
364
324
910
719
199
348
836
808
44
441
88
283
280
273
929
679
259
352
356
839
35
43
136
151
396
312
812
24
142
160
144
144
392
265
489
1004
416
433
1
235
611
772
50
35
439
72
15
832
32
8
28
98
294
296
308
46
108
236
450
486
102
966
848
848
852
516
768
820
86
326
776
944
1136
40
16
16
16
32
776
4
16
16
48
32
280
508
96
0
32
280
908
716
668
514
848
908
842
920
512
348
820
1166
1070
2
168
40
256
900
1220
456
824
944
388
564
568
130
448
320
92
980
72
15
832
0
4
4
4
326
352
324
70
138
392
476
348
862
862
846
840
360
352
352
4
320
850
90
60
12
116
220
212
352
768
34
34
10
136
256
255
30
794
298
360
232
43
450
266
154
664
172
431
427
32
320
256
160
163
40
33
271
839
95
175
39
52
376
961
889
1089
32
32
896
802
104
536
72
15
832
0
8
28
116
238
418
400
568
28
224
260
168
168
172
12
492
484
256
0
184
392
448
128
48
18
212
224
268
12
588
78
252
194
358
768
900
390
384
330
258
832
98
228
14
394
388
847
778
74
138
264
8
329
264
379
122
232
168
361
16
608
705
1672
74
571
0
960
643
1574
19
1925
1087
72
15
832
0
8
28
116
238
418
400
568
28
224
132
168
168
172
12
492
612
128
0
184
392
448
896
48
18
212
224
268
780
844
590
380
322
362
304
36
134
640
714
523
1792
920
900
270
394
705
1541
12
28
4
128
641
645
1737
1817
994
768
781
517
537
26
233
1256
567
739
1593
1824
1832
512
5
192
740
72
15
836
14
8
4
6
200
452
324
262
138
212
206
136
140
258
320
352
354
258
114
124
192
230
286
380
92
4
86
86
236
128
3
56
34
0
8
44
41
3
6
0
80
64
35
3
24
63
112
480
831
892
847
868
868
897
1679
547
552
736
552
680
1710
156
256
260
70
144
549
1573
29
806
118
48
72
15
832
0
0
0
8
216
448
320
4
13
540
948
564
118
782
815
1901
1500
1476
1029
1348
597
1713
1664
1072
823
885
597
584
214
407
131
17
53
65
84
84
256
520
8
14
556
562
763
647
655
539
1825
993
897
816
780
1544
1752
221
94
19
67
738
714
1600
1864
844
960
642
6
450
68
32
556
770
1026
266
72
15
832
0
0
0
8
216
448
320
356
876
540
948
564
134
558
954
1036
1500
980
86
982
614
1632
1152
64
276
832
272
814
570
188
164
64
246
2
384
900
732
0
173
190
386
0
384
726
215
228
160
32
308
61
1
67
76
14
236
39
511
384
272
321
344
35
384
129
568
720
688
1049
694
124
770
1153
72
15
832
0
0
0
8
216
448
320
868
876
540
948
564
134
46
570
1036
1500
1490
1110
1878
934
944
1152
1604
1044
656
16
324
844
610
480
16
16
376
4
142
144
496
264
168
236
260
782
264
24
344
332
260
772
2
8
261
178
504
880
833
773
643
337
512
260
383
71
928
1200
1108
519
3
772
529
616
1547
72
15
832
0
0
0
8
216
450
320
288
24
284
948
566
114
534
540
908
1748
982
6
802
1000
1256
1732
68
360
792
783
776
1104
1808
128
67
257
7
512
704
513
35
432
411
467
228
451
614
1775
1204
160
33
259
278
852
1856
1288
736
176
434
564
582
70
76
136
421
419
688
1656
1880
1322
43
34
518
512
328
72
15
832
0
0
0
8
216
450
320
352
200
28
948
566
132
588
636
1564
2004
1494
80
792
664
1732
1156
1572
6
768
784
816
824
56
876
382
496
16
0
800
808
516
1828
1504
768
552
16
984
1048
1546
8
1108
1160
1236
1478
1030
519
1802
772
834
1917
1348
325
136
128
209
1241
537
257
138
739
1713
1715
176
1029
1044
72
15
896
0
0
0
8
264
528
384
72
204
92
660
908
66
668
716
1580
1882
1346
1390
1370
578
1730
1538
1916
1348
1024
1090
602
84
208
0
992
572
100
32
46
2
140
172
172
416
275
114
122
250
40
328
227
163
128
420
928
776
27
537
764
1671
1543
1095
71
904
777
1816
1540
1856
264
1159
520
576
192
111
527
72
15
832
0
0
0
8
264
576
320
832
344
348
788
948
116
104
252
470
852
852
916
516
22
22
512
584
40
104
612
1636
2038
848
1792
1424
408
824
840
332
1024
1320
1288
1408
16
580
980
532
24
512
788
1142
52
168
40
268
284
958
7
192
144
392
448
358
353
325
160
305
289
85
845
1041
1114
1243
538
906
72
15
832
0
0
0
8
264
576
320
328
168
92
660
948
114
604
596
1612
1884
1362
1358
1370
730
1730
1538
1474
1090
1090
514
562
378
378
562
614
226
34
2
262
2
258
74
202
266
386
1010
762
122
88
156
386
890
522
1044
1239
784
564
372
373
832
769
1410
1030
1152
13
6
1
833
896
704
7
200
220
370
35
72
15
832
0
12
12
4
269
320
268
844
332
194
495
473
30
196
204
628
849
265
768
120
32
272
343
213
597
804
0
496
307
4
269
324
324
896
391
55
480
312
804
14
143
140
397
472
528
772
129
19
0
386
384
588
1679
1560
1016
845
14
262
899
43
360
328
12
512
513
1764
1584
1585
1160
389
917
1778
72
15
832
0
0
0
8
344
336
264
80
216
156
472
340
788
936
748
236
416
468
260
0
312
8
524
4
88
80
176
432
992
752
408
400
280
456
520
784
96
268
418
688
1780
1026
1540
1166
54
546
1606
1758
1042
1446
1058
1562
1538
274
386
978
1020
528
1560
1580
268
12
136
68
596
32
536
0
654
770
512
4
72
15
832
0
0
0
8
344
368
264
256
392
412
472
164
248
264
412
156
416
24
0
256
776
776
108
128
432
448
848
48
864
104
104
304
888
796
1204
312
8
420
260
70
516
640
686
930
1268
958
720
198
326
1094
1874
1026
142
34
544
1734
520
252
68
832
896
1794
230
1968
1808
960
515
1539
1750
1050
2
16
72
15
832
0
0
0
8
344
368
272
264
396
412
472
196
232
268
396
600
672
1076
0
198
170
458
536
1860
96
70
6
138
456
616
1828
1078
134
264
264
536
536
364
380
454
454
908
1248
136
256
800
512
520
1658
104
556
428
428
686
1626
1824
1292
226
180
166
550
536
50
78
64
276
912
1667
1798
1846
966
810
72
15
832
0
0
0
8
344
368
280
8
268
412
472
452
884
772
908
408
416
568
520
76
66
138
90
576
608
136
780
780
842
858
834
1892
1304
1408
1228
1228
586
586
596
1821
1188
640
130
458
304
99
792
162
142
274
160
45
870
804
116
28
80
729
1689
389
452
966
975
1649
1618
209
1027
12
513
1732
1045
1552
72
15
832
0
0
0
8
344
368
280
264
396
412
472
196
244
260
396
600
672
1080
8
204
130
458
538
1856
96
68
12
204
458
632
1868
1100
68
64
140
528
544
392
412
864
840
1928
704
240
16
408
596
1550
154
156
456
264
385
710
1682
1552
0
17
387
557
684
141
60
295
515
504
635
1793
2002
1811
1280
495
72
15
832
0
0
0
8
344
368
280
392
396
412
472
452
884
516
652
600
672
568
520
460
834
906
538
448
288
36
12
76
228
210
66
28
68
64
32
12
60
444
188
96
316
772
928
1664
32
40
940
956
736
1728
16
1856
1856
580
518
1026
1716
1184
568
60
180
954
682
256
1300
525
1804
1313
176
168
524
7
72
15
832
0
12
12
8
344
370
324
268
780
784
692
294
828
524
804
790
946
182
256
384
568
36
98
278
22
128
192
17
65
224
272
948
688
379
383
837
866
275
791
23
261
884
832
101
525
272
181
389
525
1734
1132
141
660
1776
390
584
664
658
912
1736
60
390
392
604
1607
1600
1736
141
4
392
547
399
72
15
832
0
0
0
71
296
336
288
64
192
239
495
256
768
896
704
223
408
443
512
512
1152
1087
551
0
272
452
896
767
408
483
532
53
258
383
103
128
480
567
1841
1337
536
0
56
268
524
1537
11
3
27
502
388
652
601
92
529
995
560
640
1699
1719
1796
1504
962
550
1651
97
33
1709
93
8
1089
1536
72
15
0
0
0
100
100
166
160
16
24
252
316
198
390
408
428
492
452
276
802
554
554
584
600
512
396
404
760
386
898
1160
12
8
144
86
260
780
8
16
84
342
336
342
342
288
756
982
592
722
1752
1091
1382
1318
1422
1066
1584
1689
1664
1730
1568
1856
1024
593
80
66
134
134
259
417
801
1907
1799
1668
1537
72
15
640
512
1568
1636
324
342
322
292
948
700
636
862
858
858
618
234
514
514
34
128
388
76
380
268
14
126
2
384
384
192
20
240
188
386
2
64
68
230
160
416
44
468
462
30
174
138
386
288
132
116
320
104
171
82
372
280
283
195
65
0
296
200
523
1161
384
452
493
314
811
1960
149
22
534
72
15
640
512
1568
1636
324
342
338
292
948
700
636
862
850
842
618
234
514
514
50
130
388
78
378
266
4
96
8
388
384
324
80
240
184
392
0
384
71
172
164
432
0
256
143
19
76
258
466
336
223
220
465
489
299
0
111
99
136
132
402
5
77
140
32
49
52
184
168
392
970
584
972
1248
144
72
15
640
512
1568
1636
328
328
320
288
948
700
632
856
860
852
622
234
512
512
36
36
390
78
504
268
12
10
178
386
642
192
12
142
483
502
516
398
586
321
881
273
787
84
340
337
879
100
336
785
693
181
388
770
1280
666
156
391
556
609
1149
1141
162
90
322
774
1846
1428
257
516
404
272
592
579
342
72
15
0
48
48
32
108
104
128
32
4
14
26
16
84
212
14
6
6
256
804
804
870
770
770
906
1720
812
556
556
672
724
1782
26
224
168
300
300
556
1634
1930
810
544
160
424
524
36
51
938
712
176
384
48
33
106
8
200
316
996
567
52
102
138
72
776
299
7
668
292
620
1898
1347
353
992
520
72
15
570
642
192
3
198
196
148
444
672
1
64
1
99
163
387
33
32
32
48
32
129
149
48
80
24
68
232
428
478
336
24
444
388
396
12
290
522
906
744
520
648
220
482
310
866
1090
268
33
682
163
692
644
180
119
949
677
1573
804
1576
25
769
925
1076
317
544
1559
1823
1188
640
130
11
523
129
72
15
570
738
192
3
198
196
148
412
640
513
64
1
99
227
419
465
32
32
48
0
129
5
200
56
104
128
248
396
654
648
152
352
332
876
772
898
650
1674
1818
1336
312
12
274
774
1030
1290
1282
1440
172
66
992
586
26
666
650
1578
1696
140
44
322
132
734
728
124
172
652
256
802
1539
1536
1672
1952
1192
72
15
570
738
192
3
198
196
148
412
640
513
64
1
99
227
447
385
384
256
48
16
137
53
0
0
56
264
376
932
455
492
508
504
452
780
2
259
584
256
260
260
870
1
397
88
216
216
340
261
989
950
81
80
212
135
48
280
772
708
10
43
431
648
16
52
420
557
801
808
1024
1100
1350
327
853
72
15
570
738
192
3
198
196
148
412
640
513
64
1
99
227
443
385
384
256
48
16
145
61
4
40
56
264
232
396
401
501
468
504
200
749
14
386
601
513
1025
819
273
304
408
586
1795
1155
96
139
387
390
532
916
117
116
128
6
264
344
956
1058
120
2
332
174
642
684
6
710
476
592
940
1192
1969
72
15
4
4
32
2
166
168
428
540
30
10
96
100
160
396
546
834
176
186
172
268
476
370
78
358
264
480
292
36
52
192
240
152
152
48
64
272
24
16
400
256
312
1000
288
992
672
368
336
896
132
700
674
544
1568
520
780
1060
430
386
562
54
566
764
740
96
492
7
268
448
16
0
528
129
389
72
15
4
4
32
6
166
168
428
28
30
2
96
102
224
140
33
120
96
452
259
86
219
704
128
903
739
560
1553
1847
1120
1847
784
1055
1672
1672
1800
1199
15
1320
1128
232
40
272
56
547
728
195
1946
1536
1896
968
968
1687
1686
660
1717
56
576
612
34
308
21
613
28
38
1582
1633
1761
962
1731
1541
1556
13
896
72
15
844
13
29
22
12
256
288
289
49
116
198
480
508
127
975
868
888
838
548
787
784
65
517
773
929
1123
67
36
480
3
15
784
48
18
194
86
24
285
273
33
353
51
432
920
456
834
914
521
811
800
96
612
49
504
537
796
785
1178
143
143
65
328
4
821
181
112
316
272
57
611
1798
1031
705
72
15
367
769
1056
1794
1924
525
89
344
835
515
3
132
206
448
264
152
65
387
292
381
368
0
896
408
500
563
519
960
848
8
156
672
696
585
9
12
812
796
516
1552
4
1532
322
772
1008
626
1642
1896
860
832
102
134
646
138
392
8
843
768
570
170
216
378
355
7
940
744
269
331
13
5
592
48
33
72
15
367
769
1056
1794
1924
525
89
344
835
515
3
388
206
448
272
152
129
323
36
582
352
32
768
616
52
916
1174
1728
768
944
743
1719
1908
1110
80
1368
63
512
515
580
202
1304
407
407
384
640
1537
1893
791
1040
691
640
584
619
224
902
656
820
924
1599
1863
28
28
286
66
723
592
1744
200
32
876
1121
67
72
15
47
225
128
130
452
269
473
456
235
435
435
132
718
1168
16
512
165
645
1545
1807
144
952
680
1628
1776
1554
1557
1297
776
1164
1676
212
24
24
516
514
648
640
128
128
360
449
396
281
768
1664
1713
1851
1293
45
540
662
1787
1078
1376
1510
1473
897
1201
387
526
2
516
630
855
112
144
136
522
280
24
415
64
72
15
10
26
0
0
3
197
20
27
58
66
135
200
353
866
848
729
397
207
464
768
864
1120
352
72
540
1600
1088
1280
256
784
784
1881
1857
1344
352
752
624
1747
211
84
424
48
912
663
1684
1685
1541
1444
806
15
679
76
836
1861
77
105
313
0
344
82
934
71
197
270
303
198
514
768
1104
1768
1568
1218
938
72
15
10
26
0
0
3
197
20
27
58
34
71
200
289
354
352
73
205
431
480
272
384
48
432
424
538
608
768
936
640
296
772
844
1050
84
40
172
348
68
898
66
36
152
12
100
257
322
64
224
98
48
447
417
384
580
5
960
995
521
1536
647
519
1797
517
760
1550
270
1476
533
53
56
1049
1537
1248
72
15
10
26
0
0
3
197
20
27
58
290
135
200
353
354
848
921
333
207
464
256
864
800
32
48
280
312
320
128
448
960
480
193
24
0
0
0
32
19
484
302
34
16
432
1015
519
12
78
408
988
863
860
1029
1796
1793
1416
355
3
672
642
527
1675
1119
664
665
93
1688
200
472
3
656
676
1696
1671
72
15
10
26
0
0
3
197
20
27
122
66
199
200
353
354
224
105
205
303
464
512
576
528
272
456
524
832
848
944
544
1840
816
625
49
157
385
528
1
259
6
111
111
225
3
262
390
132
0
128
129
394
386
770
538
218
220
316
264
328
312
426
136
200
368
196
239
315
775
10
260
4
83
196
529
72
15
10
26
0
0
3
197
20
91
58
66
199
200
209
226
144
217
205
79
112
0
224
288
320
336
280
152
64
128
384
544
224
129
24
408
264
464
72
43
8
384
504
616
1804
31
63
392
720
512
1544
267
1312
995
928
720
1680
1655
1407
440
1160
1041
544
191
288
515
1848
1120
192
143
43
32
512
774
128
72
15
10
26
0
0
3
197
20
91
58
34
7
200
209
226
144
153
397
495
368
0
224
160
416
304
404
53
64
0
193
193
5
896
16
0
259
7
399
856
792
1087
1015
557
792
1307
848
1111
964
965
525
1800
164
679
179
144
0
547
1720
1128
1568
87
84
482
998
32
1568
1544
16
645
1558
1926
1056
84
784
72
15
10
26
0
0
3
197
20
91
90
34
71
200
289
226
96
9
205
431
480
16
0
432
432
424
540
721
512
808
640
688
1664
1152
324
854
896
672
1696
1576
168
1180
128
104
612
24
728
1868
774
838
326
212
388
18
245
192
195
544
582
14
649
1565
129
418
388
448
773
1800
93
1589
5
68
613
1634
2002
72
15
10
26
0
0
3
149
20
26
58
322
103
232
481
353
849
953
365
847
832
257
867
768
0
560
280
51
529
627
1672
1216
192
400
432
489
558
864
1088
224
16
264
460
271
256
17
949
518
54
18
784
1459
927
796
1206
1038
1640
1640
12
513
512
768
1698
1610
2042
1036
6
44
684
644
134
128
689
117
1012
72
15
10
26
0
0
3
149
20
27
58
66
71
232
449
354
80
217
461
367
768
576
352
352
832
328
876
769
64
1792
816
68
576
584
1768
1772
172
798
644
398
522
28
68
22
144
196
460
16
16
84
230
176
8
164
44
228
132
164
49
98
192
460
220
277
397
525
380
524
0
275
258
898
707
1632
1024
72
15
10
26
0
0
3
149
20
27
58
66
199
232
193
98
96
105
205
367
256
832
576
144
400
400
308
768
647
168
1712
160
168
683
687
1647
1736
172
1836
815
800
561
645
168
1032
347
347
320
336
834
910
643
65
336
345
347
25
813
96
417
160
179
0
325
306
160
32
39
422
440
400
783
44
46
426
72
15
10
26
0
0
3
149
20
27
58
66
199
232
193
354
80
217
205
367
256
320
352
864
256
400
500
257
320
256
188
527
24
8
236
230
30
403
55
48
8
28
436
413
384
577
737
328
640
33
266
384
896
536
1600
1119
1265
1555
1048
380
543
823
1837
1569
1675
218
211
321
5
12
89
712
197
269
48
72
15
10
26
0
0
3
149
20
27
58
34
71
232
193
354
96
73
205
239
256
320
320
80
208
152
500
261
392
40
288
176
272
336
792
952
744
160
192
464
608
592
528
1088
1792
1296
640
656
336
912
1200
1560
1024
1072
17
536
796
565
258
561
115
777
550
71
177
97
99
976
988
113
76
9
329
835
518
72
15
10
26
0
0
3
149
20
27
58
34
71
232
193
354
864
841
205
239
256
320
832
336
80
920
476
257
776
1320
400
528
0
1160
732
1620
8
460
572
1796
512
1752
1536
1448
456
568
64
728
312
324
1422
290
68
120
16
281
781
92
770
128
192
195
482
881
1264
768
1152
15
403
576
551
876
1284
1055
796
72
15
10
26
0
0
3
149
20
27
58
322
103
232
481
354
848
953
365
847
832
256
864
768
0
560
280
48
528
624
1672
1216
192
401
432
488
556
868
1092
227
36
266
428
268
258
35
967
516
20
48
140
417
900
709
557
622
98
243
263
388
40
432
164
389
240
7
624
608
840
625
31
780
1016
256
824
72
15
10
26
0
0
3
149
20
91
58
66
199
232
225
226
72
105
205
367
304
768
560
392
320
840
332
793
920
1176
1856
792
0
704
577
1041
1176
24
896
672
343
1365
1280
0
128
56
559
1565
1300
292
320
80
439
645
1553
261
1444
250
799
917
532
629
1620
785
1365
789
577
1642
76
350
1110
644
244
1168
1712
72
15
10
26
0
0
3
149
20
219
186
322
103
232
225
482
272
825
365
847
320
256
352
768
0
560
152
1265
272
280
840
1088
64
1604
220
1560
664
676
164
1598
98
1664
388
804
1580
1581
46
1120
114
58
738
147
48
1348
526
1743
1692
1633
1811
824
512
901
641
645
84
330
1054
263
261
576
1569
1860
849
289
165
72
15
10
26
0
0
3
149
276
27
58
66
199
232
65
98
96
105
205
367
0
192
192
144
400
400
52
257
128
48
416
672
680
728
320
952
644
1704
564
516
524
572
636
1732
198
476
452
448
386
514
1794
8
8
128
14
476
540
783
1032
12
406
552
360
321
340
388
981
1744
720
23
213
513
695
1676
16
72
15
10
26
0
0
3
149
276
27
58
66
199
232
65
98
80
217
205
111
0
192
352
864
64
328
316
257
832
772
92
836
160
420
996
622
858
602
18
1212
520
588
86
210
514
1832
1520
900
1812
1168
686
552
1728
24
1048
782
1282
1419
960
725
1666
5
4
789
12
267
33
25
664
305
394
232
480
466
398
72
15
10
26
0
0
3
149
276
27
58
66
199
232
65
98
208
217
205
367
0
32
96
96
128
400
52
193
64
0
48
143
408
280
960
512
680
367
623
96
880
1368
1373
567
1540
1053
1601
1600
1115
26
819
864
1100
1556
279
259
388
140
396
513
570
1536
769
64
99
255
305
56
268
993
99
81
65
24
704
72
15
10
26
0
0
3
149
276
27
58
66
199
232
97
98
208
217
205
111
48
0
96
96
256
328
332
249
72
516
764
132
640
512
512
1802
922
664
1664
1216
1056
1587
295
264
1176
1824
1456
1079
1597
1540
1540
1046
118
671
517
101
641
1709
164
101
213
196
362
246
756
53
261
561
560
513
795
1922
1714
1566
1423
72
15
10
26
0
0
3
149
276
27
58
34
71
232
65
98
96
73
205
239
0
192
320
80
208
280
372
261
392
304
784
432
400
592
1880
1128
616
140
532
724
1600
1728
1100
122
524
588
1604
70
326
6
912
960
1144
1612
1756
1778
926
272
944
1056
104
1672
48
30
34
768
8
612
964
1734
912
768
372
874
792
72
15
10
26
0
0
3
149
276
155
122
34
71
232
65
354
96
9
205
239
0
448
64
208
400
280
372
773
1928
560
656
528
656
1552
1752
104
1392
984
600
1540
1088
1728
1088
132
274
796
962
230
286
124
213
98
166
562
756
1680
663
400
261
452
8
1551
129
1218
1094
646
647
1589
1828
1317
896
1027
736
1721
1688
72
15
10
26
0
0
3
149
276
155
186
322
871
232
65
354
336
825
877
79
0
448
864
768
512
824
1004
769
792
56
392
68
0
356
828
792
164
422
18
172
0
0
280
845
846
840
0
208
128
227
256
2
0
908
260
375
383
780
13
269
2
667
265
864
839
913
289
297
5
653
528
28
61
234
5
72
15
2
6
8
0
157
183
60
36
4
129
459
322
275
384
391
461
462
459
264
180
243
137
136
12
50
50
400
568
265
384
464
404
384
896
544
1792
304
264
367
880
96
608
368
120
71
327
832
592
136
404
535
448
287
144
633
138
395
411
440
8
411
101
261
8
64
244
384
408
746
1931
735
35
1
72
15
2
6
8
0
157
183
60
36
4
129
459
322
403
656
327
461
462
454
520
804
563
649
648
514
594
338
352
368
265
924
668
28
192
272
208
264
0
136
219
176
32
624
0
768
643
262
896
976
760
1672
903
1027
1542
1032
652
516
327
897
648
1796
140
216
19
13
13
517
708
202
211
5
0
386
440
72
15
440
197
709
1732
1026
515
17
307
835
580
357
773
520
514
273
851
66
98
15
385
424
416
400
43
216
204
249
240
8
260
398
280
352
512
740
518
6
518
394
1004
780
798
514
1538
64
1120
52
54
242
706
230
2016
868
772
868
272
210
582
270
316
454
198
14
786
592
72
530
544
964
790
800
38
908
72
15
112
712
216
480
512
768
128
896
656
1688
504
272
816
808
800
1072
0
0
304
56
360
1004
116
64
128
8
132
4
258
50
408
540
348
188
446
418
896
998
626
66
194
434
512
326
6
38
54
134
454
38
262
832
128
440
258
130
386
450
70
878
452
68
36
292
896
588
0
792
51
486
512
28
524
72
15
112
712
216
480
512
768
128
896
656
1688
504
272
816
809
800
1072
0
0
304
59
361
877
124
64
128
7
128
133
261
80
324
79
239
248
237
396
904
603
80
72
27
131
295
399
91
194
64
132
192
0
392
592
914
774
942
430
398
335
785
1106
602
48
1028
465
533
949
177
1941
1776
137
465
272
261
72
15
112
712
216
480
512
768
128
896
656
1688
484
288
816
808
800
1072
8
0
308
56
360
1000
104
76
156
8
129
45
270
90
328
64
239
170
465
258
906
600
67
226
272
432
264
896
95
67
194
160
112
272
309
569
96
0
34
129
219
179
139
355
211
249
278
12
96
148
20
152
450
5
37
70
18
72
15
720
1744
1744
200
1040
256
384
528
400
544
1584
260
1416
80
96
128
200
220
1860
872
1096
252
140
396
532
208
526
650
552
268
916
86
198
267
488
544
784
804
1272
145
241
476
260
56
544
581
797
594
17
52
660
135
323
1488
1088
1800
904
483
544
1597
669
760
408
155
667
1716
96
0
144
135
516
1537
1560
72
15
1232
1744
1744
192
1024
256
896
528
208
592
1616
256
384
136
76
284
276
196
840
796
908
650
200
124
324
300
4
774
640
704
416
168
504
260
14
384
32
0
272
144
4
205
241
506
241
97
186
231
101
21
1
7
277
789
533
357
217
468
460
973
708
516
529
660
647
1664
560
228
430
795
826
1594
90
72
15
1232
1744
1744
192
1024
256
897
549
149
528
1616
257
387
159
87
341
340
211
859
828
920
656
411
115
337
275
6
771
160
1672
653
416
1008
601
1599
1784
16
143
529
592
1552
196
193
1927
972
849
1090
1756
1876
1046
203
1096
892
602
36
1908
1104
656
33
129
0
517
334
336
320
383
893
1017
712
1543
832
1327
1412
72
15
720
1744
1744
192
1024
256
384
528
400
792
1624
272
896
96
96
80
144
160
416
880
80
80
24
152
152
336
336
848
216
320
768
512
16
32
48
856
856
832
1056
0
16
336
256
64
856
32
880
944
760
472
328
256
916
264
840
4
132
484
12
4
78
380
76
28
946
2
194
480
800
552
1884
1334
1506
72
15
720
1744
1744
192
1024
256
384
528
400
792
1624
272
897
97
96
80
144
160
419
882
81
80
24
152
159
339
336
848
216
325
775
524
17
32
49
859
858
835
4
1
19
339
259
312
320
359
881
945
504
330
328
332
876
797
69
10
205
200
328
320
338
1456
17
51
304
820
534
1542
990
604
710
1676
742
72
15
772
642
706
6
198
448
0
780
778
1154
708
262
866
524
10
1282
280
536
1624
572
14
1562
24
1040
560
32
1572
1568
0
1564
532
1800
1052
30
30
530
256
770
774
134
0
268
402
158
291
770
1030
896
704
905
573
33
560
859
426
1031
229
676
1633
117
1600
1861
93
572
518
14
1544
88
337
1313
1008
1988
1134
72
15
780
640
672
416
416
432
48
824
804
1088
1040
584
1728
528
48
840
1004
1080
1536
224
1024
544
40
912
564
1890
1508
316
276
256
4
654
186
12
780
770
134
646
194
1744
1152
12
788
774
716
1566
1840
1032
528
20
689
1264
1558
304
304
297
431
927
661
530
2
819
859
768
68
356
772
805
325
285
833
65
361
72
15
1540
130
34
418
304
896
576
1996
210
294
48
360
200
716
556
194
614
536
56
524
1740
1548
1794
868
512
1572
1668
128
138
344
444
956
1020
1926
134
160
20
0
82
82
532
1136
36
48
390
134
448
367
195
977
1005
1924
653
269
104
776
519
1581
5
0
1872
810
676
676
1713
1569
1645
65
1088
108
748
138
1238
72
15
626
386
138
2
2
770
642
166
1174
18
258
774
774
2
1858
1530
770
772
640
1738
1642
1562
186
520
640
716
212
524
812
288
416
172
28
320
528
1560
1836
876
548
349
948
1056
32
36
546
515
1665
1985
68
60
108
509
1021
1085
1565
1050
1418
899
513
960
2
96
1924
1237
1013
1052
1548
1229
741
421
20
722
515
72
15
58
130
386
530
754
150
6
222
194
442
426
676
512
320
128
188
44
416
416
160
128
32
424
168
32
168
416
432
444
674
148
92
50
36
302
942
2
2
14
34
566
546
866
1034
4
556
1794
1306
1312
868
528
1910
1808
1820
1294
154
144
739
742
2
4
64
96
259
326
776
1802
2038
983
877
202
634
1114
72
15
768
256
896
528
472
264
0
0
784
184
728
720
16
48
568
824
1028
340
82
596
1844
804
748
644
782
858
1802
266
386
82
274
610
1778
1540
140
924
598
470
608
80
848
1296
148
676
646
18
256
344
72
280
312
232
452
472
880
848
320
784
0
176
288
5
192
340
852
1184
64
859
88
94
364
516
578
72
15
16
0
32
0
143
144
32
48
24
128
455
327
384
528
336
448
399
392
523
936
720
697
519
519
584
592
8
267
443
424
448
288
7
15
17
3
66
235
7
4
13
0
56
45
617
519
1672
1625
1624
1576
1836
864
1992
1135
1635
1604
1732
148
1044
464
20
21
92
724
520
308
54
272
146
304
576
596
2
72
15
11
11
11
11
267
874
522
1540
1028
4
904
995
566
1602
1922
194
1994
636
736
530
326
678
1686
432
12
97
176
16
40
47
104
139
8
96
16
49
32
47
3
64
196
163
161
176
184
99
198
131
192
199
205
8
392
177
31
12
12
400
880
32
488
256
8
795
1296
24
600
607
579
1955
1798
1416
384
72
15
130
482
282
922
26
50
78
90
212
22
402
92
52
36
96
140
396
384
640
264
47
104
128
412
530
513
547
555
680
168
268
385
502
492
992
646
1580
1571
1386
70
286
306
560
699
1642
1410
288
128
136
433
258
360
296
263
387
193
61
37
388
261
769
648
730
394
386
183
559
653
1178
1082
1258
104
832
72
15
194
354
308
788
20
36
110
130
160
150
502
22
50
56
96
102
128
448
28
16
6
38
112
150
136
516
54
36
528
578
784
806
594
1576
1836
1404
1480
324
908
656
672
1600
1184
258
10
12
258
264
284
342
790
16
60
20
22
438
418
894
1106
0
116
724
20
272
576
1088
1732
1861
1044
198
384
904
583
72
15
450
98
66
610
962
514
42
898
562
270
282
886
1086
1566
58
500
408
385
904
1024
64
64
128
45
582
591
127
127
255
263
900
660
1616
448
768
856
771
932
566
1606
1366
322
288
112
116
564
372
334
338
834
934
646
130
1600
1480
337
23
790
764
1664
1540
269
28
568
33
819
519
527
776
896
292
544
256
72
15
840
576
71
241
134
394
394
456
59
77
108
8
7
12
463
312
33
96
129
17
177
35
8
44
119
159
476
186
390
68
66
136
137
1
181
36
462
232
164
16
19
3
144
19
40
32
158
400
353
99
449
896
909
399
448
352
816
777
635
250
1059
16
392
472
601
1547
1608
12
524
14
131
561
66
72
15
48
392
580
4
100
772
150
496
408
0
196
228
280
404
644
174
202
216
464
280
772
6
258
922
538
264
568
804
1180
786
1158
1250
420
552
808
808
1828
1080
160
432
256
16
528
528
216
136
88
8
640
256
944
1216
20
434
898
264
348
860
86
862
822
12
220
484
262
818
512
803
168
152
52
148
1014
72
15
8
28
5
5
17
53
21
54
55
7
12
80
215
212
17
80
209
237
222
82
30
215
204
200
256
334
352
81
323
64
320
260
397
593
984
1101
652
188
143
397
524
1834
1033
106
107
129
448
577
1001
104
41
165
141
334
358
774
538
320
624
1592
1570
610
138
666
1568
1928
1708
44
44
308
807
636
140
72
15
8
28
5
5
17
53
21
54
55
7
13
80
215
212
17
80
208
236
222
82
30
214
215
197
256
332
352
64
212
261
288
260
266
66
208
129
202
139
213
116
48
99
9
4
392
409
518
69
600
523
779
1032
920
581
1829
1388
876
1995
1162
82
600
836
130
1160
24
99
288
376
512
1671
388
412
451
72
15
8
28
5
5
17
53
21
54
55
7
13
80
215
212
21
80
208
236
222
82
22
214
199
197
256
332
368
80
64
21
213
260
258
258
191
117
88
215
197
140
13
5
16
210
4
4
5
1
5
388
1016
517
2
10
514
963
873
825
1024
1550
1826
1508
1388
103
524
620
892
1392
1366
256
658
160
1682
72
15
8
28
5
5
5
53
21
54
55
7
49
112
215
212
273
48
124
212
218
130
494
262
386
721
129
151
272
368
769
905
75
90
335
360
365
269
908
657
388
576
139
227
140
22
258
902
8
28
17
16
2
262
774
44
4
34
262
896
704
1777
153
348
902
928
728
1597
1713
1664
1668
1254
558
683
143
72
15
8
28
5
5
5
53
21
54
55
7
49
112
215
212
145
48
124
212
218
130
286
262
386
721
129
151
240
240
257
905
75
90
13
8
237
268
908
1105
248
130
267
261
261
910
138
1598
1668
640
645
640
1536
1554
784
256
264
768
1544
28
280
547
1588
1032
536
1693
1697
29
551
772
266
715
235
3
1554
72
15
8
28
5
5
5
53
21
54
55
55
48
112
214
84
85
0
91
216
220
2
102
30
208
320
70
350
320
864
211
466
345
803
294
944
17
656
17
515
192
513
819
1137
216
1785
123
1272
560
768
200
1667
2
1934
896
1540
1646
1662
250
1202
52
1206
710
210
2
1314
168
672
2
1914
1914
778
8
832
1109
72
15
8
28
5
5
5
53
21
54
55
55
53
112
215
84
85
128
80
208
218
2
102
238
143
395
321
343
320
256
288
268
384
414
415
400
416
464
601
25
8
16
16
153
411
3
4
6
3
83
83
188
515
260
13
241
481
259
952
644
583
501
388
424
814
560
1704
185
1200
1029
1101
738
642
1639
1935
72
15
8
28
5
5
5
53
21
54
55
55
53
112
215
84
37
0
80
208
218
2
6
214
215
203
321
367
352
368
88
336
832
526
527
472
336
840
827
953
760
128
0
304
775
0
17
187
653
206
511
271
768
769
768
388
693
128
56
539
803
99
626
626
1794
1280
60
352
1074
910
1066
1570
70
678
1698
72
15
30
60
54
446
386
896
512
64
836
964
540
832
608
224
2032
824
930
1062
608
1552
1624
140
30
1346
358
694
662
54
1606
1650
66
1184
278
790
1170
858
80
1552
210
528
776
802
942
1250
222
914
512
52
180
532
534
278
320
94
914
470
464
216
316
886
854
146
22
800
512
704
532
16
1492
1284
560
824
964
72
15
34
48
144
280
323
896
40
96
240
200
463
799
944
688
392
272
263
256
31
32
360
481
367
383
880
784
20
3
27
192
295
224
1
259
12
31
128
0
227
163
19
432
466
448
352
4
24
446
398
606
342
526
1007
713
224
260
16
708
581
773
1100
1104
796
944
913
1553
1281
1421
1486
1134
1123
1135
1281
72
15
352
864
1008
753
1607
68
301
416
49
659
542
1671
196
302
931
678
294
820
800
420
280
538
1178
1250
42
1122
1264
1026
1290
1304
920
1692
1828
1662
1798
1280
130
530
528
20
308
582
70
1039
10
1544
280
0
704
1549
8
1560
1552
304
948
725
2
1546
532
564
262
399
65
594
352
1060
1590
1797
269
920
448
1000
1044
72
15
648
408
952
708
1774
1824
976
272
788
564
518
1574
10
204
1052
292
358
994
736
1912
1890
810
1386
268
318
14
718
68
1475
464
784
784
772
784
529
11
64
528
48
1331
437
82
915
944
1560
1559
85
852
852
598
1750
87
213
469
69
932
560
1813
213
212
69
524
144
533
560
1586
770
867
247
439
389
137
362
72
15
494
106
968
572
34
0
18
274
880
200
12
0
28
196
270
10
52
56
284
508
484
4
2
544
896
744
640
696
568
1919
1528
912
632
512
640
1731
1602
66
90
444
390
783
539
904
6
4
5
565
492
1145
1475
1093
517
1730
67
1600
856
840
769
2016
32
1591
16
128
96
612
1733
1069
108
1920
920
668
646
72
15
481
480
241
368
57
24
156
16
528
512
16
520
748
1772
1700
320
456
1008
968
1664
1664
128
184
304
304
512
512
604
1716
320
192
140
420
702
284
2
30
110
276
438
0
44
100
196
480
306
955
672
160
390
414
258
257
4
725
757
176
252
97
903
644
270
512
531
265
780
518
580
494
482
1200
1632
1020
72
15
534
800
576
704
512
276
308
340
420
936
680
156
344
856
772
52
152
141
161
416
264
808
96
115
222
304
113
144
476
515
66
198
2
36
166
187
131
258
832
284
396
401
568
256
960
120
707
719
1739
623
1635
1343
1087
641
1536
68
772
1565
1937
1413
897
1569
353
736
204
16
184
758
610
1544
1548
4
272
72
15
534
800
576
704
512
276
308
340
420
936
684
156
344
856
772
52
182
140
160
416
264
792
652
96
438
144
176
128
132
662
642
643
656
305
394
405
260
853
596
27
293
105
201
369
183
240
536
37
13
78
26
781
897
1040
5
48
354
872
620
1808
91
607
940
902
960
1028
1654
1476
833
1109
1030
1094
1060
72
15
534
800
576
704
512
276
308
342
422
938
684
156
344
860
768
46
152
140
161
418
270
786
644
80
343
145
115
130
138
650
711
12
17
48
81
281
385
455
520
24
0
504
280
36
394
330
824
972
388
36
276
16
338
866
2
904
644
142
206
386
470
1032
2
708
704
1788
1586
1734
582
612
1568
1840
1152
72
15
820
820
116
220
241
224
469
52
4
42
15
321
267
785
21
65
497
393
409
864
877
1454
959
560
656
576
600
1032
1216
911
512
320
336
984
1117
49
176
176
176
568
835
22
1168
73
488
941
559
1634
1858
562
1672
1547
930
658
80
28
882
966
34
2
134
204
204
148
726
1538
1284
389
580
256
516
584
1800
72
15
820
820
116
238
140
68
277
52
4
6
48
162
175
45
109
4
14
138
433
49
97
105
137
456
449
448
520
42
106
717
557
550
567
531
1565
1808
1457
1465
1320
608
840
774
1793
1025
1059
35
294
2
172
194
705
448
786
62
824
920
160
160
433
24
770
394
172
676
42
876
622
226
528
660
565
1812
516
72
15
52
494
32
32
0
72
96
192
270
336
48
120
324
132
454
6
8
396
988
514
774
642
578
1798
1412
966
530
794
786
1664
1728
36
100
300
44
640
576
1000
56
36
32
392
456
1116
1812
1044
576
752
648
1692
756
196
1440
936
940
1700
16
1808
1040
232
44
524
1568
1152
392
72
204
388
726
368
504
376
364
72
15
20
20
0
38
162
220
28
18
54
102
510
896
512
268
276
424
940
1598
898
514
640
704
1728
1728
32
111
448
608
1632
1024
1729
33
3
728
528
849
75
578
1542
1875
670
1587
1851
1478
362
880
88
1413
145
1081
1352
264
880
536
264
772
547
102
322
132
480
227
482
66
822
2
2
783
554
262
792
56
1
72
15
20
20
0
38
162
220
28
18
54
358
510
896
640
140
276
936
684
1598
1154
642
1664
1728
704
1728
1568
111
608
1600
128
1024
448
833
1347
512
768
1408
129
3
358
367
268
265
771
598
342
268
624
143
19
186
570
1874
1102
32
16
209
468
580
1856
1371
578
372
854
787
567
53
88
666
1734
1232
520
20
1872
72
15
10
10
2
138
180
134
14
202
210
250
242
242
402
448
290
298
258
770
518
142
482
308
510
866
882
114
58
26
138
266
362
330
1034
2
42
522
0
532
2004
540
1554
1798
1024
1640
1608
160
1060
802
2046
1274
1652
1948
1436
412
212
0
514
130
2
130
80
192
148
84
44
262
904
44
44
172
294
770
911
72
15
10
10
2
138
180
134
14
202
218
250
242
244
132
448
330
330
258
0
8
140
402
569
205
111
248
104
236
409
80
64
73
24
200
131
143
36
134
194
257
191
48
433
221
158
464
358
903
736
1792
608
292
518
516
541
1596
156
1160
1008
1016
1009
737
1604
1281
273
8
13
259
564
283
1423
4
171
74
72
15
10
10
2
138
180
134
14
202
218
250
242
244
132
448
331
66
66
0
8
140
201
0
285
311
52
114
71
128
408
408
532
693
693
267
152
408
384
388
902
544
296
265
12
28
276
326
72
840
8
0
244
196
422
824
780
604
500
912
530
306
434
160
708
1632
782
540
1570
1162
386
902
38
144
668
72
15
10
10
2
138
180
134
14
202
218
250
242
244
388
448
330
66
66
0
136
140
452
2
154
184
184
104
85
229
301
175
138
41
3
66
75
248
384
457
91
94
208
11
152
260
396
65
212
213
331
232
12
798
674
289
258
178
482
818
562
544
180
26
540
1543
996
139
1866
2001
1552
1809
17
1585
1592
72
15
10
10
2
138
180
134
14
202
218
250
242
244
388
448
331
66
66
0
136
140
393
0
157
303
120
72
11
160
152
448
340
181
7
247
148
448
264
0
522
216
208
256
360
776
901
389
141
223
464
600
579
70
836
770
523
472
863
1986
1090
0
900
1152
1031
1058
1152
1030
586
640
1668
1706
1130
134
460
72
15
10
10
2
138
180
134
14
202
218
250
242
242
132
448
331
66
66
20
24
140
393
0
66
192
320
162
167
161
193
128
388
277
949
1717
261
280
794
639
543
1556
48
372
869
949
736
1665
1537
1543
582
6
39
572
540
122
378
120
960
387
452
977
1681
1925
799
1
640
583
535
584
64
5
512
396
440
72
15
10
10
2
138
180
134
14
202
218
250
242
242
388
448
146
146
258
2
136
140
28
92
348
92
175
40
424
392
448
64
65
179
432
136
201
92
367
266
133
101
267
393
515
490
264
24
338
280
897
706
194
36
460
486
280
36
192
512
708
677
166
24
800
872
807
1443
48
358
784
564
1095
1360
287
72
15
10
10
2
138
180
134
14
202
218
250
242
242
388
448
202
330
66
20
152
154
74
260
46
128
128
6
322
356
100
118
114
150
454
448
320
364
0
102
150
150
2
140
205
130
64
96
136
28
39
56
160
0
112
16
57
99
136
36
184
356
83
418
367
276
916
669
259
899
516
704
1672
739
42
72
15
10
10
2
138
180
134
14
202
218
250
242
242
388
448
330
74
66
20
152
140
402
52
318
128
288
40
108
170
418
182
480
48
36
162
34
66
262
438
30
478
538
266
610
1808
786
962
962
618
1642
1904
28
1076
1140
1024
1094
1216
1740
1092
678
1598
1606
1334
24
268
834
640
512
828
354
762
132
0
448
72
15
10
10
2
138
180
134
14
202
218
250
242
242
388
448
331
66
66
20
152
140
393
0
322
64
96
50
103
193
458
128
404
277
149
261
20
10
634
767
631
693
373
356
852
805
768
776
1033
1860
853
325
330
98
996
564
22
1286
288
834
586
98
12
516
278
388
468
515
1016
904
664
273
156
193
365
72
15
10
10
2
138
180
134
14
202
218
250
242
242
146
448
292
324
66
2
6
142
224
256
28
180
51
114
94
82
26
280
33
177
304
896
911
652
31
899
1666
1698
1025
769
641
1752
1729
1601
2017
7
20
816
892
68
101
620
1085
568
47
769
70
332
262
802
291
621
297
979
472
536
1800
1064
672
161
50
72
15
10
10
2
138
180
134
14
202
218
250
242
242
146
448
330
330
66
2
6
142
394
564
54
122
242
114
242
434
18
322
258
42
418
548
140
684
748
522
770
904
680
1576
840
602
259
408
58
554
292
389
113
219
486
358
64
375
863
577
576
20
21
677
288
316
896
675
1841
1285
549
133
21
182
1072
72
15
10
10
2
138
180
134
14
202
218
250
242
242
402
448
330
74
66
2
134
142
394
4
286
186
178
112
114
146
498
288
930
544
44
100
86
192
284
920
44
12
2
71
76
256
408
632
76
649
321
737
160
64
576
1859
608
1568
1088
1056
896
575
79
1512
1408
1408
1408
1471
48
551
544
164
684
735
87
72
15
10
10
2
138
180
134
14
202
250
250
242
242
132
448
338
66
66
2
120
140
412
60
284
140
15
8
232
168
451
259
17
58
384
72
11
424
37
993
1011
1998
591
879
872
864
522
1537
69
833
872
1024
948
1200
1820
8
167
1213
166
512
516
640
1762
1716
260
1280
380
436
182
676
51
1915
856
788
788
72
15
10
10
2
138
180
134
14
202
250
250
242
242
388
448
338
66
66
2
136
140
412
60
284
108
183
56
104
168
451
195
161
170
42
104
11
88
29
145
448
324
231
135
456
268
256
258
65
609
421
677
671
531
1825
1347
516
824
522
520
1632
1220
1261
280
433
453
623
875
278
342
855
1047
720
1608
1603
72
15
10
10
2
138
180
134
14
202
242
250
242
242
402
448
354
266
258
2
134
142
442
308
254
122
114
114
98
66
10
386
546
298
898
514
102
762
1672
644
1726
874
1060
1836
1888
2
1242
0
704
760
540
1814
1454
248
392
12
452
1
4
86
514
12
578
783
552
496
504
466
942
785
211
464
520
516
1044
72
15
10
10
2
138
180
134
78
202
218
250
242
242
260
384
330
66
66
20
216
154
394
92
66
192
256
6
322
152
154
176
436
278
390
8
267
256
412
182
150
4
397
399
136
645
580
1
265
258
768
907
409
765
1681
1793
1174
8
8
594
583
1541
1820
38
62
354
820
1168
43
569
1184
938
994
784
16
72
15
24
20
0
12
256
808
556
540
532
342
896
978
614
906
896
740
1664
1198
710
102
120
360
880
1554
2
1538
10
74
73
590
515
1538
1556
1584
1577
1301
221
401
952
111
1585
1792
98
612
309
565
516
161
691
1219
130
678
373
196
386
385
544
931
4
76
257
544
705
1604
197
36
462
976
577
1615
1895
1319
964
72
15
368
881
1056
1009
627
62
177
419
769
979
915
19
644
321
352
34
97
276
949
313
259
834
96
102
20
0
250
449
768
6
230
256
804
264
258
262
836
878
826
148
246
246
232
488
512
770
154
18
6
152
188
2
262
6
48
290
2
278
438
464
998
926
260
803
256
398
546
624
24
1249
143
132
584
72
15
24
20
0
28
182
238
280
28
20
182
470
322
66
26
128
460
396
728
90
338
338
450
256
770
2
674
682
682
1266
278
782
798
906
1170
1794
100
516
48
834
802
1076
1584
1336
108
636
68
864
528
24
8
968
520
576
224
32
16
432
680
1692
144
128
264
968
936
1028
1868
96
380
884
536
1724
1156
717
72
15
20
20
8
28
182
246
30
28
4
213
470
336
256
368
176
503
876
326
366
271
263
835
835
24
128
201
192
320
324
868
104
45
26
194
195
199
335
771
273
93
5
12
136
216
208
610
593
22
271
27
19
401
464
8
928
544
532
784
537
824
832
960
1057
1421
1104
1040
1048
1184
1059
1535
1484
1076
1536
72
15
3
4
6
3
128
137
1
1
128
384
454
230
436
420
466
482
354
96
552
296
297
289
275
850
846
203
135
95
209
272
57
45
97
36
68
208
16
8
40
66
65
101
108
132
64
140
32
38
36
44
160
332
108
486
166
68
200
524
76
657
68
513
1744
2001
1066
1547
24
1789
1950
1183
1925
1057
11
72
15
19
4
390
387
128
137
217
193
384
256
70
326
292
300
770
546
868
368
232
488
876
866
1082
1330
1030
518
276
260
798
770
1844
1270
224
184
97
121
576
644
134
430
47
47
423
263
772
1152
393
289
928
408
515
768
173
93
949
133
696
548
1655
1047
1553
1334
1077
328
1128
748
1544
1800
1156
640
1792
328
195
72
15
32
0
0
7
260
908
592
1536
1024
1
897
900
654
1538
1921
1155
1986
579
644
708
225
147
707
452
13
45
61
113
144
20
437
312
98
11
8
13
284
33
169
104
130
490
776
539
658
17
806
890
888
1034
898
8
1820
518
584
1611
195
1542
1608
108
452
1157
1548
1552
215
104
1632
1793
1029
13
92
1986
1056
72
15
20
0
3
2
140
248
24
14
129
160
476
369
449
261
453
241
413
413
566
538
758
1132
622
131
384
385
547
1858
1024
12
26
6
448
632
835
4
0
128
176
316
316
771
1152
448
992
1704
136
427
554
722
1716
1596
184
1187
386
418
682
682
1536
1327
298
50
436
275
56
291
194
962
616
97
965
1165
1954
72
15
0
0
128
162
442
130
0
70
224
252
52
124
128
198
224
158
396
6
54
70
96
180
176
417
18
0
48
40
1
141
161
35
22
7
99
235
431
473
8
77
193
397
436
256
408
888
892
756
547
603
1546
1024
388
1025
1282
904
1634
1674
154
1999
529
48
561
104
741
1733
244
48
1057
1585
265
1
146
72
15
0
0
0
16
128
216
16
0
16
216
448
360
359
256
440
504
384
460
583
735
728
580
628
518
515
1040
513
380
260
390
561
1823
268
33
32
140
397
520
1600
95
339
162
131
259
864
864
480
257
901
524
383
320
1024
740
572
1018
624
1652
1989
78
524
353
13
648
512
268
1288
27
931
547
1569
1642
1035
72
15
0
0
0
8
136
218
0
6
134
390
454
202
200
139
458
394
194
70
40
37
470
528
640
129
453
353
780
1004
512
1
269
332
876
1385
363
11
543
724
580
1550
162
1185
948
1013
897
1762
1700
1808
514
324
100
532
584
12
446
135
262
263
456
952
228
177
128
129
647
528
1556
215
279
796
904
568
1644
72
15
0
0
0
8
138
154
0
6
6
134
452
228
439
390
390
454
456
57
161
176
139
704
548
493
47
32
288
801
435
17
802
519
816
843
96
880
833
352
848
823
839
528
24
200
80
24
56
239
536
816
816
628
0
896
1232
276
516
790
1240
1984
1920
1233
1112
86
608
528
537
59
785
981
966
480
419
72
15
0
0
0
8
138
154
32
192
128
392
460
224
424
448
280
412
204
58
314
12
476
524
644
742
130
104
576
324
884
820
568
296
920
504
520
0
416
8
780
0
664
0
1280
368
776
924
1170
102
1890
1530
344
840
524
614
1558
1630
80
265
153
433
993
544
781
225
7
23
311
263
517
1696
1246
24
800
72
15
0
0
0
8
138
154
192
128
0
136
460
336
304
244
152
476
470
460
284
68
16
150
182
0
96
106
226
166
418
438
406
6
148
132
446
32
64
2
232
104
172
396
2
108
102
46
162
128
184
444
29
20
268
336
81
65
5
449
962
455
81
210
218
602
816
121
884
557
1573
1937
795
1306
1027
72
15
0
0
0
8
146
218
0
0
0
136
476
928
688
388
396
476
476
796
802
100
652
730
610
1634
1034
282
810
810
794
1546
1570
258
26
410
2
674
682
602
90
386
954
746
434
646
1682
1794
850
514
1186
1202
674
26
354
486
788
772
1164
44
172
36
99
22
791
32
400
528
1
80
593
343
416
976
119
72
15
0
0
0
8
137
153
64
128
7
135
461
228
398
399
143
457
461
56
132
160
4
333
144
434
48
64
192
192
10
35
135
48
72
12
14
236
252
207
72
13
13
80
64
272
384
539
67
228
126
716
544
808
620
1761
1568
1824
960
556
316
908
706
513
275
146
196
98
266
584
1563
1842
10
28
450
72
15
0
0
384
392
136
154
128
128
384
392
75
330
264
896
392
668
143
154
506
792
28
796
3
274
400
320
836
1032
795
1170
282
348
536
768
899
770
666
224
480
512
3
6
136
152
544
432
31
794
794
794
968
588
1871
778
794
802
1194
776
619
106
768
28
804
0
55
34
182
408
1168
1536
101
90
192
72
15
0
0
384
392
138
154
64
128
384
392
76
336
336
324
840
604
908
588
218
344
856
812
1028
66
98
128
392
260
888
108
190
184
176
184
160
384
228
134
128
428
300
260
524
532
1774
1226
196
562
1018
540
1794
1792
1028
844
322
208
540
0
384
392
140
80
578
94
322
92
68
846
915
667
480
380
120
72
15
0
0
384
392
274
890
64
128
384
392
540
992
784
1428
392
604
620
1132
1122
1028
776
924
580
1828
1324
556
136
8
664
512
544
32
215
144
400
472
480
961
899
418
280
420
14
259
99
98
100
285
134
181
785
769
789
597
84
565
1804
1220
1260
1068
1044
1538
1538
1843
1191
941
772
576
1622
288
304
292
81
72
15
0
0
384
392
146
250
64
128
384
264
92
352
272
324
840
540
988
1180
210
276
948
1014
1138
1538
66
202
282
26
522
538
1882
130
146
2
354
194
642
642
250
442
492
318
778
322
550
582
272
356
292
130
482
290
326
136
8
104
124
134
128
4
46
44
4
116
518
10
336
976
1560
1570
1890
648
1706
72
15
0
0
0
7
260
908
64
0
64
353
897
900
901
1092
226
995
770
290
67
580
581
1861
1123
1298
388
387
322
867
768
1120
136
1
384
577
225
435
159
1
256
320
32
8
268
61
481
484
1000
636
892
964
832
591
532
278
772
820
1094
1058
609
116
48
0
770
1196
57
33
0
575
581
808
37
160
104
72
15
0
0
0
7
260
908
576
0
0
385
896
900
1158
1170
1409
963
833
579
1602
1132
1377
355
320
577
579
600
857
321
259
128
129
444
561
1847
1217
1
3
191
396
518
572
101
104
252
241
385
403
640
276
204
140
164
26
386
4
67
80
0
452
257
773
99
239
188
440
383
792
880
1464
145
385
551
546
72
15
0
0
0
7
260
908
576
0
256
257
896
900
69
580
898
643
897
1091
963
580
261
901
1096
1730
33
35
482
290
911
641
2016
1040
16
74
276
12
592
88
8
185
288
902
719
217
472
467
793
771
161
673
128
519
1776
529
824
1149
122
1910
1574
256
64
968
512
1538
706
1558
1820
888
204
540
340
96
225
72
15
0
0
0
7
260
908
576
0
256
257
897
900
69
580
898
643
898
1090
867
580
261
901
1091
1986
100
131
482
259
896
576
1624
1121
16
97
257
131
575
385
352
608
320
88
380
253
320
256
700
156
716
4
518
1543
1054
196
1668
724
1554
1888
2042
248
1632
288
810
1760
108
646
1536
136
213
536
538
61
102
72
15
0
0
0
7
260
908
576
256
0
257
897
900
581
644
258
899
898
1155
1219
4
5
645
579
1668
1156
451
290
899
448
514
774
144
64
833
97
452
276
830
1056
1536
1440
7
60
562
574
1538
1874
398
794
906
802
1184
687
598
78
832
1052
1440
449
544
1600
1604
850
1112
1
705
525
56
472
1496
31
658
350
72
15
0
0
0
7
260
908
576
1536
1536
1
897
900
581
1604
1538
195
1986
579
707
708
485
997
1219
420
36
3
66
3
256
546
70
256
32
97
225
164
4
382
80
608
272
186
10
436
294
962
468
269
918
736
452
536
28
71
588
526
1154
1184
0
825
834
832
792
784
769
851
612
646
240
16
1
43
935
72
15
0
0
0
7
132
140
0
0
0
129
448
324
197
436
434
451
449
451
35
180
437
645
672
546
1697
1203
1318
550
687
673
1568
1576
1832
1064
672
308
564
703
111
399
223
99
385
394
776
1760
128
520
304
4
520
589
77
1381
197
349
856
945
1907
1283
11
555
320
303
1059
1384
1352
1048
514
1538
1732
1045
13
72
15
0
0
0
7
132
140
0
0
0
129
448
324
454
306
201
451
452
450
546
108
377
835
295
548
558
56
265
268
196
448
356
229
433
480
37
1
67
67
197
260
874
42
34
1
37
276
324
910
1186
256
492
1010
644
516
556
648
444
801
821
533
741
162
84
367
3
4
358
192
0
323
840
75
168
72
15
0
0
0
7
132
140
0
0
0
129
449
324
197
148
182
451
450
451
35
116
237
385
643
516
1568
1075
2
575
1664
1090
1760
1972
1200
1801
1809
1861
1134
106
128
688
688
96
364
44
32
32
384
559
1583
1961
554
298
420
431
964
1741
137
714
712
731
1027
512
736
12
264
517
1944
1053
49
947
647
705
1136
72
15
0
0
0
7
132
140
0
0
0
129
449
324
366
290
1
451
450
323
356
364
289
995
578
324
77
133
141
305
393
5
1805
1024
650
199
181
644
1676
1804
1425
640
1712
1723
1543
1604
102
64
624
528
560
610
852
390
424
432
513
522
625
532
581
584
731
1741
1729
1739
195
459
519
1544
129
140
1564
208
480
72
15
0
0
0
7
132
140
0
0
128
385
449
324
197
196
450
835
610
451
35
804
805
837
867
4
800
867
290
259
64
354
784
20
192
513
705
196
206
26
952
736
416
154
13
460
330
922
1037
797
760
645
0
772
1345
343
544
817
1035
1657
1661
84
322
70
963
1140
1607
2005
1473
960
849
779
560
132
13
72
15
0
0
0
7
132
140
0
0
128
193
449
324
197
292
450
963
706
451
35
228
421
805
547
1028
1732
579
514
323
320
898
646
0
992
513
1
4
200
31
304
504
24
45
116
117
308
437
389
58
99
167
389
384
150
129
429
416
420
560
781
1180
118
154
667
1750
1030
1560
1056
1649
1664
1538
1656
1104
616
72
15
0
0
0
7
132
140
0
128
0
129
448
324
454
450
128
451
452
450
546
4
8
295
295
548
302
8
711
229
444
481
100
885
965
724
1765
1564
770
803
48
664
520
1636
28
36
38
640
384
920
676
1952
1020
764
368
1040
312
64
66
768
516
1905
1370
605
5
96
36
1031
517
201
3
688
714
1675
321
72
15
0
0
0
7
132
140
0
128
128
385
449
324
197
452
322
387
706
707
35
548
709
517
1667
516
36
1555
770
1155
1664
194
2022
1776
384
897
1153
1732
1076
158
184
136
512
647
444
1202
1538
1794
964
302
122
522
618
1576
84
102
102
880
834
904
712
1996
788
838
774
79
264
88
200
568
704
1605
1293
1488
1072
72
15
0
0
0
7
132
140
512
0
0
129
449
324
878
258
385
451
450
323
868
116
193
195
291
276
557
813
9
41
104
245
453
360
363
267
24
520
540
65
834
608
535
1840
1284
1038
1280
640
1092
1644
1597
1094
1422
1160
1420
524
0
148
644
897
589
204
78
226
481
285
145
64
833
364
833
358
782
835
894
72
15
0
0
0
7
132
140
512
0
0
129
449
324
878
290
417
451
450
323
868
100
225
387
579
580
557
909
13
185
264
773
973
624
1666
1226
200
264
172
156
753
649
135
192
120
932
534
274
777
1038
792
792
900
130
368
836
816
1201
697
1569
181
412
95
917
194
522
1643
370
771
529
308
949
548
577
1680
72
15
0
0
0
7
132
140
64
0
0
129
448
324
389
644
194
451
449
451
515
772
645
1669
136
514
609
531
514
770
143
1681
344
1008
1680
11
1816
1196
41
672
548
1668
1718
312
480
416
428
556
110
162
170
12
172
404
33
108
137
48
44
2
175
549
577
487
296
804
945
945
897
642
326
796
1223
1232
1112
72
15
0
0
0
7
132
140
64
0
0
129
448
324
326
578
192
451
452
450
578
900
1136
1671
135
4
270
520
1852
1149
136
1160
201
462
600
803
160
934
644
1668
417
303
775
772
640
674
62
48
433
32
784
60
52
22
290
906
554
362
460
482
904
1775
678
662
568
524
1680
1713
160
160
1699
1056
1544
1033
1592
72
15
0
0
0
7
132
140
64
0
0
129
449
324
325
132
194
451
450
451
323
4
901
645
131
4
0
3
770
771
128
1154
704
1796
1408
513
1537
1796
910
1546
1728
1056
576
103
77
1228
576
226
38
110
140
673
68
1766
1702
566
624
1944
1027
1556
134
392
905
1667
1907
1143
228
100
117
632
9
4
192
24
25
72
15
0
0
0
7
132
140
64
0
0
129
449
328
344
144
192
451
455
461
300
4
902
647
141
12
76
116
774
781
141
1161
657
17
865
517
1536
1796
790
1103
1991
983
599
85
40
960
600
88
24
120
72
192
176
35
419
131
35
173
164
135
428
93
93
392
920
651
1607
4
400
774
791
610
1536
0
269
72
15
0
0
0
7
132
140
64
0
128
129
449
324
390
576
448
323
450
451
540
902
646
711
547
548
573
260
0
393
417
441
365
121
70
77
124
44
20
6
256
197
493
416
387
457
510
314
808
555
555
325
548
704
538
682
1160
8
746
512
258
1410
1412
14
986
701
133
1539
1280
324
868
785
17
1666
1542
72
15
0
0
0
7
132
140
64
0
128
129
449
324
389
644
450
995
1730
451
515
772
581
1637
1539
20
340
323
354
867
608
1652
1592
32
224
145
401
11
17
16
64
48
144
440
608
101
114
24
96
272
280
40
672
16
448
960
520
768
904
464
920
824
828
514
260
128
1068
548
1062
238
194
642
1786
404
1494
72
15
0
0
0
7
132
140
64
0
128
129
449
324
389
580
450
899
1730
451
515
900
645
1541
1571
36
388
259
2
515
736
1890
134
64
96
481
369
33
690
142
688
656
344
4
789
1845
1909
881
538
1692
1750
1686
4
277
389
900
581
752
1538
1546
26
55
453
588
92
136
27
16
132
36
49
33
45
142
472
72
15
0
0
0
7
132
140
64
0
128
193
449
324
389
644
450
963
1730
451
515
772
581
1605
1571
4
388
547
706
547
672
1666
166
432
448
225
417
388
724
750
0
784
1024
135
540
658
750
1546
1540
142
922
650
258
576
1538
1862
1518
256
28
704
706
225
176
242
786
939
803
1809
1903
1804
1092
597
529
1136
76
72
15
0
0
0
7
132
140
64
128
0
1
449
324
389
388
290
803
994
419
515
4
357
869
867
100
512
35
374
343
320
322
320
212
728
729
1543
1092
589
540
945
912
1744
1744
1167
1523
1311
1040
1040
16
264
856
1632
1031
1440
480
196
142
666
540
856
412
62
262
806
448
544
1841
1349
308
864
68
448
583
87
72
15
0
0
0
7
132
140
64
128
0
129
448
324
325
836
130
451
449
451
291
804
5
133
136
2
65
355
770
770
783
657
664
552
432
11
792
792
785
826
736
1716
1206
16
36
36
292
838
774
6
28
20
157
52
70
872
97
8
483
533
308
292
317
270
1003
981
528
1800
425
289
812
512
545
512
295
72
15
0
0
0
7
132
140
64
128
0
129
449
324
389
388
290
451
450
451
515
4
229
293
291
548
688
35
118
86
192
457
560
68
104
112
6
142
458
58
388
262
242
384
266
146
472
460
588
824
524
76
8
128
520
562
642
212
6
896
900
726
1758
1666
1026
1942
1254
574
610
616
993
1716
1744
108
40
72
15
0
0
0
7
132
140
64
128
128
385
449
324
325
324
322
483
434
707
579
132
389
565
563
516
516
3
162
442
416
691
376
240
224
182
62
386
6
76
66
218
16
308
806
644
262
14
96
776
768
515
512
512
611
1898
1473
387
130
258
1009
1712
1553
3
563
560
761
681
544
876
440
433
921
1197
128
72
15
0
0
0
7
132
140
16
0
0
129
448
324
357
836
166
451
449
451
611
772
77
833
288
34
529
611
902
1166
203
866
1008
400
312
808
1088
1098
530
146
17
395
579
970
992
1809
1281
262
396
91
16
1121
1024
1418
390
904
540
1601
1304
205
66
582
608
1636
1844
314
33
385
354
582
256
521
1049
641
338
72
15
0
0
0
7
132
140
16
0
0
129
449
324
206
162
433
451
450
451
36
692
417
387
547
548
1741
1645
1065
1025
708
581
1549
1040
1994
1531
655
260
780
780
129
0
32
129
261
4
902
64
352
32
0
28
340
358
864
224
512
63
501
452
66
16
856
351
981
529
785
619
566
7
1205
1476
1093
1170
929
72
15
0
0
0
7
132
140
16
0
0
129
449
324
206
418
416
451
450
451
36
180
176
135
131
4
205
280
4
189
128
197
45
109
312
931
656
388
436
434
387
263
798
88
636
528
248
384
386
388
902
998
130
12
1
1
0
580
1540
1036
327
391
399
988
756
484
449
656
664
1713
668
6
1551
1053
618
72
15
0
0
0
7
132
140
16
0
0
193
449
228
421
420
358
483
418
51
547
52
573
673
675
692
1668
419
930
294
256
531
1656
192
1216
34
182
758
558
1820
1281
801
803
784
964
513
23
439
355
271
296
173
32
320
320
380
344
827
813
705
762
1545
1287
320
0
781
797
1649
1547
1178
24
520
1
1182
1153
72
15
0
0
0
7
132
140
16
0
128
129
449
324
206
418
449
323
450
451
36
180
129
451
547
548
973
1133
105
1
324
869
1037
1552
138
219
463
580
876
1036
1537
256
784
961
581
613
542
529
1584
1072
512
1731
192
261
432
804
61
550
1542
1222
870
543
775
772
774
288
1308
752
1040
35
568
1596
1176
36
1302
72
15
0
0
0
7
132
140
16
0
128
385
449
324
206
418
449
387
706
707
1060
180
385
259
803
548
1869
109
617
68
612
613
1037
1552
1290
24
989
836
1004
1037
1
3
834
324
6
850
90
147
482
248
632
380
258
388
466
30
266
136
744
520
1164
456
362
42
778
1154
1940
70
6
2
788
1822
1122
1990
1040
72
15
0
0
0
7
132
140
16
128
0
129
448
324
206
448
128
451
452
450
36
134
10
327
135
516
1612
634
384
581
4
836
1608
282
440
901
578
1731
1735
1581
1824
1073
641
640
676
165
173
833
1106
19
1772
1724
1700
261
309
20
1750
84
272
2
1234
727
1748
52
134
422
924
696
1545
8
104
712
520
747
737
72
15
0
0
0
7
132
140
192
128
128
129
449
324
133
260
898
899
706
195
3
516
1541
1029
1155
1156
1152
1539
1794
1795
1280
514
1664
1732
1728
1
1
132
910
650
640
512
1696
391
269
404
720
754
182
206
532
308
38
278
38
388
480
50
56
520
772
181
28
404
256
960
768
817
1122
136
64
872
353
115
953
72
15
0
0
0
7
132
140
192
320
0
1
449
324
133
452
322
867
994
418
3
132
5
581
579
98
772
579
2
899
640
1792
1128
129
1152
1857
1409
1043
735
177
1680
544
1808
1464
428
797
1600
464
536
44
44
516
662
145
168
44
482
500
788
1796
1740
204
478
256
832
520
162
135
517
230
512
580
1901
265
401
72
15
0
0
0
7
132
140
192
320
128
129
448
324
133
452
290
227
433
451
3
132
165
37
168
2
129
259
886
278
367
993
688
112
1016
114
320
780
513
34
1836
1281
1295
648
752
1700
1612
1903
1131
627
560
680
141
1689
128
32
8
360
107
651
728
1730
623
655
15
825
905
91
349
1393
641
1733
612
1928
128
72
15
0
0
0
7
132
140
192
320
128
129
449
324
133
452
288
227
418
387
3
324
322
39
547
36
932
707
640
1737
960
1065
1640
0
780
1679
7
1996
1102
96
1036
520
1537
1157
517
46
986
849
687
320
1280
1504
896
257
66
78
544
624
127
29
570
826
938
920
1871
1477
337
529
793
1157
1079
1077
1284
1357
320
72
15
0
0
0
7
132
140
192
320
128
129
449
324
133
452
290
227
418
386
3
132
197
37
163
162
148
67
66
195
192
64
136
385
448
289
1
3
127
193
64
448
512
24
572
829
897
545
397
28
1847
836
580
822
767
1704
1755
467
464
0
40
650
514
192
20
980
596
722
408
924
1685
1578
28
949
208
72
15
0
0
0
7
132
140
192
320
128
193
449
324
133
452
290
355
802
451
3
324
325
837
867
4
132
451
130
259
320
834
838
0
0
193
193
100
20
22
528
40
24
474
618
1012
757
341
789
821
774
768
771
528
406
279
820
117
221
214
76
216
18
386
96
140
209
208
228
440
320
103
6
22
4
72
15
0
0
0
7
132
140
576
0
0
129
448
324
837
580
2
451
449
323
835
836
5
997
296
290
305
99
258
866
207
49
48
64
208
220
120
140
1
50
80
279
427
40
428
548
320
1023
512
1795
900
944
672
1677
726
1536
1
1120
528
759
156
1056
1931
1523
242
143
19
988
625
113
33
1069
1036
1280
387
72
15
0
0
0
7
132
140
576
96
64
129
449
324
837
612
1666
387
450
323
835
868
1125
133
131
132
260
323
834
67
192
162
70
192
128
321
65
100
4
78
0
320
384
551
124
140
14
832
516
750
55
1312
580
1988
1070
1134
97
1817
536
1608
2016
1076
53
1605
66
690
160
156
1
1552
16
77
204
1676
1711
72
15
0
0
384
391
132
140
0
128
384
385
65
328
216
464
384
643
135
205
44
260
262
775
13
652
204
500
262
525
781
905
657
1553
1873
1029
544
100
918
534
1591
1335
1143
117
264
169
552
264
392
136
680
175
715
139
338
778
906
642
1672
136
131
390
6
542
762
146
156
272
768
1072
96
98
1800
1546
1539
72
15
0
0
384
391
132
140
512
384
384
129
65
324
878
450
385
67
322
323
868
12
1
131
131
452
845
869
13
17
256
388
269
320
298
270
907
646
204
76
273
337
832
898
216
144
402
178
438
532
1590
1206
182
22
278
454
558
792
1028
1494
336
664
384
259
496
848
1282
1312
88
65
867
68
853
533
1109
72
15
0
0
384
391
132
140
128
128
384
385
64
324
261
900
386
259
833
579
259
804
101
357
360
130
481
483
866
67
79
1
48
0
272
305
56
120
16
0
240
136
399
591
455
385
456
248
263
392
401
557
716
1118
343
263
12
448
513
1817
145
144
16
188
482
550
1542
1186
465
361
842
331
770
346
264
72
15
0
0
384
391
132
140
128
128
384
385
65
324
261
900
386
259
834
579
259
804
101
357
355
132
480
483
866
66
64
5
48
20
336
348
326
102
31
12
280
22
308
164
501
257
897
261
392
8
281
284
836
3
128
3
647
517
532
786
131
2
772
789
1036
524
1549
1552
1818
1340
1346
259
899
143
1561
72
15
0
0
384
391
132
140
128
384
384
385
64
328
280
400
584
667
153
155
241
264
908
543
16
281
288
361
264
267
11
512
535
560
560
1863
1408
913
927
791
772
1558
1558
48
264
24
1
653
742
920
250
392
908
708
120
1122
1698
1696
552
712
56
1948
1028
96
391
653
1634
1636
1928
64
1645
141
572
260
736
72
15
0
0
384
391
132
140
128
384
384
385
65
324
261
388
390
291
802
627
259
137
29
113
355
308
452
13
25
475
320
201
312
836
556
705
219
26
143
408
424
974
721
192
261
295
0
5
261
16
152
472
24
27
539
543
688
264
992
520
1805
1312
873
617
1645
548
1699
1718
176
384
519
24
515
355
786
72
15
0
0
384
391
132
140
128
384
384
385
65
328
280
384
584
651
154
154
241
280
925
527
26
282
288
356
259
258
18
522
536
546
1890
1402
842
896
896
659
1587
1550
218
1032
1288
413
657
760
652
1664
552
27
15
401
579
391
455
71
113
128
385
52
80
324
77
237
396
223
95
213
848
1088
651
667
592
72
15
0
0
384
391
132
140
64
128
384
385
64
324
325
388
386
131
129
131
419
532
677
693
672
674
433
499
786
822
831
865
1136
1040
1040
18
32
8
776
912
1984
1441
960
1003
513
9
538
531
129
1173
752
1039
1037
13
1536
1582
24
804
900
1153
1562
58
14
792
28
828
560
97
243
386
2
544
102
66
193
72
15
0
0
384
391
132
140
64
128
384
385
64
324
325
324
834
579
897
1155
195
580
901
901
1040
1538
129
899
514
3
639
513
1792
1280
384
1
376
376
641
2
132
704
767
1927
1084
132
426
434
575
1656
1667
128
116
356
869
523
544
520
580
389
277
208
400
658
675
263
231
49
53
410
453
4
96
236
13
72
15
0
0
384
391
132
140
64
128
384
385
65
324
325
324
834
579
898
1155
195
580
901
837
1027
1540
128
899
514
67
512
516
1792
1284
320
113
753
413
657
298
1457
312
936
556
398
81
593
208
536
908
68
836
854
87
580
322
276
816
112
84
901
277
852
86
32
812
517
232
1244
1460
1030
1198
919
1217
1544
72
15
0
0
384
391
132
140
64
128
384
321
65
324
389
388
386
451
834
323
515
516
517
581
1091
1380
1284
1411
1410
1219
1984
1570
1638
1536
1152
705
577
196
546
118
384
128
384
7
37
804
1716
1670
1222
206
604
1876
712
648
1579
1050
1688
1713
65
106
43
264
613
1605
1558
1668
397
175
96
613
228
246
246
1056
24
72
15
0
0
384
391
132
140
64
192
384
385
64
324
326
370
785
579
897
579
194
364
865
851
1048
82
622
280
281
260
805
97
717
213
209
208
198
320
871
21
5
36
123
206
202
100
5
20
18
18
0
66
64
796
624
54
22
916
904
2028
1004
518
1616
2005
580
1620
4
225
1056
837
451
1128
1784
1567
1549
72
15
0
0
384
391
132
140
528
384
384
129
64
324
869
452
394
75
321
323
867
4
5
141
144
450
833
867
866
6
271
385
512
576
0
4
944
304
960
576
1799
1511
287
23
631
71
591
617
244
272
388
36
396
461
609
13
177
57
417
640
664
54
134
7
287
896
688
145
217
272
776
923
48
243
130
72
15
0
0
384
391
132
140
576
256
384
385
64
324
901
644
706
579
1601
1155
1539
1284
389
709
1736
1538
1537
1555
54
566
527
481
24
56
872
296
512
84
340
80
441
525
1646
1891
481
792
899
994
545
541
1600
1488
539
547
640
1682
78
51
150
276
273
563
1595
64
234
104
780
1040
537
571
586
1541
1888
1741
1106
72
15
0
0
384
391
132
140
576
384
384
129
64
324
837
388
386
67
321
323
835
4
5
133
128
290
865
771
898
643
287
481
288
96
16
385
568
184
225
50
73
192
255
231
396
524
569
809
943
536
323
864
846
768
1193
651
520
776
5
30
914
138
330
330
840
876
256
271
526
152
376
104
252
641
128
72
15
0
0
384
391
132
140
576
384
384
129
65
324
837
388
386
67
322
322
835
4
5
133
195
322
868
771
898
643
128
384
296
353
16
801
737
176
351
817
968
608
56
110
527
285
305
257
13
813
996
261
768
534
279
795
408
81
589
404
148
368
195
390
263
152
668
1190
48
0
113
305
768
1817
38
72
15
0
0
384
391
132
140
576
384
384
385
65
324
837
388
386
323
834
579
835
4
5
69
291
292
868
771
898
707
224
162
70
208
16
689
689
545
2
310
148
432
48
388
437
693
177
137
13
207
78
398
417
673
3
82
562
512
44
546
562
1642
1810
862
592
976
849
793
777
357
455
368
343
21
16
72
15
0
0
384
391
132
140
144
384
384
129
64
324
270
386
385
67
321
322
260
260
1
131
128
132
492
781
905
649
259
246
311
373
262
263
593
120
333
337
80
336
172
200
472
260
902
655
19
67
272
312
520
520
1036
1217
1507
676
704
464
848
952
1824
1058
640
64
352
272
1048
739
55
0
576
1632
1680
72
15
0
0
0
7
260
780
0
0
0
257
897
772
773
1284
386
899
898
515
1027
1028
1413
1413
323
324
836
1827
1346
579
1088
1058
38
560
672
193
961
996
994
950
256
768
512
39
5
34
50
1154
196
494
1020
960
906
1704
108
110
272
530
532
1752
24
324
726
466
320
562
1634
1588
1572
512
1600
1054
682
130
1044
72
15
0
0
0
7
260
780
512
512
512
257
897
964
581
1012
918
643
1730
1219
579
105
109
257
867
1604
68
1837
1065
39
96
642
648
1708
428
1154
1557
1293
63
184
168
648
520
1792
18
418
160
388
392
528
793
1465
78
602
113
353
371
82
50
777
1
131
19
34
6
544
44
1260
544
1
553
1815
524
1904
960
72
15
0
0
0
7
132
204
0
0
0
129
448
196
453
276
406
451
449
35
291
180
429
417
544
482
289
51
2
26
410
17
32
160
176
10
258
896
64
40
96
113
907
920
924
660
296
523
1843
587
1032
28
530
1543
1809
16
1284
324
516
773
1165
1805
1181
449
322
771
905
128
137
734
577
513
365
316
102
72
15
0
0
0
7
132
204
0
0
0
129
449
196
424
288
385
451
450
35
176
186
387
419
547
740
53
37
61
97
356
533
29
28
70
4
278
484
8
33
96
257
896
643
816
1086
620
1015
774
771
1078
1798
1440
1410
1178
1024
1018
632
64
740
650
586
250
139
40
104
53
405
69
365
771
266
459
279
901
72
15
0
0
0
7
132
204
0
0
0
129
449
196
453
292
130
451
450
35
291
196
325
869
547
484
292
3
2
323
864
18
38
256
128
385
449
356
324
222
66
384
704
1607
540
626
536
642
1670
1678
186
1418
976
786
1812
1206
1846
1392
199
78
594
602
48
36
5
784
588
202
1928
1160
465
469
389
1152
1656
72
15
0
0
0
7
132
204
0
0
0
129
449
964
453
292
130
451
866
802
3
580
325
869
867
610
900
643
2
451
288
272
56
1
640
705
193
355
783
33
264
384
72
24
476
861
945
400
924
728
1676
260
36
96
554
544
1704
136
1816
911
653
416
672
1648
1033
131
769
576
656
529
339
350
0
162
287
72
15
0
0
0
7
132
204
0
0
256
385
448
196
453
276
950
435
705
67
291
308
877
97
640
130
161
179
258
922
570
49
304
304
560
266
130
128
160
432
897
561
75
24
460
448
291
418
51
331
888
512
583
1571
1204
400
914
1054
1155
1729
1764
96
1633
1649
1145
704
578
513
1551
650
901
402
385
688
378
72
15
0
0
0
7
132
204
0
0
128
129
449
196
429
290
449
323
450
35
179
184
417
419
547
740
1064
38
6
68
272
825
1871
105
96
48
368
280
568
1540
1153
160
928
1968
1040
536
264
1088
1856
1600
1600
1120
224
992
704
640
128
128
196
1300
512
1716
1558
1702
1678
1884
1090
558
342
342
1428
1072
1852
36
163
72
15
0
0
0
7
132
204
0
0
64
129
448
356
453
292
226
403
417
723
515
36
357
885
528
794
1225
19
278
278
783
1073
1584
160
424
488
448
772
1164
1932
1199
151
63
259
801
755
163
641
320
360
360
178
169
45
29
145
387
17
920
388
132
398
259
864
785
56
643
1728
504
867
112
16
695
1670
56
72
15
0
0
0
7
132
204
0
64
128
385
448
196
197
164
386
387
193
67
67
36
421
517
640
642
385
963
802
886
799
785
1136
1680
1216
546
32
280
944
688
1664
193
1984
198
70
20
756
643
1540
1670
1030
1032
1162
1555
7
796
132
1988
1860
1549
1881
1336
888
1091
195
39
164
1
675
675
129
1960
1698
6
66
72
15
0
0
0
7
132
204
0
64
128
385
449
196
174
162
385
387
194
67
100
44
417
675
642
580
77
325
837
817
1161
389
397
896
918
535
1589
68
12
524
537
240
536
1591
5
897
546
1632
320
784
952
1935
1020
1144
1652
1488
320
64
113
1040
514
256
528
977
771
743
157
1818
20
35
102
1132
1092
1665
1696
72
15
0
0
0
7
132
204
0
64
128
385
449
196
174
418
385
387
194
67
100
172
417
515
643
580
45
37
157
385
580
901
717
448
210
227
271
324
140
12
12
128
224
161
5
197
1
0
16
0
0
162
423
61
26
64
224
227
484
432
384
252
192
327
855
528
54
67
579
399
796
909
141
17
965
72
15
0
0
0
7
132
204
512
80
128
385
448
356
894
370
848
851
356
354
818
4
720
471
71
36
558
1016
1095
13
316
769
900
261
789
1029
200
584
770
3
1168
822
199
1989
533
1588
1854
572
1720
1696
183
1069
36
65
704
136
168
640
144
95
87
160
160
392
141
130
144
257
149
153
659
705
112
500
308
72
15
256
384
896
1543
1540
1804
256
768
32
545
705
196
1605
1508
886
867
290
803
1059
100
93
65
195
452
868
1043
1586
27
0
18
326
608
528
81
145
507
393
415
400
224
224
416
688
649
12
769
640
1664
1696
512
232
1568
528
1544
1552
240
1944
1756
268
524
296
872
1100
204
96
68
176
177
442
8
1612
1810
1118
72
15
256
384
896
1671
1540
1812
256
768
0
641
577
620
1662
1474
833
771
391
565
33
108
65
70
204
508
1
8
1
10
54
50
188
4
2
497
307
24
128
128
388
1009
457
523
488
232
312
895
56
649
206
10
340
839
962
514
4
0
256
795
58
48
308
480
888
813
898
14
74
192
856
539
1089
497
96
72
15
256
384
896
1671
1540
1812
256
774
0
641
544
620
1662
1478
832
803
497
569
36
112
64
81
216
461
28
6
15
61
56
56
132
33
17
5
16
4
68
214
262
20
90
88
212
197
228
157
225
99
214
215
21
33
440
2
65
257
497
529
789
2041
512
964
556
780
778
1737
12
1516
973
557
97
752
1779
72
15
276
384
896
1540
1542
1794
288
774
32
544
640
136
1660
1478
870
870
272
856
1136
116
70
96
208
468
800
1036
2
22
16
24
260
870
126
610
498
474
444
324
268
808
426
546
514
564
134
198
130
426
298
416
180
640
4
110
110
872
876
880
520
1584
1585
1287
144
0
800
1009
927
1840
1288
1432
1216
3
102
72
15
276
384
896
1540
1542
1794
288
774
32
544
640
200
1660
1478
870
870
272
948
1072
116
70
96
224
414
948
1046
20
22
0
20
272
836
72
12
260
494
436
368
320
256
920
736
672
544
172
264
792
948
1188
398
138
320
302
92
548
118
134
128
197
960
1032
1540
312
524
1673
1536
1768
1584
1584
1568
1865
1505
1112
72
15
22
0
128
160
416
168
44
76
224
240
56
104
292
424
428
300
428
270
138
176
432
416
548
102
226
194
194
14
418
36
28
0
34
438
282
922
520
282
547
818
618
896
1256
653
1553
819
1070
1070
1642
49
527
273
792
768
513
1889
1387
72
139
27
45
876
268
1358
320
16
32
621
1541
1332
308
240
63
72
15
22
0
0
0
128
184
156
18
150
416
468
1012
644
156
464
480
302
812
572
130
134
130
580
584
576
1546
258
770
778
276
982
518
1546
1546
536
48
636
196
1038
90
88
2012
1124
72
1600
232
1632
736
392
1060
1544
24
1560
268
304
912
560
16
1072
229
417
545
609
98
1377
459
206
443
650
1605
1801
827
19
72
15
22
0
0
0
128
216
28
20
4
192
452
366
226
136
388
484
430
438
30
48
400
184
164
546
1634
514
786
690
696
1665
1561
312
1420
910
648
1707
1583
1615
1176
132
133
717
17
152
387
792
787
640
206
1745
208
240
7
655
652
1548
96
776
444
385
320
964
52
372
22
15
449
545
1712
1696
1165
1
129
72
15
22
0
0
0
128
216
28
22
16
128
452
366
354
372
180
454
878
366
286
258
256
856
836
68
80
208
208
338
338
852
790
38
78
222
222
82
26
18
50
34
2
394
266
842
40
24
0
770
610
986
32
519
847
1923
1009
1038
1304
1029
881
1624
120
1146
781
529
947
721
1666
1162
8
72
206
396
556
72
15
22
0
0
0
128
216
540
6
48
152
460
366
868
516
52
502
454
342
832
852
80
984
276
340
326
32
304
882
196
4
16
4
237
142
28
196
46
58
105
108
0
88
68
228
161
40
169
168
160
45
169
171
426
72
233
43
426
74
218
10
586
923
446
2
262
928
905
781
1
1072
513
829
1073
72
15
14
0
0
0
128
132
130
396
138
388
470
230
190
400
64
484
446
34
54
134
384
568
36
172
416
112
219
474
541
5
20
18
385
264
489
35
28
12
257
441
552
780
513
579
943
728
440
548
350
928
833
835
16
644
134
46
34
128
481
797
53
100
200
130
82
92
70
68
134
186
44
218
28
72
15
14
0
0
0
128
132
193
334
66
130
454
902
591
457
376
835
870
1564
909
137
24
537
712
1781
1
1544
1035
778
800
1064
1836
1024
514
826
570
808
1256
171
1315
631
64
80
601
207
1080
109
125
960
961
1635
1795
1024
4
798
515
1670
204
1784
246
2016
960
1050
1558
1038
514
1664
2
1250
544
256
1402
186
218
72
15
14
0
384
384
129
130
577
396
401
136
75
325
833
389
397
76
335
328
841
13
13
129
130
455
872
773
901
653
256
385
320
99
13
385
552
290
323
832
88
205
244
116
197
293
892
1112
208
279
343
197
301
833
1094
210
272
49
197
397
921
76
224
28
308
562
258
391
1100
844
1812
1284
570
1536
1665
72
15
22
0
0
0
128
132
20
18
50
100
454
330
492
428
284
444
902
430
568
552
512
416
804
36
422
418
364
108
356
800
96
16
8
18
450
322
322
98
6
422
666
284
830
846
838
982
934
512
530
304
128
560
528
628
1558
167
702
750
438
392
720
2005
1488
771
1122
160
672
1031
55
1216
840
15
1568
72
15
22
0
0
0
128
132
18
20
22
212
468
326
366
368
176
504
860
342
342
342
256
832
832
4
34
176
242
322
324
844
44
270
10
282
202
218
274
898
260
774
18
52
244
4
0
528
24
16
264
840
512
568
40
792
900
976
876
1401
1072
1413
724
1140
1094
1095
1025
1483
1101
1417
825
589
873
809
920
72
15
22
0
0
0
128
132
18
138
136
196
454
902
734
450
902
966
838
778
570
1082
1538
1056
1090
618
618
968
736
1888
1354
154
154
120
140
524
382
270
266
0
128
388
22
50
256
15
922
666
436
212
469
977
864
795
1122
1544
729
1553
1092
520
680
744
135
1606
1607
165
174
75
37
674
324
844
1096
73
416
72
15
22
0
0
0
128
132
530
10
10
130
454
326
878
258
388
455
454
324
876
120
200
353
288
291
292
802
3
209
96
96
225
417
473
832
768
257
131
132
14
94
323
98
102
903
396
401
264
418
870
776
24
27
515
660
276
878
8
904
920
285
12
324
338
346
320
0
1
624
241
545
504
512
899
72
15
22
0
0
0
128
132
530
10
10
130
454
326
878
515
2
454
454
324
876
889
65
993
289
291
292
37
269
868
229
32
65
99
227
132
6
132
130
32
129
179
16
99
96
96
250
168
449
611
34
18
158
140
258
768
3
96
438
304
356
892
966
582
934
518
544
800
564
68
848
860
542
522
650
72
15
22
0
0
0
128
132
530
10
10
130
454
326
878
259
386
454
454
324
876
121
193
193
289
291
292
805
4
68
96
32
33
419
437
37
64
204
186
424
37
429
417
108
142
458
42
300
14
27
630
514
650
560
264
448
834
946
912
992
688
1656
844
588
70
100
32
516
360
524
1666
131
192
494
40
72
15
22
0
0
0
128
132
530
10
10
132
454
326
878
515
2
452
454
324
876
889
65
992
290
291
292
37
269
878
227
33
65
99
227
128
28
128
128
32
128
177
51
115
83
97
248
152
392
305
68
192
284
68
260
322
602
799
877
568
740
430
431
516
705
656
705
132
177
641
1757
13
30
252
543
72
15
22
0
0
0
128
132
530
394
136
196
454
902
1758
450
1094
966
1734
1546
1594
58
1922
544
1538
1162
1242
2016
1184
96
1034
536
792
152
140
28
1534
268
524
1796
1056
1636
1862
864
1024
532
560
1590
1540
198
552
564
1718
150
376
898
198
454
1006
1762
128
164
676
512
580
516
566
1720
1672
384
899
1250
144
262
880
72
15
22
0
384
384
128
132
20
146
386
390
70
330
236
460
508
390
134
174
56
256
288
548
1540
624
38
442
684
696
1640
378
450
832
896
720
1556
1542
316
258
774
1024
1220
278
528
1844
258
768
622
110
110
184
364
352
244
180
256
258
298
269
44
172
546
442
424
433
929
1193
1932
1222
108
97
544
1642
1776
72
15
22
0
384
384
128
132
36
164
390
390
70
330
376
504
504
284
914
590
218
522
1792
68
536
656
1200
1714
1564
282
1408
900
788
660
704
1538
1280
284
20
138
280
371
263
520
780
769
8
203
125
76
141
331
8
941
448
258
128
170
387
378
77
97
615
614
140
88
353
841
782
840
1144
1027
192
272
256
72
15
22
0
384
384
128
132
148
150
406
390
70
330
280
916
736
396
914
590
282
792
576
104
1032
656
744
736
748
1732
2008
1100
68
280
776
1072
56
1800
120
241
288
912
0
560
832
263
384
256
320
840
848
1095
679
380
888
120
368
863
28
49
513
932
640
71
259
296
1004
264
16
23
448
323
928
192
41
72
15
22
0
384
384
128
132
148
150
406
390
70
330
284
916
752
406
902
590
280
792
544
1124
1024
144
754
386
408
924
788
798
570
108
10
2
12
482
106
34
106
10
40
108
298
10
138
322
368
884
994
826
874
810
1800
1410
270
262
550
746
1544
1547
1179
1200
162
386
664
141
204
611
108
264
429
33
1896
72
15
22
0
384
384
128
132
148
406
406
390
70
326
284
404
752
662
146
138
248
280
800
548
8
274
310
294
418
492
232
140
404
432
518
50
528
756
404
16
466
88
976
516
4
758
629
772
878
876
12
777
773
797
1092
1280
490
779
259
96
840
512
42
33
180
511
376
136
53
49
3
64
136
40
227
72
15
22
0
384
384
128
132
146
402
384
132
70
326
286
402
390
78
326
330
250
282
258
914
578
458
40
608
1544
1052
652
644
1702
1570
1872
1984
1216
120
740
706
640
0
128
33
784
257
573
1696
1665
1891
881
211
667
667
579
627
88
82
529
268
296
553
1589
1793
704
198
226
744
676
144
120
75
1089
808
546
72
15
22
0
0
0
128
212
84
196
128
4
460
988
596
198
230
558
1004
812
860
1028
1544
1800
1368
1216
1024
944
512
1551
1295
1112
576
224
112
603
304
487
80
21
42
263
159
432
776
523
145
485
164
260
337
600
224
454
35
515
712
648
1709
130
416
816
846
778
1562
1756
1552
1054
826
8
715
704
196
2038
1222
72
15
22
0
0
0
128
212
84
148
0
132
460
220
348
342
134
462
474
114
338
258
2
130
170
410
274
218
90
130
116
4
68
134
390
258
120
248
128
4
128
132
200
138
10
266
832
867
550
14
963
870
864
867
870
1028
1837
1105
1373
349
6
708
741
965
1068
0
684
644
1
258
448
111
579
609
45
72
15
22
0
0
0
128
212
84
148
256
388
460
220
348
342
774
398
730
44
338
274
770
66
682
192
260
204
282
954
1108
22
66
192
202
290
896
28
52
52
46
172
271
388
640
36
4
88
241
129
8
88
616
864
1413
662
7
428
964
796
1799
1124
756
1781
1684
1250
531
659
28
513
729
1564
177
388
1008
72
15
22
0
0
0
128
212
116
132
0
132
460
220
156
246
134
462
474
114
114
2
18
146
170
410
10
74
74
164
100
4
162
148
396
336
88
216
220
128
384
398
586
576
260
262
578
262
384
476
508
261
898
518
32
48
0
119
256
385
95
48
1
403
306
798
316
40
107
995
563
832
1360
1456
128
72
15
22
0
0
0
128
212
116
132
12
140
460
220
156
246
130
452
468
114
114
2
12
136
168
412
4
147
128
99
122
8
152
417
125
117
82
210
198
23
55
4
52
80
17
25
65
61
1
1
25
16
57
296
168
163
339
148
274
896
287
922
664
93
769
898
6
642
642
520
1772
257
915
670
280
72
15
22
0
0
0
128
212
116
68
0
132
460
220
284
182
134
462
460
44
354
2
610
392
136
464
284
36
1004
615
1814
1046
98
288
792
833
544
1683
1212
128
384
479
128
736
289
227
655
159
543
592
43
1832
800
433
1008
576
23
1559
16
8
1047
789
80
1624
7
1840
1831
532
1557
1588
48
728
543
35
1076
72
15
22
0
0
0
128
212
116
68
132
396
460
220
280
184
388
396
210
44
352
0
792
680
668
192
280
44
776
768
660
152
180
288
880
772
140
128
192
192
448
504
264
768
640
640
536
1564
1025
0
769
769
1021
1766
1919
1505
803
50
127
540
1
133
225
51
972
738
1922
1668
1804
1289
345
652
1552
240
567
72
15
22
0
0
0
128
212
116
68
140
396
460
220
284
182
386
396
210
42
362
2
394
536
650
1218
274
58
386
902
582
1836
1244
18
686
802
64
576
576
76
1348
1316
1312
1184
384
872
1872
1943
1068
696
648
348
593
531
162
198
238
12
399
355
770
1536
320
320
323
144
625
651
136
336
281
287
860
1080
1613
72
15
22
0
0
0
128
212
116
134
0
132
452
362
292
244
132
462
476
469
360
8
8
136
152
51
1
100
44
97
106
201
109
76
137
183
181
137
402
306
398
930
897
945
642
173
673
1640
1088
1056
1168
1272
1708
1550
1807
1487
792
520
664
1536
116
80
183
48
392
716
596
1638
1808
1288
224
424
388
462
839
72
15
22
0
0
0
128
212
116
134
0
132
460
220
156
244
134
462
474
114
114
0
20
144
174
410
10
72
72
160
100
0
162
152
410
338
156
216
220
135
390
398
530
768
520
251
128
3
452
320
385
71
15
0
177
12
137
462
72
232
251
123
7
141
141
73
64
17
216
449
873
257
384
227
257
72
15
22
0
0
0
128
212
116
70
128
388
460
220
280
180
388
398
204
44
353
8
648
680
656
208
287
32
928
928
1056
40
291
291
808
1384
1392
88
543
705
547
1844
1028
278
791
981
960
1634
370
470
229
613
53
533
1569
4
69
837
1556
338
707
695
565
1604
1772
1584
1328
280
588
1660
1604
77
260
420
389
72
15
22
0
0
0
128
212
116
196
128
388
460
220
284
374
262
398
204
44
226
130
404
528
648
208
20
52
144
390
390
143
713
32
96
198
20
773
901
384
706
342
728
1553
0
10
531
567
1584
1749
5
1497
348
860
924
661
1851
1521
876
864
67
192
2
4
391
15
795
54
118
35
336
808
512
259
32
72
15
22
0
0
0
128
212
116
196
128
388
461
220
284
374
262
398
207
45
228
132
400
528
657
721
16
32
270
395
413
660
243
411
493
265
8
648
146
8
424
494
3
774
4
512
655
17
824
770
0
768
909
653
1552
18
87
606
343
267
529
213
965
432
469
592
140
201
315
31
532
402
2
708
529
72
15
22
0
0
0
128
212
116
196
132
396
460
220
280
376
260
396
210
44
224
128
408
520
668
704
22
17
144
384
408
808
619
269
288
194
16
560
323
88
475
371
882
860
63
655
644
200
259
280
3
960
256
384
76
204
461
630
214
78
922
560
148
452
352
787
814
224
228
512
23
385
256
81
24
72
15
22
0
0
0
128
212
116
196
140
396
460
220
284
374
258
394
202
42
234
130
650
538
642
690
18
18
898
706
706
626
738
642
1846
582
1606
1570
1670
1702
1586
114
1090
202
130
386
714
1578
1032
108
98
250
154
410
440
1160
28
20
86
22
32
744
136
448
148
192
286
816
48
129
9
382
498
785
0
72
15
22
0
0
0
128
212
116
198
128
388
460
220
280
372
260
398
716
44
224
136
392
520
824
96
30
33
272
464
624
816
741
405
481
160
408
256
139
166
168
43
268
94
119
163
134
458
309
37
385
256
64
264
321
528
1862
735
575
447
445
734
1644
104
712
225
133
641
1669
1696
55
12
656
1592
1714
72
15
22
0
0
0
128
212
116
198
128
388
461
220
280
370
262
398
207
45
225
134
403
528
657
721
21
36
269
397
413
292
688
1688
502
272
16
24
672
612
196
198
16
32
792
540
1820
1846
1830
1984
1932
1026
1028
4
1156
1036
1038
1534
1026
0
896
514
0
52
96
0
964
997
48
116
110
782
1004
607
1640
72
15
22
0
0
0
128
212
116
198
136
260
461
220
280
380
258
806
751
45
224
130
394
864
817
193
24
46
263
264
281
317
421
289
481
397
137
263
261
161
418
305
776
515
196
77
64
208
600
602
707
708
204
304
792
901
181
389
517
1740
1782
539
1555
1204
644
645
529
193
517
821
1460
1206
1598
1855
309
72
15
22
0
384
384
128
212
116
70
384
388
68
362
296
300
908
654
156
181
442
424
800
784
176
179
416
0
352
512
1584
201
143
440
544
432
560
1907
91
195
288
488
384
615
837
28
215
4
176
287
277
933
704
64
232
71
245
260
0
60
6
3
269
353
17
237
53
33
440
440
2
230
995
779
1007
72
15
22
0
0
384
257
909
596
21
37
962
547
855
1109
1109
1732
1988
997
1068
1900
1361
1157
1636
22
534
661
68
518
551
692
180
52
52
114
20
437
901
1028
4
64
472
473
344
860
621
878
914
513
704
1091
194
448
268
993
568
1822
46
40
232
45
78
523
1731
1050
1306
539
160
428
985
224
1921
1157
655
744
72
15
22
0
0
0
256
920
524
12
544
792
904
920
680
1064
1900
1436
1348
1368
312
960
688
768
1082
1376
16
48
36
318
422
544
105
8
13
109
132
208
145
216
283
163
436
388
557
396
454
364
865
289
883
616
556
512
324
68
258
135
448
520
67
56
196
76
26
472
123
63
312
904
556
417
783
513
968
72
15
14
0
0
0
128
135
4
14
80
216
461
327
355
868
229
437
443
386
592
832
87
721
130
18
286
334
812
1052
512
225
193
193
256
778
794
1826
1024
96
242
274
2
538
642
16
27
145
19
474
358
1520
1143
704
737
752
705
1605
797
863
832
784
792
1560
232
2
266
120
88
580
1604
1916
1282
706
914
72
15
14
0
0
0
128
135
68
142
154
140
452
327
387
324
224
248
450
459
512
320
544
787
275
521
643
198
483
371
73
928
513
0
209
25
24
287
368
16
440
433
401
452
463
400
472
195
22
695
643
1540
1544
1119
323
772
816
1667
1218
1959
1304
1459
822
1168
816
233
11
768
72
782
0
824
1132
0
497
72
15
14
0
0
0
128
135
196
14
10
2
448
903
643
1540
1152
523
992
783
529
1536
1792
1289
1533
1277
541
545
35
47
631
768
6
176
49
60
96
247
404
134
6
15
47
384
256
269
288
261
840
1019
736
708
237
421
1002
608
776
526
183
177
281
285
120
81
161
541
321
226
514
515
66
785
600
4
954
72
15
14
0
0
0
129
135
132
140
273
178
451
326
259
904
657
349
389
411
272
788
543
1059
1586
1104
99
312
424
1004
673
1859
66
198
136
40
160
512
704
71
76
16
64
480
392
1292
1076
1012
960
936
572
1596
732
914
542
534
726
1666
130
2
450
64
52
566
1778
1714
134
336
16
896
776
138
130
1726
1712
72
15
14
0
0
1
257
903
580
1548
1545
67
898
902
579
1608
1537
227
1922
582
704
588
511
1018
1265
404
38
152
152
2
256
518
98
243
136
477
337
163
1
13
105
131
70
65
16
84
44
32
34
68
232
139
75
51
35
67
70
110
172
12
28
132
132
196
0
33
33
497
962
578
367
29
86
983
796
72
15
14
0
0
1
129
135
68
12
9
195
450
326
387
648
385
483
386
454
528
788
639
634
625
537
573
568
360
322
256
340
344
387
161
365
876
834
768
814
940
519
512
572
130
1094
1024
1088
769
968
1612
1858
832
686
111
237
716
588
112
20
53
645
516
4
1942
2023
927
945
1009
756
1652
65
4
1316
261
72
15
14
0
0
1
129
135
196
204
129
387
450
326
131
200
281
403
194
198
0
812
623
522
649
536
1887
856
856
946
904
714
1589
288
433
6
35
366
864
1552
4
429
45
25
88
592
859
1879
933
548
870
1351
87
213
276
340
856
1880
81
621
97
97
33
545
1677
1156
8
1282
515
963
615
8
1032
1804
1028
72
15
14
0
384
384
128
135
132
396
394
394
68
327
259
392
576
590
1608
1227
241
277
897
645
1733
1581
285
308
256
10
651
704
515
785
181
4
268
386
722
532
805
1069
684
428
604
348
340
838
928
1256
384
80
16
452
22
784
56
780
512
680
1708
566
1812
1426
385
918
1750
148
1873
1109
1457
25
635
1616
1035
72
15
14
0
384
384
129
135
132
396
400
392
91
326
259
392
652
652
159
131
240
270
776
512
11
280
291
580
470
384
139
267
408
900
525
1537
1167
1165
396
600
716
1102
1544
1557
1217
422
546
836
578
106
888
184
306
312
394
202
452
768
195
134
230
550
512
1791
1599
35
64
900
541
1845
1024
1692
1537
1795
1009
72
15
14
0
384
384
129
135
132
396
400
392
91
326
259
392
588
652
159
131
240
270
904
512
11
280
291
324
278
256
11
523
328
324
333
833
783
909
748
1784
1676
1166
264
69
881
578
548
1540
194
458
360
48
384
452
716
520
184
160
183
151
645
518
695
535
1799
1348
781
664
1713
1544
1560
1571
1216
802
1238
72
15
22
0
384
384
256
772
596
658
738
230
566
1724
1196
1308
1476
1094
1770
1704
1898
1032
680
780
1036
1550
2
320
354
0
704
640
908
128
6
0
896
256
324
580
582
320
768
4
142
394
324
320
838
78
142
142
128
128
356
852
804
896
946
672
348
348
4
772
1140
566
30
356
117
341
950
206
1728
152
3
72
15
22
0
0
0
272
836
84
38
0
272
952
1020
852
1028
6
952
876
332
68
534
594
2026
1066
1384
1352
322
202
714
1770
1034
1042
1462
1078
898
516
452
769
771
900
700
288
64
45
161
323
34
131
655
567
63
33
848
769
865
993
168
1544
1800
528
696
548
1586
1714
642
8
264
28
545
2
310
1292
262
10
72
15
22
0
0
0
272
916
612
324
294
788
952
940
156
694
400
808
872
1132
772
530
87
272
344
840
72
204
97
211
208
80
336
80
215
209
281
404
400
473
87
20
469
533
562
595
918
1046
1680
1686
1040
1361
1051
1602
1762
1766
1766
1774
2020
1144
34
64
28
0
280
776
10
128
92
52
246
224
1005
220
156
72
15
22
0
0
0
272
916
628
70
544
848
952
924
660
1076
1812
1452
1324
1292
260
934
646
802
1080
1380
100
52
116
284
400
528
72
16
104
66
150
210
96
96
132
54
98
98
128
156
124
94
10
10
118
90
4
6
2
80
33
10
2
66
100
101
65
26
473
477
488
33
129
501
976
592
582
1089
351
72
15
0
1
0
257
893
193
33
3
193
483
1023
127
704
288
480
865
796
768
1031
64
1856
848
607
1119
1072
1072
1624
217
527
776
899
800
625
83
198
7
80
196
67
3
115
88
236
125
128
5
136
6
0
32
176
391
399
137
172
24
257
386
24
72
120
266
899
389
724
707
1891
1515
781
152
700
513
1581
72
15
0
96
96
32
432
176
8
32
256
896
704
64
336
856
912
768
768
1024
288
804
780
1028
1220
1256
228
974
618
1010
636
564
298
781
302
66
64
264
193
497
64
776
1064
111
79
271
799
519
2019
1077
1592
1856
1392
624
1745
200
512
794
1837
77
580
1671
171
393
129
646
1176
699
656
1544
786
642
418
930
1750
72
15
33
29
64
65
175
199
100
12
30
275
350
320
272
260
788
896
730
702
482
354
886
894
930
512
0
15
294
288
8
192
252
481
192
199
464
72
28
159
0
288
311
824
520
267
419
288
303
803
228
647
720
217
511
540
801
1203
438
176
8
451
536
784
130
152
242
654
514
1538
259
399
516
1830
828
72
15
256
256
32
512
824
168
668
674
960
1088
80
1792
1288
844
1090
1866
1128
1668
8
408
908
572
76
618
8
344
40
224
48
66
234
170
42
76
76
158
70
6
182
48
100
38
50
482
288
6
408
452
456
404
323
260
738
410
528
608
561
1605
1125
372
260
320
931
1591
1828
1460
1304
199
583
716
521
108
705
72
15
768
768
640
7
4
268
256
256
384
129
128
260
517
516
578
515
705
1667
1539
964
997
917
688
1650
1553
227
54
118
287
545
352
720
2008
792
0
156
17
0
80
75
88
200
0
0
48
71
327
96
8
556
48
127
972
589
721
2008
1248
1647
1923
768
1076
1556
1690
1043
732
209
1241
609
609
69
279
1280
1076
72
15
1152
448
1152
7
4
524
768
128
1792
1
0
4
5
516
1538
451
1089
3
771
900
645
197
584
530
1956
1219
1410
194
463
369
839
912
1040
43
24
24
347
91
88
20
22
240
128
0
866
790
598
454
944
1536
1729
1217
963
760
1562
1626
1731
1858
17
42
706
648
13
35
1016
1044
514
1552
1681
152
286
322
772
72
15
1152
448
1152
7
4
524
768
128
1792
1
1
4
5
516
1538
451
1090
3
771
900
645
197
707
548
1956
1219
1410
195
416
290
870
832
1040
33
97
225
274
54
112
16
56
4
101
37
12
97
74
220
70
134
135
165
21
212
21
404
608
352
19
407
981
788
918
550
112
728
1744
1124
1384
450
16
1557
1879
72
15
1152
448
576
7
4
524
768
128
448
1
1
4
5
516
1154
131
514
3
515
900
901
709
1699
180
1892
1475
1302
439
688
178
1592
1664
1272
49
55
20
535
720
24
256
1288
448
971
847
960
1600
1616
864
1328
368
120
528
608
192
1248
1040
519
455
321
824
776
597
159
156
285
536
49
811
42
227
288
482
34
72
15
1174
448
1152
0
0
516
788
146
1792
4
4
60
28
524
1542
462
1098
122
778
896
644
196
590
618
2026
1416
408
208
456
320
778
1544
8
1056
1028
512
740
760
760
1788
1916
1400
572
536
4
388
513
513
4
384
216
312
511
575
536
784
896
513
419
544
391
288
417
179
174
431
16
16
227
531
826
360
770
72
15
1174
448
608
0
0
516
788
148
438
4
12
10
24
536
1184
184
12
270
410
938
940
100
1952
932
418
818
608
1572
1668
76
220
1236
408
648
136
8
1544
1552
48
176
184
1708
652
524
12
1160
640
1704
288
808
936
960
992
1708
44
42
100
76
572
556
1588
38
34
850
704
426
642
546
1640
1922
1024
1190
436
72
15
1174
448
512
0
0
536
780
146
498
24
24
24
40
524
1180
212
272
144
440
904
928
80
80
336
832
864
608
1568
1056
776
632
576
512
704
448
1016
968
665
261
130
20
156
273
11
50
65
58
106
111
291
867
48
56
45
161
424
424
18
516
26
460
398
259
897
709
229
960
608
380
512
519
1101
1281
72
15
1166
448
576
0
0
519
772
148
405
26
13
7
3
536
1185
1841
1081
546
272
952
959
1571
1794
1426
398
874
612
516
129
83
418
568
674
180
1720
40
272
151
700
1664
1664
1706
1696
300
804
956
644
1733
204
172
556
609
16
71
525
144
456
827
1888
1427
1009
796
1537
1603
1062
1062
1184
1193
682
675
1698
1040
64
72
15
56
104
108
108
496
568
24
680
812
800
928
908
520
1860
1316
1452
1185
1202
1200
1208
1576
1194
1191
1189
674
672
672
173
929
561
432
272
401
139
347
192
193
224
177
187
12
27
2
384
515
710
739
520
536
770
838
774
1280
1354
1290
1417
1507
1030
1290
1178
556
1753
1243
1016
520
794
56
645
644
38
46
426
464
72
15
56
104
108
108
496
568
24
680
812
800
928
940
520
1860
1316
1452
1196
1032
1168
1240
1560
1128
608
1008
776
768
1024
192
32
0
96
256
896
128
24
112
144
48
144
280
1084
545
416
561
328
557
1766
1007
481
899
561
1547
1945
33
1537
1081
176
689
584
1562
1085
676
0
584
272
10
320
1484
1280
1384
1216
1523
450
72
15
56
104
108
620
1008
568
24
680
1580
1824
1440
908
1032
1860
1828
1708
1825
178
688
696
552
170
39
677
1186
160
1696
1709
1569
433
432
656
1681
651
603
192
193
608
625
379
1036
1819
1794
1280
259
6
739
520
16
1280
1286
6
896
774
20
1206
22
18
862
562
1650
2006
1126
158
496
912
1075
96
1920
64
1732
1632
777
72
15
56
104
108
620
1008
568
24
680
1708
1824
1440
940
1032
1860
1860
1580
1836
40
688
696
728
196
64
976
1088
0
384
568
1664
396
156
4
232
452
590
44
24
156
436
390
270
0
16
64
192
260
260
782
152
113
216
216
216
584
801
99
201
16
17
896
575
1912
1104
1219
1555
1817
807
579
576
1796
1756
1744
154
72
15
56
104
108
620
1008
568
24
680
1708
1824
1440
1452
1032
1860
1860
1548
1836
1188
1200
696
728
232
96
188
672
128
384
512
256
228
152
130
176
436
0
28
20
86
180
158
130
62
28
18
264
394
410
402
384
386
896
642
130
512
256
372
792
659
139
1736
47
106
612
541
1556
1621
213
1130
936
387
512
612
104
72
15
56
104
108
620
1008
568
24
680
684
1824
1440
940
1032
1860
932
1580
1708
136
656
728
152
712
704
752
648
0
1792
128
0
588
544
512
1536
1536
1024
1420
449
482
802
934
166
1886
1471
33
323
342
868
556
297
489
265
25
131
132
549
1569
1056
270
128
1
323
870
976
219
94
2
448
866
86
534
1043
48
704
72
15
328
584
192
1048
1336
436
646
704
1640
1632
768
916
932
694
1614
30
378
332
12
516
512
1714
1666
1810
1426
496
416
716
248
520
1540
1064
1196
652
176
384
264
464
792
552
96
48
112
224
240
16
24
480
256
0
33
161
2
460
576
512
515
263
861
1018
906
584
455
717
1708
1024
1210
1024
135
661
741
1565
1825
72
15
906
906
640
1684
1792
1120
52
4
396
712
512
1728
64
96
80
40
448
376
936
0
64
144
152
24
280
768
112
112
240
0
208
464
336
32
136
428
929
656
144
656
728
1677
1551
792
1176
1568
561
1787
1538
2
520
536
483
915
722
514
262
134
207
97
289
596
1540
1220
709
37
132
138
966
998
1089
216
625
72
15
18
466
192
256
196
136
140
404
54
158
186
176
416
0
28
34
42
96
256
424
40
28
18
158
474
280
152
140
388
500
384
400
114
626
504
608
622
526
774
902
256
792
589
992
1058
34
246
532
259
256
780
56
945
689
131
1055
392
400
961
901
1200
1832
837
1329
127
631
1059
1032
40
844
838
772
896
72
15
929
405
256
352
113
241
259
10
213
80
43
10
118
30
136
144
23
214
130
258
194
226
426
426
936
650
90
156
302
310
866
562
564
304
322
256
280
322
322
102
406
263
840
892
577
900
708
237
429
221
711
519
547
1029
1056
800
562
144
480
1477
1505
1440
577
1091
1046
1540
1040
611
3
899
994
1592
1840
72
15
71
91
35
28
58
42
112
112
152
129
33
1
32
11
106
200
100
246
159
13
142
272
408
604
580
4
500
789
1808
776
920
1140
1745
1762
1558
4
1024
896
591
833
1091
1794
1474
196
71
396
401
250
250
40
43
27
8
556
520
424
941
908
769
1008
1008
132
1537
624
1036
1249
544
1704
1679
337
1315
627
208
72
15
39
51
39
17
42
10
16
32
48
4
68
109
96
70
230
182
418
454
302
131
418
294
398
642
164
304
418
416
560
824
56
108
172
103
292
272
960
1112
72
27
194
136
364
836
64
195
346
58
562
348
337
303
858
514
1954
1156
1539
522
906
706
1602
1760
1025
2
1286
1176
1180
432
433
49
793
947
1040
72
15
812
834
498
386
258
0
256
92
132
558
514
512
528
112
784
436
500
560
824
1256
1776
136
280
388
280
952
640
8
8
24
32
384
144
248
48
16
16
256
800
0
192
384
408
952
996
972
1220
532
726
1600
1164
1036
1026
1020
830
1664
1542
1888
1372
48
1
742
226
176
264
328
257
521
1536
1716
1542
318
543
72
15
88
0
56
120
104
96
176
88
88
72
32
32
128
128
384
505
269
128
208
96
241
147
386
301
921
513
299
107
3
8
578
706
534
524
576
278
870
826
226
422
462
482
992
742
1694
1026
128
50
514
514
528
528
80
1244
884
982
178
1590
1638
1900
1356
580
1562
1714
684
552
808
32
609
8
264
1186
1192
72
15
388
550
944
1152
1548
1244
152
324
364
638
1548
2028
224
1592
1640
1024
640
376
568
1664
640
1916
257
3
2
28
262
70
623
3
643
196
405
452
853
928
936
725
1789
433
633
522
10
392
552
6
257
561
1538
122
106
212
212
422
964
1781
164
0
84
784
1062
654
706
542
1618
1888
1798
1136
12
1170
1668
1696
1206
72
15
326
582
772
582
558
890
642
710
40
100
288
864
1132
708
198
64
224
400
912
16
4
268
320
800
264
296
616
200
332
786
92
88
144
216
452
332
876
32
140
388
536
260
320
270
354
880
1008
536
1568
1285
1316
1424
1040
1232
1040
1543
1629
1684
1680
1664
1536
1207
117
84
208
0
8
799
141
101
140
196
20
72
15
262
262
772
70
46
90
194
198
200
452
64
160
364
68
70
288
288
272
784
304
900
460
360
113
1008
16
568
72
583
67
768
864
1040
48
643
136
1735
388
645
546
1023
719
1664
176
135
449
461
769
1149
240
184
44
13
380
768
1
141
10
256
308
308
322
354
929
474
482
481
778
611
784
16
668
17
72
15
296
348
776
140
660
294
136
140
128
280
920
596
326
76
124
224
160
400
57
81
208
150
66
257
451
70
55
117
24
401
131
134
4
132
192
397
1
394
386
386
902
646
38
276
2
266
772
512
732
529
1
525
272
400
184
365
1025
1291
414
800
816
571
1891
889
857
1081
224
679
1541
4
357
836
66
72
15
274
346
120
140
268
398
478
878
938
98
128
402
432
514
522
794
666
182
55
508
256
0
1
385
45
129
17
16
129
192
232
236
96
64
203
360
348
540
4
4
214
455
268
932
756
373
349
789
592
536
512
3
1891
851
855
1457
1048
1555
1537
0
544
1036
912
519
0
17
19
955
141
94
127
112
113
72
15
270
138
280
4
2
134
198
6
16
280
385
451
354
498
542
784
779
162
721
540
816
785
775
827
792
506
527
1
48
48
3
150
1188
12
785
768
768
896
1816
832
784
784
640
752
1599
223
240
1168
128
121
719
1664
1671
1568
256
1499
827
526
208
704
200
1655
1196
929
136
264
815
1063
775
4
1638
1155
1735
72
15
472
448
96
224
16
8
140
12
352
352
304
824
868
868
588
12
652
1676
1196
876
768
512
1652
1588
1700
1
94
210
692
520
216
967
1060
0
284
260
832
275
323
64
992
688
560
1567
1841
819
932
688
513
1675
45
32
514
818
115
731
1560
30
99
33
257
772
1005
545
160
168
392
7
644
12
992
1251
438
72
15
256
788
56
496
256
8
204
492
352
836
324
532
956
544
64
124
204
460
362
1002
1024
8
8
0
74
586
528
252
1528
452
902
899
960
1540
1792
824
1293
321
579
610
513
129
1091
1103
144
208
465
1491
1499
868
279
1072
560
1553
1112
579
1640
1552
961
1763
1683
60
644
192
252
646
580
551
868
129
13
422
262
72
15
68
196
240
511
510
624
848
1112
31
1
144
407
272
977
1043
1541
1312
0
64
579
611
536
1853
148
960
896
452
335
840
900
1152
260
78
88
344
88
269
524
590
943
544
97
243
129
461
593
944
35
3
80
210
422
271
408
516
51
2
166
0
138
154
48
256
839
990
1146
80
196
386
988
632
1792
96
72
15
250
2
770
774
1984
1090
522
122
778
770
1126
1326
1324
548
1826
514
756
528
88
192
604
52
240
224
144
184
392
8
384
384
512
400
704
760
760
376
872
624
824
772
512
512
536
584
1548
108
196
468
452
896
760
1672
72
120
140
516
357
545
680
516
1576
1640
91
211
260
1058
1617
1537
3
216
579
2020
1025
72
15
122
2
10
258
770
6
2
300
268
900
770
1282
266
912
416
928
524
1548
30
1438
82
1184
424
1040
1588
1904
708
1538
60
1796
1236
214
80
728
152
1720
1570
102
6
38
32
743
645
612
368
528
256
791
821
1053
1296
1312
384
809
813
1312
1292
512
561
571
570
1066
1387
115
51
22
534
770
576
65
8
266
914
72
15
122
2
394
258
770
6
4
277
853
517
773
1285
1157
901
901
908
1044
1540
1796
1409
1090
1091
1125
1101
13
78
896
640
1892
1283
3
224
143
16
567
352
352
354
114
16
351
63
256
289
48
128
672
1
672
1699
929
1200
1920
1027
1607
1864
96
1680
1754
1735
1100
687
1832
1125
13
277
279
336
40
291
54
151
272
72
15
114
2
10
258
770
2
2
262
270
902
774
1414
1414
898
452
896
512
1600
1058
394
216
540
398
734
348
276
566
626
2
50
48
276
276
852
1110
214
454
192
144
488
864
72
640
46
202
194
284
324
792
452
0
11
218
24
180
184
161
41
73
72
192
32
779
719
175
175
556
1566
1843
817
1176
1232
2001
72
15
114
2
10
258
770
2
2
102
278
902
770
1414
1158
706
962
898
546
1602
1794
1386
1322
1058
1250
546
42
116
728
963
534
86
28
80
80
21
208
97
147
214
471
215
80
8
224
144
417
8
335
64
65
80
192
491
304
56
35
113
1
151
7
272
24
296
454
350
908
596
16
896
393
265
773
1425
1082
72
15
114
2
10
258
770
2
2
242
278
902
774
1290
410
458
386
928
544
1580
110
634
514
1536
1216
760
1648
320
732
1735
1640
28
514
529
1552
529
471
780
1406
321
1
51
66
65
325
845
0
50
110
96
148
162
418
59
442
268
106
193
586
612
998
480
544
785
1873
832
1028
4
512
527
1568
32
776
120
764
72
15
114
2
10
130
194
2
2
70
142
450
194
198
294
178
178
418
34
2
194
234
234
386
474
122
74
26
24
284
268
782
530
30
216
448
352
324
260
257
867
888
320
872
776
569
481
450
6
540
1070
495
223
4
546
704
1862
257
513
481
801
512
1572
1597
1053
28
1544
1088
743
495
481
164
1536
772
78
72
15
114
2
10
130
194
2
2
70
142
450
210
198
294
178
178
418
42
4
200
234
234
386
432
384
80
20
20
190
160
48
32
92
220
130
6
240
396
414
130
234
34
324
174
262
118
578
646
648
80
340
880
800
787
774
1056
1836
1420
256
449
226
1012
620
1641
1262
1067
533
1061
131
527
129
929
520
1814
72
15
114
2
10
130
194
2
2
70
142
458
210
198
294
178
178
442
34
2
194
234
234
394
402
386
138
26
26
154
130
58
124
28
244
68
20
244
384
464
208
16
80
200
191
128
0
16
16
144
275
823
736
752
216
477
471
788
779
792
1113
843
586
1651
512
0
1299
275
659
1668
172
1664
1564
12
272
72
15
114
2
10
130
194
2
2
140
142
458
194
166
422
504
226
458
66
98
290
310
30
516
412
34
454
544
864
1008
631
1836
900
902
576
0
897
514
0
274
12
9
267
29
29
269
264
905
654
88
841
385
464
625
817
1125
1768
141
204
462
514
822
1091
99
131
9
314
266
912
0
33
4
484
224
424
72
15
114
2
10
130
194
2
2
86
150
454
198
198
38
100
164
416
32
0
448
355
230
415
735
767
1695
273
256
785
768
512
1729
157
96
624
639
1159
1156
1536
1570
1568
1423
792
835
1088
229
1725
1919
199
328
836
103
751
0
792
67
216
328
780
313
256
896
568
305
8
200
75
938
228
672
96
113
883
770
72
15
114
2
10
130
194
2
20
134
150
454
194
422
312
492
290
450
34
178
182
440
428
290
418
50
34
34
130
44
170
170
426
138
250
200
66
84
84
84
340
279
838
608
528
336
144
497
784
791
944
688
8
399
328
8
24
128
176
647
327
848
788
950
804
879
608
371
28
437
528
571
783
48
112
72
15
114
2
10
130
194
514
2
82
150
454
966
966
550
1638
1634
1728
1664
1056
1472
1122
1610
1600
1632
2016
1024
1564
1076
62
2
2
134
542
796
132
104
67
214
182
416
864
576
73
377
280
316
550
176
399
903
461
256
896
160
47
257
68
76
302
794
1081
701
1697
881
192
332
849
903
1924
53
56
393
389
52
72
15
114
2
394
258
770
2
2
370
854
522
770
1286
1446
934
770
906
1026
1554
1138
738
522
538
698
554
1002
130
122
10
338
338
476
636
524
654
738
196
0
384
352
836
780
640
672
640
28
260
0
132
276
772
1086
1274
994
74
24
332
878
842
1410
780
28
450
450
114
784
80
336
948
310
812
583
1756
178
72
15
114
2
394
258
770
2
20
326
854
518
778
1306
1464
956
802
898
1034
1562
1128
712
524
514
722
618
1000
104
104
4
374
278
400
904
1036
98
753
226
22
560
568
557
1793
1089
1793
1314
518
355
843
904
1157
1602
1025
193
401
267
10
552
408
376
252
184
504
504
205
332
76
0
0
3
49
520
1888
1132
48
72
15
114
2
402
258
770
2
2
326
862
522
778
1306
1450
946
786
898
1050
1562
1210
738
522
514
608
545
865
73
237
445
480
481
416
944
1152
4
86
65
0
288
560
519
1544
1932
1088
193
416
495
1518
1480
1412
1154
1760
1567
1538
512
514
524
594
606
730
130
218
248
364
473
523
1808
1980
684
552
131
433
518
2
72
15
114
2
402
258
770
2
2
374
862
522
786
1306
1322
930
770
898
1058
1562
1082
746
522
538
796
526
586
194
210
20
16
66
370
890
1090
192
38
238
206
450
788
7
646
448
338
770
328
353
832
0
348
860
69
33
117
17
184
292
821
849
330
353
792
797
259
70
208
448
836
522
26
930
86
0
264
72
15
248
0
8
0
31
32
0
144
280
400
307
50
64
224
193
417
495
547
868
836
131
162
38
684
553
547
3
1091
870
822
768
1712
1584
1905
1496
584
617
608
641
144
1625
71
261
398
259
849
1107
922
197
132
212
560
818
786
560
611
441
940
545
97
13
45
556
1576
1163
42
877
817
933
685
1638
354
824
72
15
248
0
8
0
31
33
0
144
24
129
179
49
64
224
448
451
243
160
435
400
384
7
77
69
260
195
262
399
397
384
450
67
104
5
5
141
140
92
367
232
128
640
256
408
513
45
609
1928
560
304
895
579
1540
1588
368
101
719
584
1035
1620
1536
1563
1354
331
864
625
80
83
1355
1432
1048
403
97
72
15
248
0
8
0
31
33
0
144
152
16
51
60
65
224
65
33
95
87
220
192
3
18
134
164
384
141
214
238
230
230
434
4
0
10
64
152
152
440
8
17
53
39
71
135
199
31
63
48
136
260
900
576
352
327
480
769
770
415
145
720
648
1771
1061
1337
1053
816
568
1592
1800
1333
1413
321
708
72
15
248
0
8
0
31
33
0
208
280
16
51
361
256
337
129
289
879
952
745
682
258
322
358
262
768
524
6
210
474
874
104
234
212
404
182
262
782
1130
136
264
88
344
256
842
1098
218
80
160
168
492
880
68
852
576
904
520
288
308
984
863
789
920
609
2
0
595
1
304
91
5
544
1635
1648
72
15
248
0
8
0
31
33
0
145
280
129
435
441
64
226
193
195
499
280
63
323
129
1
289
309
772
536
0
952
749
236
269
417
562
830
794
1092
214
150
241
259
262
912
16
32
100
113
130
130
394
576
24
13
60
74
152
156
88
91
161
1
280
792
387
207
392
257
896
898
143
641
675
440
768
72
15
248
0
8
0
31
33
0
145
280
401
307
49
64
226
192
419
483
552
877
845
130
166
44
431
296
329
1
805
407
176
40
139
469
341
168
684
545
648
576
85
68
328
340
852
800
1064
1860
673
130
288
0
948
646
14
393
208
121
282
189
4
261
776
921
709
217
193
513
770
1034
538
1
1101
1905
72
15
248
0
8
0
31
33
0
145
152
16
51
60
65
226
64
33
95
87
220
196
2
18
134
456
355
256
356
364
230
398
648
732
580
518
578
882
786
530
281
390
396
270
322
272
17
17
19
16
194
352
865
96
82
44
125
213
257
833
1123
135
196
198
193
386
513
620
129
260
532
544
384
223
92
72
15
248
0
8
1
29
32
0
144
281
403
563
50
64
224
195
419
1004
545
877
833
135
164
293
44
300
332
14
803
324
858
64
136
416
572
33
817
955
234
180
420
557
612
530
1538
162
170
431
385
977
537
1817
25
145
13
289
403
592
656
1248
488
360
26
30
400
424
392
264
4
517
261
5
112
120
72
15
248
0
8
1
29
33
1
144
281
403
563
56
578
739
195
419
1004
559
1900
1348
644
164
293
552
545
1584
7
71
228
430
415
707
723
192
99
132
128
393
344
799
560
96
0
69
65
356
260
1
47
167
323
359
868
836
46
416
656
424
807
24
818
1022
898
70
324
868
525
36
296
779
568
284
176
72
15
248
0
8
1
29
33
1
144
153
19
51
56
66
227
67
35
108
79
124
196
0
17
83
80
128
401
208
232
176
42
170
428
0
8
200
171
426
424
384
12
132
15
283
344
124
132
450
139
457
385
896
36
69
5
293
280
282
794
19
27
361
202
11
269
285
304
964
624
2008
1808
1409
322
950
72
15
112
264
768
4
118
0
0
448
832
916
756
494
264
896
768
28
108
258
258
866
1076
1406
1474
108
108
540
1810
1062
574
960
1024
1544
1548
258
258
262
560
1712
1136
1609
1
768
1090
550
806
51
667
1683
1763
1073
1564
1857
1349
212
720
744
695
181
100
98
1319
1029
1028
1924
1685
1668
1700
1972
1469
628
84
1204
1685
72
15
234
2
4
3
58
42
84
220
256
1
116
236
128
416
136
129
253
198
198
432
48
127
127
312
260
526
424
15
0
455
256
968
609
1911
783
912
688
688
447
544
96
720
744
527
111
15
0
1
67
215
145
752
0
19
59
28
525
949
754
536
52
517
1796
1296
528
1604
220
1844
1842
1830
15
573
1544
72
15
114
2
10
2
26
42
66
100
142
10
26
186
170
384
292
132
142
474
194
384
474
600
768
712
49
311
22
396
540
692
725
132
96
263
384
384
399
56
152
440
392
0
131
195
64
208
280
835
71
133
129
192
192
343
836
837
96
18
1
287
371
92
78
369
144
510
156
0
834
172
32
459
99
72
15
114
2
10
2
26
42
66
100
142
10
26
186
426
384
164
136
201
473
449
383
106
304
389
397
317
260
768
608
183
103
357
100
517
653
133
8
320
792
962
874
1827
1080
825
941
1068
1292
1052
1234
1510
738
1773
1537
1816
1092
4
6
520
210
400
497
0
524
649
1803
11
362
360
780
967
1608
1797
1432
16
72
15
114
2
10
2
26
42
66
82
14
10
26
186
426
330
242
396
394
474
450
522
554
680
640
716
588
850
870
784
796
804
832
1092
4
14
8
24
32
824
8
4
2
8
28
276
373
2
1
517
776
896
463
1009
513
1798
1423
1217
195
548
561
1674
1880
1464
291
695
404
548
111
40
104
1068
84
453
42
72
15
114
2
10
2
26
42
66
82
14
10
282
442
426
330
242
394
906
730
706
522
554
682
1666
714
554
298
436
694
1570
86
238
42
32
676
680
1537
68
676
160
936
800
1085
678
1796
524
1868
1056
1367
420
6
40
1088
1984
1031
3
48
484
960
705
227
32
31
284
783
771
35
271
280
912
803
120
433
252
72
15
114
2
10
2
26
42
66
82
14
10
282
442
426
330
370
842
906
722
706
522
426
810
770
866
562
402
106
362
290
98
98
86
790
694
130
914
970
786
786
530
1106
1618
58
1098
874
1066
1522
1032
26
1586
42
778
1218
1520
14
524
2
1012
572
807
422
768
586
456
896
49
1568
96
996
192
1536
1679
1549
72
15
114
2
10
2
26
42
66
82
14
10
154
186
426
330
242
394
458
346
450
522
554
682
426
458
570
842
874
1130
10
10
402
322
76
844
122
10
258
2
48
368
260
388
898
274
48
400
472
520
812
28
944
1008
400
400
632
968
1115
64
64
12
258
353
771
1126
1350
174
254
97
579
594
912
22
1298
72
15
114
2
10
2
26
42
66
82
14
10
154
186
426
330
370
202
458
338
450
522
682
1066
642
418
562
914
618
1898
1122
98
354
278
278
598
258
18
550
98
144
216
220
466
770
28
32
96
64
264
257
24
540
0
560
688
191
879
1140
566
1842
896
655
1569
1825
1285
580
384
239
557
552
96
52
236
301
72
15
114
2
10
2
26
42
66
82
14
10
410
442
426
330
242
394
970
602
706
522
554
682
1706
714
554
298
434
690
1546
10
42
162
34
418
562
1548
108
98
34
422
390
584
752
692
1698
434
384
278
384
712
1676
161
304
114
18
654
524
1695
19
771
435
896
440
675
512
1792
1316
1293
88
601
1539
70
1638
72
15
114
2
10
2
26
42
66
82
22
2
26
186
426
330
354
76
174
474
450
522
458
344
832
844
602
850
74
8
572
644
640
1092
1356
1064
976
692
258
834
832
774
898
794
58
362
66
230
12
14
262
258
898
34
184
0
0
516
908
924
1247
408
512
1856
1380
1072
545
706
1770
1772
1774
1054
223
140
512
72
15
114
2
10
2
26
42
66
82
22
6
282
442
426
330
866
768
946
722
706
522
842
880
1372
1420
1198
1194
1066
1184
1036
1028
546
786
922
992
2036
1048
28
20
256
24
516
656
128
392
384
408
560
48
562
752
252
241
482
261
917
384
526
519
5
89
342
112
475
345
49
17
258
938
34
48
37
12
896
72
15
114
2
10
2
26
42
66
82
22
10
26
314
170
330
866
842
786
946
322
778
842
1306
340
854
54
742
550
1546
64
100
264
264
904
644
1728
194
448
262
904
0
908
646
640
166
263
896
1100
20
624
603
125
280
908
668
470
337
200
451
257
24
129
205
40
572
140
9
159
131
642
1543
98
140
218
72
15
114
2
10
2
26
42
66
82
22
10
26
442
426
842
866
778
786
986
706
1546
714
730
532
754
670
1778
146
10
192
236
100
512
1564
4
640
516
8
992
800
1008
1920
776
1048
1812
1284
360
112
24
920
664
1540
20
1412
772
72
0
648
664
1736
216
40
780
260
256
448
80
192
260
248
452
100
910
56
72
15
114
2
10
2
26
42
66
82
22
10
282
442
426
330
354
522
914
730
706
522
714
1658
1484
882
598
594
586
1610
1552
212
20
388
406
966
608
836
168
168
104
313
291
562
785
33
33
167
168
168
289
291
994
934
294
416
544
161
177
301
41
665
1745
739
406
556
557
645
1677
6
86
838
806
881
1989
72
15
114
2
10
2
26
42
66
82
86
10
26
58
194
34
2
10
202
210
466
962
266
58
362
290
850
796
92
86
946
738
778
1128
832
852
788
772
1134
1976
156
100
256
836
580
518
1536
8
228
188
184
412
1012
1008
208
8
96
100
296
76
604
516
540
516
384
896
512
106
1002
936
736
1634
1218
102
770
72
15
114
2
10
2
26
42
66
82
86
10
26
58
194
34
34
10
82
210
466
962
614
118
468
437
405
789
531
548
917
533
597
1620
1232
165
341
852
594
1683
1585
262
140
460
80
912
524
540
8
260
844
537
199
547
800
1824
1376
355
379
416
311
588
1648
1427
292
781
1128
1073
544
103
135
748
1666
1667
1034
72
15
114
2
10
2
26
42
66
82
86
18
26
58
194
34
2
58
74
210
466
964
524
44
34
866
868
784
856
1112
1276
1922
1152
1184
48
816
928
1700
1696
1184
416
544
8
652
525
80
208
408
620
742
199
1677
1820
565
282
413
641
1697
32
7
545
1
671
657
193
2
52
117
905
772
133
212
234
180
882
72
15
114
2
10
2
26
42
66
82
86
38
26
58
194
34
2
66
10
82
466
962
518
102
740
416
933
1565
981
97
1861
576
1641
1765
37
1537
1668
78
1295
522
1837
1037
12
12
1280
10
272
306
1024
1543
1293
18
788
822
950
642
1793
8
668
468
582
684
545
663
1232
208
196
257
397
428
431
216
152
63
149
72
15
114
2
10
2
26
42
66
82
86
38
26
186
426
330
322
34
74
474
450
522
394
266
818
906
298
810
114
114
306
442
234
546
786
1154
162
146
258
482
258
822
1158
1222
542
34
614
306
816
840
984
1068
1634
10
544
32
47
896
608
124
1309
31
15
271
24
68
837
64
304
900
256
892
839
76
845
72
15
114
2
10
2
26
42
66
82
86
38
90
58
194
34
2
66
200
146
466
962
518
102
102
98
804
830
626
608
1634
1546
1858
1380
260
256
828
1272
1664
1800
120
524
524
768
96
12
732
1124
776
1152
1740
138
424
408
992
920
708
1550
1690
1794
1036
20
116
758
160
1052
1268
1412
1292
518
6
784
704
120
512
72
15
114
2
10
2
26
42
66
82
86
38
90
442
426
330
322
66
202
914
706
522
650
586
586
1888
820
1188
1188
388
652
1736
200
539
803
195
531
647
1671
207
9
1792
1520
276
784
516
1669
1677
110
102
270
322
320
800
112
1858
1386
248
610
562
560
572
772
6
906
426
416
270
812
1154
690
6
72
59
552
72
15
114
2
10
2
26
42
66
82
86
166
90
186
426
330
322
322
146
410
450
522
650
714
24
356
302
810
778
1178
216
450
452
352
116
908
144
30
130
0
64
608
271
3
98
128
384
904
395
408
611
230
280
796
15
143
472
328
855
844
771
768
35
32
292
256
267
27
120
1144
588
768
336
800
996
72
15
114
2
10
2
26
42
66
82
142
10
26
186
170
34
114
138
202
474
930
546
298
618
388
714
1546
930
182
1590
640
1674
1754
26
1570
1698
438
950
558
1826
1076
70
64
128
452
108
128
692
102
100
3
258
366
234
12
545
867
803
52
0
1012
799
768
1152
50
512
800
1089
1306
1424
409
477
833
1987
1060
72
15
114
2
10
2
26
42
66
82
142
10
26
186
426
34
178
10
202
474
418
34
426
554
360
393
523
410
602
986
536
1801
1452
4
260
836
1088
1289
536
1176
675
371
895
1137
0
384
147
305
392
525
193
1417
783
528
89
712
1628
1846
571
607
688
1648
1672
144
400
384
288
800
1184
1568
192
27
30
522
800
72
15
114
2
10
2
26
42
66
82
142
10
26
442
682
34
114
74
210
986
930
674
1578
1578
1612
1898
1290
1058
1078
1046
1296
1474
1380
1300
1426
1506
646
374
320
64
588
838
32
176
304
772
588
244
278
8
32
296
428
156
226
386
816
812
1804
776
668
1558
1262
554
1546
10
512
1537
1796
308
694
1546
24
531
24
72
15
114
2
10
2
26
42
66
82
142
10
282
442
682
34
626
74
906
730
930
1058
1834
554
1794
714
1034
1818
1178
26
578
122
890
514
4
12
108
76
196
220
0
448
608
96
128
0
195
488
944
572
1660
1537
1603
1539
1700
1038
1026
1071
1123
1028
1124
1637
1900
1313
512
523
610
68
4
749
14
296
296
136
376
72
15
114
2
10
2
26
42
66
82
142
10
154
186
170
34
114
10
458
338
194
34
298
426
426
418
50
910
1690
436
518
610
1698
1714
1580
192
484
570
1570
1126
1672
1676
66
257
792
773
111
136
649
1753
600
49
696
680
427
395
411
34
384
432
136
140
8
394
736
679
160
136
713
601
573
941
62
1848
1835
72
15
114
2
10
2
26
42
66
82
142
10
154
186
426
34
114
138
458
346
418
34
298
106
130
202
522
450
564
62
642
660
1718
186
296
260
944
864
1772
162
160
132
400
526
572
1676
158
738
160
390
448
584
769
1818
1152
166
32
454
279
49
819
166
960
580
125
29
529
784
1296
776
1071
1825
1284
832
1059
72
15
114
2
10
2
26
42
66
82
142
10
154
186
426
34
178
10
458
338
450
34
426
42
426
418
554
396
588
44
716
738
692
176
264
280
768
796
1024
128
304
72
492
292
1022
98
32
16
696
164
182
386
528
282
904
408
516
348
198
462
858
72
328
296
16
20
358
864
112
16
32
20
400
262
256
72
15
114
2
10
2
26
42
66
82
142
10
154
442
682
34
114
138
458
858
930
674
1578
1642
1602
842
522
514
1078
1590
1538
378
378
346
946
672
104
588
1796
1090
588
192
16
304
256
844
1104
38
96
160
472
452
374
6
54
34
396
26
189
432
539
280
956
398
1
13
385
395
896
100
773
773
890
59
271
72
15
114
2
10
2
26
42
66
82
142
394
346
186
170
34
178
394
458
586
930
162
426
426
296
556
524
140
154
154
200
464
880
1856
140
393
264
2
256
528
1673
195
203
27
416
688
691
579
4
164
439
948
679
1588
1541
1637
1632
768
27
515
548
104
1569
369
1488
441
480
800
1054
530
529
27
325
357
781
72
15
114
2
10
2
26
42
66
82
142
394
410
442
426
34
178
394
394
602
418
34
426
426
2
402
10
130
182
438
446
298
198
342
178
416
0
64
193
88
72
192
502
63
29
398
583
47
523
1669
517
900
768
512
1800
1800
280
1521
1053
1166
1166
651
1557
1206
870
768
1284
397
32
340
548
14
1304
257
895
72
15
114
2
10
2
26
42
66
82
142
202
26
58
194
34
114
210
18
210
468
964
556
268
732
606
656
1688
664
760
1600
1282
915
1712
32
16
537
1549
13
527
1580
1793
995
898
791
272
560
63
355
1139
20
630
1616
1824
1856
728
274
730
706
514
60
66
65
592
922
1730
1690
1854
1921
801
275
537
1085
1073
1269
72
15
114
2
10
2
26
42
66
82
142
202
346
186
170
34
114
202
458
298
930
1186
42
298
260
556
538
1818
20
950
416
976
644
1542
1792
1452
166
512
524
516
558
104
100
356
382
444
498
874
1898
1288
264
784
68
326
512
808
1516
353
816
601
510
26
16
95
273
211
649
1696
1056
103
132
33
680
687
1672
72
15
114
2
10
2
26
42
66
82
78
10
26
58
194
34
50
12
210
212
468
964
622
104
712
608
864
787
532
534
1872
1500
1284
1379
275
186
546
1542
1112
1347
353
784
788
640
368
603
221
213
13
798
50
49
64
20
390
548
324
1041
20
533
792
913
708
1677
598
1814
816
871
1059
1235
408
658
302
170
780
72
15
114
2
10
2
26
42
66
82
78
10
26
186
170
34
50
140
202
474
930
546
170
424
896
1738
1546
922
730
1752
1788
1670
1670
6
10
584
512
549
6
896
200
456
472
539
1560
332
654
1671
551
679
1039
1640
1600
609
440
568
1888
1248
124
79
103
227
557
513
17
3
192
256
904
438
951
1219
411
470
782
72
15
114
2
10
2
26
42
66
82
78
10
26
186
426
34
50
10
202
474
418
34
170
106
194
394
522
386
84
20
348
780
836
14
792
536
640
1696
1152
772
806
266
922
1760
1712
56
92
128
134
714
552
525
141
774
930
932
456
571
1891
1801
1176
1082
6
589
588
4
804
1508
353
325
773
1809
198
119
287
72
15
114
2
10
2
26
42
66
82
78
10
410
442
682
34
50
650
970
602
930
1058
1642
1898
1346
842
1034
1602
1046
662
1566
122
628
636
882
482
480
896
1152
128
452
518
814
1078
286
92
284
404
4
1536
202
712
744
652
1766
1590
1906
1315
288
800
1713
1188
1708
5
1373
1093
515
808
132
689
548
952
1026
63
828
72
15
114
2
10
2
26
42
66
82
150
6
26
58
194
34
98
64
40
84
468
964
550
48
16
672
928
776
836
1126
1600
1856
1352
1392
1080
1308
1084
688
1912
1096
652
516
800
388
20
152
4
212
400
264
0
704
472
372
118
18
752
1712
304
260
556
908
1698
1698
178
190
706
608
1672
1729
1539
1798
790
848
874
72
15
114
2
10
2
26
42
66
82
150
6
26
58
194
36
99
66
42
82
476
960
545
48
18
672
928
795
833
608
1633
1856
1372
1365
85
20
770
800
1527
1367
343
853
340
20
270
28
192
216
215
21
146
400
19
49
16
240
272
848
921
1221
225
132
266
1008
529
1591
1184
1215
645
1536
1187
526
266
794
788
72
15
114
2
10
2
26
42
66
82
150
10
26
186
426
330
98
138
138
474
450
522
578
186
426
466
570
1002
546
26
778
514
938
1026
68
22
772
892
1132
1628
96
1314
1411
480
800
1160
1675
2019
1793
1469
96
545
627
73
600
93
286
771
291
48
393
776
1544
192
193
99
712
1776
752
216
93
856
1631
1664
0
72
15
114
2
10
2
26
42
66
82
150
10
154
186
194
34
162
138
466
338
338
962
870
630
148
213
597
1557
1044
1040
661
661
1557
1764
2026
1279
117
1600
2022
1668
0
128
1
1656
76
49
529
1665
1793
1539
3
31
193
387
578
742
196
1988
877
705
450
614
774
626
340
1124
1036
596
352
280
280
781
801
413
0
72
15
114
2
10
2
26
42
66
82
150
10
154
186
426
330
98
138
458
346
450
522
330
122
130
458
554
810
42
74
162
140
452
530
828
1188
30
176
128
476
272
784
1156
406
688
297
78
610
585
153
913
11
45
780
889
1807
1295
768
1048
771
865
1124
320
395
792
924
1204
1336
272
8
224
118
836
1041
64
72
15
114
2
10
2
26
42
66
82
150
10
154
186
426
330
162
10
458
346
450
522
530
58
424
404
556
938
514
18
408
256
320
258
386
42
464
472
68
14
250
438
456
296
808
13
108
161
6
204
334
867
1125
237
418
641
5
589
648
193
1672
1664
1060
1922
1027
1536
1620
1623
2007
1220
1504
1058
618
794
80
72
15
114
2
10
2
26
42
66
82
150
266
282
442
426
842
674
650
650
730
706
1546
1042
1466
1450
1234
602
1738
1538
1298
1034
1282
394
546
354
306
518
526
26
668
154
330
2
36
36
368
2
306
946
552
340
724
534
598
774
168
676
1640
1484
836
768
811
1026
784
1554
24
60
17
512
784
526
784
1440
999
640
72
15
114
2
10
2
26
42
66
82
150
394
410
442
426
330
162
394
394
602
706
522
530
858
258
586
554
810
962
1234
220
724
494
266
2
810
104
512
68
104
34
308
280
956
388
384
396
480
496
64
24
128
524
540
276
792
520
164
940
556
0
548
677
1254
1890
1516
38
946
411
921
540
1560
17
1476
245
72
15
114
2
10
2
26
42
66
114
12
10
26
186
170
394
328
204
210
466
194
500
399
536
932
396
61
256
33
266
280
0
421
294
97
241
83
62
103
120
44
106
17
16
161
175
392
296
320
192
384
896
432
384
652
540
776
776
108
62
524
512
512
376
892
934
928
384
480
224
68
21
534
126
124
72
15
114
2
10
2
26
42
66
114
12
10
26
186
426
394
392
396
402
474
450
388
535
564
1252
420
556
32
289
561
1849
40
680
168
161
435
512
1792
1296
17
735
483
435
512
1
1283
1414
12
16
353
3
518
774
6
2
256
912
923
810
1896
1432
952
938
54
568
621
1039
1251
1131
995
512
32
864
812
785
72
15
114
2
10
2
26
42
66
114
12
10
154
186
426
394
328
332
466
338
450
628
399
664
676
438
574
768
33
522
536
36
256
365
865
1009
531
1816
128
69
384
50
913
531
1884
1095
648
972
576
33
1252
483
1295
1352
1024
1025
1631
128
1056
929
1021
895
638
255
1984
512
80
2
34
192
512
369
113
1021
906
72
15
114
2
10
2
26
42
66
114
14
10
26
186
170
10
210
266
394
466
194
138
426
426
426
418
42
42
306
434
12
98
246
406
466
276
944
60
1
20
132
480
270
775
11
107
115
59
27
369
368
416
464
256
264
256
842
513
651
175
431
511
1009
736
694
52
33
84
517
513
35
163
684
513
880
72
15
114
2
10
2
26
42
66
114
14
10
26
186
170
394
210
140
402
466
194
506
42
168
392
428
108
518
646
688
1648
112
784
884
770
1030
1792
0
1632
72
636
961
579
1542
1158
12
716
31
65
512
418
152
346
483
545
352
226
1711
554
685
685
681
549
1725
440
929
801
524
1702
1686
7
4
32
243
720
72
15
114
2
10
2
26
42
66
114
14
10
26
186
170
394
402
394
402
466
194
394
682
682
660
204
46
298
820
630
640
128
452
290
800
146
310
64
76
332
790
774
4
12
414
402
628
512
1544
1160
384
268
912
694
656
712
736
516
516
534
1670
1740
1244
508
540
820
644
257
776
0
260
309
389
77
14
72
15
114
2
10
2
26
42
66
114
14
10
26
186
170
394
466
394
394
474
194
394
554
554
746
202
42
298
850
890
522
10
490
298
778
42
458
10
274
274
780
858
1338
554
674
674
1264
1218
1090
1188
546
882
1936
1694
1922
1024
44
1602
1056
54
30
656
92
1548
784
390
482
386
922
1668
390
1286
1342
290
800
72
15
114
2
10
2
26
42
66
114
14
10
26
186
170
394
498
394
394
474
194
498
306
554
642
1234
58
258
130
434
574
1834
170
178
10
10
388
512
1660
66
66
278
384
640
704
548
1538
738
390
896
580
494
58
362
610
516
590
110
138
394
42
424
944
1892
1128
8
18
656
576
1084
1410
1059
35
799
828
72
15
114
2
10
2
26
42
66
114
14
10
26
186
426
394
210
266
394
466
450
394
42
426
434
162
554
554
1714
1202
2
794
954
650
1570
1826
54
1550
2
562
610
354
706
1570
98
1122
6
30
90
204
44
1324
260
592
580
48
584
872
864
1072
995
546
1824
1321
524
705
707
387
528
795
9
143
19
196
108
72
15
114
2
10
2
26
42
66
114
14
10
26
186
426
394
402
138
330
466
450
394
170
42
682
674
170
554
1586
1266
788
828
172
1708
1698
1826
1344
576
1664
1704
684
34
48
0
640
160
320
996
1696
1712
264
232
8
28
534
1744
144
248
760
525
1549
534
560
1800
768
963
1539
256
420
48
0
1055
524
1551
1912
72
15
114
2
10
2
26
42
66
114
14
10
26
186
426
394
434
392
394
474
450
634
618
592
260
356
306
774
774
1152
108
120
204
305
9
799
24
1
105
143
16
304
416
131
299
803
911
640
408
776
817
816
820
1200
1268
1264
1123
1249
515
769
785
1816
1807
1088
225
0
15
529
163
790
128
112
156
668
1729
72
15
114
2
10
2
26
42
66
114
14
10
26
186
426
394
466
266
394
466
450
394
554
170
434
418
554
554
692
182
2
26
698
682
544
100
120
268
772
652
1568
36
0
416
768
896
552
1570
260
932
832
96
244
693
634
854
1058
838
814
559
257
577
1866
2
20
933
1253
385
522
1560
152
273
528
180
412
72
15
114
2
10
2
26
42
66
114
14
10
26
442
426
394
402
394
402
978
706
138
682
682
660
1698
666
50
1718
1206
1152
1722
140
1678
1682
1872
1366
726
1760
1156
196
576
84
16
544
312
392
330
874
2020
1030
39
1573
1350
836
516
1716
61
1565
1596
32
736
672
643
1536
545
796
288
32
419
54
294
1155
1160
1196
72
15
114
2
10
2
26
42
66
114
14
10
282
442
426
394
402
394
906
722
706
650
682
554
1770
674
682
554
564
722
1690
34
180
404
464
396
804
1558
64
86
6
114
536
610
694
118
216
476
850
990
162
1680
1680
1664
1752
516
1550
1760
400
688
520
208
516
42
96
160
561
1897
362
113
109
1
995
1034
1581
72
15
114
2
10
2
26
42
66
114
14
10
282
442
426
394
434
394
906
730
706
754
690
522
1770
714
602
514
514
754
1686
10
138
426
426
266
770
1538
90
58
138
26
610
746
682
66
242
388
916
694
182
1670
1678
1744
1560
788
128
1681
753
669
1680
24
1536
1677
268
1124
258
912
1136
199
13
733
225
275
408
72
15
114
2
10
2
26
42
66
114
14
10
154
186
170
10
210
138
458
338
194
138
426
170
426
418
42
106
306
114
276
316
812
556
1698
34
576
192
576
584
1996
34
1584
68
864
864
1120
1740
1104
92
1476
258
785
602
8
588
872
865
105
149
250
384
384
263
271
264
160
136
128
195
360
363
160
752
24
72
15
114
2
10
2
26
42
66
114
14
10
154
186
170
394
210
138
458
338
194
394
42
170
426
418
42
554
434
114
276
316
812
942
290
788
960
448
576
52
52
256
48
0
384
4
0
52
48
56
4
142
4
76
0
20
214
470
352
232
64
140
462
386
454
40
0
772
869
516
512
130
562
1916
1503
72
15
114
2
10
2
26
42
66
114
14
10
154
186
170
394
402
394
458
338
194
394
170
170
426
418
42
554
690
690
52
60
812
940
802
802
512
1600
1568
40
1068
162
432
640
1536
192
1696
300
96
176
648
705
709
150
62
290
816
323
591
572
1574
1804
1440
23
661
425
936
1537
1860
1421
405
16
290
567
163
72
15
114
2
10
2
26
42
66
114
14
10
154
186
170
394
498
394
458
346
194
498
306
554
682
1226
50
514
130
690
522
1810
162
938
682
1546
1002
514
1818
1338
652
538
378
418
564
36
1136
324
66
282
64
67
966
392
908
650
80
389
834
102
550
522
1064
1833
1417
66
576
966
1008
633
1647
1344
1136
786
46
72
15
114
2
10
2
26
42
66
114
14
10
154
186
426
394
210
138
458
346
450
394
42
170
426
394
570
554
1770
1130
522
74
594
1026
1562
1818
1514
650
1666
1794
1158
518
10
26
898
516
771
258
770
1798
574
352
1057
1024
1250
544
113
709
1633
1296
753
736
1713
121
524
1608
202
384
521
1559
1863
839
821
1280
282
72
15
114
2
10
2
26
42
66
114
14
10
154
186
426
394
402
138
458
346
450
394
170
42
426
714
554
554
1586
1266
282
794
938
1042
1618
1602
198
774
18
770
610
122
834
1282
840
634
92
150
406
262
398
218
576
84
148
480
536
690
666
2
256
326
336
860
1154
410
498
470
630
270
822
86
70
562
410
72
15
114
2
10
2
26
42
66
114
14
10
154
186
426
394
466
394
458
346
450
394
554
554
680
714
554
1066
306
506
552
779
1067
1954
162
36
384
261
1004
608
1610
1104
736
121
360
78
570
264
1280
1039
1177
1924
1154
154
514
527
1677
1736
1598
113
785
661
709
705
709
549
864
648
1740
1668
1026
1187
1167
1068
1196
72
15
114
2
10
2
26
42
66
114
14
18
282
442
426
394
402
796
914
724
706
762
682
1736
712
728
636
516
518
1552
58
130
388
456
450
966
1990
86
66
0
6
580
1088
876
1128
512
486
800
1792
24
4
886
726
1760
1536
1784
1084
548
4
704
542
220
460
772
534
670
306
784
130
4
1
482
562
608
1898
72
15
114
2
10
2
26
42
66
114
14
266
282
186
426
394
434
906
650
218
706
242
690
1546
746
202
1682
514
1538
1778
150
1546
1698
434
526
778
1794
1090
162
74
242
266
18
284
276
46
74
74
12
144
24
36
8
217
80
214
48
144
128
453
334
99
19
224
240
391
388
12
225
132
256
575
3
196
109
72
15
114
2
10
2
26
42
66
114
14
266
282
442
426
394
402
906
650
722
706
650
682
1578
746
674
666
562
566
1746
148
60
396
396
418
906
1696
1696
1184
40
108
620
686
130
1856
1088
1072
800
548
1836
1024
132
941
942
930
544
371
327
111
41
142
192
147
81
217
233
128
17
53
48
4
4
21
18
49
72
15
114
2
10
2
26
42
66
114
14
266
410
442
426
394
434
906
714
602
706
754
690
1706
682
714
562
514
514
1586
14
282
290
490
458
906
1714
1538
26
26
18
532
754
186
170
258
514
928
556
1572
1924
1540
1660
1503
1516
1072
1144
1240
1104
1617
1601
1856
1344
320
268
127
31
53
26
444
934
67
193
4
112
72
15
114
2
10
2
26
42
66
114
22
6
26
186
170
394
386
386
434
466
194
498
260
604
604
652
1086
514
160
432
432
512
1860
1124
96
4
20
400
632
824
12
12
28
274
264
264
872
104
268
908
640
132
384
256
1008
896
654
138
256
224
32
532
517
1536
1024
113
581
1582
111
544
824
1137
1599
1676
145
72
15
114
2
10
2
26
42
66
114
22
10
26
186
170
10
194
266
394
474
194
132
422
430
424
420
44
32
180
176
51
96
232
424
172
80
193
27
24
12
96
512
287
406
579
26
540
817
531
1810
768
520
1792
867
963
626
60
391
583
493
120
137
5
345
196
229
400
48
900
657
128
564
566
1543
1926
72
15
114
2
10
2
26
42
66
114
22
10
26
186
170
394
386
394
394
474
194
498
522
666
1154
1234
74
258
870
782
1794
1834
1412
372
852
72
602
50
256
280
912
976
1106
1556
256
12
28
4
533
1556
1563
314
52
48
503
621
33
546
34
846
963
897
13
345
856
817
809
1128
808
642
968
1
536
806
47
72
15
114
2
10
2
26
42
66
114
22
10
26
186
170
394
322
202
202
466
194
394
394
538
946
418
42
298
36
484
290
26
698
170
64
600
60
4
262
18
256
983
516
1840
1828
520
280
805
707
528
514
16
152
793
674
180
1685
1616
1872
1291
685
1701
1716
176
178
1863
1104
697
166
128
132
541
415
144
144
72
15
114
2
10
2
26
42
66
114
22
10
26
186
170
394
450
266
138
474
962
754
146
154
194
722
1682
514
578
530
514
1706
1716
182
134
330
1018
1770
1696
1668
1720
1196
558
522
232
136
160
1792
1520
1032
1544
1560
1896
1056
64
672
523
10
522
1696
0
80
87
6
262
474
744
172
351
706
704
744
680
1709
1675
72
15
114
2
10
2
26
42
66
114
22
10
26
186
426
394
386
266
138
466
450
626
522
410
322
866
626
770
586
76
66
354
802
1142
158
48
116
194
454
786
128
1006
546
812
770
362
256
772
320
794
844
94
62
10
192
36
176
385
17
192
224
234
177
113
283
371
267
283
17
14
390
220
496
284
64
72
15
114
2
10
2
26
42
66
114
22
10
26
186
426
394
450
266
138
474
450
626
650
154
194
466
314
770
550
14
514
170
170
554
354
50
826
746
1716
1708
140
490
772
928
1184
1696
128
338
336
832
1164
668
628
22
648
538
524
76
1556
1750
1936
982
754
1732
1552
212
86
210
28
592
542
210
34
8
362
72
15
114
2
10
2
26
42
66
114
22
10
282
442
426
394
386
394
914
730
706
626
514
570
1676
714
554
258
802
1270
1648
132
196
60
364
772
1038
1976
136
168
384
256
908
642
770
1146
636
524
516
12
258
326
896
930
514
12
28
194
6
142
196
16
48
500
500
272
32
112
360
964
512
542
598
598
772
72
15
114
2
10
2
26
42
66
114
22
10
282
442
426
394
450
266
906
730
706
754
650
666
1730
714
602
514
550
526
1538
140
140
458
482
484
1004
1776
144
4
12
56
516
582
626
4
576
2019
930
258
266
794
1984
1763
186
54
142
408
600
691
1694
1664
176
155
418
261
54
116
192
193
176
121
20
4
84
72
15
114
2
10
2
26
42
66
114
22
10
154
186
170
394
386
202
458
346
194
498
266
26
386
402
58
258
292
782
130
42
170
458
488
548
796
50
126
10
136
424
264
336
308
96
207
58
108
160
260
142
257
992
544
44
518
6
525
1681
665
8
1841
1028
1541
1765
245
1689
1763
981
1237
1013
1937
1185
145
72
15
114
2
10
2
26
42
66
114
22
10
154
186
426
394
386
394
458
346
450
626
530
698
682
714
570
770
578
594
314
266
914
538
298
394
138
226
258
394
130
300
780
668
212
150
542
560
512
528
1168
1076
1520
342
770
780
908
1556
1792
1298
344
90
212
532
516
526
18
34
96
736
384
642
1564
65
32
72
15
114
2
10
2
26
42
66
114
22
10
154
186
426
394
450
266
458
346
418
394
650
666
754
714
522
618
548
532
540
306
390
418
416
416
288
68
52
56
104
160
48
124
72
0
40
32
420
14
32
512
552
780
924
758
663
1840
1336
1436
1412
1430
1041
1617
1812
1414
1252
1076
1285
1041
18
94
656
640
519
72
15
114
2
10
2
26
42
66
114
22
10
154
442
426
394
386
394
458
490
258
394
522
666
706
602
122
10
394
594
642
666
138
386
442
290
386
422
134
182
134
460
4
163
128
209
113
85
208
337
141
285
413
4
90
31
135
548
294
436
36
0
184
963
616
1601
1316
782
842
1872
856
1119
1555
226
1194
72
15
114
2
10
2
26
42
66
114
22
10
154
442
426
394
194
138
458
490
258
394
74
154
450
602
602
1546
1802
1042
514
794
578
1698
1210
1826
1282
1290
1154
770
900
180
4
782
906
26
280
819
40
140
82
394
648
221
454
228
172
128
24
449
569
514
906
920
984
633
367
872
1036
1032
1026
1171
643
519
1000
72
15
114
2
10
2
26
42
66
114
22
266
410
442
426
394
386
906
714
602
706
754
530
1722
682
714
562
514
578
1618
42
10
290
490
394
778
1798
100
190
26
52
572
545
707
1732
512
544
768
981
193
65
480
787
783
727
1623
5
545
51
12
417
728
1728
2001
618
119
220
146
538
28
456
4
384
260
1013
72
15
114
2
10
2
26
42
66
114
22
138
26
186
170
394
386
458
138
474
194
394
266
282
4
590
82
594
334
74
896
900
396
786
148
964
768
2
134
1224
88
1336
100
38
774
1830
904
1536
36
1314
514
1650
166
1276
44
1822
574
1640
1792
1297
289
653
32
1063
512
225
1473
1059
100
817
376
835
1026
785
91
72
15
114
2
10
2
26
42
66
114
140
10
26
186
170
10
136
138
402
474
194
132
407
214
206
426
36
32
289
112
3
178
160
431
417
48
496
280
29
85
157
33
385
389
536
580
614
204
630
735
584
1016
960
578
1856
1348
774
1072
16
261
549
1592
168
1484
96
75
230
1007
680
1540
342
1047
707
1552
146
72
15
114
2
10
2
26
42
66
114
140
10
154
186
170
10
104
140
460
338
194
132
184
120
128
204
44
96
870
580
124
68
576
558
1803
1411
1026
1540
1984
965
1793
1793
1160
552
854
7
1123
28
186
255
419
849
593
437
433
292
292
512
145
408
768
520
328
954
168
16
376
360
49
534
807
672
680
0
995
72
15
114
2
10
2
26
42
66
114
270
266
282
442
426
394
914
650
658
722
706
650
1706
682
660
718
554
554
1716
118
128
386
426
426
672
1556
118
70
102
32
672
644
652
528
338
678
1706
264
396
526
650
1536
1704
140
172
449
322
768
660
1776
176
159
33
323
296
440
642
643
36
257
797
597
605
1093
455
72
15
114
2
10
2
26
42
66
114
270
266
282
442
426
394
946
650
658
730
706
754
1714
682
652
714
634
514
1538
178
48
386
402
458
970
1674
1536
342
27
6
516
526
136
139
1025
385
899
772
1541
1797
768
769
768
513
643
528
32
1056
256
258
64
63
1888
1504
288
515
740
574
1596
576
192
519
759
748
1536
72
15
114
2
10
2
26
42
66
114
86
82
218
186
170
10
2
122
210
278
194
132
132
140
260
482
52
32
384
328
768
652
648
538
642
340
768
772
774
782
1004
556
258
70
6
32
112
192
28
98
34
118
112
88
72
204
225
305
73
77
8
12
171
392
53
33
224
488
235
139
458
521
832
775
1103
72
15
114
2
10
2
26
42
66
114
142
2
26
186
170
394
306
66
218
474
962
754
434
26
298
690
1714
514
2
1674
650
1634
1796
100
1958
1718
102
1718
1232
1944
1164
176
56
1120
774
180
132
1174
1990
782
962
785
1052
534
576
70
1380
305
882
964
966
1922
1089
229
18
55
132
1032
1417
1093
96
524
805
1904
1045
72
15
114
2
10
2
26
42
66
114
142
2
26
186
426
394
146
130
410
466
450
370
114
250
234
418
554
258
770
10
10
298
298
98
522
794
170
394
274
786
986
538
1850
1450
546
514
1126
726
594
66
706
706
2018
98
2
122
76
4
1094
1862
1064
40
528
512
1924
1156
142
154
1866
976
1784
1688
200
1704
1675
72
15
114
2
10
2
26
42
66
114
142
10
26
186
170
10
100
8
402
474
194
138
464
336
852
164
44
36
256
364
796
68
710
400
384
376
324
876
1060
54
688
564
188
384
768
28
804
910
170
300
260
264
920
736
1574
128
336
88
152
420
710
1706
1546
1984
1104
600
13
526
136
1232
1328
1376
739
1728
1794
72
15
114
2
10
2
26
42
66
114
142
10
26
186
170
10
82
138
138
474
194
138
170
106
106
458
42
42
946
562
10
650
690
674
1826
834
1126
1910
834
538
1610
138
642
642
434
282
804
1644
170
170
170
66
64
672
674
1714
692
516
1823
1308
190
130
256
976
1553
1585
1317
182
32
80
655
703
32
64
1026
72
15
114
2
10
2
26
42
66
114
142
10
26
186
170
10
114
140
394
466
962
634
106
72
192
353
820
774
1030
1648
92
343
355
116
514
1158
4
915
512
13
417
896
129
419
438
4
1820
1568
1841
1264
178
690
1722
1084
1058
1072
1099
1674
1538
1808
2
608
806
550
1596
103
870
1455
454
28
529
817
448
5
128
72
15
114
2
10
2
26
42
66
114
142
10
26
186
170
394
306
10
202
474
962
754
434
42
362
394
818
514
1026
1714
650
1802
1378
370
970
650
106
1548
1180
1170
38
278
126
752
912
148
386
450
544
774
1280
1304
1212
38
934
514
1908
1108
550
1058
1634
10
1242
612
22
790
532
108
1672
448
836
992
497
199
599
72
15
114
2
10
2
26
42
66
114
142
10
26
186
426
394
178
138
138
474
450
378
106
586
706
420
308
260
772
780
828
1120
224
35
371
163
448
904
4
643
641
0
71
16
368
867
776
15
348
220
156
31
527
1556
177
100
97
259
928
736
1903
305
267
874
822
822
1072
516
209
922
1154
1056
1344
478
652
72
15
114
2
10
2
26
42
66
114
142
10
26
186
426
394
306
12
394
474
450
634
490
40
384
204
316
772
4
144
444
100
96
352
968
1223
8
16
80
768
545
547
518
1568
1856
1985
963
707
371
980
705
611
38
36
40
293
141
550
710
454
206
232
40
424
258
16
80
70
42
429
332
43
54
20
192
72
15
114
2
10
2
26
42
66
114
142
10
26
186
426
394
818
136
138
474
450
378
874
80
708
460
316
260
259
768
1132
68
96
32
161
447
920
28
64
64
207
218
266
394
664
432
319
138
218
0
4
324
335
618
776
648
136
192
131
394
354
772
1160
1216
243
282
88
608
785
897
1119
1614
1998
922
609
72
15
114
2
10
2
26
42
66
114
142
10
154
186
170
10
82
10
458
338
194
138
170
426
434
418
42
42
818
722
130
218
218
530
1890
642
566
534
518
1698
1708
100
19
356
769
1705
1552
1592
1825
613
733
721
163
175
47
7
1380
518
1553
1720
1713
1969
1213
120
524
264
768
1092
1728
34
296
132
128
396
64
72
15
114
2
10
2
26
42
66
114
142
10
154
186
426
394
306
138
458
346
450
626
490
298
130
458
570
770
10
76
124
140
460
530
796
1168
0
96
136
396
320
783
0
96
160
176
5
397
398
96
224
144
507
259
4
369
320
17
279
268
291
374
54
219
478
387
136
216
8
256
563
284
786
98
429
72
15
114
2
10
2
26
42
66
114
142
266
282
442
426
394
292
644
658
730
706
650
720
1624
1304
420
556
548
512
1616
1552
312
424
400
384
688
672
512
288
0
176
432
448
560
1632
2016
96
32
0
392
540
324
256
1040
572
620
428
200
480
564
782
906
744
1546
1178
412
262
326
320
838
774
128
29
176
382
72
15
114
2
10
2
26
42
66
114
142
138
282
186
426
394
818
906
650
218
450
378
874
586
514
594
612
262
266
138
482
434
448
356
12
18
28
36
128
135
69
280
16
48
48
573
285
497
276
788
768
1799
523
616
620
520
568
1599
48
419
448
784
977
643
1558
320
67
352
295
259
771
608
199
588
143
72
15
114
2
10
2
26
42
66
114
278
394
666
314
170
394
898
394
914
594
322
882
786
58
276
398
42
386
322
850
0
2
946
738
138
138
320
347
859
24
121
268
328
309
877
13
897
275
199
225
390
928
1160
14
1096
57
573
541
560
1073
1959
912
1984
1474
1370
1347
731
207
1080
1315
1346
1376
84
72
584
72
15
114
2
10
2
26
42
66
114
78
10
26
186
170
394
530
74
202
474
194
394
938
554
1642
1674
42
554
1586
1146
1130
618
234
1738
1890
1866
1282
268
780
524
546
54
30
432
496
480
972
977
1744
1606
1314
44
4
39
547
1076
1816
1434
472
459
472
971
226
138
136
547
687
1576
1576
166
264
469
549
1640
1152
72
15
114
2
10
2
26
42
66
114
150
10
26
186
170
10
130
138
394
466
194
138
394
154
194
418
42
42
170
74
66
188
186
420
172
11
450
272
10
32
104
137
412
479
14
16
16
55
128
192
192
23
32
31
439
896
560
144
184
399
968
867
888
1124
1688
1760
1671
1224
1029
1052
1220
670
535
1664
1155
72
15
114
2
10
2
26
42
66
114
150
10
154
186
170
10
130
10
458
346
194
138
402
58
426
402
58
74
194
50
438
258
810
546
1546
1514
258
546
622
702
1642
1898
106
1322
528
784
512
268
716
1546
8
264
440
96
80
146
176
804
852
916
117
93
152
280
460
562
775
519
256
522
298
204
25
72
455
72
15
114
2
10
2
26
42
66
114
150
10
154
186
426
394
130
138
458
346
450
394
18
378
298
394
554
42
194
362
170
266
362
2
2
84
276
324
868
892
68
160
504
856
832
72
784
848
863
768
112
856
608
65
1195
1270
768
1152
128
563
1814
515
106
778
1180
1231
582
0
56
785
792
899
898
1818
1840
72
15
114
2
10
2
26
42
66
114
150
394
26
186
170
10
130
394
10
466
194
138
394
410
450
610
42
42
242
138
66
594
538
402
274
50
386
980
620
194
482
546
822
1328
776
92
578
454
548
1798
248
392
924
516
387
516
1698
128
8
720
241
1265
993
707
740
1696
1543
1807
1028
130
531
1602
1031
1028
1525
72
15
114
2
10
2
26
42
66
114
150
394
346
186
170
10
130
394
458
74
194
138
402
410
66
154
58
42
130
146
386
26
162
162
130
106
122
202
322
84
236
52
22
82
66
352
262
896
524
68
332
840
870
774
306
112
994
875
835
1131
1400
1352
1453
1293
1112
1357
1285
616
1545
1771
1547
1296
1024
42
747
72
15
114
2
18
2
26
42
66
114
30
10
26
186
426
394
388
388
406
466
450
394
512
664
656
680
556
36
288
300
284
612
400
152
320
184
136
456
96
132
136
280
88
328
844
636
520
1536
104
832
808
584
912
1664
120
1756
260
398
12
588
1652
1238
212
1046
416
964
660
310
256
836
870
1024
792
20
342
72
15
114
2
18
2
26
42
66
114
158
10
26
186
170
10
132
260
406
466
194
138
384
472
272
168
42
36
288
364
108
100
228
416
400
344
856
4
172
160
384
560
400
944
1216
206
304
304
96
520
536
205
327
320
832
972
521
1835
258
135
452
558
879
635
1550
1024
1153
461
49
0
993
140
1945
1176
154
72
15
234
2
10
2
2
38
38
182
14
6
402
626
80
320
864
384
984
988
607
960
832
32
872
624
577
1623
272
792
540
273
19
530
1537
109
230
399
931
995
992
964
1100
97
304
48
540
60
397
526
1674
1749
727
1667
39
64
898
776
138
1712
1584
1586
1548
7
646
1175
398
162
945
3
272
821
192
300
321
72
15
234
2
10
2
2
38
38
182
142
10
10
114
80
192
96
132
198
242
96
192
16
88
80
88
24
264
944
568
320
360
360
736
1696
792
696
644
648
1548
1966
14
4
452
628
1764
1189
1636
0
242
260
774
823
53
820
1524
504
524
9
773
804
261
785
850
7
545
41
186
15
9
1317
1404
53
848
977
72
15
234
2
10
2
26
42
20
212
21
37
53
59
32
848
981
596
85
528
581
1920
1207
532
610
1808
950
1782
1775
198
384
1248
140
652
512
514
552
1976
60
132
398
730
708
1638
332
1132
194
290
386
562
1584
1408
324
230
24
418
544
374
322
4
950
414
743
134
334
794
826
32
929
48
148
448
330
24
1101
72
15
234
2
10
2
26
42
20
214
278
164
437
315
32
340
145
213
469
464
275
898
287
789
593
17
82
280
29
273
437
101
80
200
8
12
144
409
532
196
234
296
452
338
324
325
5
172
418
426
316
134
6
100
148
182
16
18
448
355
244
404
470
470
424
305
305
781
564
512
512
449
39
620
388
72
15
234
2
10
2
26
42
20
214
278
292
53
315
32
340
145
469
597
912
275
898
287
277
433
273
18
280
29
145
149
101
24
50
8
156
384
450
452
277
48
324
399
35
3
246
272
919
659
464
17
56
110
266
784
55
180
277
217
384
416
408
712
79
225
753
152
12
176
32
268
801
512
1914
1120
72
15
234
34
4
3
2
38
38
142
128
33
34
114
82
208
109
97
225
113
92
213
5
24
82
22
87
69
196
232
68
230
24
60
65
1
3
198
230
32
44
2
2
258
280
770
554
100
290
946
702
890
844
584
970
858
948
1060
96
207
371
278
0
776
4
5
72
195
518
560
1720
35
56
56
936
72
15
234
34
10
2
26
42
52
142
26
18
26
58
224
226
388
386
402
436
455
286
408
8
268
408
601
704
551
688
569
1583
1153
560
840
832
963
1571
1868
352
288
0
128
641
563
550
209
976
785
515
440
680
1677
1545
1123
1059
1279
560
744
168
1858
1413
716
461
769
1809
1049
136
13
132
528
522
658
208
505
72
15
114
2
10
2
52
6
66
114
22
38
112
250
202
394
322
212
214
206
258
778
394
8
600
320
878
810
26
792
940
284
772
544
908
544
48
0
484
484
112
216
64
80
88
24
286
342
856
600
80
600
581
16
896
896
544
1905
1363
592
856
0
193
579
771
79
368
24
163
259
260
1324
1421
968
783
72
15
626
514
642
1538
1730
1554
1538
266
394
666
218
506
10
1562
1306
410
74
202
314
522
266
1314
1322
98
130
386
410
602
842
922
106
130
6
454
370
12
402
690
2
178
18
96
140
18
26
250
116
67
58
10
394
386
0
17
154
182
390
386
24
321
353
928
416
396
216
193
471
771
95
627
1587
513
1750
72
15
882
514
530
2
2
194
322
214
286
10
18
230
198
34
98
2
290
482
258
458
330
154
476
444
444
524
4
268
784
272
67
611
35
275
407
7
827
777
136
404
408
896
560
48
78
611
433
571
365
46
802
748
160
418
32
361
782
922
652
153
159
656
320
320
112
3
651
1678
128
1600
735
1005
904
72
15
362
482
10
2
2
18
52
12
250
274
18
58
104
96
68
2
162
442
424
32
44
140
140
206
264
44
76
216
192
356
374
784
0
336
84
340
276
854
834
928
360
776
220
594
40
32
60
360
100
908
0
14
28
17
2
260
213
86
0
15
33
488
603
816
1024
529
353
984
909
558
1832
1517
743
72
15
624
512
640
1536
1728
1696
1552
1648
336
544
720
232
172
652
1538
1040
408
844
1564
396
302
482
806
566
676
161
353
82
210
20
784
1595
1599
908
588
232
526
641
128
369
261
134
1811
965
1664
1600
1728
520
1561
24
518
548
1696
180
1718
18
57
97
228
686
542
1542
1600
687
355
836
516
1696
132
333
280
795
824
72
15
624
512
640
1536
1728
1696
1552
1648
328
524
704
232
168
640
1544
1036
416
860
1560
264
268
492
828
548
672
224
456
120
192
32
680
1552
1616
848
600
128
704
640
592
272
552
1136
1816
888
1552
1560
4
896
704
208
704
536
1820
1409
130
16
184
132
134
343
81
952
684
28
134
165
461
536
820
1028
1269
117
272
72
15
112
136
192
47
105
0
32
0
65
211
97
112
81
33
51
627
768
514
514
530
531
1892
1475
770
1281
995
1012
1734
1824
176
1073
241
51
564
22
544
1696
424
929
643
1858
459
216
77
578
545
1584
1649
81
27
385
449
547
288
800
1968
792
545
681
175
168
128
208
1048
1213
58
426
392
808
836
835
64
194
72
15
112
137
192
559
105
0
0
547
897
979
609
1632
1664
1799
1456
1073
1280
1102
1631
1615
1919
1472
1024
1594
1044
48
48
49
581
533
770
22
7
4
0
255
385
641
513
3
0
462
636
385
0
256
776
1005
944
512
771
536
540
760
608
567
1659
318
922
736
396
386
512
1555
136
200
98
22
720
736
739
640
155
72
15
938
562
1890
106
746
426
786
962
1034
1802
1354
586
1538
730
698
652
90
330
610
148
6
48
100
370
66
96
20
22
8
332
266
72
204
140
386
954
426
88
184
312
508
818
102
768
578
448
512
1604
834
1110
158
700
1726
1724
28
1426
96
592
642
512
1794
1420
400
854
796
472
100
96
1286
86
616
1633
1346
72
15
8
232
192
71
1
32
368
65
1
259
292
817
929
307
786
478
471
876
838
38
323
182
308
325
340
258
0
8
5
17
49
364
773
143
8
12
142
391
371
792
143
216
456
408
544
451
258
802
432
264
872
64
128
63
98
224
560
828
228
188
184
768
770
550
1544
1068
1696
1827
1507
1479
1136
577
1614
72
15
0
136
192
100
246
192
224
176
64
340
340
20
85
202
133
413
156
213
21
17
41
139
8
35
98
15
1
137
458
58
42
104
132
461
396
465
38
46
168
416
524
590
1666
705
453
769
844
576
1540
0
260
872
556
512
660
1670
135
341
424
256
281
781
737
1725
1569
1121
807
1159
183
52
568
834
294
72
15
10
138
170
42
10
42
74
106
114
242
274
58
170
10
66
66
194
146
486
142
450
322
134
10
194
96
268
402
516
524
138
400
280
264
392
408
392
480
308
440
168
16
128
120
328
0
768
0
64
336
336
832
820
948
1152
1008
624
776
1052
1436
1026
890
776
616
1676
1160
940
38
112
9
652
298
480
72
15
10
138
170
42
10
42
74
114
114
218
266
234
170
2
66
82
210
210
178
130
162
38
278
22
22
46
106
98
1010
530
530
2
2
554
1802
866
1034
570
1570
1842
1842
322
1402
340
916
758
670
1598
1262
256
648
132
580
0
385
223
16
184
328
135
325
384
65
365
10
3
545
640
1666
640
225
13
992
72
15
10
138
170
42
10
42
74
114
114
250
138
234
170
2
130
262
70
346
618
130
402
450
322
770
938
34
290
198
270
296
308
910
650
66
100
102
226
132
32
42
200
256
88
82
30
242
400
464
344
20
148
948
738
396
18
92
836
1800
904
1080
1806
1098
1736
1536
128
1216
1235
704
1752
1752
1664
1216
543
72
15
10
138
170
42
10
42
74
114
114
250
138
234
170
386
450
262
70
346
618
386
146
386
322
770
938
546
1826
1030
6
586
602
1178
1194
676
1172
972
878
778
1186
416
392
450
336
114
794
152
140
30
95
270
320
272
434
421
449
192
223
464
587
153
27
63
544
128
407
80
193
448
922
640
1616
1567
1088
72
15
10
138
170
42
10
42
74
114
114
242
18
58
170
386
578
66
706
146
490
386
898
518
1798
550
710
622
1578
722
544
48
256
836
1536
138
416
48
256
456
620
1778
224
164
432
440
444
524
768
1092
96
388
22
480
264
284
264
700
142
143
32
160
320
308
678
161
57
24
552
1608
1117
69
997
513
1832
72
15
10
138
170
42
10
42
74
114
114
242
138
234
170
386
450
258
82
346
618
386
146
454
330
778
938
546
1826
66
12
270
282
154
1186
294
248
272
784
658
1692
178
1686
1728
1692
658
1664
196
1762
646
518
142
1154
1674
1180
274
1040
1804
1298
762
436
220
752
520
280
1120
64
256
774
880
1800
1512
360
204
365
72
15
10
138
170
42
10
42
74
114
114
242
138
234
426
386
450
258
82
338
434
386
546
582
550
790
534
558
362
322
452
296
1000
1026
2
2
136
203
328
876
12
24
120
77
14
456
324
366
234
105
513
642
2
513
608
521
1903
1344
1025
961
869
869
1553
1818
1034
360
365
62
675
164
352
444
922
648
648
72
15
10
138
170
42
10
42
74
114
114
242
274
58
170
2
66
66
194
146
490
130
450
390
262
38
198
118
258
258
370
338
264
408
522
410
58
52
135
392
900
708
1774
544
617
266
258
556
612
389
913
673
384
504
344
59
9
194
99
119
87
3
165
96
68
12
88
76
280
6
135
119
87
33
994
72
15
10
138
170
42
10
42
74
114
114
242
394
234
170
386
290
130
530
86
946
386
722
614
1994
1026
1562
58
778
834
1626
1986
1050
2
1074
98
602
602
90
66
1378
390
398
474
834
1858
1986
772
1284
264
265
605
556
104
1126
1159
133
640
258
838
515
769
385
896
3
433
505
768
1793
1034
210
248
152
58
512
72
15
10
138
170
42
10
42
74
114
114
242
146
58
170
2
66
66
66
18
486
130
450
838
838
934
706
58
258
834
610
530
778
1050
1208
1388
300
362
4
780
792
1792
1512
300
96
776
8
600
584
0
37
876
12
482
416
521
811
801
100
253
176
435
310
816
71
3
196
5
75
278
340
0
387
418
50
72
15
10
138
170
42
10
42
74
114
114
370
266
234
170
2
130
386
202
210
218
130
388
446
26
2
114
22
240
250
386
2
50
226
134
14
58
136
212
454
274
256
902
256
296
396
460
320
772
22
656
280
0
12
316
958
1178
26
60
36
608
518
514
514
34
544
1892
1013
1032
9
61
1848
1832
279
1328
72
15
10
138
170
42
10
42
74
114
114
370
330
234
426
386
130
386
274
146
730
130
2
838
358
22
818
566
1906
1378
98
882
794
962
1028
1606
198
298
138
744
616
632
568
140
314
264
392
12
256
944
1256
224
132
136
476
256
768
1048
1080
1808
1096
232
524
780
896
1728
1732
1200
928
548
96
704
76
24
408
72
15
10
138
170
42
10
42
106
106
114
210
276
52
100
12
66
84
192
272
440
104
140
16
158
240
160
0
72
72
251
142
0
496
49
58
611
115
14
776
651
557
1837
545
1632
1793
911
1160
1797
12
793
880
400
1155
1024
1792
130
160
548
646
704
641
577
248
492
302
800
1696
1719
1724
1560
141
542
608
111
72
15
138
138
234
298
10
82
50
122
122
74
10
706
666
514
6
50
588
930
794
1012
516
1540
1792
796
1044
32
360
776
780
268
1408
448
176
0
264
1024
1120
112
24
604
728
1728
1020
972
1004
908
769
1665
54
306
4
530
535
647
1741
206
384
428
401
128
684
648
730
26
271
771
850
387
521
576
517
272
113
72
15
138
138
234
298
10
82
50
122
122
74
18
194
26
2
6
50
66
218
26
26
2
4
6
118
18
218
138
24
32
160
428
290
226
128
444
484
504
392
220
24
244
384
532
548
1537
710
258
184
388
646
1743
189
90
336
308
518
705
1697
1664
303
810
941
685
609
3
34
1472
25
546
1592
1889
2001
1344
72
15
138
138
234
106
234
306
50
114
114
274
338
834
532
22
22
470
278
822
976
18
784
912
400
532
38
382
855
350
80
600
64
128
5
224
455
368
216
340
5
138
24
136
9
324
279
916
309
304
132
412
467
530
54
710
236
232
202
474
16
312
130
0
6
3
150
400
196
197
565
61
112
35
126
72
15
448
33
288
161
128
452
141
145
480
225
288
434
17
397
16
2
193
163
497
523
715
3
1
1
272
521
1008
248
1672
664
504
1016
1024
1543
1555
411
1241
1540
1780
1030
96
129
1160
728
516
774
240
252
911
583
456
620
1550
1096
1803
1408
139
264
772
993
1711
1583
8
523
258
155
176
48
800
1039
128
109
239
72
15
388
60
256
768
896
896
1088
1888
776
768
0
256
896
560
120
264
896
136
24
248
44
296
128
284
536
232
172
416
172
556
144
432
932
524
100
1000
416
332
268
872
1072
1560
24
8
488
288
896
1024
16
1328
312
44
300
862
8
784
768
1096
196
390
263
944
312
952
152
729
241
16
16
128
264
907
527
72
15
412
0
256
768
896
896
1096
1912
770
768
0
264
924
564
118
260
908
156
28
180
134
320
88
308
548
340
178
134
144
408
184
128
268
786
954
186
0
76
268
268
266
146
58
426
448
340
834
802
898
386
384
600
380
86
70
6
216
268
12
4
65
9
187
120
836
50
39
17
344
548
1796
860
1073
72
15
112
0
128
192
32
64
32
944
904
976
608
160
816
1968
1200
1200
1168
1056
1824
1696
1664
1152
640
640
640
688
176
176
432
304
272
472
576
1608
72
200
8
172
641
568
48
1096
584
332
783
656
0
1328
880
345
835
775
0
1856
640
1683
1179
512
1572
1660
72
615
612
749
749
178
112
71
326
580
1536
161
0
72
15
112
1
9
24
32
16
32
35
15
24
56
40
96
71
44
109
97
64
81
95
23
36
36
97
67
70
212
17
21
10
26
54
118
200
8
0
10
2
32
66
64
0
17
131
440
316
62
190
435
451
503
484
518
705
717
129
668
513
557
957
801
545
1677
444
900
1026
24
166
626
116
1072
996
38
72
15
112
1
9
24
32
16
32
35
15
24
568
808
864
839
812
877
1888
768
1169
1247
535
548
1574
225
899
646
148
400
532
1812
54
150
246
150
498
520
792
162
56
176
156
432
273
797
1095
198
67
275
1
522
754
592
1581
1737
2029
1517
737
323
516
772
1300
1032
1089
1
435
316
292
768
270
410
154
153
152
72
15
226
2
130
192
192
12
66
66
326
944
520
12
908
913
787
830
1016
1036
1810
1175
1265
536
546
682
653
913
1113
208
154
193
33
339
464
83
19
473
453
257
50
790
528
816
48
357
308
866
528
782
14
266
44
441
960
2
1794
1290
530
646
528
1571
1731
8
268
385
787
1550
4
31
1592
621
553
528
1688
72
15
210
2
130
198
42
84
86
78
322
356
236
160
164
384
408
472
22
46
930
688
688
640
1763
512
1810
1298
1410
640
1631
31
1692
1800
1030
128
527
1545
1121
64
323
381
733
589
456
91
219
216
609
902
193
462
588
79
768
568
1540
1160
256
544
1896
712
668
583
196
440
561
50
284
307
931
1200
419
5
324
72
15
98
2
256
184
568
24
556
46
648
383
865
512
1832
545
1909
629
413
448
528
59
579
0
99
19
180
55
60
3
386
320
65
155
131
168
384
452
328
856
92
196
436
438
78
366
76
161
189
261
772
528
48
15
67
371
260
270
159
545
624
408
321
840
817
797
897
738
384
601
607
1025
1104
340
8
72
15
176
0
128
192
192
64
96
272
336
192
544
32
144
736
544
608
2016
1056
1648
1936
896
688
1536
1856
1104
1744
0
40
560
136
24
712
856
1876
720
208
88
120
328
76
116
1108
1040
912
960
772
900
902
1008
788
564
1142
1036
1298
1035
74
76
918
839
1308
1297
440
792
265
41
864
771
275
515
233
1259
1071
96
72
15
176
0
128
192
192
64
96
272
336
928
544
32
64
736
544
800
864
1056
1536
1824
896
560
64
704
512
848
264
300
60
652
164
1708
1548
236
996
994
738
1722
170
1704
1624
1052
772
548
166
672
132
1856
112
195
132
302
264
1024
654
203
771
612
753
1733
909
1101
1889
820
799
1553
11
967
560
34
8
708
1777
72
15
204
0
128
192
224
112
304
472
320
928
560
24
392
136
280
820
872
52
816
36
516
260
132
326
772
22
962
290
114
58
120
82
366
202
106
10
72
76
196
96
20
236
296
32
304
896
576
64
392
316
992
1712
776
16
904
576
652
1696
48
1832
1420
900
524
1709
1697
1160
72
1180
210
743
359
380
1080
72
15
104
0
8
24
24
16
48
68
20
46
162
416
420
310
354
358
494
480
438
534
654
642
640
532
534
468
256
264
592
488
448
24
60
134
463
79
1
1008
544
33
621
881
541
1553
513
1059
1859
1356
576
1616
262
899
644
1917
85
593
1625
192
230
564
532
1174
951
692
690
433
264
256
776
137
1153
1057
1131
72
15
104
0
8
24
24
16
48
68
84
46
34
32
72
60
34
38
54
32
113
77
14
99
8
25
33
47
1
193
125
13
12
30
316
417
561
368
512
769
915
704
1014
531
1611
846
858
953
1029
160
688
306
374
16
820
96
512
1
384
420
516
256
1283
675
360
28
420
642
1539
1188
63
12
316
513
513
72
15
408
0
8
24
56
112
8
220
20
110
98
96
104
200
196
230
174
160
260
261
130
1
194
294
474
511
257
897
577
256
256
5
117
257
384
640
260
5
660
168
139
23
15
31
957
737
234
40
393
489
865
829
4
428
424
360
860
512
1872
151
7
529
516
589
1073
1538
1288
1484
380
903
775
1157
56
72
15
30
240
240
120
56
36
177
147
2
257
272
265
367
352
304
497
481
483
451
414
384
288
128
34
49
25
40
64
97
261
392
724
454
391
467
495
280
904
604
516
588
524
583
576
584
1768
1156
1297
1336
1308
1456
1072
816
1599
1568
1792
1319
1425
450
135
699
128
23
772
29
125
272
932
1711
150
496
962
591
72
15
14
240
240
120
56
228
49
71
0
256
256
389
943
568
72
745
176
699
1698
646
144
1828
676
1719
1726
162
1684
1548
108
1026
770
1800
1160
450
106
762
266
4
259
262
326
326
194
0
129
194
194
136
25
280
353
929
657
21
501
498
321
791
813
733
1689
17
336
342
260
5
673
6
276
22
790
912
746
72
15
4
124
108
14
22
6
0
48
32
164
32
20
22
48
56
388
558
288
848
564
820
982
982
622
1672
1036
772
838
1090
1090
866
1018
250
114
938
570
12
4
515
518
262
148
176
128
465
481
240
99
166
447
431
291
818
1
272
161
1
380
289
944
712
256
1
321
128
273
16
513
3
646
259
327
904
72
15
4
124
108
14
22
6
0
48
32
164
32
20
22
50
56
388
558
288
560
88
148
982
982
622
1632
608
848
1876
1092
1088
1101
1
1601
1613
1862
1366
581
200
570
63
124
116
85
85
932
548
1569
1537
1841
917
772
876
1037
636
774
134
1219
1219
1123
353
620
1730
1152
512
865
269
324
770
515
992
1584
1596
1409
72
15
4
124
108
14
22
6
0
48
32
164
32
20
22
50
312
388
558
32
96
216
916
726
982
1102
1370
1232
1808
1428
1028
1536
1664
1632
1762
1558
1286
1030
14
62
14
166
6
784
50
114
114
194
232
426
474
216
452
340
211
274
396
544
820
1815
1041
298
562
726
1090
1603
1245
1409
898
724
1924
1125
613
24
132
72
15
208
16
53
48
60
36
64
192
23
53
68
232
130
386
415
45
60
388
589
508
637
453
321
993
903
517
773
52
4
813
1330
257
261
900
1156
1638
1632
104
1096
408
604
1604
1102
1552
1936
792
712
632
900
204
208
208
112
576
1632
1672
12
98
268
436
912
1096
1732
1586
890
532
772
852
70
238
418
896
512
72
15
208
16
53
0
28
36
0
192
279
0
24
48
36
350
351
127
848
353
328
905
489
8
832
195
465
787
91
835
871
8
48
305
881
1140
4
7
1000
456
269
909
737
904
580
13
427
265
14
264
450
68
42
8
0
1
5
520
529
37
29
274
417
976
753
151
260
908
721
1691
670
214
262
900
706
72
15
162
390
628
737
448
194
66
230
278
392
130
3
515
72
224
35
822
740
1732
415
800
769
800
560
1539
248
568
515
577
995
529
1819
256
368
456
97
96
531
515
1792
768
864
551
404
384
67
2
128
711
743
632
964
576
1728
719
8
1547
1064
580
1637
413
206
1736
920
280
547
1655
1540
1537
272
1027
1103
1064
72
15
144
208
280
56
56
72
64
88
64
64
80
88
452
540
56
64
224
128
936
1000
544
1580
1604
1638
1814
1286
1052
1058
1585
1574
1638
1558
1296
1421
529
20
56
32
100
773
2
139
3
15
3
497
385
68
0
8
8
984
543
711
1088
1622
1622
2018
1012
528
1825
1597
1660
1734
72
0
540
180
133
80
834
1898
714
72
15
144
208
280
56
56
72
64
88
64
64
80
88
452
540
52
68
224
128
936
1000
536
1572
1602
1638
1814
1280
1104
1040
561
1570
1636
1536
1312
1409
275
25
56
54
63
787
435
48
3
3
129
396
289
931
564
64
480
435
452
64
580
36
949
692
518
1542
911
1959
1479
813
1133
1536
9
1632
1024
1220
769
1069
1677
72
15
144
208
280
56
56
72
64
88
64
64
80
88
456
540
56
64
224
128
896
980
529
1584
1600
1632
1800
1164
1183
1040
1592
1576
1660
1676
1051
2003
1040
0
76
74
11
712
717
61
1638
102
225
435
432
648
1740
100
813
801
419
560
512
1
389
404
1
705
545
1795
163
180
438
422
452
611
1908
1389
40
40
131
72
15
144
208
280
56
56
72
64
88
64
64
80
88
456
540
52
64
224
128
896
980
532
1568
1600
1632
1800
1164
1228
1070
1592
1576
1660
1676
1164
898
1091
8
76
105
132
260
781
7
100
39
80
16
483
480
104
27
139
448
867
38
304
776
872
833
775
6
166
344
332
344
264
770
784
778
1738
1226
352
69
61
72
15
144
208
280
56
56
72
64
88
64
64
80
88
456
540
62
66
224
128
896
997
550
1571
1600
1636
1800
1179
1049
1081
1087
1068
1656
1695
1264
1921
1280
528
80
67
214
624
512
128
195
155
130
390
416
784
951
756
283
418
38
326
351
279
80
144
739
544
53
592
596
1060
1452
1197
1189
1374
833
1921
1962
1831
1312
72
15
144
208
280
56
56
72
64
88
64
64
80
88
456
541
56
64
224
128
896
979
528
1584
1600
1632
1792
1167
1231
1040
1592
1576
1653
1823
1168
975
1096
1
75
202
287
320
768
3
211
219
192
224
508
376
369
180
28
16
257
1
291
266
835
963
1747
82
138
198
412
540
1672
34
270
194
180
384
646
1745
216
72
15
144
208
280
56
56
72
64
88
64
64
84
80
448
540
52
68
214
128
910
1004
556
1570
1726
1632
1894
1088
1092
796
964
1054
1282
1408
1312
96
208
436
536
768
64
320
304
8
96
392
488
192
280
344
320
552
176
512
764
1716
1844
1364
324
884
534
1548
1026
1346
1356
332
838
839
852
310
168
448
340
49
240
72
15
144
208
280
56
108
36
69
90
66
64
172
162
167
52
54
66
70
206
161
35
24
36
52
84
45
57
141
393
4
54
1
192
230
428
25
92
221
213
153
387
386
456
355
64
242
131
8
7
414
319
12
60
7
388
312
65
97
488
1001
737
496
628
68
642
1575
782
607
540
8
1796
1996
114
0
72
15
144
131
42
224
113
201
197
439
422
454
538
410
906
554
298
264
978
590
1642
618
554
1634
1058
528
672
324
356
834
970
1034
2
0
384
284
180
500
6
0
194
250
8
24
308
22
494
318
442
514
772
900
992
484
546
810
802
882
46
24
520
512
76
106
260
934
408
508
124
36
224
2
130
1218
832
72
15
147
135
428
228
118
199
197
428
33
68
541
413
901
589
460
546
867
611
1649
772
516
332
836
896
1092
100
93
161
304
256
775
6
6
70
176
177
139
394
130
130
266
906
715
142
256
924
660
1668
781
601
537
536
536
1699
37
100
484
770
782
1171
1589
1853
1329
305
261
901
1096
72
1286
1411
54
68
866
72
15
147
388
257
415
496
199
196
173
108
200
192
31
327
76
18
6
64
224
272
48
988
625
51
36
182
275
819
899
1025
1601
221
193
404
436
645
581
204
302
163
147
180
388
204
204
32
116
275
54
135
644
710
576
704
1944
953
771
772
774
902
1572
32
552
544
2
0
744
1736
200
204
1665
96
759
519
72
15
896
113
347
258
837
961
1569
947
694
155
504
625
1768
34
38
640
129
385
516
1605
109
621
125
252
316
822
774
1829
1025
69
197
276
4
52
950
53
85
196
32
36
336
836
1142
71
65
300
942
938
520
1160
1484
717
877
354
304
780
784
1024
1354
1352
1091
82
76
898
582
1542
1850
1322
554
260
198
518
232
72
15
36
118
128
0
128
0
152
196
238
0
464
592
344
376
68
204
442
944
568
1992
1112
1032
1536
1728
1033
1352
577
1632
1664
1664
1713
1073
59
33
160
400
251
394
17
24
192
224
311
54
384
72
461
580
335
778
794
826
954
904
603
1786
1024
768
22
306
10
650
1754
128
419
130
290
262
896
528
759
531
828
72
15
34
14
130
140
188
4
14
146
416
108
68
236
420
460
448
48
0
96
128
392
559
680
1072
64
96
176
435
547
1888
1056
96
140
167
428
557
805
37
126
67
295
452
352
838
76
13
480
257
29
340
338
258
899
720
24
345
149
532
789
1461
52
498
577
937
557
1644
109
261
913
517
418
673
1570
178
72
15
34
14
130
140
188
4
14
146
208
108
68
236
388
460
336
960
512
96
288
424
715
1592
584
576
928
528
539
1571
40
260
342
854
1111
1557
1588
1909
1397
372
597
1045
661
148
1542
1173
1045
789
400
1000
684
164
934
727
1616
1216
40
296
352
264
970
632
972
76
26
440
44
11
586
1548
1542
1858
1802
523
296
72
15
34
14
128
152
184
4
14
146
244
150
384
408
388
462
328
352
271
272
89
164
449
320
331
328
891
9
15
15
143
159
608
784
9
0
8
24
923
608
1632
1088
1618
1569
1856
1357
1024
561
1651
1601
1448
1515
1291
283
6
320
270
286
60
136
130
446
442
497
960
34
66
336
352
1
566
796
564
880
576
72
15
34
14
130
152
184
4
14
146
208
84
384
216
388
460
336
976
768
656
568
168
716
1568
1088
1112
440
640
1560
1576
1884
1432
280
312
516
1696
0
272
432
896
660
752
632
1672
12
56
140
640
1544
168
13
96
102
608
516
1678
19
125
565
1799
1528
909
781
1608
1793
1850
1832
11
3
195
640
512
3
536
108
72
15
34
14
130
152
184
4
14
146
208
340
384
216
132
460
336
464
512
656
1672
424
716
544
832
1112
1556
32
792
920
560
1560
1116
1604
270
6
148
724
726
564
514
514
904
642
262
512
1660
1094
1350
386
20
486
552
788
1474
298
744
212
486
266
300
428
47
8
388
40
816
1312
537
626
610
704
1603
1583
7
72
15
34
14
130
152
184
4
14
146
208
340
384
216
132
462
336
464
512
648
644
708
716
544
824
772
774
772
776
964
534
54
38
0
48
34
116
22
2
22
126
62
100
164
184
224
416
3
392
424
256
910
706
1
929
1216
353
781
780
585
1634
1858
83
599
205
193
586
1666
1844
1308
4
133
401
771
40
72
15
34
14
130
152
184
4
14
146
208
340
384
216
388
462
336
464
512
648
1156
196
460
544
824
772
1798
1028
6
454
534
54
518
512
156
660
304
27
690
286
952
904
604
1745
968
576
354
120
384
583
49
443
3
899
38
135
13
137
345
833
932
1237
213
324
645
260
822
1052
1104
1362
1298
20
660
614
910
72
15
34
14
130
152
184
4
14
146
208
340
384
408
132
462
336
464
512
528
664
708
716
544
832
856
792
824
808
556
348
52
48
64
0
360
0
12
20
49
2
164
508
4
0
15
285
858
858
856
770
787
929
960
874
1352
1101
701
1232
1090
1089
1088
865
3
911
1217
1792
1280
129
435
912
776
576
322
258
72
15
34
14
130
152
184
4
14
146
208
340
384
408
388
462
336
464
512
528
568
676
718
544
888
856
856
792
1028
324
333
0
216
324
804
150
1
0
68
84
4
261
13
328
376
124
242
411
403
451
472
332
780
641
140
160
681
1577
1248
1147
1211
1203
1720
1708
1548
1803
1793
1728
1699
1708
0
138
128
93
140
72
15
34
14
130
152
184
4
14
146
208
340
384
408
708
462
336
464
512
520
792
1188
422
544
832
1032
1048
1560
20
566
560
1912
1368
528
1796
1300
900
1164
36
12
700
292
390
770
26
450
578
10
66
250
314
426
906
516
646
154
66
282
770
64
388
488
60
452
492
839
8
112
848
848
535
593
282
1128
1624
72
15
34
14
130
152
184
4
14
146
208
340
384
664
132
462
336
464
512
784
600
452
460
546
956
564
376
72
8
296
268
4
209
464
528
208
113
67
135
133
389
354
35
35
128
225
141
20
5
324
351
88
120
24
402
395
472
324
37
132
388
257
435
56
0
360
882
559
49
147
400
472
897
709
213
72
15
544
896
520
488
256
962
962
1116
88
392
284
886
635
1624
96
4
8
261
401
535
1664
1224
128
323
138
200
733
305
177
691
142
710
1546
8
1810
771
635
1664
1736
4
1540
52
916
652
648
1664
1216
116
230
6
290
258
256
1084
1924
1000
58
26
60
766
698
256
132
0
272
932
678
160
1578
768
896
920
644
72
15
544
896
520
200
232
256
896
584
88
340
12
216
264
412
84
92
2
138
266
796
412
546
502
262
774
768
1280
276
404
368
772
526
1546
8
0
32
568
712
1152
1804
1298
568
868
784
768
592
84
1072
1468
484
302
158
62
846
842
264
1028
772
994
802
578
1770
1776
1208
104
1100
1084
548
0
1700
48
1924
904
72
15
544
896
520
200
232
256
896
584
88
340
12
216
264
924
84
92
2
138
266
284
412
34
502
262
774
256
768
788
916
368
772
14
522
8
0
32
520
904
640
12
96
96
368
272
0
80
248
304
984
464
0
936
664
452
788
0
884
852
782
604
1540
1000
1100
12
390
64
528
48
1330
1028
164
646
1070
72
15
544
896
520
200
232
256
896
584
88
340
12
216
268
924
84
92
2
138
274
280
412
34
230
262
782
480
768
793
835
864
820
118
626
531
1122
1487
264
944
704
389
995
612
102
16
20
309
256
388
4
101
13
15
120
7
387
579
324
66
226
242
384
384
451
64
226
288
810
298
52
909
549
400
798
72
15
544
896
520
200
232
256
896
584
88
340
12
202
308
412
84
92
2
134
256
778
410
34
238
258
774
782
1284
1300
836
864
820
560
1536
1048
176
832
1024
736
640
296
348
564
512
64
88
24
460
516
976
1730
124
68
198
724
614
670
1596
1084
582
1928
514
1778
1152
448
769
1798
130
1180
798
70
207
521
1816
72
15
544
896
520
200
232
256
896
584
88
340
12
202
308
924
84
92
2
134
256
266
410
34
486
258
774
270
772
786
898
356
788
48
512
28
52
56
276
990
1024
48
48
32
2
546
1014
1040
552
44
622
1870
1378
1286
342
534
1862
1842
1890
1394
16
550
626
530
10
20
64
1108
840
484
904
1664
1856
1930
960
72
15
544
896
520
200
232
256
896
584
88
340
12
204
264
924
84
92
2
130
202
282
410
34
22
86
198
230
166
422
610
96
352
80
0
272
280
0
960
288
160
432
368
888
1412
134
42
416
560
644
1556
70
238
416
980
622
1740
1574
48
606
770
6
848
468
790
1842
1352
891
1118
1552
81
72
808
129
720
72
15
544
896
520
200
232
256
896
584
88
340
12
204
268
412
84
92
2
66
228
172
412
34
22
214
224
0
192
204
98
208
150
210
260
4
332
336
276
792
636
284
396
142
458
864
928
1152
1792
1090
130
256
24
632
572
1782
22
1550
1818
388
390
918
738
1544
536
258
390
580
396
102
264
1308
257
387
4
72
15
544
896
520
200
232
256
896
584
88
340
12
204
268
924
84
92
2
66
226
282
410
34
22
214
214
210
130
418
468
208
88
92
6
238
0
32
32
256
240
144
387
440
408
488
160
128
385
19
260
408
36
422
563
755
547
0
788
533
849
849
1344
263
828
487
879
1101
1374
348
600
219
64
864
1352
72
15
544
896
520
200
232
256
896
584
88
340
12
210
280
412
84
92
2
142
202
140
412
34
22
82
194
48
128
204
98
98
230
494
314
68
292
257
832
772
292
568
746
507
911
711
195
387
387
269
545
672
1536
0
0
8
412
513
707
1542
14
31
309
410
450
870
876
305
949
385
58
362
20
533
849
72
15
544
896
520
200
235
256
896
584
88
340
15
203
296
924
84
92
3
132
269
269
412
34
507
259
768
256
768
788
913
305
775
4
512
24
15
16
280
936
1097
60
7
14
8
264
900
1112
251
386
384
900
664
784
134
1410
298
800
816
1037
1558
1798
1288
360
104
775
1028
4
1572
124
68
359
758
212
1108
72
15
73
192
292
416
561
283
99
130
161
160
131
134
428
289
96
97
115
150
198
196
1
17
18
70
64
65
239
45
29
61
44
61
24
385
9
34
547
97
608
898
744
568
1816
556
1837
1452
1456
1236
1792
40
1188
1708
1152
1034
1136
1808
1432
736
388
966
832
644
120
1100
92
4
64
68
8
714
384
408
448
72
15
64
0
193
227
278
820
831
496
291
22
502
790
768
128
391
539
666
1632
1030
308
112
272
904
1707
1570
305
729
733
519
740
572
545
369
259
922
739
420
684
1568
1889
1034
8
96
518
582
562
876
14
986
922
404
420
556
804
996
262
34
82
466
280
16
240
536
898
550
48
4
929
520
380
996
1038
90
72
15
328
268
882
570
272
768
912
472
836
908
640
1665
752
80
1048
0
47
737
176
1872
1808
785
859
601
89
1032
96
483
483
1008
576
1840
544
1543
4
19
14
527
15
519
99
752
440
293
17
56
96
360
200
536
520
610
203
461
541
900
448
476
372
784
915
624
1
138
200
608
1036
22
22
1300
524
1546
1930
72
15
72
8
416
568
28
536
568
876
812
796
524
1792
1296
804
676
640
744
524
1804
156
420
54
304
480
512
792
1308
930
550
64
456
304
32
284
690
566
664
8
60
134
68
194
482
504
740
374
71
108
6
6
516
534
17
209
217
192
901
709
1997
1169
560
536
1797
864
1095
1293
1312
977
1554
304
1290
1380
104
72
15
72
12
194
224
424
428
336
504
268
16
444
444
512
644
584
520
794
2
314
258
388
710
550
118
194
226
202
290
450
98
74
90
18
230
38
786
58
2
226
258
768
778
794
162
354
866
784
1164
1292
284
770
934
528
1676
1036
16
12
612
742
698
552
8
962
992
290
8
266
970
1005
548
238
55
372
72
15
72
12
194
224
424
428
336
504
268
16
444
444
512
644
616
520
794
2
314
258
836
582
614
118
194
194
490
290
386
98
98
138
138
178
522
850
514
690
662
1714
1714
1186
266
938
786
1752
1218
1934
174
42
10
592
820
116
800
1066
298
320
12
1284
1408
242
688
640
532
1848
1328
14
644
444
520
1576
1604
72
15
72
12
194
230
166
20
80
248
268
18
166
136
216
388
488
268
274
50
782
792
580
580
1548
540
1840
1352
1432
1176
1768
32
1558
1584
1040
512
1088
1985
1045
70
448
248
960
643
167
1212
1892
1804
798
263
109
557
665
612
118
177
821
948
900
1536
1804
1805
1025
83
595
519
7
3
969
1105
720
216
1920
192
229
72
15
72
12
194
230
166
20
88
504
268
18
166
136
434
902
418
524
274
50
354
884
27
562
138
282
792
840
1345
344
186
138
392
608
1585
16
130
706
232
728
515
1761
131
827
520
1799
1503
832
801
1844
1013
1029
1544
11
336
79
76
1092
1040
568
132
463
883
848
849
360
1528
1480
524
592
599
1669
1668
1024
760
72
15
72
12
193
225
169
5
80
201
267
24
189
138
168
427
491
267
282
32
111
474
525
616
1544
1048
2
768
913
563
1651
1814
182
1924
780
652
712
322
722
1744
24
136
128
33
33
111
224
256
793
511
63
60
12
113
787
99
708
513
616
1604
1798
1508
1123
788
930
1617
1681
1667
1152
933
17
552
674
226
130
72
15
72
12
193
225
265
21
304
361
267
24
509
266
920
659
475
267
810
352
271
906
73
200
376
184
130
256
393
91
3
3
214
212
132
396
28
1
67
0
99
140
200
76
224
545
33
563
646
641
1742
1994
532
1843
1384
781
1549
1538
162
546
814
200
512
640
696
234
306
818
672
416
1264
1947
1219
262
166
72
15
72
88
196
224
112
16
16
208
16
16
40
160
168
460
372
272
16
264
268
396
716
592
596
900
648
280
784
520
396
316
772
14
402
384
112
200
472
324
342
48
361
368
8
128
633
529
553
1568
1258
256
787
983
1025
1536
1813
1280
799
637
844
528
522
0
213
485
33
101
277
912
1782
150
420
261
210
72
15
72
88
196
224
224
144
16
208
16
16
80
209
157
448
352
16
57
11
15
304
452
32
147
51
132
463
312
840
103
149
469
464
480
560
803
1253
140
142
33
271
271
552
581
768
580
622
1640
1099
136
288
866
864
1574
1904
64
608
321
64
710
518
782
1478
515
1924
1062
102
528
52
1121
1383
732
1092
1517
72
15
72
88
196
224
224
144
16
208
16
16
80
209
157
449
352
16
57
11
15
351
321
96
19
51
132
392
336
791
87
148
467
390
471
528
952
675
432
696
569
363
264
8
291
800
640
40
40
41
23
567
572
36
1024
40
515
1896
1033
1560
1796
568
1919
1903
2020
1030
528
48
871
513
65
277
285
785
187
72
15
72
88
196
224
224
144
16
208
17
17
82
214
156
448
355
18
57
11
8
305
327
99
784
306
133
461
338
785
801
163
248
456
332
256
320
64
847
256
264
108
866
956
574
126
368
824
780
28
134
146
128
268
8
0
116
132
462
480
944
1020
1012
736
144
558
1578
1058
1028
770
1090
2022
1760
1707
1898
72
15
72
88
196
224
224
144
16
208
17
17
82
214
156
449
355
786
57
11
8
351
323
867
16
562
261
849
208
576
929
675
424
1004
116
859
528
40
367
264
788
578
471
20
22
242
258
28
661
705
621
454
136
52
387
385
520
432
2
386
385
389
452
104
876
520
17
251
51
821
804
176
177
692
128
72
15
88
12
192
224
112
72
4
232
264
18
40
44
134
452
454
278
20
22
246
384
130
34
40
620
452
878
1802
604
470
976
728
1728
1568
180
1204
1686
656
536
576
1600
1232
708
36
337
336
389
437
794
1925
141
89
155
191
209
537
1578
1099
17
4
268
801
546
40
12
603
643
1732
708
39
1648
1480
924
1987
72
15
88
12
194
224
112
72
4
232
268
16
50
54
6
452
453
525
542
518
556
928
547
947
1056
1332
1349
1484
1505
1072
1601
1763
1633
1650
1567
1953
1072
0
0
1
100
28
528
24
8
56
79
199
261
948
1264
116
119
704
833
869
836
1030
1683
1879
1364
1352
1144
1244
609
516
1600
1096
664
1027
135
259
463
401
16
72
15
88
12
194
224
112
72
4
232
268
16
50
54
134
452
453
293
30
6
406
384
643
515
32
307
992
697
1697
656
235
482
932
685
1677
44
84
296
810
548
1078
1571
1795
514
778
144
916
648
24
26
774
770
1122
256
6
138
128
156
766
754
406
390
332
328
352
12
162
140
465
579
610
1122
640
280
77
72
15
72
268
425
568
540
24
1624
1016
547
535
1671
1664
1748
384
1423
1057
1648
219
200
241
519
653
1105
1728
1664
1587
314
269
904
704
128
1740
202
392
418
152
124
542
654
211
30
787
850
837
836
785
1681
1557
81
345
273
13
649
748
228
228
269
774
650
219
1560
1860
838
264
657
720
1747
16
20
70
1102
122
1037
72
15
64
0
195
454
966
544
0
484
294
518
806
582
70
966
710
1542
1376
512
1792
1412
644
1728
1635
6
1094
1155
1027
527
273
768
1924
897
545
52
44
96
187
301
476
118
71
213
278
24
33
276
52
404
480
528
520
1795
768
900
294
864
768
1815
277
268
28
310
70
543
1557
5
436
52
48
757
533
768
436
72
15
162
162
386
970
762
324
516
966
712
1684
564
532
1557
1284
526
1672
216
464
901
1541
4
1034
1552
16
631
531
652
1553
533
800
1927
656
147
310
374
442
255
415
144
280
32
257
832
64
8
8
45
493
302
791
1123
35
91
707
713
544
704
197
1741
1917
772
1036
910
1620
1556
532
209
1301
260
544
236
444
822
72
15
132
6
14
8
24
344
336
80
16
14
18
384
256
952
1016
836
840
960
542
530
0
268
868
630
1014
526
2
10
8
156
4
196
16
268
268
352
880
324
140
384
464
504
868
72
584
1614
368
32
272
792
1105
1749
214
1728
592
576
599
1687
1628
1094
264
960
991
576
35
304
450
32
47
319
0
163
294
72
15
132
6
14
10
24
344
336
80
16
4
8
394
258
952
1016
771
770
966
535
528
1
591
515
740
757
557
33
395
388
245
157
129
24
507
275
816
100
282
403
450
320
351
828
704
128
129
384
4
256
145
674
641
1
138
388
12
268
257
530
348
8
8
460
254
498
119
0
132
184
97
512
796
28
72
15
132
6
14
10
26
344
336
80
16
12
18
386
258
952
1016
840
840
962
542
528
1
264
872
629
1012
557
1
8
1
131
5
133
4
76
194
211
232
237
92
193
193
157
149
24
8
190
163
179
52
417
49
65
129
40
422
430
418
690
322
34
434
8
388
533
533
273
433
48
256
401
525
17
1576
72
15
132
6
14
10
26
344
336
80
16
20
18
394
258
952
1016
792
792
964
540
528
1024
1152
520
744
744
520
1828
1208
104
224
128
432
560
840
88
69
113
16
256
368
848
1075
14
897
656
144
384
527
611
1932
656
738
137
431
428
729
399
83
89
219
51
384
56
136
40
12
716
624
1616
1088
753
691
1888
72
15
132
6
14
10
26
344
336
80
16
20
18
394
258
948
1016
792
776
964
540
546
1024
1152
560
760
744
572
1824
1280
128
192
144
136
552
256
320
384
416
288
912
216
196
544
116
277
776
144
664
1764
46
367
261
805
1126
1800
132
405
433
445
732
1776
1685
119
277
0
643
519
21
978
1748
1664
774
880
1889
72
15
132
6
14
10
26
344
336
80
16
20
274
394
258
952
1016
792
920
708
540
528
0
320
848
952
744
520
4
53
0
0
0
496
17
55
0
40
0
65
131
54
6
40
256
235
395
395
346
834
898
367
893
268
344
841
777
53
357
1
202
616
232
488
60
36
800
1456
0
16
452
513
833
1880
1468
72
15
132
6
14
10
26
344
336
80
16
20
274
394
258
953
1016
792
920
708
533
529
1
321
849
952
749
557
5
53
2
1
3
387
9
94
0
16
1
97
132
192
5
224
193
245
250
145
10
194
131
159
272
256
4
134
272
92
343
368
88
908
670
90
856
640
932
774
818
544
1744
1044
1045
86
534
72
15
132
6
14
10
26
344
336
80
272
268
18
388
258
952
760
1992
584
960
540
528
514
1553
216
632
492
526
771
513
1793
10
137
109
297
456
581
780
1289
2
258
203
200
268
14
130
641
132
654
56
8
920
640
391
908
466
362
840
808
1133
1133
44
66
842
858
1347
1435
1457
1428
1302
580
1133
1037
644
580
72
15
132
6
14
10
26
344
336
80
272
268
18
388
258
953
760
1992
584
960
540
529
513
1552
216
632
492
527
768
512
1792
0
136
107
299
456
544
768
1284
7
264
201
225
260
14
139
647
136
28
124
13
909
384
392
9
320
358
834
135
525
196
448
453
792
64
736
189
1024
586
1144
824
1064
564
1800
910
72
15
1
397
401
320
368
881
520
396
412
64
104
256
184
392
280
924
660
488
12
0
16
512
512
584
104
32
256
832
960
192
192
384
896
992
608
1600
1088
608
816
592
576
592
856
1344
1320
392
136
24
340
320
796
312
264
8
476
132
230
288
480
1004
712
24
68
576
618
522
522
1034
1936
1984
780
950
1214
72
15
579
356
358
790
950
130
260
195
322
840
840
810
554
32
336
335
344
68
72
104
680
332
820
885
848
840
940
268
268
144
128
722
536
232
8
8
792
532
168
1706
98
516
776
908
740
1686
1622
2002
784
1460
100
612
1540
76
80
1372
344
344
600
962
1994
1066
96
1088
1313
301
46
938
1056
1617
1795
1290
1
72
15
128
450
518
4
0
33
99
130
394
34
50
112
96
64
223
210
348
223
128
88
92
88
80
65
116
21
394
352
321
129
136
128
388
404
407
543
632
264
412
412
17
424
427
360
137
265
795
576
40
32
43
554
578
615
1100
736
428
938
802
868
1376
288
300
814
544
32
1312
390
964
589
582
1568
1640
72
15
128
450
38
4
0
33
99
130
202
290
176
112
96
112
95
66
230
148
64
8
12
56
33
99
24
246
188
0
4
68
77
197
136
10
98
116
86
64
256
874
556
44
116
710
992
820
944
560
1536
1820
1284
1326
308
128
688
648
1744
1232
64
672
288
432
432
144
384
280
32
176
0
128
56
108
320
72
15
128
450
38
4
0
33
115
130
198
2
82
112
112
112
91
234
168
175
168
8
4
68
5
245
164
16
188
92
244
276
13
5
202
129
421
486
258
914
912
257
147
264
348
286
270
14
28
527
72
128
192
256
904
962
450
64
92
239
295
364
108
890
886
67
320
891
840
1036
1
65
967
776
80
72
15
128
450
38
4
0
65
99
130
202
258
96
224
96
112
95
82
102
200
16
24
12
216
129
143
200
345
186
320
108
268
256
267
261
820
356
864
512
520
1792
1171
0
256
992
1040
1544
1820
22
1332
548
588
1036
548
534
1810
570
1484
1394
348
662
2
34
1344
1356
320
257
186
98
624
840
5
689
33
528
72
15
128
450
38
4
64
65
99
146
202
290
224
160
96
96
79
66
326
100
16
8
28
56
385
963
584
122
524
256
948
1668
654
14
1810
730
1746
1704
172
1680
1676
66
852
532
1540
1229
704
104
232
160
504
391
781
1868
73
64
17
179
9
576
1679
33
163
931
1888
1474
658
732
1729
1857
1587
1554
1054
346
60
72
15
128
450
38
4
32
33
99
130
202
34
112
80
96
112
95
194
38
116
134
12
12
120
65
35
118
7
104
128
12
193
32
33
115
248
264
415
928
688
256
402
390
311
823
560
624
411
313
261
324
256
0
71
1360
117
194
239
511
639
1871
648
1088
88
528
640
1713
0
896
528
2016
813
1540
1542
151
72
15
128
450
38
4
32
33
99
130
202
34
114
80
96
112
95
194
36
96
128
8
12
120
64
64
72
12
188
129
386
304
56
252
242
255
385
384
12
390
262
257
513
520
1756
757
500
629
944
995
1719
23
257
273
282
70
620
1545
249
225
33
49
263
588
836
140
422
550
1844
1392
336
659
1156
1730
1702
72
15
128
450
38
4
32
33
99
130
202
290
112
80
96
112
95
66
38
180
128
136
12
56
193
355
272
952
572
256
844
836
1891
1282
358
268
996
552
1570
1216
1255
1088
704
212
534
647
524
902
528
152
412
497
633
1661
244
237
102
7
385
512
1857
1
25
241
156
432
546
881
1363
262
274
857
323
369
17
72
15
128
450
38
4
32
33
115
130
198
34
114
56
104
112
91
202
328
16
136
68
4
132
263
224
240
88
216
220
496
62
16
16
128
36
422
422
518
1570
1324
540
661
16
662
1568
1850
1154
919
689
1716
1734
236
444
161
324
844
861
1601
196
133
534
99
70
142
515
51
896
1088
82
0
352
824
1855
1920
72
15
128
450
38
4
32
33
115
130
198
34
114
224
112
112
91
202
328
192
8
8
4
132
263
304
376
568
124
252
496
494
840
904
1220
385
390
6
256
528
1561
175
185
432
576
483
563
1843
36
96
256
433
433
532
789
1305
473
19
146
455
340
32
870
99
371
28
22
0
620
428
512
18
594
722
970
72
15
128
450
326
324
128
65
99
130
10
194
72
176
176
112
31
34
86
28
412
28
396
312
417
947
896
706
738
384
388
868
558
686
542
184
20
328
300
288
420
166
706
196
228
302
864
784
904
532
294
326
550
98
4
416
20
256
896
72
90
212
422
702
262
910
1106
64
788
532
608
684
1182
1216
2018
72
15
128
450
550
4
0
33
99
130
454
34
34
112
96
176
155
202
104
112
68
200
148
388
533
0
28
68
102
314
932
6
12
44
418
422
784
898
1058
122
994
546
852
1102
1470
1242
1940
918
1032
1856
1316
520
672
132
710
704
12
2
166
180
132
5
13
510
226
480
314
3
457
601
16
832
268
41
429
72
15
128
450
550
4
0
33
99
130
454
34
98
112
96
176
155
170
50
48
68
200
148
440
482
256
28
68
102
130
10
232
268
172
34
58
10
66
24
120
108
108
42
98
24
0
32
0
172
44
15
0
184
184
424
0
241
189
464
208
408
4
343
131
387
49
128
440
547
256
296
452
44
557
711
72
15
128
450
550
4
0
33
115
130
454
34
98
112
112
112
155
202
296
176
144
132
132
388
71
192
196
238
172
410
408
60
61
6
72
138
8
232
256
52
38
34
40
104
92
68
0
56
108
52
132
272
324
328
144
448
492
480
436
432
296
856
516
526
554
8
132
390
502
278
416
220
120
61
84
72
15
128
450
550
4
0
33
115
146
454
34
50
112
112
144
135
156
18
96
136
200
220
113
216
192
212
276
262
399
81
90
348
860
518
517
1793
1412
384
840
881
1045
1548
1025
1283
1415
135
707
514
790
273
521
516
588
241
1689
1053
533
37
433
692
1588
776
97
70
481
429
549
352
1242
1144
716
557
269
17
72
15
128
450
550
4
32
33
99
130
454
34
114
80
96
112
155
202
328
96
132
136
148
388
5
199
298
228
230
428
452
576
202
264
20
168
264
288
372
212
0
128
216
184
28
28
70
336
936
640
4
260
564
822
790
808
1260
1720
1632
1412
1520
1152
1044
1169
1082
1290
1168
560
536
911
897
547
96
216
260
72
15
128
450
550
4
32
33
99
146
458
34
112
80
96
96
143
194
550
96
640
664
188
408
913
555
1834
1460
653
1728
1540
1172
1232
1668
135
925
724
1684
1840
1141
793
1121
288
44
62
391
387
447
743
419
449
225
1
136
128
128
0
47
573
654
262
575
767
444
804
808
289
1009
848
1091
1560
610
1558
1108
1114
72
15
128
450
550
4
32
33
115
130
454
34
114
80
112
112
155
202
290
96
136
136
132
388
32
48
88
216
316
412
478
330
84
80
196
258
34
2
338
36
109
238
46
10
138
0
131
265
896
282
506
264
261
781
780
100
704
480
513
782
1043
1016
512
64
257
525
1752
227
178
136
219
511
1007
1705
160
72
15
128
450
550
4
32
33
115
130
454
34
114
56
112
112
155
202
328
16
64
4
68
68
15
10
88
28
60
60
0
192
200
74
72
64
118
194
134
46
34
180
133
386
278
470
366
224
183
417
416
564
64
261
141
141
100
311
119
213
0
7
17
330
788
324
192
42
24
448
864
1393
1031
644
12
72
15
128
450
550
4
32
33
115
130
454
34
114
56
104
112
155
202
34
16
136
64
68
68
193
271
232
140
28
60
124
212
362
362
8
72
64
72
260
800
104
616
108
160
944
784
783
1290
552
1708
1833
1248
1035
1050
538
920
515
1808
1335
651
0
192
471
22
22
48
65
503
213
482
536
1808
1324
616
53
72
15
128
450
550
4
32
33
115
130
454
34
114
224
112
112
155
202
72
192
8
8
132
388
517
368
216
376
892
892
1012
566
16
264
836
832
1032
1164
14
496
856
16
672
672
289
455
840
780
1090
97
179
130
833
1101
1213
1185
675
690
1568
1844
1043
687
289
914
1550
1642
354
320
32
652
760
585
523
288
35
72
15
128
450
550
4
32
33
115
130
454
34
114
224
176
112
155
202
328
192
136
8
68
68
5
176
152
440
316
28
244
182
80
144
197
256
200
140
142
96
91
80
96
224
33
17
23
215
256
144
387
535
16
408
444
304
839
876
95
976
321
259
383
327
776
864
195
3
64
132
4
76
24
81
195
72
15
128
450
550
4
32
33
115
146
458
34
112
80
112
128
143
194
294
180
136
424
300
408
65
355
288
430
394
272
412
404
170
166
38
66
130
0
17
17
51
8
4
4
15
15
161
115
64
8
25
145
476
145
154
142
303
463
417
0
108
352
485
417
532
384
66
399
537
56
385
3
779
925
897
72
15
128
450
550
1796
512
1601
99
130
458
546
104
736
176
112
159
418
54
64
216
8
140
184
161
55
148
296
364
128
396
460
448
452
260
268
260
256
0
578
614
1576
1392
324
769
909
662
1670
1632
360
591
287
412
724
533
533
23
240
273
33
417
552
794
1158
204
28
191
261
257
881
1216
452
322
692
161
72
15
128
450
519
1796
1280
545
307
130
396
537
816
112
240
112
220
301
350
930
160
0
263
197
64
266
290
530
447
317
797
497
145
141
205
453
512
38
39
389
409
313
505
25
784
540
113
226
514
806
800
1000
1224
0
993
547
6
712
568
12
1922
1281
4
708
206
1698
1709
1537
143
967
712
1580
425
678
668
72
15
458
26
10
124
192
298
170
458
314
192
392
492
44
332
76
360
780
512
664
640
80
552
672
416
1176
1048
1056
1280
952
32
1552
792
1808
1300
664
1580
1676
12
518
646
232
570
96
116
374
370
720
710
156
1602
1554
1860
1118
258
528
1682
1267
1688
1824
1448
488
636
1861
77
28
20
256
404
567
645
129
0
256
72
15
26
370
538
1594
206
90
62
216
460
513
1809
1433
787
902
416
429
544
320
336
304
169
555
549
161
360
264
808
744
424
173
284
216
580
648
1040
1424
1152
80
788
784
960
1600
1592
1039
840
352
96
584
556
871
455
128
664
472
205
579
1608
15
280
17
27
858
1139
1648
368
35
643
1603
1800
1034
512
24
908
72
15
26
370
538
1594
234
306
60
218
474
514
1794
228
280
906
706
474
578
928
1222
294
388
18
278
336
70
256
136
474
370
86
934
96
14
140
28
322
768
768
1236
200
8
330
368
854
1064
516
6
454
455
294
784
6
12
660
149
192
320
324
296
984
497
518
7
131
580
934
39
684
8
272
919
532
929
72
15
258
2
130
522
714
322
774
870
906
514
370
322
836
64
12
482
634
884
512
816
24
152
20
288
399
568
368
336
16
128
165
130
192
321
17
345
343
388
660
547
98
722
2006
515
812
993
1042
1586
1626
220
528
59
993
529
534
1536
228
52
325
77
346
414
706
1664
703
352
16
146
432
244
283
259
112
72
15
258
50
770
10
410
322
774
890
632
332
394
410
914
74
648
648
524
1810
1028
908
1102
106
1576
1548
1792
1152
900
1220
1736
536
552
264
412
568
514
455
1057
1576
109
737
253
133
717
561
1843
1334
3
419
940
556
674
258
56
576
1537
755
1720
98
1942
1064
1576
304
515
1558
1636
742
1536
1636
6
840
136
258
122
72
15
22
48
280
56
132
65
32
111
224
433
441
143
17
144
408
387
2
67
28
240
472
600
387
388
453
357
836
850
23
21
357
292
868
533
981
581
212
213
276
406
119
69
361
290
360
777
777
600
1
192
263
870
6
167
364
196
198
352
867
888
49
48
156
272
416
12
13
129
66
214
534
830
4
72
15
20
32
136
440
392
448
32
96
112
80
48
96
192
352
32
144
24
4
0
16
192
352
968
604
0
104
136
264
828
908
1100
1780
1780
1668
1718
1074
1284
1152
1420
1036
1398
1510
1296
574
786
992
516
4
70
6
140
98
244
16
48
32
200
72
72
768
568
312
399
967
552
1968
904
644
1895
832
551
1728
112
72
15
96
0
52
120
220
284
16
368
80
192
192
144
279
928
256
352
64
64
195
287
0
128
64
256
7
237
57
161
449
458
335
877
844
320
839
541
597
357
369
20
950
1012
597
4
1300
452
274
23
16
24
1844
573
1313
309
967
896
1672
35
1323
555
616
520
1784
63
1297
0
91
480
567
1831
1285
129
972
72
15
96
0
52
120
204
68
32
112
80
704
352
768
1568
1696
1536
1888
512
1728
1760
1216
1664
1664
112
648
512
512
120
120
632
56
264
520
1564
264
388
964
964
390
924
1536
1816
792
20
102
552
540
160
0
1304
1316
390
528
1816
1792
1168
536
900
988
592
8
792
1304
376
40
92
68
128
8
416
0
840
848
276
72
15
98
227
255
127
63
56
48
145
1
256
264
267
160
352
960
482
226
448
324
768
785
19
66
260
198
334
371
883
898
584
4
12
153
145
25
975
8
72
169
12
388
584
452
625
343
160
400
904
728
28
470
1031
256
832
48
228
564
1844
853
1573
1309
1341
900
1669
21
1040
1307
1099
712
1539
1547
1057
546
72
15
98
227
191
191
31
8
48
81
65
128
0
7
0
48
0
34
50
112
124
113
97
147
25
32
46
76
66
198
24
30
22
16
52
70
238
258
1
15
16
49
153
248
1
384
328
155
451
914
1733
399
476
584
876
1633
1592
34
178
384
580
1668
1182
1550
106
116
260
780
610
50
674
512
392
282
442
72
15
370
546
538
2
4
6
210
450
282
26
24
92
236
168
140
14
0
244
192
196
52
164
158
482
288
312
776
908
674
432
420
260
872
516
796
96
160
51
440
440
40
472
64
199
135
96
384
460
377
79
100
301
569
10
327
771
835
840
996
549
357
376
76
392
514
658
146
422
49
134
161
158
1562
72
15
370
546
538
2
4
6
210
450
282
26
24
92
236
184
140
14
0
244
192
226
34
132
150
482
288
262
782
952
948
440
418
310
788
550
578
96
1060
37
727
720
168
1804
1932
903
776
782
1536
1648
136
131
7
580
620
552
81
347
353
352
228
482
931
1875
664
578
66
513
525
1025
19
338
69
961
854
72
15
370
546
518
30
4
6
210
450
272
48
112
68
232
168
32
32
96
112
208
239
416
416
176
0
257
267
526
296
96
304
1019
507
1010
544
1810
1184
775
140
545
429
524
812
1519
775
1156
4
98
312
97
97
768
8
209
325
103
846
287
399
223
471
264
834
228
688
688
720
129
449
1
548
262
518
556
72
15
370
546
518
30
4
6
210
450
272
48
112
68
232
168
160
32
160
112
208
232
32
656
320
512
256
520
1664
1920
1024
1536
512
1560
1792
1024
1984
1024
0
1084
578
804
198
166
182
1406
382
578
1702
1250
1586
1842
898
1026
786
794
1706
1570
100
588
708
238
170
714
648
40
32
108
162
386
648
1722
32
40
44
72
15
370
546
518
30
4
6
210
450
272
48
112
68
232
184
32
32
608
80
208
200
396
420
966
576
1600
1616
1560
36
774
896
1056
560
1776
24
1540
22
1328
280
412
836
1032
28
1596
118
854
564
324
322
608
192
388
384
48
353
352
336
216
316
798
655
1829
818
12
140
257
517
1557
144
1434
1154
1247
1075
544
72
15
370
546
518
30
4
6
210
450
272
48
112
68
232
184
160
32
96
96
208
200
12
196
176
264
256
528
468
337
808
824
1896
1388
158
287
832
592
1536
1097
1037
257
607
688
536
691
690
434
928
641
493
399
738
142
366
258
64
34
434
88
16
180
640
739
514
770
64
336
823
373
866
790
816
928
911
72
15
370
546
518
30
4
6
210
450
272
48
112
68
232
180
144
32
160
96
208
96
16
192
232
264
256
896
576
344
788
469
516
772
1288
412
918
55
821
532
1556
54
1142
769
513
356
1048
1628
1988
1237
129
706
1729
1250
240
1681
45
428
904
1537
128
647
678
675
1583
1185
680
781
770
1088
1680
1684
116
1050
1025
72
15
20
28
66
98
116
96
96
8
120
65
0
0
16
144
224
295
239
484
480
416
256
455
256
771
576
608
512
639
638
528
768
769
832
863
914
976
530
40
204
95
90
2
132
68
940
938
938
1000
776
780
838
582
1074
1026
1170
1172
1236
1108
1444
958
1698
1556
1908
1397
516
40
648
680
168
267
89
64
650
72
15
20
28
66
98
114
96
96
136
104
65
4
0
32
48
177
183
7
0
0
136
395
406
52
257
136
476
511
259
390
460
205
477
291
376
0
33
35
554
170
3
770
624
480
946
690
364
800
640
705
1683
656
16
1688
899
97
611
31
1748
1744
83
336
843
220
720
528
55
199
84
21
781
998
1547
1817
72
15
20
28
66
98
114
96
96
136
104
76
4
0
32
48
176
96
0
0
0
136
384
24
480
128
136
476
452
12
398
26
348
476
572
452
262
2
274
562
960
16
52
568
536
1556
1336
1354
1028
1440
1030
1570
1568
1606
1746
2004
2006
1046
32
118
70
32
52
84
84
1574
1562
1562
1930
1813
1556
1536
1550
1280
1408
72
15
20
28
34
98
116
96
96
8
8
44
0
0
8
80
64
96
127
96
112
80
0
96
151
135
176
48
0
160
111
120
131
0
472
320
63
7
104
8
396
398
575
632
67
384
405
389
577
395
512
904
651
134
391
8
488
361
780
18
16
230
440
24
508
270
35
354
41
1
514
1
881
945
1049
72
15
20
28
34
98
116
96
96
8
8
44
0
0
8
80
65
97
127
96
112
81
3
98
150
7
48
115
131
162
182
56
256
7
309
193
244
11
488
296
917
272
826
433
402
394
267
45
513
32
4
388
53
48
381
100
98
183
181
714
456
512
577
717
996
768
295
930
1078
1302
1282
1098
26
568
1827
72
15
20
28
34
98
116
96
96
8
8
44
0
0
16
80
64
96
127
96
96
48
0
96
151
135
144
280
88
457
623
120
199
460
337
915
982
1031
1104
1552
1167
531
595
1604
1616
1733
1800
1160
472
579
92
212
200
425
137
412
52
88
0
38
282
265
128
49
9
205
394
104
64
231
419
434
785
1077
52
72
15
20
27
66
98
112
96
96
49
120
65
7
0
0
129
160
104
12
124
113
227
196
24
40
109
36
390
263
504
536
787
785
913
728
538
784
775
768
785
816
754
537
39
46
40
32
35
385
17
50
48
49
70
224
160
196
20
5
93
192
195
271
1007
61
102
207
1
317
824
161
160
392
944
447
72
15
20
27
66
98
112
96
96
49
120
77
7
0
0
129
160
32
0
124
113
227
192
32
32
104
68
198
271
436
565
61
134
148
424
544
791
1223
492
224
416
958
544
1584
131
1028
550
1574
1183
736
1776
1920
708
1732
1677
13
784
88
141
653
721
513
773
1813
43
11
283
1123
1058
1585
1858
1124
648
1752
897
72
15
20
27
66
98
112
96
96
49
120
77
7
4
8
129
160
32
0
100
113
243
160
144
152
184
172
418
175
424
396
206
218
396
12
260
13
646
642
128
416
512
0
788
788
1166
1178
668
572
828
1313
1280
1448
936
712
1602
1855
1024
592
80
264
909
513
931
168
1968
241
19
158
1249
1600
1761
1539
1219
1939
72
15
20
27
66
98
116
96
96
49
120
70
0
0
2
129
160
49
7
4
117
225
64
130
134
128
255
195
3
259
839
366
376
88
320
868
940
88
593
81
775
791
791
845
1116
68
1494
336
88
65
897
546
1836
782
874
876
256
224
672
369
64
520
204
1121
544
17
1680
1032
1616
1807
1041
739
1761
1768
1704
72
15
20
27
66
98
114
96
96
49
120
77
5
0
2
129
160
32
1
126
115
225
192
32
35
104
72
192
143
439
55
63
120
136
172
160
404
516
325
129
184
64
161
435
432
276
132
13
175
166
38
12
4
14
194
194
50
434
440
290
952
930
928
418
390
534
1783
1236
1040
19
595
596
1669
1557
1152
72
15
20
27
66
98
114
98
96
49
120
70
6
6
0
129
160
49
0
4
109
225
160
130
177
8
241
217
193
403
433
307
499
307
266
553
32
353
256
449
265
936
707
320
224
176
52
301
157
6
68
12
30
326
69
244
388
268
909
660
53
144
161
531
771
785
1057
1130
1230
1986
1025
29
829
809
1873
72
15
20
27
66
98
114
98
96
49
120
78
6
6
0
129
160
33
0
100
109
225
64
34
33
96
81
217
0
227
177
51
115
147
212
278
168
161
32
97
77
332
336
32
35
40
12
434
278
903
575
319
268
929
721
513
425
704
464
855
919
1141
209
2
69
256
560
788
5
4
40
176
426
18
256
72
15
112
1248
8
768
920
520
1612
1804
1496
792
60
504
548
524
1600
4
101
193
132
388
454
834
71
111
168
40
76
332
877
1128
139
408
553
293
289
923
1144
1664
1739
706
746
522
769
653
1676
14
282
442
512
4
704
534
1552
20
279
68
736
372
287
144
1793
913
945
554
171
896
1155
415
76
708
157
1583
1576
72
15
132
22
70
230
182
456
232
312
464
331
66
6
8
204
140
449
352
97
3
40
32
135
0
64
356
116
252
131
6
388
398
267
843
203
267
384
653
205
313
40
160
293
917
67
96
50
99
232
288
898
1083
76
140
335
328
260
944
1073
1644
1673
666
418
305
817
643
1635
265
24
161
547
35
808
549
72
15
176
188
29
214
475
584
251
234
257
340
816
902
14
24
193
389
908
1074
896
520
264
552
556
1740
226
182
688
1632
924
1668
1596
130
288
574
268
624
608
612
320
900
64
32
396
572
1598
1546
900
14
388
388
646
98
130
260
896
266
530
148
208
144
14
10
668
152
156
98
22
264
280
131
738
44
102
72
15
16
56
104
105
9
89
17
32
161
391
311
180
52
199
491
502
404
133
533
402
400
259
534
1552
976
352
720
608
736
1698
112
64
1120
256
512
1697
1571
1588
1792
1472
721
931
195
163
680
1704
27
1043
1684
1680
412
384
527
1889
1133
97
118
118
375
85
932
44
12
12
257
853
833
813
1121
629
981
853
44
72
15
36
96
0
15
13
1
1
4
450
535
5
513
514
514
961
1005
525
1812
1280
1282
1504
1078
1268
529
785
1205
752
987
534
6
278
279
85
85
130
240
464
136
748
517
52
21
151
7
944
464
280
786
920
984
1567
0
32
556
736
608
1760
4
1476
814
876
388
533
1818
1521
749
560
1648
1247
529
1
1030
12
72
15
66
194
10
194
2
322
582
206
26
130
26
410
900
76
234
258
538
778
768
920
1096
1644
1546
1284
1295
10
640
1728
1732
1536
1281
384
384
642
6
198
257
256
271
907
7
68
109
281
414
524
777
1121
613
741
140
384
576
636
804
1315
675
143
408
488
16
834
64
56
163
56
868
830
319
30
412
996
1572
72
15
72
72
4
224
128
176
48
48
240
304
56
432
432
256
384
384
528
640
72
236
388
256
912
760
648
12
24
224
568
568
1736
12
1162
264
920
784
1104
1604
1862
640
1728
1088
964
614
86
70
832
900
54
150
22
208
214
14
830
738
114
338
274
352
562
50
2
402
410
384
908
528
784
305
139
24
524
72
15
268
520
1732
12
12
12
524
656
660
1668
1676
1536
1796
908
914
764
134
646
1730
192
74
74
98
258
392
580
1998
836
962
626
150
384
12
0
570
924
82
150
214
78
178
96
268
98
80
338
336
66
466
468
848
860
597
580
806
522
630
599
1095
1095
1293
1036
1313
513
964
1088
1760
1060
605
0
322
838
577
72
15
16
43
402
414
270
192
116
86
422
650
514
226
298
292
902
904
706
186
362
306
826
514
514
108
566
642
708
750
234
1912
1442
946
768
516
1536
1559
286
258
38
396
974
737
192
356
869
101
101
317
768
1570
289
828
1024
610
98
707
193
397
589
801
513
1620
1688
253
410
2
2
822
1136
1560
1568
1706
1026
72
15
16
43
17
27
185
165
40
87
16
113
464
949
646
167
47
704
928
776
792
696
1616
1875
1296
1400
8
0
527
544
1552
1177
408
960
455
463
480
272
257
28
39
556
61
225
259
11
403
343
208
1048
70
20
432
465
603
1984
609
115
734
640
560
1585
267
67
1808
795
930
1666
1632
1601
1779
228
8
547
576
72
15
56
0
12
12
132
140
68
204
140
132
450
330
322
866
98
226
458
330
322
866
74
2
262
294
6
402
828
962
996
448
896
664
280
28
1056
0
528
539
520
1672
1672
384
432
439
391
752
752
248
236
223
220
725
1600
1544
1544
523
515
1536
1670
172
420
487
984
1769
1717
1602
194
315
11
552
228
129
642
72
15
56
32
12
12
260
908
580
524
524
260
898
906
1090
994
898
642
1738
586
1730
58
60
398
714
196
548
1716
16
36
36
0
320
864
992
1032
8
26
330
836
64
356
4
790
946
962
850
1294
412
925
732
598
94
1042
792
1059
929
192
1664
1740
240
985
1213
1548
1584
392
4
785
514
609
224
185
358
375
685
72
15
56
32
12
12
260
908
580
524
524
260
898
906
66
994
898
642
1738
1098
1474
1082
60
398
714
1732
1062
1462
1040
50
36
544
418
928
822
6
768
884
70
32
34
288
896
458
28
16
46
52
110
108
500
6
18
192
298
40
34
180
402
504
452
264
684
320
1
179
532
596
1104
268
513
930
995
770
1840
72
15
112
136
395
512
816
784
1824
1137
135
463
824
840
1105
347
1118
1616
1123
120
1475
358
723
518
1856
9
1615
67
1056
432
689
763
1592
24
1985
800
512
400
135
128
732
194
2
102
158
146
390
78
338
102
246
262
256
396
576
2
434
432
516
652
1164
524
1820
526
792
836
1932
1216
556
2
1027
90
1096
312
484
72
15
112
784
824
544
864
784
1824
1472
336
272
824
880
1104
1088
1296
288
0
128
512
704
232
160
104
192
480
296
12
576
52
304
432
316
28
896
650
1698
642
334
834
860
838
614
438
54
286
64
353
99
96
384
520
124
161
394
906
688
432
192
257
893
573
807
1158
1540
531
899
642
1040
1024
568
355
1285
1153
72
15
15
8
99
56
281
889
31
15
8
268
903
967
960
1024
1
901
768
312
63
632
580
1984
1056
1392
352
256
28
708
1768
1072
64
192
257
896
656
160
48
0
195
256
912
64
192
224
199
143
312
328
96
20
287
280
367
888
833
878
875
203
320
832
91
77
269
105
360
376
840
64
230
800
1287
519
552
72
15
822
830
800
112
24
392
272
16
263
400
64
192
224
65
153
258
896
64
192
259
311
821
260
838
102
231
301
940
236
484
356
773
277
309
769
5
77
121
216
392
510
451
2
11
0
0
100
8
257
556
47
24
44
112
157
477
601
66
58
96
135
419
465
84
16
168
355
641
260
772
512
404
789
72
15
274
350
210
720
528
16
852
1108
80
258
450
594
1756
1732
238
1818
572
286
874
1138
1538
1730
2
130
578
770
98
138
154
1946
826
562
1694
1178
1948
1074
50
962
756
648
1680
1748
4
94
0
288
262
594
728
210
14
98
182
438
624
1558
4
168
235
150
406
726
1560
272
337
65
192
528
960
614
2047
1119
31
72
15
1154
2
322
132
222
282
914
70
458
154
442
480
258
386
666
26
282
24
44
172
26
10
258
0
0
40
12
4
140
24
256
176
368
1008
448
136
448
376
816
768
48
24
312
420
256
376
776
132
277
277
4
133
197
262
783
651
920
675
710
204
9
648
1099
298
898
530
390
910
960
232
14
410
96
72
15
1154
2
322
132
222
282
914
70
458
154
442
482
258
386
666
26
282
26
40
172
26
466
258
2
0
24
12
162
114
26
24
16
8
236
66
102
136
284
404
488
524
322
678
1664
1921
1218
1010
521
1561
1849
1123
1649
1052
209
1043
528
536
40
111
141
1556
278
1024
1536
1044
1604
1601
236
1660
581
908
1720
1592
72
15
212
20
22
6
398
288
48
88
88
148
406
246
16
16
256
836
848
1968
1250
266
922
954
720
1544
1052
1188
934
582
640
712
524
780
258
384
6
10
428
516
1804
1296
388
584
248
504
512
14
1290
308
366
834
276
22
512
354
1346
346
66
902
896
762
1660
714
18
516
70
874
520
10
1898
1584
114
1128
124
72
15
210
2
0
0
137
17
48
124
134
70
207
15
15
7
36
100
245
17
0
24
27
8
281
221
5
42
512
772
911
595
658
1744
1792
1452
1216
972
1105
1557
1536
1880
1408
76
588
540
575
53
2
260
908
480
258
896
1537
1588
44
54
182
408
524
588
71
1108
784
16
388
468
962
978
998
38
872
36
570
72
15
98
2
2
4
398
794
922
570
146
154
410
330
82
130
194
250
410
450
844
92
66
390
582
606
1072
864
892
770
770
768
1798
258
36
868
838
1094
516
1536
1308
540
18
928
35
544
56
40
12
256
353
787
52
48
128
392
481
99
18
258
456
504
383
835
610
128
432
132
263
316
257
301
1512
775
67
72
15
4
3
0
0
652
640
1792
1025
514
774
908
792
1028
1795
1281
1417
1432
1072
1009
579
8
925
606
855
87
83
27
216
200
80
336
80
208
212
177
135
399
463
607
151
268
22
132
132
400
272
195
100
237
97
106
90
120
832
579
8
569
523
1920
1464
900
1230
1990
978
1758
1552
1208
1069
1152
155
514
522
90
72
15
66
2
0
0
242
154
410
12
102
102
254
98
278
432
610
66
218
538
706
150
278
630
1688
2016
772
1076
560
644
646
576
20
1488
416
872
584
1564
1549
1049
20
528
400
537
577
815
8
744
97
211
474
578
1825
1505
15
355
18
410
528
92
1014
540
289
785
583
108
140
38
432
356
1020
193
228
17
4
72
15
66
2
0
0
242
154
410
12
102
358
254
98
150
400
610
962
602
26
2
230
302
894
794
100
324
322
320
323
322
320
408
444
496
273
824
526
522
644
6
49
280
441
904
648
197
453
324
162
96
128
193
3
195
257
32
33
147
195
128
92
80
65
227
388
53
189
90
210
406
439
436
72
1
72
15
66
2
0
0
242
154
410
524
102
102
254
98
278
816
98
82
218
26
450
838
814
1164
138
962
770
788
64
608
620
1884
1076
800
896
656
400
512
1808
64
72
24
220
452
608
880
1092
14
170
40
288
300
302
14
746
106
424
76
205
450
866
32
680
9
135
264
280
27
794
57
675
451
456
1005
1220
72
15
386
450
518
870
12
28
28
214
480
294
800
1072
32
36
22
38
319
928
48
72
1
0
269
269
416
49
259
261
901
640
795
1171
931
392
862
784
1066
1808
1093
213
1241
349
849
528
1016
92
1552
82
65
148
455
582
1564
52
304
19
58
386
576
0
1809
533
537
444
258
6
719
71
1507
453
452
772
941
72
15
386
450
518
870
12
28
28
214
480
294
800
48
32
36
22
38
319
416
48
72
1
0
269
781
928
561
259
389
901
768
146
147
699
648
774
1032
796
776
665
331
1026
1803
24
0
785
1072
1720
525
1561
28
551
564
704
480
556
513
1811
1331
432
134
134
414
290
804
419
934
547
52
16
599
1088
72
289
72
15
268
292
774
578
228
116
118
194
242
194
202
34
6
78
90
26
154
454
562
66
0
100
132
257
921
573
1575
1632
1648
1693
1680
1185
1032
1606
1584
1607
1740
1762
1776
1201
24
31
71
72
8
778
8
81
216
51
104
379
842
1154
704
512
132
903
979
540
956
956
700
1912
1036
1153
64
32
34
1056
1896
1292
257
72
15
20
464
208
264
248
132
140
384
8
168
164
164
420
0
8
24
28
108
140
398
10
52
36
32
96
132
196
370
860
849
218
120
72
88
848
839
81
1034
8
556
1818
573
1572
1796
520
1797
1798
1
525
1
5
769
532
1797
5
2
7
143
476
74
960
1088
192
472
433
385
887
368
368
895
540
628
1042
72
15
20
464
208
264
248
132
140
384
8
168
164
164
420
0
16
24
28
108
268
398
602
24
36
288
480
258
266
266
794
912
721
765
1542
1280
386
388
911
1167
1788
1542
262
1280
1
516
529
400
512
1536
777
1437
412
246
154
415
269
1306
1299
1457
97
5
5
561
532
532
279
277
281
852
772
0
1544
276
433
72
15
240
0
1
256
784
48
40
101
259
913
824
1329
1321
555
802
952
568
1571
1066
1038
1443
1174
1222
526
266
978
856
640
641
163
130
200
328
88
64
224
8
455
324
844
76
100
252
388
260
776
1408
392
812
524
546
518
1536
16
1456
1072
1420
932
1718
1712
1628
1858
1378
240
610
742
142
1710
3
260
286
2
800
72
15
316
2
162
10
128
408
424
556
612
396
476
402
288
936
640
760
520
268
352
528
0
336
416
0
40
480
0
32
16
792
632
1912
1516
316
792
848
584
1668
1668
1028
769
608
964
596
212
202
135
461
125
90
108
129
161
420
437
1
128
191
35
179
52
182
423
165
0
360
971
644
8
124
448
802
828
72
15
27
54
19
64
56
35
51
67
8
249
280
12
36
52
5
453
454
6
36
98
420
932
660
689
568
362
936
1701
684
558
682
682
1704
1705
169
417
418
394
712
553
1575
93
97
240
272
409
483
516
1549
16
80
17
27
483
4
4
49
131
267
168
169
53
118
502
468
363
232
132
424
932
518
272
52
72
15
100
118
80
200
80
216
216
129
69
69
32
80
16
247
7
4
0
9
25
135
100
5
1
14
15
411
611
368
652
1612
1545
968
968
554
1578
1700
1614
490
1065
1193
684
642
514
578
712
570
40
396
514
582
646
646
199
392
396
473
385
417
1
355
264
35
0
97
833
624
1848
1023
707
1858
1286
536
1816
72
15
100
118
80
200
80
216
216
132
66
70
32
80
16
244
1
1
15
8
13
138
463
287
156
264
411
385
453
320
329
768
400
664
162
150
4
269
145
648
169
173
393
399
13
660
179
226
269
256
1
912
274
286
376
520
786
1305
44
226
386
906
524
1561
59
1326
618
512
576
1127
1569
1825
544
808
352
72
15
100
118
80
200
80
248
176
132
76
70
32
132
0
252
8
16
0
134
0
262
896
540
1596
1348
256
774
896
578
1632
1892
1412
1412
384
202
728
148
96
536
584
620
556
162
0
84
192
312
872
1132
1260
172
768
528
400
768
896
1040
1792
1076
624
368
0
908
732
1748
96
130
1910
350
52
660
706
750
1547
72
15
100
118
80
200
72
244
184
130
66
70
46
66
4
214
6
0
4
14
2
276
916
518
1546
520
536
1016
936
704
1608
314
1386
1504
1196
1164
1160
1588
1188
674
682
546
810
1258
424
428
172
294
298
818
168
292
808
34
36
454
264
320
304
830
160
384
115
352
164
454
264
384
51
259
28
518
112
606
439
72
15
16
20
260
224
288
24
8
476
180
48
8
12
228
132
8
256
260
237
220
244
144
232
236
199
128
144
16
80
89
3
15
96
480
529
51
155
48
568
800
995
547
1764
1541
1813
786
775
1028
967
1012
1556
276
277
915
8
40
8
540
54
176
403
634
250
450
836
1942
1234
144
198
798
834
596
840
1056
72
15
128
36
516
270
271
792
72
364
876
206
201
267
392
920
792
81
69
240
134
64
352
839
819
26
27
461
593
87
76
17
776
776
792
574
1927
1516
562
807
1155
1217
1272
1600
1092
812
812
864
1828
1038
130
128
163
55
615
908
188
112
99
961
656
59
608
583
517
1792
562
1024
1292
387
929
1720
25
1023
1550
72
15
592
0
512
640
128
544
1936
528
1824
896
736
1760
1760
160
1152
321
369
785
529
1921
1153
163
154
114
210
66
2
726
414
414
2
194
130
186
106
128
476
321
61
189
45
45
32
33
61
68
49
129
174
99
67
52
6
206
232
16
52
27
168
424
267
392
272
144
324
401
537
513
256
364
812
652
978
72
15
104
0
0
136
27
128
176
104
264
412
287
255
224
256
944
428
523
96
259
376
785
10
715
219
504
256
771
973
653
0
322
354
516
40
2
59
545
258
386
116
810
872
996
645
1549
1816
769
568
808
804
534
567
65
1032
2
66
212
488
892
900
451
214
82
0
320
97
66
114
570
736
385
771
785
72
15
224
256
0
128
0
16
392
440
8
384
256
504
1016
708
724
706
484
636
804
812
1068
1038
594
538
538
2
514
882
394
474
962
1994
1098
98
1634
208
538
1138
870
1126
1638
1536
1638
1926
2
0
512
966
38
1590
1560
1200
767
386
896
1074
66
88
1357
378
256
572
572
1637
1507
257
4
508
484
901
1792
160
899
72
15
226
0
0
35
102
23
140
208
273
55
123
232
264
8
265
606
688
396
495
259
775
909
654
354
512
596
517
389
128
32
672
436
368
196
270
895
894
74
32
44
520
368
290
42
426
426
928
348
796
896
128
298
800
4
512
16
788
694
320
882
1218
10
514
62
0
422
574
1038
1318
310
94
194
492
72
15
227
2
2
70
72
58
13
209
147
166
462
538
56
76
8
226
404
1008
530
1568
1603
1603
1619
1564
1108
1048
1599
1592
1649
1749
2005
1473
1093
6
64
92
28
54
919
4
98
70
195
0
32
354
96
129
689
375
364
924
668
767
1944
536
260
780
777
513
1542
240
119
707
611
255
516
1792
263
924
721
1680
1265
72
15
414
401
632
330
922
611
403
404
656
659
1689
920
656
739
514
694
640
3
4
260
304
308
432
4
3
4
52
134
224
243
19
3
120
252
64
3
129
33
253
196
22
1
128
388
460
345
326
333
401
397
77
398
272
261
652
398
403
528
38
858
1042
0
12
265
580
1568
1815
1302
1042
513
450
801
777
72
15
390
399
17
184
120
259
387
640
204
457
128
472
264
923
88
0
0
260
192
284
914
0
192
252
100
102
294
374
894
958
540
322
838
192
0
275
848
514
787
62
736
417
65
100
269
920
665
35
1058
198
199
431
0
1024
1986
774
520
648
1737
1537
1219
226
22
776
1796
1236
2022
178
434
258
514
692
4
72
15
390
399
81
184
120
259
387
640
140
393
128
424
264
923
24
0
0
296
320
604
786
1090
64
248
388
396
526
946
700
444
444
4
454
320
8
192
644
676
162
70
8
828
804
544
44
290
466
858
792
802
186
172
266
808
516
6
278
392
642
568
610
1780
148
262
822
999
694
578
1750
1680
560
49
48
72
15
64
80
80
80
80
128
144
432
272
32
72
184
104
176
432
512
600
264
8
96
140
412
502
494
556
44
108
132
6
134
384
50
98
98
4
64
42
162
44
34
32
96
90
220
252
12
64
4
117
152
128
416
424
268
223
136
172
172
0
528
627
258
904
704
448
940
847
234
1538
640
1024
1576
1067
72
15
64
80
80
80
112
128
128
432
264
0
392
296
96
376
376
0
908
452
0
412
276
852
854
162
160
396
332
322
70
78
88
12
452
50
98
98
98
242
386
986
554
74
18
652
686
1706
1156
562
866
1912
836
1668
1600
76
1612
1615
216
520
540
564
1568
113
1558
128
408
600
0
79
1220
896
136
448
24
72
15
64
80
80
88
72
264
588
220
284
516
1824
1457
904
665
1762
1562
1824
1795
1201
139
665
707
536
19
304
305
264
394
733
1669
1567
1552
848
602
576
568
546
1547
160
395
952
748
396
268
988
247
23
256
88
2
712
1680
1748
516
644
654
1703
1548
18
305
965
1165
1809
1045
1549
1561
27
778
1051
913
0
35
97
72
15
64
80
80
88
72
264
588
220
284
516
1824
1457
905
665
1762
1562
1824
1795
1202
138
665
707
536
35
307
306
264
394
669
1741
1553
16
208
262
256
772
518
49
1219
219
215
324
320
876
986
601
20
208
196
236
136
384
99
71
5
40
48
56
285
20
84
197
992
896
771
792
802
804
1888
1136
1031
1159
1060
72
15
264
280
964
1740
713
643
708
656
1785
1669
5
257
289
544
1715
1202
1922
199
229
481
819
834
90
584
1108
273
289
51
588
904
424
684
642
1698
1074
14
18
664
1756
1762
1570
1202
1162
650
1538
12
209
401
913
900
1692
1668
1667
16
176
59
616
624
225
54
268
422
551
288
783
2012
1540
1901
921
680
343
579
1176
72
15
548
803
64
82
208
133
230
272
822
1230
46
58
108
80
278
816
1220
258
8
12
482
528
824
136
263
768
924
928
544
1648
1219
477
364
318
514
672
655
152
193
278
178
96
383
839
1024
72
12
13
477
276
773
1136
124
65
389
653
672
698
174
47
899
898
548
677
1713
1025
1968
1281
371
370
851
976
1751
72
15
168
428
524
1804
1300
910
652
140
384
512
1548
194
256
132
1164
640
708
748
224
544
1792
774
1102
1644
1838
1794
1542
38
1440
1080
66
84
726
1766
1248
1014
60
32
96
64
278
786
1544
1036
1604
1588
628
232
760
608
1632
1564
268
260
774
399
40
8
512
1544
540
49
771
120
257
1
17
55
256
880
987
514
58
72
15
145
248
269
12
0
67
130
401
35
129
1
227
403
432
449
576
1
506
881
284
1
520
520
892
832
86
860
948
760
1644
367
771
1155
0
808
552
1571
112
513
515
320
192
527
771
1332
136
173
173
439
276
309
97
762
504
290
183
176
448
260
4
260
64
642
308
123
383
368
784
1283
33
3
516
135
72
15
528
568
1828
1280
774
768
640
1704
1832
1824
164
164
144
664
24
12
796
1468
942
666
24
100
132
66
546
514
522
680
740
188
412
446
424
336
920
648
128
162
163
32
304
176
128
429
301
335
324
0
48
123
251
520
640
1
73
7
268
929
397
204
206
6
902
772
36
944
518
514
1922
1056
888
1120
121
72
15
528
1848
548
1792
774
768
128
552
40
512
260
260
256
408
36
108
138
330
346
316
444
292
230
190
170
144
146
66
322
256
416
640
678
54
318
224
544
819
819
547
1696
301
896
567
68
197
708
165
691
303
55
820
565
164
418
32
352
768
935
647
33
414
286
438
408
56
172
396
80
404
16
344
801
72
15
520
1848
516
1793
775
648
533
594
57
559
264
384
35
273
17
3
135
128
496
528
50
569
504
509
625
353
273
1296
448
264
776
514
1543
1548
952
200
576
492
988
726
208
1586
1538
186
2
308
884
1046
38
110
1086
288
0
912
1028
1572
1296
643
258
852
892
612
1804
281
184
426
426
12
774
551
1089
106
108
72
15
208
248
4
256
774
640
256
776
1928
928
964
908
1168
1752
1540
12
1162
26
538
666
764
1668
1158
462
266
130
402
50
386
704
196
333
333
196
276
128
131
1
193
34
119
239
261
384
579
448
32
0
209
256
900
718
408
632
332
365
285
54
117
529
662
727
581
980
853
965
781
257
833
528
66
600
1090
72
15
208
248
644
256
390
642
256
776
1544
256
388
904
586
1752
1784
236
92
600
652
664
664
1544
0
976
514
10
266
352
556
1804
1470
6
262
218
458
292
886
114
706
234
178
130
580
908
1024
88
1120
1044
1296
264
924
1172
1792
1988
1808
1428
280
528
660
694
112
874
224
1036
260
420
544
5
544
1642
786
1468
432
72
15
208
504
4
256
390
640
256
264
136
416
388
908
592
760
4
12
266
602
602
1690
220
516
774
654
394
514
1826
1314
866
896
64
508
556
28
274
256
416
176
416
8
268
512
532
560
640
160
656
1544
796
820
1200
680
1676
1668
160
88
1408
392
924
1692
1748
1684
1624
4
1158
640
128
184
520
9
1830
527
1648
72
15
208
504
516
768
774
640
256
136
408
256
260
909
1169
184
136
12
156
79
605
180
1908
1029
642
451
1009
1552
1543
1863
1345
1237
1557
1701
1074
1592
60
637
765
532
768
136
785
32
2
384
513
789
769
648
1254
438
502
374
35
824
957
676
404
20
0
586
74
72
99
162
682
1578
108
34
138
682
1706
1698
180
72
15
209
504
516
768
771
642
259
136
264
256
273
952
573
175
216
92
191
108
200
232
396
393
579
51
96
0
192
288
782
8
2
480
288
260
261
837
1169
966
644
654
711
711
557
893
773
1037
897
576
484
37
101
1476
342
387
34
928
562
1560
120
824
882
868
549
1638
128
1152
132
5
965
1052
1910
1432
76
72
15
136
216
4
0
3
128
136
392
456
320
209
469
341
424
556
542
1151
735
476
528
978
517
1825
1056
1
461
625
89
603
831
108
1152
258
82
513
1568
1573
1889
651
1690
952
1560
24
40
42
694
88
1728
1672
40
108
66
2
658
50
560
1636
830
770
866
6
392
316
453
354
362
2
326
452
839
256
256
770
72
15
136
216
4
0
6
128
144
392
136
384
388
452
232
424
684
140
156
220
102
302
812
32
420
548
324
324
784
826
1250
944
1160
1832
1004
546
812
800
1584
1200
40
1196
44
30
656
640
40
932
288
260
390
256
1304
1436
32
248
753
538
1560
1292
28
788
771
1009
1555
1542
2
512
515
1024
1153
688
894
312
923
72
15
136
216
4
0
6
128
144
392
136
384
388
460
232
424
684
140
156
204
102
302
810
40
672
132
340
320
838
850
858
194
544
326
850
80
82
86
914
294
620
872
860
917
521
73
1080
578
68
535
961
617
1815
564
1856
1123
109
69
514
17
1424
917
21
48
608
96
1391
167
763
527
1805
517
1853
1304
272
72
15
136
216
4
128
6
130
144
392
712
448
580
456
1002
818
816
28
924
628
1620
1126
1026
1290
1282
532
1046
1542
1570
1590
1598
1168
897
616
76
32
48
901
145
464
80
84
212
469
772
1164
348
342
72
847
877
549
549
1573
576
1987
1281
393
482
691
61
1569
1632
8
1048
672
164
525
36
638
2015
1119
7
996
32
72
15
144
216
260
128
262
128
128
392
88
192
644
204
904
408
392
524
796
588
1546
24
260
260
770
642
522
8
24
68
270
386
2
0
84
248
388
140
401
79
232
416
424
8
265
908
740
689
552
656
535
816
56
804
904
644
343
855
848
1040
48
60
35
292
372
788
5
778
875
611
146
195
327
932
685
72
15
144
216
68
0
6
128
128
392
264
256
132
452
336
856
376
364
156
476
382
890
72
72
4
162
290
514
842
74
216
284
548
438
546
1618
1106
1730
1592
1252
428
942
1198
1658
1674
1728
197
1056
848
4
98
8
795
1921
512
1648
1112
232
269
0
164
1200
1168
1216
1497
29
949
816
880
792
787
834
849
533
1024
72
15
144
216
68
128
262
128
128
392
264
320
804
356
336
820
376
316
796
60
886
798
50
194
512
804
1156
66
778
922
986
536
776
604
370
64
324
591
1656
200
204
64
194
129
641
1729
132
406
563
113
799
908
652
1581
937
552
1900
1281
269
358
362
610
549
1646
0
1136
66
26
392
804
870
2040
988
2008
1808
72
15
144
216
324
128
70
128
128
392
8
64
164
396
338
440
760
572
28
140
408
536
788
708
128
388
294
418
532
564
48
1266
562
690
642
1682
1550
1822
1438
794
700
1710
130
128
1858
130
384
642
1666
1696
1210
572
126
158
654
190
1886
1476
900
1632
1538
1904
1024
24
48
557
1060
1638
374
259
387
391
884
6
561
72
15
144
248
260
0
6
128
128
400
40
0
132
452
324
870
454
334
220
476
322
870
2
6
128
392
316
548
1020
1
3
518
576
640
1176
1561
1729
1792
960
516
1792
1031
23
1559
227
243
529
527
17
520
800
308
272
394
797
785
827
1059
1185
562
520
264
786
793
704
449
1008
4
4
8
182
128
536
1754
1026
72
15
144
248
260
0
7
128
128
401
40
128
137
457
225
419
452
630
79
463
60
614
535
540
545
648
1889
793
804
1008
711
1767
1588
100
1280
271
280
832
547
1844
1344
6
522
24
416
32
288
198
270
34
426
672
691
1846
1388
120
506
948
551
1574
1576
10
642
1664
649
682
682
618
620
1888
17
33
336
528
656
72
15
136
216
4
2
134
136
152
392
664
385
448
321
337
874
781
91
197
457
637
837
609
970
656
25
282
314
386
26
15
480
496
194
130
506
116
52
17
19
2
324
768
0
132
422
446
392
768
876
1388
428
722
738
1546
1242
1112
792
780
514
1696
1702
1242
194
224
164
672
6
330
10
128
172
446
166
142
72
15
136
216
324
128
70
136
144
400
24
64
162
386
224
416
420
38
30
142
94
190
158
158
386
386
16
16
66
130
88
194
38
40
172
164
35
82
212
470
492
1004
545
44
612
540
257
769
839
1069
1825
971
543
257
2
897
737
394
145
209
20
352
48
208
272
12
17
483
232
136
96
836
270
642
6
72
15
136
248
260
130
134
136
85
82
85
193
224
225
163
401
217
30
48
17
96
160
34
354
2
226
0
1
449
561
46
490
978
786
906
922
538
1801
1547
1130
1358
1326
1130
1248
1032
1305
1041
576
592
536
1002
522
20
310
439
483
395
283
32
788
916
0
52
5
397
804
870
1463
1045
756
132
337
582
1041
1105
72
15
144
249
260
0
133
129
130
403
121
128
453
333
228
421
400
535
199
463
56
190
158
476
344
152
169
257
64
1
65
66
68
116
97
229
173
28
88
204
14
78
79
12
96
68
228
288
24
113
93
52
132
262
295
453
320
65
218
460
577
133
432
298
800
800
783
73
237
4
448
868
1125
1409
1101
72
15
136
472
4
0
6
128
136
144
136
64
132
452
334
322
772
270
394
458
328
380
770
6
132
142
136
24
368
772
899
384
259
136
460
322
81
137
195
68
133
214
17
83
64
295
292
820
549
369
707
742
224
949
954
524
1625
776
0
1572
32
224
678
200
1739
1736
0
1304
515
1923
1062
71
16
792
319
72
15
136
472
4
0
6
130
168
136
136
0
132
456
250
248
428
476
476
436
50
8
258
258
512
532
433
432
507
251
504
264
7
5
261
4
133
176
7
324
365
893
36
6
455
483
484
866
792
514
416
512
529
257
71
204
480
960
636
68
778
21
76
260
30
92
772
872
1122
1520
822
816
880
720
611
72
15
144
504
4
0
6
128
128
144
232
256
130
452
324
102
70
86
222
458
322
102
4
54
2
134
290
804
99
24
184
384
320
320
801
727
464
472
448
576
273
138
278
608
528
657
251
13
9
386
998
531
27
440
257
834
609
289
49
331
312
992
992
96
913
688
1857
1036
36
260
802
531
1562
1785
16
72
15
144
504
4
0
6
130
128
144
232
0
132
456
330
330
838
598
476
472
452
588
835
858
512
608
568
520
313
108
255
448
384
289
111
32
8
12
1
195
70
279
176
112
56
35
262
488
264
265
272
411
906
566
632
1540
512
1799
1443
992
1123
1624
64
1638
1632
29
797
582
1926
1126
96
756
520
28
672
72
15
144
504
4
256
134
128
128
144
152
384
194
327
328
288
432
48
101
205
197
228
176
385
43
14
1
33
33
179
155
211
500
225
194
162
68
156
385
25
260
933
519
102
356
500
616
1574
1288
1104
899
512
517
1557
1542
1312
384
956
743
1639
116
340
260
686
24
548
1717
1684
388
86
207
512
800
229
181
72
15
144
504
4
258
134
128
128
144
152
385
193
228
229
162
432
59
99
55
21
100
180
391
549
108
244
4
13
185
429
545
769
569
386
202
131
472
370
971
620
108
252
263
4
308
213
0
16
209
17
164
5
70
268
327
838
355
163
184
481
483
890
0
256
790
414
512
274
886
1350
362
112
856
115
72
15
144
504
516
0
6
128
64
144
408
0
258
452
612
102
230
166
734
748
948
62
138
66
770
832
1120
802
1250
1538
1858
1350
1286
270
538
1576
1188
1364
1352
76
526
536
804
296
80
80
544
673
1552
1552
0
208
256
951
782
648
1664
200
508
799
50
262
386
716
1756
1603
858
48
264
312
280
795
2
258
936
72
15
144
504
516
768
774
640
128
144
456
256
786
914
738
166
134
54
318
126
98
102
394
474
322
930
906
898
538
16
316
770
98
564
732
534
562
324
950
1160
128
180
418
442
514
774
128
460
10
202
500
516
1540
1164
462
338
16
336
787
900
1158
8
344
855
595
195
386
3
136
405
945
57
0
257
335
72
15
144
504
260
256
6
128
128
144
56
128
130
455
336
160
17
17
69
365
381
17
43
87
215
471
341
836
6
4
424
424
296
296
872
1147
1002
555
331
75
587
779
936
937
9
777
905
521
23
8
360
812
44
428
32
2
48
36
48
224
439
5
54
54
320
842
835
849
860
788
912
981
861
1048
1027
72
15
144
472
4
0
3
128
128
136
136
0
129
449
228
237
425
396
479
474
54
23
303
297
547
650
674
692
384
160
673
682
552
512
342
1110
876
820
1691
1698
43
1864
328
578
594
1176
1709
1711
296
300
290
768
160
104
170
168
173
512
1810
18
68
209
403
1017
1582
1567
1084
1103
1633
1552
1664
9
161
1889
1741
72
15
144
472
4
0
6
128
128
136
136
256
132
462
328
372
120
108
220
462
330
362
72
8
132
134
130
42
58
234
244
116
104
228
196
258
0
36
0
64
8
506
56
40
16
52
372
790
647
560
32
300
940
941
901
1157
264
941
850
1091
1043
1040
10
411
513
1717
1236
1493
329
408
408
610
530
828
448
72
15
144
472
4
0
6
130
128
136
136
0
132
456
330
152
424
396
476
472
460
24
184
292
36
560
514
906
1090
1576
1900
998
998
1030
1562
1578
1538
20
1026
930
570
50
2
776
1050
34
20
148
244
408
475
154
40
182
384
384
429
518
32
451
495
512
519
644
196
397
281
880
527
263
4
261
462
545
544
72
15
144
472
516
0
6
128
128
136
392
0
388
462
328
372
248
188
476
214
326
362
8
68
1
93
80
64
100
52
127
131
4
70
67
131
195
104
11
184
417
260
256
518
192
244
447
386
385
906
650
1546
1728
282
32
596
534
656
1680
101
1802
922
492
270
794
697
633
129
152
161
544
273
1026
1198
1839
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
120
248
236
476
180
202
88
72
8
4
28
257
264
296
192
216
224
227
232
488
92
52
174
291
291
308
772
4
70
197
449
275
792
820
1204
885
517
232
566
516
790
823
965
1104
1547
1077
37
1
273
784
594
1856
8
78
156
38
52
832
846
1124
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
154
248
188
476
216
460
28
90
66
0
96
2
210
354
370
92
76
110
142
6
390
64
192
486
306
0
770
774
516
773
584
571
1826
1280
257
799
917
649
1548
1824
49
56
369
1
516
279
529
24
450
508
524
26
28
820
981
516
387
49
32
785
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
218
248
188
476
216
460
44
26
66
0
96
4
196
4
61
96
144
88
88
208
227
163
111
120
8
236
3
97
0
6
200
200
331
320
241
266
384
6
455
287
184
428
384
2
641
360
33
557
47
843
769
630
1948
992
674
1536
16
1018
1131
10
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
218
244
188
476
216
460
44
34
34
2
96
2
194
364
44
44
40
118
95
16
192
280
27
99
5
53
80
209
259
425
104
8
66
227
291
176
35
367
225
384
388
35
452
536
13
753
282
400
387
932
568
1604
1100
28
3
866
48
888
1985
67
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
346
244
188
476
216
460
300
34
34
2
96
2
66
108
14
26
40
38
63
16
225
136
152
243
141
13
193
272
336
197
296
257
464
496
273
59
192
160
175
173
42
43
303
40
439
436
417
397
488
160
679
151
20
114
594
1091
800
384
192
385
72
15
144
472
516
0
6
130
128
136
392
0
388
456
330
378
248
236
476
212
324
366
10
8
4
84
86
70
96
232
212
8
68
68
78
8
128
1
226
454
448
484
241
499
289
771
566
540
1037
846
320
777
936
1249
1799
256
14
600
600
560
568
1538
4
419
456
332
196
739
673
1907
583
72
56
771
384
72
15
144
472
516
0
135
128
64
136
392
32
457
325
97
120
196
206
463
199
108
28
93
69
1
1
273
356
294
3
223
204
244
149
393
265
864
577
221
246
130
135
447
896
1056
0
10
120
112
639
576
0
1025
3
512
1928
769
1792
1795
518
1863
1892
227
1270
247
102
740
736
1683
1043
280
322
66
278
48
72
15
144
472
260
256
6
128
128
137
56
128
130
455
328
155
464
48
69
205
200
31
159
416
571
78
79
368
256
272
407
547
864
786
728
649
128
448
323
866
1121
563
129
192
0
320
769
17
144
640
706
290
256
360
363
959
899
1091
1796
1500
350
772
1116
833
627
1654
1126
624
1874
72
56
520
388
6
1602
72
15
144
472
324
384
390
128
128
136
8
128
132
68
328
120
4
12
10
330
330
88
220
132
134
462
330
104
548
292
898
704
448
40
928
676
1594
1152
1095
1350
796
796
657
1784
1869
1290
120
256
15
784
1
273
365
888
963
1154
1922
194
194
194
535
1539
1760
1699
1218
1122
800
524
49
549
16
1809
1408
508
100
72
15
144
472
324
384
390
128
64
136
8
128
132
68
96
120
4
12
10
394
90
28
252
4
262
398
410
736
386
914
898
704
736
567
566
1683
1058
944
560
737
512
801
865
96
104
259
280
284
156
670
543
127
143
76
932
740
420
1152
1601
2001
792
544
1064
1676
684
1668
99
1048
952
696
104
578
562
590
192
72
15
144
505
4
258
6
128
128
147
153
385
128
452
320
359
104
13
64
199
207
367
79
232
172
46
12
16
48
1
9
96
112
31
19
52
36
28
1
449
256
23
12
45
302
898
705
528
768
803
944
904
712
632
580
608
739
1248
1160
92
284
448
295
774
532
404
225
138
203
362
306
154
831
33
417
72
15
144
505
516
2
134
128
128
147
409
1
448
324
320
103
232
237
480
455
335
111
79
24
12
142
12
32
312
224
41
96
240
447
467
265
900
444
417
161
128
440
312
44
654
2
113
66
6
36
260
228
48
28
22
16
472
216
204
12
4
54
1008
1040
644
424
824
865
1989
1985
1050
64
1604
623
1671
72
15
136
472
4
2
6
136
136
136
216
1
129
450
326
358
846
395
451
450
321
355
772
5
13
137
64
65
353
769
896
644
257
393
453
324
64
391
518
654
647
135
69
142
170
400
640
0
256
8
187
34
406
22
262
14
346
56
385
980
532
54
494
322
840
811
99
24
704
392
552
519
816
807
1020
72
15
136
472
4
2
6
136
136
136
216
257
129
450
326
102
78
91
195
450
321
99
4
37
45
161
288
801
97
161
448
204
194
289
917
644
389
13
136
192
271
188
134
398
16
24
349
85
96
104
183
672
675
22
195
1
97
816
967
1027
104
204
583
1924
1304
1408
63
864
1792
1858
1368
1304
184
952
1696
72
15
136
472
4
2
134
136
80
137
152
193
448
993
609
115
721
539
805
817
785
1059
1824
1521
1296
1329
1138
641
643
768
1024
784
896
96
138
271
392
144
120
324
78
20
82
808
621
205
462
864
972
833
595
1107
769
534
560
1243
1137
865
500
792
785
791
1029
133
1546
1153
34
104
813
184
1584
768
1281
976
538
72
15
136
472
516
2
134
136
136
136
392
1
449
322
326
102
238
219
483
194
289
99
68
5
29
1
32
65
81
193
224
232
65
1
53
68
40
277
566
6
239
319
5
394
908
724
724
464
272
912
784
676
1668
182
518
582
536
568
1064
1833
1448
908
1072
32
784
1175
112
1104
1524
0
768
839
70
832
524
72
15
136
472
260
770
6
136
149
149
56
257
1
449
227
198
480
315
35
224
96
3
150
146
268
355
20
86
88
56
122
200
210
30
16
22
66
72
77
84
86
50
126
48
17
341
340
128
422
260
497
986
435
0
788
565
645
773
12
881
860
863
1200
1027
1479
1093
6
739
514
1842
1384
704
584
640
74
72
15
136
472
324
320
70
136
80
144
24
192
194
321
97
97
17
49
5
129
193
322
871
23
55
259
5
268
780
72
792
944
516
780
781
934
1255
423
997
538
786
112
817
641
37
68
268
495
526
60
196
2
103
225
208
256
856
196
356
268
13
58
488
64
280
504
0
912
778
1792
1296
544
780
876
513
72
15
136
472
324
322
70
136
80
144
24
193
192
321
97
96
16
59
5
129
193
321
201
39
240
257
10
269
573
902
463
464
280
824
1002
632
4
140
8
360
363
323
96
132
129
325
135
276
263
300
1007
547
66
355
880
856
787
952
1057
1856
1375
64
344
67
516
645
829
1076
1300
951
1028
103
1645
205
705
72
15
136
472
324
322
70
136
80
145
24
193
192
321
97
99
17
59
5
129
193
323
224
145
48
265
2
129
3
272
280
928
288
912
754
507
344
792
32
288
435
20
342
320
844
44
167
727
516
10
362
288
483
776
361
1
705
192
571
875
52
824
995
711
1677
556
769
544
14
652
564
357
356
198
102
72
15
136
472
324
322
70
136
80
145
24
193
193
321
97
99
17
59
3
256
321
323
352
146
313
451
322
129
387
546
784
408
384
1
257
464
338
80
16
144
408
184
50
48
52
80
24
89
451
386
524
68
40
99
566
566
1016
620
1536
1695
1794
1282
1034
1048
1032
1275
1658
1536
1028
1285
1376
1347
10
194
266
72
15
136
472
324
322
70
136
80
145
25
193
192
321
97
99
18
58
5
129
193
323
354
18
48
257
2
130
386
288
800
945
256
897
577
237
424
401
33
650
472
93
42
131
455
620
108
346
0
180
4
325
8
514
970
840
600
452
870
1293
1412
1056
1012
596
1748
1636
1944
1520
18
20
644
518
38
103
245
72
15
144
504
260
256
5
129
128
144
56
128
133
453
320
97
16
48
71
199
192
106
241
154
55
68
77
281
529
20
149
407
464
872
994
99
78
208
331
776
524
796
122
214
322
256
262
2
266
768
832
354
786
908
650
24
412
12
620
268
264
24
704
388
468
240
519
776
1452
236
32
78
851
515
1656
72
15
144
504
260
256
5
129
128
144
56
128
133
453
320
353
16
48
71
199
192
362
112
24
55
68
77
25
16
148
151
151
48
232
224
98
75
224
263
388
21
21
181
155
216
272
15
331
143
272
338
578
8
200
256
789
401
952
106
242
506
296
156
272
779
1161
395
264
76
12
262
520
649
334
784
72
15
136
216
276
32
0
143
88
72
68
80
144
465
160
49
194
273
153
395
17
468
405
433
307
435
416
559
47
261
265
768
150
756
560
369
65
352
778
772
640
132
548
740
501
8
778
26
796
781
286
1008
539
1563
1304
515
1552
1030
514
1540
1029
1037
534
516
576
604
836
320
132
385
761
1656
1656
1216
71
72
15
144
504
516
1
4
128
130
145
425
15
403
467
339
353
199
195
472
368
380
320
12
0
13
197
6
22
22
0
20
128
220
20
0
0
180
448
360
469
326
150
472
384
456
523
24
308
880
514
516
767
7
264
396
732
728
635
48
391
392
640
1
1581
15
128
136
668
215
1731
1762
1264
1016
1713
147
72
15
145
504
4
257
4
128
129
145
153
399
147
466
338
82
102
35
88
369
347
94
198
192
134
196
328
768
49
87
68
323
832
352
800
64
336
851
835
64
680
416
976
848
832
849
1053
8
8
284
56
104
748
640
12
524
512
904
1069
47
1795
1793
924
1217
1987
1090
1584
32
360
1451
1227
38
534
14
1663
72
15
145
504
4
257
388
128
129
145
153
399
403
82
338
82
102
35
280
881
635
94
198
192
774
612
520
1024
1073
1623
1860
1124
992
928
1536
1600
1616
1820
190
2
513
224
97
227
546
1068
641
1617
35
134
387
288
945
1720
1681
90
720
204
737
640
642
548
1891
520
1596
308
307
546
66
107
714
192
130
446
134
72
15
145
504
516
1
4
128
129
145
409
15
403
466
338
82
230
163
472
369
379
94
70
64
6
196
8
768
113
215
196
325
320
864
896
1088
144
391
463
840
768
944
1191
184
8
267
264
24
575
111
1504
520
0
784
695
1536
1823
720
513
799
695
1723
128
64
259
283
948
1216
1704
1709
344
217
355
822
646
72
15
528
1848
548
1804
786
668
640
528
24
520
280
408
132
432
48
64
140
258
820
102
230
182
390
286
354
806
1088
514
410
250
440
483
566
892
600
1793
1061
129
392
33
65
513
824
188
48
192
604
719
292
1303
1159
897
794
946
194
1578
1812
1332
525
542
1554
1680
512
18
0
408
640
160
352
779
1799
1416
408
72
15
208
500
4
780
786
658
258
270
834
776
280
924
148
502
862
48
176
160
264
76
338
786
786
792
520
416
396
340
80
784
928
1256
172
400
80
340
64
808
104
0
140
428
132
534
280
124
196
104
92
1012
496
452
788
980
512
1536
16
88
264
576
592
1538
10
1280
160
385
473
638
1887
1424
208
739
175
72
15
144
248
4
12
34
70
128
400
472
264
376
164
323
872
560
544
496
272
769
918
976
540
0
96
275
284
60
38
48
612
327
871
872
928
928
936
651
1672
583
1032
1356
366
879
623
384
968
568
45
25
1
116
84
171
35
3
25
33
1
19
92
353
36
77
38
162
163
396
198
204
152
449
356
500
72
15
136
216
4
140
137
200
144
401
408
453
325
214
287
291
113
19
411
40
224
280
32
98
129
195
64
208
17
49
72
200
316
353
99
274
857
602
220
284
262
802
1008
964
1088
1344
1345
273
781
1052
1055
879
1823
1423
388
914
579
64
721
512
1
1049
196
110
868
237
516
1768
120
836
833
23
791
1012
20
72
15
136
216
4
140
137
201
233
392
409
453
325
205
312
296
11
18
194
34
231
161
102
35
106
202
292
4
13
205
216
218
192
259
904
922
275
337
280
381
278
302
12
140
736
641
1172
208
416
800
950
562
1804
7
519
343
341
1426
1050
1538
1296
564
1589
1556
1826
1050
24
569
808
737
512
781
128
337
144
72
15
136
472
324
12
18
46
122
144
8
8
216
212
208
64
4
96
112
80
80
24
248
184
96
96
144
160
128
136
44
0
128
256
304
1008
392
604
353
480
560
784
56
904
651
1824
1512
264
904
1072
7
1043
1564
1048
760
736
199
1948
657
480
1
541
1543
1702
392
194
511
778
914
674
6
1574
1068
1034
362
72
15
144
440
260
12
34
70
134
170
40
8
376
164
320
78
458
464
496
272
768
596
640
0
128
480
264
924
1044
22
0
16
88
268
924
84
32
56
120
237
288
384
512
16
209
395
397
769
112
88
467
419
560
1646
984
1112
735
513
1699
1586
1
1136
775
869
1552
1248
1953
1315
87
197
1221
992
40
36
172
72
15
144
440
260
12
34
70
134
170
40
40
376
164
320
78
458
458
464
272
768
596
640
10
130
450
264
924
1044
18
1
19
56
268
908
81
17
49
59
248
256
391
19
408
409
451
490
771
1304
915
642
665
520
1557
1599
24
1408
1041
1248
1704
1152
1538
1904
880
867
548
928
20
197
388
7
7
256
902
207
72
15
136
440
516
780
786
658
74
208
456
264
280
924
676
128
132
32
176
128
24
128
200
448
36
120
8
140
276
520
476
596
968
908
772
900
136
280
832
1064
1048
1168
768
526
346
772
902
1156
20
150
163
336
6
768
76
238
225
289
1011
603
472
97
77
321
784
521
745
451
563
784
1456
506
12
24
1165
72
15
136
472
4
12
9
64
112
137
216
325
101
230
190
179
401
19
219
216
209
141
384
418
289
35
14
4
135
65
64
64
208
208
122
60
112
80
88
147
34
0
77
36
442
287
899
560
73
513
901
1221
796
945
1081
1794
834
1859
1091
580
596
725
193
1220
64
258
352
6
78
583
256
258
870
102
96
72
15
136
472
4
12
9
64
104
136
149
261
5
230
182
110
99
115
155
504
225
4
13
33
96
210
30
450
257
792
769
770
992
515
16
824
542
580
580
581
1038
1304
397
480
455
453
844
873
875
1101
81
1
260
294
352
816
969
1090
201
216
351
128
16
824
1144
159
211
30
432
520
768
165
8
803
1792
72
15
144
504
516
12
2
198
198
262
264
104
824
484
288
380
528
768
784
208
448
280
964
534
40
64
80
88
636
580
64
1472
1008
905
909
960
1536
1888
529
1083
1031
1165
657
608
115
795
820
580
13
272
823
212
21
53
4
648
542
1815
1220
788
789
912
785
1617
1201
1333
566
1248
1071
1231
908
8
72
1454
1450
72
15
144
504
516
12
2
198
198
262
392
40
56
484
288
252
272
896
592
976
704
24
196
278
296
832
776
88
380
196
192
66
248
392
140
100
0
396
588
50
516
1572
1229
780
780
540
1940
1784
1859
1476
804
1248
1248
640
59
131
68
622
570
433
947
1716
1861
1092
196
129
515
615
532
1682
1110
1093
780
924
193
72
15
144
504
516
780
2
198
198
262
402
264
56
484
288
230
158
32
112
208
208
18
48
60
34
96
132
245
144
8
8
68
94
31
21
4
48
112
116
229
17
52
308
213
150
263
197
417
899
371
204
493
305
513
770
33
35
514
580
1024
1392
1504
1504
928
832
1964
1696
1600
1040
644
517
604
174
32
672
72
15
144
504
260
268
386
710
198
262
8
136
440
932
64
228
16
48
240
272
768
1064
108
318
450
352
272
952
668
1668
438
384
262
298
12
740
164
180
38
206
904
584
72
216
392
652
1546
410
1138
1040
560
1672
1704
160
1622
960
792
1824
1136
1852
1059
51
84
536
644
202
395
97
145
368
341
917
653
413
228
72
15
564
1812
1302
1294
1414
1094
648
1672
1708
1186
1218
968
68
622
200
428
642
134
256
840
136
104
140
130
326
78
12
16
52
148
52
112
16
12
92
196
488
32
96
128
224
424
384
396
32
80
208
432
312
44
172
137
272
168
268
805
106
163
673
134
214
279
897
1229
1821
1180
1908
1365
580
653
1729
1793
1045
72
15
413
256
513
768
263
903
72
252
450
320
128
128
451
580
24
128
64
128
192
0
241
152
260
516
646
714
56
104
776
924
902
910
666
1720
1796
1284
1028
80
104
544
616
1900
1442
422
166
430
298
4
28
98
98
390
394
8
264
394
795
560
72
907
650
717
1537
1027
1048
1545
25
945
1790
1553
1033
531
23
72
15
391
711
215
459
323
845
81
25
16
64
268
840
838
769
397
385
467
322
354
12
142
286
371
290
866
884
784
50
96
193
256
24
64
93
1117
605
222
31
927
807
2019
1473
585
840
840
529
1680
1564
65
355
288
900
645
9
796
1298
171
6
23
133
268
258
148
720
157
145
8
668
656
720
584
328
1
72
15
1597
1832
612
909
705
1728
1764
1696
38
100
12
641
131
387
548
1824
552
298
34
65
195
68
110
654
92
64
144
259
292
116
128
200
242
486
612
53
116
134
262
774
792
28
580
90
514
1730
1126
1344
1336
544
1900
1890
1888
1404
1296
1096
588
652
192
28
708
981
210
1770
1544
1628
88
3
1572
1542
224
160
80
72
15
1597
1832
612
909
705
1728
1764
1696
38
100
12
641
131
387
553
1824
552
314
34
68
205
40
110
646
20
39
116
214
307
99
160
137
401
281
136
140
140
141
398
464
96
48
113
132
196
150
128
0
35
104
72
112
260
384
455
335
4
220
508
143
143
204
1
393
768
1027
640
659
568
1796
1536
2011
1075
72
15
320
448
64
227
278
14
32
160
288
353
224
4
54
66
224
19
9
109
48
376
320
871
568
557
256
944
1928
973
782
904
652
1696
1617
19
1145
1
264
875
555
1635
1488
410
134
119
224
273
275
786
81
124
158
64
128
224
289
387
608
8
32
96
192
257
915
32
48
56
129
195
298
865
1100
68
483
72
15
1792
1152
688
688
644
4
256
784
160
128
176
136
140
210
608
672
416
432
440
940
930
258
66
628
516
1572
1124
126
910
922
730
1562
1546
258
1056
44
650
706
2
514
1552
640
672
140
220
284
31
392
440
392
656
99
17
450
336
113
585
571
1605
748
356
803
770
486
568
269
525
289
178
134
678
160
1
72
15
1792
1152
688
688
644
4
256
784
160
128
176
136
140
210
592
672
656
200
264
364
882
258
780
588
212
372
836
108
524
388
140
268
436
896
1088
192
256
512
528
560
580
64
512
736
1004
986
540
1828
1510
822
1086
14
482
522
290
298
818
18
16
18
210
218
194
452
67
10
28
434
28
256
321
12
8
72
15
1792
1152
688
688
644
4
256
784
160
128
240
136
140
210
592
672
272
136
264
364
882
258
12
77
344
372
836
108
12
647
720
404
628
768
800
929
942
1192
396
590
82
815
1129
1331
58
386
4
333
845
1089
192
735
192
449
833
872
64
1100
84
1025
835
583
1631
1887
604
2036
1414
524
632
64
83
640
1588
72
15
7
0
24
25
259
264
521
15
56
585
926
662
910
1088
1648
1907
1413
897
1096
1903
1128
1672
1704
161
1154
1217
32
632
136
640
1680
640
196
7
70
284
402
384
140
650
202
448
294
18
270
782
266
642
162
4
516
260
0
642
594
1914
1282
387
900
716
477
1069
1661
1409
1091
614
631
1729
577
37
932
1112
89
72
15
226
128
136
444
444
482
278
94
138
452
256
412
482
50
50
130
192
2
2
140
292
240
392
645
142
64
64
320
848
777
556
190
162
416
433
563
249
224
432
420
563
659
1672
143
129
256
849
609
1651
1780
1724
337
339
131
640
130
130
0
177
4
517
133
1728
1728
1735
431
908
740
1605
580
557
236
1585
72
15
226
128
136
440
444
482
278
94
138
448
260
412
482
50
50
128
202
2
2
140
548
870
654
646
522
1792
1472
844
1138
1282
904
1736
1760
1160
972
628
134
582
604
124
12
16
84
464
296
768
98
140
905
640
203
515
1734
1664
1859
833
1107
1729
1731
0
1541
205
553
640
512
1537
1029
718
204
256
485
450
460
72
15
176
438
512
1536
1792
0
103
134
374
768
1664
1616
1089
608
532
589
728
185
211
1489
1362
1473
1027
1555
1795
1312
828
513
994
536
29
1565
1165
174
162
95
24
512
324
436
912
668
164
945
760
1681
1167
1152
1176
1860
832
611
1546
1678
1560
1072
128
6
1226
242
480
992
228
1958
1710
8
152
24
524
1678
698
2
264
72
15
296
288
555
653
677
131
706
488
424
464
977
754
1666
518
1574
1538
1056
16
602
450
994
698
1898
1508
293
22
54
180
16
304
455
12
1
35
78
263
21
786
46
96
304
497
541
788
1296
1467
1000
392
993
529
1841
1317
257
56
547
646
550
43
387
967
655
259
418
48
352
72
536
616
224
243
414
54
798
72
15
98
454
386
194
452
835
114
898
514
66
256
257
290
930
396
156
272
417
225
17
24
536
539
1825
826
758
526
527
515
1565
21
514
810
896
904
648
1664
0
43
54
70
323
839
557
594
81
49
65
68
229
545
105
12
49
51
36
460
49
371
78
2
262
902
654
658
274
772
902
896
708
548
533
693
72
15
1
99
67
229
161
82
67
241
132
132
5
36
189
444
255
133
4
204
206
386
0
4
21
200
160
440
443
504
192
192
224
272
1
19
62
128
192
224
3
3
0
15
0
16
439
260
5
12
248
312
799
311
260
406
497
449
775
164
161
188
188
566
1563
787
188
389
416
896
1664
96
305
339
83
72
15
32
96
88
44
108
308
816
614
102
0
72
960
768
966
1028
1584
1714
1972
1212
1206
1016
540
908
1244
1666
1046
80
16
448
388
140
468
70
208
24
4
512
512
258
362
362
876
932
900
1166
1610
1834
1288
772
1302
1302
1126
570
616
224
1124
1124
1380
352
648
1602
1884
853
708
198
558
566
532
23
5
20
648
386
72
15
130
198
2
386
260
899
2
642
130
418
480
545
770
646
270
594
336
337
273
25
280
476
368
81
74
86
167
160
196
65
69
162
132
205
397
287
287
256
128
129
128
202
480
511
64
897
704
17
59
0
800
803
817
762
1590
1595
1354
8
424
52
643
512
1856
1356
1368
707
722
406
182
51
595
1135
522
72
15
130
196
2
410
258
770
10
408
444
438
500
262
902
136
104
4
405
116
260
310
114
121
259
771
520
1912
856
913
987
960
583
1664
80
5
516
517
588
583
1640
1899
760
510
386
259
840
31
7
132
184
0
710
1776
1552
1792
512
646
1718
1724
161
1715
70
902
1732
1736
1561
1155
566
132
712
71
197
418
1002
72
15
130
196
2
410
258
770
10
664
188
438
502
262
902
648
216
132
148
48
272
14
714
692
384
396
262
964
608
1632
17
282
369
888
578
1603
1761
161
97
512
700
1153
640
514
70
1023
783
1287
419
530
1546
1816
1328
1281
280
409
527
536
1560
1028
51
292
312
422
392
264
291
829
833
5
192
16
311
501
572
72
15
130
196
2
410
258
770
10
664
188
438
502
322
774
648
212
132
148
20
276
174
416
168
384
451
323
36
116
181
186
131
129
35
102
129
132
437
672
176
56
365
317
294
774
693
52
920
640
536
1728
532
13
1857
721
720
1752
243
1569
1594
99
36
566
1671
1152
657
208
1990
908
665
319
800
1872
1171
57
72
15
130
196
2
410
258
898
10
920
444
438
502
518
774
584
104
516
596
592
528
174
186
440
384
396
598
2002
208
130
186
140
393
590
1624
92
836
576
15
321
867
776
1832
1440
421
689
353
370
16
788
39
691
556
1580
1415
278
923
673
425
680
1634
352
865
45
364
522
533
536
60
773
33
433
512
256
776
72
15
130
198
2
410
258
770
10
642
130
410
506
578
902
642
282
634
218
538
578
42
154
724
1108
1473
261
28
780
800
1888
1821
1333
34
771
567
1591
39
387
448
768
976
592
1820
304
127
120
368
127
515
515
136
648
256
655
652
1665
1731
1764
550
1639
611
1752
216
217
493
569
32
648
1666
1586
4
134
15
367
72
15
130
198
2
410
258
898
2
642
130
410
506
522
770
646
358
632
364
546
514
34
624
667
536
708
621
1917
1136
1649
329
408
771
516
718
1537
1546
6
527
259
384
132
181
674
1544
24
283
810
561
440
175
174
704
440
225
229
642
720
407
272
808
776
800
512
80
336
277
80
576
816
184
300
228
1000
1070
72
15
130
198
2
410
258
898
10
642
130
410
506
514
774
642
282
634
218
346
258
10
154
722
82
66
82
92
856
924
212
20
340
320
870
768
128
1160
968
672
902
622
1536
1792
1280
796
1078
310
630
80
1576
237
709
150
144
5
533
731
643
1544
204
501
976
930
1204
1925
1669
1553
1557
1044
789
1124
164
158
1747
72
15
578
198
578
410
258
898
898
1090
1538
154
506
514
2
646
526
120
148
466
10
276
212
110
226
140
162
432
248
320
360
8
108
32
80
336
264
144
24
200
264
128
160
40
456
497
457
325
161
410
429
35
290
258
63
157
153
58
298
82
948
96
97
194
194
130
776
832
1028
80
90
634
1560
1244
1276
72
15
330
378
770
130
260
388
396
602
634
778
0
3
8
394
394
578
1864
1029
14
134
4
396
520
641
204
448
128
136
427
385
652
716
22
439
507
45
396
397
593
541
16
656
129
6
338
355
259
785
48
120
360
196
196
268
28
644
408
128
56
185
49
440
228
45
462
583
975
736
1920
1255
129
769
864
72
15
130
166
256
385
385
321
101
101
125
129
128
65
353
257
45
124
64
322
358
870
22
515
27
451
358
842
866
1280
136
896
666
570
1024
1095
1350
1350
842
1096
1869
1989
1344
675
646
716
561
113
368
16
128
145
205
130
263
245
132
424
388
568
188
140
13
484
582
872
64
112
0
776
770
1095
1408
1152
192
72
15
130
166
258
388
398
330
100
52
120
128
388
65
224
288
48
155
135
143
63
128
32
451
241
436
496
447
416
391
8
133
26
32
128
143
15
8
464
8
32
608
752
739
992
720
600
1844
816
1304
1304
777
1040
1812
449
1357
1092
176
996
1262
1663
1095
845
273
298
553
513
416
268
269
913
913
255
175
321
72
15
130
198
258
410
482
322
98
18
122
154
218
2
230
230
182
32
420
476
20
0
265
283
898
256
384
79
397
392
792
0
4
771
897
400
335
895
839
771
8
27
66
336
64
832
47
812
961
616
70
598
280
304
431
939
563
922
496
286
416
32
32
326
78
66
792
928
1071
9
48
848
1364
587
1727
72
15
130
198
258
410
482
322
98
18
122
154
218
2
230
230
186
34
420
732
20
0
268
282
896
768
640
1664
1784
136
792
512
528
816
872
112
1544
472
56
48
56
840
1088
208
256
32
8
560
544
1168
1536
1728
752
1856
1288
1288
520
648
184
1564
1557
1288
24
388
1012
742
391
5
16
884
628
29
21
497
112
72
15
130
166
258
410
482
322
98
52
116
180
437
5
228
144
152
132
213
212
18
48
152
216
275
5
224
191
68
80
199
21
144
11
49
96
119
85
209
18
32
10
43
5
28
16
66
26
44
104
98
71
323
54
40
360
2
136
1000
555
774
946
365
876
1818
808
512
328
9
520
1548
50
190
175
397
72
15
130
166
258
410
482
322
98
50
122
154
186
2
226
138
90
66
84
214
22
62
14
90
0
164
384
48
32
96
232
236
432
431
543
335
360
0
416
555
393
416
431
296
808
811
80
63
96
224
396
607
775
1028
53
0
49
387
16
896
1183
1555
539
819
1499
858
824
552
320
865
1860
88
512
104
141
72
15
130
166
258
410
482
322
98
50
122
154
186
2
358
294
310
64
84
340
276
160
420
574
834
832
192
352
168
400
552
872
34
130
4
260
452
323
454
782
922
764
130
3
131
68
328
816
124
1
0
386
518
86
322
1091
579
978
984
632
1916
1861
844
889
1112
1050
576
593
87
300
806
1222
156
387
642
72
15
130
166
306
410
482
322
98
98
98
134
222
2
358
262
38
112
80
208
276
224
16
11
2
127
192
224
480
273
768
653
95
0
257
291
768
952
680
712
459
454
623
108
104
264
288
547
728
16
48
70
220
415
526
78
7
21
272
259
434
112
113
285
917
737
530
1796
589
961
912
705
741
1541
133
72
15
130
166
258
410
386
322
98
50
122
154
410
66
194
294
54
66
138
138
42
194
34
42
106
114
226
386
410
282
34
18
154
130
278
594
540
770
710
92
244
428
480
268
932
51
128
134
44
172
432
433
701
261
387
64
0
23
7
560
642
395
0
163
436
929
380
76
196
743
503
796
53
2
64
72
15
130
166
258
410
386
322
98
50
122
154
410
66
194
294
310
66
138
138
42
162
418
554
106
114
210
196
150
436
32
18
84
0
226
163
174
518
576
223
579
33
432
944
928
1261
1944
560
1699
1555
1047
853
592
134
708
648
1741
37
53
52
152
432
280
536
528
12
192
216
112
384
517
263
1500
1298
1414
72
15
736
1680
1793
1280
385
643
1536
1568
1551
1040
1280
0
514
706
255
271
512
24
923
433
957
1568
47
152
719
224
1197
686
0
320
967
719
1576
520
1754
1696
1664
512
579
504
900
654
706
240
144
40
117
262
520
1560
1628
1110
584
204
134
656
564
1798
1344
338
304
828
310
310
374
428
780
834
16
4
128
1
120
72
15
736
1680
1793
1280
385
643
1536
1568
1551
1544
1280
0
642
706
767
135
8
0
771
385
701
1720
1664
192
455
200
637
518
183
135
711
47
472
376
192
192
392
408
520
1
8
416
561
283
386
532
1796
1805
795
566
1563
674
516
526
138
195
704
408
904
1666
1736
1752
572
103
227
555
215
144
448
1048
1024
1681
1665
72
15
210
454
258
386
388
70
178
386
538
786
288
810
858
858
986
1140
1383
1150
74
880
516
1568
1673
1864
1355
1216
200
543
49
528
152
572
527
583
108
353
904
200
480
384
659
656
1720
1704
156
144
664
1752
1664
1160
1668
1676
1556
1576
109
780
248
132
1536
1088
1571
288
624
56
512
448
67
615
1536
1536
1936
1216
455
72
15
210
476
258
390
386
578
178
440
268
786
130
390
334
840
328
260
774
1040
84
470
80
216
324
886
124
568
822
48
152
444
289
769
773
901
709
130
159
225
435
243
52
692
677
516
289
288
930
692
262
966
568
1832
1058
515
626
600
170
554
867
1029
49
1536
66
601
333
488
49
1537
1843
1361
544
806
512
72
15
868
784
1842
1506
294
768
770
608
1594
1640
1220
0
62
156
654
170
290
288
308
904
642
154
154
426
810
900
740
674
674
162
346
264
301
46
314
418
518
208
337
368
196
157
389
413
273
160
40
97
225
44
13
1
408
3
3
419
2
10
411
479
577
928
1970
646
968
712
589
849
1641
50
1390
808
1104
72
15
524
802
948
532
1814
512
1798
768
648
708
534
0
518
262
394
132
420
6
2
132
264
770
122
140
200
458
266
386
884
112
262
402
508
316
370
288
1011
284
18
0
196
192
3
135
8
0
25
22
69
332
71
72
25
285
901
397
192
328
139
906
905
128
76
592
520
1819
1320
1323
1431
916
980
1559
1586
72
15
1290
1058
1004
526
1822
1852
1918
1306
280
496
516
528
130
66
448
928
40
428
956
1588
1598
26
868
518
352
516
676
98
1602
62
447
504
272
785
528
17
129
64
0
543
469
97
224
138
470
839
229
389
324
365
297
789
101
608
12
654
654
1536
896
663
429
768
768
1745
241
154
1152
1248
673
693
1557
1781
1536
72
15
1290
1058
1004
526
1822
1852
1918
1306
280
496
516
528
132
68
448
928
40
427
944
1592
1596
28
872
527
355
516
676
96
1600
55
444
465
284
785
1073
147
131
128
54
283
931
707
100
237
197
192
272
128
7
260
0
8
462
110
844
520
512
903
644
1812
848
784
1347
1355
647
1580
86
1446
1147
717
68
1264
1684
72
15
52
85
219
258
390
14
280
17
304
184
134
644
645
257
904
256
785
773
513
261
260
0
483
359
860
6
3
35
127
76
103
312
96
112
116
115
0
393
392
683
294
128
400
903
695
679
547
608
738
1724
764
560
380
284
796
1692
2
135
3
65
514
674
1756
1745
216
360
945
435
640
67
111
1349
784
72
15
26
66
218
258
344
12
526
658
92
604
212
934
900
972
1120
1904
1024
1556
48
352
874
544
929
1033
14
31
21
152
387
439
61
33
69
101
109
109
324
285
193
448
450
3
129
96
365
768
516
64
364
31
407
483
783
136
540
8
408
256
528
270
792
512
1794
522
410
122
34
410
1181
14
70
870
526
72
15
114
154
474
514
818
90
90
146
142
450
370
118
450
226
242
144
12
36
140
2
2
32
0
96
72
56
449
320
32
96
112
272
399
419
562
816
817
897
647
684
729
520
771
818
830
743
512
346
349
34
6
56
386
38
0
28
2
38
202
192
64
228
248
228
456
276
148
200
280
257
783
480
8
72
15
114
154
474
4
7
70
222
130
142
192
97
224
224
228
309
397
513
320
65
3
129
261
949
545
578
99
96
359
589
605
1732
69
1413
972
908
1009
1076
1542
1797
525
1076
1044
900
528
21
37
1012
608
64
35
39
101
216
412
20
67
228
189
352
869
832
1091
663
916
786
774
528
1883
1369
1401
1137
1041
432
72
15
126
100
70
230
162
6
214
152
130
128
140
258
496
608
196
208
280
376
304
896
24
80
216
216
196
260
788
1056
40
0
104
140
396
596
528
96
40
40
136
472
336
198
462
238
234
136
8
61
356
4
262
210
26
451
392
98
272
8
777
429
271
36
720
529
789
24
512
864
800
937
527
32
1071
72
15
10
68
102
38
30
18
220
128
4
128
132
136
472
184
260
832
227
198
448
0
352
864
99
6
142
456
576
768
835
102
312
258
264
773
135
262
910
506
517
515
1802
10
24
16
657
640
1550
1546
1050
536
285
535
524
8
267
1440
643
1546
1539
1808
1841
1405
125
518
648
152
95
1479
1088
724
406
908
1700
72
15
10
68
102
38
30
18
220
128
4
128
132
392
472
184
260
384
899
710
192
0
352
288
771
646
142
456
320
128
403
539
1560
1034
0
144
183
437
628
772
54
30
31
213
277
277
981
641
113
213
192
226
290
15
33
321
89
1
193
4
964
1165
77
110
130
710
1731
1792
1094
1096
618
1962
1536
1542
1062
72
15
30
66
70
38
162
18
216
156
18
128
238
138
464
144
256
336
84
104
264
24
216
204
220
324
806
39
33
42
40
300
772
33
317
37
324
849
848
863
1301
528
903
909
833
1091
1105
1108
338
272
79
657
680
801
432
1432
456
528
23
1584
1696
1696
560
736
560
1681
404
192
384
144
272
995
243
408
96
72
15
1054
1602
198
262
4
278
950
566
66
192
0
28
20
6
176
128
432
56
40
0
166
432
440
408
568
388
470
439
132
132
384
488
397
537
688
188
49
49
179
426
523
3
39
99
99
11
456
20
28
8
8
472
852
896
547
7
261
910
771
827
1087
1272
897
905
541
1041
1280
1318
288
268
345
832
1153
72
15
118
114
242
298
420
422
694
174
394
388
544
44
162
426
416
288
768
24
108
108
14
216
284
824
172
32
52
70
74
320
300
172
130
276
448
858
834
768
908
684
430
826
820
1024
68
608
1138
1218
34
1382
455
484
790
788
960
1569
49
819
820
24
159
657
224
384
32
832
897
644
1553
216
28
606
31
72
15
30
66
198
6
4
6
54
54
66
96
0
4
52
36
112
192
352
840
888
836
838
848
840
796
1496
1368
1348
366
810
620
1568
1056
1028
36
192
146
716
560
828
324
142
34
304
390
526
1852
1316
180
434
182
384
576
0
1048
584
68
624
327
3
641
176
57
911
521
768
896
504
259
867
708
1632
1054
127
72
15
30
66
198
6
4
6
86
86
66
64
0
122
242
178
112
208
358
250
396
930
518
142
390
558
696
1676
658
752
1748
1734
1094
1632
12
16
600
512
1600
1094
1734
2022
978
436
386
260
640
6
264
12
46
42
66
2
198
496
964
706
1858
518
422
442
570
652
1536
1
736
364
800
520
653
1537
99
56
1164
72
15
30
66
198
6
4
6
86
86
66
64
0
122
242
182
112
208
358
250
396
928
516
134
390
558
696
1672
1180
728
1692
1682
1090
1538
1552
0
1288
1304
1428
1024
512
768
1792
1280
128
255
272
512
0
768
64
103
67
264
16
512
736
239
896
675
34
900
1014
1599
1855
800
1056
836
621
713
0
256
1120
263
973
72
15
30
66
198
6
12
6
86
86
146
416
296
116
244
502
848
784
598
608
840
840
772
790
950
640
344
273
312
72
12
176
48
195
328
848
836
852
902
391
327
352
108
364
769
125
568
284
45
136
187
427
675
1
64
112
67
129
176
52
180
202
282
256
65
195
386
900
438
442
192
289
307
888
74
72
15
30
82
198
6
4
6
54
70
66
64
0
18
180
438
112
208
230
188
472
472
4
790
134
152
384
672
680
1544
108
1136
312
812
528
1616
248
1732
422
1442
1184
1160
1800
1112
132
1678
1690
1674
1156
468
52
580
544
90
898
154
274
818
992
1572
276
694
524
268
399
714
1546
1284
389
544
769
136
539
320
263
72
15
30
82
198
6
132
6
54
70
130
448
320
4
180
180
384
384
0
40
248
212
470
528
424
476
596
84
276
918
86
22
980
1108
1732
1556
1296
1174
1616
1544
1144
728
1550
1586
1587
1600
288
257
325
84
21
59
512
1603
855
853
81
128
276
455
365
364
881
773
813
720
213
261
4
118
838
800
151
36
116
72
15
30
66
198
294
308
22
54
62
66
128
192
458
104
34
120
256
6
268
776
796
838
998
518
791
784
16
549
673
692
573
285
912
699
234
178
129
129
130
39
395
386
304
382
496
48
112
88
72
518
527
672
560
551
435
771
773
768
1280
1295
385
881
520
26
1343
1407
349
560
561
1690
1632
1380
357
65
72
15
30
68
196
294
308
22
54
56
67
128
192
458
104
32
97
262
4
268
776
795
845
973
516
780
785
21
560
646
707
563
283
915
688
242
136
152
240
132
21
401
402
280
285
407
20
80
85
272
403
130
711
624
502
276
53
822
880
284
397
392
522
780
78
218
0
48
548
576
96
64
218
592
936
72
15
30
68
198
294
308
22
54
56
66
128
192
452
104
32
116
263
6
264
768
527
835
979
528
783
1288
539
824
817
971
520
1808
23
55
68
56
45
545
1552
48
112
0
10
364
800
802
203
479
277
928
964
109
885
837
581
853
1092
1283
323
92
852
1104
1731
1123
32
81
321
817
1090
640
198
168
420
783
72
15
30
82
198
294
468
22
54
70
130
128
128
396
308
182
384
352
112
376
72
328
860
336
88
844
88
580
324
66
858
858
64
900
396
910
610
294
114
514
2
260
596
706
388
461
271
40
432
56
56
145
200
123
992
944
513
97
584
530
1692
1153
675
175
1833
995
1800
1836
38
1548
1644
265
1135
52
993
72
15
30
66
230
6
540
1542
22
822
770
832
1552
1588
244
1956
816
704
1776
1240
1984
1220
22
150
696
536
216
284
84
264
256
356
772
1154
140
672
664
440
312
894
114
862
849
80
197
261
324
853
597
1617
1115
91
216
1
901
1156
1162
1057
563
766
1671
1028
768
448
448
896
1585
1797
1
1632
16
608
528
1
540
72
15
738
1938
1166
642
513
259
259
32
272
444
416
134
196
199
228
39
100
134
454
72
104
43
183
52
6
390
330
152
64
145
153
384
8
10
538
224
416
464
22
396
908
716
1668
520
717
583
816
944
1264
440
667
282
795
1040
528
0
139
35
352
1004
32
1560
311
428
559
552
1701
1549
1559
1863
1456
936
1675
72
15
632
840
832
736
384
776
600
1552
64
1120
1120
1552
1152
1152
1672
1864
1408
736
1680
1808
1128
112
1540
20
788
86
470
16
732
536
540
1814
150
272
838
896
1060
1796
1844
1492
324
768
808
648
96
100
1348
340
86
24
60
444
536
24
52
48
66
192
961
17
24
0
556
876
1815
839
1120
570
1834
836
1761
140
785
72
15
632
840
832
736
384
776
600
1560
64
1120
1120
1552
1152
1160
1676
1824
784
1104
1680
1848
1128
92
242
912
608
16
408
4
68
64
194
202
240
200
92
54
30
14
10
298
260
36
98
2
18
434
482
98
42
98
144
976
601
777
534
414
800
1904
969
1120
210
720
1558
1554
51
1025
67
607
532
512
1829
1440
385
72
15
234
16
1
67
196
277
58
99
130
224
419
504
8
540
1570
1378
870
542
682
1544
1548
1792
276
662
680
1704
1576
264
538
26
130
736
564
550
102
630
374
854
390
550
1826
1378
128
960
0
706
538
562
62
1310
1342
1148
760
1684
1556
1856
1874
1296
1440
1058
128
368
708
71
654
910
90
52
106
779
16
67
266
72
15
52
32
32
97
115
8
411
408
136
27
22
239
136
268
97
271
227
388
261
821
1748
614
116
865
529
1680
1672
194
1035
1432
660
1688
1160
1884
1361
868
1092
1125
1009
38
103
519
899
711
271
653
1081
96
128
8
208
256
897
1102
71
23
171
79
268
904
80
220
337
145
435
272
304
608
856
1104
192
208
208
72
15
340
320
796
1052
28
60
124
84
342
776
4
4
4
20
468
272
400
128
0
256
896
752
1552
1280
256
896
904
728
1544
1536
272
1288
284
180
696
544
540
1558
566
564
544
390
1046
22
22
16
790
1238
1924
12
0
14
786
928
1208
260
1156
772
1928
1216
1040
208
536
824
1752
1720
1256
304
832
608
640
16
16
72
15
340
320
796
1052
28
60
124
212
342
776
4
4
4
276
276
272
400
128
256
896
704
608
1552
768
800
848
928
1216
1760
128
80
552
544
520
528
1576
1704
404
464
472
456
972
142
74
596
80
88
581
1541
36
384
144
656
1683
1750
1765
1732
112
785
1975
1683
132
140
30
1651
1614
80
771
1634
2016
1065
523
2006
72
15
340
320
796
1052
28
60
124
212
342
776
132
4
4
276
276
272
272
0
256
896
448
352
848
832
800
864
96
64
608
192
576
608
864
768
784
24
400
296
44
44
436
53
706
204
28
140
130
439
436
114
210
226
252
481
3
0
28
4
256
527
385
2
10
8
480
1021
613
780
92
444
996
1591
1179
72
15
340
320
796
1052
28
60
124
212
342
776
132
4
4
276
340
272
272
0
256
896
384
624
848
832
768
896
80
472
328
192
80
848
952
56
56
32
156
296
44
292
514
396
268
193
26
204
222
498
480
383
865
352
257
136
128
19
401
0
737
16
48
357
560
818
1098
224
560
827
1000
770
1841
208
776
72
15
340
320
796
1052
28
60
124
212
598
776
4
4
4
276
852
272
400
0
0
896
896
96
784
896
576
1984
1088
864
608
128
640
1728
1728
96
16
176
648
640
520
792
496
776
792
776
1564
1048
1056
1324
776
1040
532
784
1334
550
48
544
13
17
277
18
208
529
1563
270
395
980
933
1005
1574
1586
1856
1443
2
72
15
1338
1154
514
70
870
790
774
958
226
34
322
354
258
256
260
422
422
418
562
534
520
1040
40
170
426
418
806
1840
100
106
104
41
553
549
1724
1157
648
905
936
933
722
343
1361
1385
1068
1346
256
24
580
581
1960
1068
106
792
920
708
516
324
66
727
152
696
1773
172
350
865
67
576
515
1537
145
389
81
72
15
698
1186
1858
70
230
394
466
442
642
1666
34
186
170
10
538
714
730
1754
1674
330
978
578
1562
10
874
2
1538
898
1034
1898
1354
666
642
260
1164
700
354
266
58
296
920
112
148
1652
1110
256
268
876
1124
1536
1812
1414
488
464
532
1588
1562
284
290
8
488
520
33
520
28
790
534
308
63
360
768
769
481
72
15
306
450
322
354
354
38
134
158
130
262
262
18
244
112
114
114
242
106
136
12
12
4
156
388
262
24
224
180
422
392
604
358
366
162
436
262
832
68
208
283
266
346
322
838
1126
145
160
404
142
448
836
1133
1665
259
770
1166
1162
965
621
1
1539
1540
1792
1033
146
38
641
642
64
485
226
66
956
72
15
1284
386
2
386
576
1664
1536
188
418
390
320
832
1088
1772
172
34
454
552
884
94
620
44
258
614
550
1830
1408
896
1668
1636
1344
1378
1062
1208
1208
1080
1406
1162
960
868
612
997
549
34
128
7
3
263
263
17
69
5
192
228
224
492
125
4
360
354
289
277
784
788
977
449
321
359
885
68
646
142
31
72
15
1284
386
2
386
576
1664
1536
188
418
390
320
836
1096
1772
188
36
454
330
884
86
722
0
260
8
296
292
806
808
776
16
184
160
140
450
106
104
360
236
396
300
332
844
1356
76
576
364
544
592
1872
1352
1356
260
712
640
1616
64
640
1008
1140
564
664
1728
16
48
520
1032
1632
1088
1000
1576
1016
968
652
72
15
1284
386
2
384
576
1664
1536
188
418
384
320
832
1088
1772
172
32
468
328
868
94
682
40
268
4
294
310
774
912
640
28
274
162
168
266
314
12
452
214
430
562
372
354
354
98
258
834
514
810
1410
1076
318
826
634
1562
1594
1832
1412
900
726
726
726
16
2
182
1152
64
256
995
1574
1763
1670
336
160
72
15
384
288
384
520
44
556
1572
1382
790
440
44
425
648
1634
115
1296
1334
487
901
605
657
1763
530
1025
1329
265
270
257
448
769
801
1072
1096
236
160
64
96
1008
560
104
108
32
32
304
136
136
552
264
984
984
600
24
788
688
1668
1044
912
0
1812
816
950
1560
16
1592
1676
448
70
1216
540
1569
106
193
214
72
15
60
284
894
1054
818
248
252
484
998
736
0
1556
68
792
770
523
1736
1680
1656
1857
1349
397
516
529
1718
183
1671
3
227
428
285
837
1088
1008
176
49
19
498
327
781
545
528
16
146
144
8
63
64
448
483
239
232
48
113
384
71
45
9
385
419
938
1935
717
748
652
542
1678
1588
37
785
865
801
1665
72
15
1776
1688
1788
1542
1990
1096
84
68
208
244
4
14
114
80
20
134
160
136
344
544
524
740
1696
1682
1712
1576
1004
940
1710
1706
1696
1584
136
76
609
554
170
34
944
1672
267
401
912
1564
338
210
7
653
584
520
132
289
829
389
453
756
1692
1631
461
49
608
560
546
675
129
1697
652
360
641
269
909
708
4
72
15
968
1754
1730
66
98
230
22
654
530
578
98
210
192
256
404
566
790
822
512
144
408
464
336
24
927
688
184
160
16
0
353
3
216
408
384
449
451
227
163
68
70
259
595
84
4
36
69
237
441
157
469
325
516
806
804
772
580
646
1580
825
865
1140
605
768
1602
230
174
803
35
61
709
1632
1824
72
15
1824
928
640
1728
1728
1696
1696
272
256
520
512
708
68
12
60
252
484
590
1802
2042
2002
1218
156
390
550
50
532
1670
1216
545
290
16
0
36
13
457
284
797
63
71
3
197
236
262
912
176
129
453
352
116
278
288
236
388
479
29
769
850
558
588
58
800
895
545
640
648
642
1567
0
1024
384
15
380
72
15
1824
928
640
1728
1728
1696
1696
272
264
520
512
704
104
8
56
248
484
588
1820
2004
2004
1220
148
388
536
52
516
1668
1220
546
368
16
48
5
5
449
544
864
16
23
219
207
456
320
832
863
449
128
390
0
336
95
173
1
313
420
296
111
5
228
189
188
102
183
117
193
2
196
4
33
5
268
0
72
15
1824
928
640
1728
1728
1696
1696
272
264
524
512
704
64
8
56
252
480
588
1804
2044
2004
1222
140
388
524
52
532
1670
1184
160
396
80
8
36
38
96
132
157
0
24
28
60
110
119
245
53
2
32
32
1
145
385
1
58
588
103
724
688
697
1680
1904
579
1875
792
914
1664
1640
13
1240
232
22
1076
1040
72
15
1824
928
640
1728
1728
1696
1696
272
264
524
512
704
104
8
56
252
480
588
1820
2004
2004
1222
156
388
536
52
516
1670
1216
544
500
16
48
4
6
454
324
208
18
26
194
192
8
113
213
211
478
368
27
93
22
18
420
389
53
904
777
529
773
572
801
800
552
1029
1412
1130
1067
1123
1043
1443
1367
1489
1048
72
15
1824
928
640
1728
1728
1696
1696
272
416
512
1536
160
176
8
68
132
532
692
1718
1590
1670
1164
924
476
470
534
854
1872
1448
32
84
596
1104
214
16
440
900
768
1930
210
210
266
56
512
1669
1676
95
322
80
944
647
77
913
1688
48
791
423
173
285
160
3
1757
132
1061
32
300
902
712
109
2020
954
1512
256
72
15
1824
928
704
1728
1728
1696
1696
160
128
1024
512
704
192
192
1920
1728
448
640
1536
1536
1120
512
0
1028
534
534
1878
1366
1366
1454
510
506
250
218
858
786
850
770
770
66
64
12
106
106
1128
1301
287
946
930
970
1800
521
40
792
579
582
1608
9
16
640
760
68
653
1721
1696
960
852
1864
1292
744
156
324
350
72
15
1824
928
704
1728
1728
1696
1696
160
128
512
512
704
64
216
388
384
452
580
1804
92
92
68
142
394
524
1836
1426
274
4
12
400
592
68
870
560
520
396
396
120
196
206
496
456
320
848
1116
132
14
18
192
556
1890
96
708
200
24
972
1598
1794
1298
656
1552
2024
1581
226
106
1202
1496
581
707
1560
2
786
72
15
1824
928
704
1728
1728
1696
1696
160
128
512
512
672
176
176
384
384
448
608
1840
128
112
64
128
464
536
1840
16
24
24
56
472
512
704
1048
0
36
388
564
500
470
366
620
1016
964
2
86
6
320
848
1044
961
610
112
339
334
868
31
17
48
913
720
704
1739
1161
936
865
769
515
1545
1069
1505
1058
1250
72
15
1824
928
704
1728
1728
1696
1696
160
128
512
512
672
176
184
388
384
448
616
1832
140
92
68
140
476
536
1676
4
20
6
50
352
868
1016
40
25
570
824
520
128
674
1551
1857
843
1130
104
549
709
717
241
1409
392
995
903
1549
1636
1085
13
541
548
528
568
802
226
746
488
225
49
569
1798
1282
294
774
35
72
15
1824
928
704
1728
1728
1696
1696
160
128
512
512
705
192
176
1664
704
449
1155
1544
1708
700
262
1091
1795
1055
188
292
22
721
625
636
224
184
388
837
941
1549
1838
195
273
323
576
610
520
1809
152
414
390
292
102
270
770
1330
50
98
38
436
566
50
6
44
97
739
904
64
4
69
557
1796
1388
780
1048
125
72
15
1824
928
704
1728
1728
1696
1696
160
128
516
1540
192
68
196
1668
718
714
644
1806
1852
636
278
1286
256
68
616
32
292
1348
262
840
944
536
1544
1552
1336
235
48
944
688
1568
1552
43
483
256
0
529
17
839
1420
203
50
355
162
446
263
904
520
453
275
214
464
4
196
576
480
40
287
144
225
288
224
783
72
15
1824
928
704
1728
1728
1696
1696
160
144
512
512
704
64
216
392
384
456
580
1800
92
88
68
140
394
536
1836
1440
312
4
14
402
578
90
832
536
772
1420
386
102
208
220
584
1864
1368
1363
94
66
320
624
112
595
857
344
784
908
14
79
192
321
768
780
781
1169
271
320
24
262
7
527
640
1904
1148
765
72
15
1824
928
704
1728
1728
1696
1696
160
144
512
512
672
176
176
392
384
448
608
1840
136
88
68
136
464
536
1848
4
13
17
40
364
516
540
1095
647
528
824
684
418
451
832
813
841
936
12
65
371
276
40
296
360
43
281
83
786
179
295
807
901
353
864
785
660
532
53
60
672
672
183
981
20
2
287
72
15
1824
928
704
1728
1728
1696
1696
272
384
512
512
704
232
12
256
160
424
652
1564
1756
1536
100
60
428
556
650
586
248
236
418
418
418
674
1536
1836
780
428
44
748
552
596
288
32
784
792
843
1538
1600
2016
544
96
611
698
682
128
128
48
391
262
288
936
1704
301
479
386
198
586
584
59
138
682
1568
936
72
15
1824
928
704
1728
1728
1696
1696
272
384
512
512
704
232
12
260
160
424
652
1564
1756
1564
96
60
428
556
649
1729
232
236
392
417
419
431
512
1856
785
287
26
209
413
33
291
66
898
640
44
164
742
1923
1154
154
1074
1176
1552
1648
1552
1148
1756
1780
1540
1684
215
219
595
512
40
393
987
1
460
355
960
1607
72
15
1824
928
704
1728
1728
1696
1712
184
132
512
516
716
76
140
444
420
462
588
1804
116
68
0
4
392
576
1616
48
6
8
272
280
876
556
806
806
936
680
616
452
534
278
338
870
564
180
148
224
1240
128
128
196
708
528
1872
792
1796
776
856
848
1640
332
1140
340
1390
1050
516
1590
1420
322
1218
771
16
542
72
15
1825
928
705
1728
1729
1697
1699
161
147
513
515
706
70
152
393
384
450
578
1798
110
112
64
130
386
514
1876
20
16
19
3
326
632
820
18
23
261
473
443
258
721
1753
957
752
528
1656
1089
515
264
899
736
1664
1800
1028
14
14
26
530
20
440
44
16
530
546
1898
232
232
525
1804
952
1737
1672
1162
1699
72
15
136
392
536
312
780
110
79
8
168
144
196
342
49
5
241
129
474
325
845
81
216
223
277
345
851
853
848
82
324
369
324
308
55
117
856
268
828
776
776
904
288
232
488
352
332
266
26
264
0
92
322
326
854
42
40
12
525
790
304
834
1104
532
1831
768
1307
314
877
788
1835
298
1322
320
393
72
15
96
160
128
0
257
191
0
128
384
448
483
374
183
384
384
528
567
411
24
194
280
952
575
48
1355
74
329
565
743
7
1824
904
1001
936
714
1608
1688
441
56
555
523
551
550
228
388
487
492
225
320
832
100
18
259
788
518
575
1859
1121
545
304
425
920
1596
288
1411
659
1848
0
560
1541
1028
116
1045
72
15
1268
572
1824
1280
544
1792
1824
0
1048
1060
1136
1056
48
624
1936
896
800
512
96
96
96
256
56
4
134
516
648
421
309
893
838
807
952
171
331
359
321
857
616
1771
13
64
860
1
131
648
1680
151
821
872
1090
518
640
532
1840
837
589
781
925
1565
24
52
194
99
153
544
1552
276
405
784
612
564
519
72
15
1268
572
1824
1280
544
1792
1824
0
1051
1056
1136
1056
48
624
2003
911
800
512
96
96
71
268
63
0
128
1024
799
711
456
888
832
1792
991
1112
563
356
557
1542
191
871
0
0
391
561
1849
56
416
56
508
412
513
802
1409
397
972
612
260
324
96
871
1029
388
64
192
997
557
892
1284
1037
585
1639
295
773
72
15
1386
354
898
642
642
1810
1350
30
2
86
494
58
354
496
16
52
36
228
574
32
480
16
56
388
896
526
1794
1280
784
984
768
909
1160
1544
240
1264
1264
1047
1040
1072
752
1672
1677
1543
1822
1360
320
432
667
730
210
480
506
777
519
579
1546
194
2
161
395
896
1256
1677
1729
33
49
3
886
1112
220
144
232
72
15
1136
0
780
652
652
1804
1420
268
588
140
394
8
76
73
329
330
66
192
449
451
199
196
110
120
17
131
0
2
68
69
225
262
387
450
321
131
132
429
384
128
449
257
931
690
63
800
1056
48
561
688
553
1581
1633
1137
1682
400
408
664
1608
330
709
194
196
576
560
617
40
24
1800
1364
276
291
972
72
15
1136
0
780
652
652
1804
1420
268
588
140
394
10
72
72
328
328
66
194
448
452
196
196
110
122
8
136
12
2
70
70
232
268
396
460
322
130
130
384
384
64
452
273
265
771
514
961
546
119
853
1425
913
1129
101
557
1557
1557
21
1492
69
589
769
1024
1581
1644
70
838
877
812
102
96
112
276
324
72
15
1136
0
780
652
652
1804
1420
268
588
140
394
10
74
74
330
330
66
194
450
450
194
194
90
66
36
166
10
10
90
346
24
188
396
462
922
410
256
840
480
256
784
66
360
362
172
156
284
828
71
70
24
128
73
361
363
352
103
284
7
419
130
262
264
944
1203
752
113
243
242
528
1792
1095
1036
72
15
1136
0
780
652
652
1804
1420
268
588
140
396
10
74
74
328
328
64
194
450
452
199
196
108
126
2
128
1
1
68
69
238
256
385
451
323
131
128
393
417
579
388
584
934
686
44
395
22
270
530
568
568
170
162
648
666
1680
199
194
364
815
842
1605
1917
1098
520
801
520
641
33
289
1380
1377
432
72
15
1136
0
780
652
652
1804
1420
268
588
140
402
10
74
72
330
330
74
194
452
455
198
198
106
122
8
129
0
3
68
68
240
257
384
448
321
131
143
433
384
128
451
264
280
877
544
800
1079
95
792
1464
1005
1065
1647
136
1643
1632
35
1282
1115
1659
1608
1548
1567
1598
520
644
0
1016
0
2
354
386
6
72
15
1136
0
780
652
652
1804
1420
268
588
140
402
10
74
74
330
330
74
194
450
450
194
194
106
122
10
130
4
4
78
326
242
266
392
456
908
640
12
418
432
572
1540
846
16
1848
512
708
1780
70
1550
1594
8
1164
1548
1538
1042
224
240
898
644
204
460
206
78
294
392
128
1600
1828
1072
642
528
512
1568
72
15
1136
0
780
652
652
1804
1420
268
588
140
402
18
74
74
330
330
74
202
450
454
198
198
106
114
2
130
0
0
72
258
378
258
384
454
910
738
404
396
384
294
780
894
610
38
54
246
279
48
32
132
16
80
85
20
48
80
48
119
133
130
278
321
266
155
237
257
473
509
501
269
904
712
185
72
15
1392
0
652
652
652
1804
1356
268
396
396
402
82
202
226
530
266
10
906
642
1852
1122
130
1798
1282
514
1560
1802
42
1538
1026
1034
536
6
546
1642
1802
26
24
67
346
186
692
668
152
253
486
292
960
579
1603
193
388
417
567
797
556
1725
188
526
584
609
197
932
801
1897
966
578
1876
1048
47
1
17
328
72
15
1392
0
652
652
652
1804
1356
268
428
396
394
74
202
106
522
282
2
898
642
362
362
138
1802
1282
530
570
522
562
1562
1562
1210
58
506
962
1734
1670
210
468
452
517
641
704
712
208
16
933
556
14
527
1695
1759
1543
37
40
776
792
1
1649
213
944
882
584
1692
1124
512
283
513
1040
1160
457
771
1302
948
72
15
320
92
88
132
248
264
392
12
128
168
296
296
300
0
64
192
448
432
392
908
704
192
128
32
48
520
648
712
176
432
432
912
304
296
40
552
289
865
0
808
876
876
131
274
913
1082
44
322
123
523
264
908
600
141
393
385
141
280
144
225
419
0
36
549
76
63
142
415
508
894
64
323
226
72
15
140
76
64
84
16
64
66
32
460
364
236
254
126
12
388
320
556
514
514
432
896
544
676
444
898
1158
1542
1020
636
108
380
836
1024
72
10
8
512
512
512
110
1540
1504
1004
1004
1020
1750
1536
1888
308
272
20
598
512
670
540
1108
340
274
166
690
528
340
1429
1365
324
840
1544
96
1619
855
580
720
1752
72
15
592
600
1032
828
1122
34
768
772
1440
488
460
196
140
28
1300
264
776
560
568
520
1560
32
248
192
384
1008
1672
72
200
92
4
288
544
1712
208
12
161
482
486
518
782
1222
623
785
531
476
278
308
773
773
1009
21
16
177
241
192
76
462
526
7
396
24
205
160
81
368
967
384
266
32
15
527
625
72
15
81
0
1
35
6
52
64
64
75
870
550
54
598
342
854
2002
994
1040
1904
640
1708
1598
2
550
672
112
712
704
1744
194
6
72
16
264
12
668
20
198
480
1008
792
792
964
1620
1750
1544
1220
1024
1264
1160
1228
1730
1542
1538
1760
1632
1032
28
96
22
80
18
792
72
40
107
243
94
340
856
1072
99
257
72
15
81
3
2
34
6
52
68
65
2
98
38
54
50
56
252
241
274
18
24
0
402
270
482
529
819
814
995
483
516
768
545
296
429
33
435
270
401
152
280
924
16
56
877
281
260
261
900
1172
1544
1280
1371
327
261
533
1536
1804
1162
752
793
1085
529
266
390
112
64
1808
1158
128
323
374
572
1608
699
72
15
81
3
2
34
6
52
68
65
66
210
38
54
50
56
60
250
18
160
40
0
260
385
194
256
183
439
903
399
81
344
349
276
852
84
876
632
1881
861
837
901
1089
577
1858
66
1185
1082
1342
1407
1116
1871
1024
704
1553
1088
578
706
258
1442
1458
934
204
8
236
568
623
6
1158
1232
212
919
693
1632
1792
72
15
81
3
2
34
6
52
68
65
67
98
38
54
50
56
33
96
18
16
24
0
287
291
434
272
560
827
909
652
721
740
1568
807
736
645
708
518
1679
159
415
56
144
452
612
1632
208
449
65
77
541
982
782
284
772
618
2022
1072
64
520
1752
596
1797
1869
109
710
736
321
1031
49
769
1372
784
3
950
72
15
568
0
512
776
784
912
896
600
1864
888
1192
1244
1112
1096
576
216
792
900
960
616
136
72
96
24
0
256
96
556
32
68
102
50
308
909
700
134
6
518
924
647
661
209
1542
1792
1457
945
1252
1581
1764
565
893
108
520
712
408
398
1184
936
672
304
16
353
559
328
8
512
1
323
427
35
120
541
1795
72
15
496
256
0
272
440
296
424
424
8
924
436
528
568
552
872
876
236
740
512
768
1040
8
80
528
272
256
768
48
896
720
208
192
472
376
1004
424
652
700
180
168
44
128
44
290
516
1668
1156
92
68
205
448
864
1848
18
160
143
397
272
536
525
224
99
417
148
438
443
941
1541
1664
1825
1120
1
256
72
15
481
384
128
0
288
264
835
600
776
1152
456
604
799
799
1080
1544
156
924
531
0
803
608
1928
1289
395
91
312
204
712
27
802
897
643
374
262
207
59
64
16
544
164
33
328
361
1007
487
251
397
462
324
768
0
16
232
256
387
512
769
141
6
270
58
660
543
287
316
932
1990
898
424
160
337
785
72
15
9
160
132
20
34
288
15
184
88
264
412
928
321
227
128
425
296
813
1
35
116
147
449
563
774
995
566
32
144
402
610
104
730
538
322
353
275
14
650
148
180
417
483
772
948
384
640
205
20
365
309
116
512
135
452
326
128
428
416
143
71
8
315
296
75
43
673
520
363
169
47
681
1696
72
15
9
224
132
20
34
32
15
88
24
8
172
416
33
162
80
216
248
493
41
493
289
290
129
403
386
282
417
562
113
142
10
10
408
384
64
122
10
410
600
12
788
1166
202
394
960
560
1540
1542
1166
1666
1728
716
1132
580
704
680
520
20
1300
276
704
750
1576
1832
1388
368
310
278
839
1072
1124
1414
262
72
15
8
224
136
8
164
214
16
312
32
272
464
897
931
808
60
738
161
771
1122
1094
70
910
705
1539
1858
1414
264
260
397
1089
1601
4
397
896
645
1669
645
781
269
14
523
1667
5
1549
1037
256
896
641
1540
1029
769
260
269
397
581
260
910
547
770
134
131
11
201
504
1
772
1096
200
196
176
445
774
1007
72
15
8
224
136
8
164
214
16
312
32
272
465
897
931
808
556
737
675
770
1122
1094
1062
1423
1411
1027
1858
1414
1480
1393
632
992
544
4
525
797
6
15
99
23
21
48
500
196
132
205
141
433
469
533
276
352
304
484
598
983
85
656
688
536
776
1032
1288
1360
660
724
528
1840
1512
1109
535
396
420
548
104
72
15
8
336
594
18
68
214
272
404
918
550
1776
1732
1766
1806
1302
262
910
794
1100
1088
1044
1280
0
8
274
830
755
260
22
14
12
33
65
199
28
132
144
119
112
112
208
197
246
177
34
8
92
20
144
45
45
36
70
196
274
934
512
76
130
704
458
836
896
1221
1768
1920
1164
1536
1024
1029
1109
596
1564
72
15
8
288
260
900
644
406
528
472
344
920
920
100
717
209
464
528
17
313
775
13
204
341
19
34
115
4
640
278
946
67
100
229
413
564
1560
796
1188
389
772
996
625
256
520
644
1748
1044
518
168
40
400
792
1756
20
1574
1032
392
520
680
640
1732
902
422
970
600
380
4
268
1120
582
548
164
936
524
72
15
13
78
83
163
132
3
0
32
192
260
133
385
449
448
448
480
316
320
67
291
290
274
286
894
66
224
161
115
246
516
768
34
64
16
265
1011
518
1804
1152
90
698
1664
720
531
672
1182
1806
1978
168
148
469
421
514
576
1664
166
23
4
388
453
131
675
1
3
516
2
768
865
960
1536
1792
1025
1536
72
15
13
78
83
163
132
3
0
32
192
260
133
449
449
448
448
480
268
256
3
291
290
550
574
1598
1058
224
145
443
950
1668
1824
1376
624
280
576
625
27
79
15
333
984
640
1728
1984
2033
1413
512
534
642
0
544
1584
1033
409
26
16
481
177
306
305
1013
613
353
106
293
257
717
13
652
557
520
725
1133
72
15
13
78
83
163
132
3
0
32
192
260
901
705
449
448
448
480
780
768
1027
579
546
550
1598
1038
1090
384
962
998
1718
1890
1514
290
418
34
546
24
256
468
785
979
598
2006
1558
55
13
100
530
1748
212
21
1029
69
481
565
1572
1969
896
440
954
907
1051
79
56
232
705
616
1676
160
1554
1792
515
264
1056
72
15
13
78
83
163
132
3
0
32
192
260
901
449
449
448
448
480
780
0
547
547
546
550
1598
958
754
352
866
1254
1718
2
66
514
386
772
1096
1848
108
628
92
1164
654
648
512
1824
551
1920
516
390
448
32
35
1254
440
228
77
209
343
859
200
28
7
44
30
976
91
656
19
914
768
1830
800
1028
223
72
15
13
78
83
163
132
3
0
288
320
772
901
705
449
960
1984
992
780
768
1027
1571
1570
38
62
62
738
736
738
1702
1882
898
720
144
401
408
12
280
389
707
17
24
184
164
17
48
176
49
72
164
167
164
96
200
432
408
403
707
152
404
128
199
271
769
601
596
64
7
68
293
372
290
49
763
179
72
15
13
78
83
163
132
3
256
32
192
260
901
705
193
192
448
480
828
784
1155
1219
580
588
1566
1038
546
768
774
908
1718
1714
64
0
42
20
692
676
574
14
62
34
436
304
512
1600
306
282
960
512
754
1154
1540
1792
1446
466
590
1838
1034
146
1606
1156
22
594
618
234
674
296
408
924
384
784
956
47
264
72
15
13
78
83
163
132
3
256
288
320
260
901
705
193
448
448
480
780
768
515
1731
1572
1574
1278
14
146
640
710
710
1562
1314
1418
392
458
512
490
282
546
838
582
714
90
84
30
130
192
550
10
98
66
210
384
452
8
60
44
108
751
140
728
592
1568
1544
1817
545
1584
796
1600
1120
1671
15
515
258
1180
72
15
13
78
83
163
132
3
256
288
320
772
901
705
193
448
448
992
780
768
643
1731
1570
1062
62
62
18
768
578
2022
1462
1282
770
578
466
20
36
568
652
986
732
508
278
166
160
108
48
8
4
196
238
10
454
224
432
16
32
432
387
6
388
14
610
809
41
32
513
1805
844
793
31
1056
928
1876
100
72
15
288
288
56
620
236
506
493
325
861
902
324
774
273
259
347
28
48
372
85
49
8
17
3
35
51
28
48
48
48
105
196
195
140
1
33
170
387
256
244
279
327
461
477
511
60
280
192
684
525
512
1697
640
28
786
384
684
1566
18
2
774
2
690
512
1676
1793
1307
24
433
898
1266
73
1817
15
72
15
128
8
64
88
204
44
108
12
68
117
134
450
40
44
162
183
188
390
456
272
196
225
163
432
36
48
380
327
68
258
386
492
262
827
3
452
266
26
372
785
937
672
177
54
352
327
81
155
744
140
477
469
77
81
275
60
262
256
775
620
994
1057
549
550
626
546
776
1920
1052
1296
1496
1027
20
72
15
166
82
258
394
132
141
262
14
186
140
68
327
100
113
208
208
448
321
98
22
86
219
287
279
292
240
152
64
196
272
23
48
15
127
99
230
0
168
107
1
8
75
86
214
40
160
133
64
16
16
16
192
104
164
30
54
54
70
46
170
40
20
6
124
70
70
10
130
176
161
0
384
0
72
15
16
80
80
80
80
8
72
108
68
32
144
232
176
104
108
2
210
132
128
48
392
460
892
956
418
416
432
264
768
776
12
608
560
560
256
16
416
552
416
544
32
48
208
216
504
384
16
256
368
200
8
44
172
384
472
72
88
200
0
64
372
888
68
49
0
428
404
296
772
1055
785
698
162
72
15
16
80
80
208
336
264
392
476
132
288
272
304
304
420
28
448
480
268
780
796
804
566
50
126
514
4
12
404
516
1814
830
64
0
192
248
520
256
18
130
480
944
1696
160
428
920
820
1718
1542
142
1242
528
532
1716
1204
1796
1292
832
868
580
646
50
100
364
258
442
394
970
520
328
780
1086
1058
1060
72
15
16
80
80
81
234
168
144
116
68
35
1
12
64
109
122
3
104
15
15
27
1
37
111
180
56
32
0
25
0
224
0
59
2
16
384
464
355
275
171
296
964
719
199
276
341
809
936
651
32
55
148
384
582
631
1763
1056
112
128
396
404
524
837
1101
717
266
28
482
304
276
390
241
52
180
72
15
16
80
80
209
234
168
144
116
132
131
1
12
64
109
250
259
0
15
15
27
129
421
7
28
56
160
384
409
720
568
353
495
450
272
800
904
684
674
530
624
338
8
45
334
355
262
30
68
91
33
73
104
40
80
177
152
138
198
143
163
389
616
354
322
100
300
392
912
515
1878
1104
676
162
72
15
16
144
80
80
337
264
328
332
68
320
847
168
432
504
364
866
847
7
128
80
8
268
313
768
72
8
113
210
195
255
455
7
115
141
189
48
272
260
108
232
134
391
485
401
851
838
258
272
272
579
355
98
196
480
502
448
0
769
51
28
54
48
768
800
936
1173
1556
1792
1328
100
765
522
1557
72
15
24
248
319
415
668
712
385
480
451
256
897
513
290
436
319
319
316
376
49
34
106
0
64
192
450
324
60
111
106
118
150
20
11
137
0
547
98
728
721
293
520
1816
540
1797
805
518
1543
1548
22
1332
420
468
980
645
1813
1168
392
44
41
265
56
428
384
712
715
235
416
232
12
652
519
656
1693
72
15
455
259
264
411
275
771
828
1856
835
2
4
389
589
1549
0
1408
68
132
452
548
1549
1288
391
327
877
620
770
259
903
1092
837
837
1116
1601
192
707
576
96
544
547
1711
1668
134
196
451
482
928
129
157
529
259
515
552
1664
144
458
288
1008
732
1584
1832
141
165
423
566
534
530
795
1467
56
418
388
452
72
15
548
548
550
1942
518
816
840
872
864
1120
112
795
824
8
28
900
32
97
81
432
905
280
416
3
2
134
99
17
408
387
290
230
32
64
72
63
99
354
998
550
62
278
396
320
515
512
20
980
640
565
1636
870
2024
1492
692
565
1593
326
590
1034
1032
259
691
1592
68
872
360
379
672
641
665
1734
1608
72
15
906
683
672
129
3
22
38
40
424
139
27
186
98
226
114
132
460
337
316
386
530
372
4
140
386
290
1004
520
296
328
44
162
640
646
176
1808
1080
364
800
678
1574
1536
1864
1416
936
811
994
514
1590
48
192
75
75
104
48
800
1848
911
909
972
768
832
7
231
1061
1089
1133
574
31
956
901
552
850
72
15
384
961
640
66
833
548
1581
1185
0
1057
1840
647
1732
1732
196
2018
625
125
581
269
817
1553
409
14
6
4
238
227
179
306
633
497
360
56
128
161
384
388
390
16
72
72
255
188
164
206
40
32
183
5
308
260
228
288
423
53
385
325
85
134
423
37
716
454
102
264
545
837
773
600
1618
1894
1566
72
15
268
770
6
394
348
366
872
880
836
904
472
1
262
842
105
15
179
185
388
384
393
91
88
80
20
133
13
329
323
102
214
214
230
207
65
128
68
12
128
8
40
8
391
196
260
902
967
1009
902
643
728
1748
1093
1133
1069
781
1080
1556
1879
1360
576
66
1011
1027
35
43
96
28
916
984
28
48
408
72
15
948
788
50
118
366
378
858
1034
906
2
4
150
2
770
106
1786
1256
720
760
1762
1734
1734
520
906
936
1548
1668
132
454
1094
26
746
680
520
0
768
42
618
42
682
1568
1832
1516
1324
523
786
962
568
1916
1132
265
257
893
79
326
258
291
503
500
352
0
236
265
769
19
128
656
1233
233
384
920
1080
1568
72
15
105
139
90
346
362
138
10
78
2
182
134
118
30
210
218
240
144
400
64
200
107
142
208
144
384
304
33
48
6
0
184
105
195
209
153
57
280
19
3
72
117
258
898
287
17
315
296
816
794
4
901
912
666
960
1217
1472
1093
14
651
1101
1539
1073
1465
1032
1160
920
744
440
813
873
839
1427
51
72
15
168
424
392
384
288
940
900
716
132
164
438
318
258
516
564
180
86
82
214
192
248
136
12
28
16
25
63
112
8
0
19
49
0
15
64
0
91
77
236
134
99
192
239
184
197
332
113
380
31
215
272
384
7
403
192
596
341
277
394
664
31
772
448
360
769
540
656
1584
32
137
430
427
648
72
15
168
428
386
384
288
940
900
644
132
176
438
318
258
578
578
614
38
100
252
130
390
434
482
536
2
96
132
188
6
462
314
288
4
120
240
132
8
138
10
152
140
4
6
2
4
332
898
564
54
12
136
456
812
994
1122
1411
1476
1484
1508
36
529
1761
1665
1664
1592
1154
1031
517
40
177
185
573
773
72
15
872
396
402
386
480
524
772
52
132
518
560
766
540
788
820
996
566
822
320
256
56
392
732
1552
1616
216
96
224
132
646
710
1664
1792
596
342
790
256
256
4
396
398
854
22
16
936
236
77
336
784
84
854
822
1027
137
520
1640
1992
524
829
1157
1988
1732
84
452
33
608
711
525
1580
1848
1871
1389
306
72
15
64
224
291
6
780
516
4
77
199
38
310
130
642
642
130
394
456
248
386
390
390
714
6
72
572
260
0
652
705
710
1736
224
1664
792
825
1538
1735
64
1740
57
691
761
652
1804
1037
143
419
128
131
19
272
402
48
119
132
192
294
78
54
144
52
80
362
112
20
102
14
263
453
16
195
448
96
72
15
64
224
291
6
780
516
4
173
199
38
310
130
642
706
258
386
456
248
386
454
522
282
22
22
140
132
460
29
33
24
0
40
91
241
52
134
439
359
131
149
261
480
488
553
257
200
488
515
521
965
52
58
574
1786
1036
1031
1293
1025
1554
1794
1792
1280
1412
525
1761
1683
54
124
852
8
766
753
537
72
15
65
227
290
6
780
8
8
65
162
22
534
342
86
148
276
850
994
752
464
848
788
948
518
790
80
272
280
280
436
52
278
288
16
592
580
645
648
322
354
1014
1014
775
1153
1165
1740
551
516
109
781
781
1157
449
1073
1793
1024
0
770
138
670
700
776
256
524
265
945
549
1568
1057
1182
719
112
728
538
72
15
65
227
290
6
780
8
8
65
162
22
278
342
86
148
276
850
482
496
464
848
788
948
6
654
38
272
280
280
948
644
192
192
202
320
164
24
470
271
140
220
26
0
69
97
19
24
98
60
39
174
416
289
109
128
385
506
442
426
172
749
385
577
640
514
1556
790
274
922
539
822
1536
4
2
72
15
136
216
256
24
788
520
648
140
204
60
540
68
846
1146
1666
1666
1546
1250
1250
996
1142
1218
1222
1990
1418
776
1040
788
660
16
8
88
864
108
100
222
208
408
300
428
44
98
534
786
562
672
712
524
1890
1376
782
1306
778
720
1748
1792
242
1034
146
144
540
6
558
1711
396
776
552
1901
448
241
65
488
858
72
15
136
216
276
0
768
8
136
140
128
0
264
348
340
172
428
386
452
492
364
578
352
298
554
602
1618
1052
128
166
435
910
1562
1824
168
107
289
304
516
520
792
67
448
231
445
386
583
991
647
4
140
145
453
368
16
0
12
12
18
62
119
795
25
16
532
550
1808
832
0
800
1816
953
1677
184
109
72
15
136
216
276
8
768
8
72
140
128
8
264
284
184
172
428
388
448
468
816
932
420
144
50
298
272
276
4
646
710
198
138
202
492
258
768
1154
1194
394
552
108
768
1308
1332
624
1776
1040
1560
1596
1076
32
768
992
1032
1536
276
294
482
132
268
512
524
265
906
90
26
128
268
1295
257
904
74
248
520
72
15
72
216
256
0
768
8
8
140
156
52
304
412
596
364
162
386
482
398
204
450
278
130
90
306
816
52
244
24
28
284
256
784
1296
528
256
808
739
736
1056
1040
560
817
947
1166
1976
1032
24
1539
291
1331
1044
658
148
1663
1601
1536
1346
328
580
1635
621
1
1657
301
376
833
389
1444
1213
538
842
603
1543
72
15
72
216
256
0
768
520
8
140
140
0
264
156
660
716
258
396
476
364
412
450
542
592
544
708
1540
1108
370
342
912
1176
1592
1928
140
18
274
784
1040
112
776
1036
449
275
822
164
448
280
435
1265
537
280
384
726
599
1941
533
129
280
797
541
1621
148
117
272
387
147
545
1817
410
480
262
780
540
513
72
15
72
216
256
0
776
1032
8
140
172
12
604
596
1108
1388
360
864
1004
988
978
962
842
1370
520
1152
4
6
70
582
98
1282
386
770
898
642
1698
1698
390
1230
714
746
1746
194
178
1716
524
314
1034
1546
154
712
386
224
1746
722
612
1799
1150
1567
1678
132
448
257
864
1089
576
128
0
73
328
380
350
862
1539
72
15
72
216
260
0
768
8
8
140
208
0
269
285
56
364
908
734
471
475
848
946
776
801
1041
625
341
513
544
1199
1295
388
8
492
324
813
1040
67
8
396
20
342
768
56
36
292
20
274
278
336
300
994
546
538
1842
1484
334
838
966
1038
1866
1128
1152
564
560
696
680
712
96
180
419
267
40
392
668
72
15
72
216
260
8
768
520
8
140
144
20
260
156
660
204
204
460
456
360
284
194
128
128
0
320
776
108
608
32
448
320
376
840
920
416
392
140
444
536
12
140
92
124
52
464
2
770
898
388
452
390
822
887
852
0
640
564
1556
1029
1397
256
296
892
1621
1557
1188
77
580
982
599
7
452
134
264
72
15
72
216
276
8
772
8
8
140
192
4
294
308
56
236
300
412
468
480
480
456
456
256
12
144
0
16
272
312
4
645
196
488
288
16
825
903
465
530
448
264
811
275
188
696
128
24
351
129
643
546
47
47
311
53
624
480
65
65
481
261
901
260
776
592
920
480
260
4
488
520
792
64
111
72
15
72
248
256
0
768
8
8
76
180
4
264
412
85
42
276
388
468
438
887
577
896
640
264
284
341
341
788
938
16
152
147
144
101
273
400
761
399
387
390
462
264
17
363
520
520
1163
194
34
198
486
518
1804
1312
705
195
418
416
528
636
64
513
416
551
608
1768
1896
1027
99
972
540
1564
8
395
72
15
72
248
260
0
768
8
8
76
160
4
269
285
56
44
796
918
691
691
720
594
1920
1281
1313
1440
1159
1228
1772
1567
1087
1055
572
772
516
193
48
512
35
56
387
71
141
317
72
320
483
457
324
237
32
676
660
528
2
40
424
936
908
729
193
727
688
1576
1164
11
91
862
799
1680
1656
331
1376
1345
624
72
15
73
248
259
7
780
520
11
145
155
13
269
144
655
704
369
448
456
347
259
439
560
568
1030
330
856
605
709
1580
1901
1358
520
640
696
1666
135
321
2
642
272
628
1668
132
448
288
28
734
594
774
1166
200
284
932
358
370
272
395
90
280
36
0
192
273
912
722
1936
1408
592
609
609
545
1639
1072
1064
72
15
136
220
258
0
768
8
72
136
140
0
268
284
184
168
424
392
476
472
816
928
428
140
32
304
274
284
6
640
220
210
198
194
486
256
8
4
70
30
146
230
22
6
50
114
264
786
544
163
118
108
967
964
832
1089
1568
1665
1945
1025
1088
865
528
896
1233
1947
1182
31
236
392
411
121
1
8
707
72
15
136
220
258
6
774
10
104
136
220
2
518
1838
1146
632
392
716
1586
1904
208
1472
640
1668
1668
1696
1718
1048
60
956
700
598
198
192
518
546
68
516
1636
1536
450
364
80
720
584
764
156
28
910
930
912
1752
1664
1672
1540
36
608
530
698
32
1552
48
575
99
275
900
684
596
299
40
417
387
32
770
1539
72
15
136
220
258
6
774
10
176
136
156
2
518
1774
240
904
712
460
964
2032
1557
1904
776
1048
1584
1599
245
10
10
652
716
579
1553
1569
42
104
104
475
16
8
8
104
104
131
198
14
47
111
143
159
259
320
105
96
240
128
456
449
77
78
835
531
134
524
1692
1236
1940
1137
1115
2008
1553
1549
1697
1945
1112
72
15
136
236
256
12
788
1032
80
600
600
28
284
786
1202
1872
848
1088
1800
772
790
640
154
944
752
272
20
134
142
12
12
232
396
908
896
456
288
800
12
260
326
78
366
826
4
436
164
320
82
322
866
234
104
544
60
956
640
1542
1560
1676
76
772
662
1782
238
1696
8
770
898
1024
1796
1133
777
286
770
72
15
72
220
256
0
768
8
8
136
152
0
264
348
56
424
268
460
476
492
800
992
456
616
512
578
620
556
16
528
760
653
512
512
1536
296
552
1635
1536
1672
1024
1584
1616
735
479
336
1296
1144
112
71
64
271
560
976
65
79
207
192
448
576
1859
1035
648
1595
1664
451
583
213
845
2016
1712
7
268
125
68
72
15
72
220
256
0
768
8
8
136
200
0
264
284
84
228
300
412
476
476
1012
708
488
256
0
648
548
544
128
1184
0
768
913
669
1568
1840
944
1713
443
170
685
161
177
1163
214
539
552
1866
1866
843
259
384
514
1542
82
92
124
775
908
640
1740
1872
1920
1232
148
512
732
46
514
1674
1092
526
178
198
496
72
15
72
220
256
0
768
8
8
136
216
0
264
284
20
208
140
396
476
476
404
496
262
256
0
136
4
166
502
256
0
656
720
25
18
48
912
953
937
1235
1548
1558
1542
59
367
771
711
1540
1540
17
41
40
40
576
37
941
209
195
194
454
196
486
911
1217
257
387
0
582
1640
532
581
520
647
1668
1862
72
15
72
220
256
4
768
8
8
136
136
12
264
348
56
356
112
480
464
488
800
948
352
792
8
576
608
516
0
1172
16
772
774
998
1664
1804
916
630
470
102
560
12
348
402
726
656
750
1960
172
2
50
290
514
1546
1738
10
330
538
732
527
264
907
1682
1562
960
753
149
197
32
658
184
289
3
704
480
72
15
72
220
258
0
768
520
8
136
140
0
268
156
660
728
248
488
476
216
412
416
704
528
0
48
256
536
512
416
432
672
336
976
1272
100
40
428
556
1676
1580
4
20
150
402
756
708
1748
196
228
486
528
280
280
792
88
836
868
48
64
608
576
1848
1293
1292
380
960
864
1041
1475
1093
144
784
1088
867
72
15
72
220
258
0
768
520
8
136
140
0
268
156
660
724
376
488
476
216
412
420
544
544
512
48
256
16
432
384
704
160
160
96
272
56
640
192
480
272
496
528
824
40
16
96
288
896
528
0
1032
544
256
640
544
0
1800
860
640
1632
992
1732
1740
492
92
596
294
526
652
212
1796
1088
22
54
48
72
15
72
220
258
0
768
520
8
136
140
0
268
156
660
724
244
440
476
216
412
420
712
576
0
48
256
16
256
282
450
448
288
96
241
117
54
48
224
288
307
15
12
70
0
9
215
236
225
72
25
251
267
6
12
6
39
200
492
1
0
241
196
390
420
420
61
509
312
768
352
568
1539
962
448
72
15
72
220
258
6
768
1032
8
136
172
36
576
604
84
212
948
896
960
1016
2008
1236
1812
1137
1050
1048
1040
512
1736
1935
1153
1936
1248
176
49
51
153
736
428
193
3
147
80
91
63
15
67
228
67
100
0
32
40
27
0
35
448
558
2
0
572
323
897
909
542
1554
1878
728
1664
1276
1068
640
1778
112
706
72
15
72
252
256
0
768
8
8
72
200
8
524
1820
1172
564
822
898
1594
1836
284
1332
790
694
1718
1680
1600
1216
228
384
640
142
154
186
40
176
143
132
128
199
44
98
107
259
272
897
705
4
13
477
540
783
1159
1155
1027
905
961
512
1816
1296
900
973
621
748
544
17
149
52
440
35
0
43
394
45
96
72
15
72
252
256
0
768
520
8
72
264
962
1156
92
1044
1332
1014
1566
1562
186
1882
850
726
1730
1026
1554
1538
386
114
602
602
20
110
250
404
390
384
928
1252
196
224
2
302
282
788
1112
4
78
228
160
290
904
152
36
0
352
570
264
272
8
384
982
910
602
1866
1285
1434
1437
260
268
577
577
1649
1601
1144
72
15
72
252
258
0
768
8
8
72
172
0
524
285
277
144
280
840
988
695
375
368
784
944
512
795
64
135
272
280
440
47
335
1144
200
201
273
775
708
1729
1112
76
226
566
563
1852
1842
34
1582
1810
784
1104
76
705
1555
772
112
1488
107
79
225
387
982
591
135
36
173
57
168
129
184
163
420
960
264
72
15
72
252
258
0
768
8
8
72
172
0
268
348
84
144
280
408
476
488
472
848
776
640
512
576
4
260
258
770
536
376
248
252
126
254
218
100
68
6
2
64
82
192
316
182
62
24
4
14
136
132
34
2
2
22
390
650
458
570
52
35
964
896
71
986
512
1601
1989
1036
1321
1320
312
865
887
72
15
72
252
258
0
768
8
8
72
204
0
524
1820
1108
596
820
920
1564
1844
244
1508
808
608
1664
1752
1728
1032
128
396
672
144
216
452
76
12
188
212
152
8
268
2
242
256
292
488
488
972
732
479
536
512
512
1672
544
609
1730
1026
1060
1592
284
287
540
1880
1368
1076
1542
1539
1027
544
44
546
620
13
792
72
15
72
252
258
0
768
520
8
72
268
960
1164
92
1044
1328
1016
1560
1564
180
1876
848
720
1728
1024
1560
1536
390
114
600
600
16
88
221
410
402
258
928
1272
195
225
25
493
300
772
1183
1152
705
160
34
515
539
779
784
520
1557
1720
1033
4
5
397
938
712
1841
131
196
208
49
148
22
595
211
638
542
1796
72
15
72
252
258
0
776
8
8
72
236
0
540
1812
1300
304
808
904
1596
1816
20
816
816
624
1600
1664
1792
144
16
384
544
8
12
788
136
236
198
108
140
284
786
822
310
311
364
800
780
36
196
385
257
901
516
864
887
125
252
312
305
98
99
1
513
64
834
320
577
88
732
607
1805
1402
1138
542
1811
72
15
72
252
260
12
780
8
8
72
192
24
520
272
1300
292
188
384
960
660
1560
824
1252
700
1540
780
544
162
676
677
1568
44
97
238
436
391
705
1698
111
105
128
57
525
584
541
1537
808
933
963
458
474
476
454
1154
1026
42
34
32
32
769
543
442
936
680
1824
1383
248
232
744
680
1568
1583
143
792
769
72
15
72
236
256
12
780
8
8
152
216
28
264
400
148
196
128
384
448
404
584
376
256
256
512
520
448
72
208
256
908
540
36
772
96
228
286
410
58
834
1362
1286
166
170
354
874
1898
1282
1298
1066
552
554
1538
106
746
978
982
966
1764
1580
10
10
34
48
536
552
810
266
418
928
704
195
1046
1540
1918
72
15
72
236
256
12
780
8
8
152
216
28
264
401
148
196
128
384
448
399
584
376
256
256
513
515
451
72
236
257
899
515
36
773
68
199
259
404
119
836
898
1155
1640
1851
312
824
769
544
1590
1608
324
256
420
232
747
646
546
282
794
768
542
435
536
1551
266
512
1197
1157
1221
513
1560
1048
873
771
960
72
15
72
236
260
12
780
8
8
152
176
24
312
400
84
196
204
448
464
388
932
760
146
138
18
540
540
530
646
1670
1742
1754
450
394
258
818
648
1546
218
2
20
305
263
12
658
154
504
237
252
388
909
905
512
41
257
293
548
578
255
49
378
322
897
545
1584
132
437
409
520
722
712
1788
128
194
483
72
15
136
220
258
0
768
1160
200
136
204
0
268
540
660
1680
1688
1784
1820
1304
404
785
592
1616
1088
1296
1296
1031
208
472
344
320
512
951
119
48
144
409
269
351
396
13
65
35
162
170
131
480
300
6
195
294
428
559
104
16
192
456
309
945
58
66
220
406
40
268
769
592
788
790
400
626
394
136
772
72
15
136
220
258
0
768
1160
200
136
220
16
268
540
660
1684
1684
1734
1815
1332
404
788
596
1605
1121
1303
1280
1024
216
451
334
616
517
896
113
91
82
66
330
378
379
118
262
400
388
134
200
258
938
650
186
2
70
366
522
786
244
438
418
432
946
562
1568
68
516
752
1676
1156
664
1660
1926
590
1562
1676
80
72
15
73
218
259
2
772
8
11
141
205
49
280
408
79
200
581
644
654
719
707
1735
1984
784
800
848
620
1593
1597
49
35
40
192
576
196
964
1926
1007
904
272
88
344
104
296
306
0
88
472
0
44
98
308
948
677
125
326
14
450
262
447
3
516
534
972
457
801
792
771
960
609
65
1088
1051
1144
1260
72
15
73
218
275
8
776
520
11
141
133
13
268
142
655
728
249
385
449
197
321
359
72
637
133
66
326
352
768
771
1
320
269
159
440
256
0
668
278
296
161
161
420
445
284
784
86
92
12
183
517
517
1012
1216
232
226
948
949
1252
1076
1030
1550
1888
1024
1336
1516
777
538
536
792
1040
1027
39
1
267
72
15
88
252
256
4
780
10
4
132
200
12
268
270
18
220
128
384
452
450
402
496
262
258
6
138
28
182
502
258
6
654
496
20
18
30
0
948
374
482
268
161
483
890
48
24
76
351
833
832
0
833
32
273
433
256
867
545
1
899
662
150
182
192
514
289
426
138
650
640
289
224
764
1068
936
72
15
88
252
258
2
774
10
4
132
228
6
518
1806
136
428
924
722
1552
1844
1830
1520
776
668
1696
1720
56
100
1264
512
536
276
768
1668
655
153
280
0
0
182
483
100
321
65
65
221
65
275
516
110
255
255
63
416
450
68
36
0
896
641
261
867
566
818
1846
564
624
338
296
778
1538
24
32
51
838
72
15
88
252
258
2
774
522
4
136
164
6
262
142
658
242
276
404
656
344
408
219
472
284
816
624
1544
1825
1061
132
454
401
754
539
1818
1113
5
13
141
389
275
464
25
11
17
25
96
229
225
33
28
33
179
38
0
130
135
444
482
274
48
100
12
473
300
481
13
408
268
877
193
7
189
394
458
72
15
88
252
258
6
774
1034
4
132
132
4
518
654
82
220
948
952
988
976
2008
1232
1816
1120
1028
1126
1072
520
1768
1928
1180
918
647
168
32
16
260
406
401
73
64
292
253
29
13
385
387
454
335
963
515
280
17
137
141
568
680
674
518
662
276
946
674
42
264
404
269
817
818
134
132
164
1
341
20
72
15
88
252
258
6
774
10
4
132
132
52
260
398
72
252
260
384
643
712
714
720
504
256
771
902
646
526
520
572
515
6
0
452
454
458
587
75
102
104
0
128
453
33
96
101
1
4
5
205
49
40
44
188
223
207
429
280
156
385
906
896
736
259
327
871
881
1136
537
120
128
708
580
1552
209
72
15
88
252
258
6
774
522
4
136
140
2
262
142
648
744
228
444
468
208
331
378
66
612
512
1151
337
336
854
770
832
1859
1284
545
610
216
448
579
519
8
412
20
27
197
269
844
873
981
625
80
55
421
228
642
518
549
1668
1668
1844
570
386
452
844
780
1554
160
174
40
324
4
236
736
1702
643
322
72
15
89
254
257
2
775
520
5
133
149
5
269
143
648
365
229
416
470
208
336
115
601
576
12
94
336
72
848
851
407
405
276
70
800
596
1556
181
500
368
768
906
748
1676
1026
15
497
282
56
544
300
260
516
5
464
532
36
1552
1043
16
532
484
520
1545
1803
1327
1324
484
304
775
794
105
800
940
206
72
15
147
249
257
0
775
1032
65
144
153
4
270
782
1120
1696
432
392
460
978
1018
744
176
304
296
812
32
35
2
0
136
360
869
837
948
764
374
558
323
83
285
773
532
1540
1173
33
164
133
228
549
785
24
102
116
436
470
270
808
1193
35
648
520
512
562
786
1046
1910
1488
1388
1308
264
899
658
790
1094
72
15
83
220
256
3
774
1028
4
804
612
6
262
902
1162
1994
922
1122
1798
904
648
714
26
922
706
390
136
140
201
5
53
165
132
4
135
384
340
164
130
451
323
230
284
276
336
256
256
98
240
156
160
192
344
857
47
8
72
384
152
499
838
1110
528
780
668
543
274
850
784
838
1096
1443
1154
1024
30
72
15
83
220
256
3
774
4
4
164
164
38
262
390
70
198
130
418
646
704
704
192
284
318
770
834
576
16
440
416
884
70
166
184
172
30
324
832
80
173
429
262
336
336
289
261
304
356
550
710
1551
1295
408
520
664
704
1733
1536
1295
384
389
282
773
118
272
280
27
49
561
1852
166
280
928
736
1762
72
15
83
220
272
3
774
4
4
164
132
6
262
262
138
202
250
386
642
648
648
196
308
278
774
910
648
192
216
340
848
20
14
128
152
280
320
840
800
810
280
360
300
420
0
581
133
440
420
816
898
715
1803
103
21
576
621
525
1548
1888
244
912
1175
454
531
55
549
1802
1930
130
456
48
305
57
554
72
15
82
220
257
0
770
1025
1
805
637
0
258
896
1156
1996
905
1117
1797
896
647
717
14
914
721
389
141
141
200
8
32
178
146
6
339
371
383
163
163
418
472
152
261
276
197
156
15
8
376
227
32
54
496
452
577
15
458
278
795
536
964
534
1826
528
1009
1091
1050
60
545
33
1057
1840
1032
192
415
72
15
82
220
257
0
770
1
1
165
189
32
290
288
68
204
201
397
485
504
972
717
206
306
273
277
532
519
640
200
224
242
467
339
23
16
24
3
148
144
25
27
24
223
183
80
208
224
128
487
256
143
152
0
224
436
214
0
896
536
292
526
1806
1222
838
874
548
1558
1586
1584
1296
366
104
773
1052
72
15
83
220
257
0
770
1
4
165
189
0
257
256
6
196
136
460
450
460
406
486
240
280
24
156
28
98
26
336
0
0
136
412
484
278
54
158
452
192
416
418
544
610
888
1090
610
38
384
476
773
1836
1062
70
128
28
375
535
645
129
125
24
219
448
328
687
89
355
207
723
1542
1088
8
833
512
72
15
83
220
257
0
770
513
4
165
161
3
258
128
646
708
320
986
649
196
294
454
544
1588
560
706
226
130
474
554
20
22
62
62
152
384
4
34
3
32
71
192
216
92
253
188
81
208
8
140
419
131
140
352
203
269
155
56
673
1557
54
600
202
995
1696
1580
80
1552
50
1592
1570
1062
1792
1112
12
72
15
136
220
276
384
576
928
752
72
192
128
216
344
89
17
65
49
112
81
83
194
26
31
17
51
78
58
202
4
12
1
10
10
402
384
0
8
524
776
908
728
764
1588
1792
1424
1456
1443
1032
1676
1666
1886
1372
1055
1351
1124
100
82
96
739
568
801
57
12
32
9
131
388
428
168
173
473
371
99
162
72
15
136
236
258
390
582
586
656
88
156
132
196
462
298
10
264
32
104
8
192
10
154
26
288
240
128
388
325
133
476
338
158
390
263
257
290
194
23
148
197
236
224
65
337
281
817
562
26
386
432
440
968
708
746
682
40
148
528
564
132
396
672
676
868
518
1592
1064
536
274
1308
1468
1072
768
1296
72
15
136
220
256
384
576
1824
1169
149
152
128
192
561
155
1167
672
680
712
1723
1974
1204
439
816
769
1647
1059
1414
1216
1248
51
571
812
352
4
768
896
1028
53
1541
246
534
6
910
588
1556
1744
1667
1188
332
136
536
961
226
1793
131
67
359
375
801
1089
784
0
417
148
525
781
814
928
752
119
832
352
56
190
72
15
136
220
258
390
522
664
632
136
140
146
238
474
472
96
772
644
724
8
96
780
876
828
816
704
1560
1576
32
388
22
128
752
560
36
1346
852
854
656
264
1421
1422
730
1114
1116
1046
1595
617
1098
1434
896
2016
1057
104
904
520
40
556
655
170
421
432
88
736
171
554
712
512
264
941
431
810
330
866
15
72
15
147
217
277
392
577
928
705
80
193
144
208
336
64
32
64
32
112
88
64
200
8
8
24
36
152
56
248
24
24
284
836
512
328
64
256
932
996
992
625
58
888
860
300
38
31
21
834
1356
1348
340
849
853
816
1872
1360
328
359
853
517
1637
114
321
291
293
253
709
1537
281
267
872
8
521
513
72
15
64
224
291
6
778
2
2
66
134
6
526
330
266
130
262
870
1016
736
324
322
818
946
562
792
0
140
306
284
418
38
294
126
218
216
266
418
418
450
870
0
230
190
26
258
320
65
67
3
0
220
64
769
832
769
900
896
975
833
192
482
774
1183
1247
1052
49
51
102
824
1056
1507
272
18
6
72
15
768
552
48
258
774
896
1160
952
740
172
386
582
1582
78
60
164
446
418
560
1860
224
136
36
64
624
568
815
104
16
256
775
399
263
839
1088
768
779
152
217
465
621
1000
791
823
164
4
420
2
103
56
305
1016
683
1625
1088
134
132
129
523
1677
1629
326
1376
1007
985
544
0
544
1696
569
1033
1472
70
72
15
96
8
120
66
198
384
16
56
68
12
130
166
446
46
28
4
230
178
176
178
128
84
212
200
423
396
550
288
224
128
513
561
917
1174
80
600
1935
991
1108
1552
53
1589
1591
52
949
533
1558
1540
1546
1795
96
64
600
56
1536
140
687
24
592
0
600
972
497
530
1824
529
977
866
1119
849
1049
3
354
72
15
96
8
120
66
198
384
16
56
68
12
130
166
446
558
28
4
206
226
176
434
0
320
370
176
48
140
190
430
462
271
968
620
70
0
132
213
549
781
77
254
240
273
897
512
1603
128
9
491
771
899
706
1666
6
768
1281
272
33
755
530
1792
1810
1105
720
600
1616
0
572
241
112
848
1600
1839
1388
72
15
96
8
120
66
198
384
16
56
68
12
98
166
446
46
28
4
142
162
176
179
128
66
242
252
288
801
561
156
204
264
334
833
898
710
388
470
275
789
517
77
109
289
585
536
640
1741
209
153
398
995
950
678
1710
161
416
316
34
274
854
596
512
327
872
96
80
145
748
142
334
776
1104
89
643
72
15
64
200
280
2
774
0
6
84
216
28
564
1766
1586
1330
688
402
962
1986
216
1823
334
590
1567
1650
1552
1089
608
112
705
712
240
393
897
965
1581
1542
1735
1553
66
142
655
588
580
237
29
21
516
257
1105
1745
1760
1546
1795
549
1900
1134
512
689
648
84
1380
812
430
682
692
1696
1219
199
1057
1024
354
776
799
72
15
965
525
797
518
15
285
48
42
295
465
53
53
53
4
64
204
265
272
64
80
216
216
360
96
184
160
416
304
388
20
276
430
418
420
556
648
708
1798
1166
154
666
736
642
1540
1664
128
1674
536
1661
1032
256
903
1732
448
961
928
128
203
75
64
17
25
539
207
717
128
127
762
729
1845
1829
565
52
72
15
65
211
281
25
783
7
8
184
184
3
262
256
7
196
132
476
450
454
448
480
248
258
6
130
34
50
54
286
3
2
234
426
422
356
69
48
500
565
289
533
565
1938
971
973
525
645
529
1616
80
1048
35
497
497
756
1685
1256
284
20
13
524
614
384
710
4
260
932
268
22
140
192
448
854
1
72
15
263
400
880
896
896
545
1891
1815
1288
280
260
67
579
704
1027
1288
1308
419
644
387
452
264
520
667
675
160
131
52
278
399
144
49
147
377
244
129
783
528
720
536
35
623
1544
328
865
968
1052
1540
1795
184
108
121
844
596
656
1701
36
135
279
84
342
343
979
219
464
323
164
161
561
528
1686
1152
32
72
15
263
80
336
832
896
545
1891
1935
1416
440
512
547
547
560
1041
1301
404
487
484
419
336
16
8
11
19
128
12
13
4
42
20
60
396
4
53
357
320
865
994
482
883
949
385
961
577
4
1045
277
81
514
642
1743
1757
212
912
688
658
540
564
113
785
277
853
1560
1624
1540
326
203
102
704
608
32
1660
72
15
263
80
336
832
896
545
1891
1935
1416
440
516
579
547
560
1043
1296
413
451
484
419
324
40
43
26
179
32
4
4
44
6
64
199
476
453
229
117
116
245
272
311
99
567
133
393
408
280
776
808
112
833
576
64
368
329
7
812
388
128
161
163
387
307
152
512
739
163
164
176
242
466
627
660
1709
72
15
268
448
352
896
928
544
1896
648
264
780
612
608
556
44
4
268
412
146
158
18
468
260
136
652
658
470
464
216
336
768
772
1108
22
80
16
340
326
872
28
660
726
406
198
239
264
848
944
1190
1980
1025
232
128
268
1325
1057
1365
1110
1050
525
1607
847
777
768
817
1009
1986
192
224
259
158
140
538
1678
72
15
268
448
352
896
928
544
1896
648
264
780
612
736
556
44
4
268
412
18
158
18
468
260
136
402
370
206
464
472
336
141
66
178
260
144
16
7
44
30
216
28
182
119
19
0
358
962
340
21
272
149
949
816
20
547
679
612
1864
1048
1475
449
792
817
1584
1803
1098
40
1512
32
545
627
198
72
1563
72
15
114
1282
258
898
706
514
1666
1174
6
134
70
614
506
498
50
210
466
354
26
2
330
340
856
332
620
536
275
0
896
40
643
455
389
262
800
784
695
32
49
25
570
794
63
79
472
464
848
512
1573
96
576
577
852
1048
665
1647
1837
908
1100
1890
83
699
160
184
904
705
1569
1409
147
70
99
47
719
72
15
534
790
1206
158
656
689
520
580
640
1154
1958
1202
376
452
396
844
576
1600
4
28
4
320
320
832
611
103
368
320
128
128
455
844
991
464
273
24
143
91
16
16
67
89
327
44
473
848
856
664
474
323
832
838
880
1104
593
308
356
373
13
513
83
12
8
796
966
1044
1574
7
512
770
561
1573
1720
72
15
216
136
32
136
0
112
112
0
136
216
216
248
136
248
260
396
592
16
368
260
396
428
908
708
392
428
264
0
256
560
100
236
192
0
512
736
1588
5
524
384
964
1012
1774
1727
1797
1165
1550
572
518
517
49
1925
1088
240
116
453
973
1232
192
109
16
387
548
812
604
1622
352
823
899
1092
1
774
128
72
15
8
320
40
548
552
1552
48
512
16
384
272
768
784
1336
552
1800
520
512
8
272
256
536
24
528
20
1328
376
4
0
12
28
1848
964
1014
514
262
512
1728
216
13
1166
642
1600
2016
97
1763
1536
56
608
608
1859
1027
791
112
1336
320
343
197
1004
781
781
814
815
61
21
244
0
521
1
789
1216
152
22
72
15
0
80
80
120
184
288
16
32
160
384
272
24
40
96
480
432
432
0
0
48
896
544
544
1664
1184
1632
2016
928
704
1712
1576
1616
1744
136
8
1196
556
136
72
696
1720
1724
436
944
1676
265
0
580
196
1158
738
7
321
822
828
818
540
1725
189
348
296
10
744
737
1665
1665
1536
1458
416
1
742
182
575
72
15
0
80
80
120
184
288
784
32
160
384
272
24
296
96
480
432
432
512
768
32
128
144
16
384
272
56
240
176
144
184
100
108
930
904
904
680
76
76
798
1136
1072
680
524
1568
1956
1926
1152
176
408
700
706
628
134
138
453
581
394
554
1578
264
329
799
1
706
570
1640
357
785
888
928
436
640
513
72
15
0
80
80
120
184
288
784
32
160
384
272
24
296
97
480
432
432
513
769
51
129
160
17
387
290
99
224
75
227
182
67
100
101
20
80
38
48
100
5
229
20
2
38
8
508
406
972
769
807
772
966
516
1730
1134
570
529
704
760
1562
1808
128
128
442
313
548
527
514
182
198
0
412
419
656
72
15
0
80
80
120
184
288
784
32
160
384
272
24
296
97
482
433
433
513
769
51
133
161
34
386
290
99
376
201
450
609
67
100
222
144
256
784
52
85
84
85
336
880
796
1046
54
55
647
1677
1262
902
642
1544
1912
1792
1604
20
130
646
710
718
194
1009
1144
512
1664
1220
1548
57
264
784
1856
1411
1156
72
15
0
80
80
240
232
36
0
32
32
12
68
192
0
114
84
110
186
24
94
222
92
134
198
0
101
36
48
116
84
241
153
24
4
0
0
157
17
272
280
800
816
871
975
448
480
784
817
1215
1164
13
585
1121
19
782
1251
384
1152
1858
86
518
684
144
1696
1697
1843
1474
978
1734
1667
571
54
60
556
72
15
0
80
80
240
232
36
64
32
40
12
68
192
160
53
61
109
108
1
5
167
166
39
32
11
139
106
106
168
426
106
240
122
58
138
146
24
320
10
194
194
130
464
340
182
286
26
246
296
348
262
358
256
289
135
404
117
196
204
221
244
272
919
21
68
17
77
320
792
777
1176
1023
899
788
72
15
0
80
80
240
232
36
64
32
40
12
68
192
160
89
60
108
108
2
4
15
12
36
34
10
8
27
115
152
28
100
112
109
236
225
128
168
32
169
424
268
306
433
185
431
392
464
580
512
666
131
398
512
540
1046
1422
92
210
422
538
1814
1408
472
66
162
416
547
374
368
828
772
512
705
192
72
15
0
80
80
240
232
36
70
32
40
12
68
192
164
48
60
108
108
2
6
32
8
40
8
12
68
224
121
78
98
96
304
432
557
301
494
800
992
400
967
534
1792
1327
768
33
559
162
562
1586
208
339
286
186
360
804
880
1352
347
330
258
840
64
328
847
872
777
1416
860
1364
87
71
616
1579
216
72
15
0
80
80
240
248
610
0
32
96
12
18
412
0
116
724
750
142
650
650
554
1900
1414
1074
1920
922
738
1716
1572
1196
1198
106
52
672
168
288
624
8
456
267
31
28
36
32
392
237
1
3
24
177
441
115
310
288
160
455
403
3
194
138
248
396
524
728
1114
90
70
298
936
554
1866
104
577
484
72
15
0
80
80
216
216
80
0
32
32
32
80
216
136
112
248
168
80
32
32
32
428
136
0
260
260
910
730
80
1020
508
396
910
654
32
1538
0
626
514
528
1780
1782
132
262
262
856
1200
0
120
130
454
550
800
108
8
28
580
736
570
1674
1216
1756
1844
816
794
1008
640
1554
1556
134
229
0
140
30
72
15
0
80
80
216
232
40
80
32
32
32
64
232
160
36
248
284
60
4
0
156
402
454
274
180
36
86
142
130
6
64
128
428
394
418
450
66
130
170
394
538
282
410
324
222
158
386
2
4
0
58
96
138
194
0
6
486
559
34
657
247
406
1012
981
528
1873
596
1560
1752
593
23
1236
38
1248
72
15
0
80
80
216
232
36
0
32
32
32
64
192
128
112
224
0
48
56
48
48
388
1000
564
22
0
548
894
772
902
1038
1584
1814
1414
1456
2
644
582
850
1430
1206
178
392
408
496
278
272
296
40
300
92
84
342
320
936
680
1664
708
262
198
534
598
1790
130
196
100
944
950
1026
1578
138
280
796
1044
72
15
0
80
80
248
216
80
0
32
32
0
80
216
8
112
56
104
176
0
672
672
524
72
708
516
1860
1294
794
1072
1908
888
1596
1558
206
960
712
128
1160
644
610
634
48
96
624
152
668
658
390
768
776
108
772
268
66
358
312
44
876
2
938
546
178
410
608
68
374
364
364
584
392
88
137
709
1024
72
15
0
80
80
248
216
80
0
32
32
0
80
216
264
368
336
176
176
0
160
416
464
264
328
256
840
536
36
176
176
416
856
920
1052
1828
524
366
270
14
770
660
6
294
290
1010
570
34
50
312
818
514
450
20
54
512
788
436
198
712
514
1902
778
1284
1300
918
614
1764
192
1282
1048
20
784
512
1664
72
15
0
80
80
248
216
80
0
32
32
0
80
216
136
112
56
104
176
0
32
32
12
72
196
4
292
910
538
48
372
376
796
909
972
64
932
384
850
835
65
326
834
96
277
301
445
120
82
72
103
231
513
774
1059
581
837
772
1004
536
1816
1304
1492
781
1169
1219
520
40
867
98
538
706
70
102
175
72
15
0
80
80
248
216
80
0
32
32
0
80
216
136
112
224
176
104
0
32
32
388
144
24
256
36
206
426
32
468
468
198
462
426
42
298
44
54
150
168
416
548
20
68
34
34
56
420
512
627
284
788
998
404
384
435
483
904
706
99
272
51
68
525
637
1729
36
787
391
964
276
566
1607
2016
72
15
0
80
80
248
216
80
0
32
32
0
80
216
136
112
249
189
104
0
32
32
411
135
16
260
272
920
719
116
967
456
480
886
823
1059
1576
8
576
349
261
940
744
112
579
91
59
3
3
7
303
173
12
16
32
193
196
133
497
261
397
456
295
276
340
165
386
704
711
626
600
18
32
678
1058
72
15
0
80
80
248
216
80
0
32
32
0
80
216
132
116
224
176
104
0
40
44
386
146
282
258
788
936
428
76
334
366
866
868
88
0
196
192
328
72
352
892
66
134
264
32
128
12
70
839
326
96
260
13
349
337
208
1133
765
143
475
483
575
1668
1056
10
168
152
640
1713
1856
113
643
642
1590
72
15
0
80
80
248
216
80
0
32
96
0
80
216
264
368
120
488
176
0
160
416
204
904
1028
516
324
526
1690
1584
1912
1144
572
1558
1958
1216
1536
256
260
772
580
814
218
604
1644
764
464
576
512
788
452
84
86
128
480
32
48
800
34
35
16
896
560
280
965
1025
611
1856
1064
724
1755
1123
868
1846
1940
72
15
0
80
80
248
216
80
0
32
96
0
80
216
264
368
376
232
176
0
160
416
428
264
256
260
324
174
186
160
172
476
348
86
70
160
168
128
136
100
68
174
74
112
112
272
272
768
512
330
512
720
408
952
904
1156
1280
1352
1156
1060
100
518
1544
1740
1098
1356
852
710
743
708
718
688
152
124
769
72
15
0
80
80
248
216
80
0
32
96
0
80
216
136
112
120
232
176
0
32
32
172
392
260
260
70
206
250
432
436
308
54
244
150
384
4
100
26
211
80
129
440
44
65
197
12
47
234
237
175
75
3
192
330
24
514
512
512
582
454
518
1966
899
962
962
704
1746
1616
261
97
35
292
572
542
72
15
0
80
80
248
216
80
0
32
48
0
80
216
136
112
240
184
104
0
32
32
424
140
4
260
272
920
728
76
988
466
480
884
900
54
1538
10
576
604
540
1750
1766
70
1160
282
1412
1156
20
16
918
654
1794
768
8
28
290
768
1051
24
280
280
924
1008
753
33
1580
548
932
1222
513
1730
1682
324
340
72
15
0
80
80
248
216
80
0
32
48
0
80
216
132
116
244
184
104
0
40
44
396
132
260
260
788
904
1728
112
376
376
994
712
1692
32
288
384
557
527
520
1772
224
688
651
706
346
824
792
1932
951
646
10
322
0
32
35
42
8
330
24
25
31
362
226
164
16
241
395
938
264
288
160
161
675
72
15
0
80
80
248
216
80
0
32
33
1
80
216
136
112
59
106
177
1
33
33
279
155
192
262
274
930
678
96
348
835
353
867
822
1054
1874
1368
64
352
274
850
592
852
1112
1349
869
80
150
448
352
851
710
784
1179
59
128
35
50
126
530
1025
1236
727
206
904
912
769
931
896
522
1898
1280
341
337
72
15
0
80
80
248
216
200
0
32
32
0
81
135
16
112
56
113
115
38
727
32
24
643
262
774
1876
716
1549
1903
611
1730
1570
66
1344
874
40
1280
740
1700
1184
38
742
566
70
38
446
38
294
128
50
50
144
400
450
250
426
4
214
478
28
24
138
386
468
384
480
0
6
276
16
526
534
1640
1029
72
15
0
80
80
248
248
0
0
32
96
0
0
1023
512
368
720
752
648
1799
515
760
1648
1416
793
1543
0
3
514
1585
83
598
1559
1792
896
897
771
1123
528
166
336
288
1
448
871
1924
136
72
771
104
108
560
1680
1051
799
1471
1084
929
673
371
785
1824
1248
903
791
3
192
543
693
16
0
256
389
908
420
72
15
0
80
80
248
248
512
768
32
96
0
0
504
264
112
721
193
512
772
512
1009
1139
71
1988
814
1058
1027
1795
1052
1557
44
1020
641
708
77
516
33
16
49
390
44
34
55
15
23
4
246
44
96
128
288
391
460
321
344
882
794
1920
704
719
523
902
591
1600
136
1048
1152
1161
641
589
1840
1496
768
1572
72
15
0
80
80
248
248
544
0
32
32
0
32
431
32
368
336
176
288
775
647
656
432
264
808
783
904
651
200
104
324
359
263
136
140
409
285
227
376
768
4
100
130
138
283
374
834
1146
124
262
512
256
268
958
640
1012
902
1162
1541
512
54
258
513
1544
1097
48
117
32
385
709
717
227
182
0
1005
72
15
0
80
80
248
248
544
0
32
96
0
33
431
32
368
208
497
275
774
647
656
177
395
326
774
900
1160
459
267
258
378
66
774
72
108
353
116
92
320
358
360
268
930
563
1803
715
582
744
1708
676
1696
97
1411
1030
1544
208
1072
1800
1280
640
580
1793
1418
560
0
268
397
669
341
416
20
1558
1303
695
72
15
0
80
80
248
248
544
0
32
96
0
33
431
32
368
720
1777
147
774
647
656
1617
1803
70
1798
900
1160
1675
1195
1666
1154
130
1162
1224
876
97
136
264
920
648
344
852
1110
15
287
775
39
660
660
196
1504
368
304
931
676
1606
1807
845
770
64
832
1028
1
145
65
834
838
870
127
253
452
352
114
834
72
15
0
80
80
248
248
160
0
32
32
0
32
175
0
112
80
112
72
135
455
304
48
136
152
391
392
73
73
329
265
855
519
388
396
402
495
867
1000
64
8
268
580
536
571
1558
23
532
688
752
640
704
1681
1847
976
592
1600
1728
1216
40
356
336
536
516
780
156
156
71
232
492
556
1561
1122
1075
1031
72
15
0
80
80
248
248
168
80
32
96
0
0
168
32
36
120
220
260
136
396
554
36
326
860
340
854
870
610
898
896
64
628
324
300
362
256
896
648
152
258
264
872
8
28
116
566
247
360
808
1132
876
934
385
327
272
776
968
769
61
56
658
488
113
127
275
898
771
37
771
38
68
65
520
24
72
15
0
80
208
120
184
288
16
32
416
256
272
24
40
352
992
752
688
512
1536
1832
808
776
1024
512
1680
1712
176
120
1384
488
720
232
744
1540
1536
48
1032
204
276
380
770
0
1584
8
76
258
262
688
634
106
1256
748
1570
1030
46
46
906
914
1948
1668
112
1060
1442
1154
1042
16
816
1795
2008
1932
1244
503
16
72
15
0
80
208
120
184
288
784
32
416
256
272
24
296
96
992
432
688
512
768
32
296
164
544
512
260
52
494
138
452
358
126
124
198
102
288
276
20
128
114
4
142
456
1000
636
4
192
272
771
536
324
1040
1232
738
1699
747
88
1825
897
917
1557
153
1932
1675
3
159
607
1713
1145
8
12
412
400
516
72
15
0
80
88
240
232
36
70
32
44
4
68
192
164
48
62
108
106
2
6
32
164
296
34
2
260
352
956
648
284
308
1008
496
792
816
1060
1860
832
8
624
256
904
1180
182
1520
256
12
68
518
196
1046
66
1036
572
1574
1632
2020
552
1836
628
1617
1622
200
144
656
35
615
68
834
32
32
175
33
19
72
15
0
80
80
248
200
584
32
32
160
0
48
392
64
224
480
560
296
768
1792
584
792
908
556
1668
1668
206
1518
1082
1064
988
706
1742
1106
834
1090
64
148
148
408
824
796
111
230
32
48
64
196
449
64
192
276
52
54
31
317
281
168
300
262
485
417
97
68
220
241
709
652
52
19
99
775
787
531
72
15
0
80
80
192
232
0
0
32
32
48
88
248
136
112
80
16
72
8
0
112
48
16
184
488
268
0
192
128
392
392
740
60
482
576
472
280
788
4
420
900
572
116
276
772
1174
1616
1048
76
194
472
628
1654
1648
452
356
784
388
548
4
606
836
870
10
552
40
288
528
20
810
1130
234
672
1576
72
15
0
80
80
192
232
32
0
32
32
48
88
216
4
117
58
8
80
16
89
223
17
218
200
0
163
3
12
320
128
0
327
260
261
397
260
860
839
390
516
716
561
634
1211
130
704
742
750
544
1801
298
298
562
1680
1702
1210
1546
202
994
818
1026
1280
1126
750
1570
68
798
578
850
256
460
0
1076
212
72
15
0
80
80
192
232
32
0
32
32
48
88
216
4
117
57
8
80
16
89
223
19
216
200
0
163
3
8
321
129
0
327
260
263
396
260
384
391
391
520
728
537
1552
526
648
711
748
740
1544
38
295
800
560
312
929
1717
1821
573
353
39
519
551
3
64
136
430
948
660
1776
1665
1664
193
515
850
72
15
0
80
80
192
232
32
0
32
32
49
88
216
136
112
224
163
81
17
16
80
197
135
8
277
276
917
315
186
399
456
492
870
34
262
176
292
309
280
796
2
70
520
208
96
320
280
420
900
384
384
408
136
288
776
12
82
564
40
224
496
888
940
796
196
662
274
268
8
512
104
932
526
186
72
15
0
80
80
192
232
32
16
32
32
48
88
216
24
80
80
16
80
24
65
96
96
16
208
272
171
256
160
416
416
480
263
783
600
664
152
156
191
392
391
648
136
141
163
39
0
128
209
243
442
464
594
66
572
542
134
262
786
568
1852
774
1138
1216
260
520
516
372
1476
1389
1224
1035
130
196
528
72
15
0
80
80
192
232
32
16
32
32
48
88
216
24
80
81
16
81
24
64
96
99
17
211
273
170
256
143
416
417
480
260
780
1183
415
256
576
583
519
1793
144
244
389
398
964
1645
1645
1089
32
44
576
580
64
385
17
906
924
640
1664
1710
398
908
276
950
1270
438
244
1029
21
52
512
35
1816
1441
72
15
0
80
80
192
232
32
80
32
32
48
88
239
175
72
224
160
80
7
0
15
128
152
8
31
63
48
368
372
496
535
768
787
944
401
536
839
838
1160
1412
67
465
339
2
770
1094
192
32
33
42
552
672
151
176
184
428
974
1002
1709
168
44
428
780
528
657
1712
33
841
1377
261
13
526
526
1807
72
15
0
80
80
192
232
40
16
32
32
48
88
224
16
80
80
16
80
0
64
96
96
16
208
280
180
256
168
416
416
488
268
768
604
392
300
300
44
524
394
128
212
72
840
866
194
266
392
256
850
158
90
522
56
353
862
19
898
730
472
473
269
781
576
290
128
137
226
262
183
657
512
561
541
72
15
0
80
80
192
232
40
16
32
32
48
88
224
32
96
80
16
80
0
392
33
96
16
208
280
901
707
560
1568
1440
496
795
930
735
1564
1856
1360
1351
275
24
720
209
49
575
544
899
640
4
6
14
14
256
273
28
14
521
777
641
155
762
645
1797
781
921
744
1755
632
1538
128
202
107
1038
386
782
72
15
0
80
80
192
232
40
16
32
32
48
88
224
288
96
80
16
72
0
136
144
80
16
184
480
240
96
48
432
392
408
8
0
224
416
560
656
736
640
256
768
960
576
824
568
520
1664
1024
516
1548
192
484
901
1542
110
1228
1729
13
295
532
630
1904
655
531
738
738
440
164
33
456
577
793
77
776
72
15
0
80
80
192
232
40
80
32
32
48
88
224
160
64
80
16
72
0
8
8
48
16
184
480
304
56
96
112
392
408
676
556
684
288
944
648
1672
1196
424
1164
1696
688
1713
1636
102
1664
696
416
643
540
566
1622
84
82
135
471
516
16
49
53
117
28
481
13
13
4
130
419
440
196
290
408
500
72
15
0
80
80
192
232
40
80
32
32
48
88
224
160
16
56
8
80
0
8
128
136
176
416
280
132
132
124
226
388
462
602
924
626
158
130
262
270
576
860
1138
82
210
146
390
328
900
1
97
113
129
195
518
1799
1157
8
568
644
1728
1569
33
564
1812
908
1920
1728
1761
51
627
194
1132
33
19
545
72
15
0
80
80
192
232
40
80
32
32
48
88
224
160
32
56
8
80
0
8
36
20
232
416
28
4
198
138
452
398
12
308
486
262
384
514
752
226
420
504
540
958
575
28
704
0
256
352
481
1
784
660
196
14
143
285
773
904
12
22
213
357
373
340
390
660
309
448
272
832
1032
24
307
439
72
15
0
80
80
192
232
40
80
32
32
48
88
224
160
36
56
8
80
0
8
60
164
176
416
24
132
205
204
224
388
20
246
215
192
264
316
396
78
321
779
592
224
552
804
989
880
852
0
984
528
35
1283
287
263
877
962
47
1537
96
1233
193
641
1669
1549
97
1648
88
796
565
117
104
1064
13
1479
72
15
0
80
80
192
232
40
80
32
32
48
88
232
160
64
224
160
80
4
1
9
133
133
12
286
95
239
199
199
397
461
353
192
128
128
168
137
218
51
179
63
111
116
136
136
128
428
40
35
160
432
56
429
391
712
204
385
401
723
130
515
648
1756
626
534
1134
1528
1292
1032
260
870
1986
1538
1656
72
15
0
80
80
192
232
40
80
32
32
49
88
224
160
32
225
163
80
0
8
289
387
198
15
24
132
451
134
70
120
266
410
419
3
34
442
434
392
413
401
432
436
140
128
17
5
33
363
107
623
225
762
746
346
781
768
657
1821
778
522
1768
1133
1120
1056
368
322
792
769
1975
1040
144
145
152
25
72
15
0
80
80
192
232
552
784
32
32
48
88
352
272
80
336
17
144
384
321
96
225
227
481
506
387
1
67
3
512
532
557
1696
1218
1761
2019
1014
646
1550
1553
1616
1552
152
187
512
644
136
104
588
1548
284
323
995
1721
332
2
130
408
612
557
8
109
254
232
416
716
1786
66
512
299
298
522
522
1554
72
15
0
80
80
192
248
128
0
32
32
48
56
184
8
112
80
16
8
72
448
624
112
272
312
360
924
768
544
896
392
456
772
1388
354
358
122
116
628
1604
4
1094
14
770
900
1560
1560
1593
120
888
608
1760
0
39
96
904
968
580
1664
183
183
432
272
24
673
687
216
391
704
648
539
314
782
592
772
72
15
0
80
80
192
136
256
32
32
32
48
24
24
16
56
56
8
16
8
140
108
196
216
72
232
456
608
364
320
544
432
820
956
562
1822
962
576
1740
1026
1030
1174
48
306
894
894
1794
1280
6
258
20
260
112
256
260
648
522
664
386
206
218
88
788
951
1270
1716
518
394
856
83
912
640
386
1184
1280
72
15
0
80
80
192
136
256
32
32
32
48
24
24
16
248
248
264
16
8
12
236
260
504
520
40
40
480
508
512
768
112
804
988
274
790
514
768
796
388
198
614
628
1584
62
178
642
512
419
518
1878
1430
434
432
177
432
548
260
1280
1024
809
1256
1195
131
599
655
537
1560
1806
1340
808
640
493
529
51
72
15
0
80
80
192
136
256
96
32
32
48
24
24
36
16
80
272
784
944
312
296
288
1008
776
384
0
640
672
864
1136
1280
1412
262
798
1042
1808
1044
1606
1126
826
922
626
222
606
722
234
138
194
210
194
354
776
1080
140
12
28
260
483
784
144
0
24
435
561
534
286
274
305
979
965
1036
72
524
545
72
15
0
80
80
192
136
256
96
32
32
48
24
56
36
16
80
16
16
16
24
40
32
16
48
64
0
0
160
136
140
188
132
128
472
372
253
226
202
194
444
412
7
12
6
26
184
136
163
195
192
236
160
106
299
264
69
100
238
299
389
431
40
329
13
129
136
680
1728
683
261
378
107
871
1536
72
15
0
80
80
192
136
256
96
32
32
48
24
56
36
16
56
8
16
16
24
40
12
100
136
64
128
0
8
236
224
188
388
128
388
469
328
12
136
0
206
191
384
32
112
56
109
105
123
192
32
1
35
111
256
256
216
123
259
388
965
488
583
783
993
1931
1412
2
647
532
549
1552
1025
1249
520
72
15
0
80
80
192
136
256
96
32
48
48
24
56
36
16
48
0
16
16
24
40
8
112
136
64
0
0
12
226
420
164
134
166
390
470
434
12
669
230
420
444
536
696
1699
280
577
19
643
515
1549
166
438
496
768
953
680
1732
80
71
320
344
315
899
555
57
580
1549
1103
56
365
845
1836
1540
1482
72
15
0
80
80
192
136
256
96
32
48
48
24
56
36
16
88
0
16
16
24
40
44
30
336
320
128
384
276
262
967
464
80
840
524
509
881
85
853
854
790
119
263
885
1048
28
1300
421
496
256
899
1059
1555
1
1062
1191
1184
896
513
53
1596
1848
1551
1224
232
236
546
800
97
897
24
28
961
781
1839
72
15
0
80
80
192
136
256
96
32
48
49
24
56
36
16
88
3
100
16
24
40
44
31
199
448
256
0
24
259
432
391
448
544
784
911
739
752
536
656
536
847
956
561
389
277
822
1655
35
64
92
86
580
549
1804
1408
834
580
850
842
1122
103
545
1114
842
322
834
68
28
925
186
1634
74
352
374
72
15
0
80
80
192
136
256
96
32
33
48
24
56
36
16
83
16
16
16
24
40
39
31
48
32
0
0
99
136
9
25
6
70
239
239
260
320
77
196
237
296
416
417
250
244
305
391
525
540
820
2
394
570
768
1029
1044
820
804
772
535
1796
1304
416
8
584
601
561
57
445
4
464
399
415
0
72
15
0
80
80
192
136
264
0
32
32
48
24
0
0
624
592
16
16
0
288
1008
976
1040
1616
24
952
944
1072
896
608
72
1992
608
1732
20
16
56
680
460
1052
1612
73
856
904
264
720
552
779
2016
816
0
640
640
1667
191
288
272
256
896
647
1749
20
81
344
856
111
829
733
1604
724
720
967
1125
128
72
15
0
80
80
192
136
264
0
32
48
48
24
0
0
368
240
256
16
0
288
496
288
496
264
792
952
728
708
1536
528
472
324
900
572
1666
42
4
120
4
66
582
1750
68
232
89
193
450
832
899
1734
527
271
385
768
1
0
497
561
1852
1312
785
24
120
140
545
1571
170
428
232
237
910
930
930
180
72
15
0
80
80
24
184
0
0
32
32
96
208
248
136
112
80
64
144
128
0
112
96
64
232
188
388
0
24
8
140
140
314
480
316
18
220
196
198
256
44
14
482
372
68
206
40
493
416
328
16
516
705
443
173
552
928
940
943
1064
64
835
1105
1082
1131
1003
0
1612
1876
1285
525
0
1592
1709
860
72
15
0
80
80
24
184
0
0
32
32
96
208
248
136
112
81
65
144
128
0
113
115
71
236
188
388
3
3
12
135
136
314
483
356
173
248
196
197
257
19
276
342
337
0
206
1
227
148
148
100
77
124
241
227
392
386
70
104
1
898
540
29
404
518
750
1964
1175
708
272
276
944
1536
1698
130
72
15
0
80
80
24
184
32
0
32
32
96
208
216
8
112
80
64
80
576
832
864
608
64
600
1856
1344
1152
960
528
1880
1856
1872
1024
32
48
564
576
96
272
344
180
414
434
640
369
201
157
486
262
400
59
26
10
137
208
20
133
10
234
168
388
536
325
420
448
192
416
944
571
1829
1025
64
512
1600
72
15
0
80
80
24
184
32
0
32
32
96
208
216
264
112
80
64
80
64
320
608
608
1600
1496
832
800
896
832
1544
1836
318
258
256
64
764
541
534
310
290
420
574
71
1041
1040
1536
1336
438
565
1861
1292
574
1575
1283
421
545
1797
100
529
257
280
284
630
987
1039
157
282
403
400
336
256
353
512
796
7
72
15
0
80
80
24
184
32
0
32
32
96
208
216
136
112
224
128
80
64
64
81
193
216
152
385
289
291
191
12
14
195
194
454
284
33
12
89
59
42
182
44
97
227
288
40
97
129
191
385
451
528
664
352
72
492
257
794
858
1178
284
828
612
316
52
807
0
260
912
0
23
545
356
500
278
72
15
0
80
80
24
184
32
64
32
32
96
208
216
192
80
80
64
80
192
16
48
48
64
88
260
808
516
40
44
556
1020
836
902
1106
1548
1796
1428
1300
1044
1422
1160
1432
1424
1024
1152
1282
514
778
580
832
801
533
22
8
448
112
19
47
44
38
480
304
355
844
789
592
964
480
7
791
852
1126
884
23
72
15
0
80
80
24
184
32
64
32
96
96
208
216
200
304
96
384
272
192
0
456
320
952
432
576
800
816
0
524
0
260
324
360
4
790
0
12
92
148
486
270
0
264
232
88
148
146
22
144
248
4
256
97
353
369
985
728
384
195
387
288
801
529
1072
1955
516
195
706
454
783
1167
135
640
1536
72
15
0
80
80
24
184
48
0
32
160
96
208
215
128
112
480
512
80
87
75
72
900
1000
1068
1375
1088
1603
1798
516
1548
1739
1643
1728
1760
0
1032
11
17
52
69
867
1039
11
21
21
20
274
476
12
32
40
396
913
691
562
631
823
1011
782
914
513
257
768
832
1363
18
184
4
1155
63
1120
352
867
888
72
15
0
80
80
24
184
160
0
32
32
96
208
56
0
112
80
64
80
0
144
48
48
64
88
708
616
516
552
12
556
1852
1412
1286
1508
1206
1826
1810
1810
1090
576
684
556
526
86
478
112
88
72
480
672
1632
139
536
324
300
668
568
177
899
666
1794
1280
385
195
371
536
1087
1312
1311
154
513
901
996
1537
72
15
0
80
80
24
184
160
64
32
32
96
208
56
64
80
80
64
80
0
16
48
48
64
88
196
360
4
8
44
44
188
388
6
36
22
18
210
402
500
536
28
284
470
422
256
352
272
896
736
516
118
208
128
432
432
728
152
20
0
152
12
12
8
664
284
182
6
484
481
774
2
194
258
432
72
15
0
80
80
24
184
160
64
32
32
96
208
56
32
48
80
64
80
0
140
32
48
64
88
196
270
28
16
56
44
637
710
40
520
1580
1542
1831
1281
1222
1568
1632
1269
1681
1805
1112
669
561
843
70
5
418
138
456
571
1859
1092
224
169
392
450
556
865
76
206
14
158
404
292
829
1156
68
193
16
67
72
15
0
80
80
24
184
160
64
32
32
96
208
56
36
48
80
64
144
0
136
72
80
64
232
60
120
48
96
108
140
204
128
0
56
44
98
74
58
10
4
6
30
18
230
226
4
6
2
130
386
2
32
162
410
466
388
6
326
174
428
428
520
426
200
88
856
536
387
27
1560
1064
808
960
115
72
15
0
80
80
24
184
160
64
32
32
96
208
88
64
304
824
808
288
32
44
428
940
676
164
1068
942
928
808
684
1668
1572
422
1183
1072
560
624
568
217
1921
711
192
128
384
903
1263
8
128
197
362
319
800
1091
1792
516
276
213
287
896
664
61
572
54
192
288
28
24
72
68
374
128
1
1008
1121
48
72
15
0
80
80
24
184
160
80
32
32
96
208
56
40
64
224
128
80
0
128
8
136
104
44
452
608
112
496
568
268
412
896
556
776
968
520
1792
1288
364
304
824
168
524
528
1120
1120
256
272
392
396
482
960
860
1362
288
120
124
306
286
782
578
1996
1092
196
20
4
176
568
1884
1108
192
40
354
451
72
15
0
80
80
24
184
160
80
32
32
96
208
56
40
16
80
64
144
0
128
128
96
64
232
60
100
224
48
112
140
204
300
418
426
36
110
138
136
428
172
420
550
678
432
560
1824
32
290
960
1222
1728
1560
332
494
519
772
524
589
1642
1581
993
517
12
401
145
17
158
289
51
1371
1435
10
210
172
72
15
0
80
80
24
184
50
6
32
32
96
208
212
260
112
84
40
72
76
236
160
472
260
142
28
4
13
153
413
258
0
88
3
131
135
60
32
179
155
449
224
483
452
245
245
408
51
276
0
3
271
257
452
615
64
388
276
424
539
667
570
1850
572
721
448
880
802
1152
20
1159
69
1041
10
783
72
15
0
80
80
24
136
0
16
32
96
96
192
195
224
96
120
4
70
111
63
56
141
188
134
13
73
200
75
77
261
261
456
586
32
112
753
210
171
964
543
1552
1792
1040
1808
1345
371
774
768
2016
1249
1601
1296
66
64
224
35
562
49
99
71
102
231
147
0
65
60
32
69
17
1
361
15
141
132
72
15
0
80
80
24
136
4
32
32
32
96
192
192
64
224
224
128
64
128
392
432
280
240
144
184
156
50
436
0
8
108
102
494
610
868
1028
525
918
770
778
776
1864
1367
1492
1268
724
101
575
35
691
660
20
1941
1040
1688
97
145
1688
1699
737
1765
1668
1748
1683
283
413
29
125
148
1698
8
256
384
2
72
15
0
80
80
24
136
4
48
32
32
96
192
224
288
64
80
64
64
64
192
160
32
64
96
16
0
0
48
128
384
496
256
280
952
944
888
568
688
664
1752
1248
516
676
674
516
1704
1676
156
284
270
312
936
648
640
196
129
230
298
426
672
1684
1719
436
192
166
34
842
219
19
1792
1028
1996
1549
1549
72
15
0
80
80
24
136
4
48
32
32
96
192
224
288
64
224
128
64
192
192
160
384
304
128
64
0
0
128
440
40
40
12
20
264
348
856
4
28
284
932
493
865
888
1032
896
944
67
607
0
608
961
1105
859
600
209
401
3
882
118
71
160
164
35
814
1802
52
4
77
962
1562
1560
1792
148
112
72
15
0
80
80
24
136
4
48
32
32
96
192
224
288
64
81
69
66
65
193
161
163
191
97
33
2
2
70
92
12
449
258
2
38
566
1010
852
660
546
882
1840
1432
1280
1104
1428
1206
1552
1744
1048
528
524
1812
1110
128
228
6
14
652
722
178
1982
1726
386
960
458
523
1664
675
40
1451
146
705
637
325
72
15
0
80
80
24
136
4
48
32
32
96
192
224
288
69
82
70
70
64
196
167
84
70
82
16
14
11
11
456
364
253
132
13
9
411
642
545
1586
1543
1152
968
920
609
1729
1728
1870
1488
1040
1176
640
387
54
118
752
520
13
102
442
26
10
42
43
105
174
138
32
8
13
104
224
176
431
138
49
72
15
0
80
80
24
136
4
48
32
32
96
192
224
288
69
85
64
64
64
192
167
87
64
86
22
0
15
8
455
364
236
256
31
15
384
384
516
876
297
384
964
389
453
320
3
768
881
16
43
16
3
515
354
1377
1299
418
482
1009
752
1617
577
835
284
801
801
560
384
273
345
285
0
0
98
362
72
15
0
80
80
24
136
4
48
32
32
97
192
224
288
64
80
67
68
64
192
160
32
71
87
16
8
0
44
143
472
239
8
1
222
243
399
0
352
3
493
301
417
424
576
56
1016
746
544
1038
283
317
773
794
1037
1801
204
192
439
513
641
1253
1964
1180
276
424
425
949
704
0
208
528
4
358
3
72
15
0
80
80
24
136
4
48
32
96
96
192
224
288
64
96
0
64
64
192
160
128
112
80
16
0
0
384
56
8
560
512
552
680
732
1652
1792
1304
1336
1016
908
1692
1712
1816
1152
200
72
580
645
1
256
424
912
536
19
1563
176
104
544
720
1111
1584
1881
1336
1000
768
1311
1031
720
3
260
1308
1311
1456
72
15
0
80
80
24
136
4
48
32
96
96
192
224
288
64
208
0
64
64
192
160
416
960
596
20
6
6
324
772
542
1116
1110
38
840
892
630
848
916
1156
1956
1456
388
54
272
792
676
1614
58
1154
454
144
24
516
676
1726
66
102
8
472
440
352
16
1234
484
420
256
44
866
836
648
514
512
1734
1542
72
15
0
80
80
24
136
4
48
32
96
96
192
224
288
64
97
0
64
192
192
161
131
120
80
80
0
3
118
63
0
496
528
23
571
904
1018
896
896
543
1840
1531
1282
1156
1152
1231
1227
1728
1240
520
1051
1631
1548
1105
21
131
989
625
3
912
244
1794
1288
406
16
393
729
1753
1542
1330
1442
426
940
546
1673
72
15
0
80
80
24
136
4
48
32
96
96
192
224
288
69
96
0
64
64
192
167
128
184
136
21
10
15
127
184
168
43
9
21
48
128
433
39
264
149
182
501
388
390
651
320
344
388
141
29
560
579
1780
536
641
705
1772
385
689
368
795
1059
1619
226
418
17
3
969
1064
1538
14
152
25
824
786
72
15
0
80
80
24
136
4
48
32
33
96
192
224
288
64
83
68
64
64
192
160
39
71
80
16
0
4
47
136
475
248
137
78
219
251
392
8
163
173
429
296
416
426
20
8
177
418
559
10
128
0
208
272
304
114
112
252
500
480
513
771
132
392
524
258
883
523
775
1456
950
548
525
281
328
72
15
0
80
80
24
136
4
48
32
33
97
192
192
288
66
83
71
68
110
228
165
37
125
133
12
0
7
455
556
100
517
525
769
768
969
569
1890
786
823
801
1260
1196
556
294
308
24
703
684
160
164
293
480
384
425
168
674
179
155
32
307
770
917
725
1744
25
295
259
8
779
1055
208
1680
1792
1004
72
15
0
80
80
24
136
4
48
32
33
97
192
224
288
64
83
71
64
64
192
160
39
60
63
56
8
5
47
182
0
0
113
139
218
194
88
92
196
195
210
378
10
0
248
131
9
329
99
200
200
139
397
396
1
19
116
255
304
17
54
242
137
3
135
0
744
72
120
0
216
432
941
1080
131
72
15
0
80
80
24
136
4
70
32
96
96
192
224
220
48
96
0
64
65
13
30
128
112
81
59
223
212
102
34
3
27
340
533
960
784
533
277
981
1540
1333
1076
1013
757
1780
1778
1563
1035
31
7
644
512
0
388
256
528
561
369
856
1628
1583
1181
916
672
304
730
579
785
277
324
68
1029
405
533
592
72
15
0
80
80
24
136
132
0
32
96
96
192
0
0
116
120
0
64
0
36
124
36
126
132
196
238
218
282
2
64
220
77
270
482
524
672
256
387
480
536
784
856
1184
1815
1055
976
528
24
793
1039
1960
1199
96
0
515
739
750
96
32
808
935
1004
41
40
296
807
679
599
1772
1038
523
935
936
1
72
15
0
80
80
208
168
544
0
32
96
16
16
472
4
624
96
480
800
816
1848
1384
128
897
768
528
1552
1024
1280
1347
376
624
592
664
568
831
191
128
432
400
656
1687
1824
111
128
0
672
743
14
1568
96
12
796
799
1898
1074
562
561
1816
547
1066
1280
1352
705
1684
59
1314
518
90
97
614
1538
1158
2
200
72
15
0
80
80
208
168
160
64
32
32
16
16
184
32
48
80
480
480
264
28
32
560
896
536
760
524
524
1812
1496
984
520
268
964
1664
1906
0
184
164
532
534
118
1008
16
8
780
649
1832
288
514
1548
1796
775
1072
1592
1388
620
794
163
1395
1124
72
72
268
857
1072
640
18
1616
1456
387
775
959
1889
1568
72
15
0
80
80
208
168
160
64
32
32
16
16
184
32
304
80
480
480
264
12
460
348
900
516
500
262
386
392
520
956
28
54
150
392
578
576
1664
52
2
258
390
394
898
1732
1788
898
256
6
518
586
58
380
0
6
896
964
1774
1536
1901
838
863
616
560
749
1705
0
1273
960
96
7
0
516
806
30
72
15
0
80
80
208
168
288
0
32
32
16
16
24
64
112
80
96
32
17
58
40
96
129
170
139
37
34
64
75
205
317
104
56
56
111
152
217
2
199
7
37
102
136
408
368
948
533
36
97
192
263
796
856
1106
1582
1310
199
291
320
774
514
1792
88
192
196
133
134
640
678
102
2
100
28
276
72
15
0
80
80
208
168
288
0
32
32
16
16
24
32
112
80
96
32
17
26
33
96
128
168
11
101
73
65
73
205
63
104
105
189
189
154
474
3
40
133
193
224
386
408
544
355
257
780
556
8
652
724
720
1563
952
720
1684
644
1684
1684
214
132
1252
388
688
118
1558
1777
1561
28
176
22
708
205
72
15
0
80
80
208
168
288
0
32
32
16
16
24
68
112
80
96
32
16
56
40
96
128
168
264
16
0
64
72
204
468
272
184
184
88
92
284
337
80
192
136
428
994
391
912
632
72
325
790
49
523
136
1032
1419
793
789
692
132
1732
1735
1224
85
146
731
1731
547
806
288
800
608
520
352
1058
1090
72
15
0
80
80
208
168
288
0
32
32
16
16
24
72
112
80
96
32
16
48
32
96
128
448
520
24
520
552
672
384
956
533
1842
1317
977
630
1662
599
593
1673
207
397
516
341
261
833
857
176
183
145
1889
380
182
535
656
648
1635
267
16
340
278
816
1560
216
1803
386
200
588
720
1728
1260
256
1144
834
72
15
0
80
80
208
168
288
0
32
32
16
16
24
72
112
56
100
22
18
48
32
13
157
102
14
24
153
123
195
132
196
417
465
131
412
257
388
653
140
30
275
388
518
775
1153
201
204
146
258
520
1548
145
64
256
512
655
720
1752
32
864
961
909
1244
720
536
1840
571
1055
1389
261
292
6
23
836
72
15
0
80
80
208
168
288
0
32
32
16
16
24
72
112
224
96
32
16
48
32
192
0
448
520
44
36
384
320
772
956
572
828
994
550
878
890
66
322
322
898
1082
10
474
74
202
18
926
114
130
258
638
498
820
1844
1253
777
657
644
1536
1544
1057
1457
816
806
995
751
591
195
131
27
64
20
516
72
15
0
80
80
208
168
288
0
32
32
16
16
24
72
116
85
98
32
16
49
38
111
129
452
264
27
29
69
133
652
718
527
1672
1737
1760
1921
908
641
1735
1736
1740
1598
12
7
512
641
5
161
544
1538
522
386
900
1727
445
442
292
448
586
634
192
128
34
416
398
602
1592
1613
1996
591
118
539
1024
1025
72
15
0
80
80
208
168
288
0
32
32
16
16
24
36
112
80
96
32
16
24
32
96
128
168
8
112
144
48
72
204
52
100
226
272
312
812
988
530
350
706
550
774
1156
1186
674
1576
898
514
1800
1210
44
695
188
300
590
626
48
1345
196
128
132
476
512
1809
1336
190
434
288
500
529
1544
11
522
192
72
15
0
80
80
208
168
288
0
32
32
16
16
24
36
112
224
480
480
368
24
32
320
768
512
400
16
784
896
960
864
48
800
864
376
292
64
280
836
64
204
268
832
124
92
52
126
122
314
922
1060
2
34
6
386
258
962
1066
1578
98
944
758
694
1220
622
106
1952
820
1056
1923
20
8
704
204
1160
72
15
0
80
80
208
168
288
0
32
32
16
16
24
36
112
81
97
33
17
25
33
115
130
170
266
266
42
34
98
206
474
506
314
26
322
276
280
2
194
2
954
744
496
116
52
596
838
832
10
1674
516
1910
1346
710
1766
1718
98
1674
1546
34
544
42
50
1146
652
524
528
1868
1986
770
816
512
718
1722
72
15
0
80
80
208
168
288
0
32
32
16
16
23
32
112
80
96
32
31
31
32
112
128
448
271
768
799
288
288
385
319
799
800
145
692
691
382
352
360
299
401
387
22
30
130
256
256
2
226
448
160
352
880
1009
1123
6
22
811
815
555
1667
1026
1584
1297
565
684
1185
425
685
1805
292
418
872
236
72
15
0
80
80
208
168
288
0
32
32
16
17
24
72
112
80
97
35
17
49
32
177
131
171
392
21
16
211
150
276
443
8
596
470
939
550
304
434
930
728
1537
928
165
1829
1032
652
735
23
1576
1600
1896
1128
9
1856
1105
9
1557
143
11
1645
548
64
578
906
1928
1680
276
900
837
845
69
533
149
181
72
15
0
80
80
208
168
288
0
32
32
16
17
23
32
112
80
464
603
30
543
544
816
912
919
531
1792
1306
784
640
543
624
539
1826
129
384
15
207
448
536
801
1327
911
708
209
468
328
28
280
547
664
529
16
2
128
16
272
439
759
709
266
522
1800
1436
260
284
516
1612
1612
1740
1260
97
673
551
752
72
15
0
80
80
208
168
288
0
32
32
17
16
24
72
112
80
99
20
16
48
32
48
135
487
392
284
36
608
847
844
557
520
540
1826
831
547
992
615
740
1572
277
396
65
3
401
984
1539
262
384
0
48
529
539
578
1798
928
568
1800
561
307
290
116
732
1777
67
129
136
40
98
527
1555
1808
728
27
72
15
0
80
80
208
168
288
0
32
32
17
16
24
36
112
80
99
148
16
24
32
112
135
231
8
100
38
36
111
76
237
184
29
48
59
3
96
2
259
269
785
696
301
877
748
360
774
904
1152
1712
1032
558
258
130
640
576
2016
17
48
7
262
324
614
835
1121
209
464
421
477
337
0
358
780
532
72
15
0
80
80
208
168
288
0
32
32
17
16
24
36
112
81
99
32
16
24
32
115
131
175
136
392
401
339
89
204
216
504
291
467
344
787
795
259
143
33
51
524
544
116
4
269
272
818
842
1995
1523
652
526
787
817
1137
1041
1059
770
520
24
896
704
192
224
392
72
347
128
0
161
703
447
679
72
15
0
80
80
208
168
288
0
32
32
17
16
24
36
114
80
99
32
16
24
37
100
135
175
136
80
19
57
121
200
312
289
311
192
385
272
217
196
486
319
768
512
130
24
141
140
417
429
133
24
98
68
45
64
515
56
190
98
226
292
870
230
196
132
262
392
816
4
644
168
560
1806
1296
892
72
15
0
80
80
208
168
288
0
32
96
16
16
24
68
112
96
208
280
16
56
40
448
336
856
596
529
800
896
272
857
845
847
832
864
16
571
42
98
123
192
480
567
38
46
72
20
20
143
26
256
390
418
257
267
266
410
402
440
753
658
642
136
132
52
533
530
385
143
640
720
1749
1217
88
780
72
15
0
80
80
208
168
288
0
32
96
16
16
24
68
112
208
480
544
16
568
552
880
768
896
520
1832
1312
800
800
520
764
574
802
160
160
212
246
326
338
784
822
782
782
562
2
518
38
563
516
786
1042
1552
33
481
273
24
524
1088
209
465
225
19
900
1014
241
218
5
329
893
613
1605
1045
728
133
72
15
0
80
80
208
168
288
0
32
96
16
16
24
72
112
96
224
32
16
48
32
128
384
896
776
812
804
880
880
1656
1148
572
540
642
522
1676
1676
196
130
226
506
626
50
786
1178
402
578
258
2
266
290
310
902
582
1774
686
1822
1058
688
128
664
177
1553
1752
1248
183
1211
173
1220
386
139
141
1920
728
72
15
0
80
80
208
168
288
0
32
96
16
16
24
72
112
208
224
20
16
48
32
220
260
334
264
24
280
396
444
390
455
288
900
742
740
545
161
205
285
437
552
687
143
276
112
150
193
273
48
163
32
36
108
98
33
392
492
556
10
520
896
760
332
777
526
1832
876
799
535
519
561
1251
464
3
72
15
0
80
80
208
168
288
0
32
96
16
16
24
72
112
376
208
280
528
48
548
972
578
716
1550
556
1836
1412
782
1042
1606
96
1252
1916
4
972
610
1862
1344
512
928
1192
184
690
310
352
288
0
209
517
5
325
453
10
811
951
695
565
1576
825
829
741
520
1640
1600
214
66
945
230
551
538
1740
44
256
72
15
0
80
80
208
168
288
0
32
96
16
16
24
72
624
720
736
1568
1552
1584
1572
1378
768
1920
1544
1612
1580
1838
160
1028
124
124
68
198
718
1754
506
258
176
132
384
0
7
236
263
900
704
704
705
65
49
259
256
770
515
39
316
890
197
69
197
237
365
897
88
712
167
181
560
1720
896
1026
546
152
72
15
0
80
80
208
168
288
0
32
96
16
16
24
72
368
376
208
280
944
304
420
460
66
844
846
2
396
260
798
850
326
782
122
212
370
80
146
224
352
352
74
95
68
128
267
315
267
273
273
788
533
205
204
224
480
993
1011
710
641
13
318
514
33
50
268
329
864
924
193
164
101
73
355
264
72
15
0
80
80
208
168
288
0
32
96
16
16
24
36
112
208
208
152
208
280
32
360
73
88
212
496
272
921
275
273
12
129
1
259
3
224
7
399
387
579
4
191
444
392
280
920
539
376
704
528
562
546
684
164
1628
838
518
751
744
1712
1667
133
228
485
261
832
635
197
68
1
248
262
271
792
72
15
0
80
80
208
168
288
0
32
96
16
16
23
32
112
208
208
24
31
31
80
208
144
216
135
96
225
417
129
17
55
182
428
428
50
498
286
130
192
168
385
273
347
346
898
646
15
79
452
4
564
1205
1229
1057
545
1789
1557
1797
1796
1493
820
1936
1042
1670
52
594
136
1251
1011
113
562
112
592
1562
72
15
0
80
80
208
168
288
0
32
96
16
17
24
32
880
864
865
547
356
282
800
705
515
899
711
484
796
899
67
100
12
72
328
265
385
77
13
206
139
199
303
412
760
384
257
65
201
129
560
615
526
76
588
60
994
547
1602
200
968
536
1820
1316
1075
1812
1350
866
512
1536
1169
722
212
1174
48
768
72
15
0
80
80
208
168
288
0
32
96
16
17
24
72
112
208
209
27
16
48
32
208
275
342
855
20
400
393
407
411
860
17
976
427
422
544
353
781
1190
3
34
310
60
612
544
0
1475
320
897
920
640
1600
1857
833
769
103
756
512
131
199
100
878
555
112
1927
1677
325
268
236
512
1547
141
32
209
72
15
0
80
80
208
168
288
0
32
96
16
17
23
32
112
208
208
283
30
30
32
368
272
407
595
770
794
912
448
543
785
552
289
387
134
655
525
577
160
273
769
517
709
1776
1600
131
390
332
864
822
567
1798
134
198
96
28
136
58
650
80
340
100
112
964
960
991
728
4
520
1976
1024
581
1
509
72
15
0
80
80
208
168
288
0
32
96
17
16
24
36
112
209
467
537
17
537
545
883
787
920
526
1802
1306
802
833
531
690
546
1802
154
128
160
416
427
554
596
80
212
96
180
408
384
982
580
832
590
100
54
291
323
832
838
0
900
525
65
67
102
256
832
903
213
208
72
224
166
655
1593
1116
340
72
15
0
80
80
208
168
288
0
32
96
17
17
24
68
112
208
227
23
16
56
40
220
263
332
271
16
256
392
475
339
360
268
896
392
391
0
165
225
261
141
135
206
24
0
330
98
2
146
368
768
660
6
522
346
570
1592
908
1101
900
653
1561
1799
294
1383
261
645
548
529
1552
1169
113
273
372
278
72
15
0
80
80
208
168
288
0
32
96
17
17
24
36
112
208
227
23
16
24
36
356
263
332
271
560
328
920
699
651
728
1616
688
1664
715
585
616
1610
73
717
143
264
393
522
1833
298
106
11
24
428
537
538
1070
96
144
434
390
418
273
55
64
737
179
50
0
68
560
1795
547
384
763
394
920
1776
72
15
0
80
80
208
168
288
16
32
32
16
16
24
40
96
80
96
32
16
16
32
96
128
448
520
12
536
816
816
828
1020
540
1808
788
1284
1422
1090
546
524
276
1332
1158
910
10
192
128
540
820
132
1728
1224
98
818
576
1718
1686
550
574
1839
1412
1429
68
484
564
545
1633
1037
397
132
164
429
644
368
258
72
15
0
80
80
208
168
288
16
32
32
16
16
24
40
97
80
97
501
528
16
35
97
643
911
968
524
1567
1568
1841
1292
1287
1032
1099
923
1696
1583
1024
1280
1415
392
153
159
183
640
776
391
8
0
148
465
284
295
263
384
332
140
162
59
512
45
461
584
956
660
1622
84
704
400
528
640
1548
65
1376
224
72
15
0
80
80
208
168
288
16
32
32
17
16
24
40
96
80
99
84
16
16
32
96
135
87
80
216
24
32
111
52
13
97
16
281
319
387
256
168
417
419
451
444
384
324
878
258
385
19
54
71
365
116
16
168
424
17
213
20
68
212
88
0
468
949
565
85
33
237
294
782
770
610
1550
1287
72
15
0
80
80
208
168
288
16
32
96
16
16
24
40
96
96
224
288
16
16
32
40
384
384
8
12
24
276
944
696
764
540
528
908
916
900
1046
354
1290
1474
1284
1030
654
138
1538
1780
1276
772
128
1546
1562
664
512
24
1664
1548
264
392
1152
1736
1612
44
144
1880
796
580
460
32
1952
1184
136
168
140
1708
72
15
0
80
80
208
168
288
16
32
96
16
16
24
40
96
208
208
24
16
16
48
352
304
372
341
181
293
920
397
270
271
259
795
904
203
105
225
216
496
610
810
72
58
10
145
385
8
396
202
69
80
175
184
440
292
897
455
325
70
80
468
519
4
256
380
342
774
603
3
40
57
784
784
945
72
15
0
80
80
208
168
288
16
32
96
16
16
24
40
80
208
208
152
16
160
128
416
296
172
142
450
377
488
428
42
101
140
409
520
45
942
545
97
225
443
2
1540
1213
1056
1281
586
1626
1602
2018
1474
770
572
1814
1162
1770
10
82
92
524
642
74
858
1802
1432
384
500
1476
1485
113
848
188
548
1584
1045
72
15
0
80
80
208
168
288
16
32
96
16
16
24
40
352
96
480
544
16
528
1824
552
896
896
520
1804
1816
20
1328
312
124
540
528
1804
1300
260
406
738
1676
66
4
774
782
654
1664
1698
138
132
0
640
1540
78
900
1216
576
710
544
1632
256
256
903
806
992
568
520
1943
43
98
64
46
436
231
336
107
72
15
0
80
80
208
168
288
16
32
96
16
17
24
40
96
96
224
291
17
17
36
296
385
391
8
269
284
945
691
654
655
664
1828
846
930
691
696
680
1625
192
32
4
262
352
516
1628
450
0
4
46
730
648
588
1876
846
882
928
556
1636
192
74
1500
256
976
528
1792
390
544
106
32
40
572
614
1760
72
15
0
80
80
208
168
288
16
32
96
16
17
24
40
96
208
209
155
16
16
48
356
83
86
87
340
788
918
275
347
344
848
844
861
17
145
388
871
835
35
295
817
315
296
540
1537
192
196
145
715
712
748
1698
86
108
306
298
552
681
555
136
396
425
685
1611
330
885
1776
163
648
1544
1626
1088
647
72
15
0
80
80
208
168
288
48
32
32
16
16
23
48
64
80
480
544
31
535
48
584
896
920
527
1800
539
1840
777
621
759
518
0
528
275
434
34
434
16
104
140
142
446
386
198
230
246
390
592
18
66
512
290
786
926
754
1936
784
362
868
544
48
1088
15
206
1220
704
1552
1592
109
1650
1656
1051
616
72
15
0
80
80
208
168
288
48
32
96
16
17
23
48
64
208
208
155
30
23
48
328
272
599
83
336
274
912
752
927
656
1747
1938
857
896
1063
262
592
608
73
1051
1215
226
166
384
792
780
768
282
64
276
373
26
541
1553
34
810
549
868
1025
551
1637
1513
1001
1193
1870
1369
672
325
525
1064
520
37
64
72
15
0
80
80
208
168
288
48
32
112
16
16
23
52
68
216
204
280
31
19
316
356
282
384
263
268
929
645
753
536
291
835
868
892
582
645
173
321
96
96
20
276
6
143
65
67
74
192
8
392
8
89
62
64
4
384
56
100
12
54
514
768
2036
1076
4
580
1808
784
1788
1164
1188
1848
1822
144
72
15
0
80
80
208
200
64
0
32
32
16
80
216
136
112
80
96
96
48
48
48
464
128
256
264
780
900
384
56
508
508
1020
764
244
1044
518
2
514
514
1536
1718
406
566
1778
422
712
645
0
1040
984
196
397
265
816
992
608
1584
5
68
352
64
912
529
1867
1357
189
113
273
19
571
40
1330
6
391
72
15
0
80
80
208
200
64
0
32
96
16
80
216
260
374
208
481
160
49
152
445
608
771
1025
275
209
131
413
609
1888
241
80
185
264
258
512
1584
48
136
232
394
411
792
896
168
297
299
13
333
320
793
659
214
112
193
218
83
35
259
390
288
112
80
260
140
136
70
0
272
728
595
198
450
500
72
15
0
80
80
208
200
64
0
32
96
16
80
216
136
112
208
224
160
16
48
48
208
256
256
264
780
900
896
876
380
380
892
892
1204
1070
4
146
706
578
512
706
448
780
780
284
504
310
31
368
272
8
43
131
9
333
32
897
115
241
176
465
330
819
947
192
129
264
388
532
705
1539
1072
248
188
72
15
0
80
80
88
168
32
0
32
32
64
64
195
272
112
80
48
32
111
231
160
112
9
29
63
128
39
36
51
138
130
503
960
960
995
435
898
720
1560
1024
544
32
800
552
1752
1689
225
1953
1091
143
655
35
938
1762
518
1276
752
184
299
22
310
310
270
290
32
0
16
256
768
128
904
568
11
902
72
15
0
80
80
88
168
32
0
32
32
64
64
195
144
112
80
48
32
111
103
32
48
8
29
63
0
71
100
114
11
2
183
128
1
37
165
131
464
352
259
484
410
288
434
402
608
631
628
541
161
112
256
783
920
643
156
16
216
269
271
152
147
4
340
843
842
800
775
515
672
1731
1106
1118
0
72
15
0
80
80
88
168
32
0
32
32
64
64
223
256
112
80
48
32
103
231
176
48
8
28
79
72
7
16
136
141
419
111
192
244
241
251
506
32
305
157
156
134
262
398
544
64
648
98
194
544
518
1152
1304
572
1628
2014
786
1809
1309
534
642
1668
116
1105
553
25
438
1008
544
517
5
517
832
578
72
15
0
80
80
88
168
40
16
32
32
64
64
232
32
96
80
60
60
132
448
36
102
14
2
250
386
390
574
378
90
450
386
2
570
386
258
946
538
700
1790
122
10
514
706
528
1554
34
162
906
746
416
646
1548
1804
1866
890
104
523
520
168
684
76
328
845
383
248
480
544
360
65
130
64
268
800
72
15
0
80
80
88
168
40
16
32
32
64
64
232
32
100
80
60
60
132
384
412
468
270
258
364
772
524
652
642
750
672
1728
904
652
274
530
690
1666
48
136
76
498
350
784
1584
1848
836
596
82
534
512
24
300
1452
44
802
1010
1690
1802
1280
360
780
806
1186
1030
1306
1386
112
593
618
866
290
234
96
72
15
0
80
80
88
168
40
16
32
32
64
64
232
32
356
336
60
60
132
384
924
724
526
514
380
708
1548
908
642
750
704
1600
1992
72
12
274
266
546
544
1548
0
12
12
412
402
510
684
588
0
392
140
148
648
544
576
976
1920
512
768
648
1548
1644
1544
100
1312
772
516
728
752
1948
1124
142
220
433
72
15
0
80
80
88
168
40
16
32
32
64
64
232
288
96
80
60
60
132
192
36
102
14
194
250
130
390
62
58
442
258
130
162
442
258
898
498
12
780
606
122
906
66
832
784
948
1026
1570
1380
1095
100
868
892
580
1792
1409
322
330
74
8
640
329
265
856
582
936
684
47
143
223
451
531
816
1123
72
15
0
80
80
88
168
40
16
32
48
64
64
232
32
100
88
156
60
132
448
572
100
742
514
732
388
908
588
1794
1454
1440
1184
1544
520
540
788
1038
720
736
400
400
256
452
68
0
96
288
0
248
392
524
33
258
772
108
180
388
599
917
954
954
1250
266
347
337
272
20
820
740
389
141
781
861
1024
72
15
0
80
80
88
168
40
16
32
48
64
64
232
32
100
240
152
60
132
384
412
404
214
262
372
772
524
268
18
310
464
936
904
12
770
530
530
528
16
328
876
476
950
662
224
48
56
128
20
212
198
456
292
110
226
32
24
3
6
294
390
416
264
235
192
611
768
153
223
223
599
2004
773
813
72
15
0
80
80
88
168
34
6
32
48
64
64
220
4
112
52
56
36
166
432
432
24
8
12
198
415
0
8
104
232
469
433
437
757
401
400
387
278
532
512
611
408
575
611
738
760
322
6
710
556
544
806
54
902
896
704
1706
1578
1828
1332
6
704
556
546
162
20
168
684
222
414
930
1664
1856
1090
72
15
0
80
80
88
168
36
0
32
32
64
64
192
128
112
81
49
61
312
48
48
115
266
271
960
512
544
551
947
388
894
880
1048
1311
1472
35
370
324
854
791
1463
448
0
56
64
101
832
80
848
95
15
295
327
365
266
815
1025
913
392
392
369
837
621
904
130
6
92
530
721
97
1669
202
432
774
72
15
0
80
80
88
168
36
0
32
32
64
64
192
32
112
80
49
573
824
936
544
305
523
1807
768
1304
424
675
1574
1668
143
1280
257
31
602
758
1872
1064
203
971
898
256
18
272
328
636
1
4
14
199
198
324
84
197
236
225
312
376
88
595
219
607
467
259
19
923
609
1808
512
0
1
769
904
1249
72
15
0
80
80
88
168
36
0
32
32
64
64
192
272
112
80
48
32
64
224
160
48
8
168
136
64
0
16
144
408
344
64
232
232
220
452
448
92
84
24
268
812
514
906
68
240
402
802
818
1036
772
654
654
1566
1250
1504
384
4
768
1730
1704
1024
34
2
576
610
102
262
35
879
872
997
1575
1632
72
15
0
80
80
88
168
36
0
32
32
64
64
192
288
112
80
48
32
64
192
32
96
8
28
132
128
416
300
332
12
492
930
694
190
652
218
1010
1698
690
690
1712
130
1546
1706
2
38
646
148
1542
1702
1602
2002
864
99
566
754
154
82
192
1
944
906
872
1548
1600
1745
280
313
43
530
1139
1649
88
466
72
15
0
80
80
88
168
36
0
32
32
64
64
192
288
112
56
60
60
120
196
288
20
6
4
64
92
196
14
30
48
126
66
130
490
36
22
210
472
259
834
448
528
480
400
353
880
32
544
448
608
257
257
771
1042
0
400
27
74
353
930
644
502
247
571
1888
532
21
220
45
897
1700
100
22
818
72
15
0
80
80
88
168
36
0
32
32
64
64
192
288
112
224
48
60
66
192
288
832
972
526
62
98
166
390
558
886
578
650
162
130
442
34
26
392
452
364
236
220
260
163
34
80
8
8
96
225
186
394
452
360
20
527
692
184
128
132
514
1859
931
1160
684
674
1697
1597
288
1284
328
845
1913
1526
72
15
0
80
80
88
168
36
0
32
32
64
64
192
288
112
592
816
832
576
193
544
1841
776
829
902
1155
1985
1635
369
331
105
513
576
529
1552
1617
728
477
222
504
112
80
16
16
0
294
768
64
88
88
24
281
881
788
13
194
273
899
994
610
1735
1729
481
819
1211
662
540
61
189
1561
1680
128
421
5
72
15
0
80
80
88
168
36
0
32
32
64
64
192
144
112
80
48
32
64
96
32
96
8
28
132
448
320
68
236
140
484
388
390
78
332
282
888
608
524
1548
648
490
768
780
620
1544
274
306
568
552
129
720
1558
306
458
778
1859
1197
965
618
1642
1124
621
792
1309
260
36
896
1029
2
88
432
436
886
72
15
0
80
80
88
168
36
0
32
32
64
64
192
144
112
81
48
32
64
97
33
51
9
29
129
419
290
102
104
486
494
483
451
518
814
898
562
536
512
568
568
632
971
614
846
927
911
1735
65
80
273
257
64
593
1565
0
96
193
451
356
736
767
97
67
593
1627
1544
1550
1544
1675
1880
1945
1220
1029
72
15
0
80
80
88
168
36
0
32
32
64
64
192
144
368
848
817
546
64
97
800
945
523
1053
1156
1219
1825
1299
307
904
923
897
1728
1762
17
51
76
348
592
529
848
24
50
72
194
490
1084
1844
1045
550
126
515
1668
647
167
1324
580
1893
1797
1
1952
1059
116
577
576
1984
1264
992
16
543
384
32
63
768
72
15
0
80
80
88
168
36
0
32
32
65
65
192
144
112
81
51
39
64
96
33
307
267
28
129
192
195
483
420
229
508
326
263
772
583
780
593
321
264
775
904
1144
143
257
32
321
103
880
112
5
16
386
102
364
257
411
286
403
59
406
468
534
387
392
17
256
529
641
192
4
901
513
1536
1340
72
15
0
80
80
88
168
36
0
32
48
64
64
192
32
112
88
56
548
64
832
544
116
516
1804
1156
1926
966
590
1916
1794
1924
1228
132
140
584
586
200
96
120
260
262
386
544
1888
1844
656
404
580
736
554
586
96
326
422
694
702
1679
1152
1565
22
548
288
1313
1453
1049
20
1553
44
1581
1153
384
28
518
66
72
15
0
80
80
88
168
36
0
32
48
64
64
192
544
112
88
88
196
576
1984
1060
1652
1604
1740
1924
1676
1870
1098
538
578
612
550
38
314
266
666
712
708
1762
1634
1632
1100
352
258
769
514
1542
1860
1518
1403
257
260
388
133
13
769
800
1382
263
901
72
254
67
1282
260
257
817
1129
1584
1537
12
1293
380
837
72
15
0
80
80
88
168
36
0
32
48
64
64
192
288
112
48
56
36
64
192
288
264
12
12
128
132
200
252
204
393
492
252
152
28
18
263
368
64
96
8
13
481
307
824
0
160
291
995
457
530
824
1248
455
957
4
548
519
646
655
1581
985
581
386
448
353
965
8
1
384
128
220
516
1698
22
72
15
0
80
80
88
168
36
0
32
48
64
64
192
288
112
88
56
320
64
192
544
628
4
916
1204
694
1942
1102
42
1930
1794
1070
1634
1802
26
1730
546
82
530
50
650
1752
451
548
61
68
364
200
149
149
21
82
455
295
161
166
500
368
944
448
37
29
273
257
776
24
964
520
782
513
560
964
1101
52
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
112
48
56
36
64
96
32
8
12
12
132
454
294
118
118
242
498
386
458
522
770
1446
654
186
140
388
576
1792
1056
260
560
0
270
522
368
371
499
47
805
642
176
295
773
1476
789
913
245
181
693
1597
20
740
1690
1177
1926
1568
1672
1062
608
512
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
112
88
56
36
64
96
32
88
8
12
130
422
294
140
432
484
486
482
482
312
480
268
605
540
22
22
150
132
391
385
144
672
32
96
11
9
780
924
695
699
369
517
1553
27
1299
401
512
1631
1628
17
1552
5
445
644
642
1674
1240
56
872
564
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
112
49
61
36
64
96
32
11
15
5
132
452
290
119
117
244
496
405
453
525
781
1413
645
182
134
647
581
1808
1094
648
523
1544
792
1179
1017
10
1546
1803
296
1320
292
613
1540
53
1652
1520
24
1060
564
117
1234
71
709
1556
534
1798
1360
24
260
525
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
116
88
88
452
622
100
44
100
148
918
918
512
1612
1628
1606
1814
1042
1166
1072
1568
1633
1752
1772
1153
980
576
95
64
128
185
427
390
79
111
96
147
2
41
257
324
0
119
19
16
252
98
230
288
32
140
492
524
102
142
570
745
433
996
1025
120
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
116
52
54
326
64
100
44
284
790
918
336
334
332
772
961
836
38
146
440
888
891
120
272
776
264
259
259
323
64
136
152
253
252
316
796
625
400
211
0
194
386
684
672
655
735
284
534
672
198
1742
1060
65
1565
790
6
1536
832
68
1760
256
72
15
0
80
80
88
168
36
0
32
48
64
64
192
144
114
240
88
196
64
100
302
418
534
406
338
846
846
1818
962
582
1870
850
594
1634
112
516
608
80
684
644
1686
18
94
48
0
56
620
556
38
38
304
792
768
448
784
832
963
966
576
216
1120
112
593
512
576
1636
1984
792
707
273
131
531
592
80
72
15
0
80
80
88
168
36
64
32
32
64
64
192
160
48
80
48
32
64
64
32
48
8
28
132
384
192
288
100
486
490
450
70
454
302
910
554
562
386
546
154
626
962
578
58
362
372
788
276
20
22
390
16
471
0
8
948
385
5
661
826
776
852
223
21
825
1313
1058
490
99
961
1585
1850
1472
72
15
0
80
80
88
168
36
64
32
32
64
64
192
160
90
84
92
196
64
68
270
866
586
220
338
366
878
862
914
1104
836
260
836
848
1024
1296
440
192
355
292
872
520
16
24
67
227
144
184
40
8
47
33
33
420
902
534
55
565
100
647
1661
900
581
1829
545
1898
1844
49
129
580
12
1160
640
1772
72
15
0
80
80
88
168
36
64
32
48
64
64
192
160
48
48
56
36
64
64
32
160
12
12
132
390
198
326
110
234
504
450
67
388
332
270
832
565
385
513
260
768
908
905
15
549
666
286
18
1
278
912
280
18
28
17
25
27
34
12
0
1
8
273
152
250
268
777
768
930
352
194
464
771
72
15
0
80
80
88
168
36
64
32
48
64
64
192
160
48
88
88
192
64
64
32
308
144
212
340
360
204
462
196
582
396
516
566
774
1024
836
264
824
924
1268
1798
1152
112
344
1
944
560
283
120
144
91
320
128
195
484
97
7
407
256
775
263
780
566
412
504
271
4
789
148
742
354
32
3
568
72
15
0
80
80
88
168
36
64
32
48
64
64
192
160
80
88
88
196
64
64
8
44
68
204
338
346
220
1004
604
66
838
554
562
1794
898
1074
1922
962
1026
1556
4
534
722
150
754
528
1816
60
124
98
58
288
815
802
1120
136
396
461
269
282
416
192
801
517
705
1553
1300
1280
1411
967
615
1629
1652
1595
72
15
0
80
80
88
168
36
64
32
48
64
65
192
160
48
48
56
35
64
64
96
8
12
15
143
436
301
253
394
139
481
480
455
599
785
1093
885
309
512
528
532
1813
1204
164
436
501
501
536
799
132
4
6
22
448
259
817
1077
20
8
538
2
608
896
1036
1536
1842
564
820
270
879
567
1717
66
320
72
15
0
80
80
88
168
36
64
32
40
64
64
192
160
53
61
62
34
64
64
39
167
4
6
130
390
207
233
117
240
488
452
77
77
0
270
772
512
397
65
362
891
881
1464
59
790
912
896
544
1539
203
770
10
264
156
732
1624
1118
82
1286
522
648
528
466
1104
1538
516
1412
1476
77
778
538
264
1364
72
15
0
80
80
88
168
36
48
32
48
64
64
192
304
68
88
60
36
64
200
316
72
12
4
132
92
172
32
484
504
480
296
258
954
392
528
532
468
542
802
96
968
588
4
294
302
864
1040
24
56
444
130
450
866
116
960
704
124
322
320
268
952
642
6
266
192
220
22
646
1670
206
80
60
118
72
15
0
80
80
88
168
36
70
32
48
64
64
192
164
304
88
56
356
302
810
800
560
776
909
718
1002
1130
738
529
595
641
1028
1792
65
225
419
256
931
519
1793
128
1
3
292
332
780
780
26
337
212
204
113
81
561
673
191
135
407
279
411
415
708
656
176
176
672
164
661
1712
134
1687
1691
185
1668
72
15
0
80
80
88
216
24
16
32
48
64
96
232
288
100
52
152
392
264
140
172
12
466
464
504
637
801
2040
908
272
513
515
534
1616
33
8
449
483
963
646
1538
292
111
35
260
264
584
586
154
24
251
142
142
396
924
1031
384
144
384
256
272
945
756
1940
1166
207
543
1079
5
625
518
1089
1649
2004
72
15
0
80
80
88
248
512
768
32
48
64
160
312
264
112
88
56
264
452
448
1008
884
772
932
678
514
512
76
588
580
646
542
752
158
266
152
148
424
404
182
518
144
720
192
32
800
916
404
928
568
1728
1568
12
68
342
340
792
844
126
124
114
99
104
98
813
0
132
385
132
141
521
1652
1264
447
72
15
0
80
80
88
248
48
0
32
32
64
160
143
128
112
80
48
256
359
806
288
304
776
957
1903
1322
232
242
1009
587
1538
1258
1034
1282
1281
275
542
290
832
801
1905
1361
138
152
160
129
608
608
12
397
408
641
337
321
975
774
522
779
26
646
574
66
1026
1024
1282
1410
938
58
1888
1795
1798
1162
746
1744
72
15
0
80
80
88
152
16
0
32
32
64
80
216
136
112
80
48
48
96
96
96
304
8
200
132
388
270
868
208
216
252
444
470
832
16
18
322
514
516
1030
814
878
835
950
1008
2017
1216
68
365
808
1037
1025
512
35
193
130
760
1256
168
1606
264
625
787
768
232
1579
1583
1632
1393
523
1544
1671
1713
44
72
15
0
80
80
88
152
16
0
32
32
64
80
215
128
368
336
48
40
71
687
688
720
520
537
647
1800
1287
1288
369
851
1014
1542
1536
1024
323
259
162
738
538
272
480
801
1
512
132
1581
1761
1251
772
1282
711
1741
460
774
1095
1060
1260
1421
73
208
264
900
869
629
260
12
64
64
344
22
148
641
1709
64
72
15
0
80
80
88
152
16
0
32
48
64
80
216
136
112
88
56
40
64
96
96
108
4
4
132
388
270
26
460
506
504
428
462
522
920
514
648
168
4
452
358
1014
519
4
504
296
16
608
149
4
368
257
33
801
37
818
762
767
1679
799
63
801
801
897
1537
24
32
284
449
96
608
1730
2031
1281
72
15
0
80
80
88
152
16
0
32
49
64
80
216
136
112
91
56
40
64
96
96
55
7
0
132
388
270
231
164
53
493
428
462
65
7
68
960
621
513
1549
1024
1536
1792
902
582
1779
1779
1668
1671
134
4
648
648
177
395
906
1576
266
264
768
8
18
250
170
648
540
1556
1027
106
34
394
528
1672
1155
72
15
0
80
80
88
152
40
64
32
32
64
80
199
128
48
80
48
40
183
119
96
48
264
429
871
516
261
941
944
667
1562
995
516
768
512
711
1571
72
64
256
387
130
640
1673
111
67
195
291
900
652
600
52
641
228
516
535
1585
1556
1876
1110
1894
808
1084
517
610
1930
1218
6
1508
304
704
234
52
224
72
15
0
80
80
80
168
0
0
32
32
80
273
856
520
112
81
81
995
977
928
1265
1075
586
1923
1040
1027
1027
963
787
1820
1459
1220
1248
68
8
581
585
3
916
6
142
392
464
522
610
2002
1110
678
160
676
1725
1905
1044
1424
732
1725
1575
68
390
31
35
1153
1562
1538
1632
228
552
1792
1249
162
98
74
1610
1802
72
15
0
80
80
80
168
32
0
32
112
80
272
920
520
112
112
0
992
816
944
1120
1576
1704
1924
1160
1152
784
536
904
1244
1940
1024
8
200
440
388
68
272
84
212
20
242
396
462
218
444
996
302
34
34
50
258
776
2
74
906
724
348
775
774
782
776
912
531
1777
512
4
518
802
173
653
224
1538
1024
72
15
0
80
80
80
168
40
16
32
112
80
272
936
544
96
620
12
1004
772
928
1060
1838
634
1928
588
610
742
694
6
576
448
12
146
10
50
122
154
460
330
58
34
2
226
132
14
338
26
2
454
64
2
330
18
836
962
1926
590
460
332
888
620
1545
16
648
712
584
904
1259
1963
134
320
772
516
519
72
15
0
80
80
80
136
0
64
32
48
80
80
216
100
52
54
150
406
178
408
28
22
470
466
14
402
450
612
960
520
448
272
28
322
870
998
54
50
288
380
322
0
284
534
320
206
458
0
216
208
436
310
310
816
639
94
516
8
780
801
517
1106
2000
1028
1544
21
469
980
645
1904
1040
99
242
23
72
15
0
80
80
80
136
0
64
32
80
80
136
216
100
52
168
428
260
136
408
28
196
470
340
80
206
450
856
788
272
838
1126
1564
1104
832
112
580
1672
1736
1922
1170
1934
1066
1668
142
156
148
710
614
1762
1706
160
136
140
404
48
404
959
1704
1696
264
155
419
9
33
673
46
75
25
56
750
680
1581
13
72
15
0
80
80
80
136
0
32
32
32
80
80
216
32
80
80
80
32
136
428
428
32
32
0
248
428
0
32
256
488
428
396
396
730
252
444
556
684
1058
514
402
386
434
516
1860
1052
92
44
6
576
624
352
96
576
500
934
776
128
392
816
649
1673
522
1672
1176
1224
1115
1231
417
1195
1098
1860
1935
1097
72
15
0
80
80
80
136
512
64
32
80
80
136
472
100
88
172
428
260
392
408
628
262
436
436
644
524
516
756
656
256
560
520
568
612
1600
0
416
480
496
432
640
1600
336
56
4
160
432
520
568
24
60
36
0
400
500
996
518
2
32
428
14
284
326
6
40
1004
1030
528
1554
544
627
2008
2013
1046
72
15
0
80
80
0
136
0
0
32
48
112
216
248
248
112
48
128
144
144
0
0
8
496
976
576
472
984
968
896
768
776
620
1552
632
520
1032
1068
44
737
386
384
1008
764
498
447
97
272
514
134
134
129
17
592
403
151
44
557
328
834
678
1676
1105
2033
1154
1603
1099
872
908
1676
1708
1068
908
207
48
72
15
0
80
80
0
136
0
0
32
176
112
216
248
248
112
496
512
272
152
0
0
904
944
520
264
400
568
1840
1152
656
184
1696
1728
1760
1920
168
1672
1740
644
528
84
536
1688
301
297
1064
1886
466
72
35
363
872
549
1638
1088
535
145
395
418
556
348
733
237
440
32
148
132
1
6
195
399
675
131
7
72
15
0
80
80
0
136
0
96
32
32
112
216
248
184
16
80
72
72
72
64
0
32
56
56
40
76
96
24
20
0
16
136
428
220
284
0
0
480
488
0
394
314
802
1012
536
509
262
323
322
362
498
11
9
481
73
137
517
801
1064
521
780
524
968
540
1806
1304
1464
1256
1451
1224
576
38
832
800
72
15
0
80
80
0
136
0
96
32
96
112
216
248
184
16
120
8
68
72
64
0
140
100
134
4
86
206
234
180
86
64
124
66
70
200
2
59
56
108
192
1
99
17
3
554
269
985
1632
1632
1665
1864
721
1667
1536
1172
1176
1656
112
732
533
524
804
4
513
38
422
550
636
1910
1311
781
908
672
1698
72
15
0
80
80
0
136
0
48
32
32
112
216
248
232
64
80
144
144
144
16
0
144
224
224
160
420
36
100
68
6
70
222
442
442
124
14
10
26
138
2
0
34
130
154
384
468
511
462
324
232
408
418
545
560
384
79
143
171
481
288
2
785
0
40
24
3
3
849
769
1107
2
116
724
1704
72
15
0
80
80
0
136
0
48
32
32
112
216
248
232
64
56
136
144
144
16
0
12
473
968
576
464
1016
1004
943
768
832
624
1545
1034
1131
1035
88
40
1019
773
1285
1297
321
837
591
120
269
796
412
420
962
67
0
48
291
280
516
1536
0
513
1818
515
752
1728
1736
1816
1853
29
945
1584
152
24
603
1666
72
15
0
80
80
0
136
0
48
32
48
112
216
248
232
64
48
128
272
144
16
0
8
488
776
268
404
240
216
952
872
12
140
656
1096
1808
1072
836
836
854
1920
1728
1800
28
60
754
1542
32
212
534
1154
652
706
1558
302
318
390
896
898
722
608
1988
560
580
110
52
256
344
203
1088
208
224
0
88
47
72
15
0
80
80
0
136
0
48
32
48
112
216
248
232
64
240
128
272
912
784
512
392
304
776
768
1104
1432
1208
1896
848
528
1776
1040
528
560
0
736
736
368
280
324
110
66
0
32
1540
1014
966
590
66
710
1774
142
18
594
528
1842
1882
114
1690
274
438
532
566
1676
1024
17
409
403
414
227
360
97
224
72
15
0
80
80
0
136
0
48
32
48
112
216
248
232
65
241
129
272
913
785
515
394
306
777
771
1106
1427
1211
1898
848
529
1779
1044
1552
1176
0
737
737
739
656
819
59
65
2
258
513
1555
1809
1080
77
226
480
880
1112
1413
1056
1088
848
600
856
856
852
853
987
792
1040
0
389
50
178
215
596
48
1339
72
15
0
80
80
0
136
0
80
32
32
112
216
248
168
64
80
144
136
168
32
40
40
232
248
136
412
4
80
344
4
36
164
468
624
976
536
920
264
268
270
864
976
576
0
504
452
326
0
0
0
100
56
132
70
864
996
622
24
8
268
844
590
846
1039
1520
904
1744
976
68
833
837
672
1696
48
72
15
0
80
80
0
136
0
80
32
32
112
216
248
168
16
80
72
136
168
32
160
160
184
248
136
460
256
80
212
256
288
296
348
114
94
194
206
132
388
900
54
94
18
0
202
284
786
1026
512
512
292
368
268
790
822
1342
444
689
690
513
17
1328
320
719
577
729
30
1558
43
33
785
1613
194
1561
72
15
0
80
80
0
136
128
32
32
48
112
216
120
96
224
232
140
292
968
525
69
285
342
796
784
1331
1075
1015
276
800
526
1571
1217
464
82
540
434
561
368
274
897
577
204
193
211
450
520
2
150
727
529
153
472
30
826
820
820
1141
1553
1843
866
480
516
768
1042
1554
14
142
162
48
526
522
902
1760
72
15
0
80
80
0
136
32
0
32
32
112
216
216
248
112
80
32
80
208
16
0
104
0
136
128
464
536
8
448
396
960
816
944
49
996
556
1728
1128
1120
1283
1484
708
1536
1872
1280
1255
1079
1048
704
160
96
583
904
523
56
40
80
95
143
472
68
1
9
47
168
299
344
524
562
307
203
448
384
674
72
15
0
80
80
0
136
32
0
32
32
112
216
216
248
112
56
72
80
208
16
0
24
88
136
140
462
370
324
128
224
260
390
526
730
584
952
493
317
928
544
776
538
27
263
300
102
263
259
5
17
193
32
105
128
392
589
508
486
39
99
143
440
744
652
676
560
312
630
528
304
1024
780
710
1538
72
15
0
80
80
0
136
32
0
32
32
112
216
216
248
112
224
144
80
88
64
0
192
208
136
8
156
244
280
8
56
4
397
896
464
260
948
950
839
813
76
92
596
358
533
561
800
808
780
196
197
13
1
16
368
112
87
69
301
336
160
385
979
913
425
452
288
883
531
544
0
515
199
295
868
72
15
0
80
80
0
136
32
0
32
32
113
216
216
248
112
80
35
80
88
64
0
112
7
143
328
92
192
0
63
388
645
205
588
370
383
947
896
640
1664
388
525
780
1088
528
707
35
707
531
1827
227
167
229
401
508
568
1657
141
413
48
155
519
704
612
136
402
594
984
531
1548
1664
1228
594
850
964
72
15
0
80
80
0
136
32
0
32
48
112
216
216
248
112
48
128
144
216
64
0
8
496
976
272
784
632
240
896
768
112
856
896
1152
1916
1029
776
1032
56
772
518
1799
53
533
516
532
70
581
769
1293
261
308
374
501
285
52
821
820
180
133
224
24
534
16
787
1107
7
581
1537
22
1170
720
216
1984
72
15
0
80
80
0
136
32
0
32
48
112
216
216
248
112
240
128
80
80
64
0
392
240
136
384
280
948
688
0
8
256
364
780
802
6
398
734
378
372
342
354
370
946
546
1698
1538
1220
270
794
90
586
756
1688
192
264
898
658
400
272
960
216
284
148
200
220
536
520
588
68
144
648
1728
1128
140
72
15
0
80
80
0
136
32
32
32
32
112
216
216
24
56
56
136
80
208
464
16
4
484
548
276
516
456
380
968
908
524
1596
1156
13
800
1288
48
736
1760
71
1645
1632
224
304
833
531
1585
568
1792
1376
803
171
392
273
307
329
391
788
127
32
257
800
11
235
424
904
515
355
948
1208
40
10
424
724
72
15
0
80
80
0
136
32
32
32
32
112
216
216
280
56
56
72
80
80
208
16
4
52
96
12
36
392
605
68
640
876
796
946
779
621
1856
1322
836
852
561
624
532
1813
40
72
139
3
483
530
784
136
11
217
448
387
304
768
1039
200
309
260
44
607
1231
199
480
300
876
912
1824
288
721
45
385
72
15
0
80
80
0
136
32
32
32
32
112
216
216
280
248
248
136
80
80
208
196
260
248
136
0
8
28
248
0
0
0
140
268
128
444
4
52
918
648
220
482
448
636
2038
912
1168
1180
514
514
1732
134
1038
778
924
593
1580
1826
1088
6
72
387
663
348
256
1026
1249
157
17
35
504
835
865
1140
6
72
15
0
80
80
0
136
32
32
32
32
112
216
216
196
224
224
144
80
80
88
64
256
352
560
512
256
140
480
272
904
1004
644
270
410
472
268
28
148
22
174
32
44
36
786
802
738
490
424
456
780
796
668
580
6
270
864
800
128
56
164
177
312
40
256
992
417
431
683
35
225
96
35
678
1704
72
15
0
80
80
0
136
32
32
32
32
112
216
216
196
248
248
136
80
80
88
280
260
248
136
0
128
448
248
0
0
0
384
384
8
492
260
916
392
408
476
572
36
956
146
238
42
680
552
1536
1292
66
338
786
770
872
1868
140
478
842
826
58
568
780
1377
834
522
1922
1096
40
107
385
448
1090
1416
72
15
0
80
80
0
136
32
32
32
32
112
216
216
216
80
80
32
80
88
0
32
304
256
136
328
381
193
450
476
84
814
395
535
837
604
836
838
165
417
560
827
1080
68
5
77
465
256
777
64
771
936
654
67
603
447
1007
311
772
1064
1688
153
32
160
0
945
704
112
9
646
894
844
128
16
1891
72
15
0
80
80
0
136
32
32
32
32
112
216
216
216
80
81
136
80
208
0
32
99
248
136
268
114
25
31
143
292
516
206
81
203
488
448
964
709
461
817
843
602
1537
515
71
1613
561
648
1753
195
1604
1668
165
432
1160
1676
1062
390
96
1612
1744
1240
425
640
1879
1036
653
1542
171
173
553
1792
1463
496
72
15
0
80
80
0
136
32
32
32
32
112
216
216
216
81
80
72
80
80
0
35
96
120
136
12
110
31
31
12
112
5
453
193
273
49
288
331
707
71
845
588
906
683
1569
1064
1288
647
1153
716
1568
1903
1399
1152
1288
392
728
20
0
631
532
266
664
144
0
32
64
133
100
13
222
84
160
180
700
72
15
0
80
80
0
136
32
32
32
32
112
216
216
216
248
248
136
80
80
0
264
260
292
290
20
168
432
440
396
270
18
386
386
428
8
228
20
390
654
568
1744
664
648
384
912
758
1664
32
1520
1024
1304
1076
1141
1813
1288
688
1560
1884
1351
581
5
1252
646
758
227
49
237
740
125
276
781
1669
132
792
72
15
0
80
80
0
136
32
32
32
32
112
216
223
216
80
80
144
80
87
3
32
48
241
137
399
188
197
193
387
306
283
19
272
288
867
531
132
12
528
524
786
816
130
1030
1286
1286
1294
530
1586
1794
1812
1808
1286
16
538
30
568
156
20
59
546
1
259
904
1544
1827
568
257
385
897
512
603
75
712
72
15
0
80
80
0
136
32
32
32
32
112
216
239
175
84
56
72
80
71
80
3
8
56
100
47
78
104
112
145
392
427
306
544
514
752
388
679
706
1546
1282
912
1166
1722
538
1624
1628
242
790
1158
394
650
280
932
1252
518
160
133
7
136
264
860
1876
389
416
388
544
72
533
1617
1104
75
1014
1070
1571
72
15
0
80
80
0
136
32
32
32
32
112
217
216
216
80
80
73
75
216
0
33
49
123
94
71
92
195
194
134
3
48
48
59
67
102
0
2
6
16
72
72
102
138
104
224
176
51
194
296
122
362
107
279
347
716
4
401
261
837
1857
1313
227
399
392
601
1628
1600
1056
1072
146
658
1747
199
272
72
15
0
80
80
0
136
32
32
32
32
113
216
216
192
225
225
147
73
89
93
67
258
358
568
517
258
154
498
278
910
1016
640
266
386
482
274
18
144
20
132
54
70
8
779
774
396
500
385
461
813
768
136
720
575
645
1729
525
1613
1246
419
561
1605
133
1185
681
169
264
848
1817
1329
433
818
1251
295
72
15
0
80
80
0
136
32
32
32
96
112
216
216
280
56
120
8
80
80
208
16
133
165
136
21
17
82
219
203
192
291
307
181
37
177
3
322
353
324
173
417
432
392
273
823
4
262
291
292
560
284
822
756
232
199
448
6
324
129
640
641
573
1725
696
63
383
287
919
1664
0
97
384
208
276
72
15
0
80
80
0
136
32
32
32
96
112
216
216
280
248
184
8
80
80
208
196
132
56
136
0
8
28
4
384
192
64
12
522
536
768
644
564
1558
1806
1290
1418
924
1276
1782
1670
1600
1452
64
612
516
676
166
80
408
1124
96
1672
1544
1561
1816
1808
528
1656
140
271
515
532
132
1160
76
3
24
675
1908
72
15
0
80
80
0
136
32
32
32
96
112
216
216
196
224
96
8
72
80
88
72
24
124
88
0
128
288
108
12
0
60
388
454
550
868
780
770
928
358
870
552
288
308
884
21
276
164
190
1162
192
493
13
4
776
1890
896
519
579
536
1696
1597
37
357
832
585
2013
1143
1555
1540
8
460
628
386
32
72
15
0
80
80
0
136
32
32
32
96
112
216
216
216
248
120
8
80
80
0
136
4
120
136
0
168
176
440
0
128
156
404
896
428
396
452
326
260
802
54
114
4
326
264
860
788
926
464
196
230
368
304
82
66
1050
90
282
770
838
966
2016
807
866
884
70
556
1549
141
184
1152
932
1077
513
1536
72
15
0
80
80
0
136
32
32
32
96
112
216
216
216
248
184
8
80
80
0
136
132
184
136
0
168
112
56
0
64
128
404
0
24
12
100
126
220
20
276
166
420
310
144
468
342
214
464
468
102
768
260
624
603
24
772
868
254
414
385
674
1654
70
8
100
5
645
512
52
1414
834
897
768
964
72
15
0
80
80
0
136
32
32
32
96
112
216
216
216
248
440
8
80
80
0
136
388
56
136
0
176
176
184
384
64
92
412
908
972
636
132
454
768
770
1034
770
1092
1094
864
518
1795
26
544
1556
1494
738
1041
1596
1336
554
874
8
913
563
75
291
303
1000
525
265
104
1796
516
324
145
647
688
1699
33
72
15
0
80
80
0
136
32
32
32
48
112
216
216
280
56
48
128
80
80
208
144
192
488
136
0
8
36
432
392
48
8
12
540
672
176
688
680
1576
1900
988
736
1664
688
1680
1720
128
142
562
400
704
200
749
1669
320
80
146
25
283
275
48
118
227
241
211
468
903
44
1
8
788
853
536
848
1151
72
15
0
80
80
0
136
32
32
32
48
112
216
216
280
248
240
128
80
80
208
196
257
253
136
0
8
28
255
7
0
4
141
12
131
496
257
328
327
136
475
467
4
494
455
74
138
136
738
518
0
906
1032
1754
1562
498
1046
1586
1572
1742
1747
214
1666
568
572
132
397
528
761
143
1600
2000
199
143
648
72
15
0
80
80
0
136
32
32
32
48
112
216
216
196
224
240
128
80
80
88
64
264
240
136
384
288
144
472
16
16
208
448
608
832
1952
544
256
256
304
560
1552
160
640
672
680
656
656
1608
120
440
444
420
416
560
676
1668
70
12
32
422
430
386
22
416
454
582
44
94
242
230
258
912
1047
0
72
15
0
80
80
0
136
32
32
32
48
112
216
216
196
248
232
128
80
80
88
280
264
224
136
0
128
448
257
13
20
18
388
384
451
7
21
53
386
384
583
1677
572
817
1008
656
651
1557
309
788
1220
645
533
1768
1576
8
864
182
150
704
719
651
1709
1549
1136
910
394
548
432
675
544
802
0
722
82
72
15
0
80
80
0
136
32
32
32
48
112
216
216
196
248
236
140
70
88
88
280
268
228
310
400
896
448
260
4
260
262
768
56
684
44
456
482
566
822
1206
68
710
702
690
528
598
528
818
1440
1028
720
1746
226
1546
1792
1283
387
771
1667
1732
512
5
1
513
516
3
320
777
1795
548
550
1568
1644
111
72
15
0
80
80
0
136
32
32
32
48
112
216
216
216
80
88
140
68
88
0
32
44
236
140
402
358
194
202
392
96
268
404
54
158
730
58
456
272
788
608
1800
1155
136
416
548
704
1712
1673
133
460
348
884
536
283
770
154
146
524
448
15
26
794
794
896
184
363
258
770
22
304
180
547
106
768
72
15
0
80
80
0
136
32
32
32
48
112
216
216
216
248
240
128
80
80
0
136
256
240
136
0
104
104
236
0
8
456
460
398
442
396
284
788
4
518
578
528
256
788
4
789
916
757
28
308
880
631
373
433
242
404
418
139
649
513
1028
5
284
817
560
1592
1900
1518
714
587
643
1702
36
300
2
72
15
0
80
80
0
136
32
32
32
48
112
216
216
216
248
232
128
80
80
80
261
264
232
136
0
136
475
256
0
16
8
396
655
175
40
104
368
408
915
624
579
632
968
1808
1431
83
344
841
832
1600
1551
1164
81
339
81
660
215
387
392
920
912
1051
1595
161
272
530
532
1700
1664
1957
1377
753
408
664
72
15
0
80
80
0
136
32
32
32
48
112
216
216
216
248
236
140
68
208
0
136
268
356
572
276
436
260
360
264
896
512
1832
1180
500
496
284
354
545
770
0
16
6
238
225
269
924
1164
125
4
5
189
396
512
631
533
277
288
163
391
467
465
449
465
338
176
40
176
28
181
176
8
47
99
167
72
15
0
80
80
0
136
32
96
32
32
112
216
216
48
16
80
72
80
136
460
352
72
56
136
176
264
268
20
144
224
96
496
536
784
1204
576
0
800
772
534
1842
1328
1028
1868
1390
462
586
34
938
684
1894
50
138
24
204
164
564
676
160
295
368
192
448
392
799
669
342
80
512
56
515
257
1036
100
72
15
0
80
80
0
136
32
96
32
96
112
217
239
296
16
208
392
267
198
231
256
400
440
447
291
4
177
144
401
7
92
1
189
97
243
254
387
448
348
90
258
6
44
418
290
353
890
10
900
640
96
17
513
99
832
924
1084
1889
1280
34
278
280
864
575
833
83
667
714
192
195
404
817
1113
856
72
15
0
80
80
0
136
32
96
32
48
112
216
216
88
16
240
128
272
208
384
480
392
296
776
576
560
24
560
560
792
416
412
454
992
768
1032
1324
1036
61
512
366
826
812
898
983
1749
84
6
24
397
33
689
0
1037
225
225
747
616
1899
1510
710
1601
1939
786
1806
1026
1030
1060
561
113
1136
436
496
801
72
15
0
80
80
0
136
32
48
32
32
112
216
216
96
64
80
144
144
136
413
305
144
224
224
176
131
135
65
322
256
800
439
421
388
452
258
806
15
13
37
53
177
308
917
69
16
34
111
77
269
388
557
60
56
32
425
825
98
612
385
416
932
838
872
840
230
685
1741
1030
1095
64
3
773
1541
72
15
0
80
80
0
136
32
48
32
32
112
216
239
160
64
80
144
80
71
87
0
96
224
137
31
80
91
80
144
155
11
470
368
209
348
87
492
417
384
547
834
587
643
44
170
417
531
788
1044
16
2
96
299
307
856
95
657
728
397
192
465
451
837
976
249
0
592
24
24
546
1546
1164
943
728
72
15
0
80
80
0
136
544
32
32
32
112
216
472
24
824
760
136
272
728
464
788
900
676
1700
1604
1030
1100
872
168
648
540
1878
1408
512
1546
1178
456
84
22
38
518
262
266
802
548
384
454
198
458
346
306
446
418
0
296
168
148
276
152
130
182
56
512
192
64
564
1844
1296
1020
386
896
1564
1540
1550
72
15
0
80
80
0
136
544
96
32
32
112
216
472
48
16
80
144
144
392
460
612
72
224
224
432
8
264
72
192
0
160
433
561
808
156
210
289
291
258
817
773
141
129
483
499
272
30
262
783
529
16
145
27
153
16
392
40
40
136
336
134
423
499
305
497
545
281
184
288
32
386
911
527
0
72
15
0
80
80
0
136
544
800
32
96
112
216
472
280
56
632
8
80
720
208
68
644
184
1672
1792
520
1820
1284
704
1728
512
12
1034
1304
1184
512
481
781
782
786
792
16
91
63
132
268
264
390
55
21
21
1
322
259
341
341
148
308
452
141
232
52
258
803
435
14
58
419
432
320
96
866
1128
712
72
15
0
80
80
0
136
34
6
32
32
112
216
220
244
112
84
72
136
140
36
0
88
68
238
170
404
54
16
12
130
166
128
468
614
846
350
210
102
264
260
800
226
98
834
874
522
528
1820
1308
828
524
940
1058
1578
8
1152
912
80
788
564
1804
1448
140
320
820
197
744
232
936
544
30
95
577
1793
72
15
0
80
80
0
136
34
48
32
48
112
216
220
96
64
88
140
136
140
412
306
150
236
224
172
128
132
70
328
266
808
428
418
388
454
258
800
44
172
140
154
216
336
856
944
640
138
136
24
440
0
764
646
704
452
769
949
678
6
384
1028
1663
855
4
1042
1182
1992
1083
16
1623
2000
1776
1729
2031
72
15
0
80
72
64
224
32
0
32
56
88
68
200
0
116
93
68
216
84
68
110
103
157
193
325
358
70
65
129
153
390
260
324
365
109
236
176
133
205
137
256
300
800
954
648
7
192
197
973
518
816
514
586
650
1583
432
48
91
463
904
1749
149
272
625
137
268
545
1713
1538
643
202
465
472
610
72
15
0
80
72
8
168
50
38
32
56
100
236
66
68
80
92
140
68
14
50
32
104
232
132
196
196
0
56
136
80
80
85
18
276
464
512
256
567
112
728
760
996
544
1567
1166
1792
1408
1032
1024
1055
1410
1210
1706
1156
974
2011
1530
736
672
260
77
585
587
10
34
52
389
906
384
992
908
716
375
272
72
15
0
80
80
248
195
64
64
32
32
1
91
202
162
48
56
107
182
3
34
40
12
79
195
0
152
56
120
107
216
195
358
55
135
135
391
280
280
29
209
217
753
740
704
1128
1096
1600
1816
770
1038
1960
1584
1640
1644
237
1005
583
72
8
9
775
3
128
162
368
243
483
984
607
44
540
527
796
783
72
15
0
80
80
192
227
32
0
32
33
49
83
193
128
113
227
162
67
16
19
91
195
195
260
485
308
56
316
256
292
317
413
257
899
726
726
620
770
122
258
386
576
456
364
962
610
130
70
38
0
532
86
598
466
480
256
796
36
312
140
16
336
792
56
736
96
12
148
308
984
716
2
358
336
72
15
0
80
80
192
227
32
16
32
33
49
83
195
144
96
227
162
67
36
45
69
199
195
260
6
4
0
122
16
195
2
3
64
209
215
128
80
65
228
255
318
143
168
64
219
152
386
32
64
0
183
173
301
396
575
15
231
69
192
256
369
353
865
5
301
221
214
27
516
0
840
137
25
497
72
15
0
80
80
192
227
32
80
32
32
49
83
193
160
64
225
163
67
16
2
1
131
195
260
275
66
192
198
324
359
368
352
866
294
451
616
540
1665
1153
197
513
789
1124
1708
1602
15
1169
553
1571
1160
140
540
1948
913
754
390
132
448
336
128
148
117
1796
576
284
92
276
846
1618
222
250
1672
1804
1446
72
15
24
72
74
90
184
176
32
32
100
68
64
192
24
56
364
52
62
154
708
0
908
1218
642
1762
1922
1154
1990
1926
1078
1950
1242
1818
1028
540
240
688
292
86
256
312
556
32
136
128
695
336
296
40
300
608
1771
533
1812
928
672
1568
1839
392
1045
4
548
1714
1203
1654
1408
132
101
613
837
11
96
518
1126
72
15
24
72
74
250
248
48
32
32
36
4
0
192
152
152
28
124
510
282
4
192
268
420
898
482
514
578
234
304
892
12
522
500
238
138
418
992
524
16
772
104
162
274
2
38
770
768
12
548
892
839
836
520
1562
1812
1302
1105
1218
998
542
34
1316
1133
1057
32
48
52
800
963
525
0
559
771
787
72
15
24
72
74
250
248
48
32
32
36
4
0
192
152
408
316
124
510
282
4
448
460
578
898
482
514
802
6
270
274
10
266
308
3
278
16
12
12
32
1
152
27
128
112
120
65
229
76
348
177
33
111
207
15
384
132
450
270
768
952
699
120
316
310
798
786
512
1091
1228
196
612
512
192
911
72
15
24
72
74
250
248
48
32
32
36
4
64
192
152
88
60
124
126
26
4
64
12
66
2
482
514
34
518
102
18
906
970
570
1826
614
1544
1932
1228
1036
1180
66
774
880
1904
1136
528
52
228
46
32
272
336
88
328
332
92
192
64
136
680
424
16
356
5
269
792
576
1664
708
611
759
1008
886
1202
72
15
24
72
74
250
248
48
32
32
36
4
64
192
152
88
76
124
126
26
4
64
108
76
2
482
514
34
42
32
4
908
906
570
1594
1642
1634
1920
1164
1228
1042
1614
1602
1752
1946
1088
1740
1121
49
87
78
64
584
799
16
80
208
87
176
503
771
48
320
328
264
799
604
341
949
440
424
848
835
0
44
72
15
24
72
74
250
248
48
32
32
100
4
0
192
24
56
364
236
142
282
900
256
908
268
290
810
898
66
838
2
794
786
1306
1402
1138
798
1074
518
1550
1218
642
1012
792
770
512
764
2
0
256
52
48
504
1000
512
260
396
64
216
280
12
428
428
928
722
450
834
32
116
630
22
579
1566
794
1122
772
72
15
24
72
74
250
248
176
112
32
100
4
0
162
34
8
204
220
278
142
398
568
844
908
466
320
836
854
818
770
10
24
632
624
1048
23
326
848
896
768
1456
401
184
127
256
1024
1281
259
65
576
760
1664
1027
3
1408
899
772
1846
1543
196
1733
4
1229
573
129
707
1604
6
1711
104
1787
128
448
98
1128
72
15
24
72
74
10
152
48
16
32
36
116
208
224
256
152
28
76
70
192
340
340
262
434
308
310
286
284
854
598
512
705
736
752
708
676
1028
1329
1280
1280
1296
1304
1396
797
513
1648
1264
1169
1176
227
6
672
673
691
649
431
930
434
506
646
1608
106
618
32
292
547
526
1546
1433
143
42
417
945
1152
329
72
15
24
72
74
10
216
48
113
33
36
100
224
160
163
15
76
92
158
191
15
109
37
101
225
129
401
53
32
112
154
123
276
384
59
0
196
8
387
288
950
754
462
900
397
396
589
30
256
768
39
261
388
12
17
304
865
1
56
960
590
915
1219
266
823
891
269
841
1976
238
164
464
192
78
531
72
15
24
72
74
202
152
176
32
32
36
36
16
128
24
56
44
108
14
122
8
0
12
36
100
100
16
66
42
40
40
8
12
54
86
236
233
268
4
20
212
133
261
500
276
52
496
629
468
532
517
976
976
903
524
1780
1046
1041
1074
1147
1095
900
908
1549
1592
1285
533
0
64
99
610
826
12
14
113
72
15
24
72
74
202
152
176
32
32
36
36
16
128
24
57
45
108
14
122
9
3
26
45
100
100
17
67
11
0
48
8
9
140
76
103
96
96
111
232
168
192
66
64
143
423
944
792
909
572
127
705
1605
1093
1123
365
545
1837
1856
1792
1410
328
202
515
530
112
260
398
26
920
1778
1702
1662
142
794
72
15
24
72
74
202
152
177
17
33
34
21
16
131
15
31
21
265
495
637
5
256
772
901
436
896
539
769
769
384
92
624
520
1548
257
1281
1466
300
802
1036
1572
1574
636
1112
1476
876
1140
52
118
976
528
64
768
0
132
404
385
104
360
380
444
486
557
532
648
396
516
1845
997
517
272
312
728
1539
2
72
15
552
300
492
780
914
650
1666
168
256
488
268
780
640
1680
128
176
112
0
31
944
704
1760
32
416
307
355
256
64
192
400
391
453
493
317
52
42
255
5
4
4
21
453
277
181
385
460
466
434
471
325
164
172
556
540
596
16
19
419
952
640
336
208
720
1824
1302
308
32
96
784
1537
1802
1301
384
72
15
552
300
492
780
914
650
1666
168
256
488
268
782
640
1680
128
176
112
1
31
944
704
1761
33
419
306
355
256
75
194
422
387
452
492
311
6
6
128
2
6
0
2
512
262
394
404
502
494
1004
708
1896
104
218
256
792
768
1076
438
6
119
336
80
916
148
148
149
773
988
582
1580
214
593
1808
802
72
15
0
80
216
240
376
818
870
78
364
72
328
268
324
86
976
273
785
365
809
716
556
109
358
199
683
672
709
545
12
60
272
283
266
454
8
449
455
240
208
131
138
450
130
2
64
28
84
0
11
386
388
206
332
1
13
521
8
108
848
527
779
1807
537
1912
1293
705
512
1592
96
1248
1763
1162
192
72
15
0
80
88
120
216
220
54
38
90
64
96
136
0
300
174
442
384
132
398
450
192
448
295
14
654
62
34
256
321
864
788
496
736
128
323
321
98
227
543
727
661
200
36
5
740
516
1589
1157
709
518
1858
1351
848
816
326
908
1740
1736
26
24
572
517
517
580
758
50
390
455
385
457
537
780
1009
72
15
994
1668
1560
1564
14
300
92
576
608
64
0
1800
520
536
0
1536
1536
640
0
1028
52
1540
8
324
1094
1126
116
1620
84
1766
966
870
1064
1640
72
1228
258
1058
934
526
0
1320
428
802
32
112
24
792
792
284
848
1056
848
768
520
1540
1158
768
904
1240
965
628
326
518
12
910
27
189
181
20
81
341
357
72
15
257
912
736
130
642
711
7
333
174
60
396
589
456
328
56
832
612
901
78
11
347
856
832
867
800
0
292
327
348
71
135
448
992
448
864
867
8
7
16
1
288
320
867
0
56
99
65
2
7
367
372
184
104
132
141
472
256
273
257
293
942
730
506
780
798
535
804
522
1058
1024
45
720
599
72
15
768
64
225
273
48
2
256
320
67
67
35
412
454
486
887
853
132
397
413
608
285
21
21
788
276
405
117
976
976
536
24
34
802
768
32
736
512
797
822
118
0
512
104
267
449
65
987
472
189
287
224
625
592
1
27
514
143
912
528
530
208
939
736
1600
584
1699
1890
1814
916
512
403
1055
67
72
15
0
80
80
496
488
104
0
32
40
12
68
856
1024
1648
1596
1644
1644
1552
1581
1572
1550
1570
1572
1542
1607
197
77
12
16
49
49
893
1
4
12
17
163
420
1000
1035
3
399
451
459
776
1154
544
984
616
632
1661
1565
156
462
966
578
1544
1216
1920
1156
258
26
1018
922
144
152
540
1776
1056
36
780
1112
204
72
15
0
80
80
496
488
100
102
32
40
12
68
832
612
1552
1596
1644
1644
1538
518
1568
1544
1576
1568
1548
292
560
52
56
28
50
528
48
88
8
4
70
352
848
1104
16
88
733
966
832
864
1024
1632
1891
1400
1282
10
938
676
1671
1671
1156
280
319
40
715
136
137
321
357
289
261
135
196
60
870
799
1456
1274
72
15
0
80
80
472
472
0
0
32
32
32
48
1016
520
112
737
1536
1552
1536
0
1264
1859
2008
1048
1536
0
1536
575
527
272
64
672
512
383
448
1055
1584
1344
512
767
1663
1984
608
1644
264
351
528
519
16
1057
608
887
1078
368
960
707
257
515
1810
1408
630
128
512
546
626
30
34
48
384
465
985
2036
1816
1456
72
15
0
80
80
280
440
32
0
32
32
96
208
440
520
112
56
296
800
512
288
96
780
932
996
1012
1222
1806
1530
268
268
2
542
534
1638
210
512
284
436
384
912
648
680
168
1616
1792
1160
384
664
656
1680
572
516
0
24
268
596
454
1132
1538
302
250
452
70
839
612
1652
214
848
836
849
576
517
866
1346
72
15
0
80
80
280
440
32
0
32
32
96
208
472
580
372
56
40
288
288
520
668
528
792
936
428
1004
516
1550
1248
1408
152
536
604
1094
1390
1386
292
384
384
1297
1490
352
264
520
513
1571
1185
387
550
119
1023
1779
1632
370
201
9
800
516
517
529
24
460
862
930
240
544
792
1832
1289
282
274
960
280
552
72
15
0
80
80
280
440
32
0
32
32
96
208
439
548
112
224
128
272
263
259
288
320
344
792
447
736
195
130
404
852
87
663
128
16
282
314
963
1096
49
433
441
485
565
807
12
204
154
410
453
520
1657
1216
193
65
16
656
710
590
207
783
527
775
524
1572
1824
1400
776
768
1035
568
60
1062
1187
45
72
15
0
80
80
280
440
96
0
32
32
96
208
344
520
112
56
40
80
192
480
544
1548
1544
1156
132
516
654
666
624
2040
1272
2044
790
1038
1600
192
128
516
100
770
698
1722
124
157
10
10
178
704
516
39
1
38
418
640
376
785
805
1000
1004
936
1044
323
86
327
300
550
1666
163
3
248
273
149
564
1597
72
15
0
80
80
280
440
96
0
32
32
96
208
344
264
112
56
40
80
192
224
328
280
280
132
68
0
272
144
448
328
152
504
888
48
312
132
0
304
768
0
648
108
196
488
880
984
1128
76
1104
592
849
517
837
630
1932
844
1311
439
55
12
800
320
1299
264
392
513
572
1558
1051
259
290
396
914
1537
72
15
0
80
80
280
504
34
6
32
32
96
224
428
34
112
86
70
134
166
134
39
116
66
230
166
60
433
289
21
129
128
49
389
193
8
366
271
925
756
90
155
475
480
820
821
1025
1032
524
559
512
544
1254
1520
1520
1504
1488
1473
1421
1030
528
536
1036
1052
1055
1532
372
420
906
904
995
545
1
772
261
72
15
0
80
80
280
504
34
6
32
32
96
224
428
546
112
86
70
134
166
390
39
116
66
230
166
188
177
33
21
641
128
433
389
705
520
1902
719
1565
52
778
923
1723
96
756
53
1569
40
556
1583
0
128
541
16
1104
704
560
864
1383
327
945
888
460
559
1871
1289
276
548
1546
1227
561
109
481
1093
1073
72
15
0
80
80
280
280
8
80
32
32
96
144
455
624
72
56
40
96
183
423
48
8
16
73
143
168
175
168
32
99
243
155
400
272
128
447
417
144
265
352
127
343
333
97
240
441
911
708
133
896
1035
139
265
515
656
1546
1738
1244
208
506
301
901
714
536
211
273
160
384
36
520
1677
133
0
32
72
15
0
80
80
280
280
16
0
32
32
96
144
408
264
368
80
64
96
128
224
480
336
64
32
64
80
24
136
44
8
140
44
248
152
412
208
252
108
336
130
386
650
130
33
389
285
278
774
12
913
659
1891
841
832
853
1365
625
1604
12
631
1141
1128
1226
607
1541
32
772
1925
1041
80
868
993
1944
1192
72
15
0
80
80
280
280
16
0
32
32
96
144
408
264
368
336
64
96
128
224
480
476
320
32
112
80
24
12
16
0
48
8
236
44
96
108
56
108
396
906
682
104
512
428
932
774
530
16
1888
708
1668
1236
664
1560
1580
28
1308
789
32
552
680
132
1234
211
849
937
432
888
908
585
333
1
64
1028
72
15
0
80
80
280
280
16
0
32
32
96
144
408
260
372
84
64
96
128
232
492
348
66
74
116
84
8
136
12
38
40
12
4
80
240
17
23
112
16
176
416
995
274
427
448
465
449
775
3
708
396
523
578
1630
784
515
6
648
650
1562
118
192
72
774
774
652
1697
1629
1365
770
768
144
757
133
72
15
0
80
80
280
280
16
0
32
33
96
144
408
264
369
83
68
96
128
224
483
355
71
144
88
80
15
157
28
284
48
0
15
85
165
421
37
182
135
469
320
210
19
320
229
445
445
564
928
574
70
128
32
384
256
790
1136
0
456
605
93
598
800
174
942
923
547
1676
544
1842
1412
269
153
737
72
15
0
80
80
280
280
16
64
32
32
96
144
408
608
88
56
68
96
128
460
84
8
60
36
108
142
132
196
68
4
38
102
768
528
328
780
802
832
2022
920
1188
1720
572
672
1700
37
573
740
388
230
711
1735
145
69
53
285
785
772
620
61
2
323
267
323
338
912
976
960
752
1784
1257
55
16
1040
72
15
0
80
80
280
280
16
64
32
32
96
144
408
612
80
596
64
96
128
456
608
1886
1090
1574
1654
150
406
534
990
1026
1586
130
378
370
338
416
570
1016
1544
1796
1348
774
2
455
224
520
584
236
780
1165
780
1032
748
1636
368
785
786
1811
1306
568
1568
1415
12
524
34
98
522
363
811
1064
1628
1985
1252
165
72
15
0
80
80
280
280
16
64
32
32
96
144
408
612
88
56
40
96
128
456
100
8
8
36
108
148
152
48
80
20
50
66
114
150
20
54
94
54
12
100
0
14
66
128
163
96
32
36
244
245
281
285
28
156
476
273
465
538
5
420
386
463
531
768
80
728
252
129
576
515
816
928
419
575
72
15
0
80
80
280
280
16
64
32
32
96
144
408
612
88
852
552
96
128
456
612
1948
1028
552
108
140
404
584
992
32
56
72
220
256
256
924
1076
48
64
216
130
282
780
514
1598
1646
38
574
376
76
914
898
194
1986
582
64
268
74
600
536
384
76
458
194
392
266
256
28
648
11
520
251
250
10
72
15
0
80
80
280
280
16
64
32
32
96
144
408
612
52
56
64
96
128
456
12
18
62
36
108
148
232
268
2
0
58
66
82
50
132
128
66
52
34
10
84
86
110
58
12
124
96
68
194
358
112
192
142
130
145
385
262
844
261
288
345
771
586
593
215
480
549
769
889
624
120
2
454
515
72
15
0
80
80
280
280
16
64
32
32
96
145
411
610
48
80
65
99
131
459
8
48
67
35
116
148
229
16
55
4
45
85
84
342
343
23
84
640
532
1746
1808
1076
705
1872
789
1952
1264
1928
1180
1590
247
1109
404
40
140
514
1820
1285
284
196
109
237
544
17
1314
179
323
835
1897
1833
1196
92
568
1536
72
15
0
80
80
280
280
16
32
32
32
96
144
408
576
80
80
64
96
128
464
112
112
64
72
68
156
132
8
28
214
358
108
124
228
454
390
386
296
8
128
258
258
322
70
102
244
502
486
72
896
96
128
390
514
782
778
816
1120
644
1756
1136
112
482
582
814
1850
1820
162
172
129
4
710
0
522
72
15
0
80
80
280
280
16
32
32
32
96
144
408
576
336
80
64
96
128
432
496
544
64
64
64
220
4
384
60
60
54
158
508
258
782
4
22
210
400
18
788
768
1156
450
870
1892
1344
512
640
705
1729
1539
1112
1032
320
355
803
612
566
880
452
1495
356
279
1180
1206
1590
1691
515
1608
1801
905
640
129
72
15
0
80
80
280
280
16
32
32
32
96
144
408
548
56
56
68
98
130
404
36
5
61
37
110
170
170
3
67
3
72
137
89
253
161
64
98
246
4
256
12
290
417
424
936
768
7
392
664
700
1548
1103
75
431
904
712
1771
1571
264
1337
768
560
1063
388
519
1764
726
214
951
131
184
464
141
1665
72
15
0
80
80
280
280
16
32
32
32
96
144
407
64
80
80
64
96
263
991
624
96
576
576
943
1704
647
512
1857
1362
799
1679
192
232
555
813
237
641
1560
1816
1432
312
557
1068
546
33
1544
1280
1040
960
968
2016
1160
12
788
432
48
537
639
28
404
308
962
603
67
707
392
480
113
21
1068
1388
97
356
72
15
0
80
80
280
280
16
32
32
40
96
144
408
548
56
60
34
100
128
404
548
6
30
34
178
286
282
124
386
386
458
452
395
928
748
132
704
512
561
570
552
1040
1664
1184
433
393
427
898
689
1905
27
122
201
348
353
546
630
1094
0
72
12
194
262
266
58
48
184
188
342
780
1
13
493
132
72
15
0
80
80
280
280
16
32
32
40
96
144
408
548
56
572
546
612
256
408
548
1798
1310
1314
432
152
280
636
1666
1154
416
804
548
706
716
132
350
218
396
910
690
160
58
50
50
4
212
0
486
534
0
48
104
124
326
867
22
784
648
73
777
865
800
1459
918
1107
2042
1419
1227
1060
1232
1233
587
1572
72
15
0
80
80
280
280
16
80
32
32
96
144
408
616
68
84
68
96
128
416
572
876
124
66
66
358
454
256
72
12
390
902
518
96
96
993
945
1698
706
34
1030
803
546
1713
8
1640
1921
961
963
528
1864
1116
49
136
64
106
632
327
71
241
385
925
533
151
1664
1165
1741
1562
726
208
1751
1556
1600
1600
72
15
0
80
80
280
280
16
80
32
32
96
144
408
616
72
80
64
96
128
416
56
416
316
68
70
210
196
396
460
548
870
798
10
58
130
450
546
882
0
18
122
66
322
294
310
20
234
138
426
164
164
389
485
244
390
64
103
129
40
9
564
405
69
109
56
430
931
259
136
206
387
427
877
0
72
15
0
80
80
280
280
16
80
32
32
96
144
408
616
72
56
40
96
128
416
48
8
16
48
64
224
192
48
32
4
52
134
4
300
268
412
732
494
967
716
498
386
900
577
1553
528
620
1594
1024
135
727
471
69
898
1752
77
1080
56
1916
852
520
513
1840
611
1537
1
993
17
20
42
1184
143
143
463
72
15
0
80
80
280
280
16
80
32
32
96
144
408
616
73
57
40
96
128
417
51
15
8
40
64
227
195
292
131
64
128
135
4
71
224
160
384
199
7
8
28
65
131
47
456
267
24
124
38
60
135
136
40
226
257
182
376
960
621
354
481
260
770
770
852
540
1825
1142
516
514
1090
106
522
1802
72
15
0
80
80
280
280
16
80
32
32
96
144
407
624
72
56
40
96
135
455
112
8
8
33
111
140
157
49
154
27
59
179
432
676
389
37
356
448
775
820
1138
1054
659
1847
1492
532
1797
1426
648
1560
1555
156
1044
80
48
768
652
737
1680
240
1944
1272
140
735
209
145
1696
1665
138
683
129
541
705
547
72
15
0
80
80
280
280
16
80
32
40
96
144
408
616
72
60
33
160
129
417
56
12
207
481
307
359
836
66
195
385
401
541
773
772
877
781
556
718
552
611
103
629
981
644
710
1738
1736
1077
5
4
388
512
264
904
1112
24
4
462
14
4
273
0
888
996
1728
544
1839
1528
968
648
1664
35
1841
1890
72
15
0
80
80
280
280
16
80
32
33
96
144
408
616
72
59
64
96
129
417
49
15
95
64
67
226
194
294
160
160
391
259
2
70
206
250
432
416
0
2
52
16
128
170
161
562
376
502
263
11
257
917
724
643
497
528
768
776
527
1713
0
262
535
534
726
596
1776
138
716
1754
250
392
714
531
72
15
0
80
80
280
280
16
80
32
33
96
144
407
624
72
59
41
97
135
463
40
15
16
37
110
136
192
39
79
136
40
174
386
544
136
321
49
484
816
892
1148
1692
284
860
832
512
1544
1220
2
467
432
548
564
656
204
201
3
136
476
500
966
1031
1
14
6
136
540
981
1044
1036
544
327
896
1027
72
15
0
80
80
280
280
16
80
32
33
96
145
408
616
72
59
41
99
129
416
49
15
16
73
64
211
195
38
78
96
96
308
80
203
306
104
298
935
564
516
168
299
938
805
935
696
324
364
268
321
96
18
24
232
304
884
838
868
230
384
288
260
308
70
6
879
568
604
844
778
768
329
384
396
72
15
0
80
80
280
280
32
768
32
32
96
144
440
776
112
224
128
160
288
352
96
64
88
208
448
320
768
897
525
2
513
256
257
3
767
1
1793
513
3
899
764
1724
1665
64
98
868
637
1733
20
96
483
807
948
1076
1665
1677
1606
1676
1185
1165
1222
118
1136
1144
1564
1780
1032
8
1423
384
192
208
944
3
72
15
0
80
80
280
280
18
32
32
32
96
144
404
272
337
82
64
97
138
224
481
357
68
75
93
92
31
159
31
209
216
3
1
144
400
84
48
244
132
397
386
385
643
271
28
404
384
1
515
516
515
1664
16
790
916
907
1664
1740
12
1549
24
1298
1170
1242
1555
1111
160
1548
524
648
221
336
322
680
72
15
0
80
80
280
280
18
80
32
32
96
144
404
624
72
56
40
100
134
448
104
8
25
38
190
143
144
56
11
133
452
289
429
408
455
448
455
461
577
579
567
551
548
528
527
385
416
417
929
753
264
24
96
96
288
272
48
8
237
68
128
136
424
484
243
56
160
188
216
92
3
967
264
108
72
15
0
80
80
280
280
18
80
32
40
96
144
404
624
72
60
34
102
134
448
40
13
14
35
114
128
200
43
41
65
33
109
79
207
24
205
316
60
8
136
395
464
451
520
736
360
424
524
671
1671
708
513
1808
968
592
1576
0
1551
1073
48
257
1089
1547
1048
948
16
1595
1570
534
391
988
518
1542
526
72
15
0
80
80
448
360
32
0
32
32
48
216
24
0
112
56
264
336
328
364
364
268
952
672
432
392
384
504
768
908
100
48
0
16
360
264
280
32
32
40
212
208
344
312
168
428
458
304
272
832
65
845
270
450
324
832
835
871
228
36
0
320
103
76
7
132
134
335
75
87
768
768
780
1681
72
15
0
80
80
448
360
32
0
32
32
48
216
24
32
112
80
16
328
456
12
32
560
272
952
676
676
572
1892
640
1672
716
620
740
1696
104
748
172
256
280
768
1536
8
108
44
170
436
612
636
804
640
354
226
394
474
536
896
542
282
180
6
456
354
246
38
0
956
1190
14
67
66
266
850
1796
16
72
15
0
80
80
448
360
32
0
32
32
48
216
24
32
112
81
17
328
456
12
33
563
274
953
680
677
567
1891
643
1672
680
547
674
1704
104
759
236
430
426
694
1538
4
4
101
38
704
570
514
2
4
264
780
974
1572
1798
1192
912
984
704
544
178
886
1440
1192
572
225
1570
276
5
789
198
1543
1605
1546
72
15
0
80
80
448
360
32
0
32
32
49
216
24
72
112
224
163
401
465
336
144
192
135
392
405
20
85
130
159
143
136
220
86
4
685
644
705
584
576
1603
1858
1347
1348
837
832
1883
1464
1521
1281
131
3
623
527
0
64
16
1440
472
368
849
853
840
1892
1310
414
260
208
720
1734
1766
2
32
32
544
72
15
0
80
80
448
360
32
0
32
48
48
216
24
4
112
48
256
400
328
376
360
264
944
392
560
640
384
496
768
144
752
632
8
0
288
808
1036
264
112
68
242
268
924
640
770
518
750
506
268
12
278
387
902
520
256
0
1
129
72
491
56
812
143
463
455
572
292
808
811
713
544
1721
680
523
72
15
0
80
80
448
360
32
64
32
32
48
216
24
160
48
224
160
400
328
268
32
320
920
392
560
612
620
770
788
40
996
558
810
524
298
914
1108
70
262
432
162
146
728
125
84
228
590
716
1672
1929
1028
644
904
560
1847
1137
1400
1377
1376
800
529
265
328
26
704
224
163
242
370
197
580
1548
7
787
72
15
0
80
80
448
360
32
64
32
32
48
216
24
200
80
224
160
400
304
288
8
136
152
392
512
648
264
172
100
304
964
588
14
90
56
416
828
4
6
458
328
840
844
876
962
706
326
872
840
24
52
646
544
550
1072
268
912
676
102
1734
1902
362
12
794
1050
1664
22
1576
1384
802
651
728
50
706
72
15
0
80
80
448
360
24
0
32
32
48
216
0
0
112
224
160
400
320
360
224
192
128
392
556
644
1088
1288
1340
1340
988
628
1856
1902
1612
1700
1156
580
598
86
88
88
880
48
20
36
432
384
396
898
1036
70
422
566
518
1550
1178
214
914
994
550
1580
1824
289
780
546
512
673
308
565
1267
792
0
33
72
15
0
80
80
448
360
24
0
32
32
48
216
0
128
112
224
160
400
448
616
96
192
128
392
300
772
64
132
168
316
348
636
834
1130
148
214
386
418
546
876
100
810
554
170
458
256
256
906
458
74
26
104
802
6
4
596
516
584
1571
1419
40
472
376
966
1613
1900
239
968
416
549
709
552
776
1032
72
15
0
80
80
448
360
24
0
32
32
48
216
0
128
112
736
672
336
704
616
1632
1856
832
520
1644
772
1604
1540
316
444
572
364
650
730
538
10
130
162
34
426
1226
1922
1260
170
682
682
1556
1078
688
164
1974
958
1664
1556
294
572
1540
64
1126
546
580
513
569
64
1282
128
652
655
493
45
805
144
952
425
72
15
0
80
80
448
360
104
64
32
32
48
216
32
112
80
224
160
400
384
0
0
128
128
392
428
728
760
380
636
316
604
512
552
524
1572
1218
898
746
490
498
904
796
292
291
2
38
560
16
1176
193
704
705
1731
128
1672
367
768
512
1729
99
1780
183
359
776
1179
1818
1049
155
24
288
815
1179
464
1232
72
15
0
80
80
448
360
104
64
32
32
49
216
32
112
80
225
163
400
384
0
1
131
131
399
436
386
67
195
228
188
97
53
133
197
365
109
28
96
83
156
404
4
68
134
22
227
244
484
49
112
16
385
9
264
143
416
417
397
17
443
35
26
162
175
15
601
24
14
344
317
376
864
16
705
72
15
0
80
80
448
488
96
96
32
48
48
88
856
580
480
304
256
592
1552
536
640
648
700
1636
1536
288
284
276
534
1548
1028
1574
270
132
502
768
768
20
534
64
354
366
256
792
812
956
738
148
132
61
58
1344
328
108
56
417
545
1642
106
513
647
719
1763
1568
1
1137
779
768
1672
1219
1794
1312
1009
11
72
15
0
80
80
464
328
32
16
32
48
16
208
24
136
96
232
160
416
432
305
48
428
288
416
673
131
132
426
416
545
819
118
135
196
192
279
275
778
120
64
64
101
225
505
455
6
39
71
3
144
24
256
265
137
481
881
844
364
204
324
860
796
890
66
98
194
371
259
1
278
918
532
285
192
72
15
0
80
80
464
328
32
48
32
32
16
208
24
328
320
80
480
416
432
432
384
544
896
640
160
0
208
464
256
768
16
760
648
0
96
272
312
952
804
36
324
356
216
148
534
1668
152
732
532
22
966
1120
1648
1924
712
28
1844
1942
1102
122
128
192
1728
736
0
14
1658
1672
1544
428
948
1540
1632
1600
72
15
0
80
208
240
408
80
0
32
96
12
209
152
132
116
212
238
143
8
264
556
364
262
561
3
440
1000
560
1828
941
712
1776
1681
1216
520
35
554
640
720
1556
245
31
26
118
286
142
718
746
130
192
448
770
770
578
538
378
892
892
1048
1468
496
6
784
514
1728
1236
86
838
790
694
663
516
38
272
72
15
0
80
208
240
504
34
6
32
104
12
136
172
516
368
188
364
256
780
914
735
264
776
748
772
1294
257
3
280
800
1104
1558
5
321
353
365
929
725
1989
1509
229
444
518
15
519
37
77
556
444
0
704
200
265
384
260
806
998
710
516
412
419
305
0
646
1672
170
90
112
0
386
516
1636
1062
384
72
15
0
80
208
248
408
80
0
32
96
0
208
152
8
112
120
232
304
0
224
160
172
392
388
4
68
78
250
432
568
760
636
1654
1550
1280
832
576
772
1988
1216
1818
282
540
1564
1052
526
202
546
18
562
818
2
548
806
514
1556
1542
1846
1328
304
504
792
900
148
6
800
840
67
322
792
16
155
56
895
72
15
0
80
208
248
408
72
32
32
96
0
224
131
80
80
208
240
144
15
399
728
200
136
264
271
816
823
48
120
233
471
855
784
968
1024
1547
1283
308
308
112
759
1591
1820
1315
130
651
655
520
651
104
64
881
369
971
1608
1832
1752
408
136
560
644
560
135
128
4
385
671
311
951
1655
236
303
795
4
72
15
0
80
208
248
440
32
0
32
96
0
192
152
0
112
208
240
137
5
330
365
882
905
571
266
409
401
865
561
659
198
136
410
576
641
129
1602
98
294
351
514
1670
1668
1728
1728
401
496
839
262
896
128
177
155
528
1536
76
689
1723
1622
1751
1780
1909
1333
566
515
1672
1664
7
31
1216
464
210
216
760
72
15
0
80
208
248
440
32
0
32
96
0
192
152
32
112
120
196
128
4
390
402
460
348
68
270
774
10
314
258
260
882
835
106
242
122
192
460
577
976
96
4
144
156
399
19
259
1058
160
130
131
136
648
1699
708
197
709
707
1542
1884
148
1853
1798
800
1960
1192
1540
1060
104
238
1080
575
0
320
1088
72
15
0
80
208
248
440
32
0
32
96
0
192
152
4
116
213
232
136
4
325
362
887
133
148
134
391
321
865
49
92
125
213
460
577
896
2
34
66
131
268
512
1667
1090
52
124
210
710
902
910
1080
1608
1612
1794
1040
84
502
560
1636
1772
1712
56
40
36
902
68
133
532
528
1560
1560
1592
163
393
528
72
15
0
80
208
248
440
32
0
32
96
0
192
159
0
112
208
192
128
7
323
360
352
64
65
271
400
707
450
273
147
478
287
928
48
97
19
826
672
698
800
1024
113
786
798
1026
1025
1156
1187
1924
1160
1260
961
867
739
711
1712
1208
93
209
96
264
555
40
3
6
0
159
412
196
95
98
6
110
707
72
15
0
80
208
248
440
32
0
32
96
0
192
159
32
112
208
192
128
7
391
656
336
576
96
15
776
779
592
1625
645
639
1807
1160
732
723
26
1594
1888
1920
200
136
210
514
54
38
614
1136
261
897
609
1
28
304
475
782
784
0
850
919
785
594
30
272
819
828
516
717
192
145
23
279
176
160
1631
72
15
0
80
208
248
440
32
0
32
96
0
161
175
32
112
208
497
275
6
199
144
433
395
454
262
904
648
459
267
2
2
266
392
8
364
865
4
268
134
730
632
524
770
950
354
874
290
994
524
26
58
618
194
1050
274
98
50
514
18
1940
771
518
534
1886
514
1728
97
0
664
1680
12
1504
33
1912
72
15
0
80
208
248
440
32
0
32
96
0
161
175
32
112
209
241
275
6
199
144
435
138
454
262
904
648
423
51
258
2
294
782
1120
2017
544
2
608
400
632
579
1
1250
1008
752
400
345
192
532
276
784
17
83
17
955
429
478
323
3
480
769
24
128
153
385
995
816
24
797
1830
1076
560
362
790
72
15
0
80
208
248
440
32
0
32
112
0
192
152
0
112
216
248
136
5
330
365
876
904
553
11
409
401
872
544
811
715
392
406
582
655
43
37
109
289
305
516
1736
200
72
204
226
754
710
1542
1038
216
264
786
794
512
452
1160
1514
1293
365
376
67
774
882
1553
1267
1223
877
774
60
737
513
816
256
72
15
0
80
208
248
440
32
0
32
112
0
192
152
8
112
216
216
136
4
192
208
212
149
49
294
290
84
214
135
399
397
236
168
45
61
128
0
75
75
57
2
182
7
456
384
901
1005
481
160
430
264
776
592
10
1123
274
448
634
616
2020
1816
1314
640
530
1064
1122
100
822
118
542
1812
1294
8
12
72
15
0
80
208
248
440
32
0
32
112
0
192
152
32
112
216
248
136
4
390
404
436
261
292
262
774
8
282
415
453
581
834
102
556
1
17
405
352
976
1041
23
544
256
16
563
689
536
922
656
284
914
640
273
467
391
14
270
896
96
65
25
256
516
278
338
3
54
190
738
688
240
517
1707
426
72
15
0
80
208
248
440
32
0
32
112
0
192
152
544
624
216
760
136
4
902
916
1240
1924
1028
1542
1798
1032
1416
1164
1972
1078
578
1990
1094
516
580
332
380
192
288
288
194
192
0
140
194
102
138
400
480
292
20
790
622
266
18
526
540
1812
1426
416
33
902
648
1544
1889
69
845
834
774
582
231
695
1156
72
15
0
80
208
248
440
32
0
32
112
0
192
159
32
112
216
248
136
7
387
656
344
265
260
263
784
779
598
723
473
635
863
784
688
1713
0
449
352
141
161
672
1583
1152
0
40
160
444
527
342
528
732
145
339
994
34
16
430
751
1667
1538
1284
1038
642
657
544
513
1539
1594
1532
1521
923
1756
152
124
72
15
0
80
208
248
440
32
64
32
96
0
192
159
160
48
96
240
136
7
135
144
128
392
300
263
260
421
444
757
410
667
547
1908
306
775
113
517
528
1648
273
344
837
781
906
966
1632
320
313
68
608
97
1216
522
794
920
673
1974
1542
140
526
522
522
1628
220
213
909
384
138
704
1607
1537
256
4
772
72
15
0
80
208
248
440
32
64
32
96
0
161
175
160
48
96
240
275
11
175
160
128
392
455
277
948
820
884
886
519
525
585
529
1025
1293
1469
1413
1412
1421
990
1159
1539
1024
1249
1250
32
792
576
451
806
528
400
528
80
128
232
31
144
480
368
88
92
340
852
192
8
964
838
876
772
118
726
1542
30
72
15
0
80
208
248
440
32
64
32
112
0
192
152
160
48
216
216
136
4
134
148
344
324
100
6
262
776
520
460
4
1014
770
774
902
1218
1700
1724
348
512
1152
700
738
544
128
164
948
248
280
256
880
1864
1600
1616
1232
24
280
536
648
1072
1040
1088
1792
1044
176
352
612
632
712
972
192
136
412
260
352
72
15
0
80
208
248
440
32
64
32
112
0
192
152
160
80
216
216
136
5
138
12
108
68
104
11
281
16
88
412
896
967
776
539
970
896
1576
1067
1094
1036
1250
512
1732
1731
1859
1456
766
483
546
3
1
275
18
137
385
37
29
248
496
113
57
204
524
486
832
768
776
904
1736
472
850
606
1114
676
1664
72
15
0
80
208
248
440
32
64
32
112
0
192
152
164
48
216
248
136
4
133
145
346
132
4
38
287
783
521
280
388
909
777
768
904
1168
1552
1555
1035
1283
258
783
655
655
1553
1048
1
29
0
260
269
393
152
60
127
129
0
128
392
66
354
224
132
200
331
157
414
136
17
408
463
24
1
5
481
72
15
0
80
208
248
440
32
64
32
112
0
192
152
164
80
216
248
136
4
133
8
172
132
36
294
263
0
216
248
428
397
449
543
952
912
512
131
155
472
354
256
937
687
584
65
3
241
19
43
303
384
512
32
68
85
48
138
418
596
678
270
142
465
216
282
406
630
256
396
17
211
1
392
44
72
15
0
80
208
248
440
32
64
32
112
0
192
159
160
48
216
248
136
7
135
144
344
136
36
7
260
781
525
264
408
915
771
776
896
1152
1536
1551
1024
1305
289
791
663
663
1547
1048
60
38
44
284
272
395
90
1
109
129
7
128
456
297
163
216
258
326
204
104
268
926
396
422
112
849
340
257
113
72
15
0
80
208
248
440
32
16
32
112
0
192
152
40
80
216
216
133
4
384
640
368
593
91
285
784
768
593
1603
1091
1728
1548
1280
1211
1411
900
1093
1733
1571
1847
1148
7
388
644
66
224
435
192
130
24
32
38
164
278
638
58
60
102
227
230
384
390
272
197
385
256
310
130
193
201
714
394
298
40
72
15
0
80
208
248
440
32
32
32
96
0
192
152
224
224
96
240
132
5
268
256
516
396
190
135
461
332
910
140
77
113
133
452
513
824
99
103
97
130
390
560
1841
1344
516
100
178
446
546
49
1227
1089
649
153
408
1
849
848
335
103
327
885
880
544
1604
192
512
804
1024
1024
575
1569
1506
786
1806
72
15
0
80
208
248
440
32
32
32
112
0
192
152
228
224
116
245
137
5
261
260
526
399
291
135
455
325
900
133
392
24
320
320
515
803
227
163
479
193
480
560
1596
96
20
85
528
680
1069
1581
294
140
962
791
1819
1027
528
632
1916
1140
1120
365
333
672
1536
1792
1280
324
96
318
768
160
108
412
136
72
15
0
80
208
248
440
32
32
32
112
0
192
159
224
224
432
504
136
7
259
256
416
268
33
7
448
327
548
606
1743
731
719
1864
1104
685
1577
288
808
1571
1584
1028
618
1547
71
716
204
477
453
744
672
1623
1616
1620
1622
1105
258
292
566
660
660
1684
192
194
742
736
620
374
839
1061
820
539
1544
4
305
72
15
0
80
208
248
440
32
32
32
104
0
192
152
228
248
124
254
138
4
260
276
518
390
130
2
458
330
954
178
50
498
442
404
564
772
28
290
46
256
328
360
256
780
276
342
80
192
236
12
128
212
196
102
22
72
320
948
696
392
460
336
788
820
816
96
4
278
851
844
162
264
428
557
345
72
15
0
80
208
248
440
32
80
32
96
0
192
152
168
32
208
192
132
4
128
144
336
68
78
10
260
782
526
62
582
1638
1504
818
914
1106
1586
1568
1798
358
270
970
1044
1542
258
544
1050
178
736
570
570
56
300
1292
1439
270
258
806
1832
1804
833
1376
1404
289
515
616
203
608
513
785
1028
468
599
222
210
72
15
0
80
208
248
440
32
80
32
112
0
192
152
168
16
216
248
136
4
128
132
420
132
4
262
274
796
600
124
1020
502
494
808
928
1060
1536
4
258
362
288
872
624
116
106
4
13
57
0
140
133
256
173
196
97
108
119
497
281
921
574
519
99
777
1129
271
320
881
1088
2021
1928
202
250
34
898
72
15
0
80
208
248
440
24
16
32
96
0
192
136
32
96
208
192
128
8
332
352
848
64
72
284
396
476
850
64
588
876
580
676
532
770
1102
842
1112
1088
1352
1148
1236
982
848
788
1876
1864
1344
92
86
20
1234
210
94
322
577
945
1717
294
290
300
97
783
1673
168
172
152
329
892
652
1680
1736
388
561
72
15
0
80
208
248
440
24
16
32
112
0
192
136
32
96
104
236
132
8
412
212
152
396
282
280
796
660
176
438
390
576
840
932
166
134
98
334
362
20
276
624
30
272
80
98
242
144
402
788
48
132
4
167
270
332
66
350
12
201
328
448
890
1394
224
199
461
574
618
1540
0
1041
801
928
1058
72
15
0
80
208
248
440
24
16
32
112
0
192
136
32
96
216
248
136
8
204
212
214
142
258
276
140
20
278
70
238
194
66
596
468
68
0
8
394
984
592
1990
524
590
650
1560
796
582
35
964
908
1674
0
37
1
1
0
512
1536
91
15
545
513
705
737
685
772
1844
1301
1005
946
1727
1053
1553
1280
72
15
0
80
208
248
440
24
16
32
112
0
192
136
32
100
116
244
136
8
204
204
140
396
290
142
76
0
184
384
396
18
48
28
176
184
164
204
32
0
328
364
776
524
446
770
948
416
800
994
1250
1634
1258
194
606
542
1054
1082
1538
258
274
482
1506
1410
546
518
228
550
1544
1200
48
353
1011
1746
1670
72
15
0
80
208
248
440
24
16
32
112
0
192
136
160
80
216
220
132
8
156
130
422
278
148
52
118
118
214
214
16
392
36
36
64
88
220
384
472
24
28
16
0
564
373
865
520
269
772
1814
515
259
676
675
1697
1565
1
129
1027
2
1008
530
1662
1857
1792
960
1375
146
154
156
512
96
1404
88
19
72
15
0
80
208
248
440
24
16
32
112
0
192
136
160
100
104
236
132
8
156
156
132
406
276
276
630
706
1780
1716
328
576
948
950
1680
1664
0
440
300
12
582
592
728
200
200
4
340
146
678
1668
148
148
456
268
928
760
1676
1676
512
760
541
276
1104
208
502
946
707
145
1844
5
37
36
389
0
1572
72
15
0
80
208
248
440
24
16
32
112
0
192
136
160
100
116
244
132
8
156
156
140
396
284
276
630
706
1778
384
448
576
948
950
1558
104
140
396
584
12
704
1574
8
20
273
13
653
642
642
770
779
771
899
920
1667
1028
1293
1304
1168
1330
1138
1509
1333
566
791
1073
1840
1033
104
24
128
717
672
433
139
72
15
0
80
208
248
440
40
0
32
96
0
160
168
0
112
96
240
272
8
348
352
128
400
384
268
652
268
258
802
582
622
1092
578
226
419
902
1222
1920
1274
188
189
264
578
610
530
128
645
230
385
476
498
784
793
280
164
172
12
256
9
24
824
772
325
365
921
968
576
56
35
579
771
120
832
1040
72
15
0
80
208
248
440
40
0
32
96
0
160
168
0
112
208
448
272
8
348
352
864
832
360
12
652
650
930
778
12
956
900
902
1042
94
472
600
16
324
876
113
19
210
4
36
102
277
276
192
216
28
438
693
277
309
309
914
980
917
528
1554
1543
1588
1044
1043
1111
1188
1080
1097
1477
1521
1368
514
1700
72
15
0
80
208
248
440
40
16
32
96
0
160
168
32
80
208
240
272
8
396
384
224
136
392
268
428
76
80
185
177
86
178
34
72
27
2
13
26
26
8
11
27
8
0
482
616
45
76
97
64
1020
904
513
1701
1716
1718
1974
1200
1153
711
708
1732
1154
1824
1031
139
402
268
305
45
89
240
177
81
72
15
0
80
208
248
440
40
16
32
96
0
161
168
32
80
208
241
275
4
206
130
417
267
870
263
908
652
465
347
835
52
645
389
13
345
284
817
1113
64
610
611
103
260
820
80
849
832
64
721
469
325
914
592
1872
1304
536
134
16
856
1112
24
520
1821
1846
880
848
16
48
579
65
41
1344
264
8
72
15
0
80
208
248
440
40
80
32
96
0
160
168
160
16
208
496
272
8
140
128
416
392
328
268
940
844
338
376
260
76
618
546
138
1176
156
964
966
1006
1674
1552
18
1538
34
544
544
520
27
1591
52
288
295
359
781
1172
5
1856
2029
809
373
853
52
694
647
79
1344
264
296
932
888
908
1049
248
779
72
15
0
80
208
248
440
40
80
32
96
0
160
168
160
32
96
496
272
8
284
36
296
908
452
20
790
18
820
886
2
780
781
14
800
804
998
1040
3
64
622
298
74
580
517
995
484
480
399
384
289
482
68
516
17
29
353
801
899
546
239
751
364
354
257
33
341
832
521
392
832
854
44
446
836
72
15
0
80
208
248
440
40
80
32
96
0
160
168
160
36
120
488
272
8
300
298
804
910
706
532
694
358
866
882
798
1042
414
306
266
322
100
784
180
36
226
128
392
320
272
24
88
63
140
128
432
880
65
3
97
97
112
272
955
643
448
132
32
432
519
12
131
6
35
935
943
7
776
520
433
72
15
0
80
208
248
440
34
0
32
112
0
192
156
0
112
216
248
132
6
202
216
216
264
300
262
590
640
177
392
456
309
964
909
561
1632
10
227
309
5
484
580
45
125
72
21
52
4
6
6
99
72
4
4
84
32
104
2
2
4
102
144
214
508
268
8
244
246
150
392
257
6
498
148
144
72
15
0
80
208
248
440
34
0
32
112
0
192
156
0
116
104
244
134
6
202
218
132
390
286
274
302
770
258
858
338
578
336
792
162
850
94
642
230
296
812
1068
948
1048
146
206
266
832
832
1344
324
660
176
418
90
860
44
1164
206
1562
844
600
1538
1650
66
1762
296
523
1547
202
148
1620
69
5
512
72
15
0
80
208
248
440
34
0
32
112
0
192
156
7
118
216
252
132
6
323
360
880
134
132
134
385
323
866
50
88
81
205
448
576
903
4
53
134
142
408
524
1668
1101
212
210
290
378
834
912
1268
128
194
338
326
280
314
108
782
284
196
195
294
802
834
232
56
33
160
550
564
7
966
1031
64
72
15
0
80
208
248
440
34
0
32
112
0
192
156
39
116
216
248
132
6
387
403
432
261
269
262
769
9
284
423
259
324
845
13
537
40
96
227
418
832
1134
107
106
0
160
263
548
1056
42
98
194
364
484
996
138
2
274
476
540
545
1713
1030
906
664
800
1039
1555
316
1416
664
1050
1763
1024
1563
1312
72
15
0
80
208
248
440
34
64
32
112
0
192
156
160
52
104
244
134
6
138
74
132
390
142
134
174
34
178
434
50
16
112
120
226
406
414
14
110
39
260
868
544
1696
672
281
1019
904
640
1718
183
165
1664
1168
1152
1181
1741
1693
1664
1679
1547
1819
1158
65
842
1658
12
273
771
44
336
193
1016
136
128
72
15
0
80
208
248
440
34
64
32
112
0
192
156
167
88
216
216
132
6
131
15
72
72
77
70
273
1
132
400
275
153
509
257
906
411
479
592
801
360
268
156
32
294
512
48
32
104
235
226
500
28
28
24
75
778
778
930
520
320
879
1994
1114
1066
528
760
1731
1634
1928
1067
0
79
863
579
36
72
15
0
80
208
248
440
34
6
32
112
0
192
156
2
112
216
504
132
6
230
432
432
392
44
38
82
134
416
520
680
645
156
385
291
376
792
1187
417
441
417
565
581
863
80
89
587
622
820
1154
1731
24
793
769
1091
864
1088
1633
2019
1261
1472
386
802
561
16
1800
1079
5
736
161
176
696
36
16
1072
72
15
0
80
208
248
440
34
70
32
96
0
192
156
162
48
214
192
132
6
134
144
340
64
78
6
262
782
522
56
580
1634
1688
784
904
1104
1586
1573
1638
278
1158
1231
1051
1545
56
544
820
709
712
560
838
271
547
689
1670
1741
1746
1028
1316
464
668
4
12
1500
1364
678
685
40
1828
1313
16
148
197
160
1552
72
15
0
80
208
248
440
18
0
32
112
0
192
140
32
112
217
253
132
10
204
210
219
135
149
149
148
20
85
85
84
5
116
16
51
84
85
4
104
225
147
211
218
3
160
350
66
353
272
377
333
813
300
768
226
392
512
848
40
620
110
575
384
320
768
1088
1
741
285
64
320
864
1027
1347
320
72
15
0
80
208
248
440
18
6
32
96
0
160
140
36
112
212
232
164
74
196
206
216
260
138
149
132
2
139
474
1
1
388
524
269
520
665
515
387
963
515
1543
904
1180
448
868
112
865
355
804
87
343
863
1024
1568
224
291
416
552
767
1536
1792
260
286
938
640
672
684
590
238
296
522
1768
1665
1157
72
15
0
80
208
248
504
32
0
32
96
0
144
152
8
112
120
232
176
64
320
356
140
398
514
132
388
156
260
806
978
1138
1658
122
252
418
586
1578
1068
4
0
137
396
537
912
152
123
241
160
397
342
775
1091
205
192
154
80
564
704
104
535
21
0
787
811
1903
1380
752
1536
1805
517
1056
1027
1024
1521
72
15
0
80
208
248
504
32
0
32
96
0
144
152
4
112
120
232
176
0
360
360
152
392
256
4
468
134
266
840
428
92
396
14
362
306
18
768
644
4
578
482
2
570
514
1024
970
738
1766
1558
1340
1476
366
700
514
544
1843
1344
340
272
90
320
33
115
324
366
66
544
49
595
1570
1430
18
912
1025
72
15
0
80
208
248
504
40
0
32
96
0
128
168
0
112
208
448
256
8
348
356
352
832
584
604
684
392
448
776
844
860
1090
202
58
312
316
116
886
66
194
194
204
452
260
340
81
4
272
272
176
405
397
486
511
496
16
55
67
40
520
522
1728
543
529
1809
1443
618
1556
271
909
1680
1680
1050
1024
72
15
0
80
208
248
504
40
16
32
96
0
128
168
32
80
208
240
264
8
140
128
416
264
876
526
908
1740
466
345
838
902
1216
1732
12
89
349
20
518
640
1728
35
520
3
392
268
768
579
1862
574
1795
516
598
471
91
24
521
3
438
177
369
21
5
48
376
877
525
1860
1112
208
420
936
672
1591
1808
72
15
0
80
208
248
504
40
16
32
112
0
128
168
32
80
216
248
264
8
268
386
432
132
453
276
790
278
434
62
519
5
397
148
820
821
997
641
517
1813
1044
5
13
660
1572
1850
1827
3
3
388
644
116
24
512
1056
962
900
54
96
76
483
961
1043
1018
59
10
939
520
950
44
1573
1696
1965
1419
1058
72
15
0
80
208
248
504
40
16
32
112
0
128
168
32
336
180
373
260
8
268
900
270
783
477
276
790
788
22
645
129
192
372
784
916
645
140
206
8
272
88
3
387
384
711
424
64
63
64
97
803
1057
1057
1071
1071
1120
1632
1632
1936
1947
1816
1824
1568
1536
99
118
6
150
22
182
663
11
438
272
483
72
15
0
80
208
248
504
40
16
32
112
0
128
168
32
356
872
244
256
8
268
924
900
70
868
285
781
769
1146
1282
256
3
451
623
1777
1123
64
1
128
448
580
833
29
1
192
451
262
324
846
1132
708
646
198
72
393
581
865
796
516
525
653
387
68
197
261
261
769
250
1667
1154
74
515
671
1776
1712
72
15
0
80
208
248
504
40
80
32
112
0
128
168
160
16
216
504
264
776
524
128
432
392
260
788
908
716
345
368
344
324
130
178
35
288
5
56
33
236
217
219
122
8
11
77
13
1
8
362
202
208
502
243
240
402
4
162
418
8
137
435
2
282
179
436
37
256
398
556
345
325
797
896
269
72
15
0
80
216
240
440
34
70
32
108
4
164
172
164
48
190
428
170
10
296
288
420
416
2
26
472
408
156
152
444
420
384
260
772
96
36
24
192
504
376
944
1224
256
88
24
8
524
644
704
628
576
376
868
785
256
284
440
392
900
527
1661
58
16
1
262
291
545
1536
0
111
237
253
253
797
72
15
0
80
216
240
440
34
70
32
108
4
164
172
164
48
446
428
170
10
296
288
932
392
2
26
472
344
828
232
188
420
384
386
258
800
4
56
160
158
55
412
434
913
905
269
473
627
92
81
275
2
142
896
0
71
193
257
825
1305
985
1084
124
765
564
1805
1185
684
676
1792
780
1542
294
103
5
72
15
0
80
216
240
440
34
70
32
108
4
164
154
163
48
190
428
169
69
133
167
420
424
35
67
99
104
168
425
393
12
28
13
173
172
14
168
37
4
196
197
5
102
226
388
501
146
498
304
408
306
310
112
283
14
392
396
386
918
514
48
549
13
14
610
488
520
1544
0
1860
880
63
104
780
72
15
0
80
208
248
433
4
6
32
97
1
207
131
172
112
99
242
142
8
155
86
129
402
314
270
272
32
173
421
396
385
486
312
936
656
151
29
34
162
272
900
722
736
56
97
99
294
14
258
422
678
132
388
900
12
18
518
752
1725
1638
964
1096
1554
1332
773
1560
3
656
1550
1816
133
720
618
362
72
15
0
80
208
248
497
40
0
32
96
0
279
199
0
624
720
369
735
8
559
1888
945
523
1550
1031
1584
1560
283
331
883
1012
1040
1541
1536
301
0
129
483
532
56
619
2038
64
0
3
34
362
354
274
1042
550
672
710
398
834
836
806
992
906
1236
268
328
332
366
122
776
66
194
568
580
832
1104
1731
1082
72
15
0
80
208
248
497
36
0
32
96
0
143
131
32
112
208
240
271
24
259
292
357
265
431
558
664
756
671
659
539
770
832
964
616
264
912
633
67
128
64
64
263
328
120
781
909
905
711
230
292
866
772
1038
651
66
192
414
610
896
128
1858
1034
564
408
48
1554
1698
276
1328
617
1731
1603
83
44
72
15
0
80
208
248
120
0
0
32
112
0
0
120
72
112
112
248
8
4
0
104
168
396
228
6
16
136
172
428
12
406
431
456
252
420
384
273
1
388
77
585
270
79
135
259
768
902
577
1857
1024
512
771
6
908
574
1807
1293
1280
1416
1240
240
624
68
672
732
1719
1183
272
16
83
147
539
640
195
72
15
0
80
208
248
120
0
0
32
112
0
0
120
72
112
216
216
4
5
0
488
364
68
348
263
768
904
280
268
802
611
975
856
24
36
676
1057
545
115
336
856
920
2047
24
16
16
193
576
1603
1602
0
560
856
828
639
94
590
1890
868
518
770
18
320
194
442
438
6
390
650
44
168
1
280
448
72
15
0
80
208
248
120
8
0
32
96
0
0
104
64
116
212
232
8
8
12
476
364
260
340
276
790
898
642
720
600
580
973
1222
910
520
256
440
547
1592
0
198
16
24
399
687
1640
68
116
272
391
544
795
792
188
422
447
1007
1032
0
770
809
513
544
1665
0
513
49
950
743
1716
1794
1283
378
330
72
15
0
80
80
344
56
0
0
32
32
64
32
255
64
112
80
48
8
135
3
184
112
8
185
391
0
131
2
209
403
470
23
896
256
897
643
163
704
1612
8
768
769
576
1537
1555
2
1026
3
99
528
680
1538
1292
701
1013
501
404
261
277
373
340
20
534
7
23
492
612
964
584
176
752
739
404
532
72
15
0
80
80
344
56
0
0
32
48
64
32
248
72
112
88
56
8
132
0
104
108
8
164
390
18
8
24
192
404
470
46
272
152
412
674
166
640
524
336
840
925
1190
1670
392
708
710
515
1552
1154
70
1158
388
449
543
828
0
768
0
15
312
304
816
770
16
281
243
128
259
22
56
155
227
120
72
15
0
80
80
344
56
8
0
32
32
64
32
232
96
112
80
48
8
136
12
292
104
8
236
398
26
408
24
36
428
422
34
402
2
280
932
693
676
1185
51
330
914
931
1065
1837
164
560
809
45
877
549
1620
1488
776
944
1060
32
1155
87
1092
320
908
716
1722
40
1346
288
12
10
714
42
1834
780
12
72
15
0
80
80
344
56
8
0
32
48
64
32
232
96
112
52
52
8
136
12
292
798
780
354
398
284
404
982
736
172
676
544
648
1700
518
1696
1200
384
680
1616
244
534
784
176
696
516
1612
466
286
786
772
892
580
590
2
512
58
1354
260
452
1002
1760
98
1638
64
560
529
525
35
1574
54
284
783
775
72
15
0
80
80
344
56
8
0
32
49
65
42
235
192
112
91
58
13
69
279
560
183
11
200
450
992
904
671
1568
883
822
1599
568
528
527
256
512
1729
147
320
7
12
1
576
1632
144
23
295
296
992
688
560
12
404
484
952
680
1572
1838
1420
706
550
550
678
38
360
1130
707
704
148
20
1862
1412
13
72
15
0
80
80
344
56
32
0
32
32
64
32
175
32
112
80
48
0
167
47
32
96
8
104
239
184
47
40
44
169
391
207
32
416
428
431
419
4
396
416
177
147
208
499
306
59
99
611
527
8
0
81
401
772
940
1064
1536
1808
1792
1490
790
1446
1070
680
677
1715
118
1106
1312
488
747
162
554
1802
72
15
0
80
80
344
56
32
16
32
48
64
16
152
40
336
856
824
744
288
256
896
944
521
904
1216
1792
1281
353
371
81
1165
1089
1059
1266
1078
512
1926
1435
931
947
934
1070
1642
1648
104
40
296
776
544
96
774
1443
55
119
223
87
483
257
900
1092
64
208
384
176
130
770
1094
1302
566
27
561
1537
1218
1016
72
15
0
80
80
344
56
40
0
32
48
64
32
168
0
112
88
56
8
164
310
868
564
516
612
742
1702
1544
1052
1020
964
902
1730
1542
1792
128
8
12
524
64
12
896
1088
192
704
1740
1756
468
454
582
1924
1732
160
156
130
10
776
522
1576
1544
1572
1894
1302
402
248
250
1002
1572
1648
1432
1200
390
262
224
32
72
15
0
80
80
344
56
40
16
32
48
64
32
168
32
96
240
152
8
168
44
329
842
212
16
340
310
775
949
18
912
470
406
853
849
848
600
29
276
293
332
110
67
73
8
1
131
384
844
888
17
22
194
193
324
771
96
780
510
192
326
259
355
326
228
36
262
352
864
1144
8
216
272
336
512
72
15
0
80
80
344
56
40
16
32
48
64
32
168
32
100
48
88
4
168
44
842
788
598
534
340
566
1798
1506
1074
1286
672
1562
1618
1754
1226
562
74
522
724
706
130
138
42
522
392
1196
1724
1714
434
950
752
1776
512
588
97
1633
775
640
184
1668
1539
1032
92
6
12
524
515
775
140
2012
784
776
779
1032
72
15
0
80
80
344
56
34
6
32
48
64
32
172
34
112
90
60
6
166
38
32
106
4
198
226
66
294
62
34
436
904
520
416
272
795
896
768
584
576
752
561
745
512
1156
128
433
395
426
365
782
290
179
123
11
24
584
1660
113
25
704
396
904
1664
1733
2005
1946
1171
1670
1678
139
3
544
1668
1158
72
15
0
80
80
344
56
50
32
32
48
64
16
148
71
84
88
88
28
86
83
149
36
68
6
182
497
277
21
309
245
404
389
453
532
658
327
805
261
260
332
864
1208
260
109
68
196
332
784
56
100
52
116
198
264
268
4
24
4
68
134
128
408
384
472
189
124
118
280
24
184
3
33
9
482
72
15
0
80
80
344
56
50
6
32
48
64
32
140
4
112
88
56
4
102
8
160
48
8
172
102
111
248
104
304
840
5
465
259
32
384
804
3
399
384
538
798
838
867
1300
149
629
624
628
49
1123
1396
1360
661
1668
1541
1856
1289
656
1046
1240
479
561
1562
102
966
608
66
201
8
707
642
288
58
49
72
15
0
80
80
344
168
32
0
32
32
64
64
67
2
112
80
48
32
111
235
432
465
776
541
575
300
649
649
1705
1035
898
675
1632
780
1682
1753
194
232
538
370
652
656
540
214
398
34
44
142
522
1604
1572
1812
1104
82
962
962
1088
1252
1966
1182
1948
1044
840
586
196
0
704
1744
80
86
98
96
152
776
72
15
0
80
80
344
168
32
0
32
32
64
64
67
16
112
80
48
32
111
231
160
112
9
29
63
128
39
36
51
138
130
503
960
960
995
435
898
720
1560
1024
544
32
800
552
1752
1689
225
1953
1091
143
655
35
938
1762
518
1276
752
184
299
22
310
310
270
290
32
0
16
256
768
128
904
568
11
902
72
15
0
80
80
344
168
32
0
32
32
64
64
67
136
112
80
48
32
111
119
80
48
8
28
63
32
55
20
72
12
3
287
448
448
448
490
315
929
704
641
577
581
581
853
901
516
266
271
863
1045
16
199
21
20
368
784
48
122
120
121
486
486
271
417
640
260
904
516
1573
1213
944
546
1696
888
72
15
0
80
80
344
168
32
0
32
32
64
64
67
144
112
80
48
32
111
103
32
48
9
29
63
0
199
164
51
10
258
439
384
128
291
435
898
720
600
1105
352
288
800
680
1240
1924
164
165
435
558
780
1068
1708
1182
146
411
120
872
576
36
100
304
770
768
140
25
24
452
878
67
102
903
592
984
72
15
0
80
80
344
168
32
0
32
32
64
64
195
130
112
80
48
32
47
107
304
48
265
797
703
300
841
2024
1003
906
898
1171
1664
1550
15
1130
1026
788
600
517
1536
1298
544
48
112
504
264
282
317
64
96
128
160
172
473
959
545
445
902
518
327
513
384
735
1564
964
581
1005
0
0
961
81
1
360
72
15
0
80
80
344
168
32
6
32
48
65
65
67
22
112
50
91
199
195
227
160
28
85
217
80
68
76
8
135
385
325
85
86
199
199
388
397
77
332
81
80
771
516
901
640
206
554
1888
1472
1091
11
649
1728
1695
1578
1188
12
580
580
561
160
164
268
1474
962
1774
1664
1617
1651
1692
660
532
603
650
72
15
0
80
80
344
168
40
0
32
32
64
64
168
0
112
80
48
36
5
0
96
96
9
30
7
32
48
73
251
141
17
87
48
123
142
8
77
224
152
151
211
6
16
88
212
272
336
336
284
240
80
152
208
171
171
239
33
256
17
7
44
9
417
416
51
59
199
132
444
22
38
20
472
256
72
15
0
80
80
344
168
40
0
32
32
64
64
175
0
112
80
48
32
7
15
96
112
9
29
15
20
53
49
51
10
34
35
104
76
134
50
126
232
176
105
232
161
388
419
128
24
268
159
130
193
71
468
458
258
794
784
1162
561
5
246
562
514
1806
1456
1208
1064
1288
769
1137
87
656
1664
1927
1173
72
15
0
80
80
344
168
40
0
32
48
64
64
88
64
112
88
88
196
72
44
34
52
68
220
340
534
14
538
538
802
1410
954
514
1794
1290
778
1802
1058
594
514
1546
170
554
746
42
100
860
892
498
442
1386
1056
840
200
580
516
1540
640
908
48
656
184
1720
191
88
2016
1120
144
1728
1763
1666
1602
28
194
72
15
0
80
80
344
168
40
0
32
48
64
64
168
0
112
88
88
196
4
0
96
108
68
204
220
274
50
62
26
66
64
204
54
54
70
82
48
8
385
265
56
64
8
696
899
582
579
583
527
1871
1407
963
576
452
992
1700
1888
24
129
179
529
547
51
871
100
56
1000
674
1809
280
515
1536
1880
513
72
15
0
80
80
344
168
40
0
32
49
64
64
88
64
116
91
89
196
293
45
550
115
80
727
455
535
1809
561
1543
1828
552
1784
1548
17
1464
768
4
1282
625
1928
1224
63
963
577
97
32
434
22
276
192
99
227
387
387
728
210
20
272
792
273
525
708
744
436
949
192
652
673
1537
1026
1283
824
518
750
72
15
0
80
80
344
168
40
16
32
32
64
64
104
32
96
80
60
60
132
192
292
102
14
194
250
130
390
62
58
442
258
130
162
442
258
898
498
12
780
606
122
906
66
832
784
948
1026
1570
1380
1095
100
868
892
580
1792
1409
322
330
74
8
640
329
265
856
582
936
684
47
143
223
451
531
816
1123
72
15
0
80
80
344
168
40
16
32
32
64
64
824
544
336
80
48
352
776
908
640
352
776
924
956
780
12
82
364
268
258
98
452
972
332
172
558
731
16
32
192
512
897
705
227
2
1
352
279
287
152
216
273
953
367
808
523
264
320
856
58
654
392
160
380
804
771
609
96
609
597
274
259
192
72
15
0
80
80
344
168
40
16
32
48
64
64
184
32
80
88
88
192
8
12
129
112
81
216
221
278
951
305
547
65
67
345
853
20
961
528
849
848
833
851
1116
720
1632
304
832
1057
1378
1382
512
1552
88
515
1572
1282
166
944
664
1567
567
772
20
532
244
135
256
257
792
1176
402
27
7
260
522
778
72
15
0
80
80
344
168
40
16
32
48
64
64
179
32
80
88
88
192
15
15
128
112
81
217
223
272
383
48
35
130
131
303
480
0
967
739
100
196
515
872
816
768
1027
1158
1952
1200
1
768
512
1672
1743
1576
0
360
232
732
724
720
752
664
152
268
348
593
521
580
392
200
257
387
451
348
49
144
72
15
0
80
80
344
168
40
80
32
32
64
64
104
160
36
80
92
60
132
128
156
84
110
2
236
164
140
12
130
206
192
128
392
12
332
82
18
242
176
408
448
204
241
144
8
140
44
68
39
35
4
104
40
392
459
552
39
100
494
426
291
971
608
832
932
516
573
1069
540
1585
274
1464
1185
1921
72
15
0
80
80
344
168
40
80
32
48
64
64
104
160
36
240
152
60
132
128
156
404
84
262
372
260
908
596
54
502
208
416
776
924
1
130
22
278
336
600
1659
1249
1632
1248
144
662
711
517
1568
1824
224
820
581
1733
13
512
772
1294
863
1157
1896
1292
526
14
265
529
560
56
512
1796
133
13
389
16
72
15
0
80
80
344
168
34
0
32
48
64
64
92
64
112
88
60
36
102
42
40
108
12
4
70
206
256
44
34
308
113
208
493
312
429
960
615
885
773
514
795
1285
845
517
813
993
1124
1584
66
99
272
10
587
543
2001
208
214
4
676
340
844
768
1067
899
954
547
323
337
22
828
1064
1517
1
813
72
15
0
80
80
344
168
34
6
32
48
64
64
92
2
112
50
60
38
102
230
176
26
12
6
66
66
134
270
98
52
116
100
96
208
44
0
96
644
528
88
712
524
578
1914
1488
584
1832
1452
932
1726
1536
132
552
776
20
738
574
610
324
270
514
668
276
512
1658
1796
1036
408
128
704
706
544
776
1442
72
15
0
80
80
344
168
34
6
32
49
64
64
188
36
112
91
89
196
10
4
80
81
80
215
213
260
134
175
12
68
4
213
212
241
51
120
252
308
8
47
416
256
193
392
256
962
659
368
368
816
628
629
797
589
5
266
799
807
1255
132
244
497
453
8
776
89
209
266
314
778
546
420
12
228
72
15
0
80
80
344
168
36
0
32
32
64
64
64
0
112
80
48
32
192
232
176
112
8
168
392
28
136
144
400
408
488
12
256
0
148
144
432
485
556
26
924
756
22
11
264
258
884
948
740
129
359
252
608
768
8
47
696
81
844
516
1904
1443
770
514
1669
384
552
7
542
1048
1241
212
208
67
72
15
0
80
80
344
168
36
0
32
32
64
64
64
64
112
80
48
32
64
0
40
96
8
28
136
12
92
40
44
12
480
636
116
64
210
466
1018
898
1028
1654
86
854
770
614
1546
1154
2
1946
634
578
610
770
138
722
386
138
362
370
854
810
266
4
518
146
258
74
26
768
906
408
218
90
784
568
72
15
0
80
80
344
168
36
0
32
32
64
64
64
16
112
80
48
32
64
224
160
96
8
28
132
64
64
92
396
268
492
290
374
286
690
756
752
706
562
1906
1306
768
1038
574
526
1606
1602
214
1462
384
386
896
668
530
1536
0
828
623
304
520
0
15
531
307
99
248
136
269
284
433
388
261
641
563
72
15
0
80
80
344
168
36
0
32
32
64
64
64
16
112
81
49
61
116
224
161
51
10
15
77
128
131
163
179
52
100
248
195
65
96
130
440
418
274
392
561
114
150
134
230
544
816
548
806
768
276
902
528
284
284
478
24
784
820
142
322
866
930
544
540
1536
174
426
18
1046
1286
560
1862
1376
72
15
0
80
80
344
168
36
0
32
32
64
64
64
16
368
848
49
34
64
225
928
881
11
541
644
1699
1825
1059
1459
392
1003
1761
1568
1858
1105
51
884
540
704
1
360
8
514
482
22
786
1724
1919
771
449
771
770
538
1570
140
224
1265
58
1066
1178
736
1537
1816
780
1816
1420
456
489
560
122
1088
832
296
41
72
15
0
80
80
344
168
36
0
32
32
64
64
64
32
112
80
48
32
64
192
32
96
8
168
136
128
192
320
844
836
212
196
332
268
894
860
116
792
324
276
822
528
1664
1184
152
440
292
390
702
684
580
64
152
132
160
416
514
8
1288
168
96
102
444
168
1808
1336
28
38
663
1552
1552
1713
5
1045
72
15
0
80
80
344
168
36
0
32
32
64
64
64
32
112
56
60
34
64
192
288
20
198
286
130
134
454
270
414
450
322
930
658
346
786
626
514
554
554
1064
1132
748
716
476
956
879
808
512
80
0
272
1
193
0
140
732
540
1823
823
821
922
940
930
1699
17
532
1072
1336
1124
525
1541
1
778
1536
72
15
0
80
80
344
168
36
0
32
32
64
64
64
32
114
80
92
196
192
196
37
50
78
220
4
142
199
353
274
144
240
260
769
285
464
320
72
360
783
49
563
0
1016
836
871
884
1041
57
1580
28
579
1027
1252
1029
1545
8
267
768
801
915
530
0
1803
1483
336
408
154
142
718
1772
1185
564
517
112
72
15
0
80
80
344
168
36
0
32
32
64
64
64
288
112
80
48
32
192
448
288
112
264
284
388
640
160
32
932
396
412
932
566
278
878
106
8
528
308
116
838
14
984
844
36
776
792
768
1154
272
52
772
0
524
540
671
268
376
64
652
448
331
1
225
554
652
192
203
61
440
945
688
640
523
72
15
0
80
80
344
168
36
0
32
32
64
64
64
288
112
81
48
32
192
449
289
115
265
285
385
643
162
38
936
397
414
931
562
278
878
120
8
528
306
114
836
5
977
853
20
784
792
905
1160
263
53
849
16
673
528
642
684
545
40
707
1
67
376
1532
1188
1118
0
1090
687
1572
512
780
536
1858
72
15
0
80
80
344
168
36
0
32
32
64
64
64
144
112
80
48
32
64
96
32
96
8
168
132
192
196
156
436
408
348
324
142
154
460
594
450
338
18
46
256
772
46
14
10
530
796
834
865
1121
712
994
872
1200
1121
1491
1363
1370
344
768
551
1588
1040
857
324
92
199
963
960
144
1593
1120
1059
1056
72
15
0
80
80
344
168
36
0
32
32
64
64
192
128
112
80
48
32
56
48
48
112
8
28
28
1
40
33
42
12
66
95
17
3
13
68
238
97
65
193
248
195
196
37
56
120
152
316
129
195
3
4
100
204
15
0
384
322
168
258
867
307
400
257
605
797
913
140
393
523
703
1252
262
791
72
15
0
80
80
344
168
36
0
32
32
64
64
192
128
112
81
49
61
56
48
48
115
10
15
0
0
32
39
51
4
62
48
24
31
0
99
114
68
246
279
55
96
0
56
384
453
529
681
269
286
911
647
1676
704
560
1892
897
720
1559
12
1564
1052
6
1191
1200
1664
1056
868
230
673
689
692
315
952
72
15
0
80
80
344
168
36
0
32
32
64
64
832
544
112
592
49
573
824
936
1056
1841
523
1807
768
792
1192
675
38
516
271
0
769
159
90
118
208
424
523
267
2
384
338
272
424
396
401
412
398
710
518
8
140
146
130
546
866
16
1800
524
258
946
1076
1587
1680
56
556
1628
1960
1185
166
40
72
704
72
15
0
80
80
344
168
36
0
32
32
64
64
832
544
1648
1336
572
892
888
708
1568
1812
262
1410
768
1052
1220
270
542
1846
8
706
640
114
18
16
386
1126
4
102
110
142
474
832
1024
50
58
640
712
1754
1554
28
1574
1910
774
1802
1092
1772
1725
641
192
1038
384
0
197
438
903
580
332
384
711
8
64
322
72
15
0
80
80
344
168
36
0
32
32
64
64
832
272
368
80
49
381
833
224
672
368
779
911
815
32
544
32
423
773
1040
1423
456
384
367
301
861
1088
32
176
63
421
256
892
68
98
135
181
101
357
289
453
365
77
0
258
787
531
403
273
21
500
1008
736
228
108
965
928
792
516
1670
1066
1588
1044
72
15
0
80
80
344
168
36
0
32
32
65
65
64
144
112
81
51
39
64
96
33
307
267
28
129
192
195
483
420
229
508
326
263
772
583
780
593
321
264
775
904
1144
143
257
32
321
103
880
112
5
16
386
102
364
257
411
286
403
59
406
468
534
387
392
17
256
529
641
192
4
901
513
1536
1340
72
15
0
80
80
344
168
36
0
32
48
64
64
64
0
112
88
88
200
192
232
176
88
72
200
128
28
136
140
40
160
172
428
256
52
33
428
172
272
320
100
1007
744
104
512
348
792
827
770
1048
1720
1160
321
79
410
906
640
1824
163
66
130
96
8
600
655
6
14
58
490
420
263
962
632
88
410
72
15
0
80
80
344
168
36
0
32
48
64
64
64
64
112
88
88
192
192
4
40
468
452
340
86
366
820
906
538
404
358
774
800
1409
455
16
20
436
532
1589
58
431
264
280
403
561
1796
180
1
457
395
397
573
845
1133
132
6
32
352
290
355
100
540
445
573
108
140
385
833
227
992
552
36
637
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
112
48
56
36
64
224
160
28
12
12
132
150
166
14
98
228
500
244
276
438
318
400
400
16
216
152
192
386
546
500
0
0
108
44
460
74
820
518
326
960
772
780
784
564
742
1696
1218
512
1032
1048
396
674
1546
104
820
1490
362
682
728
572
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
112
88
56
36
64
224
160
108
4
12
130
70
70
46
404
258
486
130
388
908
384
730
754
1146
1304
1284
14
906
516
1942
1542
1538
1412
1088
100
1124
104
104
322
960
1120
1600
80
1683
1666
160
560
568
48
1635
1755
64
1752
408
128
583
597
921
1151
80
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
112
240
152
452
320
224
416
412
148
406
386
550
806
270
68
582
110
354
358
118
832
900
448
272
18
32
566
0
32
254
18
512
1570
628
852
822
1942
1536
1598
332
260
558
1762
1206
1206
1648
1536
1026
650
640
32
32
104
1421
1228
1742
1728
1056
528
827
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
116
88
92
196
64
228
172
100
150
210
338
78
76
92
132
150
402
18
208
272
176
116
232
428
623
488
300
4
64
144
273
418
138
12
129
97
227
28
816
752
255
115
267
471
784
516
517
512
760
648
1563
1080
319
376
771
774
1572
1792
263
1474
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
116
240
88
196
320
352
204
404
534
406
386
422
574
780
898
1162
1818
50
438
560
516
1542
1160
400
164
422
416
516
822
226
296
396
18
478
378
952
236
12
460
592
11
264
256
424
417
405
581
609
792
1040
15
419
514
387
781
1932
143
188
257
64
72
15
0
80
80
344
168
36
0
32
48
64
64
64
16
114
90
92
196
192
228
174
111
72
220
4
78
78
297
523
64
208
324
900
389
896
86
304
280
792
17
778
907
669
501
786
823
1028
8
24
129
1156
37
1251
8
776
792
1796
902
1728
423
908
652
1544
156
1166
202
1080
808
1066
1858
1281
288
922
546
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
112
48
56
36
64
192
36
28
12
12
132
134
206
268
162
226
484
972
588
336
348
340
832
768
768
556
288
864
1344
1344
1120
100
182
642
1562
1848
1452
462
798
978
1566
10
26
5
404
594
1664
1540
1541
1809
1297
520
667
138
65
685
1549
1156
1163
1898
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
112
88
56
36
64
192
292
108
260
12
130
134
430
300
988
514
486
930
694
176
640
658
242
1714
690
694
1590
782
1542
1702
2
162
512
290
546
736
236
1962
976
28
20
366
824
1032
136
172
12
452
454
850
1106
1584
100
1008
636
528
582
544
44
1798
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
112
344
568
832
576
192
400
984
1540
852
982
614
1722
1676
1676
212
134
2
686
696
516
1540
1804
1404
528
259
560
264
0
1312
1124
709
737
32
96
880
984
3
1603
195
1058
848
600
1759
1617
1536
1794
904
920
519
5
1537
153
29
279
183
53
756
757
26
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
112
89
61
38
64
192
145
91
7
4
128
137
187
54
436
501
493
205
222
418
422
516
640
3
41
170
288
977
624
66
68
72
333
521
526
126
716
462
978
996
797
1825
1280
516
1588
1026
1122
1082
1090
1232
1000
1784
1862
1420
697
111
148
528
5
277
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
117
88
88
192
192
192
39
104
68
212
4
134
207
47
24
72
248
262
13
457
257
33
170
293
261
869
244
52
485
481
294
500
100
136
446
257
290
801
773
49
133
461
32
256
4
910
731
139
135
652
12
332
104
736
1696
1569
4
484
230
542
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
117
90
92
192
192
192
39
100
68
209
0
128
207
307
12
77
237
268
31
156
177
131
66
203
27
915
800
672
162
132
448
840
554
682
651
1667
1664
1550
914
184
397
705
589
525
30
1552
1233
277
404
528
820
1057
609
199
36
501
277
810
876
894
72
15
0
80
80
344
168
36
0
32
48
64
64
64
32
117
89
88
192
192
192
39
51
68
212
1
130
207
17
25
75
239
269
29
93
80
208
144
161
173
164
85
212
272
192
16
112
130
132
456
56
488
545
305
392
385
650
712
1667
658
689
257
788
516
1743
11
424
54
284
399
721
1640
249
195
579
72
15
0
80
80
344
168
36
0
32
48
64
64
64
288
112
88
92
196
192
448
288
108
76
204
130
646
422
62
514
1634
1634
1826
1074
1562
1658
1602
1026
1602
1754
1032
544
544
780
140
94
216
284
668
612
1680
1202
115
64
320
300
865
861
1045
529
833
1346
323
279
275
273
820
1845
1461
1505
352
324
684
518
1038
72
15
0
80
80
344
168
36
0
32
48
64
64
64
288
880
856
568
832
576
452
804
876
1028
1428
902
654
1738
556
604
596
214
22
646
144
128
128
244
208
272
178
186
428
404
0
142
202
228
136
34
450
70
6
66
16
46
268
770
514
968
1000
902
784
1020
630
886
1126
1075
1071
1216
1153
32
897
1165
1673
72
15
0
80
80
344
168
36
0
32
48
64
64
64
144
112
88
56
36
64
96
288
88
264
780
640
416
928
1932
993
904
908
1234
1574
1630
95
1073
25
676
710
524
1809
1301
341
601
4
325
269
17
928
546
147
131
104
10
192
193
96
112
119
108
238
98
784
1042
12
4
261
564
1840
1971
1210
1532
1012
1556
72
15
0
80
80
344
168
36
0
32
48
64
64
64
144
116
48
56
328
320
100
156
276
788
914
388
590
620
1548
998
741
180
646
712
1576
353
517
1700
1204
1158
1222
1551
3
547
781
1892
1344
649
665
1552
1556
52
272
13
301
269
541
1815
1287
455
855
17
386
338
128
944
1204
52
752
217
93
93
533
146
646
72
15
0
80
80
344
168
36
0
32
48
64
64
64
144
116
88
92
198
64
100
44
100
86
214
336
334
204
156
4
132
390
530
56
96
96
376
888
856
8
46
256
832
833
1361
1287
307
959
896
579
1602
1126
76
841
592
711
611
294
326
708
449
16
80
200
385
545
575
691
162
38
176
444
728
1672
1
72
15
0
80
80
344
168
36
0
32
48
64
64
64
144
114
48
88
196
64
100
158
18
86
214
338
334
110
10
66
340
854
580
324
840
968
1000
944
641
163
387
547
567
551
559
1696
128
433
421
424
424
663
1600
216
60
111
169
384
600
604
1740
2
36
1
277
321
68
166
1040
828
678
163
124
260
910
72
15
0
80
80
344
168
36
0
32
48
64
64
832
272
368
88
56
320
832
228
672
364
772
916
948
46
548
46
442
266
258
902
704
452
198
66
322
2
6
256
780
48
158
906
516
12
286
950
1202
1796
1216
1112
944
692
674
1722
1706
1178
412
1444
1192
1028
387
202
136
1800
1040
984
193
1545
1672
1544
772
136
72
15
0
80
80
344
168
36
0
32
48
65
64
64
32
112
48
91
201
193
194
33
18
87
208
5
141
201
13
77
207
232
265
17
469
374
240
0
211
285
421
8
143
240
152
136
177
4
2
4
5
248
32
468
0
8
16
264
394
394
432
536
816
912
401
51
352
322
862
386
91
862
574
6
534
72
15
0
80
80
344
168
36
0
32
48
65
65
64
144
112
48
91
199
320
98
148
272
343
852
849
589
620
520
399
839
844
836
1096
1371
323
376
353
53
581
866
276
1463
36
936
1074
64
1762
1536
640
1664
1859
1101
1601
64
384
1153
1603
88
605
52
1568
739
550
895
88
0
515
327
838
1624
1858
1034
1002
692
72
15
0
80
80
344
168
36
0
32
49
64
64
64
32
112
91
88
196
192
192
32
87
71
204
132
134
198
143
41
64
100
44
28
53
109
89
194
192
272
49
1
0
428
260
496
535
823
820
936
496
575
799
540
261
325
82
515
512
579
176
372
848
621
1023
1720
1808
130
433
390
768
1188
1024
1801
1185
72
15
0
80
80
344
168
36
64
32
32
64
64
64
192
80
80
48
352
64
256
48
432
776
924
312
1004
569
808
1384
268
1
525
655
560
1832
1324
1455
387
386
454
512
24
547
536
129
193
453
12
31
7
1636
1844
1069
178
563
608
1635
516
1734
1120
1452
942
1576
256
386
390
936
548
546
1632
1633
1331
50
394
72
15
0
80
80
344
168
36
64
32
32
64
64
64
160
48
80
48
32
64
168
160
304
8
168
132
284
322
532
272
324
956
684
446
994
608
894
818
800
100
546
512
1574
262
256
264
924
1014
662
1586
1394
344
140
265
160
574
290
358
6
519
565
388
8
290
916
1009
1009
244
404
660
264
13
541
1557
132
72
15
0
80
80
344
168
36
64
32
32
64
64
192
160
48
80
48
32
56
40
32
49
10
29
29
24
40
75
229
137
67
128
385
143
424
293
188
390
390
70
483
416
36
372
256
390
560
58
938
660
134
50
378
522
1548
2
506
396
462
490
776
4
84
32
128
136
512
1664
232
64
32
528
1784
1596
72
15
0
80
80
344
168
36
64
32
48
64
64
64
192
80
88
56
324
320
256
48
440
776
924
644
488
568
812
1512
772
788
80
462
570
1856
88
28
470
614
262
552
1674
66
242
128
450
482
998
902
142
200
12
4
544
52
528
590
466
258
864
204
716
452
584
59
1016
122
858
592
465
17
1539
1294
263
72
15
0
80
80
344
168
36
64
32
48
64
64
64
160
80
88
88
200
320
168
8
428
292
424
384
28
1012
444
428
672
700
684
1708
2
736
552
332
576
1656
12
512
384
0
384
512
1856
456
456
208
496
508
626
530
1832
809
41
302
526
483
20
59
1322
429
420
1
773
545
515
272
340
885
769
576
898
72
15
0
80
80
344
168
36
64
32
48
64
64
192
160
48
244
152
60
52
40
164
414
196
6
20
4
70
142
80
114
16
40
108
242
22
386
352
208
200
204
225
384
402
2
580
596
1551
1555
282
778
906
794
1731
1736
217
327
44
537
701
551
676
1592
65
645
80
0
576
208
26
1544
77
560
816
1905
72
15
0
80
80
344
168
36
64
32
48
64
64
192
160
54
54
54
34
52
68
102
22
2
14
26
60
70
228
152
48
0
16
66
67
102
150
132
91
251
73
192
32
112
83
428
544
134
207
11
337
787
922
98
292
396
928
982
592
794
682
676
1598
1170
1182
18
33
800
1572
1796
1334
288
513
539
552
72
15
0
80
80
344
168
36
32
32
32
64
64
64
80
80
80
48
60
116
8
96
81
9
14
76
452
466
851
519
493
352
912
529
877
1148
708
332
782
887
1095
1539
9
41
288
289
920
512
1540
259
192
183
139
219
578
608
230
166
432
396
667
482
934
672
560
34
776
1032
1059
256
912
668
1588
1604
1844
72
15
0
80
80
344
168
36
32
32
48
64
64
64
80
84
88
88
192
192
8
156
464
80
216
136
220
412
401
82
578
608
28
562
263
385
899
900
1094
2022
545
1581
1041
259
900
644
461
1037
1804
1345
9
24
145
561
756
118
342
559
783
1007
516
0
352
4
800
1249
1209
0
512
376
844
924
1188
434
896
72
15
0
80
80
344
168
36
32
32
48
64
64
64
336
80
88
88
200
320
848
216
600
144
400
384
824
56
900
276
784
536
1624
968
620
100
544
752
1744
56
132
4
416
416
544
1536
200
972
710
256
448
528
824
1832
532
534
32
308
278
46
386
436
198
494
54
66
218
98
820
1216
1923
1082
616
522
1640
72
15
0
80
80
344
168
36
96
32
32
64
64
64
96
16
80
48
32
192
320
96
144
264
284
390
390
294
806
774
742
758
706
610
610
434
698
546
546
306
290
162
146
26
322
2
70
70
86
198
298
10
162
52
48
66
202
2
82
104
10
60
68
96
165
455
342
832
812
544
553
392
408
815
568
72
15
0
80
80
344
168
36
96
32
32
64
64
832
608
16
80
561
893
833
832
1120
1168
1803
1423
1311
384
576
1632
1671
1797
1024
1
145
586
623
13
461
396
908
909
405
981
192
16
276
342
22
561
1562
1567
211
161
736
740
1760
160
92
256
832
515
1670
1672
1668
1690
1667
726
598
614
106
1781
1713
187
90
448
72
15
0
80
80
344
168
36
96
32
48
64
64
64
96
16
88
88
192
192
320
96
148
68
216
260
386
580
590
634
608
436
517
780
910
910
904
682
1719
517
4
16
1
139
581
485
28
29
253
136
384
65
322
290
482
608
392
400
392
138
436
907
512
96
13
21
176
305
261
72
2043
1942
1840
1569
1643
72
15
0
80
80
344
168
36
96
32
48
64
64
64
96
21
53
56
320
320
320
615
527
16
920
648
724
1615
1368
1227
2016
929
554
1611
1647
1064
620
171
165
661
128
417
41
40
1576
266
219
208
456
528
1608
137
76
530
598
592
1640
235
1832
908
912
816
1668
1743
1231
264
264
32
691
139
273
272
16
508
615
72
15
0
80
80
344
168
36
96
32
48
64
64
64
352
789
54
54
320
320
832
871
12
790
912
464
856
847
859
520
402
80
601
327
108
241
469
949
627
91
899
4
4
275
272
5
780
880
1144
738
166
886
1478
1477
1166
1438
708
1568
1588
1684
1536
1090
0
768
803
130
86
836
14
518
99
883
84
323
846
72
15
0
80
80
344
168
36
96
32
48
64
64
832
608
16
88
572
836
832
832
1120
1612
1804
1436
1410
1158
1222
1054
642
1666
1226
514
658
698
442
194
102
238
314
434
2
82
338
84
256
834
954
642
326
40
954
770
4
46
162
262
774
332
842
858
170
34
320
168
34
116
68
300
768
54
1020
544
816
1280
72
15
0
80
80
344
168
36
96
32
48
64
64
832
608
21
565
824
840
832
832
1127
1807
784
816
640
640
719
728
143
136
177
162
159
55
48
256
227
141
413
472
451
228
120
120
130
11
24
0
4
37
33
8
385
460
455
323
143
457
401
441
595
369
276
836
613
306
258
13
53
469
848
32
121
776
72
15
0
80
80
344
168
36
96
32
49
64
64
64
96
16
91
88
200
192
320
96
151
471
336
80
852
588
591
1756
597
580
1869
842
1107
1619
336
834
1607
193
973
552
1578
54
696
1676
9
194
522
768
1280
568
516
132
394
290
298
272
308
837
849
354
820
528
574
295
255
65
1120
736
659
145
64
792
1920
72
15
0
80
80
344
168
36
6
32
48
64
64
64
292
112
54
88
324
174
426
544
788
848
982
534
814
938
522
548
676
676
544
608
634
1768
232
44
300
446
388
512
1836
36
168
66
248
384
520
792
144
14
72
0
280
280
772
1030
39
0
708
152
280
925
1085
1565
1917
760
513
643
739
640
1696
64
351
72
15
0
80
80
344
168
36
48
32
48
64
64
832
560
68
88
156
322
832
672
1084
1636
1766
1694
1666
1042
1502
1164
1282
1090
1762
1786
1206
560
772
902
8
1
289
262
112
68
397
65
192
290
914
14
135
397
708
493
265
913
757
753
560
534
366
288
45
772
922
521
32
6
1018
1036
32
96
32
514
800
1832
72
15
0
80
80
344
168
36
48
32
48
64
64
832
560
68
564
822
838
834
932
1084
1804
782
658
734
538
666
738
386
388
64
96
140
28
164
32
454
32
32
0
400
448
294
950
528
824
748
380
326
867
116
790
918
532
22
273
785
1088
214
192
196
453
493
837
1165
185
3
135
289
313
518
111
1496
269
72
15
0
80
80
344
168
36
70
32
48
64
64
192
164
48
88
88
196
46
42
32
48
72
205
206
170
42
98
145
147
289
36
64
65
209
195
448
67
7
49
208
1
131
388
524
92
336
210
257
132
460
626
983
579
577
335
153
348
337
856
1104
588
44
552
67
595
1106
343
19
929
654
1608
1889
325
72
15
0
80
80
344
168
36
70
32
48
64
64
192
164
48
54
88
324
46
42
160
276
848
982
278
686
298
522
1700
676
164
1056
544
1546
1768
168
1708
1694
318
650
720
1716
1188
644
32
362
330
280
264
908
1598
1570
1857
1296
178
98
740
692
1665
1190
1070
1071
1320
37
421
442
953
553
1833
1353
155
0
80
201
72
15
0
80
80
344
168
52
48
32
32
64
64
160
32
64
80
48
32
0
32
84
80
8
28
6
54
14
34
22
86
22
50
6
60
98
116
84
196
0
33
104
72
100
132
6
65
122
66
2
72
12
333
189
317
199
460
473
451
304
450
272
820
557
558
750
1596
1221
517
384
992
513
1553
1943
1157
72
15
0
80
80
344
168
52
48
32
48
64
64
160
32
64
88
56
36
0
32
84
84
8
12
4
86
14
92
18
8
80
116
134
200
10
64
224
164
252
130
2
112
194
198
266
266
8
348
350
86
334
378
96
472
484
324
784
552
920
652
152
16
534
1024
1280
544
1105
1222
1782
1926
1168
48
899
1668
72
15
0
80
80
344
168
52
48
32
48
64
64
160
32
64
344
56
36
512
32
852
980
520
524
1796
566
1806
812
932
1074
1844
52
1284
304
16
785
660
1685
1158
294
390
519
13
741
184
680
660
757
549
749
33
288
288
401
581
464
474
515
322
131
391
15
17
536
673
5
269
776
536
1008
521
1804
1868
1550
72
15
0
80
80
344
152
8
0
32
32
64
80
131
96
112
80
560
880
543
63
800
816
1801
1417
1007
512
1823
544
1587
1842
150
207
544
0
535
3
770
128
270
72
16
0
384
640
516
67
264
200
463
911
7
99
403
624
823
788
865
1136
752
924
535
339
68
790
847
1293
264
145
688
564
68
1445
288
519
72
15
0
80
80
344
152
8
0
32
32
64
81
135
96
112
80
49
43
27
62
32
48
11
27
12
9
24
32
103
12
35
36
6
15
47
103
120
33
4
68
352
288
520
279
775
893
988
2030
1290
480
945
692
609
1537
1078
1200
611
275
60
646
676
517
45
100
263
932
422
518
64
269
424
313
193
704
72
15
0
80
80
344
152
16
0
32
32
64
80
88
128
112
80
48
40
96
272
176
176
8
24
296
992
264
412
548
264
904
924
124
780
908
594
1734
1092
832
1122
66
322
834
832
64
838
6
194
66
352
774
902
262
394
906
704
230
35
198
520
776
520
1051
1793
928
371
262
263
909
512
38
20
192
129
72
15
0
80
80
344
152
16
0
32
32
64
80
88
8
112
80
48
48
128
224
224
476
264
4
381
326
270
396
417
573
935
388
500
560
31
323
338
195
4
398
1
368
49
92
208
132
181
416
4
54
39
39
251
59
15
13
12
16
272
392
32
5
772
772
909
390
654
728
1937
1337
419
153
658
1160
72
15
0
80
80
344
152
16
0
32
32
64
80
88
32
112
80
48
48
96
12
96
96
8
200
132
238
172
0
216
216
221
326
264
520
348
14
211
281
262
904
128
5
133
128
416
549
769
1035
258
902
1573
442
268
910
651
1730
1780
244
120
320
140
704
568
1556
1
264
8
583
365
354
879
496
224
967
72
15
0
80
80
344
152
16
0
32
32
64
80
88
32
113
81
48
40
96
12
99
50
9
24
68
238
171
163
176
8
204
198
13
217
207
296
488
213
229
256
16
197
273
3
2
314
31
154
236
62
446
426
64
330
936
712
385
168
40
427
802
772
1087
1955
1219
165
838
112
979
584
512
1064
1804
1300
72
15
0
80
80
344
152
16
0
32
32
64
80
88
160
112
80
48
360
288
268
33
304
520
920
708
750
559
801
1392
848
925
517
421
573
1824
130
267
115
99
704
519
1653
245
417
904
906
394
704
655
129
282
305
56
512
280
1432
1232
160
456
524
44
1550
1159
673
138
428
545
1541
1905
189
181
180
351
771
72
15
0
80
80
344
152
16
0
32
32
64
80
88
160
113
80
49
41
193
266
35
177
267
282
386
717
45
352
498
394
410
920
658
703
1825
1043
12
256
542
1696
1568
1891
1523
344
659
663
560
8
16
337
1291
285
272
821
1544
1576
1584
1280
13
548
672
634
1600
1564
56
1328
408
4
120
12
640
1824
896
1528
72
15
0
80
80
344
152
16
0
32
32
64
80
88
36
112
80
48
48
96
8
96
48
8
8
132
440
172
160
144
504
508
420
12
364
226
388
132
164
422
544
12
620
1804
524
2
430
552
1568
1648
136
652
724
294
864
608
1696
128
464
532
274
392
424
676
158
466
17
1798
1070
682
1677
1612
1697
1724
1892
72
15
0
80
80
344
152
16
0
32
32
64
80
88
196
116
80
48
48
96
72
44
98
10
10
68
24
8
28
38
54
98
16
24
37
33
33
104
8
48
19
62
47
47
167
167
87
67
160
424
480
289
33
177
401
451
282
428
48
912
720
136
222
16
768
868
392
552
141
669
1712
88
168
185
187
72
15
0
80
80
344
152
16
0
32
32
64
80
88
200
112
80
48
48
160
160
32
48
8
0
192
128
32
32
48
0
476
616
480
960
736
353
1005
960
516
1544
784
515
1679
1152
1080
1136
96
231
636
831
1808
1280
128
199
403
272
0
324
344
287
816
291
944
177
112
855
1366
128
529
771
1169
1691
1602
1048
72
15
0
80
80
344
152
16
0
32
32
64
80
88
200
112
56
48
48
160
160
32
276
256
260
196
134
46
394
424
508
380
190
58
394
218
66
66
2
962
752
64
308
390
510
818
518
1034
1256
548
568
1676
1026
794
778
938
1024
1648
1600
140
68
370
866
616
4
772
96
204
172
15
6
474
944
1156
160
72
15
0
80
80
344
152
16
0
32
32
64
80
88
200
112
81
49
40
160
160
33
307
778
793
706
68
547
851
979
848
948
1028
1987
1289
584
1103
24
952
1153
1645
125
1348
356
257
535
631
532
1748
404
1524
1302
388
437
405
133
1581
1556
1174
1328
0
899
707
516
548
548
769
1282
32
930
1076
1077
1661
1277
112
72
15
0
80
80
344
152
16
0
32
32
64
80
88
200
113
80
48
48
160
161
35
49
8
8
196
195
35
32
39
5
476
579
452
581
108
108
1000
987
515
772
1101
1548
1930
1034
552
1577
1607
1032
738
946
170
712
680
550
364
1122
1074
904
426
547
1616
1582
778
80
91
413
519
4
224
1928
133
0
336
0
72
15
0
80
80
344
152
16
0
32
32
64
80
88
324
372
56
48
48
160
420
428
520
1728
196
196
414
674
646
1690
92
284
870
814
514
1698
1696
1636
1348
292
256
865
611
20
1880
280
604
221
452
867
560
608
104
99
632
2
398
936
1672
1951
899
388
532
44
720
87
308
101
452
614
1670
1815
1555
144
2
72
15
0
80
80
344
152
16
0
32
32
64
80
88
328
368
80
48
40
160
416
416
560
776
1453
424
424
160
657
561
1819
144
688
672
1675
1226
1222
1679
1168
544
1551
1818
1282
708
260
961
623
10
26
32
84
100
334
122
136
456
172
392
394
282
162
424
16
496
262
394
40
776
704
545
101
6
880
770
640
72
15
0
80
80
344
152
16
0
32
32
64
80
88
328
368
336
48
360
288
416
416
432
520
920
680
681
160
33
433
265
777
555
169
427
295
103
623
235
200
74
233
40
776
104
139
10
296
298
778
42
616
392
472
467
883
86
690
682
141
141
269
832
1096
841
241
691
99
311
821
965
1536
1281
536
1760
72
15
0
80
80
344
152
16
0
32
32
64
80
88
328
368
848
560
48
160
416
416
944
1032
1224
1216
704
160
544
1712
1720
1824
1348
582
1734
1686
134
182
262
6
562
818
1978
162
18
386
570
282
42
810
42
434
760
649
9
265
843
834
912
561
1800
1800
972
96
776
1153
1056
48
232
987
635
529
720
192
432
72
15
0
80
80
344
152
16
0
32
32
64
80
88
328
880
592
48
48
160
416
928
944
1032
1536
1728
1664
1696
1056
1200
1152
988
1148
1749
1768
1696
1185
429
402
23
16
34
939
175
33
289
258
4
269
793
1052
545
114
577
903
781
769
1304
1060
1576
1292
516
517
1040
528
536
1848
35
24
796
28
0
800
799
39
72
15
0
80
80
344
152
16
0
32
32
64
80
88
328
881
592
48
48
160
417
931
945
1032
1544
1732
1731
1571
1056
935
517
988
1091
1732
1733
108
108
488
475
3
4
534
12
10
10
296
514
506
994
1122
106
170
474
508
796
834
1094
1254
1414
0
352
4
532
768
1824
1411
320
904
648
0
736
561
73
796
568
72
15
0
80
80
344
152
16
0
32
32
64
80
88
164
112
80
48
48
288
264
288
304
264
264
964
728
412
418
432
504
892
804
102
54
98
4
260
276
276
388
392
472
220
68
261
261
134
390
4
56
387
198
72
96
160
416
691
34
454
352
96
96
947
651
584
20
580
518
1831
565
1545
1032
900
710
72
15
0
80
80
344
152
16
0
32
32
64
80
88
164
368
848
48
360
96
264
800
944
8
920
260
948
926
1170
1392
264
28
532
550
1670
1056
36
136
388
468
594
986
106
114
130
200
465
329
836
1094
730
396
31
3
323
836
804
624
473
380
128
387
22
46
1
64
274
836
888
832
13
65
227
288
312
72
15
0
80
80
344
152
16
0
32
32
64
80
216
132
116
86
50
48
32
104
108
110
14
18
2
300
260
324
352
776
794
922
508
386
390
968
612
868
176
34
34
550
518
60
1542
206
396
994
928
1712
1618
1618
1312
828
576
614
652
580
279
400
392
11
56
524
1561
1818
1210
483
311
992
995
561
800
13
72
15
0
80
80
344
152
16
0
32
32
64
80
216
196
116
80
48
48
32
40
44
96
8
0
0
24
36
30
48
0
5
13
29
6
70
50
11
54
55
97
704
544
101
627
744
680
1899
1511
549
1792
938
904
1544
1544
133
517
276
86
592
624
608
352
244
502
278
160
664
1604
29
280
212
260
852
540
72
15
0
80
80
344
152
16
0
32
32
64
80
216
200
112
80
48
48
32
32
32
48
8
0
0
0
32
32
48
0
0
0
56
24
200
160
32
20
124
132
472
192
292
302
234
236
385
77
326
366
334
912
1687
407
532
278
816
516
1557
16
1269
496
411
656
1777
1877
1444
10
163
649
643
54
260
5
72
15
0
80
80
344
152
16
0
32
32
64
80
216
200
112
56
48
48
32
32
32
276
256
4
4
6
46
394
436
310
828
830
826
1018
738
196
488
546
546
866
776
0
0
396
260
44
104
308
440
684
84
86
150
130
289
954
34
82
88
220
449
260
782
1026
32
128
281
198
524
772
1104
735
467
33
72
15
0
80
80
344
152
16
0
32
32
64
80
216
200
112
81
48
48
32
32
33
51
9
0
0
1
35
35
112
0
1
3
227
196
293
181
402
427
500
263
452
356
836
597
339
376
520
24
308
854
80
133
385
51
280
276
310
262
256
899
647
644
1540
1200
384
770
12
984
1580
1886
1375
348
860
1135
72
15
0
80
80
344
152
16
0
32
32
64
80
216
200
113
80
48
48
32
32
35
48
8
0
0
0
47
39
48
0
0
0
63
352
423
692
264
277
895
959
672
928
1184
1835
1514
768
1408
1024
1567
1043
1651
214
1046
1167
1055
524
545
576
2001
841
728
387
1120
1649
272
1
99
112
2008
591
1639
3
290
806
72
15
0
80
80
344
152
16
0
32
32
64
80
856
544
112
80
49
361
866
780
1184
1137
779
922
773
890
538
787
1011
779
1048
1168
132
5
292
100
532
775
279
1461
434
451
515
120
1572
1821
1328
384
720
559
1544
40
535
48
520
652
644
0
259
546
616
652
1625
1817
1855
1342
426
934
679
3
50
1314
1320
1121
72
15
0
80
80
344
152
16
0
32
32
64
80
856
548
112
80
48
360
864
776
1184
1136
520
920
768
888
540
786
848
852
1044
1172
134
6
50
398
906
652
270
914
210
242
6
0
130
1160
152
1176
569
393
779
1799
776
1792
897
1152
1544
1541
13
1025
259
1281
1033
514
1796
1484
318
536
797
293
194
228
224
1030
72
15
0
80
80
344
152
16
0
32
32
64
80
856
548
112
592
48
552
864
776
1184
1840
520
1816
808
748
556
612
48
520
264
408
136
184
32
102
134
262
266
578
68
6
354
130
198
718
402
934
958
562
656
1680
20
274
296
968
1120
1648
216
216
71
8
776
512
1680
1680
563
518
780
28
948
224
399
915
72
15
0
80
80
344
152
16
0
32
32
64
80
856
548
624
80
560
872
864
776
928
1200
1800
1432
1284
436
30
802
560
1800
1052
20
806
566
96
624
328
384
468
196
204
400
144
0
200
56
132
198
50
56
120
216
56
12
412
18
66
212
390
610
744
1896
876
834
806
798
906
1554
64
348
788
1120
1024
1250
72
15
0
80
80
344
152
16
0
32
32
64
80
856
548
880
848
560
360
864
776
1440
1392
1032
408
772
884
1052
1040
1520
264
540
148
650
650
586
104
1032
128
641
166
1698
170
1682
924
927
700
1720
1722
1666
324
259
611
576
706
226
0
257
184
314
278
782
1752
1553
56
529
192
388
557
769
56
1282
400
610
481
72
15
0
80
80
344
152
16
0
32
32
64
80
856
328
368
80
48
368
832
160
416
560
776
896
832
0
32
400
560
768
1072
880
848
392
400
352
880
48
40
140
200
64
384
272
8
76
128
384
512
88
872
1132
748
256
960
636
1604
1868
1378
1256
1708
1086
826
834
14
520
512
981
70
2
1012
3
0
267
72
15
0
80
80
344
152
16
0
32
32
64
80
856
584
112
592
560
872
800
928
1184
1840
1288
1432
1220
768
544
544
1584
1160
924
64
224
448
992
240
136
396
544
8
528
1552
1672
184
104
636
1928
1756
56
132
1041
832
1376
712
1536
2028
1519
824
1792
0
193
66
1539
1227
568
1608
139
261
581
4
128
545
655
1672
72
15
0
80
80
344
152
16
0
32
32
64
81
88
164
112
81
49
363
352
264
288
307
266
923
647
692
410
403
467
780
792
545
69
13
81
617
520
152
132
706
452
900
1002
1930
1288
900
517
1541
548
1078
1082
1176
1243
1225
221
948
642
256
711
517
117
276
177
181
373
373
36
740
6
6
20
150
901
980
72
15
0
80
80
344
152
16
0
32
32
64
81
216
200
112
80
49
51
33
32
33
49
11
3
0
3
35
34
38
60
3
4
224
194
198
198
136
386
498
130
130
260
356
869
634
126
14
328
308
789
913
145
1793
1477
744
523
543
1589
1584
817
1122
615
641
528
4
258
452
4
1565
1585
1841
1840
1916
1023
72
15
0
80
80
344
152
16
0
32
48
64
80
88
8
112
88
56
40
192
224
224
108
8
0
388
260
270
570
400
508
1020
508
630
934
576
1794
768
18
260
260
390
542
66
838
96
208
176
240
124
194
352
356
24
88
264
328
832
515
84
336
432
280
808
997
55
1808
648
192
560
547
1578
1679
64
128
72
15
0
80
80
344
152
16
0
32
48
64
80
88
196
116
88
56
40
96
72
44
50
14
2
48
56
8
204
98
138
64
4
72
196
44
428
174
154
112
724
996
800
36
708
544
1900
1284
1038
24
776
940
1586
1644
1506
355
568
744
716
44
4
81
529
960
8
1824
120
139
392
577
1737
1568
1808
1443
390
72
15
0
80
80
344
152
16
0
32
48
64
80
88
164
112
88
56
40
192
264
32
108
264
264
388
460
46
26
913
752
756
644
709
580
2017
781
1165
696
643
516
1733
229
1026
256
283
451
578
1827
1064
270
234
68
288
561
407
468
248
386
410
408
220
88
1
618
524
520
1674
1024
1820
1425
896
911
1683
1914
72
15
0
80
80
344
152
16
0
32
48
64
80
216
200
113
89
56
40
32
32
35
55
4
8
104
169
47
36
39
128
202
203
155
163
424
468
981
581
69
76
464
258
788
598
1108
1105
645
193
264
346
818
926
790
647
76
238
138
160
352
68
37
36
114
24
16
816
17
97
74
195
532
1808
1427
1475
72
15
0
80
80
344
152
16
0
32
48
64
80
856
548
112
88
56
360
864
776
1184
1132
772
900
770
884
542
794
1012
772
1038
1170
134
2
290
104
522
664
322
250
442
424
550
431
170
44
136
168
419
401
944
560
118
7
13
0
287
327
3
481
517
13
540
120
704
448
1012
528
1824
1248
1649
11
827
0
72
15
0
80
80
344
152
16
0
32
48
64
80
856
548
880
856
568
360
864
776
1440
1369
1032
384
772
884
1046
1039
1448
268
524
588
589
961
623
104
553
714
195
39
456
32
683
425
173
417
387
544
936
296
805
44
0
994
1076
56
352
804
1141
1621
1845
9
26
458
546
1602
1695
1841
1153
963
646
646
164
12
72
15
0
80
80
344
152
16
0
32
49
64
80
88
128
112
91
56
40
192
272
176
183
263
256
388
476
270
415
508
389
397
329
325
785
3
0
4
206
35
615
888
1064
104
104
616
1576
1323
776
1133
1710
1834
1832
1900
236
643
705
522
554
8
776
1080
160
432
688
1648
138
452
132
111
553
544
1899
448
524
72
15
0
80
80
344
152
16
0
32
49
64
80
216
200
112
91
56
40
32
32
32
55
7
8
104
168
32
39
184
131
192
204
161
431
463
344
196
204
143
315
264
392
9
27
59
224
219
10
132
6
200
267
8
448
320
214
487
484
516
769
31
115
273
288
824
572
54
668
432
263
269
258
73
395
72
15
0
80
80
344
152
16
0
32
49
64
80
216
200
113
91
56
40
32
33
35
182
7
8
104
171
35
83
24
130
198
199
177
136
22
212
208
193
141
433
265
201
192
1
53
308
358
111
623
895
543
399
568
776
1376
1280
1424
448
963
608
1603
1827
1295
9
632
568
1087
61
316
13
720
392
900
133
72
15
0
80
80
344
152
16
96
32
48
64
80
88
228
480
304
56
40
160
136
385
264
268
260
196
180
443
312
124
244
212
162
275
327
844
1092
80
17
369
568
544
1956
6
143
399
911
655
1635
1649
1265
753
1776
544
584
8
15
909
1545
175
389
242
180
420
657
1674
21
817
642
436
932
512
544
1812
512
72
15
0
80
80
344
152
48
0
32
32
64
80
152
128
112
80
48
40
0
108
288
304
264
792
260
462
458
490
496
904
157
710
646
522
1536
1073
787
697
256
576
1728
1697
1155
48
59
384
576
225
419
163
68
238
448
67
6
304
2
390
785
775
518
414
1010
712
1789
1264
754
760
1744
528
1753
1554
131
18
72
15
0
80
80
344
152
48
0
32
32
64
80
152
4
368
80
48
552
512
8
928
560
520
1816
1284
1036
1882
1000
1072
1800
1308
1092
750
170
640
677
293
484
100
98
184
43
151
181
408
1
5
37
420
676
352
239
487
453
389
921
26
10
16
132
285
881
865
1131
224
177
104
298
2
585
205
161
40
429
72
15
0
80
80
344
152
48
0
32
32
64
80
152
132
112
80
48
40
0
104
288
304
776
536
260
460
460
488
996
904
668
708
652
522
522
1060
36
356
262
322
626
1824
280
56
100
140
730
536
1548
1296
664
552
872
968
1032
32
97
769
778
1032
1480
60
111
490
5
780
1162
72
1123
906
1960
524
772
180
72
15
0
80
80
344
152
48
0
32
48
64
80
152
4
116
48
56
40
0
8
204
20
278
772
516
84
200
24
964
1000
1000
1228
1744
1552
1840
544
1062
1028
1142
1776
1556
20
838
864
790
518
78
860
182
320
356
72
64
256
777
827
552
792
1471
647
901
66
898
526
1539
1073
1285
964
577
209
757
608
544
97
72
15
0
80
80
344
152
48
0
32
48
64
80
152
132
112
88
56
40
0
104
288
308
776
512
260
460
462
490
928
1004
748
708
646
522
554
1034
48
258
258
450
616
1900
352
102
118
38
310
560
1560
195
259
0
497
413
965
603
193
4
909
585
592
338
872
877
876
974
512
97
11
128
516
1156
198
98
72
15
0
80
80
344
152
48
16
32
48
64
80
152
136
80
89
56
40
0
96
128
459
264
8
4
164
190
143
455
560
760
492
237
169
128
664
713
584
67
778
826
1962
1028
1556
1815
1394
578
1610
1730
1034
1034
1226
1088
1228
154
122
786
1010
954
570
108
34
290
226
164
131
152
300
684
268
168
33
133
256
72
15
0
80
80
344
152
48
32
32
32
64
80
152
64
80
80
48
40
0
48
32
32
8
24
0
40
16
16
120
8
24
56
8
76
172
100
140
64
240
200
324
52
162
186
418
258
450
280
908
278
230
398
542
602
514
4
64
608
400
498
450
66
934
974
550
52
24
796
852
584
706
72
1888
1348
72
15
0
80
80
344
152
48
32
32
32
64
80
152
64
80
81
61
40
0
48
32
35
15
16
0
40
17
23
108
15
16
57
19
78
199
464
784
531
771
627
372
886
848
1096
1409
960
642
1664
540
1542
1155
197
2
582
202
528
769
136
168
411
154
368
383
846
1151
138
72
557
517
546
872
1122
1032
784
72
15
0
80
80
344
152
48
32
32
32
64
80
152
64
81
80
48
40
0
48
35
48
8
24
0
28
15
111
104
8
25
22
3
160
155
120
523
773
577
479
968
1536
1895
1408
1009
744
1669
1713
1204
1590
112
4
618
548
524
30
518
126
260
384
516
1796
1296
928
1008
384
388
525
286
414
94
14
28
271
72
15
0
80
80
344
152
48
32
32
32
64
80
152
64
81
81
61
42
1
58
35
103
15
17
1
45
13
77
232
12
17
56
45
97
198
241
272
400
666
333
376
28
128
400
907
577
707
71
263
295
263
576
1665
128
689
688
712
463
528
1808
1336
925
646
48
503
560
57
267
168
32
279
256
19
307
72
15
0
80
80
344
152
48
32
32
32
64
80
152
320
80
80
48
40
0
560
544
816
1032
24
512
1832
776
1256
1968
1160
1880
1880
280
1444
1156
164
678
704
1544
1176
792
28
14
287
112
256
512
260
257
785
912
576
81
154
543
791
1435
443
11
309
789
624
1648
16
1329
488
982
967
645
1558
1552
513
1537
1072
72
15
0
80
80
344
152
48
32
32
32
64
80
152
320
592
80
48
552
0
560
1572
624
1544
1816
516
1820
1804
40
1448
776
28
1316
516
1824
1516
232
676
532
22
54
114
10
514
12
260
40
172
430
398
472
632
96
480
384
144
163
426
556
676
688
652
665
104
416
388
932
558
623
553
678
8
360
361
257
72
15
0
80
80
344
152
48
32
32
32
64
80
152
320
848
848
560
40
512
560
864
560
1032
1048
1796
1308
1316
424
944
904
668
1828
1208
420
0
104
392
528
304
272
384
56
40
96
64
352
784
180
568
256
384
448
452
798
946
446
388
517
526
302
78
2
176
391
556
100
768
8
160
33
371
116
772
902
72
15
0
80
80
344
152
48
32
32
32
64
80
152
68
80
80
48
40
0
56
32
32
8
24
0
24
12
100
120
8
20
20
6
196
276
174
34
84
150
496
496
258
6
200
404
422
142
62
2
322
866
516
640
130
394
490
994
818
1166
74
208
288
810
42
564
100
112
196
366
778
1216
1672
36
152
72
15
0
80
80
344
152
48
32
32
32
64
80
152
68
80
81
49
41
2
52
34
115
10
26
5
28
14
49
371
266
24
292
324
325
913
464
16
912
675
435
796
64
835
847
815
97
307
892
1126
76
1345
333
328
261
897
1080
1660
208
1122
746
256
896
512
69
1925
554
98
256
177
187
675
324
10
1192
72
15
0
80
80
344
152
48
32
32
32
64
80
151
64
80
80
48
40
7
55
32
48
8
24
7
24
27
24
113
81
23
39
72
64
195
130
91
24
199
108
252
246
20
6
496
528
260
525
1761
532
933
964
515
1539
1803
259
1475
1155
643
676
524
1592
1024
768
32
51
278
118
503
453
366
116
264
920
72
15
0
80
80
344
152
48
32
32
32
65
80
152
64
81
81
51
41
1
48
35
34
11
24
5
28
15
99
116
15
24
36
66
172
9
169
265
408
672
320
160
428
486
422
926
516
528
328
308
34
530
624
1648
214
422
812
866
918
1158
1878
262
296
42
610
772
534
626
194
970
1100
120
152
472
540
72
15
0
80
80
344
152
48
32
32
48
64
80
152
64
80
48
56
40
0
48
100
8
12
4
4
28
156
212
134
12
140
137
456
324
132
264
448
327
461
464
0
224
163
387
545
524
1601
1121
67
257
560
761
1690
1538
131
1424
985
664
580
540
756
1902
568
520
1612
1667
1216
4
420
432
648
267
907
4
72
15
0
80
80
344
152
48
32
32
48
64
80
152
64
80
88
56
40
0
48
32
52
4
4
4
28
14
110
108
4
12
36
70
162
8
120
200
120
706
322
262
582
258
561
1917
518
1792
900
652
1537
1543
68
1030
10
516
525
652
1914
1144
72
4
7
321
113
387
48
0
353
749
1005
634
131
68
979
72
15
0
80
80
344
152
48
32
32
48
64
80
152
64
81
89
61
42
1
58
291
311
263
769
769
813
773
748
440
1004
573
821
770
931
71
513
208
22
0
88
328
836
129
5
37
101
250
5
12
14
207
217
217
209
5
9
200
296
289
13
421
433
488
488
300
102
786
546
580
528
1032
53
865
1081
72
15
0
80
80
344
152
48
32
32
48
64
80
152
320
592
88
56
552
0
560
1572
564
772
1796
516
1820
1804
28
1564
1540
8
1288
516
1796
1152
16
1808
1292
2
5
270
10
641
10
45
1289
392
388
913
661
1721
1827
1423
387
541
661
690
532
1776
56
1240
274
272
467
384
910
1666
97
771
178
54
262
60
33
72
15
0
80
80
344
152
48
32
32
48
64
80
152
68
80
48
56
40
0
52
34
10
12
4
4
30
14
14
50
250
242
294
2
224
226
458
260
450
268
494
314
388
416
538
24
176
420
546
32
398
8
28
180
408
24
278
175
128
448
192
128
739
325
293
416
48
56
831
568
1681
586
728
717
1863
72
15
0
80
80
344
152
48
32
32
48
64
80
152
68
80
88
56
40
0
56
32
44
4
4
2
26
26
460
508
516
14
14
526
960
532
976
1042
1536
1872
1523
1506
1078
1862
1088
1775
1705
1064
683
690
64
717
237
424
12
4
21
53
22
1
388
20
20
4
108
4
820
916
648
1736
1763
1716
1972
1421
1024
72
15
0
80
80
344
152
48
32
32
49
64
80
152
64
80
91
56
40
0
48
32
55
7
0
4
28
14
111
116
133
13
9
133
417
3
248
136
398
451
495
24
328
513
164
432
568
650
568
1568
652
353
291
561
583
1606
118
126
130
384
406
896
1668
6
96
143
26
382
514
512
132
65
24
211
496
72
15
0
80
80
344
152
48
96
32
48
64
80
152
192
16
88
56
40
512
816
996
556
4
516
1796
796
1180
908
1036
1796
1800
138
1418
98
768
656
656
1750
1106
218
888
28
396
118
350
1106
1088
68
1348
1366
322
776
832
1090
1620
2020
1340
1478
358
958
570
1672
40
560
576
18
202
1256
960
192
64
1916
1092
1539
72
15
0
80
80
344
152
48
48
32
48
64
80
152
32
64
48
56
40
0
16
48
8
12
8
4
92
148
120
76
224
244
420
396
162
70
220
148
424
264
28
2
64
96
260
352
776
28
32
326
850
208
596
852
806
934
958
50
858
332
70
848
1110
1352
330
50
68
374
852
1090
66
2
912
665
1681
72
15
0
80
80
344
152
40
0
32
32
64
80
67
64
112
80
48
48
159
55
36
112
9
201
239
8
3
40
555
879
907
555
296
552
1899
773
776
600
528
1594
1900
352
262
135
271
913
1152
1580
98
768
4
261
769
18
532
820
904
640
520
1820
1308
544
816
0
792
1576
8
539
1568
1552
1048
568
1837
3
72
15
0
80
80
344
152
40
0
32
32
64
80
199
128
112
80
48
40
55
119
80
96
9
173
103
132
277
912
475
410
282
355
776
782
39
550
546
552
813
1061
944
730
392
712
529
1824
224
130
177
391
465
536
1824
241
145
36
45
328
536
803
1026
998
550
326
463
335
371
774
1154
642
640
0
196
104
72
15
0
80
80
344
152
40
0
32
32
64
80
839
576
112
592
816
872
823
903
1056
1840
776
813
1191
1204
1205
684
432
27
794
771
1152
67
192
455
531
48
772
3
65
3
289
36
308
320
96
224
480
962
738
1828
868
869
776
769
531
1576
40
551
696
1155
1243
1231
1548
99
138
794
620
1592
1024
731
891
1288
72
15
0
80
80
344
152
40
64
32
32
64
80
199
192
80
80
48
48
55
91
8
40
8
8
31
64
195
212
464
261
7
103
192
33
432
443
570
760
440
939
1713
3
262
934
162
1544
1568
106
363
528
1674
1738
538
1562
1548
1546
1738
4
468
38
50
1010
1106
1538
216
388
68
453
340
3
664
760
1549
897
72
15
0
80
80
344
152
40
64
32
32
64
80
199
199
81
80
48
40
55
4
13
41
9
173
103
502
964
996
501
410
282
898
784
598
82
576
530
1722
1258
530
1820
256
673
1603
1826
138
1034
1596
1313
515
288
627
1934
592
47
35
99
52
116
405
69
200
88
25
140
644
1664
1168
2
272
729
2000
1904
1304
72
15
0
80
80
344
152
40
64
32
32
64
80
199
199
81
592
560
48
567
644
525
1904
1288
520
1823
951
880
1590
1648
4
1287
388
5
717
710
670
1667
387
384
640
12
736
157
224
548
528
1079
823
53
146
407
543
1887
284
33
673
256
804
608
1571
8
428
564
1596
582
776
864
1889
963
551
117
6
40
0
72
15
0
80
80
344
152
50
38
32
32
64
80
148
68
80
82
92
221
10
57
32
108
108
199
193
17
16
58
9
89
68
77
334
131
209
135
16
336
776
604
368
356
285
976
784
928
132
646
742
1702
1248
1024
284
769
514
1536
1830
1220
302
111
481
579
34
257
141
177
685
129
48
1809
1812
1078
929
688
72
15
0
80
80
344
360
8
0
32
32
64
192
360
96
112
80
48
68
133
0
288
304
265
830
775
389
448
456
491
845
785
129
128
156
31
280
269
277
145
187
339
259
32
273
777
953
513
280
176
643
321
97
878
519
13
772
584
1989
556
48
12
792
900
1096
204
1088
1504
1459
1392
1456
88
780
832
1671
72
15
0
80
80
344
360
8
0
32
32
64
192
360
96
112
56
60
124
132
0
548
534
518
642
698
386
966
998
1018
1018
962
582
1602
1122
10
2
58
386
570
1882
442
1410
134
6
62
592
521
1821
897
577
320
909
481
0
29
144
554
789
64
860
538
388
469
264
864
1139
225
450
162
192
610
1186
128
17
72
15
0
80
80
344
360
8
0
32
32
64
192
360
352
880
848
572
636
260
768
868
1382
1038
1346
730
1730
582
1542
1894
1402
66
516
452
518
32
8
362
264
88
220
84
22
324
352
375
354
272
304
952
737
1541
1322
704
256
769
669
1766
1556
22
66
515
655
521
678
680
124
1013
925
12
336
1093
1604
1921
1060
72
15
0
80
80
344
360
8
0
32
48
65
193
360
96
112
48
59
71
132
0
80
273
23
52
263
456
337
931
526
775
936
680
287
787
858
632
354
832
16
356
177
139
170
131
484
556
4
232
160
405
277
140
140
144
0
136
209
69
517
454
578
313
787
582
1542
200
1676
537
1667
707
1730
202
1784
425
72
15
0
80
80
344
360
96
0
32
48
64
192
287
264
112
88
56
72
231
163
32
108
8
68
71
16
27
182
48
184
475
239
240
192
160
384
391
0
269
281
287
191
191
479
360
128
390
16
384
1
64
256
276
910
730
732
574
367
870
806
48
802
934
688
1666
1250
1430
1052
33
3
1220
1560
1040
1505
72
15
0
80
80
344
360
20
0
32
32
64
192
352
0
116
80
48
72
128
40
236
97
8
56
256
476
278
31
496
784
953
685
621
513
771
784
851
898
566
695
256
272
23
62
66
320
38
184
412
34
56
64
2
386
262
926
594
94
515
1795
512
771
388
565
1797
1797
13
1029
1281
97
541
513
1676
1024
72
15
0
80
80
344
360
20
0
32
48
64
192
352
0
116
88
56
72
128
40
236
100
8
40
260
476
284
28
480
272
952
680
616
513
781
1809
848
897
561
703
515
1539
16
59
66
326
492
672
1718
1702
54
70
134
522
730
192
22
304
256
936
516
1820
1876
1556
1814
822
384
560
64
684
1712
4
1280
96
72
15
0
80
80
344
360
36
0
32
48
64
192
320
64
112
88
60
68
576
64
680
108
524
1682
1906
1106
1564
28
1892
1926
1154
1946
1050
50
1572
548
260
118
70
14
528
312
1080
1656
568
1793
1413
392
961
577
1
1693
1668
130
1219
591
31
1223
704
740
1568
660
1968
1976
897
1093
192
428
1070
34
108
772
0
12
72
15
0
80
80
344
360
36
32
32
48
64
192
320
80
80
88
88
64
320
36
628
88
596
468
982
1998
1372
514
1878
660
1542
1574
1072
1052
1172
0
1020
708
716
608
576
64
168
16
580
556
288
112
272
264
264
424
40
10
426
396
422
436
944
517
1886
530
54
96
528
603
1737
12
193
1883
848
835
1040
1555
72
15
0
80
80
344
360
36
32
32
48
64
192
320
336
80
88
88
580
576
1568
1056
172
676
1836
900
1734
1734
174
1964
1570
178
642
644
716
1736
714
1738
234
264
516
6
266
10
666
248
386
130
194
454
786
784
1590
1670
710
400
280
536
531
771
48
1150
248
488
269
1
803
818
1
8
99
39
848
48
97
72
15
0
80
80
344
360
36
32
32
48
64
192
576
592
84
856
600
72
832
1096
1116
2000
976
592
2000
1885
1373
657
18
81
594
587
102
23
17
409
397
389
899
1728
228
229
232
621
608
548
8
280
324
770
804
957
1551
1560
1816
1440
296
66
1226
10
768
1296
1108
710
1678
418
436
290
486
62
1650
226
16
474
72
15
0
80
80
344
360
36
96
32
48
64
192
320
96
272
48
56
584
577
2
992
520
524
1825
1379
741
1716
700
1068
1871
1827
40
555
424
904
675
48
959
1068
73
96
43
67
160
416
135
35
655
924
679
420
560
616
1908
1363
784
580
1736
537
1569
1568
240
217
647
487
783
672
768
16
283
88
48
447
1136
72
15
0
80
80
344
360
104
0
32
32
64
192
280
256
112
80
48
73
229
172
32
112
9
59
71
13
28
118
211
275
52
4
208
65
321
833
611
866
894
574
1023
796
904
1216
1412
1024
1281
579
512
545
1574
1727
1245
120
184
191
733
665
513
32
1284
388
901
417
692
1703
1909
786
1335
76
516
650
92
193
72
15
0
80
80
344
360
104
0
32
32
64
192
280
256
113
80
49
72
229
186
35
113
11
57
75
25
5
176
49
16
49
8
217
199
128
128
96
224
200
217
287
104
64
192
280
139
194
66
0
140
476
47
2
794
572
758
408
387
522
1816
784
916
1232
539
642
1670
160
100
1350
321
594
1554
1790
1594
72
15
0
80
80
344
360
104
0
32
48
64
192
536
512
1648
1584
1592
1608
1764
1053
1572
1564
1548
1604
1606
2031
1064
44
98
124
54
145
395
32
44
64
1
221
208
408
621
392
449
323
131
168
304
432
415
595
576
1090
192
4
66
328
579
1874
70
746
181
308
432
560
1863
1324
521
1709
672
384
572
4
1029
1168
72
15
0
80
80
344
360
104
0
32
48
64
192
280
256
112
48
56
72
228
173
36
8
12
68
70
23
21
148
22
212
181
245
213
228
180
496
275
279
533
133
164
256
465
281
928
109
76
238
143
7
303
836
96
96
113
0
200
369
324
13
15
90
201
476
849
779
106
138
272
668
1559
1137
1490
1266
72
15
0
80
80
344
360
104
0
32
48
64
192
280
256
112
88
56
68
229
174
34
52
4
92
71
12
462
602
58
98
99
755
768
768
516
1676
1601
1796
1400
1280
256
896
645
710
1583
1039
192
128
135
584
460
256
303
24
399
399
72
124
304
0
775
16
403
328
133
1
768
15
152
64
515
550
1668
31
72
15
0
80
80
344
360
104
0
32
48
64
192
280
256
116
53
56
72
228
173
38
15
5
65
70
23
17
277
273
881
61
245
237
485
492
996
10
845
0
400
519
549
945
568
24
803
818
928
1031
5
514
538
306
1048
1480
32
512
391
710
1750
1232
64
843
458
720
720
1550
40
527
186
682
570
580
707
72
15
0
80
80
344
360
104
768
32
32
64
192
280
768
112
80
48
64
200
284
32
48
8
92
92
220
28
52
36
102
66
170
98
64
172
46
122
258
4
287
834
578
66
1018
520
785
920
899
1078
1936
896
561
368
80
696
750
2
129
192
704
512
25
40
289
817
816
881
1115
1025
533
821
1040
1299
1302
72
15
0
80
80
344
360
104
768
32
49
65
192
280
768
116
91
58
73
228
285
38
51
11
64
71
247
17
49
32
180
181
152
460
273
283
455
964
616
385
4
465
436
775
768
590
508
559
15
360
12
141
128
554
512
583
1864
832
896
978
984
1728
1696
32
1164
1068
1080
568
740
1597
1146
724
720
128
8
72
15
0
80
80
344
360
104
64
32
32
64
192
280
128
48
56
48
72
200
28
36
21
2
52
120
108
34
31
49
66
128
8
141
129
404
432
384
260
195
230
503
275
407
455
99
211
272
224
8
28
816
624
156
0
593
531
1555
535
1111
1499
1011
995
1548
256
1484
769
513
516
603
1562
1275
248
0
258
72
15
0
80
80
344
360
104
64
32
32
64
192
280
128
49
80
49
72
229
26
35
49
11
57
75
89
29
176
433
272
49
392
130
454
384
448
608
992
1026
642
258
258
256
577
1885
1094
6
8
152
411
543
28
64
78
218
269
404
81
437
436
240
497
261
140
384
193
20
773
1112
64
6
82
599
1563
72
15
0
80
80
344
360
104
64
32
48
64
192
280
128
48
48
56
72
228
29
36
8
12
292
294
951
533
20
310
916
453
789
789
80
914
904
195
631
48
327
849
256
825
664
138
186
108
248
89
0
186
640
4
34
770
512
837
872
520
1564
2044
1516
1498
1240
1512
1324
1504
1288
1036
816
1024
1032
732
224
72
15
0
80
80
344
360
104
64
32
48
64
192
280
128
48
88
56
68
229
28
36
52
4
86
71
109
33
106
108
102
113
197
141
161
144
260
301
297
104
297
904
472
451
456
520
814
779
15
559
47
488
309
357
1008
752
128
536
3
182
7
13
109
778
304
35
40
8
779
1281
240
31
62
616
1928
72
15
0
80
80
344
360
104
64
32
48
64
192
280
128
52
53
61
72
228
29
38
15
7
64
70
111
25
21
48
119
84
197
197
1
26
208
80
87
85
196
292
486
546
8
33
36
172
444
940
56
67
2
195
293
288
772
1085
38
452
453
365
361
867
4
897
549
276
778
291
259
1014
485
116
512
72
15
0
80
80
344
360
104
774
32
48
64
192
280
771
112
52
56
72
208
287
39
24
8
34
105
239
32
47
8
29
145
147
398
32
112
131
455
225
425
456
592
216
452
44
173
14
335
346
796
439
48
440
544
10
264
3
791
960
968
516
1861
1933
1168
50
566
1140
1407
581
1613
1073
1040
792
1027
49
72
15
0
80
80
344
360
98
0
32
48
64
192
284
271
118
52
61
70
230
163
32
24
199
68
68
1
19
146
401
51
292
237
240
224
497
19
384
71
269
256
400
417
259
60
484
484
545
3
81
89
604
514
710
38
424
405
946
1017
515
0
494
264
776
512
194
22
308
370
266
669
1667
2
436
469
72
15
0
80
80
344
360
100
0
32
32
64
192
256
256
370
848
828
124
254
190
414
946
526
68
262
2
258
602
594
1752
242
26
400
896
960
1040
1604
230
398
770
1120
864
636
518
1544
1556
1744
82
30
278
7
736
684
1758
215
212
945
1013
620
385
517
561
1797
1092
834
31
707
532
1588
1877
65
1608
1352
1403
72
15
0
80
80
344
360
100
0
32
48
64
192
256
256
112
48
56
68
192
232
40
28
12
76
128
28
436
524
98
106
234
1018
796
802
110
802
866
1794
1106
538
786
786
538
1642
1802
130
2
10
930
684
76
770
1030
326
350
184
128
428
417
689
1913
1091
96
104
183
176
561
1688
132
1028
103
514
962
711
72
15
0
80
80
344
360
100
32
32
32
64
192
256
272
80
80
48
80
192
224
32
32
8
80
80
16
441
552
108
608
608
480
795
777
557
1825
1321
645
1687
688
1189
1198
1579
106
618
15
776
744
672
666
522
240
256
144
288
388
520
320
346
350
62
60
504
124
246
515
914
512
1857
1282
325
833
268
287
72
15
0
80
80
344
360
100
32
32
48
64
192
256
16
80
88
56
72
192
96
564
1588
4
548
612
788
1006
1930
170
1836
924
866
550
1590
1698
1168
392
44
388
548
8
72
240
208
112
198
6
102
74
20
277
341
194
354
134
480
399
407
52
274
256
788
565
272
915
720
208
474
857
64
536
567
84
595
72
15
0
80
80
344
360
100
32
32
48
64
192
256
272
80
88
56
68
192
224
52
52
4
60
98
22
430
10
282
802
646
434
786
1846
898
778
898
1220
1734
1552
56
1036
590
584
512
591
1608
1120
196
198
266
411
387
448
332
580
352
805
65
65
268
316
288
805
941
732
285
180
166
743
559
0
1254
279
72
15
0
80
80
344
360
100
96
32
32
64
192
256
288
272
80
48
80
192
192
480
560
8
80
80
0
176
392
48
96
96
0
184
184
164
140
94
220
408
968
780
644
134
640
640
1732
1128
776
1164
1798
774
1540
1600
108
768
1044
0
552
672
588
1004
938
134
118
254
652
588
514
1539
1128
842
832
1560
1780
72
15
0
80
80
344
360
100
96
32
48
64
192
256
288
16
48
56
72
192
192
353
266
13
36
96
8
219
221
281
413
400
216
159
24
193
128
140
81
87
259
312
44
391
390
462
876
736
514
642
162
544
1669
1037
1273
399
730
1764
1701
1856
1090
11
424
576
581
5
132
136
645
269
281
826
1912
1816
1289
72
15
0
80
80
344
360
100
96
32
48
64
192
256
288
16
88
88
64
192
196
352
308
36
116
86
14
210
206
282
132
5
18
158
18
342
80
279
464
224
272
404
52
405
171
32
480
256
39
673
2
475
512
48
63
797
52
624
859
602
1807
773
17
789
821
128
1157
501
4
514
515
1672
1720
145
177
72
15
0
80
80
344
360
100
96
32
48
64
192
256
288
272
48
56
72
192
192
480
520
780
1316
100
2
180
444
556
1820
146
446
186
138
392
512
1810
1298
2
250
136
388
525
10
62
64
0
256
263
81
465
183
0
736
743
957
733
20
618
1898
847
1133
128
724
1665
1544
373
1285
45
517
566
1680
1601
1252
72
15
0
80
80
344
360
100
96
32
48
64
192
256
288
18
52
60
72
192
193
229
266
10
32
96
3
111
249
154
408
410
479
349
12
0
136
131
389
261
513
625
113
117
120
113
488
462
143
159
896
896
516
4
772
1088
1867
1144
893
637
1652
1574
1736
1984
75
3
964
516
198
136
652
204
305
371
860
72
15
0
80
80
344
360
100
96
32
48
64
192
256
144
20
88
56
72
192
8
44
40
4
68
132
92
124
96
244
116
228
40
266
170
386
516
390
912
686
290
426
906
580
1574
518
590
1626
1546
1104
1108
192
454
896
762
1920
1236
144
130
282
306
40
424
168
190
382
26
440
130
52
5
514
98
704
1686
72
15
0
80
80
344
360
100
96
32
48
64
192
256
144
480
304
56
72
216
8
768
1160
532
576
88
696
1668
1804
1162
472
580
1792
1816
1540
142
138
728
516
740
244
900
1792
904
648
1752
1564
116
0
136
792
512
520
1544
1184
152
24
156
276
480
468
68
78
322
0
226
10
388
526
394
570
222
490
562
354
72
15
0
80
80
344
360
100
96
32
48
64
192
256
144
480
816
88
72
248
8
768
776
84
144
152
120
772
524
778
776
928
544
1828
964
78
26
666
733
1565
280
420
32
417
417
707
1536
280
288
941
429
524
711
544
1552
567
103
268
578
1738
42
39
44
97
648
715
1608
1125
71
556
1838
1387
1365
321
600
72
15
0
80
80
344
344
64
64
32
48
64
224
312
168
48
88
88
136
132
0
36
84
69
228
262
388
589
2
55
133
429
256
903
577
1769
436
869
620
265
396
657
227
1544
804
98
140
28
146
763
24
256
112
16
660
804
582
1822
946
736
1928
1304
898
1088
195
576
1558
1552
93
1344
97
218
614
224
971
72
15
0
80
80
344
344
80
0
32
32
64
208
280
128
112
80
48
104
224
48
40
48
8
152
256
776
544
96
624
848
792
952
936
1168
1792
768
848
1088
1048
1024
512
440
36
832
848
721
197
237
1980
1188
50
51
119
599
1637
1028
1057
1445
909
776
1800
1912
459
839
612
522
1738
202
522
1216
34
176
689
1654
72
15
0
80
80
344
344
80
0
32
32
64
208
280
136
112
80
48
112
224
32
32
96
8
68
132
384
32
48
44
124
764
706
710
742
1710
1540
1858
794
770
562
1690
1720
1706
194
66
186
690
6
66
835
1878
786
610
162
1708
349
80
220
966
654
1688
145
182
55
48
4
653
129
196
384
14
56
521
1816
72
15
0
80
80
344
344
80
0
32
32
64
208
280
136
112
56
48
112
224
32
32
24
0
68
132
390
30
14
14
108
236
438
694
754
1778
1760
1732
1684
1680
1048
1922
1694
1664
1680
1686
1728
1228
20
182
178
182
134
270
4
308
128
166
182
0
448
472
254
706
384
978
1744
40
37
772
1136
1564
1558
22
107
72
15
0
80
80
344
344
80
0
32
32
64
208
280
136
112
592
48
112
224
32
544
1840
1032
136
640
1664
1568
1632
1936
244
2018
1730
1734
1578
356
654
1694
518
22
238
552
45
164
432
1264
1680
261
785
1172
102
518
695
133
1672
908
152
2036
789
1805
1189
69
1568
1608
201
1025
1296
1046
736
42
107
631
628
884
326
72
15
0
80
80
344
344
80
0
32
32
64
208
280
136
112
81
48
112
224
32
32
99
8
36
261
390
542
95
207
284
951
700
820
1125
1393
848
851
899
1044
1861
1477
645
1064
1068
993
547
51
61
900
716
140
160
33
420
564
68
97
230
130
454
963
547
879
25
120
267
768
544
1576
100
648
713
1542
1232
72
15
0
80
80
344
344
80
0
32
32
64
208
280
136
113
80
48
113
224
33
35
97
10
35
257
387
547
48
436
797
944
690
913
611
966
838
850
834
1136
80
344
347
74
106
776
0
72
140
320
840
360
266
154
282
348
582
175
427
807
814
1888
945
21
36
289
560
1597
1
1475
1043
1492
710
516
1648
72
15
0
80
80
344
344
80
0
32
32
65
208
280
136
112
81
51
104
224
32
33
51
11
47
128
384
35
99
100
68
508
384
455
581
45
61
945
546
559
1181
1044
1604
1926
897
1153
1813
1841
1125
744
180
1085
1197
68
402
385
802
929
682
3
304
24
400
17
785
80
470
228
271
938
592
339
291
65
331
72
15
0
80
80
344
344
80
0
32
48
64
208
280
136
112
48
56
104
224
32
32
28
20
128
128
388
280
12
452
498
990
874
308
54
962
586
1602
1094
98
874
874
714
1538
1794
384
270
258
1092
1124
548
576
244
764
1664
640
384
672
1722
1546
1722
130
196
1092
846
571
642
1538
1868
1948
1229
205
1232
133
80
72
15
0
80
80
344
344
80
0
32
48
64
208
280
136
112
88
56
104
224
32
32
88
8
136
132
388
276
148
464
848
952
696
348
348
852
848
584
576
1032
96
352
352
324
320
872
76
652
140
540
596
590
1882
1344
108
868
844
1090
1626
90
1352
1360
256
866
555
1856
1312
561
945
69
197
645
256
1025
271
72
15
0
80
80
344
344
80
0
32
48
64
208
280
136
113
88
56
104
224
32
35
88
8
128
128
384
31
79
232
236
222
446
479
369
196
5
133
164
257
29
305
208
131
68
365
769
256
3
35
98
870
878
1376
1146
576
1538
1860
580
1541
1949
1084
1538
1699
70
609
96
136
644
741
580
77
8
248
16
72
15
0
80
80
344
344
80
0
32
48
65
208
280
136
112
88
59
105
225
32
32
109
15
128
133
388
21
91
202
251
248
444
478
626
218
0
128
138
256
292
353
203
266
17
248
168
21
20
224
305
953
680
11
137
128
272
272
784
199
1224
923
664
220
532
1590
1798
780
774
588
1764
1702
54
112
117
72
15
0
80
80
344
344
80
0
32
49
65
208
280
136
113
91
58
105
224
32
35
54
11
128
128
384
63
99
96
244
252
447
415
652
129
387
257
139
128
515
736
1760
480
50
30
1016
696
538
17
985
525
1889
549
1546
1857
282
554
1709
17
1217
89
1546
1322
544
1797
1093
53
1074
58
24
1289
409
1178
1944
72
15
0
80
80
344
344
80
32
32
32
64
208
536
584
336
848
816
816
928
416
416
944
520
768
768
0
96
544
624
0
48
496
848
896
528
1824
368
208
80
256
872
576
1536
97
0
248
204
128
648
699
241
153
10
1
313
367
832
525
5
57
491
347
270
232
493
993
969
396
769
33
27
553
526
168
72
15
0
80
80
344
344
80
32
32
32
64
208
536
584
336
849
816
817
928
417
417
947
521
771
769
3
98
547
616
1
48
497
851
900
542
1824
368
208
81
261
876
556
1537
113
3
222
199
197
641
618
630
1627
1576
1056
567
305
1059
1536
1606
1864
1384
1228
1985
1107
66
194
202
602
588
1617
64
207
12
142
72
15
0
80
80
344
344
80
32
32
32
64
208
600
584
336
848
816
808
896
416
416
944
520
792
772
36
32
288
304
8
44
492
994
560
72
868
120
192
44
416
54
838
772
876
964
550
294
854
256
70
516
550
688
266
234
450
387
196
46
106
104
20
21
33
484
544
10
0
933
673
314
782
1034
96
72
15
0
80
80
344
344
80
32
32
32
64
208
600
584
592
80
48
624
768
800
928
552
1544
1860
1472
1296
276
436
688
700
1602
1126
30
284
34
390
142
162
436
768
924
628
132
200
216
444
416
192
246
646
648
136
13
545
37
802
774
556
1763
1734
239
1889
1377
497
859
771
96
1564
1537
16
80
25
785
1112
72
15
0
80
80
344
344
80
32
32
32
64
208
600
584
848
848
560
616
800
864
864
864
1032
1324
1476
1284
270
68
1004
556
1884
1346
334
384
524
12
704
348
84
526
400
512
520
8
448
274
146
258
394
258
132
206
586
516
14
6
898
1222
1542
1024
4
1152
1602
1634
1730
1990
136
1984
1634
1634
6
0
516
1732
72
15
0
80
80
344
344
80
96
32
48
64
208
280
164
480
304
56
104
224
8
768
652
524
642
640
108
812
780
1284
398
986
1050
1804
546
1058
290
354
882
516
20
1300
310
446
544
48
136
536
276
1444
430
34
804
812
644
1606
544
832
874
778
788
630
22
0
68
366
32
196
232
140
206
174
398
936
800
72
15
0
80
80
344
344
104
64
32
32
64
209
263
128
80
224
304
115
246
7
8
128
456
295
779
872
266
904
652
135
432
395
74
841
793
611
55
48
432
313
77
110
224
182
128
80
336
64
70
10
232
138
320
88
340
192
282
802
544
300
397
545
762
1724
800
1204
1543
975
1097
1540
7
791
1115
192
72
15
0
80
80
344
344
104
48
32
48
64
208
259
272
324
88
88
92
239
143
412
548
165
134
131
49
305
408
99
100
125
21
388
258
843
67
18
208
407
500
372
821
880
863
642
417
13
285
70
844
1112
1089
1412
194
80
323
832
876
1286
516
1582
426
900
68
869
6
754
186
1634
802
1183
400
1272
171
72
15
0
80
80
344
344
82
0
32
48
64
224
284
135
112
88
88
132
198
35
47
88
72
253
134
385
289
36
33
131
129
285
349
621
876
1406
192
194
417
454
535
1857
86
2
176
136
416
564
1556
168
184
56
104
296
849
784
198
23
257
486
259
5
765
725
493
429
429
40
682
70
0
160
178
162
72
15
0
80
80
344
344
82
6
32
32
64
208
276
260
368
338
92
92
204
236
430
474
332
66
66
2
162
34
18
124
372
30
190
418
386
384
384
242
400
436
6
256
388
6
519
400
496
523
26
797
925
589
33
291
552
777
35
960
84
198
399
296
108
382
264
64
724
238
56
196
420
544
1836
512
72
15
0
80
80
344
49
33
0
32
48
64
47
129
0
113
89
58
15
109
104
106
90
5
165
101
1
53
143
472
325
4
260
277
354
772
401
536
508
502
480
885
92
673
163
137
6
278
786
1095
65
752
177
336
558
824
197
808
512
1536
1554
577
1657
1479
1028
1476
995
449
1481
1107
1666
1218
99
1024
1080
72
15
0
80
208
192
488
32
0
32
96
28
180
174
34
112
212
462
260
6
334
336
862
838
576
580
640
260
854
852
790
512
768
520
368
216
0
139
280
408
112
48
219
83
11
200
352
256
263
773
596
197
205
190
447
1013
853
1156
1188
33
261
597
80
516
934
718
386
897
130
299
72
264
88
1656
768
72
15
0
80
208
208
424
40
0
32
96
16
272
840
512
1648
1632
736
436
836
608
1636
1606
326
526
1594
674
646
646
514
122
714
138
130
386
570
1722
1586
1794
2042
1146
762
738
674
1700
54
1284
1286
542
386
416
642
515
36
192
68
32
259
545
321
928
899
579
197
480
32
307
371
788
1125
1680
1699
678
804
71
72
15
0
80
208
208
408
32
64
32
96
16
232
168
160
80
212
200
132
8
172
12
126
68
70
18
152
4
86
16
68
108
240
24
36
14
32
40
652
978
532
18
538
538
1912
1284
1420
1038
1802
898
1738
1784
1152
642
706
194
1220
704
16
69
67
64
576
16
2032
27
34
454
776
696
1688
1591
1051
898
1718
72
15
0
80
208
208
408
32
64
32
112
16
232
168
164
80
216
204
132
8
312
264
300
300
300
292
838
234
488
456
448
464
834
102
520
12
12
12
285
834
1126
752
752
752
375
561
549
781
384
785
531
1545
1033
12
1646
1123
323
936
1000
235
1640
1384
1289
21
77
558
1583
1832
293
356
356
673
641
512
547
72
15
0
80
208
208
408
32
80
32
96
16
232
168
168
64
352
200
132
8
304
264
905
605
582
292
448
497
779
922
1113
192
288
307
307
267
904
76
198
227
33
48
132
400
660
17
448
259
246
158
22
11
655
532
362
130
16
385
896
789
69
4
725
1773
1791
552
1728
1108
1621
1572
1666
171
1152
1243
1578
72
15
0
80
208
208
408
32
80
32
96
17
232
168
168
288
864
739
132
8
544
800
896
1095
1095
1032
1948
1316
624
1871
1096
1743
1768
1584
32
1071
71
592
16
449
528
1563
24
107
24
132
200
71
231
416
464
349
932
518
204
201
385
264
776
898
1096
1544
1596
124
376
12
783
582
1744
0
288
994
515
96
1143
72
15
0
80
208
208
408
32
80
32
80
16
232
168
168
64
168
12
132
8
304
264
268
140
348
146
448
368
200
588
514
266
288
360
8
936
412
530
784
564
888
776
4
468
368
472
580
70
66
76
14
146
220
68
842
888
17
10
10
276
849
813
97
513
816
800
855
263
300
418
819
831
1189
1344
1093
72
15
0
80
208
208
408
32
80
32
112
16
232
168
168
64
104
204
132
8
304
264
396
348
92
18
448
240
264
408
576
164
416
48
240
144
408
4
398
16
16
0
144
248
397
398
8
44
100
72
35
256
770
90
216
120
31
895
588
872
1380
514
707
1984
913
1232
1128
1260
829
1567
12
1031
896
1032
131
72
15
0
80
208
208
408
32
80
32
112
16
232
168
168
64
216
204
132
8
304
264
300
300
300
292
448
232
232
424
384
464
576
56
8
172
140
140
412
24
112
72
112
136
24
160
160
128
96
96
8
344
316
1016
4
5
205
460
386
769
157
519
399
792
286
257
771
1154
456
1513
97
109
321
769
131
72
15
0
80
208
208
408
32
80
32
112
16
232
168
168
16
216
204
132
8
176
128
424
300
300
4
64
88
216
460
320
112
96
116
132
134
12
76
12
156
188
262
384
384
248
196
132
452
278
256
112
528
272
320
324
842
890
874
196
384
412
305
161
171
2
224
46
207
3
812
844
808
781
1093
736
72
15
0
80
208
208
408
96
96
32
96
16
240
152
96
16
208
200
140
4
400
404
400
312
301
300
800
524
596
528
651
672
872
1100
716
480
775
791
1040
1872
88
88
379
280
911
592
1553
194
131
135
128
200
539
701
109
180
691
708
712
392
802
1571
1824
768
788
1073
1082
552
1698
52
11
1311
1413
488
747
72
15
0
80
208
208
408
34
64
32
96
16
232
172
160
48
208
224
132
12
156
82
336
132
46
138
130
2
402
286
838
622
98
290
402
466
370
816
40
426
170
170
12
262
262
402
20
94
240
180
180
270
2
386
262
2
992
512
56
257
514
512
1796
1312
1041
1805
1282
519
1544
1648
1251
655
1548
12
1036
72
15
0
80
208
208
408
34
64
32
96
16
232
172
160
84
212
200
132
10
170
10
124
68
106
5
78
2
84
16
129
225
168
24
144
267
383
350
143
279
343
789
416
706
0
352
336
837
69
641
146
454
142
452
848
1105
45
4
12
256
280
894
1030
1027
587
379
235
293
868
768
1448
692
288
232
424
72
15
0
80
208
208
408
34
64
32
112
17
232
172
160
80
216
195
132
10
170
8
88
95
71
4
78
8
149
391
288
241
164
5
193
506
454
68
131
163
421
437
17
129
259
4
197
181
437
48
64
323
356
40
73
128
732
710
227
528
518
620
779
917
1041
1773
445
1384
1514
296
918
1092
4
1568
1194
72
15
0
80
208
208
408
34
70
32
96
16
232
172
164
48
210
230
132
12
185
32
348
902
552
522
71
8
780
781
294
876
1121
1539
1796
1287
1296
81
919
1025
1681
1827
1074
502
792
948
757
80
490
416
96
268
4
52
133
43
8
264
936
200
90
18
723
536
792
804
1069
772
1964
1510
784
1076
807
885
1600
72
15
0
80
208
208
408
34
70
32
96
16
232
172
163
80
212
200
132
10
171
11
120
68
106
37
77
8
85
13
129
161
138
6
128
128
230
179
122
257
395
904
588
200
25
480
268
781
909
657
717
397
452
518
0
14
387
51
372
326
39
100
88
944
529
56
961
608
1652
1936
1264
1033
783
554
1570
72
15
0
80
208
208
488
0
0
32
96
16
144
216
8
112
208
224
160
784
528
240
432
896
1536
1800
908
644
1728
1676
1724
1596
284
156
706
558
580
196
514
1826
1180
468
512
1608
492
278
768
1152
672
680
1604
84
278
288
444
516
582
732
212
194
606
764
1670
1672
1688
1537
944
648
1537
230
174
335
280
568
525
72
15
0
80
208
208
488
0
0
32
96
16
144
216
264
368
208
465
280
16
32
497
113
851
601
597
577
771
770
771
776
909
1006
771
771
1092
1262
56
32
72
0
740
692
421
829
903
951
759
179
135
257
866
1128
776
672
692
60
336
771
118
31
259
514
1670
262
296
385
152
419
948
176
1680
1152
75
840
72
15
0
80
208
208
488
0
0
32
96
17
144
216
264
880
208
227
276
18
48
1008
96
263
855
596
532
1797
1304
1375
860
789
1061
1797
1800
1031
403
80
900
694
1
386
396
912
536
88
92
336
20
309
101
96
872
515
63
565
1842
896
808
951
1057
1541
1792
109
1231
583
653
524
850
1990
1088
129
261
225
417
72
15
0
80
208
208
488
8
0
32
96
16
144
232
288
112
96
209
280
5
1
97
449
851
857
603
547
543
1847
1291
856
770
905
920
1752
1776
155
26
48
6
654
642
640
0
4
6
274
10
602
1734
131
772
910
584
976
641
1649
1815
1412
449
608
769
544
88
1600
111
59
371
17
156
536
712
968
256
64
72
15
0
80
208
208
488
8
0
32
96
16
144
232
288
880
208
208
280
4
0
976
80
336
856
604
544
1800
1308
1300
806
774
1036
1812
1308
1044
390
118
640
640
266
400
436
432
700
134
134
151
276
768
552
416
420
445
529
313
424
64
72
305
901
544
1824
1412
1076
163
566
587
580
636
1762
1219
2019
1056
65
72
15
0
80
208
208
488
32
0
32
96
16
144
152
0
112
96
224
160
104
364
364
132
388
516
152
396
130
258
826
1020
1140
1654
118
246
422
576
1544
1068
4
0
129
391
528
640
152
124
253
184
408
392
920
577
195
192
143
3
273
387
94
19
34
1012
544
3
915
540
1552
1818
1434
1028
880
628
1607
1745
72
15
0
80
208
208
488
32
0
32
96
16
144
152
0
112
212
224
180
38
310
438
734
130
14
286
482
258
906
90
466
466
138
490
260
768
513
62
0
352
48
416
145
530
1854
576
96
527
799
541
570
44
96
1023
769
261
800
1824
1830
799
605
1600
58
539
3
257
1061
1025
1597
1540
1596
1600
1508
1016
1058
72
15
0
80
208
208
488
32
0
32
96
16
144
152
256
112
208
224
160
40
108
108
220
260
128
180
44
32
136
428
2
46
42
108
234
416
468
628
118
256
322
842
522
512
588
988
454
838
810
938
1162
256
16
578
538
26
778
138
26
317
952
2033
1161
1545
9
473
896
1025
672
1544
1669
1741
1566
1974
160
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
112
96
224
160
112
208
208
128
384
512
32
64
80
256
832
896
704
256
528
696
1672
1040
544
16
1560
920
1696
1576
16
1560
1752
200
1176
4
960
1744
464
112
768
376
320
136
216
388
328
88
144
152
24
60
4
69
94
64
496
997
962
451
361
872
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
112
208
224
160
48
144
208
208
128
256
273
213
82
88
88
208
219
95
20
208
336
20
55
468
341
145
404
278
267
787
276
516
397
333
833
780
145
696
130
322
346
339
780
658
182
166
42
144
23
148
278
258
506
264
453
72
33
58
586
1126
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
112
209
224
160
112
208
209
211
128
256
144
65
83
222
159
252
49
3
11
11
32
0
399
3
20
12
31
56
384
448
523
6
32
96
992
708
712
528
1598
1658
1942
790
1048
1522
818
1216
1731
214
1104
1326
15
888
73
512
668
514
257
261
385
996
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
113
96
225
161
112
208
211
129
387
258
33
64
79
256
833
386
64
0
559
886
1360
20
907
530
1854
802
1872
1118
594
680
1691
154
1154
130
134
896
580
1764
1249
270
262
774
394
664
268
338
833
833
72
26
2
268
256
124
1014
44
44
552
872
940
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
113
208
224
160
112
208
211
208
128
0
288
64
79
111
312
484
416
0
47
129
388
524
36
10
319
381
769
897
73
497
213
453
960
598
815
727
23
389
533
516
36
32
432
572
821
612
1642
26
194
258
832
580
1088
1804
1500
483
306
434
945
762
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
113
209
224
160
112
209
211
210
129
0
289
291
19
219
152
384
451
198
196
292
39
188
38
70
6
202
24
128
37
36
104
136
88
252
100
164
42
104
104
0
0
188
176
56
12
252
258
130
262
16
368
320
846
323
774
1030
640
408
965
1
72
15
0
80
208
208
488
32
0
32
96
16
144
152
8
113
210
224
160
112
209
211
221
132
6
294
291
787
616
140
468
452
449
837
901
1077
1537
5
301
260
520
1004
590
35
1187
116
501
101
0
8
992
562
1794
775
512
880
1464
417
561
377
362
808
1812
219
10
133
298
234
522
1571
1315
680
168
2
788
72
15
0
80
208
208
488
32
0
32
96
16
144
152
4
112
96
224
160
113
376
360
128
384
256
291
388
128
256
832
384
583
135
88
376
304
16
399
72
47
160
160
8
143
143
16
216
152
464
343
896
721
209
195
257
287
774
812
564
379
320
550
626
1088
98
2
526
938
689
1908
476
876
900
256
545
72
15
0
80
208
208
488
32
0
32
96
16
144
152
4
112
208
224
160
48
376
360
352
128
0
160
656
384
448
572
868
576
1804
1244
1556
652
524
642
1694
1682
1226
138
458
482
564
630
194
34
194
58
480
308
816
198
262
474
536
12
512
1812
1156
428
920
576
1664
1548
284
306
274
282
898
1092
1640
332
886
72
15
0
80
208
208
488
32
0
32
96
16
144
152
4
116
208
224
160
112
408
732
1748
134
518
550
678
1666
1672
44
1980
930
838
1838
1194
1952
1152
40
32
528
808
104
132
176
392
392
16
560
608
304
376
269
16
920
288
384
401
459
781
1297
25
226
51
51
560
1545
10
173
421
417
931
1712
1576
1384
485
72
15
0
80
208
208
488
32
0
32
96
16
144
152
264
112
96
224
160
112
112
96
576
320
256
288
896
904
900
384
704
576
1668
1204
1084
128
646
646
1678
1898
1514
268
262
260
588
58
42
352
769
520
708
232
1696
1536
81
720
736
176
1688
700
161
1568
32
1953
1585
258
1295
1120
0
1603
151
181
1349
835
1072
72
15
0
80
208
208
488
32
0
32
96
16
144
152
264
112
208
224
160
48
112
96
208
256
256
272
288
8
136
428
444
728
192
184
432
412
514
640
128
24
193
262
886
631
60
740
131
333
332
257
17
920
643
1704
391
845
865
865
787
663
68
576
583
1093
738
4
35
384
328
976
0
1607
96
248
404
72
15
0
80
208
208
488
32
0
32
96
16
144
152
264
368
96
224
160
112
80
464
320
832
1024
32
32
656
128
512
1952
1056
1584
1856
704
1664
1624
72
560
816
120
1148
572
1720
164
420
644
646
386
416
644
1752
764
189
150
136
436
256
264
3
136
162
114
88
24
447
675
68
20
336
704
727
692
1061
1048
72
15
0
80
208
208
488
32
0
32
96
16
144
152
260
112
208
224
160
48
120
104
220
256
256
272
144
0
136
400
464
625
112
184
424
384
16
427
40
264
136
424
424
583
783
664
280
144
16
263
776
519
512
77
30
247
263
384
136
171
1
201
472
792
824
760
0
710
1666
1538
1074
548
1260
1922
1793
72
15
0
80
208
208
488
32
0
32
96
16
144
155
8
112
208
224
160
103
359
352
880
128
128
159
412
277
933
32
648
95
211
464
516
773
661
567
92
145
489
522
26
794
131
256
260
277
26
546
1844
1204
500
502
864
949
1856
259
278
22
262
534
1591
1541
226
932
244
400
525
32
612
1637
804
678
389
72
15
0
80
208
208
488
32
0
32
96
16
144
151
0
112
208
224
160
95
255
432
432
128
128
143
128
135
160
32
96
127
126
112
8
393
28
31
2
0
250
396
396
3
26
274
386
644
130
186
418
896
394
906
586
626
102
774
70
516
652
1756
2
1872
1352
264
656
656
1780
1680
1798
70
1311
408
600
72
15
0
80
208
208
488
32
0
32
96
16
144
151
256
112
208
224
160
95
95
176
432
128
0
143
192
271
160
33
481
319
798
448
288
459
274
350
770
120
32
168
139
474
634
962
0
60
127
8
389
545
1799
6
131
195
384
412
564
1904
1473
905
648
154
465
576
60
268
270
154
33
301
10
322
516
72
15
0
80
208
208
488
32
0
32
96
16
145
152
8
112
208
224
163
113
209
208
208
128
7
72
85
68
216
153
511
15
8
28
48
35
262
496
519
8
523
515
867
614
560
512
1799
1304
1449
920
1054
1432
1160
1643
1384
205
713
1763
1890
1151
49
51
522
539
520
133
197
128
330
968
1771
1640
265
302
827
72
15
0
80
208
208
488
32
0
32
96
16
145
152
264
112
208
208
283
48
112
96
208
144
407
279
128
8
136
140
175
72
111
120
248
236
43
11
64
192
144
137
427
520
45
97
35
291
267
867
48
888
203
484
500
892
835
868
66
771
266
266
104
4
21
621
120
58
776
912
1020
386
10
10
776
72
15
0
80
208
208
488
32
0
32
96
17
144
152
8
112
208
483
276
48
368
352
880
775
599
528
640
264
841
847
856
815
888
1209
339
310
71
64
320
771
3
803
816
123
152
248
380
796
273
897
673
296
268
226
140
132
170
519
516
14
0
144
740
388
450
70
54
624
1848
1144
1050
912
568
1890
1816
72
15
0
80
208
208
488
32
0
32
96
17
144
152
4
112
208
483
276
48
312
872
864
775
343
272
784
832
1372
351
92
141
392
620
1606
67
787
768
258
474
573
1889
484
317
237
1193
705
523
547
172
672
1711
384
433
400
669
1549
1602
122
98
48
392
616
1672
1566
8
104
144
312
611
145
643
130
64
776
72
15
0
80
208
208
488
32
0
32
96
17
145
152
8
112
208
227
162
113
272
356
870
903
515
32
416
428
925
573
640
716
1775
1807
1031
387
151
309
952
560
1792
1304
528
512
272
260
38
43
47
899
539
1563
1309
273
500
388
500
1068
1288
1450
419
595
593
1606
770
354
176
392
525
1676
44
1726
1040
80
408
72
15
0
80
208
208
488
32
0
32
96
17
145
152
264
112
212
227
162
49
112
101
222
259
131
160
32
11
137
445
0
22
52
438
432
421
450
570
52
406
704
216
0
386
322
992
926
16
248
260
13
655
1094
771
664
281
271
776
1920
33
33
131
707
707
1752
1788
1185
832
897
640
1576
36
47
771
770
72
15
0
80
208
208
488
32
0
32
96
17
145
155
2
116
212
227
162
115
219
218
218
131
3
292
292
64
217
141
385
451
454
543
16
32
188
80
168
433
7
16
71
4
20
16
184
8
255
487
256
24
196
192
496
776
611
56
488
352
257
880
776
140
424
397
319
824
48
280
155
211
66
391
992
72
15
0
80
208
208
488
32
0
32
96
17
145
155
258
112
208
483
162
115
91
176
432
391
3
548
36
260
287
527
640
1731
454
973
480
992
639
1584
136
1029
45
544
256
1024
1912
1352
1000
1256
106
1925
642
0
560
816
521
1769
129
8
0
193
19
794
29
436
10
491
483
531
1792
132
388
1013
561
1712
1665
72
15
0
80
208
208
488
32
0
32
112
16
144
152
260
112
216
205
285
48
120
104
217
155
387
16
36
0
143
131
164
431
552
352
231
184
67
224
441
416
299
239
8
108
143
15
47
20
423
40
104
744
416
387
408
674
688
1801
1115
280
264
925
1060
1651
1926
135
240
536
1816
1041
91
512
72
960
1536
72
15
0
80
208
208
488
32
0
32
97
16
144
152
8
113
211
481
160
113
209
211
435
384
3
291
290
787
796
533
644
192
451
964
614
980
630
64
388
514
578
98
130
42
266
837
588
1610
1092
198
456
969
1161
1018
896
1092
1549
1673
1560
48
56
386
519
773
1164
1740
1188
11
109
500
384
128
272
1075
1184
72
15
0
80
208
208
488
32
16
32
96
16
144
152
24
80
208
224
160
48
192
96
224
128
0
272
344
920
408
560
392
472
344
768
48
896
600
88
356
280
800
1136
72
64
152
192
266
872
8
128
272
337
597
484
366
354
497
435
970
525
1604
1036
673
547
562
696
696
1574
277
388
898
1158
2
785
629
72
15
0
80
208
208
488
32
16
32
96
16
144
152
24
81
208
208
280
37
193
355
225
144
409
283
899
323
288
35
147
83
308
32
195
68
96
52
261
909
148
84
196
461
508
772
773
140
22
647
525
848
514
1536
1033
1857
1425
1096
766
543
654
1727
1628
1354
353
65
448
497
641
65
64
95
527
164
572
72
15
0
80
208
208
488
32
16
32
96
16
144
152
280
80
208
224
160
112
64
96
224
128
0
144
24
192
288
48
392
600
984
856
708
550
794
856
880
1092
1124
1350
1294
1472
76
844
772
1318
624
892
306
288
124
852
14
136
256
320
329
320
258
898
544
300
153
176
429
62
510
634
79
673
298
804
705
72
15
0
80
208
208
488
32
16
32
96
16
144
152
280
81
208
208
280
37
65
99
225
144
409
283
131
195
288
99
147
339
84
896
707
4
532
1589
805
813
820
1268
1564
1548
284
260
453
556
614
512
1568
1572
1186
195
292
422
48
88
860
65
67
228
918
630
454
879
1025
1570
1634
272
396
769
609
1588
1568
72
15
0
80
208
208
488
32
16
32
96
17
144
152
24
80
209
467
284
48
320
353
739
403
471
272
820
1859
1315
164
28
87
532
1683
1556
1067
1238
720
1744
1747
19
400
896
790
1952
1072
1552
236
248
9
514
672
33
647
135
419
517
341
1371
1502
1528
1304
920
749
1776
530
1542
1122
266
24
588
393
1073
576
262
72
15
0
80
208
208
488
32
16
32
112
16
144
152
24
80
217
461
285
36
320
353
883
858
579
536
641
323
835
787
1428
1458
1462
1154
1153
244
1044
1036
546
870
768
826
1891
1027
60
18
54
254
572
800
51
514
548
768
712
8
1316
1408
912
768
944
1248
1809
1280
355
34
232
1088
1123
1665
211
483
820
1924
1159
72
15
0
80
208
208
504
0
0
32
112
16
168
168
4
116
216
461
260
776
600
252
434
411
381
772
902
644
1740
257
256
352
258
0
642
67
223
223
140
384
604
49
48
48
3
128
444
559
675
163
40
104
242
435
416
424
47
404
417
165
11
74
212
384
431
39
432
56
8
48
176
208
145
456
11
72
15
0
80
208
208
504
32
0
32
96
16
168
136
32
112
212
456
260
52
396
594
862
836
326
108
866
854
822
1424
68
840
858
835
1040
1302
304
304
52
821
951
564
5
1293
538
519
0
152
255
1665
1
661
263
904
768
1684
1
345
56
388
517
1676
204
189
16
216
384
648
1722
1699
1039
96
720
536
1009
72
15
0
80
208
208
504
32
0
32
96
16
168
136
264
113
209
226
260
52
102
99
359
261
858
604
13
45
425
436
816
784
3
803
904
514
263
15
285
792
390
1020
4
768
133
0
194
89
305
768
772
1102
241
209
284
48
458
1005
92
82
155
7
403
57
265
1056
548
1016
392
8
616
1868
777
1424
35
72
15
0
80
208
208
504
32
0
32
96
17
169
136
8
112
208
483
263
52
352
864
881
775
364
567
784
817
339
350
71
640
1160
1167
1299
282
904
666
1840
1904
1036
17
563
514
1563
34
490
8
536
825
1069
1608
334
266
802
786
772
1199
609
2040
545
587
50
1314
276
148
141
684
1554
1562
40
97
70
0
641
72
15
0
80
208
208
504
32
0
32
96
17
169
136
4
112
209
483
263
52
376
872
875
774
364
311
768
778
1451
1411
70
128
516
517
1541
1085
256
770
898
644
518
625
346
66
772
524
1612
1788
1648
218
842
214
720
304
548
1797
1313
49
566
16
24
35
3
896
706
450
456
143
0
193
133
581
69
7
14
72
15
0
80
208
208
472
4
0
32
96
16
176
176
48
116
212
480
268
780
388
732
348
770
1822
770
122
778
514
1738
1650
118
1010
1250
130
642
646
1570
128
518
150
402
322
354
864
2036
1568
284
326
102
294
138
640
1560
1904
928
674
58
618
80
192
12
572
1036
1608
0
100
6
4
994
1071
24
1092
246
7
72
15
0
80
216
224
416
34
70
32
108
12
228
188
162
48
190
418
292
12
302
32
420
428
416
512
836
1926
1466
426
530
626
636
1604
1120
1318
258
836
780
824
960
100
124
576
6
6
258
796
524
332
6
0
132
4
4
645
193
288
451
579
259
387
198
205
417
961
512
704
98
548
545
514
641
1731
209
72
15
0
80
216
224
416
34
70
32
108
12
228
188
164
48
190
426
296
12
268
96
420
422
384
528
752
1944
668
413
574
672
704
1632
129
1191
672
678
514
545
1571
1206
423
1204
1720
1721
1238
406
184
1696
1188
389
898
162
1702
1678
1602
231
49
673
1665
640
516
589
717
1721
1088
291
1059
1185
649
1544
1816
198
736
72
15
0
80
80
336
40
0
0
32
32
80
16
184
104
113
80
81
225
264
0
35
177
147
391
492
286
31
192
193
444
295
324
1
511
256
143
200
64
959
736
448
31
15
280
792
539
1152
1664
576
803
768
1039
1304
513
266
792
512
1735
1155
8
157
28
384
716
256
4
195
11
427
170
0
457
352
12
72
15
0
80
80
336
40
0
0
32
32
80
16
184
100
112
80
80
224
264
24
40
48
144
384
440
520
512
640
320
704
536
784
960
960
576
1660
884
1056
36
36
420
574
268
898
28
60
60
182
176
162
328
66
192
452
262
396
552
294
888
840
356
257
913
547
295
812
38
63
317
186
169
432
389
17
72
15
0
80
80
336
40
32
0
32
32
80
16
152
68
112
80
80
224
272
56
40
96
144
384
400
16
1
65
64
704
176
689
571
354
625
1808
680
1707
422
686
1576
1896
77
543
66
522
578
538
1802
10
138
474
322
356
227
758
242
192
316
864
1
832
530
1624
216
264
865
848
473
515
0
1220
455
16
72
15
0
80
80
336
40
32
0
32
32
80
16
152
72
112
80
80
24
73
80
144
48
72
24
179
480
272
24
8
16
399
415
480
48
48
0
903
640
523
776
1024
1624
1991
1423
1224
1056
1640
1748
1751
1556
1061
1381
621
130
91
211
272
560
6
225
13
8
72
72
108
76
745
1546
99
70
198
548
1893
1908
72
15
0
80
80
336
40
32
0
32
32
80
16
152
36
112
80
80
224
144
24
32
96
144
384
288
304
272
48
576
704
712
712
724
528
1840
1336
780
1038
1162
1224
1564
1798
246
774
770
1306
658
182
674
1218
18
818
76
163
418
386
724
620
376
73
92
92
280
262
455
833
848
338
199
67
57
285
1
163
72
15
0
80
80
336
40
32
0
32
32
80
16
152
36
112
81
81
225
145
25
289
115
146
386
162
138
666
546
1602
1730
18
830
1806
794
1666
1600
234
1588
1584
36
1165
647
670
656
1552
1792
1409
144
696
735
1728
241
243
112
864
256
808
1579
1667
415
256
176
528
640
129
76
264
264
400
905
1779
1689
1546
1314
72
15
0
80
80
336
40
32
0
32
32
80
16
152
36
114
81
80
224
145
24
293
97
144
385
291
305
787
574
579
1730
710
584
866
963
1112
1602
262
270
554
548
1206
1060
1544
1652
720
480
802
770
608
104
108
70
331
262
414
24
88
4
145
195
280
915
592
213
215
128
217
281
132
203
10
266
410
204
72
15
0
80
80
336
40
32
0
32
32
80
16
151
32
112
80
80
24
95
31
32
112
80
24
455
576
47
544
512
528
951
950
512
1856
1393
1296
1423
1282
1208
1196
1868
1380
1359
1050
530
1792
1176
66
778
906
16
512
772
14
228
4
268
879
327
941
1232
211
147
113
212
597
588
105
12
189
101
256
802
1826
72
15
0
80
80
336
40
32
0
32
48
80
16
152
72
112
88
77
13
74
48
32
116
91
19
113
32
164
38
3
4
172
28
196
157
257
451
322
3
343
951
567
416
448
513
801
768
776
1231
128
472
344
770
1105
560
112
28
24
515
936
40
1632
1089
1296
1463
583
1788
1569
803
1953
1955
1073
952
143
419
72
15
0
80
80
336
40
32
0
32
48
80
16
152
36
112
88
64
224
144
24
36
182
158
386
288
304
292
482
258
442
480
294
430
430
490
274
6
38
172
130
18
66
18
16
24
120
416
52
38
608
112
712
652
748
556
1830
546
1898
776
768
1100
1809
24
1311
460
124
932
1223
1792
1281
369
256
264
587
72
15
0
80
80
336
40
32
16
32
32
80
16
152
40
96
80
80
224
272
16
48
96
144
384
456
524
548
544
584
704
568
876
1084
1332
1332
1320
1452
1068
1604
1856
1800
1192
612
708
564
70
224
784
20
84
144
50
78
90
844
132
174
430
546
880
1816
1596
1250
800
858
832
1731
1024
1172
1344
1028
1069
645
671
72
15
0
80
80
336
40
32
16
32
32
80
16
152
40
80
80
80
24
144
272
388
98
80
280
852
820
1846
1086
530
998
982
516
1542
1858
1034
1410
1046
1256
570
122
242
1012
1010
514
2
98
204
8
268
124
12
543
336
323
840
768
768
945
756
1861
1291
320
320
263
917
1040
1554
1443
338
303
189
676
709
64
72
15
0
80
80
336
40
32
96
32
32
80
16
152
96
16
80
80
24
72
76
96
144
48
20
168
108
44
98
150
462
386
34
416
292
294
130
174
58
426
418
676
604
720
192
180
292
556
520
660
642
1696
1664
400
398
418
428
546
1538
84
6
216
248
428
524
812
14
112
544
8
256
344
772
1190
1792
72
15
0
80
80
336
40
32
48
32
32
80
16
152
88
68
80
80
28
146
128
60
34
166
494
846
898
998
518
354
774
786
594
1106
1158
680
1753
1048
528
820
516
37
845
966
23
23
439
21
804
52
916
96
460
325
853
21
612
278
946
432
532
34
452
452
26
2
1252
16
1333
572
945
568
1832
832
1815
72
15
0
80
80
336
40
40
16
32
32
80
16
136
32
96
81
81
25
68
96
49
83
82
23
172
449
355
83
18
28
386
390
274
273
257
275
922
640
202
112
196
488
848
848
94
607
602
584
264
355
355
865
832
912
1232
1567
1025
128
402
23
807
743
1709
97
178
476
532
52
517
584
236
268
456
35
72
15
0
80
80
336
168
0
0
32
48
80
68
86
18
116
246
150
62
94
202
234
206
195
2
66
66
0
305
265
792
632
113
253
433
368
779
923
1153
1677
652
548
678
136
648
746
427
897
668
176
310
306
44
44
168
205
34
422
936
32
75
26
424
427
290
928
651
258
714
34
548
1085
15
518
1656
72
15
0
80
80
336
168
0
0
32
48
80
68
86
82
116
246
150
62
94
334
170
398
291
258
578
960
512
721
393
600
972
845
872
1141
48
338
309
69
334
779
21
533
24
51
0
0
256
774
32
525
17
19
387
194
102
902
326
832
961
1955
726
256
35
710
610
1552
24
77
529
656
408
688
1716
1592
72
15
0
80
80
336
168
34
0
32
48
80
72
172
15
116
90
76
198
6
3
97
101
88
205
212
13
61
64
1
97
81
97
369
890
194
290
322
262
782
832
81
718
450
470
850
862
786
1058
2
50
538
624
80
1427
478
474
1014
902
1666
1545
104
804
801
561
665
569
169
1187
37
192
1
361
1389
1505
72
15
0
80
80
336
360
104
96
32
32
80
200
264
304
272
80
81
69
197
192
448
337
163
191
191
0
160
147
3
140
128
63
96
119
132
141
413
448
0
47
119
708
488
44
672
544
768
1808
1104
1872
788
834
838
1614
1930
1176
76
1500
86
724
78
10
42
546
420
1077
1600
1536
2033
987
704
1603
1579
1184
72
15
0
80
80
336
360
98
96
32
32
81
201
268
288
16
80
83
71
236
172
224
32
39
124
133
8
88
452
543
39
628
518
516
785
923
536
1825
1393
793
799
803
563
548
1568
131
16
184
224
17
784
886
1491
832
833
848
833
173
289
257
355
321
259
78
31
353
320
336
521
699
1000
800
824
1528
1144
72
15
0
80
88
336
360
2
774
846
44
68
196
340
836
492
56
824
108
156
308
182
486
512
32
96
200
12
4
294
288
800
784
864
304
792
27
504
268
384
32
769
75
714
202
256
336
347
886
1123
112
20
236
183
899
576
1043
1108
64
675
1584
309
865
802
562
1859
1923
132
64
197
16
817
513
1572
56
72
15
0
80
88
336
360
2
774
846
44
68
196
340
852
492
56
58
104
156
276
166
482
2
32
100
240
2
26
250
26
66
256
942
554
324
518
1790
994
790
774
704
1540
1793
265
1385
34
42
1010
543
1549
1281
394
809
353
493
1
33
1300
168
144
664
524
316
788
83
578
264
364
65
781
98
378
218
218
72
15
0
80
80
336
136
0
0
32
48
80
80
88
164
112
48
32
32
176
280
48
264
168
164
420
484
518
690
264
924
476
284
790
854
1168
264
0
96
260
20
820
48
0
956
548
32
532
1798
1206
886
984
1090
1578
1796
148
772
816
534
534
776
1960
4
202
196
483
486
236
706
193
128
3
64
769
525
72
15
0
80
80
336
136
0
16
32
32
80
80
88
112
96
80
80
32
72
204
128
96
96
0
56
108
108
0
0
196
44
44
33
102
70
398
908
306
15
25
528
923
848
108
609
577
1792
881
1371
1344
331
840
1805
482
1382
1116
343
843
634
1632
1095
774
384
144
656
1164
386
1168
1539
10
785
773
178
690
72
15
0
80
80
336
136
0
16
32
32
80
81
88
112
96
81
81
35
73
205
129
99
98
3
56
109
126
3
2
196
302
408
320
240
129
389
396
402
570
525
589
396
406
44
448
353
966
552
28
226
294
33
290
226
0
108
65
101
293
2
230
182
103
269
449
256
356
8
313
929
673
356
871
1038
72
15
0
80
80
336
136
0
16
32
32
81
81
88
112
97
81
83
34
73
204
131
98
99
3
56
107
107
3
4
196
301
45
36
116
132
392
396
308
773
769
649
398
392
344
354
282
911
585
259
74
157
198
128
204
1
976
17
57
38
114
112
880
1008
1040
0
536
528
1804
648
524
568
1796
910
1706
72
15
0
80
80
336
136
0
16
32
48
80
80
88
112
96
88
64
32
72
204
132
86
94
2
52
70
100
22
18
10
58
54
32
100
156
66
64
33
11
72
72
120
96
81
209
99
88
12
2
49
114
2
142
488
301
1
5
217
269
793
643
39
301
466
488
813
792
68
480
416
678
1538
1027
500
72
15
0
80
80
336
136
0
16
32
48
80
80
88
112
96
240
64
216
200
204
128
400
540
341
296
556
172
422
942
519
1797
904
656
1553
1620
629
513
0
512
519
645
137
312
6
3
7
397
905
1552
52
576
44
461
584
732
92
1600
88
964
966
544
1792
1200
100
828
516
550
512
528
8
428
928
226
130
72
15
0
80
80
336
136
0
16
32
48
80
80
88
112
208
232
288
32
72
204
220
132
456
272
824
812
576
36
260
64
332
268
908
706
1760
1952
1164
130
130
138
578
580
1548
126
1026
646
346
344
332
854
2002
898
1082
1888
1348
308
178
48
1020
575
1570
1290
10
907
10
33
512
63
76
1417
233
33
336
64
72
15
0
80
80
336
136
0
16
32
48
80
80
88
368
96
48
32
32
136
460
192
264
168
420
438
390
28
372
280
412
422
438
432
288
228
133
37
20
4
64
200
11
55
5
4
54
54
495
33
4
20
106
308
901
685
553
1618
224
992
945
704
576
1924
192
1794
1025
528
72
1141
1695
1235
865
180
1584
72
15
0
80
80
336
136
0
16
32
48
80
80
88
368
352
48
64
544
72
716
448
520
816
1792
568
1836
540
756
528
1565
61
538
0
288
800
779
1539
1
26
314
305
115
641
644
1664
705
481
899
688
258
385
450
576
545
531
546
128
65
128
450
353
224
208
465
16
3
65
67
83
145
489
6
960
1025
72
15
0
80
80
336
136
0
32
32
48
80
80
88
208
224
48
64
32
136
140
160
32
304
0
236
108
172
386
404
118
222
10
168
172
44
46
258
6
288
192
32
436
372
193
452
192
449
834
512
589
582
47
571
1549
1028
1415
904
716
1736
1896
1795
1289
142
128
644
1554
220
68
356
780
266
924
594
1808
72
15
0
80
80
336
136
0
32
32
48
80
80
88
356
224
48
64
32
144
408
164
36
304
0
224
432
8
408
416
160
432
416
432
256
156
64
320
192
12
93
218
348
130
6
238
39
1
210
28
6
108
65
29
208
96
241
117
117
209
466
960
521
3
164
262
796
821
891
1027
1159
456
866
262
0
72
15
0
80
80
336
136
0
32
32
48
80
80
856
356
224
244
150
468
848
152
68
270
334
839
852
18
920
452
260
785
625
977
592
56
749
553
425
44
8
8
579
518
247
999
544
772
991
995
1808
1288
271
888
1259
1064
1131
1040
1440
16
783
967
768
580
192
456
768
48
28
125
90
698
48
48
769
800
72
15
0
80
80
336
136
0
32
32
48
81
81
88
356
224
49
67
34
145
408
609
547
51
258
864
784
907
642
417
929
875
866
1286
1038
72
580
536
1192
1067
1446
452
840
885
792
932
1184
33
387
291
353
329
800
48
128
96
320
274
156
401
241
81
259
241
23
526
802
514
739
152
670
1536
1336
258
772
72
15
0
80
80
336
136
0
80
32
48
80
80
88
240
144
232
288
32
72
76
220
132
456
28
52
54
64
24
132
452
532
790
823
752
160
333
345
769
769
900
644
1675
298
379
67
67
179
691
62
1600
900
1008
824
544
50
650
258
1030
1166
1054
450
912
260
902
648
836
358
626
26
596
598
1632
1616
1216
72
15
0
80
80
336
136
16
16
32
32
80
80
87
84
80
80
80
216
223
211
468
468
594
217
263
268
785
565
917
625
475
259
768
780
1062
15
145
88
325
324
876
96
136
16
144
197
236
365
366
23
247
155
19
259
256
193
216
192
13
480
635
54
18
89
836
869
916
0
14
568
1865
1351
264
832
72
15
0
80
80
336
136
16
16
32
32
80
80
87
84
208
336
80
216
223
211
212
468
328
844
263
268
273
792
512
554
251
259
256
785
944
1189
69
72
201
479
279
779
75
107
8
152
244
0
396
24
250
394
788
1191
389
394
706
672
1568
1819
177
148
564
796
1932
1037
1605
1109
1497
1024
1024
391
195
464
72
15
0
80
80
336
136
16
16
32
32
80
80
87
111
96
80
80
32
143
192
155
96
48
0
367
311
176
8
393
506
975
448
103
1016
392
277
773
127
768
771
8
483
326
768
1056
7
12
15
3
262
880
112
91
8
408
248
445
401
23
128
969
1121
712
8
718
1758
1840
1983
1072
128
1665
1545
1536
1135
72
15
0
80
80
336
136
32
0
32
32
80
80
152
4
112
80
80
216
16
24
104
112
80
216
212
272
160
32
0
136
12
192
192
96
176
376
1004
316
20
416
288
780
812
68
0
673
77
862
1042
788
822
919
647
1620
1814
144
20
689
652
541
736
1555
1036
431
419
416
442
227
129
747
424
35
102
896
72
15
0
80
80
336
136
32
0
32
32
80
81
152
4
112
80
80
219
16
24
104
112
80
215
215
272
160
32
0
79
40
143
192
160
48
47
6
80
4
17
33
431
130
170
282
540
530
734
122
1000
1700
1570
1322
1002
1034
1538
1586
1564
1618
194
1514
1034
1538
196
140
705
1563
602
578
1000
1704
427
217
392
72
15
0
80
80
256
392
0
64
32
32
112
216
376
376
48
80
72
72
200
0
0
48
56
88
88
92
20
0
4
64
32
36
100
194
430
436
270
780
652
76
786
608
514
840
920
1088
1996
800
948
1072
38
884
580
198
74
898
70
544
34
134
258
262
258
768
362
820
524
256
386
64
218
1220
1000
524
72
15
0
80
80
256
392
0
64
32
32
112
216
504
632
48
56
72
80
144
256
512
536
568
96
96
216
504
452
896
1164
2
86
132
60
258
774
6
310
184
418
134
258
386
496
230
396
676
692
1718
1150
2
289
804
806
1704
1576
108
1153
771
114
583
0
784
1829
801
945
1049
1549
273
27
407
117
756
1544
72
15
0
80
80
256
392
0
64
32
32
112
216
504
632
48
224
144
144
152
256
512
832
592
208
208
336
440
312
912
16
88
344
512
208
384
488
624
832
948
112
56
72
0
812
524
768
1044
528
1792
1324
488
0
780
788
1844
1366
1456
1272
776
28
662
614
31
768
1089
29
401
452
705
408
899
135
199
181
72
15
0
80
80
256
392
0
64
32
48
112
216
504
376
48
48
128
272
144
0
0
456
496
776
256
408
672
656
256
880
8
792
792
936
544
304
816
528
24
32
420
16
400
128
328
44
236
256
484
792
56
44
448
480
60
868
800
1132
652
538
644
1720
0
870
864
770
514
1560
84
326
64
214
404
648
72
15
0
80
80
256
392
0
64
32
48
112
216
504
376
48
240
128
272
144
0
0
328
368
776
256
920
408
400
384
784
0
280
0
288
256
368
792
152
0
56
120
220
364
264
0
100
100
70
194
128
428
108
60
150
270
40
296
848
532
196
450
338
858
840
356
344
412
308
352
842
1314
1060
802
72
72
15
0
80
80
256
392
0
64
32
48
112
216
504
376
48
752
640
272
144
0
512
1864
944
520
257
881
1017
1585
257
305
3
746
522
1730
1538
306
438
1019
758
670
26
530
806
1024
640
1536
130
482
610
1910
1150
638
1660
92
910
546
768
450
832
978
1794
706
1584
1068
279
4
76
108
1134
794
291
865
940
768
72
15
0
80
80
256
392
0
64
32
48
112
216
504
632
48
48
128
144
144
256
256
456
496
208
192
248
184
804
1152
1024
1024
1688
1668
1564
1664
1672
1704
1644
1660
1730
1738
248
248
60
100
150
150
704
1544
1732
4
68
64
270
314
792
180
1712
320
740
480
592
724
528
130
1578
516
654
644
224
430
558
2
1636
72
15
0
80
80
256
392
0
64
32
48
112
216
504
632
49
48
129
144
145
257
259
457
499
209
227
242
158
144
129
0
34
18
38
398
384
384
386
993
900
784
540
529
619
1649
603
543
1107
1409
982
1616
345
456
968
576
201
718
1552
1568
550
474
120
524
588
1
27
10
514
1002
896
177
118
91
898
1066
72
15
0
80
80
256
392
0
64
32
48
112
217
504
376
49
48
129
275
145
1
3
457
499
779
256
414
670
656
258
881
11
794
769
909
1169
304
784
1168
1
1
768
20
752
512
512
768
256
280
936
364
262
266
152
700
184
40
237
782
922
602
192
1025
787
1312
304
452
84
2007
771
1823
128
624
520
1681
72
15
0
80
80
256
392
0
32
32
32
112
216
504
56
56
56
72
80
152
192
272
4
52
98
100
16
64
284
324
142
2
226
178
510
252
260
268
330
138
390
0
224
136
448
588
177
439
8
0
160
388
21
148
130
0
68
326
255
241
113
246
230
966
1069
521
9
268
768
1796
1989
1028
32
887
1023
72
15
0
80
80
256
392
0
32
32
48
112
216
376
312
248
236
128
72
200
192
200
268
352
564
264
28
16
360
268
898
516
36
12
404
312
260
396
70
4
960
544
824
1280
898
515
1984
992
1040
1552
133
717
1735
100
565
561
1867
1135
544
1584
159
387
883
452
1389
1376
616
872
544
1623
1092
774
28
516
711
72
15
0
80
80
256
392
0
32
32
48
112
216
504
568
56
560
1664
1168
152
704
528
1792
2032
2000
1096
1808
576
528
704
0
140
737
432
441
509
1014
1582
31
145
19
7
516
516
21
321
353
509
997
613
1637
1901
708
526
776
832
1122
147
104
364
366
24
772
96
7
256
4
2
280
432
1069
1677
1276
220
486
72
15
0
80
80
256
392
0
96
32
32
112
217
463
352
16
80
73
75
134
55
240
145
59
62
163
400
8
3
19
3
200
394
422
568
36
0
466
418
48
464
276
769
1010
528
672
128
99
319
433
1008
512
0
71
141
133
32
32
16
655
269
896
462
456
960
975
261
789
68
550
1584
575
245
1072
1528
72
15
0
80
80
256
392
8
64
32
48
112
216
496
624
88
88
140
772
544
512
592
1736
1772
1804
1025
1506
784
816
1032
1216
1951
1265
224
304
944
641
19
97
64
8
64
35
51
320
338
217
4
7
196
131
434
536
956
387
198
224
416
472
258
26
98
610
530
30
62
39
900
801
872
502
452
385
833
573
72
15
0
80
80
256
392
8
64
32
48
112
216
496
624
52
232
140
134
158
258
268
836
598
214
210
226
186
404
914
1042
50
66
64
256
266
890
12
540
288
450
358
358
352
776
395
643
278
850
862
80
195
392
27
348
16
785
1031
23
204
625
68
545
816
600
1616
1623
1107
1287
784
208
985
968
1816
1500
72
15
0
80
80
256
392
8
16
32
32
112
216
456
32
80
80
72
72
132
188
418
182
184
184
188
34
38
102
128
132
132
38
98
16
62
120
100
45
28
96
18
1
29
199
164
430
483
129
385
386
131
416
409
56
392
388
68
612
527
195
539
263
839
872
1016
156
1744
401
1216
103
528
1540
1729
40
72
15
0
80
80
256
392
32
32
32
32
112
216
440
536
80
80
136
144
272
384
96
96
248
200
460
536
792
1176
140
272
260
865
520
1576
1132
1504
332
831
176
944
680
812
1284
275
791
1024
360
1096
1488
115
752
753
665
1561
1281
139
591
768
96
786
1562
270
260
892
1793
1283
737
609
867
882
608
1027
1088
320
72
15
0
80
80
256
392
32
96
32
32
112
216
440
552
16
80
144
144
272
304
0
32
224
224
480
264
808
232
452
261
260
308
560
804
774
511
317
412
384
301
13
17
1
128
70
199
99
79
33
57
57
49
305
560
52
21
21
962
973
909
1158
1632
1630
2000
584
610
1656
1088
582
871
448
75
523
824
72
15
0
80
80
256
392
32
96
32
32
112
216
472
48
16
80
144
144
136
204
352
72
224
224
176
8
12
20
192
0
32
48
24
16
64
228
32
20
70
76
252
204
452
46
126
71
192
290
770
394
324
33
141
461
812
10
0
541
705
1664
1608
890
72
857
699
1888
1575
36
1600
1993
1102
1090
142
995
72
15
0
80
80
256
392
32
96
32
32
112
216
472
560
16
80
72
136
136
460
608
72
184
248
312
265
266
26
400
260
385
523
557
1702
704
508
639
819
1088
1784
131
1170
515
520
1923
1262
1834
1448
389
803
1264
152
710
2
1320
352
877
101
130
248
568
285
278
288
52
80
899
649
516
768
643
529
1797
560
72
15
0
80
80
256
392
32
96
32
32
112
217
479
320
16
80
72
139
182
55
240
144
56
255
131
388
4
49
144
391
108
257
388
76
128
255
35
388
269
133
397
334
396
257
387
66
19
384
520
152
400
906
536
406
464
72
8
525
749
739
374
854
582
2035
1203
24
3
544
644
1709
1697
3
402
961
72
15
0
80
80
256
392
32
48
32
32
112
216
472
608
64
80
32
80
136
412
564
656
256
648
168
132
388
404
518
1622
728
220
276
8
476
630
112
82
196
0
178
386
42
10
52
94
366
894
962
64
2
34
384
978
1042
784
518
380
1023
1674
1668
198
6
696
1697
1704
1032
1538
2
432
957
640
674
3
72
15
0
80
80
256
392
32
48
32
32
112
216
367
352
64
80
32
80
199
23
48
72
0
137
95
80
11
24
8
251
150
471
208
16
48
359
99
136
12
365
367
935
556
553
0
320
522
792
971
1064
618
1698
1542
518
32
1320
293
930
1702
36
126
1616
32
417
545
563
1648
1622
2
1443
450
33
258
1302
72
15
0
80
72
360
232
36
0
32
56
72
76
192
144
114
92
82
216
28
18
46
108
78
192
228
260
22
48
4
166
138
220
276
294
240
196
128
24
208
212
212
270
270
46
204
4
104
192
484
96
920
520
328
540
1548
812
776
992
552
1576
1632
356
1126
576
40
1072
1056
1576
1076
54
1592
1604
1294
24
72
15
0
80
200
224
408
16
32
32
120
24
340
784
80
80
220
450
852
820
1492
470
846
862
770
514
1574
38
770
866
610
538
532
1544
316
66
128
448
288
784
592
88
64
0
128
256
488
996
552
0
224
116
188
28
132
188
356
46
170
10
40
40
260
22
174
34
160
322
770
4
256
56
360
811
1003
72
15
0
80
72
320
224
32
48
32
56
88
68
168
304
64
92
68
216
24
194
50
78
90
192
192
381
934
550
54
176
264
267
769
577
192
1737
480
271
768
669
1546
1677
142
207
559
664
512
760
140
1536
772
897
0
352
864
516
256
520
1562
184
440
396
525
28
566
1847
1476
22
135
49
1589
1349
369
1477
72
15
0
80
72
320
224
34
64
32
56
88
68
164
160
50
92
68
216
28
4
78
90
92
193
194
5
36
14
64
151
49
121
217
10
116
277
13
21
16
512
608
993
523
528
1555
1808
1433
1457
1458
1038
1610
1745
1747
1250
517
1594
1256
737
160
130
248
528
776
301
811
1587
1819
896
264
529
650
640
596
67
72
15
0
80
72
320
200
96
96
32
56
88
84
72
72
20
92
68
212
196
134
202
42
124
196
44
164
134
198
192
64
200
152
2
64
3
0
288
48
13
128
1
195
484
362
1003
909
273
419
436
405
525
568
10
595
439
564
578
706
1762
1228
140
321
529
570
826
786
256
572
672
1665
1546
98
1088
1128
72
15
0
80
72
320
216
64
32
32
56
88
88
80
88
81
93
65
192
352
65
35
47
175
417
384
291
6
164
424
392
139
215
107
230
494
386
656
520
272
272
656
568
544
452
547
1815
1303
1419
1167
71
707
548
564
1792
1284
48
896
547
422
62
34
502
882
976
72
968
520
363
74
258
342
859
187
673
72
15
0
80
72
320
344
0
16
32
56
88
216
280
184
100
93
65
80
216
1
157
103
95
65
96
75
202
2
16
40
35
55
19
6
14
6
8
108
97
0
16
0
16
210
156
182
30
14
30
508
264
129
18
2
290
992
736
1
17
280
952
877
783
55
287
792
928
553
616
1568
1224
779
408
435
72
15
0
80
72
320
344
80
32
32
56
88
216
576
580
848
604
65
576
832
892
856
942
1071
1825
1473
1290
337
5
933
673
1677
1245
113
435
283
28
752
146
270
769
144
529
663
35
1
364
96
992
392
664
720
471
932
1188
58
399
393
604
1557
1557
21
21
5
388
711
736
1782
119
148
273
546
1543
140
512
72
15
0
80
80
256
259
0
16
32
33
113
147
386
546
97
83
34
99
147
496
353
99
3
68
132
156
1
1
320
99
230
237
508
450
387
260
840
5
273
530
532
567
372
104
876
912
640
281
33
64
328
268
256
25
31
311
388
424
264
923
667
448
439
692
138
675
1169
1237
528
641
129
1597
1808
1156
72
15
0
80
72
376
130
0
48
32
56
68
110
195
228
66
92
61
37
5
85
5
76
7
3
3
80
212
4
1
88
56
113
253
196
366
112
73
160
396
264
258
334
122
268
486
432
212
404
896
898
692
528
1544
520
256
20
640
518
1606
238
364
924
660
422
644
1732
1568
256
280
322
584
962
204
238
72
15
930
2
34
118
110
252
284
438
702
128
448
256
224
4
18
510
384
384
579
644
140
128
4
256
519
647
268
918
583
231
495
297
20
308
833
1128
1680
173
33
307
379
842
1122
132
264
449
448
322
838
98
4
142
128
65
288
290
424
906
664
258
192
195
534
830
815
1050
1120
1078
1526
1316
1089
1216
1480
72
15
930
2
34
118
110
252
284
438
702
384
448
256
224
4
18
254
384
384
579
772
588
640
30
0
263
327
780
910
667
193
239
196
501
81
161
128
192
259
312
796
70
175
157
214
456
868
776
776
900
396
528
339
353
34
768
65
965
561
0
385
256
483
1062
110
56
648
135
725
1738
570
906
992
391
72
15
930
2
34
118
110
252
284
374
854
128
128
256
224
132
20
86
194
448
67
4
32
32
56
128
391
519
36
100
72
200
141
412
560
120
88
217
195
360
362
107
65
135
158
279
292
801
544
118
226
192
192
399
395
514
769
775
774
520
168
193
329
888
1104
687
696
524
76
367
864
72
96
264
72
72
15
930
2
34
118
110
252
284
374
854
128
128
128
224
132
20
86
194
192
280
36
32
32
56
4
252
60
2
96
16
16
312
388
566
96
100
264
896
760
1668
1166
1210
948
926
730
1572
1796
1472
770
1186
1186
706
18
110
122
788
524
12
84
196
456
322
200
24
32
23
720
276
40
224
56
547
1894
1132
72
15
72
324
224
176
124
380
120
4
0
256
288
288
775
48
64
392
456
544
883
775
776
920
440
736
551
125
4
388
20
534
583
77
81
194
412
397
913
1813
1164
656
760
3
783
1033
771
1292
1417
733
1537
1792
1
9
771
138
651
1697
1556
1045
544
1810
1204
676
175
303
867
1827
179
816
1904
16
184
512
1748
72
15
72
324
224
176
124
380
632
4
0
0
32
128
391
560
0
0
32
368
403
386
40
352
368
944
679
515
244
414
474
796
927
736
179
50
387
328
3
15
144
688
1713
65
1021
769
772
776
1792
24
1596
38
519
515
1536
1548
1031
28
1216
144
683
150
259
547
968
368
848
1952
1569
120
460
196
540
1538
224
72
15
690
562
1918
1486
330
850
922
706
1536
1584
1412
38
294
126
704
32
64
208
448
400
534
64
192
208
0
176
436
565
53
90
353
285
30
391
5
305
385
463
548
757
133
657
433
132
642
706
672
1724
350
831
769
512
1728
1031
0
256
92
832
868
877
126
1648
96
545
111
207
521
1672
128
995
546
49
580
72
15
144
230
46
34
0
26
2
86
452
556
0
26
16
564
824
900
524
1566
1564
1812
1424
1296
1221
1089
1296
1408
1460
1042
683
799
797
734
594
977
69
4
96
104
204
49
283
2
58
34
96
129
457
282
314
52
4
611
518
452
833
576
736
1889
1386
1222
1038
767
655
1551
1593
1040
1520
1073
48
516
205
192
640
72
15
771
1156
1804
1929
579
60
383
771
1028
14
258
1
643
696
515
4
1540
1792
896
963
704
1668
1621
660
164
1222
38
566
188
348
854
582
358
360
136
0
128
192
322
774
102
14
218
92
76
256
832
1106
210
50
900
864
626
892
1116
1564
1840
1350
1102
332
834
512
518
1590
1352
344
314
232
309
80
32
307
770
72
15
771
1156
1804
1929
579
60
383
771
1028
14
274
1
643
696
515
4
1548
1792
896
963
752
1668
1541
772
130
1190
58
694
132
396
908
758
494
544
40
104
68
116
4
430
266
6
2
104
232
128
96
3
26
154
154
28
113
121
154
456
923
960
519
23
69
709
1541
1077
1269
1040
1596
1845
1972
1718
1600
1568
1074
72
15
18
322
354
370
442
226
452
350
2
582
518
662
128
434
562
930
962
1122
102
302
410
268
332
840
64
192
166
80
179
55
256
312
132
5
13
17
475
344
188
423
4
142
400
385
44
131
387
456
402
314
809
107
136
21
285
353
273
825
875
1000
552
47
96
512
33
516
588
546
609
1601
98
503
389
72
15
18
322
354
370
442
226
452
350
130
582
518
660
128
434
306
834
864
1123
102
302
26
348
336
833
64
194
22
320
199
209
336
289
945
693
117
20
300
266
794
541
644
173
417
497
399
392
108
66
394
291
34
129
432
568
268
348
834
32
118
292
480
424
604
790
806
707
24
132
384
257
65
897
713
72
15
674
682
268
26
474
394
922
658
176
164
420
260
804
4
144
280
376
504
536
792
143
8
384
512
576
528
1843
134
384
408
408
896
591
1843
1288
409
24
256
415
588
17
821
788
566
39
131
8
140
8
588
533
320
192
321
128
467
339
175
81
320
273
347
349
0
644
672
699
1721
1160
1514
1291
1462
1430
72
15
96
107
97
112
112
144
168
173
141
40
32
112
68
195
182
39
33
4
14
131
35
32
116
124
77
365
992
545
3
514
806
994
826
960
512
1795
770
770
1226
1046
86
518
256
1
632
529
449
355
192
448
511
225
128
192
28
159
63
28
1
448
511
272
912
483
392
776
575
279
848
40
544
1570
1142
72
15
242
184
121
112
127
120
208
200
17
0
2
35
96
64
65
20
21
5
5
1
83
220
214
22
5
0
54
119
20
20
260
864
636
732
720
213
450
999
1069
1380
1412
1044
1728
1685
1764
1565
1568
1632
1092
566
534
208
24
4
266
282
732
1750
1744
1616
1685
1750
1136
576
340
1300
1355
1448
1454
1082
73
610
67
72
15
60
17
464
336
20
20
53
261
918
279
19
595
21
948
896
12
1008
980
597
1996
1105
1371
1126
18
476
578
910
1090
1730
1034
10
26
274
26
658
882
114
74
194
58
586
1578
1546
1130
1218
1042
1634
1610
266
906
1794
2034
1574
1574
1542
242
28
146
130
52
112
728
720
132
390
392
140
326
731
538
1778
166
696
72
15
32
100
208
284
48
39
124
116
144
163
163
31
55
68
194
131
1
0
4
48
76
109
8
2
6
99
35
35
107
129
205
241
272
164
68
84
215
220
502
263
5
106
72
50
512
300
13
592
56
525
1950
1218
1761
1005
552
1841
1865
1945
1121
19
419
515
578
73
73
105
128
184
426
920
1670
1702
80
72
15
32
100
208
274
162
104
124
116
80
220
196
280
76
76
64
74
26
240
52
33
5
5
230
128
396
31
3
19
220
181
388
451
328
152
499
274
178
131
11
130
476
480
12
428
428
8
152
10
155
435
35
411
467
507
1
1
24
132
4
145
728
0
522
1813
519
652
1554
91
1885
1896
114
850
1836
72
15
32
100
208
22
32
40
124
116
80
82
196
12
76
140
66
14
58
2
196
242
18
434
550
26
72
218
338
862
898
544
96
246
278
786
298
320
64
707
484
788
1286
310
802
903
519
1540
1536
216
457
525
712
512
640
1777
133
465
374
195
459
383
895
271
12
104
12
217
576
1024
1025
64
96
300
794
72
15
32
100
208
22
32
40
124
116
144
84
196
12
76
76
194
26
60
2
196
82
66
202
290
490
296
44
62
138
162
426
384
564
996
418
354
314
136
456
332
76
540
716
1128
8
12
32
288
816
1798
226
132
476
449
993
565
1594
34
434
563
1559
591
513
569
1677
1757
1729
136
156
401
448
841
1037
1781
72
15
32
100
208
22
32
40
124
116
144
84
196
204
76
76
194
26
60
130
4
306
130
202
290
234
392
476
182
134
198
202
416
308
20
400
384
8
168
258
772
534
566
726
102
254
268
394
914
594
66
338
320
780
28
474
90
152
387
864
864
1186
322
264
893
582
68
542
652
168
961
660
129
429
176
72
15
32
100
208
22
32
40
124
116
144
114
196
12
76
76
194
14
26
2
196
306
66
242
38
26
296
490
570
812
1412
800
928
438
934
512
1792
1152
704
195
548
62
570
640
128
1799
1095
192
320
508
1152
1551
584
7
516
640
1667
543
463
832
768
768
1543
192
193
197
257
778
651
1759
144
432
60
157
141
72
15
32
100
208
19
32
8
124
116
144
81
197
236
108
76
193
31
63
71
8
136
75
202
289
40
107
136
11
130
192
290
288
108
303
323
326
326
879
76
896
408
704
449
845
817
768
138
650
8
308
280
82
70
526
202
234
208
468
950
406
432
305
258
266
525
100
541
21
218
601
953
153
321
224
72
15
32
100
208
19
32
40
124
116
144
113
197
12
76
76
194
15
31
7
172
96
148
197
292
16
179
56
98
131
195
265
456
164
5
69
76
140
173
28
52
438
407
273
84
452
452
388
264
380
373
824
516
512
512
64
128
259
968
1216
416
208
264
251
561
540
228
812
524
623
1984
1037
1577
1292
652
72
15
32
100
80
22
32
48
124
116
16
116
68
4
110
140
160
140
28
84
214
192
136
202
138
64
116
86
70
70
111
56
456
332
64
92
209
129
392
397
350
371
73
161
435
435
17
137
312
271
137
144
128
641
195
196
132
656
565
1664
449
1091
100
814
986
1752
67
1601
580
1860
1096
544
1578
1064
143
72
15
32
100
80
22
32
48
124
116
16
116
68
4
110
140
98
140
412
260
214
192
10
136
392
456
124
214
324
320
860
580
832
1124
1281
305
884
856
1088
1574
2023
1453
397
36
920
541
69
516
5
972
576
195
123
259
896
1152
7
1235
145
480
778
770
522
1576
104
1553
1770
516
159
1018
122
1600
1732
232
1961
72
15
32
100
208
200
32
40
112
120
80
0
24
24
81
77
65
192
216
224
99
42
15
89
88
64
15
11
180
160
328
64
199
236
417
919
647
159
183
27
872
776
1176
1176
1040
1585
1857
548
1551
1539
1561
1556
1552
25
1235
152
16
4
8
914
1122
102
22
6
0
462
451
34
96
52
32
1005
557
960
0
72
15
32
100
128
288
288
96
112
120
112
192
192
288
304
152
256
280
8
204
204
148
500
452
352
76
12
98
138
18
210
106
256
348
50
22
10
266
490
424
36
162
2
942
554
520
1770
1196
1630
2000
977
1047
1558
1552
1540
1613
113
848
592
663
244
67
896
12
76
328
928
51
391
968
1096
192
512
1760
1672
72
15
32
100
128
288
288
96
112
120
112
192
192
144
48
152
128
280
72
108
28
212
152
452
328
76
82
210
192
340
276
100
854
82
216
284
276
838
853
82
80
210
212
452
373
80
75
94
4
168
171
410
834
208
496
272
11
10
266
40
655
391
275
171
456
1000
1141
120
96
68
844
1624
1601
0
10
72
15
32
100
128
288
288
176
112
120
112
192
192
192
144
152
128
280
24
56
112
80
88
452
0
16
0
272
912
664
448
544
816
896
768
784
144
320
856
856
520
540
1588
1080
572
36
232
492
604
770
1286
28
801
5
388
308
258
256
1411
7
829
37
204
512
1825
1008
564
53
1092
973
1649
113
75
1048
1848
72
15
32
100
128
192
288
304
624
120
112
0
192
256
912
152
0
216
216
208
296
784
1080
836
512
96
140
392
584
824
900
46
42
128
400
20
228
484
566
368
236
172
196
8
153
387
264
824
524
0
143
26
5
260
801
1032
1307
546
560
546
383
881
787
1086
1506
918
728
396
97
978
704
98
288
120
768
72
15
32
100
128
192
288
304
624
120
112
0
192
256
912
152
256
216
216
244
280
784
568
580
512
156
274
414
146
824
832
1126
1222
546
774
1040
54
806
902
936
514
1812
1174
516
6
146
130
536
280
312
312
920
780
716
202
192
195
384
512
680
524
732
63
191
440
304
16
288
129
128
263
64
8
280
927
72
15
32
100
128
192
288
304
624
216
112
0
192
256
912
216
0
344
216
216
280
804
760
392
4
308
292
572
36
33
6
402
394
962
2
31
29
286
266
596
1020
513
257
904
640
672
1056
45
416
899
911
607
2047
7
4
278
28
144
1096
1624
1027
904
776
794
1923
1217
192
980
524
530
1753
1600
132
278
486
72
15
32
100
128
192
288
304
368
216
112
0
192
256
400
600
512
1752
1240
216
152
400
760
1672
1792
100
36
290
548
544
8
668
1164
430
930
704
232
392
388
708
1740
512
148
1204
386
576
576
108
1708
1836
558
394
580
1836
1056
108
418
226
384
538
704
8
1604
1558
1206
438
440
746
1706
980
1812
128
48
387
543
72
15
32
100
128
192
288
304
368
376
112
0
192
128
400
408
512
216
217
49
240
16
408
68
3
31
272
464
264
136
3
228
451
416
360
368
383
867
768
1818
1370
0
839
780
513
1653
1112
1468
1415
198
708
556
336
256
545
938
512
224
160
360
323
65
67
80
544
272
799
968
609
851
1312
352
879
35
544
72
15
52
80
192
2
38
112
72
96
70
99
98
102
176
384
157
385
259
162
418
438
27
414
368
272
385
289
449
275
322
104
128
208
0
32
504
963
546
112
480
312
540
540
705
512
644
524
1548
1282
535
53
506
1002
1716
1590
17
33
264
303
544
161
645
96
753
658
644
1553
315
810
1866
836
770
1548
1558
72
15
52
80
320
610
38
112
72
352
902
899
514
678
304
896
1709
513
707
1730
162
1718
1723
254
160
512
1761
1697
641
1555
1798
784
592
0
256
480
112
71
904
8
248
312
792
124
132
388
206
456
520
780
132
418
550
680
1664
520
1800
1418
978
614
1654
142
1222
1094
1180
1026
1056
1827
1410
962
808
938
672
641
120
72
15
84
32
48
50
96
114
116
0
14
14
47
46
140
504
262
260
145
272
368
775
645
648
1241
794
457
881
785
1056
1901
1249
176
290
322
854
598
574
3
22
6
74
202
266
936
1258
106
122
58
104
299
770
1052
1472
784
584
813
544
788
798
1184
1056
769
973
517
42
939
672
131
122
113
57
1253
180
135
72
15
44
80
192
30
54
72
120
205
190
118
16
48
39
209
192
4
288
75
9
397
520
504
799
529
816
1018
963
585
1559
1044
1169
1162
1076
1028
1059
1475
1412
1412
962
960
2000
1408
513
837
65
8
544
512
8
76
334
792
352
376
888
972
460
242
192
404
388
118
68
18
31
12
60
774
768
220
97
33
360
72
15
20
20
22
86
32
112
116
213
148
160
132
166
142
199
277
320
376
272
372
277
405
576
168
192
220
341
272
775
69
5
6
199
225
378
968
1035
121
69
4
264
544
776
620
89
130
455
960
1232
88
132
684
644
1678
1576
44
824
832
872
1964
1232
2028
1408
848
1368
1056
525
64
108
544
1088
769
59
557
72
15
18
18
22
6
32
40
45
12
18
50
62
24
27
0
12
33
33
1
143
15
40
119
48
104
480
544
352
359
519
664
904
972
575
1856
1376
1379
1376
1032
1035
1371
512
1792
1443
1456
1415
1096
5
37
23
524
543
967
0
40
42
75
200
72
419
56
241
136
232
42
400
280
451
337
346
922
1666
434
60
72
15
56
61
65
224
33
100
1
3
22
305
954
556
108
542
771
900
780
776
1096
1857
892
834
1026
1248
900
655
392
32
768
624
120
139
199
480
348
184
175
15
64
85
13
256
183
32
43
40
96
128
19
6
72
80
69
117
26
266
130
136
312
35
36
646
322
342
486
527
611
1896
633
1777
545
1669
680
72
15
352
836
16
208
222
178
48
372
336
846
178
280
274
286
770
70
78
338
196
356
828
834
102
136
24
324
264
352
356
100
8
472
368
832
1284
646
710
422
390
578
1606
6
256
130
706
518
1670
1796
1486
810
786
640
1664
3
112
736
551
784
1168
1793
127
64
65
3
1332
1027
894
120
3
675
1840
1523
475
72
15
352
836
528
976
606
50
48
372
80
846
946
528
976
286
2
358
78
34
358
198
46
386
326
792
18
116
134
384
450
362
10
168
40
140
154
92
108
874
618
424
424
392
384
770
954
1194
1194
136
20
886
786
1026
842
778
1858
1382
110
842
50
180
545
1619
194
256
290
488
429
673
544
147
428
568
649
72
15
822
1118
2
64
224
232
304
896
184
96
228
276
352
304
272
0
327
860
258
128
192
320
823
823
124
64
0
320
287
300
801
813
4
450
383
835
8
8
33
933
445
572
896
34
50
354
242
514
578
1746
230
950
1166
730
394
708
1574
1824
1952
1032
11
672
708
45
512
176
1
795
770
199
271
745
435
72
15
142
194
282
410
408
0
352
268
346
788
151
192
448
448
352
864
769
602
0
128
0
320
97
241
505
256
385
577
3
10
45
134
387
898
582
542
1560
1304
28
274
582
1786
1930
1794
128
648
418
570
48
12
922
1092
230
462
22
2
74
192
102
4
224
292
366
888
835
355
278
0
448
869
797
68
672
72
15
142
194
282
410
408
0
352
268
346
794
152
192
449
448
352
878
768
1167
3
129
1
325
101
773
1032
1280
390
591
7
336
536
794
922
920
512
1915
1384
113
391
16
632
616
1576
1027
742
406
704
256
792
252
66
130
550
514
708
1668
22
400
912
1016
1676
1564
1574
1670
1648
1112
592
600
196
192
692
1616
212
72
15
142
194
282
410
408
0
352
268
346
794
152
252
449
448
352
868
768
576
31
129
1
322
103
255
743
164
293
301
13
8
536
131
1712
442
42
522
1802
1096
1576
69
1738
1546
1898
2026
1066
40
1092
676
1718
166
182
18
898
788
290
944
1664
324
1004
520
1553
1168
31
3
1539
871
1073
1384
1517
940
641
356
1284
72
15
227
176
112
214
294
36
154
131
6
390
196
21
368
240
440
442
24
409
462
129
128
145
5
293
4
4
64
99
250
201
136
408
660
358
286
16
263
271
920
612
758
20
437
272
779
664
1684
145
401
464
528
672
1028
1743
81
216
325
832
963
707
909
1104
90
320
103
5
277
269
37
794
970
101
124
72
15
906
1090
1762
242
86
6
50
258
586
602
18
258
82
218
204
364
866
858
220
370
80
336
276
324
96
204
128
400
472
856
768
40
40
288
560
320
348
852
814
876
1004
61
74
65
70
800
786
967
545
97
121
267
2
49
4
333
845
985
512
49
59
68
390
529
816
112
596
341
916
756
44
260
990
72
15
906
1090
1762
242
86
6
50
258
586
858
18
258
82
202
204
474
834
858
220
210
144
300
316
100
96
108
96
196
448
768
832
776
264
28
568
380
380
440
248
512
1792
514
8
512
532
758
1538
6
10
1012
964
646
1750
1686
1838
1520
308
262
880
528
80
1748
194
1042
62
352
848
1112
600
1619
2
698
0
72
15
906
1090
1762
242
86
6
50
258
586
858
18
258
82
210
214
478
834
858
218
442
258
306
282
82
102
538
442
426
578
834
898
450
258
2
386
554
2
134
202
26
186
314
114
68
44
350
346
786
834
288
310
800
544
836
1068
1295
390
967
1004
560
1792
1161
0
1161
0
64
617
527
24
1924
962
838
519
72
15
906
1090
1762
242
86
6
54
258
586
602
18
258
80
220
214
366
866
886
222
232
128
200
300
257
66
70
96
1
128
177
386
769
897
931
913
819
305
320
576
608
608
1073
16
539
644
488
276
800
352
1092
853
84
230
512
1560
1567
991
2001
1098
1743
1704
135
292
1061
512
1601
1536
1735
1587
1040
234
130
6
72
15
908
1102
1762
242
86
6
48
258
578
602
18
2
102
198
214
360
866
1018
448
384
276
326
326
6
88
256
360
336
272
948
54
114
92
8
144
536
808
168
2
0
256
936
552
1568
1076
703
1020
888
856
1116
1478
1347
1345
1345
1105
580
853
337
877
1356
1287
92
87
1743
5
562
770
122
714
1632
1648
1560
50
72
15
413
566
68
40
40
43
138
392
17
20
20
54
114
70
198
18
54
70
134
32
64
172
410
184
392
283
272
792
520
72
419
425
533
820
901
658
541
16
578
578
95
17
265
269
897
641
2024
4
5
5
378
802
1119
1640
1024
13
496
274
924
710
224
439
1015
500
512
52
1
135
412
65
328
92
1023
72
15
0
0
0
264
904
0
32
64
224
167
68
352
592
192
208
207
295
480
136
208
89
79
256
287
56
8
395
326
887
240
32
420
391
259
904
8
704
401
435
524
525
776
667
35
163
435
384
278
23
53
68
100
28
53
112
53
53
69
213
4
32
5
0
562
827
956
54
118
792
1812
768
769
128
72
15
768
1152
896
648
416
960
512
1792
1408
1032
1272
1156
640
544
104
988
628
1592
1160
88
124
140
156
512
800
44
42
234
130
408
258
774
102
390
282
360
213
454
358
944
520
264
9
41
96
26
496
8
9
23
15
108
654
274
283
291
832
865
1845
580
197
473
967
716
1760
17
145
1201
560
568
1056
1610
1938
72
15
16
22
18
63
63
47
15
44
68
45
0
40
40
97
121
65
14
35
2
52
36
39
12
56
34
82
10
42
34
48
50
140
14
146
188
420
326
450
260
396
336
400
516
686
424
288
468
532
948
612
42
42
170
488
268
284
17
657
662
282
40
160
455
931
866
514
16
0
579
536
561
177
155
72
15
208
22
50
127
143
271
391
908
588
653
712
1544
1816
1299
260
897
906
1730
1546
1544
1280
23
17
569
763
24
28
28
540
565
68
1622
128
32
292
928
1244
1604
1572
1333
916
918
898
1041
1557
277
269
365
124
753
531
563
1795
417
897
517
81
280
304
316
1025
130
70
327
791
775
1020
772
1418
448
792
48
167
72
15
34
128
202
304
41
40
46
127
76
192
17
49
51
37
17
65
113
130
2
24
5
36
47
61
9
15
24
56
42
20
65
84
44
64
49
0
108
68
67
175
35
177
440
472
386
264
72
232
391
389
550
503
382
290
868
564
404
5
8
780
834
898
114
966
582
1633
64
12
286
850
520
1644
128
72
15
34
128
202
304
41
40
46
127
76
192
17
49
51
37
81
65
113
130
2
280
389
524
47
61
73
911
760
964
1090
1636
1537
1812
884
1077
1792
1120
1636
1668
200
960
528
49
551
120
728
92
212
14
62
14
256
904
1060
70
338
194
410
784
916
1108
1690
122
706
1542
1150
588
737
32
1548
1890
1888
32
47
72
15
896
720
232
424
704
1560
64
72
4
654
666
668
756
2004
774
774
774
1152
284
66
206
514
770
774
8
988
4
60
2
0
452
876
992
1080
56
64
231
100
316
896
32
73
237
39
168
40
290
51
386
322
299
16
453
1013
1011
390
388
256
859
791
0
56
3
192
460
340
775
136
156
100
12
156
240
72
15
178
386
386
4
14
138
394
474
258
388
388
452
390
650
218
8
8
216
272
772
76
224
186
108
108
268
932
694
6
32
160
416
308
180
48
320
896
684
386
64
206
542
798
958
1150
770
582
1984
834
1042
1298
320
706
1664
12
908
1164
94
530
528
1560
8
528
164
548
752
760
644
1812
1848
1528
900
1668
72
15
242
194
450
290
10
128
140
300
258
582
526
352
244
224
412
916
692
190
98
0
136
256
312
160
48
68
68
232
224
528
512
272
840
728
796
884
792
1192
1712
1072
1380
1284
260
936
740
1548
1580
1380
0
0
56
745
168
844
64
16
120
267
13
289
872
1384
748
1007
512
557
1560
1032
1068
1291
795
1144
1923
72
15
242
194
450
298
10
128
140
316
268
334
522
864
1396
232
416
388
468
608
1890
4
152
184
168
388
582
1770
160
0
148
66
260
782
520
8
333
30
434
274
394
906
667
25
834
362
778
4
141
648
1752
192
548
896
645
258
839
103
455
623
9
512
1728
1632
1553
788
100
544
720
728
220
469
841
906
968
72
15
246
198
298
304
308
518
498
280
194
194
194
150
502
496
12
2
6
102
128
11
138
269
25
49
61
17
40
73
99
96
36
68
84
200
220
351
12
93
65
192
260
834
624
599
55
133
460
846
911
1088
528
1744
1687
1549
1057
1315
352
719
712
512
1771
1240
88
575
391
1088
208
385
16
516
148
1796
48
72
15
192
464
400
152
392
292
480
800
544
800
1072
64
832
864
800
1088
1888
1072
1600
192
0
896
672
160
544
96
864
608
96
64
192
144
401
784
1105
136
80
89
355
881
595
185
8
475
771
800
545
1672
35
871
1516
559
664
664
1564
1812
1843
128
394
264
524
4
544
1590
6
10
392
137
350
150
624
526
280
72
15
192
464
400
152
392
292
480
800
544
800
1136
64
832
1376
800
1088
1936
1040
1608
1608
128
897
752
240
560
568
1537
1155
49
8
140
260
475
387
504
891
74
216
211
100
383
268
1
200
11
451
256
112
839
807
949
820
615
552
784
1104
1372
1093
1128
1164
1160
1941
1202
944
1152
1698
1671
1219
273
384
544
617
101
72
15
960
720
976
1144
1240
1232
2016
800
1056
1952
1040
1560
1224
224
545
576
97
512
800
0
131
129
163
177
445
1016
1151
56
441
432
398
288
775
7
720
64
122
334
338
336
835
56
389
259
200
200
224
56
635
450
587
0
0
396
396
390
396
4
8
780
1028
757
161
131
583
1933
1986
1139
47
288
832
1860
1132
72
15
960
720
976
1144
1224
1224
2016
800
1056
1696
1072
1544
1180
228
544
640
672
672
776
24
0
244
464
616
1652
1676
1164
284
276
278
518
682
642
642
668
226
442
426
666
674
1712
164
166
162
420
404
752
1724
1188
668
0
0
582
524
392
904
572
260
902
483
96
98
356
96
870
113
787
566
578
832
773
813
1120
72
15
960
720
976
1112
1112
192
2016
800
1056
1888
1120
104
1632
224
544
512
768
8
1548
0
128
256
400
700
1660
108
210
212
244
750
546
160
1924
956
796
774
814
1960
1236
32
1088
1140
1154
1026
258
386
834
900
796
514
256
6
270
266
378
10
128
86
468
228
366
874
840
699
696
68
320
290
256
1109
1367
1040
1168
72
15
244
80
40
8
12
128
200
16
0
208
152
476
212
360
360
880
208
456
96
324
272
896
100
516
406
530
222
542
796
700
182
374
342
928
512
50
644
144
144
262
854
82
736
134
78
370
368
302
930
422
560
406
386
772
16
66
272
372
256
360
864
106
112
152
208
208
320
341
64
116
725
16
208
72
15
244
80
40
40
12
132
8
16
0
272
772
884
1008
1010
1010
1010
1018
610
1158
1038
1294
1038
1294
270
770
834
1138
1392
1136
48
48
58
828
974
910
14
78
66
272
50
32
466
594
826
994
262
8
12
12
800
812
98
16
824
792
1307
26
332
864
816
512
1827
34
184
168
392
1004
1071
1558
1350
194
136
28
72
15
244
80
40
40
12
132
136
16
0
16
4
436
368
498
562
50
570
994
550
558
910
526
1870
1486
962
544
291
112
624
816
48
128
193
66
326
263
775
59
9
5
388
429
536
1552
16
519
799
693
650
1691
1565
1812
1448
944
1152
1664
128
136
1728
226
690
640
1728
199
717
590
519
20
646
527
1805
833
609
72
15
244
80
40
72
12
128
136
16
0
48
8
220
244
496
376
40
208
200
192
280
264
8
456
304
128
160
416
912
656
448
44
100
288
512
544
192
1740
588
704
900
740
1668
1550
266
1368
1340
316
892
534
206
1168
768
328
64
260
928
786
512
360
1128
745
13
12
446
186
1848
1035
730
129
102
514
1552
1863
72
15
244
80
40
72
12
128
136
16
0
48
8
220
372
880
568
40
624
712
448
792
968
8
1888
1352
1216
1568
544
1577
1709
1881
1054
706
289
563
50
583
205
116
65
99
19
308
768
1924
1101
65
224
386
798
1154
770
1034
1696
1713
1560
1688
35
86
750
730
716
652
1569
1064
676
384
536
563
319
273
1507
310
358
72
15
1280
1456
1416
1176
992
932
802
776
108
12
282
188
24
216
508
68
230
64
192
128
4
308
772
6
108
108
44
460
584
12
17
41
172
388
902
18
95
81
832
880
881
884
1125
1636
1984
840
1287
1053
645
1690
1695
151
1031
869
109
544
64
848
1108
213
452
772
128
352
289
96
723
76
108
593
451
833
803
72
15
215
355
107
267
907
585
504
448
264
772
780
152
211
279
327
259
369
786
148
212
20
176
240
225
272
386
394
330
26
64
192
259
6
258
338
90
2
198
10
234
170
82
86
198
110
250
234
34
290
816
564
528
914
770
802
928
1032
876
868
1124
1220
704
1791
170
8
924
566
159
1053
1546
8
256
132
72
15
215
355
107
267
907
585
504
448
264
868
780
152
211
279
327
323
337
786
148
244
20
48
240
225
272
404
454
278
150
0
288
311
132
8
216
176
388
398
91
192
40
8
360
269
909
592
473
272
401
411
514
658
640
544
739
1267
411
410
262
454
542
1828
36
0
1
121
379
536
1666
206
384
464
392
72
15
784
433
48
65
5
269
865
12
774
615
517
770
774
911
557
300
989
784
770
128
196
737
161
85
20
272
936
572
150
3
163
180
84
342
84
704
224
291
86
470
592
918
534
452
8
784
918
530
728
87
1812
806
786
664
1744
1681
1680
20
278
176
648
737
657
19
1626
668
624
347
1042
993
690
320
1474
72
15
0
80
83
26
176
160
0
32
33
96
220
48
1
113
83
68
86
3
35
50
51
71
92
193
196
195
228
12
40
123
67
64
66
38
38
72
0
133
133
194
192
195
480
888
936
900
512
257
803
788
792
1091
1217
1217
1379
1139
1104
663
560
547
1590
1968
1041
91
23
260
922
142
320
80
1044
128
741
72
15
0
80
83
26
128
0
64
32
33
96
192
225
160
49
83
65
67
193
33
179
51
64
81
64
66
290
33
35
40
416
434
419
168
296
428
937
677
133
63
572
428
812
706
6
1864
832
193
322
522
1666
1574
64
108
556
690
758
722
194
406
424
801
786
1618
1542
1648
1808
1431
1
545
177
411
1224
1033
72
15
0
80
83
26
128
0
64
32
97
96
192
225
160
48
99
1
67
65
32
176
135
112
81
32
160
167
95
79
8
72
206
78
12
33
1
56
107
50
240
188
468
490
871
195
278
128
384
260
836
92
848
350
306
356
573
784
1162
26
128
572
751
525
517
2
794
928
897
785
1777
1985
1517
712
1091
72
15
0
80
83
26
128
0
64
32
97
96
192
225
160
49
99
1
67
65
33
179
131
112
81
32
162
161
433
37
0
64
194
192
406
396
1
69
67
132
182
134
142
202
450
263
60
60
672
128
705
616
568
608
1926
1159
1853
1302
908
986
1733
1761
1077
1548
6
6
529
515
169
514
512
16
565
108
1644
72
15
0
80
80
124
188
176
0
32
160
384
272
215
0
112
480
433
433
579
911
584
896
547
290
259
268
257
841
903
67
100
118
252
100
3
304
35
34
147
400
2
235
448
528
849
713
461
845
773
464
864
1144
1028
1031
833
13
1024
908
716
962
1156
1541
1804
526
4
262
776
512
12
0
0
17
259
0
72
15
0
80
80
124
188
304
816
32
160
384
272
23
304
64
480
432
433
515
774
32
128
161
19
387
267
56
353
99
230
180
116
116
181
6
294
38
150
406
276
84
450
320
608
224
227
550
816
1862
1094
320
769
832
550
1590
1152
1408
707
260
394
864
880
11
65
103
276
80
16
929
1184
110
616
1008
759
72
15
0
80
80
252
252
544
0
32
96
0
32
431
32
112
208
496
272
771
647
144
432
392
272
775
908
141
1737
616
608
639
583
1540
1668
324
770
791
916
513
72
57
97
229
163
376
118
55
63
7
160
36
389
280
256
416
417
413
388
192
462
410
324
280
120
64
12
2
194
244
912
664
1804
1406
32
72
15
0
80
80
252
252
544
0
32
96
0
32
431
32
368
208
496
272
771
647
656
176
392
272
775
908
653
713
552
352
383
71
4
388
452
514
23
932
33
72
57
481
37
771
900
142
55
311
775
768
704
1572
96
968
984
81
933
1261
1598
1798
1094
1348
276
598
588
240
898
1024
100
1388
65
5
324
326
72
15
0
80
80
252
252
160
0
32
32
0
32
175
0
112
80
112
64
131
455
304
48
136
156
391
396
79
72
201
266
395
283
392
384
147
501
309
193
0
24
24
408
269
124
198
38
0
296
360
768
128
66
288
944
688
365
781
22
422
928
928
11
323
348
854
806
54
375
573
785
96
512
800
13
72
15
0
80
80
252
252
160
64
32
96
0
32
175
32
80
352
368
144
131
387
264
896
392
544
903
452
325
836
12
448
639
67
68
293
804
96
311
44
129
195
451
320
995
902
1216
128
640
129
35
566
1592
186
1968
1184
1968
986
650
1634
1600
1600
1112
13
684
556
76
860
406
235
168
64
144
400
534
1681
72
15
0
80
80
196
236
32
0
32
32
48
88
220
148
112
224
164
36
40
0
148
388
302
42
164
190
100
253
390
78
352
228
272
439
560
132
462
290
224
257
906
72
48
168
24
351
277
778
1026
196
128
469
405
400
642
706
194
267
279
21
644
196
77
621
553
792
824
76
333
785
812
518
35
99
72
15
0
80
80
196
236
32
0
32
32
48
88
236
256
112
224
160
80
4
149
177
194
152
13
286
343
775
645
148
427
457
465
848
784
1167
1169
8
149
586
525
776
792
1024
1792
768
504
0
14
922
640
448
104
812
548
356
136
216
220
540
516
700
258
130
266
808
1000
224
106
11
534
786
514
1556
1045
72
15
0
80
80
196
236
32
0
32
32
48
88
236
258
112
224
164
38
2
156
178
390
302
190
190
392
4
260
388
4
640
738
2
768
1795
771
900
788
752
1536
1539
1
1075
568
184
831
901
1792
1144
77
1633
1027
37
32
511
1146
1676
974
24
25
90
586
576
320
1382
1136
1744
1846
786
1884
1365
521
1733
1549
72
15
0
80
80
196
236
32
0
32
32
48
88
239
128
112
80
16
73
3
54
48
48
17
187
483
291
2
102
131
395
412
384
512
1729
417
441
403
574
643
1728
224
1804
1152
720
609
1615
1644
1151
512
256
1280
1088
208
275
1303
1088
1568
848
88
200
528
561
565
170
1716
1208
1952
1056
72
196
708
640
1670
1728
72
15
0
80
80
196
236
48
0
32
32
48
88
212
260
112
224
160
80
24
184
160
192
152
12
4
384
652
66
150
502
962
898
902
518
1655
1564
1558
1046
578
612
625
977
1104
1600
140
472
349
349
266
113
851
419
153
130
224
288
899
516
677
573
69
141
285
413
148
340
1109
1300
342
775
533
629
1874
768
72
15
0
80
80
196
236
48
0
32
32
48
88
212
132
112
224
160
80
24
56
32
384
152
12
260
256
908
708
76
986
450
386
902
644
12
1582
43
258
258
520
1728
1761
97
120
13
671
702
607
31
7
160
936
736
1665
1696
1784
1729
1797
861
1124
147
258
796
1540
46
776
35
9
28
136
748
134
330
1133
72
15
0
80
80
196
236
48
48
32
32
48
88
212
144
64
224
160
80
24
13
157
386
326
10
4
35
99
241
390
78
168
67
97
204
152
153
17
157
477
349
74
2
204
225
259
272
304
374
370
38
498
523
0
132
388
5
788
820
6
382
380
881
866
788
820
752
416
775
1
499
24
128
192
273
72
15
0
80
80
242
244
48
0
32
47
12
72
204
132
112
63
99
112
24
24
34
15
76
1
480
257
29
21
147
272
914
395
295
131
480
776
781
148
69
64
873
872
552
789
901
717
1740
302
270
3
65
578
1668
205
1105
477
368
736
515
1794
1294
801
1611
1603
854
528
52
1260
1081
560
330
352
93
710
72
15
0
80
80
242
244
48
6
32
47
12
72
204
134
112
63
99
176
24
57
32
9
76
193
0
75
45
13
76
204
226
311
16
97
197
192
44
172
143
448
345
203
200
288
105
136
475
25
7
196
295
104
288
912
25
64
195
47
896
784
928
1264
752
1688
1789
1248
1088
1040
900
1688
1560
1793
1281
1073
72
15
0
80
80
196
196
64
0
32
32
48
72
204
260
372
336
16
48
8
184
444
468
528
528
528
848
512
136
640
1044
1334
1440
896
720
1624
1900
1838
1439
112
48
568
552
109
385
389
901
493
392
803
1574
1
0
7
576
543
691
124
400
394
474
338
596
1556
1732
149
695
1240
1116
657
410
67
1562
1794
1536
72
15
0
80
80
196
196
64
0
32
32
48
72
204
132
116
80
16
48
8
56
60
116
16
32
16
80
192
144
384
256
8
352
888
192
480
504
632
944
916
20
532
20
270
258
268
940
706
476
198
198
242
18
10
360
820
100
48
486
514
48
548
776
1324
770
780
560
1844
1360
1064
492
492
206
586
1604
72
15
0
80
80
196
196
64
0
32
32
48
72
204
132
116
84
18
48
8
56
60
476
533
32
16
80
192
384
899
513
1672
1728
1784
1752
1659
1133
1476
898
1688
1024
1295
1432
1025
17
26
446
551
3
392
97
113
81
193
64
840
827
109
77
221
282
826
860
1360
1050
578
864
790
850
1100
769
825
835
1092
1250
72
15
0
80
80
196
196
64
16
32
32
48
72
204
306
208
224
160
48
8
156
304
129
192
160
432
392
325
97
0
0
224
304
451
71
356
16
304
201
23
132
419
288
946
379
843
347
48
356
549
37
289
140
524
828
708
30
33
50
369
321
914
178
540
784
640
310
284
262
872
772
900
1190
131
252
72
15
0
80
80
196
196
64
16
32
32
48
72
204
306
208
340
160
48
8
156
306
462
258
160
432
392
332
146
58
32
224
144
472
4
6
406
208
96
16
184
516
756
70
0
328
328
836
1016
56
1796
1421
414
1020
512
1728
1544
1801
1433
1056
684
676
16
1771
107
1007
1120
0
168
663
533
144
522
106
746
72
15
0
80
80
196
196
64
16
32
32
48
72
204
306
352
224
16
48
8
156
384
576
992
288
432
328
184
384
512
0
736
528
592
600
260
12
532
480
544
816
1224
1804
924
482
390
288
808
1256
176
180
180
16
540
664
0
1636
128
352
1011
897
1549
1565
120
1561
1539
1208
515
579
224
1223
771
1823
140
416
72
15
0
80
80
196
196
64
16
32
32
48
72
204
306
209
224
160
48
8
156
305
128
128
160
432
392
331
99
100
64
224
304
455
72
11
4
88
205
31
135
260
177
48
123
74
328
64
95
161
435
386
390
218
376
68
193
162
160
42
258
92
68
76
286
446
512
80
129
389
436
272
951
1184
257
72
15
0
80
80
196
196
64
16
32
32
48
72
204
306
209
225
161
49
9
156
305
130
194
162
434
393
203
98
9
5
293
296
106
842
376
264
476
494
779
1289
21
652
740
576
616
1544
0
642
260
384
512
1731
2015
1219
131
134
642
711
21
308
260
260
780
589
2045
1565
49
773
845
865
1129
64
22
791
72
15
0
80
80
196
196
64
32
32
32
48
72
204
18
84
80
16
48
8
108
124
34
16
16
208
472
256
12
480
480
480
392
508
4
902
256
516
630
534
788
838
6
654
286
854
1040
18
34
304
52
496
866
106
70
222
88
332
268
260
99
240
35
426
480
120
833
773
897
1696
276
784
855
262
256
72
15
0
80
80
196
196
64
32
32
32
48
72
204
274
80
80
16
48
8
348
368
306
784
784
784
968
520
771
930
1270
1496
432
753
523
514
1538
1088
14
131
179
386
576
896
132
13
145
25
455
324
842
527
464
1012
408
36
309
21
367
808
32
24
180
118
192
482
800
196
68
4
278
660
527
1674
10
72
15
0
80
80
196
196
64
32
32
32
48
72
204
274
224
224
272
48
8
236
160
257
480
272
784
728
24
513
529
596
525
932
1030
2023
1527
1023
647
365
893
581
1540
40
168
33
321
18
514
582
6
772
576
96
738
1698
1792
1920
896
1088
1539
1734
0
134
134
1220
519
902
1734
1734
1860
1064
171
386
192
0
72
15
0
80
80
196
196
64
32
32
160
48
72
204
34
228
480
544
304
520
844
842
770
960
544
1648
1476
1154
1522
1024
1028
1100
1614
1806
1114
888
1036
1420
1158
226
296
408
776
972
916
84
198
134
418
40
16
392
80
16
236
176
0
0
396
24
72
76
240
388
974
970
1128
108
6
526
1742
590
1584
130
213
72
15
0
80
80
196
196
64
80
32
32
48
72
204
176
144
224
160
48
8
45
100
128
192
144
17
51
17
148
400
49
51
387
384
484
400
435
547
436
387
582
611
531
409
455
624
600
609
865
80
24
413
257
960
1553
1811
1171
130
124
577
611
529
528
194
1124
806
865
112
728
1785
1861
868
525
1816
1294
72
15
0
80
80
196
196
64
80
32
32
48
72
204
176
144
225
161
48
9
45
97
131
66
97
275
50
26
99
35
256
866
514
778
1448
384
769
979
953
1164
1864
1400
1376
368
24
563
615
103
524
556
1516
268
4
48
115
0
1292
1284
36
545
256
568
1801
784
408
1023
648
1557
1824
296
288
179
674
522
597
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
288
224
16
48
56
44
450
578
996
540
4
8
780
796
588
716
562
818
1922
1152
640
1672
140
1538
1786
1664
128
1152
1728
1732
460
95
770
1794
1158
6
0
425
288
35
774
6
1984
1647
24
24
520
720
1741
729
15
1024
1009
971
1157
424
1083
1000
995
1059
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
144
80
16
48
8
44
224
32
16
16
16
56
280
392
8
44
620
774
902
738
756
1590
1892
1526
1410
410
514
1702
1712
1796
1036
56
124
578
6
72
264
386
914
836
66
70
228
189
670
568
76
361
225
295
769
998
1586
1319
512
840
892
1096
1088
1285
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
144
224
160
48
8
44
96
128
128
32
112
88
24
288
416
448
273
5
592
920
664
272
635
575
1824
768
896
1
663
644
1567
256
256
259
918
315
960
1600
1552
567
59
48
592
576
15
95
16
67
342
731
2015
112
71
368
960
1601
1092
1807
1072
904
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
274
338
160
304
56
44
478
478
258
806
518
776
769
0
242
274
390
560
827
29
36
0
147
220
273
384
60
32
101
101
101
244
453
579
71
102
536
516
566
514
560
802
1894
1304
1304
1420
1213
1537
1568
1703
1152
708
705
1149
68
237
108
125
319
819
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
145
224
160
48
8
44
97
129
192
164
421
306
19
112
72
14
199
449
13
207
24
13
129
269
141
208
8
267
415
657
0
543
1536
448
385
896
528
1586
1833
128
259
257
265
795
825
1927
135
8
157
94
144
249
512
15
216
456
267
192
336
856
72
15
0
80
80
196
196
64
80
32
32
48
72
204
178
146
224
160
49
8
44
94
128
193
163
17
57
1
117
65
3
8
134
15
99
52
6
30
194
68
200
27
72
505
504
962
582
8
556
903
583
796
516
6
2024
1520
1408
1091
640
1778
1746
1600
1104
1360
264
726
598
982
16
512
12
626
348
1040
1062
72
15
0
80
80
196
196
64
80
32
32
48
72
844
626
144
736
1696
1584
1800
924
608
1920
1664
1696
1712
136
152
608
528
64
96
1008
1680
408
420
928
1752
264
0
112
24
516
652
196
4
776
2000
904
776
1564
1780
1680
1768
41
545
681
720
528
1744
1771
162
111
385
528
272
7
515
20
732
400
26
63
481
993
72
15
0
80
80
196
196
64
80
32
32
48
72
844
626
145
736
1696
1584
1800
1436
1121
1920
1664
1680
1712
1672
1179
675
672
176
145
210
151
161
389
689
1675
1677
1677
1981
1268
560
827
904
1733
1060
1281
1408
1042
70
64
464
538
12
846
123
42
40
177
48
484
365
264
173
355
257
456
323
355
256
792
480
311
415
72
15
0
80
80
196
196
32
48
32
32
48
72
236
290
64
224
160
48
36
172
130
390
326
294
270
362
106
258
386
394
506
458
330
890
266
20
48
16
128
260
132
48
63
0
48
72
0
903
581
54
32
624
8
843
897
1036
1550
1896
624
1991
1168
985
576
673
0
1311
799
48
0
343
771
1239
192
1055
72
15
0
80
80
28
180
32
0
32
32
96
216
192
0
112
224
132
84
148
436
436
388
238
42
108
140
12
252
6
398
304
96
0
64
196
260
198
32
32
96
248
144
224
230
272
4
348
66
20
38
308
318
940
350
66
70
423
384
288
36
36
565
913
643
192
16
968
961
865
768
18
376
888
1119
72
15
0
80
80
28
180
32
0
32
32
96
216
192
16
112
80
64
148
156
416
416
112
68
238
170
138
34
36
14
134
134
394
474
474
502
212
192
256
5
1
129
19
134
199
5
12
0
225
48
9
389
525
60
498
408
560
833
912
112
964
628
768
803
1320
1336
1464
896
1038
1119
1295
1300
1024
536
813
72
15
0
80
80
28
180
32
0
32
32
96
216
192
32
112
80
64
148
148
386
292
100
70
238
172
174
90
92
22
134
168
417
2
80
20
196
100
301
396
78
8
216
964
869
645
772
1102
1744
1844
1047
1079
1028
1730
1675
1562
1859
1448
1529
704
13
456
61
7
836
22
23
143
464
80
196
469
68
100
725
72
15
0
80
80
28
180
32
0
32
32
96
216
192
144
113
85
42
84
212
84
75
95
4
130
282
786
595
212
469
848
789
844
817
1139
788
790
567
1223
1093
1473
483
274
264
812
904
575
1
832
512
48
227
176
184
291
451
95
223
131
144
128
420
316
352
204
49
121
205
205
29
33
384
564
74
11
72
15
0
80
80
28
180
32
0
32
32
96
216
192
148
117
84
42
84
72
76
79
109
5
132
4
82
83
193
201
249
120
113
45
69
4
2
39
15
7
84
22
196
228
224
112
87
16
209
85
64
10
80
88
223
53
145
213
10
10
96
5
81
90
201
298
448
475
904
640
304
128
416
557
1583
72
15
0
80
80
28
180
32
0
32
96
96
216
192
256
112
96
4
76
156
244
180
132
110
140
100
2
12
124
6
72
120
252
0
0
36
102
0
64
205
132
120
4
12
456
267
1
121
509
261
898
511
544
561
659
323
832
113
526
480
1009
528
282
958
1274
9
1035
323
82
528
518
208
1920
1281
529
72
15
0
80
80
28
180
32
0
32
96
96
216
192
8
112
96
4
76
204
452
352
132
494
314
282
530
274
262
774
646
650
1546
522
2
258
770
1024
1542
74
66
458
322
902
1090
1636
126
762
402
546
874
618
816
1792
578
578
572
56
456
52
36
276
792
1798
1298
1408
12
284
496
515
514
1776
1164
896
718
72
15
0
80
80
28
180
32
0
32
96
96
216
192
8
112
720
512
660
84
836
868
1892
1476
1390
1050
1818
540
1756
1564
1030
1038
1154
32
608
64
370
1008
632
56
108
108
142
135
400
0
40
44
102
257
591
504
9
2
273
925
976
616
1891
773
913
1763
1043
660
536
88
734
1745
1760
129
96
70
18
564
0
72
15
0
80
80
28
180
32
16
32
32
96
216
192
40
80
80
64
148
152
388
384
108
70
238
164
164
36
54
54
134
128
408
476
500
438
432
258
264
4
5
132
388
572
527
1030
7
5
40
418
547
1824
33
545
112
733
737
531
1852
1340
618
1894
782
1105
537
4
289
546
292
1412
397
57
295
17
160
72
15
0
80
80
28
180
32
16
32
32
96
216
192
152
80
56
40
76
100
36
128
136
200
140
2
138
132
424
304
100
286
402
896
720
224
44
486
256
768
1180
660
150
406
438
542
1562
20
54
566
672
672
1702
1570
1042
772
940
1198
1698
176
386
952
834
896
1180
1874
92
223
62
0
548
512
792
131
160
72
15
0
80
80
28
180
32
16
32
96
96
216
192
40
96
96
0
76
148
388
288
296
180
62
98
180
176
462
582
6
174
160
384
6
386
2
194
194
434
438
446
130
194
194
288
294
38
112
129
198
288
294
800
4
61
74
198
294
432
1011
1073
1
69
576
784
513
648
643
1650
1914
1407
765
632
60
72
15
0
80
80
28
180
192
0
32
32
96
216
0
0
112
56
40
76
28
180
56
24
8
140
420
256
18
260
482
488
468
502
534
680
430
586
514
532
528
720
211
386
450
356
992
528
1841
1147
0
64
576
224
547
262
1167
1952
1664
0
647
134
644
648
713
12
911
266
962
582
324
604
339
10
608
256
72
15
0
80
80
28
180
192
0
32
32
96
216
0
8
112
56
40
76
20
176
48
24
8
140
418
256
178
392
456
484
470
375
350
176
392
664
653
145
16
23
272
529
563
14
587
200
480
995
995
2019
1472
647
1728
1536
1025
1028
1053
1025
1315
864
1891
1510
748
1004
614
60
7
70
22
304
384
27
120
898
72
15
0
80
80
28
180
48
0
32
32
96
216
224
128
112
56
40
76
140
34
36
20
24
141
169
430
26
28
448
483
230
433
386
592
990
675
35
292
308
277
867
777
65
131
162
70
352
376
337
96
224
4
390
200
256
960
584
395
418
70
320
564
568
703
554
1058
290
938
1072
39
1570
1890
198
788
72
15
0
80
80
28
180
176
16
32
32
96
216
32
112
80
56
40
76
12
0
0
8
8
396
364
524
16
24
312
1000
560
1632
1032
1432
948
944
704
1584
1872
1480
332
256
528
520
576
56
388
524
224
240
320
780
284
196
104
1064
556
524
1580
192
592
2020
908
868
1764
1741
1744
1548
36
52
656
643
132
1230
72
15
0
80
80
28
188
48
0
32
32
96
208
215
256
112
224
128
81
67
230
160
384
216
155
6
6
6
202
20
15
3
2
256
264
392
11
8
24
925
663
727
645
710
1738
1992
920
628
517
588
1736
1656
1
64
440
386
651
283
921
1672
18
134
396
8
8
161
51
1255
96
199
69
344
833
857
28
72
15
0
80
80
28
252
0
0
32
32
96
224
111
128
112
80
64
129
35
35
120
112
64
227
35
4
5
1
13
135
196
279
772
640
458
378
67
360
824
928
1241
477
336
855
844
75
815
87
23
261
328
843
513
256
96
240
208
168
237
509
477
783
151
19
19
0
82
258
96
721
217
191
12
217
72
15
0
80
80
28
252
48
0
32
96
96
224
143
0
112
208
384
769
611
418
674
337
706
1763
1059
515
824
553
1581
1541
1733
4
1564
1169
664
733
644
709
1581
972
192
386
720
726
198
452
822
611
544
1540
1796
1025
200
25
847
1548
12
269
1102
623
608
752
1784
1891
736
484
790
896
1027
11
67
88
336
280
72
15
0
80
80
28
140
7
38
32
32
96
195
193
224
224
249
134
71
109
61
317
269
189
133
13
136
386
307
39
33
5
389
396
452
0
52
181
405
384
568
1728
551
452
470
400
760
1672
75
451
660
550
544
1584
1671
1537
689
676
710
1766
167
13
348
519
260
576
1605
101
177
58
2
384
773
768
140
72
15
0
80
80
28
140
7
38
32
96
96
195
193
224
224
185
6
71
109
61
317
141
189
133
13
136
386
35
39
101
132
389
396
24
272
48
96
162
384
458
544
37
669
132
160
52
440
315
907
728
196
458
273
5
749
397
16
273
225
43
803
96
270
531
35
300
800
97
228
392
577
1851
800
32
72
15
0
80
88
248
204
80
48
32
48
0
88
200
296
68
232
172
100
0
196
60
388
332
282
258
442
936
436
390
710
526
1818
794
34
228
564
608
1536
12
780
786
774
838
608
1744
160
4
260
256
390
784
784
24
136
320
258
122
242
1233
1240
673
158
1023
1036
1569
1841
1291
589
1609
1649
1541
1541
305
80
72
15
0
80
88
248
204
208
32
32
48
0
56
136
16
80
88
124
72
128
460
332
172
140
128
386
394
68
66
354
364
878
271
388
396
462
272
801
117
1
8
145
477
257
771
100
134
95
35
48
326
358
312
184
152
275
276
210
282
128
392
448
484
357
178
30
178
12
28
156
16
402
194
506
392
72
15
0
80
88
248
204
208
32
32
48
0
56
136
18
82
90
120
72
128
461
334
174
138
136
393
395
577
576
616
360
811
283
912
655
423
515
869
4
533
4
96
384
296
917
1044
49
980
630
86
328
840
1119
1495
412
22
336
342
594
928
163
804
660
1844
1142
0
1832
1088
512
1572
1670
244
1684
264
1379
72
15
0
80
88
248
204
208
96
32
48
0
56
136
448
16
88
24
72
128
280
412
84
16
209
320
773
642
780
1042
723
473
779
769
1028
1860
1389
616
1649
1088
839
611
99
38
768
792
196
224
32
418
434
14
668
545
161
385
160
48
432
31
659
1591
1120
352
128
1
896
796
1823
1312
1073
1027
1281
1057
1024
72
15
0
80
88
248
252
32
0
32
48
0
72
200
0
112
240
184
104
0
104
104
200
140
260
260
184
272
376
140
204
244
272
768
392
40
0
80
208
384
104
1000
1084
1644
1564
1588
982
600
1604
1568
1544
1548
278
560
1592
128
224
96
513
6
640
1744
80
1
259
788
906
904
516
3
867
887
324
294
202
72
15
0
80
88
248
252
32
0
32
48
0
72
200
256
112
240
184
104
16
180
180
714
140
8
264
332
804
901
52
433
465
392
921
595
205
589
6
516
587
594
1605
293
272
886
850
931
1240
1548
1164
457
856
65
780
744
388
134
336
341
278
55
21
402
555
26
516
44
1
145
465
16
1560
35
13
480
72
15
0
80
88
248
252
48
0
32
48
0
68
198
128
112
240
184
108
13
14
74
202
140
262
263
288
896
591
120
205
465
427
896
977
1057
1553
1559
16
256
43
711
524
518
14
376
1004
580
359
284
914
1762
1674
1154
664
176
404
610
752
1686
8
1818
162
428
32
38
515
1694
1831
172
174
555
865
240
561
72
15
0
80
88
248
252
544
0
32
112
0
8
424
32
112
728
760
132
640
644
548
1900
772
1036
1922
906
1242
1690
218
770
582
110
822
626
1922
74
226
96
96
148
566
838
1038
912
528
64
512
276
276
910
786
1084
1892
540
788
0
8
586
680
108
284
896
136
452
280
0
320
728
1668
1734
496
56
552
1552
72
15
0
80
88
248
252
160
0
32
48
0
8
168
0
112
88
28
4
128
452
308
54
22
148
464
422
148
54
132
400
470
534
680
666
211
470
626
1008
512
772
653
1680
1690
1024
91
259
263
775
593
1653
85
45
140
216
216
399
836
70
225
110
50
0
345
792
1164
8
964
976
851
513
516
1031
1799
531
72
15
0
80
88
248
252
160
64
32
48
0
8
168
32
84
232
180
4
128
388
270
132
134
314
450
838
326
320
266
330
282
834
68
142
138
212
498
378
776
8
8
40
172
4
480
268
272
1008
944
944
512
8
524
1760
1184
1152
1233
1241
1786
1784
1704
1072
1547
1031
677
1666
162
384
567
773
276
560
524
28
72
15
0
80
88
248
252
160
64
32
112
0
8
168
32
48
216
220
132
128
388
146
346
76
92
338
390
654
654
354
578
642
514
780
1120
1076
1078
1294
1530
1272
1660
1760
1696
1896
1640
1544
1032
136
0
528
8
8
936
144
52
500
1016
1772
428
768
1116
836
808
522
226
1548
844
892
512
582
1550
1168
32
108
126
72
15
0
80
88
248
252
160
64
32
112
0
8
168
32
80
216
252
132
128
388
12
108
268
260
226
394
452
616
1000
264
12
142
290
336
872
104
0
356
194
72
516
1798
1436
508
636
902
1540
1550
8
770
898
562
1667
1542
1798
130
4
132
717
192
192
904
1032
902
1165
158
147
279
335
835
1861
104
608
252
72
15
0
80
88
248
252
160
64
32
112
0
8
168
32
304
216
472
260
128
396
674
310
840
364
324
854
822
614
544
8
24
508
284
304
454
102
912
640
32
258
308
768
864
834
1076
1238
208
530
48
796
1052
910
288
1534
7
526
708
132
1558
1554
777
1288
984
1536
1545
8
313
1123
747
747
527
13
1893
972
72
15
0
80
88
248
252
160
80
32
176
0
8
168
40
288
496
568
260
134
386
656
648
909
573
358
854
800
1008
1147
131
132
372
276
48
775
108
769
581
1604
778
639
263
900
716
1741
193
481
452
64
768
1094
1550
1571
1027
790
838
966
1120
232
2040
1258
82
562
848
78
582
266
8
1032
54
1604
1346
1194
1576
72
15
0
80
88
248
236
32
0
32
48
0
24
200
128
112
88
24
8
256
20
52
52
16
16
900
588
538
1562
1604
1614
2012
1476
1070
1635
1648
1602
1760
1592
1252
1073
67
86
71
200
0
559
56
40
45
141
193
295
6
256
184
352
140
198
2
388
324
781
613
816
1713
401
451
271
915
1160
1703
108
196
116
72
15
0
80
88
248
236
32
0
32
112
0
24
200
0
112
112
248
8
256
788
436
456
396
898
904
780
28
132
550
1582
1066
1074
872
872
964
1732
2016
1250
42
74
624
1560
76
268
44
566
642
708
1668
1632
1732
898
978
896
698
176
1624
12
1102
110
126
79
520
748
900
464
769
817
961
844
1060
182
1221
532
72
15
0
80
88
248
236
32
0
32
112
0
24
200
0
112
216
248
136
256
404
436
436
264
288
772
396
44
364
354
286
796
72
1016
544
12
68
320
880
1200
392
8
336
656
712
512
688
672
672
1616
848
608
264
268
616
1672
140
386
116
140
401
821
1917
238
298
298
271
339
515
545
1248
185
417
208
760
72
15
0
80
88
248
236
32
0
32
112
0
24
200
128
112
216
248
136
256
24
88
216
136
256
772
530
906
1160
104
364
876
1006
1230
1826
1066
776
804
54
512
538
474
456
418
964
750
394
128
24
163
40
36
288
800
10
13
239
40
96
270
795
57
482
968
288
1005
397
400
986
773
13
859
22
23
97
72
15
0
80
88
248
236
32
0
32
112
0
24
200
8
112
112
504
264
256
804
612
802
908
644
644
1724
796
798
826
812
1050
1778
2
2
2
16
706
730
1786
12
4
38
430
266
898
736
640
114
1016
522
514
24
1052
118
1936
914
537
24
1560
13
1632
131
129
67
1583
99
1773
97
256
833
1604
196
1224
18
72
15
0
80
88
248
236
32
0
32
112
0
24
200
32
112
112
248
8
256
780
586
138
396
900
900
774
902
1270
1688
1692
1044
1046
1126
1136
1123
784
1728
1268
1488
1460
641
386
178
292
800
776
29
197
44
28
68
72
267
82
215
16
80
208
239
995
864
734
208
208
523
1816
1091
1046
532
598
1991
1551
1808
1176
72
15
0
80
88
248
236
32
0
32
112
0
24
200
32
112
216
248
136
256
780
330
218
264
260
772
774
134
142
400
372
884
534
774
768
269
264
396
484
4
21
21
514
26
8
328
537
793
673
50
114
194
463
843
942
96
161
436
405
260
273
411
642
455
581
598
1652
560
56
269
772
584
1673
16
16
72
15
0
80
88
248
236
32
16
32
112
0
24
200
40
96
216
216
136
256
776
328
212
272
304
768
772
134
130
408
260
804
518
774
782
282
306
444
510
50
48
48
738
2
34
388
566
94
732
220
28
176
384
576
1856
1090
211
471
432
384
576
964
21
1537
1795
1100
580
1646
1663
1537
1544
1872
1108
1622
1045
72
15
0
80
88
248
236
32
16
32
112
0
24
968
552
101
616
364
776
1792
776
1067
1832
652
1696
1672
168
1207
679
88
844
592
1777
1255
184
7
200
328
267
283
1031
16
388
400
259
849
952
237
445
314
319
624
529
800
736
513
225
647
736
0
20
790
158
820
912
208
31
525
1572
1333
544
1583
1263
1797
1588
72
15
0
80
88
248
236
32
16
32
176
0
24
968
552
96
496
1016
648
1792
1288
304
904
780
516
1540
1604
96
1256
1260
1244
754
184
720
1646
1802
1028
162
167
396
390
718
736
172
17
49
133
516
525
696
527
272
952
868
549
1634
375
518
1736
1036
706
1120
1632
386
992
1786
141
1280
1088
579
515
602
529
1796
1664
72
15
0
80
88
248
236
32
32
32
48
0
24
200
56
56
48
120
136
256
772
516
514
588
712
768
796
892
1374
1384
1376
1388
1068
1256
1121
1219
704
772
928
944
903
1050
61
124
17
1
339
778
8
2
79
3
43
115
276
14
96
224
56
352
418
386
248
416
935
959
673
528
1712
1703
1711
1044
645
720
1696
72
15
0
80
88
248
236
32
32
32
48
0
24
200
312
56
48
120
136
256
260
260
2
76
708
772
668
508
1022
626
1882
1394
818
98
514
644
1718
1670
142
446
1006
560
512
265
769
129
1
643
1666
47
13
797
1036
776
568
1709
1157
785
516
784
1140
728
321
788
964
77
1001
96
11
227
164
358
870
289
51
72
15
0
80
88
248
236
32
32
32
112
0
24
968
568
56
368
888
776
1792
1284
260
898
908
648
1668
1564
20
398
264
560
568
40
780
1410
230
240
224
176
260
332
98
530
24
388
556
680
732
753
403
826
844
833
841
519
289
554
608
79
363
355
28
396
573
1861
1344
1152
725
449
486
593
581
1549
1032
0
72
15
0
80
88
248
236
32
32
32
176
0
24
200
312
248
496
1016
648
256
260
324
770
780
520
520
668
660
494
296
144
240
328
412
98
70
784
944
560
136
924
1076
1622
1088
928
648
1544
1728
1556
1938
146
56
616
732
210
481
786
1048
520
1668
1670
1
225
304
1008
2040
237
1981
1168
8
160
512
1571
1059
135
72
15
0
80
88
248
236
192
64
32
48
0
24
136
32
48
88
24
8
128
404
52
86
16
400
448
396
468
598
784
912
616
524
92
308
774
598
966
614
154
272
308
432
124
66
70
136
392
768
840
8
128
167
168
320
368
945
1272
109
293
541
94
19
529
19
1475
904
641
285
960
1954
1809
563
542
34
72
15
0
80
88
248
236
192
64
32
112
0
24
136
32
48
176
440
264
128
460
344
200
396
708
196
454
330
104
876
780
18
150
302
808
776
304
788
692
320
324
114
192
68
181
304
376
72
76
198
271
1
1
49
136
84
213
12
1
34
161
34
163
99
304
884
1528
156
221
540
1679
1700
1832
68
774
72
15
0
80
88
248
236
192
64
32
112
0
24
136
32
304
368
376
136
128
408
408
392
396
548
904
400
0
232
12
396
576
96
448
104
228
260
390
66
0
148
198
148
404
132
516
366
526
1568
278
790
948
692
1540
1846
242
1520
19
566
518
528
1888
1280
721
1040
32
1638
224
96
1041
1281
1091
1570
1876
0
72
15
0
80
88
248
236
192
64
32
112
0
24
136
40
48
176
440
264
128
456
336
200
461
388
196
452
288
304
795
568
1548
588
361
34
679
679
1632
192
583
897
941
940
1064
1880
451
260
45
338
851
519
543
55
48
32
36
112
273
896
652
64
24
32
160
385
129
653
22
30
452
867
806
1055
16
50
72
15
0
80
88
248
236
192
64
32
112
0
24
136
40
80
216
472
264
128
456
520
812
836
328
352
881
880
856
856
64
142
291
289
16
208
472
13
221
128
448
66
1
355
374
119
325
781
769
835
3
544
784
795
127
881
32
929
320
352
928
1216
256
272
33
193
5
654
730
609
579
774
1903
1292
12
72
15
0
80
88
248
236
192
64
32
112
0
24
136
40
304
368
376
264
128
420
722
392
396
452
320
860
782
618
10
24
16
374
262
306
146
394
10
157
194
328
777
169
45
449
369
261
397
784
56
141
477
629
537
269
337
338
833
525
897
133
101
373
849
777
1037
1629
1133
713
401
5
1277
1249
1474
1286
72
15
0
80
88
248
236
544
768
32
112
0
24
456
256
112
728
216
520
768
1176
984
1113
69
2021
804
1956
1030
2003
1047
1543
13
1276
198
717
201
536
16
528
276
5
72
206
143
287
403
931
551
1
48
256
396
577
729
1036
1328
883
593
416
564
882
854
678
896
144
482
289
5
64
96
1571
1155
1
118
862
72
15
0
80
88
248
236
544
768
32
112
0
24
456
264
112
728
216
520
768
552
976
1112
68
2000
848
1072
1024
1896
1036
1553
8
920
645
692
102
519
8
8
27
461
61
97
99
4
15
96
233
14
0
1
147
247
400
224
2
770
880
952
741
5
805
1920
1528
1300
280
612
1598
1584
1663
1122
256
136
648
551
72
15
0
80
88
248
236
544
16
32
112
0
24
456
40
864
872
876
776
768
1800
808
428
556
672
676
1704
108
232
168
172
162
689
1594
1834
810
544
420
929
548
35
322
1410
1226
1643
939
162
1844
517
813
1069
40
1578
1608
116
1364
945
226
554
11
18
518
158
272
969
13
1
259
226
230
50
184
1036
896
1248
72
15
0
80
88
248
236
544
784
32
112
0
24
456
296
96
368
248
264
768
8
72
200
268
836
772
4
70
140
428
300
362
866
998
400
432
290
866
2
34
118
286
350
284
988
1054
18
32
98
192
608
804
116
576
12
622
774
520
1536
1322
524
1901
1441
1455
1512
1109
1056
615
1811
1040
1072
1411
277
37
520
72
15
0
80
88
248
236
160
0
32
48
0
40
168
0
112
48
120
68
128
436
52
8
76
12
388
486
452
516
86
18
948
564
520
568
612
1550
1936
992
512
584
792
772
1764
192
32
432
272
20
662
646
1701
32
8
12
397
144
149
192
764
742
711
77
613
330
283
781
769
1057
817
561
1800
1400
67
833
72
15
0
80
88
248
236
160
0
32
48
0
40
168
0
112
88
28
68
128
468
52
54
22
212
384
394
388
566
70
704
749
526
520
668
596
1860
837
864
519
272
912
628
213
64
162
176
373
322
67
273
17
160
148
180
389
461
101
836
908
908
546
44
64
891
779
1146
1514
1064
1068
1322
1320
1386
1058
608
72
15
0
80
88
248
236
160
64
32
48
0
40
168
32
80
88
124
68
134
396
12
44
140
132
390
424
416
564
356
356
866
614
574
610
432
392
812
802
944
542
32
96
296
300
32
210
4
0
140
228
742
910
924
286
510
284
790
1120
272
98
736
736
1537
1798
166
698
520
536
1549
1193
1616
1294
1488
1292
72
15
0
80
88
248
236
160
64
32
48
0
40
168
32
304
88
28
68
128
404
468
342
790
434
386
458
260
406
276
134
738
140
200
42
35
56
440
24
139
411
317
485
384
392
685
353
288
401
177
433
547
598
193
0
769
1
451
546
1844
1104
779
773
1409
385
531
854
1494
1480
1093
1317
504
356
36
512
72
15
0
80
88
248
236
160
80
32
48
0
40
168
40
32
48
120
68
128
452
288
164
396
268
836
838
576
358
890
520
914
1154
1408
70
334
872
1101
1604
1024
132
724
260
769
632
736
236
572
356
277
148
264
780
972
560
39
125
5
452
4
774
3
529
529
708
1804
521
265
904
908
916
1547
199
711
167
72
15
0
80
216
120
236
544
784
32
432
256
296
424
296
96
1000
428
680
640
164
36
300
172
544
704
188
212
488
172
460
268
76
268
256
72
256
352
116
612
358
82
608
572
1812
936
388
908
968
972
1548
4
148
1157
2
536
664
1776
1910
1847
992
552
1
530
37
529
155
184
1025
1301
153
451
768
1792
1763
72
15
0
80
216
120
236
544
784
32
432
256
296
424
296
96
1004
428
680
640
164
36
302
172
512
704
220
212
486
168
488
300
12
268
260
70
272
256
68
204
208
84
180
500
774
128
200
472
280
788
630
784
1172
520
72
836
1412
1030
1176
964
1066
1556
1592
1860
1378
122
961
1024
1569
57
97
364
809
896
561
72
15
0
80
216
248
236
576
0
32
432
512
24
392
40
880
1008
920
740
672
1828
802
810
1100
524
1764
1558
126
462
786
178
690
674
1578
288
98
290
902
430
430
558
10
192
132
68
64
336
880
1216
71
38
142
143
263
807
1061
162
932
929
449
588
653
161
1825
1325
28
785
800
1716
1713
1597
132
1038
19
674
72
15
0
80
88
248
240
0
0
32
112
0
0
240
144
112
216
248
128
256
0
188
437
265
281
774
582
142
135
419
263
821
932
76
225
168
88
372
276
388
77
70
15
131
241
283
275
432
184
252
288
258
868
63
64
272
457
513
775
768
108
225
291
790
526
326
332
392
395
522
514
226
1264
1040
563
72
15
0
80
88
248
240
128
0
32
112
0
0
176
16
368
216
248
128
128
385
477
628
904
536
320
483
271
904
544
640
528
567
636
527
664
1753
222
407
907
808
928
651
1613
117
257
16
136
168
544
645
1764
794
134
230
420
424
336
320
770
954
152
177
1
85
69
101
133
13
238
394
198
327
773
993
72
15
0
80
80
92
172
32
0
32
32
64
64
223
0
112
80
48
32
99
742
176
112
264
797
807
1798
518
1608
1000
907
650
1538
0
518
270
527
555
522
1546
82
208
1
200
456
1002
746
232
13
230
198
298
314
808
937
300
130
294
198
0
9
72
328
192
0
509
561
112
80
52
756
437
776
96
96
72
15
0
80
80
92
172
32
0
32
32
64
64
223
256
112
80
48
32
99
226
176
112
8
28
71
67
4
37
36
138
107
129
197
325
141
357
117
245
132
392
267
825
546
148
85
213
202
492
456
99
22
6
0
48
9
270
98
2
14
536
49
593
1844
880
785
1841
611
1858
1819
207
641
1712
104
622
72
15
0
80
80
92
172
32
0
32
32
64
64
223
256
112
81
49
34
99
227
176
115
10
29
69
68
4
39
51
136
202
138
203
328
128
209
219
225
292
398
256
924
584
24
259
260
302
538
896
724
468
214
228
448
380
36
36
38
34
142
144
0
252
412
412
112
14
130
130
704
256
36
502
920
72
15
0
80
80
92
172
32
0
32
32
64
64
223
128
112
80
48
32
99
35
304
304
776
540
71
708
391
432
904
908
1227
1891
584
618
296
108
619
552
85
333
110
778
299
107
0
324
68
836
1365
1040
546
682
84
853
1809
1418
282
920
648
1691
1791
4
266
384
375
837
1664
1617
1553
1024
213
21
512
32
72
15
0
80
80
92
148
32
0
32
32
64
88
192
256
116
86
50
52
116
212
110
110
14
10
300
260
774
562
32
640
912
696
940
940
1165
1919
1375
848
1088
1136
769
576
832
95
576
896
79
64
320
832
1104
17
1951
1055
240
432
952
1036
1774
416
1219
648
556
620
710
206
520
257
908
516
21
64
353
3
72
15
0
80
80
92
148
32
96
32
32
64
88
192
148
20
80
60
44
108
108
12
34
14
18
52
0
88
92
242
86
0
102
80
0
196
18
130
230
70
136
220
204
186
64
3
164
140
130
42
56
5
65
132
430
450
320
113
451
327
228
24
288
545
915
392
38
880
528
697
627
115
850
856
768
72
15
0
80
80
92
148
32
96
32
32
64
88
192
148
20
86
92
52
168
108
108
46
104
12
196
4
260
930
419
416
432
1016
792
796
29
732
517
832
1104
776
931
643
308
1056
1826
32
111
8
593
1677
737
1696
47
11
544
780
294
1432
573
1548
1816
794
1580
1186
138
488
770
130
664
754
890
50
340
852
72
15
0
80
80
92
156
16
32
32
32
64
80
215
272
56
56
48
48
99
210
272
4
1
6
71
147
142
62
63
61
121
225
184
416
1
33
161
429
173
173
429
37
452
450
1
678
291
803
971
649
696
1720
1048
1432
8
692
560
1552
1796
1382
758
739
327
513
26
37
68
13
517
748
13
25
461
209
72
15
0
80
88
24
188
32
0
32
48
448
360
936
544
112
344
924
260
768
916
84
982
790
20
274
10
260
854
342
832
10
10
130
116
178
2
394
838
322
112
273
920
649
67
194
360
865
768
817
97
36
77
257
304
50
402
711
140
444
160
387
243
156
661
1765
1060
262
804
581
773
528
1860
1378
1383
72
15
0
80
88
24
188
160
0
32
48
448
360
40
0
880
856
924
644
512
1588
1844
1462
1302
1460
1154
1738
1732
1878
1094
1032
1082
652
644
18
178
962
610
96
1632
1964
1708
28
412
60
1551
104
112
0
704
712
1585
71
0
304
384
896
1735
50
1542
968
664
773
527
1690
1210
424
793
1051
1178
666
288
392
13
518
72
15
0
80
80
212
224
0
0
32
32
16
64
232
180
117
226
100
120
4
6
79
193
26
148
22
70
5
77
208
288
36
308
149
229
101
132
148
469
341
916
21
116
90
143
407
532
210
520
0
257
272
403
112
448
303
991
1935
648
152
728
141
704
1536
143
136
1675
651
1536
1782
1536
1536
1735
420
911
72
15
0
80
80
212
224
512
0
32
96
16
32
440
48
368
720
1760
128
648
640
680
1632
1792
24
1932
964
1060
1792
1180
1652
1206
34
866
528
781
12
278
534
52
48
391
901
641
0
1
0
157
333
77
77
1101
590
487
803
800
898
1926
1484
736
1760
533
513
1537
1569
47
771
36
128
658
240
760
624
1607
104
72
15
0
80
80
212
224
128
0
32
32
16
32
184
48
112
80
96
128
136
384
548
100
134
434
908
708
1740
1100
118
798
794
642
1682
1684
148
1920
544
540
692
696
616
1790
384
128
320
400
528
261
38
0
136
140
401
27
25
17
92
444
543
211
80
30
435
914
899
704
291
290
964
865
621
1039
24
384
72
15
0
80
80
212
224
544
0
32
96
16
32
424
32
112
208
480
768
808
1824
544
881
769
792
568
1553
209
1427
823
1240
1160
1155
1890
1123
28
513
1540
1807
1179
452
77
748
642
515
777
129
277
773
948
1668
1197
700
532
266
816
1077
885
485
5
580
726
534
6
1031
1461
820
436
1008
1564
1840
1288
8
236
526
72
15
0
80
80
212
224
544
0
32
96
16
32
424
32
624
352
352
768
808
1832
1316
640
1860
836
598
1710
1122
1264
1054
60
670
658
538
640
934
48
98
108
482
758
1606
1664
1186
640
272
530
528
256
316
1384
564
1558
1168
48
1592
560
68
782
911
24
1572
64
68
710
225
545
1564
52
1597
1405
29
493
529
65
72
15
0
80
80
212
224
544
768
32
96
16
32
424
288
112
720
480
768
808
288
32
688
128
1712
696
168
928
928
672
1576
12
1896
1120
44
428
556
28
544
268
44
104
108
132
284
388
416
528
0
48
160
432
100
460
316
456
396
360
904
520
76
864
524
545
1588
1204
1080
1304
674
695
1749
1668
1856
1798
1182
72
15
0
80
80
212
224
544
16
32
96
16
32
431
40
96
208
464
768
811
1835
552
864
784
832
599
1708
171
800
849
577
607
583
1608
60
131
130
238
312
931
960
232
162
150
206
256
8
533
141
425
657
204
9
520
1547
299
768
642
1665
1593
1583
1640
1557
517
776
1003
1570
102
0
48
53
125
177
643
178
72
15
0
80
80
212
168
32
0
32
96
16
16
976
512
112
208
480
800
1840
824
616
1744
1664
1664
1552
144
8
904
684
700
630
1760
2032
1264
152
580
534
256
72
1536
208
408
356
102
48
688
528
520
328
76
530
914
980
1045
562
1842
972
876
1100
1351
276
534
50
320
864
1145
114
264
10
288
64
519
4
1478
72
15
0
80
80
212
168
544
0
32
96
16
16
464
0
880
608
352
800
816
1848
872
896
640
1664
528
1552
8
1284
48
608
240
560
1840
1336
416
320
152
400
512
72
844
324
276
320
820
118
214
338
106
866
790
918
1238
406
898
770
226
564
544
672
1592
1121
68
392
299
111
907
1573
263
1295
173
32
876
744
72
15
0
80
80
212
168
544
16
32
96
16
16
464
24
81
209
480
801
816
401
611
354
769
771
801
227
515
666
1728
1121
1056
306
497
281
1309
1281
1504
306
576
596
1556
564
564
269
306
842
1607
69
4
1542
1313
337
645
1733
1540
1540
1325
1485
1053
660
226
1571
1907
192
978
595
80
1168
176
703
1164
20
102
1808
72
15
0
80
80
212
168
160
0
32
96
16
16
208
0
112
208
224
276
148
436
566
358
262
846
362
844
910
706
2010
850
6
720
514
1034
1098
20
896
684
302
900
1220
112
31
23
624
568
875
55
229
384
479
384
545
352
260
800
416
536
387
129
339
799
31
668
24
1560
1178
1197
928
739
224
1537
785
1976
72
15
0
80
80
212
168
160
64
32
96
16
16
232
32
80
208
208
24
128
384
8
112
80
216
472
509
501
608
0
8
520
131
535
512
514
1652
1844
1143
1621
461
628
810
794
2003
1109
132
401
261
148
133
149
105
238
57
101
245
148
256
264
421
45
109
76
529
531
674
672
642
528
1926
818
850
1200
257
72
15
0
80
80
212
168
160
80
32
32
16
16
176
40
288
80
464
480
264
8
456
336
944
512
440
296
392
384
520
920
24
8
140
384
404
592
1856
1144
104
204
28
408
632
72
640
392
416
272
320
8
8
232
544
268
492
1000
608
876
1346
26
58
544
260
822
1910
86
582
1552
88
77
524
1536
1172
1621
72
15
0
80
80
212
168
160
80
32
32
16
16
176
40
288
224
480
480
264
8
488
296
772
512
436
260
404
390
522
868
46
28
820
390
518
608
1764
1032
1536
1284
452
374
946
688
1688
1816
184
56
280
256
16
144
720
16
352
232
736
704
392
740
1672
264
780
268
268
828
1074
152
476
96
104
620
1990
80
72
15
0
80
80
212
168
288
0
32
32
16
16
16
0
112
80
96
32
24
184
104
112
128
168
140
448
136
72
76
204
188
384
4
0
328
72
106
234
418
452
462
134
198
10
138
10
170
2
66
358
356
1012
702
258
404
464
257
803
546
524
672
175
161
416
426
168
420
189
676
28
125
573
360
867
72
15
0
80
80
212
168
288
0
32
32
16
16
16
64
112
80
96
32
16
56
40
96
128
168
264
40
40
40
72
276
501
53
52
6
390
934
695
647
549
357
1012
1716
673
688
644
653
1668
1700
61
102
306
360
888
547
1795
8
545
8
586
202
0
534
1814
566
1654
54
1338
1322
24
50
1090
18
1794
1826
72
15
0
80
80
212
168
288
0
32
32
16
16
16
64
112
81
465
536
24
56
553
691
914
985
512
1552
1827
1379
1283
1328
1080
782
799
1825
1264
529
776
67
49
29
289
64
271
447
0
1
144
391
495
864
887
576
480
498
56
799
96
512
749
557
648
1536
1288
424
132
390
560
1632
1872
99
102
230
294
912
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
112
80
96
32
16
24
32
96
128
168
264
392
408
324
72
204
468
408
400
472
376
284
156
32
22
36
0
200
129
413
86
24
2
48
59
291
384
528
52
48
311
405
261
269
264
385
925
709
532
1556
1296
835
779
667
723
1773
1649
250
588
556
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
112
81
96
32
16
25
37
51
128
168
136
395
410
354
207
204
318
431
395
458
88
81
237
161
40
40
128
289
0
26
451
419
675
97
225
565
792
544
945
1040
1298
1486
776
1064
1064
1633
1545
1851
1198
800
784
547
86
723
656
74
8
31
131
288
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
368
80
464
536
24
536
1824
560
912
984
512
1800
1816
20
1152
304
120
516
512
1796
1410
162
658
648
388
38
126
86
814
360
372
1012
628
464
274
22
1346
516
22
406
386
560
1640
104
20
36
44
552
1704
40
100
102
66
995
1719
1582
1538
1549
1596
1953
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
113
80
465
536
24
536
547
817
915
985
517
1793
1311
784
641
552
749
558
1803
134
384
24
312
384
552
777
1305
408
596
214
711
1541
20
778
1181
214
1685
1701
1677
1153
640
129
1701
1665
132
334
896
1681
1721
573
780
8
27
698
218
461
1120
1551
1051
1600
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
113
224
481
480
369
25
35
321
771
513
403
18
798
896
961
864
49
802
870
366
288
64
280
836
66
196
276
834
124
92
52
120
116
296
924
1042
4
32
2
640
260
988
1040
1566
1790
1916
572
676
710
614
992
1536
0
436
642
0
384
232
552
260
72
15
0
80
80
212
168
288
0
32
32
16
16
16
32
113
81
97
33
17
25
35
114
130
170
138
82
30
34
98
206
90
74
586
74
554
788
920
563
1926
1222
1824
768
784
657
1776
1665
1231
240
144
143
656
664
152
24
1600
143
271
264
768
1552
1593
47
516
513
1025
526
803
131
259
776
1804
1037
125
1921
72
15
0
80
80
212
168
288
0
32
32
16
16
16
4
112
56
100
480
1000
620
104
524
412
898
1562
906
544
1796
708
1734
1782
46
34
596
92
836
544
1732
1552
544
106
248
192
264
76
302
574
263
4
116
118
162
68
245
1
4
269
286
0
145
40
259
903
704
204
369
16
410
940
687
136
1221
241
395
72
15
0
80
80
212
168
288
0
32
32
16
16
16
68
112
80
96
32
17
58
41
105
128
168
139
37
33
71
64
205
319
104
53
52
58
154
218
3
192
8
196
208
142
408
376
217
472
336
99
259
258
592
536
398
3
833
224
416
961
611
1901
864
1
163
289
259
584
75
8
81
192
246
159
28
72
15
0
80
80
212
168
288
0
32
32
16
16
16
72
112
80
96
32
16
48
32
96
128
168
8
28
24
40
104
204
56
268
128
264
152
285
945
690
364
768
321
771
774
529
514
270
195
387
322
420
252
117
57
17
129
563
818
6
17
261
260
888
528
820
1221
1005
2020
1512
481
269
805
872
1548
1041
72
15
0
80
80
212
168
288
0
32
32
16
16
16
72
112
56
100
22
18
48
32
13
157
102
14
24
153
123
195
132
196
417
465
131
412
257
388
653
140
30
275
388
518
775
1153
201
204
146
258
520
1548
145
64
256
512
655
720
1752
32
864
961
909
1244
720
536
1840
571
1055
1389
261
292
6
23
836
72
15
0
80
80
212
168
288
0
32
32
16
16
16
72
112
81
97
290
20
48
544
611
647
965
522
552
1816
1343
1341
1340
1464
1080
1792
1799
1285
1409
1122
1095
767
71
5
780
912
561
1
1
389
165
93
178
176
288
176
96
297
72
160
140
344
68
206
12
783
890
512
92
70
360
802
866
928
680
293
934
72
15
0
80
80
212
168
288
0
32
32
16
16
16
36
112
80
96
32
24
28
36
112
132
452
524
10
552
800
686
396
972
558
1890
836
950
1200
1568
658
626
368
278
800
526
270
284
134
134
150
178
178
272
818
66
34
72
195
270
362
876
1256
141
89
216
552
712
523
601
1612
1632
1926
931
1189
389
776
72
15
0
80
80
212
168
288
0
32
32
16
16
16
36
118
80
96
32
24
28
38
111
128
168
140
10
29
49
69
205
237
174
65
67
52
64
86
65
13
161
145
152
60
68
69
229
117
121
258
820
37
157
37
5
468
852
3
883
965
1013
916
773
769
1185
308
1045
1096
1030
1038
547
694
1668
1152
948
72
15
0
80
80
212
168
288
0
32
32
16
16
16
36
118
84
96
32
24
28
38
55
128
452
268
10
173
161
419
396
204
46
465
227
432
433
652
545
709
65
258
290
566
379
771
1028
164
416
390
0
380
775
108
1696
1542
1734
712
640
1780
1773
518
579
6
768
1540
0
400
1169
1824
372
710
1668
1620
534
72
15
0
80
80
212
168
288
0
32
32
16
16
16
36
118
82
96
32
24
28
38
110
130
452
268
10
285
304
136
392
460
46
897
453
368
848
568
804
845
200
204
256
784
1048
3
99
23
87
273
810
47
97
96
52
500
469
405
181
165
397
965
516
1558
533
928
1722
1539
708
1636
212
1088
1540
1588
161
72
15
0
80
80
212
168
288
0
32
32
16
16
16
36
118
86
96
32
24
28
38
54
128
173
140
10
29
20
229
197
104
174
385
257
453
277
853
577
589
512
754
1270
789
785
922
986
635
1834
1060
14
32
49
384
538
384
32
50
34
102
139
203
234
165
48
583
880
652
712
553
549
1837
810
1064
899
72
15
0
80
80
212
168
288
0
32
32
16
16
24
8
112
80
96
32
224
96
96
96
128
448
448
512
160
176
136
388
532
976
1096
1292
1388
1414
1468
1076
1558
1686
1588
1590
1648
2000
1108
20
16
20
6
54
516
8
10
8
28
16
312
772
1158
775
780
774
944
976
852
801
785
1205
1238
1110
1094
79
29
820
72
15
0
80
80
212
168
288
0
32
32
16
16
24
8
112
224
480
480
224
96
608
320
768
1792
1024
512
1824
640
1728
1632
1248
1120
1568
112
776
576
576
400
528
1752
216
200
640
1648
400
920
660
1552
256
568
1640
1032
140
192
240
984
600
392
812
812
281
272
136
224
200
304
195
224
40
28
18
97
827
815
72
15
0
80
80
212
168
288
0
32
96
16
16
16
0
368
208
208
24
24
984
692
112
584
344
772
2020
780
1058
1288
584
1772
1772
226
1046
1328
560
664
512
1852
1442
566
0
392
492
36
12
418
50
858
154
152
12
332
332
834
86
530
288
936
448
572
34
482
280
784
152
680
12
1318
422
268
780
1062
124
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
96
224
32
16
56
40
448
384
896
776
584
520
900
560
824
1148
1140
1336
1528
1504
1100
1606
1868
1536
1670
1164
524
573
32
101
365
864
192
167
13
37
322
192
519
99
1
321
900
574
962
1568
1632
1664
1667
1000
604
1600
97
627
854
94
8
652
1569
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
208
224
288
16
56
40
208
128
384
8
40
40
392
556
188
444
606
20
976
984
68
196
262
592
2000
1104
1368
344
210
387
582
980
1040
0
557
545
416
311
84
64
555
710
159
108
48
768
791
963
224
41
448
791
859
609
1565
141
394
867
609
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
352
208
280
24
56
552
960
592
728
512
544
1808
1408
784
1048
856
1112
1792
1872
16
1464
448
896
640
112
600
1624
56
512
0
32
52
132
132
400
196
246
494
234
108
209
74
446
390
14
0
143
393
531
48
448
100
117
865
865
35
278
851
593
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
120
208
280
24
56
44
460
834
716
516
548
806
900
782
1042
1468
820
822
880
514
1736
1176
64
76
70
172
687
264
108
802
948
769
515
7
1848
1453
684
1263
1024
1025
1632
1619
1089
785
786
962
1265
1648
208
214
12
24
825
520
769
26
197
16
529
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
97
200
28
17
56
41
451
860
214
271
17
35
899
791
12
577
516
1729
2029
1032
1288
447
995
1764
1614
1894
1087
96
816
519
516
65
256
102
736
656
136
1551
1763
1826
1408
800
1712
1680
504
1345
1280
1222
522
596
80
1364
66
678
174
162
1860
1358
782
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
112
376
200
284
24
56
556
972
584
716
512
548
1830
1412
784
1026
1338
1074
1846
1904
22
518
822
902
742
142
866
1040
54
386
144
72
40
130
402
504
271
902
646
204
108
168
417
512
524
656
16
111
33
288
465
91
27
323
388
817
10
859
0
189
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
624
208
720
1688
1560
1592
1576
1232
1936
1688
1672
1608
1608
1928
1152
552
48
32
96
240
285
404
960
16
48
73
203
8
544
1760
0
827
814
943
1592
1601
1634
1975
771
672
1600
1659
77
13
1
156
527
72
640
1545
1661
1637
512
134
256
464
609
545
260
389
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
624
352
208
152
24
312
936
448
80
88
256
912
912
0
776
600
472
788
1294
1400
1048
664
644
1732
1574
1127
1216
1480
408
644
645
689
635
520
256
264
355
575
528
336
193
376
191
472
269
33
16
564
7
131
40
40
520
1550
58
108
32
704
1544
1581
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
624
720
736
1568
1552
1592
1576
1376
768
1920
1544
1608
1568
1832
160
1032
124
126
66
196
704
1756
502
262
54
130
384
13
13
244
0
384
416
407
710
65
140
390
431
557
546
36
388
292
245
437
417
193
130
479
83
36
36
781
722
409
904
1027
1548
1378
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
368
208
464
280
16
312
424
304
841
344
596
912
400
457
267
17
396
289
225
35
59
0
135
207
67
67
20
85
196
200
296
352
311
220
213
148
230
282
428
304
67
115
20
230
144
192
48
264
901
1220
34
442
672
688
1672
1817
17
788
812
812
72
15
0
80
80
212
168
288
0
32
96
16
16
16
64
368
376
208
152
20
52
408
396
66
76
268
812
994
518
798
1170
1458
1506
362
994
1058
1536
1820
1820
1094
22
518
1062
32
0
402
434
1008
960
198
134
334
75
270
606
1602
1120
1676
1229
241
384
523
664
1592
1937
17
1693
393
386
458
707
715
1634
33
5
72
15
0
80
80
212
168
288
0
32
96
16
16
16
16
112
208
224
288
24
0
160
432
256
385
525
606
466
465
482
523
959
676
708
625
517
277
373
53
389
397
557
109
12
20
64
74
354
10
3
17
49
68
354
882
20
12
111
125
965
802
904
1152
760
1668
1933
1184
1087
1056
944
1968
1152
1672
1242
1036
72
15
0
80
80
212
168
288
0
32
96
16
16
16
32
112
96
224
288
16
24
288
448
384
384
264
776
920
388
552
568
316
414
402
84
468
340
22
6
6
418
34
54
22
548
304
304
190
162
416
899
742
1846
1252
268
832
865
864
1058
1672
234
1595
1313
1024
1490
1115
586
1669
1565
1793
1333
1301
297
257
996
72
15
0
80
80
212
168
288
0
32
96
16
16
16
32
112
208
224
32
16
24
288
368
256
896
648
48
920
656
732
1540
572
100
2020
902
1166
1738
122
1594
1602
78
1026
1158
1794
1026
84
20
732
592
520
452
64
0
360
836
1620
192
448
532
968
980
528
1848
328
316
868
1194
1168
1064
544
172
540
769
1026
1154
72
15
0
80
80
212
168
288
0
32
96
16
16
16
32
112
209
208
24
24
24
37
371
73
344
256
8
283
914
272
784
372
260
903
902
14
718
204
200
267
258
832
624
128
128
203
194
102
62
255
143
11
3
464
24
65
33
12
145
671
440
557
525
993
912
1928
1256
395
899
865
592
1600
1624
96
1076
72
15
0
80
80
212
168
288
0
32
96
16
16
16
32
368
208
464
536
24
536
1824
1200
784
920
512
1800
1816
1952
1216
1040
1208
1156
640
204
0
848
840
696
388
716
1772
44
84
72
104
648
1080
160
1698
832
812
800
1904
73
557
271
778
540
1537
1843
1282
138
24
152
603
51
98
78
6
194
453
4
193
404
72
15
0
80
80
212
168
288
0
32
96
16
16
16
32
880
864
720
280
536
536
800
832
1104
1240
1536
1288
792
644
1168
1048
600
1604
128
440
936
728
456
841
900
244
0
272
49
395
24
824
760
513
707
611
1935
544
32
783
995
1220
1740
248
1056
615
4
781
525
1805
1417
303
107
512
104
514
2
131
76
928
72
15
0
80
80
212
168
288
0
32
96
16
16
16
72
112
208
224
20
16
48
32
220
260
334
264
24
280
396
444
390
455
288
900
742
740
545
161
205
285
437
552
687
143
276
112
150
193
273
48
163
32
36
108
98
33
392
492
556
10
520
896
760
332
777
526
1832
876
799
535
519
561
1251
464
3
72
15
0
80
80
212
168
288
0
32
96
16
16
16
36
114
208
464
536
24
541
549
882
784
920
520
1803
1307
800
704
528
688
551
1796
149
389
136
204
423
515
820
1332
789
525
283
352
304
22
470
322
266
411
74
10
200
348
337
868
864
110
362
464
21
646
1246
786
912
640
731
1624
1842
82
16
824
525
72
15
0
80
80
212
168
288
0
32
96
16
16
22
68
116
208
224
20
22
312
42
436
262
334
366
928
290
928
740
644
260
782
26
284
786
1080
3
256
768
4
524
788
27
519
528
1536
1792
512
353
785
956
1664
0
0
255
227
418
754
1538
1536
1791
412
513
147
726
144
1023
227
1672
1112
1544
13
365
556
72
15
0
80
80
212
168
288
768
32
96
16
16
16
292
112
96
208
276
936
684
34
838
854
862
834
934
686
1666
290
266
314
34
50
754
186
378
330
778
1002
258
2
20
148
262
162
228
518
712
192
226
60
816
532
749
672
149
456
807
871
771
1755
11
1541
1541
576
96
752
1760
1704
646
128
1994
1035
515
72
15
0
80
80
212
168
288
16
32
32
16
16
16
24
80
80
96
52
16
4
96
108
134
462
228
126
226
294
182
390
0
2
394
482
294
400
706
762
1676
1796
1028
782
794
568
1720
1536
1792
1164
528
1168
1168
708
1
282
301
1358
1420
412
927
1725
1593
1568
1280
264
259
545
1121
1030
1655
147
1179
493
840
936
72
15
0
80
80
212
168
288
16
32
32
16
16
24
40
96
80
96
32
224
16
48
96
128
448
448
992
784
664
152
392
528
1552
1056
944
704
1768
1768
1756
1732
8
88
580
512
516
188
516
206
396
484
572
1828
352
804
768
552
680
556
1632
1412
288
998
618
968
1064
106
1220
70
78
346
842
69
1298
258
58
72
15
0
80
80
212
168
288
16
32
96
16
16
16
24
80
208
224
20
20
4
96
236
262
334
266
186
226
422
438
390
454
338
924
674
162
32
160
48
560
644
1158
1222
662
1886
1486
796
772
768
816
1586
1586
1216
56
32
254
652
524
302
296
808
877
616
10
1554
1795
1176
547
1040
1090
1684
261
777
1055
775
72
15
0
80
80
212
168
288
16
32
96
16
16
16
40
96
208
208
152
20
168
80
208
145
152
12
450
128
321
163
36
426
429
0
515
515
903
708
65
20
789
789
268
1288
1039
2003
1378
638
1607
1805
784
1176
1281
1060
560
0
9
776
796
935
32
56
76
132
22
291
353
20
70
322
44
189
357
357
125
72
15
0
80
80
212
168
288
16
32
96
16
16
24
40
864
864
864
544
352
272
816
832
512
896
704
480
784
824
192
96
0
64
528
16
312
836
256
864
888
240
144
52
100
832
860
2
726
158
132
318
638
1662
1091
514
1712
1698
1536
1156
1409
1280
687
1706
1568
1872
1337
351
92
872
0
8
27
386
393
448
72
15
0
80
80
212
168
288
32
32
96
16
16
16
80
80
208
208
24
20
85
208
208
336
345
269
239
232
140
406
267
170
226
291
168
141
193
27
26
216
16
83
95
240
272
896
896
612
36
69
592
859
282
796
1052
1596
1894
1287
1355
72
584
512
1684
1632
1488
427
1000
392
969
142
16
16
27
58
1067
72
15
0
80
80
212
168
288
32
32
96
16
16
16
80
336
208
208
152
24
128
416
176
272
152
136
472
480
32
320
16
48
128
140
448
512
96
544
360
716
12
322
356
928
684
1612
716
1722
26
274
798
524
34
546
2
738
498
112
178
284
254
410
322
768
772
256
196
578
450
320
92
216
92
860
528
72
15
0
80
80
212
168
288
32
32
96
16
16
16
84
80
208
208
24
20
86
216
336
337
344
269
238
224
394
419
265
171
225
302
810
557
216
25
24
360
768
793
131
656
128
805
804
37
268
930
562
1850
1320
1431
141
188
753
1043
1562
1282
257
352
839
833
528
49
321
1377
1410
276
288
32
1904
1744
1548
72
15
0
80
80
212
168
288
48
32
32
16
16
16
48
64
80
96
32
24
20
48
72
128
448
396
396
36
48
256
828
574
762
1080
1168
941
1005
965
518
1856
1796
1479
262
3
120
633
120
379
378
280
786
518
67
271
202
578
524
964
589
456
290
792
944
1265
133
194
202
522
1044
1297
115
0
650
1590
1808
72
15
0
80
80
212
168
288
48
32
96
16
16
16
48
64
208
208
24
24
20
48
328
80
344
260
780
786
914
306
818
636
770
1286
398
14
270
906
1198
1538
128
384
0
264
785
1040
1872
1296
771
903
397
654
654
63
327
13
141
641
129
81
337
901
900
276
22
564
565
784
25
25
16
822
790
788
786
72
15
0
80
80
212
168
288
48
32
96
16
16
16
52
70
208
208
152
212
278
54
352
274
628
214
502
274
910
746
908
1038
1538
202
256
800
1044
1922
1042
82
94
338
928
1196
108
244
1652
848
528
574
32
1568
1544
399
995
1035
1583
1568
1648
147
8
601
601
24
544
871
1799
932
268
3
295
559
116
85
4
72
15
0
80
80
212
168
288
48
32
96
16
16
22
48
64
208
208
280
29
23
48
328
272
473
267
778
794
912
752
563
627
523
258
388
896
655
673
672
128
256
6
15
269
401
147
139
43
17
37
80
177
441
508
288
84
202
150
38
3
147
131
705
609
1540
1632
1792
536
800
899
1715
1727
1727
63
1311
72
15
0
80
80
212
168
352
0
32
32
16
16
40
0
113
81
96
32
0
128
43
98
129
170
128
448
623
363
96
276
624
396
991
556
33
999
952
1188
1587
1155
40
776
526
1560
1027
1656
320
772
1021
736
711
566
566
263
871
13
257
530
1560
1569
360
265
117
501
1001
13
1574
1796
800
897
517
1765
1073
253
72
15
0
80
80
212
168
352
0
32
96
16
16
40
0
368
376
208
24
0
128
408
408
64
216
216
452
462
292
792
4
0
404
630
352
256
777
1153
781
781
6
110
527
799
791
827
808
1152
969
536
16
48
33
813
877
962
38
18
28
516
51
1
290
518
522
1818
562
124
192
130
904
1682
66
104
1418
72
15
0
80
80
212
168
352
96
32
96
16
16
40
32
16
208
224
288
0
32
336
848
128
384
256
864
896
977
64
592
209
353
266
299
897
1129
115
74
253
285
0
790
1059
563
520
578
26
802
1504
448
1009
963
642
1698
1888
54
664
24
262
876
559
1702
1040
88
77
52
177
416
352
1120
1059
581
237
13
72
15
0
80
80
212
196
96
32
32
32
16
87
199
16
80
80
97
111
56
127
48
49
131
158
263
128
136
131
219
219
472
112
209
216
340
256
268
384
604
88
340
257
261
526
266
0
652
735
855
1036
128
778
898
899
1088
1875
1356
1298
129
277
911
584
64
844
73
40
8
136
209
151
387
43
24
320
72
15
0
80
80
212
200
64
0
32
32
16
80
208
8
112
80
96
160
24
68
104
104
128
424
268
476
260
38
98
716
220
652
480
564
782
1816
536
1568
120
388
514
1554
16
536
0
624
261
908
1551
0
48
361
475
1033
521
665
1712
675
654
1696
526
267
342
455
987
1686
178
1832
1505
48
16
544
1760
1048
72
15
0
80
80
212
200
64
0
32
32
16
80
208
32
112
80
96
96
48
384
48
48
128
536
776
952
680
708
1741
2008
792
788
900
1030
1863
1600
104
4
124
597
577
143
912
1945
994
707
143
1944
24
123
13
641
1057
1635
1904
96
200
141
912
1040
544
776
1360
576
1864
1393
320
575
66
580
1620
1622
44
1071
72
15
0
80
80
212
200
64
0
32
32
16
80
208
40
112
80
96
180
48
644
548
100
646
1742
1540
1918
972
588
1854
1926
1728
1570
256
64
530
688
130
66
544
1846
438
408
636
392
448
358
278
304
450
96
64
331
866
10
26
812
28
143
294
826
1032
776
1416
427
482
456
840
936
1864
107
306
6
262
2
72
15
0
80
80
212
200
64
0
32
32
16
80
208
40
116
80
96
180
48
644
550
98
646
1742
1540
1918
974
590
1826
1924
1728
1570
290
384
536
632
76
76
572
47
40
448
920
1728
428
937
169
296
520
540
164
1699
1699
1682
1546
794
1816
1171
540
1
1585
134
1160
1411
1523
988
692
762
901
1101
97
19
256
849
72
15
0
80
80
212
200
64
0
32
32
16
80
208
288
112
80
96
96
48
128
48
96
128
128
264
236
424
40
72
252
508
300
384
436
568
268
266
296
812
34
385
434
390
384
512
932
1185
33
115
14
394
349
831
1080
49
105
136
89
330
834
66
45
106
101
178
442
312
9
128
0
97
641
128
689
72
15
0
80
80
212
200
64
0
32
32
16
80
208
288
112
81
97
160
48
128
48
51
130
193
272
440
424
7
227
136
472
280
133
391
448
335
348
81
91
90
27
408
272
87
67
194
8
139
98
112
376
65
197
229
184
384
390
140
140
28
208
141
134
71
64
24
92
6
388
389
76
240
160
33
72
15
0
80
80
212
200
64
0
32
32
16
80
208
280
368
224
96
96
48
144
417
580
518
24
8
224
131
396
478
495
472
324
103
279
12
1
136
408
355
868
8
27
3
3
15
387
70
72
24
40
20
268
776
71
76
163
293
906
962
868
880
795
792
881
372
96
96
880
515
1056
1292
1327
776
264
72
15
0
80
80
212
200
64
0
32
32
16
80
208
280
368
225
96
96
48
144
416
579
536
24
8
224
128
399
463
456
472
324
124
271
4
13
128
456
360
779
35
0
7
21
10
475
9
152
363
304
273
549
1864
841
812
743
652
1606
1734
72
856
819
560
1597
1122
1542
140
14
199
516
808
224
785
5
72
15
0
80
80
212
200
64
0
32
32
16
80
208
152
112
80
96
96
40
40
32
96
128
0
24
24
32
32
96
1
477
452
278
530
48
59
447
573
741
1548
528
791
901
996
513
1636
36
349
1437
1169
700
676
1667
1699
1827
776
107
8
706
192
577
99
354
374
862
0
320
832
320
611
768
63
544
1536
72
15
0
80
80
212
200
64
0
32
32
16
80
208
296
112
80
96
96
40
132
32
112
128
128
280
220
448
64
96
264
476
588
668
642
588
940
684
772
770
802
796
786
778
1048
124
340
0
28
2
768
64
208
384
796
780
576
480
1249
1681
1258
452
1014
738
1571
1591
1797
2
36
44
901
652
540
512
192
72
15
0
80
80
212
200
64
0
32
32
16
80
208
296
112
224
96
96
49
133
37
196
4
262
275
895
847
1933
956
445
433
909
512
1536
224
35
615
516
762
763
1725
1626
528
817
1169
0
712
129
384
800
800
32
784
24
108
192
64
456
776
44
40
128
140
188
120
60
17
506
232
52
16
386
775
961
72
15
0
80
80
212
200
64
0
32
32
16
80
208
296
116
80
96
180
48
132
38
98
134
206
260
366
974
558
98
132
448
322
802
992
1080
104
140
12
348
22
776
64
120
8
152
20
262
256
132
448
328
144
409
678
646
1668
264
289
259
921
672
1672
16
1635
1651
792
543
631
1567
1123
721
213
404
192
72
15
0
80
80
212
200
64
0
32
32
16
80
208
148
116
80
96
96
40
44
44
97
132
4
24
12
34
39
109
12
116
106
237
161
33
52
117
65
193
166
168
165
2
58
67
130
34
426
128
330
772
770
850
858
1794
532
896
570
890
634
1564
160
1344
366
98
132
704
1672
1060
422
286
192
278
592
72
15
0
80
80
212
200
64
0
32
32
16
80
208
148
116
86
102
96
40
44
44
110
130
128
280
12
34
34
84
214
502
374
822
354
384
256
280
284
258
178
688
528
496
352
104
12
391
456
104
68
72
224
385
262
776
1116
4
512
787
532
586
1672
200
1792
799
807
932
1670
1734
1740
315
313
64
633
72
15
0
80
80
212
200
64
0
32
32
16
80
208
303
116
80
96
160
48
135
35
96
128
192
160
431
416
35
98
128
128
191
143
464
48
66
102
63
81
4
136
49
5
237
141
225
227
419
431
877
529
320
257
865
565
1540
1037
540
1814
790
652
1593
1536
0
521
236
646
718
731
642
838
2016
176
160
72
15
0
80
80
212
200
64
0
32
32
16
80
216
280
368
80
96
96
32
160
416
48
128
0
0
192
288
960
96
0
256
384
448
768
784
1120
640
704
712
1584
1264
544
808
1452
1180
1714
1564
196
24
812
1164
1182
466
986
1106
794
768
641
130
10
322
874
780
159
193
0
130
6
368
257
893
448
323
1
72
15
0
80
80
212
200
64
0
32
32
16
80
216
280
368
224
96
96
32
160
416
580
518
0
28
196
152
396
478
464
478
348
180
186
13
30
178
432
256
801
993
32
0
0
103
327
271
143
47
119
157
276
780
808
1320
577
741
797
961
594
1586
1068
1344
1344
1125
436
532
680
652
868
774
256
119
384
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
112
80
96
96
32
32
32
96
128
0
0
0
32
32
96
0
0
0
56
24
40
48
8
24
124
4
24
196
44
110
236
492
384
500
964
838
848
768
536
636
1592
1036
870
872
848
768
1696
1666
84
18
64
80
728
717
642
10
63
802
1072
59
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
112
224
96
96
32
32
32
324
4
262
258
772
920
652
188
446
446
1018
756
758
740
162
416
544
544
10
8
154
136
392
552
1835
1064
68
168
172
478
543
799
1184
1360
672
261
353
256
272
768
513
1035
1882
1339
786
55
451
854
1166
1608
193
1501
432
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
112
81
96
96
32
32
32
99
129
1
1
448
544
47
104
5
770
897
962
543
1583
1576
1792
1344
1380
1085
1064
1379
1504
1512
1132
1262
811
872
780
280
829
557
137
129
360
267
139
131
227
116
54
303
769
669
152
1
196
452
341
692
1218
448
263
773
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
113
80
96
96
32
32
35
96
128
0
0
0
47
47
96
0
0
0
63
24
35
40
0
0
127
7
16
16
48
109
255
504
259
4
35
75
330
779
256
64
611
116
987
976
82
798
948
1203
1936
1046
1366
336
600
1827
1190
902
1088
15
1384
1033
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
113
224
96
96
32
32
35
320
0
256
256
768
911
655
360
864
504
1016
767
760
571
256
156
516
519
7
384
8
13
410
595
1832
171
176
128
433
897
582
1768
1248
129
755
1777
642
647
256
1072
1811
1800
12
12
14
712
711
533
1845
37
36
864
583
72
15
0
80
80
212
200
64
0
32
32
16
80
216
152
113
81
96
96
32
32
35
103
132
0
0
0
47
84
99
0
0
0
63
131
128
424
305
48
639
508
961
708
192
544
1903
707
1536
519
516
1604
1614
76
1368
339
427
920
782
1840
1346
348
276
276
5
54
50
880
258
786
948
228
64
128
382
268
72
15
0
80
80
212
200
64
0
32
32
16
80
214
34
112
80
96
116
54
390
40
98
134
14
270
954
674
550
1638
1542
1010
770
906
736
1588
1585
376
376
264
24
714
13
518
1863
1095
735
627
89
344
376
840
1024
716
576
579
451
371
259
373
277
388
700
1548
1581
616
1007
1
698
562
612
6
1332
1288
1384
72
15
0
80
80
212
200
64
0
32
32
16
80
214
290
112
80
96
180
54
134
40
114
134
206
270
378
962
582
87
134
452
322
816
768
1121
1640
1601
8
347
346
857
1046
1556
22
299
856
65
605
533
789
1808
967
888
1352
258
432
177
249
1097
1088
773
791
782
834
850
514
187
154
528
1115
1170
938
236
230
72
15
0
80
80
212
200
64
0
32
32
16
80
214
290
114
80
96
180
54
134
46
98
134
206
262
374
832
546
98
138
450
328
906
1002
1076
1660
128
6
548
1032
584
584
79
1475
995
2032
216
24
51
816
561
1587
1552
0
535
791
964
584
81
732
2007
868
881
68
66
327
75
323
332
370
1281
389
144
272
72
15
0
80
80
212
200
64
0
32
32
16
80
214
290
114
84
96
180
54
134
46
106
130
206
262
374
960
548
98
132
451
328
811
872
40
112
145
9
313
260
408
65
97
19
236
217
267
283
66
198
198
262
353
872
886
598
18
480
285
776
1089
704
540
661
53
514
1842
48
147
401
661
1780
1618
1568
72
15
0
80
80
212
200
64
0
32
32
16
80
214
290
114
86
102
182
54
134
46
102
130
202
266
362
960
544
108
138
452
548
799
1456
1072
1096
576
832
529
1542
1808
1368
1356
1404
1279
1084
36
69
874
840
1035
1155
152
193
201
40
1003
617
64
327
271
199
261
24
125
396
256
32
340
16
768
643
417
81
72
15
0
80
80
212
200
64
0
32
32
16
80
211
296
112
80
96
161
51
135
36
100
134
195
163
428
417
148
317
129
133
189
172
681
1699
167
676
1720
1699
1699
1682
185
1697
1717
1722
1672
1666
1680
1180
676
160
162
170
155
266
896
1728
1684
1668
133
4
128
666
604
1660
197
450
326
814
328
264
803
0
258
72
15
0
80
80
212
200
64
0
32
96
16
80
208
128
112
208
224
160
24
56
56
432
256
256
268
260
900
738
396
486
510
508
882
814
594
22
54
16
260
260
76
162
48
70
336
56
811
792
32
370
978
522
811
11
24
787
771
932
557
105
4
263
261
5
5
100
993
928
1797
908
988
852
842
520
72
15
0
80
80
212
200
64
0
32
96
16
80
208
8
112
208
224
160
49
69
104
208
257
258
275
575
261
384
411
509
373
941
740
640
143
8
77
516
597
1749
154
443
416
912
914
1042
1568
109
104
776
1036
1020
518
518
1539
1639
1654
100
52
256
385
576
1538
1944
1040
77
221
458
65
218
454
71
195
129
72
15
0
80
80
212
200
64
0
32
96
16
80
208
288
112
208
224
160
48
128
40
432
256
256
272
888
972
708
332
612
364
844
582
514
516
652
204
388
438
182
160
262
128
184
36
544
646
262
926
752
400
992
692
48
1652
622
1122
1550
650
128
1688
384
1280
663
134
1536
1616
216
1216
97
64
652
688
120
72
15
0
80
80
212
200
64
0
32
96
16
80
208
280
368
208
224
160
48
144
416
608
896
1024
160
416
128
408
548
1888
1088
620
100
280
412
514
6
478
28
212
150
438
34
310
112
320
178
274
914
754
178
270
78
332
780
8
641
545
563
696
1699
939
641
384
961
737
1673
104
13
1248
1058
150
1172
1552
72
15
0
80
80
212
200
64
0
32
96
16
80
208
276
372
376
200
160
40
172
428
420
292
132
172
426
296
168
136
56
100
302
458
104
136
336
152
452
258
792
634
513
9
409
673
549
323
953
1039
1807
799
583
160
16
897
720
464
432
161
648
1664
0
138
26
540
911
1704
72
157
358
968
1123
1594
1552
72
15
0
80
80
212
200
64
0
32
96
16
80
208
296
112
208
224
160
24
132
32
432
256
256
268
858
928
708
408
508
510
846
778
778
628
6
6
306
258
82
82
188
388
132
136
428
866
784
152
67
326
200
348
864
80
19
194
38
328
264
272
23
219
200
394
362
772
799
416
947
574
570
608
555
72
15
0
80
80
212
200
64
48
32
96
16
80
208
56
60
100
224
160
40
648
524
652
324
516
1560
1892
1388
992
560
1656
2008
1180
1572
28
224
544
544
264
36
742
142
640
1696
1572
1556
916
816
1942
1682
174
10
372
1040
1044
528
1750
1550
1888
992
524
36
100
192
594
170
1162
52
693
372
282
833
607
328
995
72
15
0
80
80
212
200
64
48
32
96
16
80
208
312
60
100
224
160
40
136
12
388
384
132
280
440
1004
740
358
60
216
276
772
532
562
1715
640
216
472
260
396
641
300
384
512
232
264
411
27
314
450
68
96
171
160
561
827
842
610
527
1919
1472
768
1057
581
981
1684
1556
1157
810
52
52
566
529
72
15
0
80
80
212
200
96
0
32
32
16
80
200
0
112
80
96
160
0
640
552
688
1664
1728
1536
1872
1464
996
1724
1668
1736
1580
1818
28
644
660
148
150
142
994
1140
54
1600
242
130
336
384
1026
1670
1710
1710
558
518
1539
707
960
196
384
961
1761
169
303
520
92
29
668
1740
184
644
1693
1635
776
515
527
72
15
0
80
80
212
200
96
0
32
32
16
80
200
8
112
56
96
160
0
432
36
12
158
194
260
924
668
644
710
330
890
794
786
1074
834
546
1730
1124
1036
1298
306
490
778
784
1920
1156
206
1418
108
264
2
650
194
1540
912
1171
387
399
646
1736
284
525
668
1556
896
651
88
3
264
521
65
8
44
1711
72
15
0
80
80
212
200
96
0
32
96
16
80
200
8
112
208
225
160
0
108
290
369
259
257
260
462
398
465
483
264
399
141
260
261
1
117
788
772
533
17
776
670
1559
4
304
22
784
665
1688
178
176
502
854
946
1088
1732
1732
406
262
264
856
1116
88
76
220
66
102
900
48
66
48
280
352
768
72
15
0
80
80
212
200
96
0
32
96
16
80
200
264
112
208
224
160
0
176
36
356
262
514
260
412
924
700
446
958
570
1818
778
642
1218
1024
224
524
4
548
812
943
808
608
48
48
48
113
68
113
392
528
25
335
840
840
168
392
587
934
935
816
16
816
303
323
272
81
469
537
39
1356
233
397
72
15
0
80
80
212
200
96
32
32
32
16
80
200
16
80
80
96
160
0
96
32
32
128
192
0
160
64
64
240
128
192
224
128
400
408
348
88
24
120
152
184
396
1
8
40
4
100
102
175
0
16
248
140
13
129
403
440
488
232
3
218
432
545
304
9
399
938
790
834
17
995
563
1554
1040
72
15
0
80
80
212
200
96
32
32
32
16
80
200
16
80
81
96
160
0
96
32
99
128
192
256
448
128
199
127
128
448
288
0
271
24
159
128
192
16
287
55
624
320
820
696
655
88
963
456
785
786
823
679
1720
68
1091
93
5
129
736
20
1840
856
861
833
577
226
512
336
328
297
961
1124
1304
72
15
0
80
80
212
200
96
32
32
32
16
80
200
16
81
80
96
160
0
96
43
104
128
192
0
160
175
167
96
136
192
224
255
160
23
84
72
24
95
15
0
304
4
17
343
304
951
688
313
495
987
1927
768
784
539
1675
1672
1560
122
224
192
737
755
642
1666
1564
132
291
256
568
263
136
192
195
72
15
0
80
80
212
200
96
32
32
32
16
80
200
16
81
81
96
160
0
97
35
50
129
192
256
451
579
82
248
128
450
295
917
537
399
346
325
589
285
176
248
392
529
919
116
70
0
160
268
585
921
1072
5
197
202
455
341
790
1079
1396
628
261
113
280
832
902
1068
582
92
145
475
2
960
17
72
15
0
80
80
212
200
96
32
32
32
16
80
200
272
80
80
96
160
0
224
32
32
128
192
0
192
384
560
880
1360
336
328
768
792
836
1864
1372
276
900
636
1148
1220
70
266
570
306
906
674
386
266
66
132
6
132
188
174
192
64
100
245
112
274
259
384
551
311
23
469
473
633
1775
681
328
768
72
15
0
80
80
212
200
96
32
32
32
16
80
200
272
81
80
96
161
0
225
35
49
130
195
257
419
387
288
244
133
448
610
193
69
333
78
351
785
120
268
332
108
769
776
1432
408
389
324
878
522
1537
1
1171
197
577
930
672
1554
1806
1336
782
529
35
678
150
1654
226
428
33
616
139
680
680
136
72
15
0
80
80
212
200
96
32
32
32
16
80
203
18
80
80
96
160
3
99
32
32
132
198
263
453
581
68
254
142
457
293
900
549
429
292
293
577
577
610
230
436
385
901
645
704
1570
162
54
518
514
1667
1219
1926
1440
948
897
1152
896
1078
102
1098
1101
1350
322
378
0
776
857
1104
33
831
636
903
72
15
0
80
80
212
200
96
32
32
32
16
80
203
18
80
81
96
160
3
99
32
115
132
198
263
453
580
101
119
140
457
293
901
516
266
96
135
193
256
172
145
323
120
76
80
87
142
162
110
10
45
94
82
88
26
184
257
128
38
34
226
200
461
326
180
160
390
272
849
281
61
824
388
542
72
15
0
80
80
212
200
96
32
32
32
16
80
203
18
86
86
96
161
3
98
38
118
128
195
259
451
128
160
172
129
449
292
7
200
216
153
130
198
8
44
25
83
89
70
238
56
36
342
320
356
88
74
280
900
758
390
576
834
835
850
860
48
384
325
365
360
1122
278
279
69
206
559
1793
354
72
15
0
80
80
212
200
96
32
32
96
16
80
200
16
80
208
224
160
0
96
32
352
256
256
256
448
896
944
432
256
384
576
768
552
160
168
168
424
524
732
1640
140
656
184
428
428
704
1768
1952
1188
168
40
392
512
0
1720
176
32
136
428
204
660
512
24
376
728
1552
796
788
772
1664
1604
1750
2
72
15
0
80
80
212
200
96
32
32
96
16
80
200
16
80
209
224
160
0
97
289
355
257
256
257
451
386
451
448
259
131
131
259
260
5
68
64
388
516
20
773
645
1800
647
931
61
788
662
1584
67
1377
1333
1413
948
1078
1666
1232
616
1076
1220
1226
744
392
911
903
919
528
8
203
21
56
96
455
4
72
15
0
80
80
212
200
96
32
32
96
16
80
200
16
81
208
224
160
0
97
291
353
256
128
1
451
387
448
448
2
899
387
260
517
1541
805
837
5
525
708
1764
102
7
4
556
673
1717
1592
0
67
740
1006
1250
417
572
1665
1888
1298
792
0
199
455
625
1905
80
331
269
8
388
37
772
1477
336
16
72
15
0
80
80
212
200
96
32
32
96
16
80
200
16
81
209
481
160
0
97
291
434
391
4
2
451
387
403
636
386
388
389
261
564
404
44
1
291
548
445
117
962
583
241
483
114
850
848
85
332
833
784
790
70
70
70
340
336
42
40
800
956
945
813
781
794
536
792
1101
1348
1123
1249
1024
768
72
15
0
80
80
212
200
96
32
32
96
16
80
200
272
80
208
224
160
0
224
32
416
256
256
512
704
1728
412
508
262
902
902
1734
30
324
118
258
2
714
1786
1592
802
546
8
620
564
135
412
454
102
1016
992
185
65
325
836
845
541
1543
1047
1412
308
81
928
706
616
1913
1469
94
512
1
451
292
256
72
15
0
80
80
212
200
96
32
32
96
16
80
200
272
80
209
224
160
0
224
33
435
256
256
256
417
643
403
415
608
608
611
931
52
364
269
400
471
276
845
581
100
2
31
87
324
0
132
204
176
468
321
80
67
68
142
394
412
630
611
455
260
128
132
516
640
668
241
288
864
864
582
1608
1804
72
15
0
80
80
212
200
96
32
32
96
16
80
200
272
81
208
225
160
1
225
35
401
259
257
3
418
643
392
449
352
97
866
932
62
384
64
64
868
787
1428
1270
130
644
1678
466
1043
532
608
1548
1805
156
1889
99
192
712
533
1841
1077
257
348
848
331
346
402
474
351
791
87
83
146
82
832
600
960
72
15
0
80
80
212
200
96
32
32
96
16
80
200
272
81
209
224
161
0
225
35
434
257
259
513
707
1731
403
472
265
896
898
1729
24
141
33
256
18
688
1726
1720
364
345
51
306
694
134
130
642
514
1826
1346
166
176
318
986
1562
1852
1028
580
548
1668
726
592
216
195
962
1754
128
3
1728
1603
842
570
72
15
0
80
80
212
200
96
32
32
96
16
80
200
272
81
213
226
161
1
225
35
415
257
257
258
418
387
396
364
609
610
609
676
573
565
660
468
840
791
1237
468
260
21
261
357
812
29
212
86
134
39
197
384
148
276
84
80
192
544
674
643
77
734
1622
1995
801
805
549
1632
1920
1665
64
111
233
72
15
0
80
80
212
200
96
96
32
96
16
80
200
32
16
96
224
160
0
64
96
128
384
256
256
464
328
240
400
440
312
300
396
552
776
1132
100
236
132
448
524
1804
1436
1026
116
134
712
544
96
970
552
1556
1926
1088
108
134
160
546
884
1877
76
221
192
454
324
35
642
1143
21
580
264
17
666
408
72
15
0
80
80
212
200
96
96
32
96
16
80
200
32
16
208
224
160
0
64
80
336
128
512
256
96
304
976
576
2000
1232
56
1000
816
640
1584
1584
24
1752
1156
684
680
16
584
1608
1896
40
128
32
360
40
672
640
192
476
536
24
956
644
1536
1676
1745
517
773
432
544
350
543
51
371
208
138
45
9
72
15
0
80
80
212
200
96
48
32
96
16
80
200
280
60
100
224
160
0
140
10
392
384
132
6
398
902
714
242
124
894
890
834
578
1122
1810
1286
258
346
322
866
610
1652
1492
1088
516
172
397
520
70
727
519
67
133
182
51
273
184
160
325
80
200
384
298
525
292
126
592
600
537
1032
536
22
918
72
15
0
80
80
212
164
288
32
32
32
16
23
23
80
80
80
97
79
16
55
32
97
131
62
143
200
24
67
115
27
200
66
8
168
41
212
196
52
6
106
171
393
29
21
237
108
237
136
5
194
67
1
193
39
32
96
56
60
257
898
550
48
24
968
1004
900
1238
1238
1238
1944
1156
544
1724
1076
72
15
0
80
80
212
164
288
32
32
96
16
23
23
84
80
209
209
31
16
307
32
435
274
366
271
912
280
931
418
646
560
896
8
652
194
562
566
630
838
582
174
666
706
1680
1558
70
338
834
770
608
532
1840
1336
716
636
223
492
16
0
304
648
1553
65
832
516
1568
96
719
1675
1823
568
1592
120
1615
72
15
0
80
80
212
212
528
16
32
96
16
56
484
40
864
208
480
776
776
1792
864
100
768
796
516
1678
18
28
580
366
500
1222
1550
1690
412
388
544
1588
1040
224
224
736
736
1728
1664
64
88
268
524
1540
224
564
180
438
1010
572
1810
302
940
1709
1542
672
516
612
1552
1219
568
172
74
1704
224
953
167
896
72
15
0
80
80
212
212
80
0
32
32
16
88
196
8
112
80
96
112
56
96
160
96
128
136
8
140
32
48
304
248
56
428
172
138
456
268
900
420
100
418
410
474
268
9
8
556
134
38
48
3
848
872
244
737
709
1901
1518
452
66
779
777
1553
1673
129
533
365
613
613
613
573
609
67
1281
192
72
15
0
80
80
212
212
80
0
32
32
16
88
196
136
112
80
96
112
56
32
32
96
128
8
8
12
32
48
72
12
184
172
156
20
88
220
241
210
192
288
868
198
271
337
26
320
856
92
705
385
68
856
829
966
1055
49
1889
883
513
564
1249
1028
1541
26
1149
332
910
739
512
8
904
259
588
329
72
15
0
80
80
212
212
80
0
32
32
16
88
196
136
112
224
96
112
56
32
32
196
6
22
262
780
964
902
926
946
962
872
868
1126
1142
1064
1154
1222
1088
1220
792
962
778
516
1798
1066
112
156
132
32
580
488
32
42
136
208
452
208
195
22
368
388
524
50
35
418
928
674
932
718
641
643
1558
700
72
15
0
80
80
212
212
80
0
32
32
16
88
196
132
116
84
96
112
24
56
44
92
130
10
16
0
40
72
124
6
10
24
48
48
64
193
282
8
20
16
56
131
385
579
160
384
392
463
776
769
67
450
272
631
1731
1056
945
688
180
703
1596
1601
227
99
715
1545
1539
8
544
1
532
848
1146
1632
72
15
0
80
80
212
212
80
0
32
96
16
88
196
136
112
96
224
176
56
32
32
128
408
264
264
524
324
192
404
500
372
950
692
100
878
314
2
518
528
152
1668
76
1530
1474
742
1696
1784
8
1536
1548
1122
610
406
192
1024
520
772
22
16
256
820
788
550
818
182
448
344
348
86
342
276
859
344
876
72
15
0
80
80
212
212
80
0
32
96
16
88
196
136
112
208
224
176
56
32
32
208
128
264
264
268
324
328
92
214
238
234
464
468
342
22
18
18
130
50
28
18
66
234
168
459
458
460
196
196
200
397
12
272
80
86
270
561
400
279
823
21
416
1005
608
114
976
853
901
773
586
3
1570
100
72
15
0
80
80
212
212
80
32
32
32
16
88
194
146
84
86
102
102
46
44
44
46
130
6
6
0
344
178
370
0
256
770
934
262
772
374
784
796
881
19
312
34
646
558
239
481
19
52
388
896
1737
65
769
546
1890
784
653
1549
1900
716
1728
192
551
742
51
56
1152
1668
141
194
200
1570
810
642
72
15
0
80
80
212
212
80
32
32
32
16
88
210
18
84
86
102
166
6
108
108
110
130
194
2
448
264
34
108
130
196
387
246
542
528
816
904
561
120
874
776
800
801
1265
1040
1306
325
95
67
578
609
787
849
784
952
387
192
257
480
75
40
40
44
353
803
820
774
784
964
572
1574
1078
1078
1268
72
15
0
80
80
212
212
80
32
32
32
16
88
210
146
84
86
102
102
38
44
44
110
130
2
2
160
32
36
100
2
2
198
70
20
56
40
44
482
544
360
328
784
804
988
960
534
1846
908
780
1412
1101
118
534
32
1136
1144
1355
256
547
66
640
768
1379
259
570
280
1366
1286
1415
397
88
140
1634
2016
72
15
0
80
80
212
212
80
32
32
96
16
88
199
144
80
208
224
176
51
55
32
416
128
8
279
261
964
709
93
982
487
501
885
808
1079
1556
21
277
256
256
931
722
66
96
122
67
2
6
40
160
36
44
2
38
954
672
39
684
668
1620
2028
957
1063
1974
896
1664
1734
65
1280
1250
120
1089
69
845
72
15
0
80
80
212
212
80
32
32
96
16
88
210
274
86
214
230
166
6
150
214
214
130
2
258
338
784
688
184
444
444
412
863
798
128
256
72
259
369
256
311
48
49
371
69
160
272
384
275
467
344
94
192
128
224
417
403
2
185
96
96
35
8
192
273
3
262
199
223
64
112
17
697
317
72
15
0
80
80
212
212
80
80
32
96
16
56
964
616
64
208
464
776
1816
768
544
1712
1680
1784
1544
144
176
704
688
520
520
1888
272
384
424
552
516
14
520
1152
152
728
1596
6
1287
256
792
1688
1668
1717
1793
781
1176
664
1764
39
71
149
681
649
713
715
32
100
229
165
298
267
771
1090
64
70
16
20
72
15
0
80
80
212
212
592
0
32
96
16
56
452
8
368
720
1744
136
792
672
672
1616
1808
120
1800
908
1060
1824
1184
1672
1232
152
744
552
808
108
160
128
176
424
428
844
1184
132
40
160
8
520
540
180
56
360
1004
940
704
1600
16
816
772
1068
812
545
1674
1800
540
1732
64
71
637
12
10
1224
1728
131
72
15
0
80
80
212
212
592
768
32
32
16
88
324
260
116
596
464
464
408
440
940
732
404
529
528
512
552
136
128
431
472
952
744
176
124
67
2
264
296
228
6
59
515
516
16
537
717
1553
1824
1316
575
1651
722
1750
1751
1813
88
712
323
722
16
20
976
1194
40
16
224
19
311
1
34
384
165
165
72
15
0
80
80
212
180
320
0
32
96
16
24
52
0
368
208
224
144
8
160
440
304
128
160
260
476
452
448
60
68
238
170
690
514
902
580
86
782
866
866
1026
8
580
2016
1296
1308
1372
31
704
576
1632
1056
576
417
1533
961
1057
1
114
1607
1539
544
930
7
1581
1565
1
485
12
1548
1620
525
172
1892
72
15
0
80
80
212
180
288
0
32
96
16
24
20
18
112
208
224
144
20
17
160
433
897
589
14
399
453
865
802
783
1113
833
369
833
581
1132
1388
409
220
348
262
783
528
0
67
72
204
244
502
112
59
107
32
0
144
400
519
364
195
258
284
530
697
647
584
872
1820
1294
913
1211
1704
1160
1621
1026
72
15
0
80
80
212
180
288
0
32
96
16
24
23
16
112
96
208
144
19
22
164
448
336
80
87
211
448
384
265
265
287
176
443
270
335
15
779
135
384
176
137
785
808
768
1176
656
576
1548
323
795
1199
797
902
1774
186
88
785
21
81
594
1674
1664
1760
388
1160
736
522
62
794
154
1552
987
891
1809
72
15
0
80
80
212
180
288
32
32
32
16
24
20
82
80
80
464
528
20
33
562
584
928
937
526
1567
1825
1328
768
1179
749
673
685
1696
160
815
24
29
497
433
697
559
335
0
261
5
513
523
520
776
923
281
953
730
1542
266
8
16
593
896
515
1608
58
32
464
600
222
563
818
312
968
976
75
717
72
15
0
80
80
212
180
288
32
32
32
16
24
20
82
81
80
464
528
20
545
561
584
930
998
526
1823
1315
1331
771
1031
708
549
792
1184
180
900
132
1
290
295
423
295
293
12
228
168
296
233
425
457
376
952
556
76
12
12
76
770
1288
1032
1248
1072
1056
1644
1648
1632
2004
1996
1836
1640
1541
196
138
130
72
15
0
80
80
212
180
288
32
32
32
16
24
22
80
80
80
464
529
21
38
544
584
928
995
527
1564
1844
1333
770
1031
1069
777
785
1809
180
901
725
108
140
143
653
1178
188
33
353
770
260
272
384
986
514
865
32
563
71
294
294
864
903
1077
120
1858
1380
21
269
924
656
1690
1857
1121
640
8
14
961
72
15
0
80
80
212
180
288
32
32
32
16
24
23
84
80
80
465
593
19
546
546
804
947
914
539
1819
1304
792
675
547
548
544
1674
138
413
49
403
478
1009
656
129
326
336
88
261
289
769
546
87
208
280
196
101
229
44
41
169
164
470
262
207
173
420
668
134
144
80
0
401
901
692
118
272
0
72
15
0
80
80
212
180
288
32
32
96
16
24
22
80
80
208
208
17
21
38
352
336
336
331
863
796
950
400
472
519
788
833
832
84
20
439
567
124
69
356
866
283
257
96
883
199
5
209
477
833
768
0
984
607
13
588
576
4
1173
528
1024
1923
1171
1775
1983
1304
944
760
1944
1089
72
1539
144
144
72
15
0
80
80
212
180
288
32
32
96
16
24
22
80
336
208
208
145
21
150
400
592
592
1611
1631
468
852
916
694
1671
1685
149
1749
532
534
693
693
688
656
53
340
149
256
598
597
534
1555
91
263
396
388
460
1009
192
496
258
2
130
522
1690
158
186
8
660
1740
1546
1538
1066
288
936
1992
1740
1
307
72
15
0
80
80
212
180
288
32
32
96
16
24
23
80
80
96
224
144
211
151
48
128
408
272
215
229
277
436
437
450
31
5
276
274
391
257
869
565
757
368
824
108
301
413
960
528
258
968
1216
138
27
419
52
564
534
1094
0
272
823
908
500
900
176
1692
788
48
69
589
1630
1640
268
1428
52
386
72
15
0
80
80
212
180
288
32
32
96
16
24
23
80
80
208
208
16
19
87
208
208
272
208
215
228
245
148
416
32
31
135
148
149
132
390
527
281
48
51
123
260
397
397
577
160
128
433
263
0
452
64
224
416
728
26
184
140
585
282
796
69
356
374
775
501
836
823
133
388
801
113
284
273
72
15
0
80
80
212
180
288
32
32
96
16
24
23
84
80
208
224
16
19
290
32
420
262
342
855
923
316
940
349
348
781
801
33
275
7
65
257
280
256
0
16
921
497
224
376
836
808
848
216
3
348
340
84
676
102
214
278
524
898
1030
1558
22
594
1554
594
1634
1586
1544
1832
1898
500
1476
108
6
72
15
0
80
80
212
180
288
6
32
32
16
24
20
6
112
86
102
144
20
180
176
180
131
224
142
452
192
227
179
149
180
152
80
3
4
69
109
36
38
99
199
4
4
200
140
93
93
5
269
369
32
35
64
216
452
502
0
63
47
96
816
568
1010
526
264
803
1960
897
1037
32
647
1680
1764
51
72
15
0
80
80
212
180
288
48
32
96
16
24
23
48
64
208
464
529
19
519
560
840
784
939
566
1844
1335
816
753
519
643
518
1800
152
387
123
384
384
514
768
1304
404
525
129
450
295
46
772
260
356
77
109
56
256
324
101
898
570
395
473
448
867
768
154
736
260
592
599
359
116
575
34
438
518
72
15
0
80
80
212
180
288
48
32
96
16
24
23
52
64
208
224
144
19
2
56
354
258
288
311
379
362
902
739
272
399
385
392
769
845
77
141
29
113
600
600
1952
1080
38
464
855
848
1088
80
529
843
850
846
808
32
163
419
352
70
2
416
423
644
51
818
1532
1341
1063
899
560
1568
1548
1665
1560
72
15
0
80
80
212
180
288
48
32
96
16
24
23
52
60
100
224
144
19
2
10
138
386
292
311
379
200
482
490
456
587
1856
291
870
558
520
525
1598
256
256
388
997
1009
1764
1660
320
135
21
4
556
545
547
15
61
389
452
398
514
801
565
880
708
516
460
312
460
866
1091
1219
37
98
888
65
844
72
15
0
80
80
212
180
560
0
32
96
16
24
452
4
368
96
224
272
824
680
672
320
832
848
784
896
572
290
304
792
1160
1212
198
70
208
756
516
790
310
1286
326
778
924
22
1586
1856
832
776
520
1666
1596
118
158
142
646
734
224
192
192
258
514
178
152
1538
1820
1436
1016
756
627
1746
1244
1544
1041
514
72
15
0
80
80
212
180
176
0
32
96
16
24
196
4
112
208
224
144
312
936
544
352
256
272
784
896
704
720
736
688
1648
1280
312
8
256
520
1584
1560
216
1272
200
504
968
580
832
1828
769
870
562
386
576
44
111
269
396
14
10
26
51
369
268
384
9
25
285
901
673
1715
871
804
896
945
704
1538
72
15
0
80
80
212
180
176
16
32
96
16
24
196
8
96
96
224
144
312
960
544
1576
1408
272
784
944
544
1592
1892
1388
1322
276
392
732
156
36
622
514
258
6
202
8
4
100
1538
2
678
416
528
696
1576
1834
1394
378
778
977
1706
1677
100
1421
289
33
517
609
565
613
141
909
1093
65
1221
1177
1094
1025
72
15
0
80
80
212
180
176
16
32
96
16
24
196
8
96
208
224
144
312
960
544
352
256
272
784
944
552
688
680
688
1632
1312
385
32
428
644
1596
1542
259
1320
460
316
996
614
513
1599
556
1228
512
276
1133
120
48
897
568
132
1795
3
512
452
464
112
1603
448
1526
412
660
552
1551
158
1082
177
396
576
72
15
0
80
80
212
180
176
16
32
96
16
24
196
8
96
720
224
144
312
832
544
1888
640
1552
1680
1712
680
1712
48
944
656
792
128
1184
1696
128
112
1104
1848
1320
720
736
1568
1792
520
0
1096
256
320
528
24
0
976
480
128
408
856
1984
1512
160
48
316
340
628
1604
104
1316
142
396
388
584
536
1538
118
72
15
0
80
80
212
180
176
6
32
32
16
24
196
6
112
80
96
16
152
452
544
96
128
464
464
472
832
608
304
816
528
592
1616
528
160
896
752
664
1564
212
1808
1332
294
70
518
1740
1266
286
1438
386
898
704
324
322
1282
18
530
646
40
1548
1790
1034
386
644
1782
1782
690
818
386
904
732
16
390
1042
72
15
0
80
80
212
180
176
6
32
96
16
24
196
6
112
208
224
144
312
964
288
352
256
272
784
952
32
702
674
688
1648
584
909
557
428
544
1584
48
91
67
456
426
674
1664
7
60
39
164
534
752
703
551
0
356
781
589
1677
1080
291
932
880
834
896
896
128
432
560
30
22
0
1024
704
707
1766
72
15
0
80
80
212
180
176
48
32
96
16
24
199
31
65
208
209
145
307
416
301
353
291
306
795
407
84
472
450
291
836
84
912
548
52
132
388
983
583
197
8
44
38
296
80
69
229
308
196
486
800
132
152
280
376
836
834
778
944
496
256
388
513
76
80
24
296
812
719
1741
94
48
8
524
72
15
0
80
80
212
180
304
0
32
96
16
24
4
4
112
96
224
144
24
184
161
448
384
528
9
449
367
392
552
945
763
1730
454
547
952
1059
22
667
130
704
580
1743
3
608
136
256
264
888
1860
1377
240
31
415
600
600
68
110
719
384
423
976
1604
1732
1044
22
1840
1024
668
664
1912
1040
1556
1797
1141
72
15
0
80
80
212
180
304
32
32
32
16
24
4
68
80
80
96
16
24
56
32
96
128
96
112
64
44
34
106
36
8
60
70
6
62
392
532
278
534
6
224
998
896
652
1554
560
1750
1828
1060
1037
650
19
978
529
1948
1265
145
13
480
449
99
79
99
514
379
560
516
620
424
929
1204
1542
734
343
72
15
0
80
80
212
180
304
32
32
32
16
24
4
68
80
81
96
80
24
56
34
99
129
80
81
192
29
33
176
48
51
121
11
6
483
515
102
136
209
194
1000
952
43
432
896
532
1878
1126
1292
484
815
746
1580
1792
1064
40
840
522
728
525
294
142
682
429
193
1761
1584
1812
1380
337
527
1744
256
264
72
15
0
80
80
212
180
304
32
32
96
16
24
4
68
80
208
480
528
24
61
545
864
768
929
561
1603
1818
800
881
1043
1175
699
651
134
146
1254
924
144
1728
1696
1682
1606
6
1670
1670
142
202
1568
0
1632
0
196
1548
704
516
608
0
1955
708
428
1380
1120
514
711
391
1064
1072
768
261
397
264
827
992
560
72
15
0
80
80
212
180
304
32
32
96
16
24
4
68
80
209
465
273
25
56
353
355
786
594
594
577
959
642
930
802
1314
448
842
858
1090
1088
1052
304
334
346
840
832
732
278
566
54
48
60
60
246
272
6
2
2
1
77
70
4
56
56
49
99
32
177
305
71
65
196
275
206
460
122
77
204
72
15
0
80
80
212
180
304
48
32
32
16
24
4
36
68
80
96
144
24
24
60
96
128
208
136
384
356
38
96
304
312
256
476
534
846
906
436
696
173
477
320
768
34
642
131
139
25
342
340
260
125
305
452
320
184
268
109
204
134
271
72
352
963
1153
32
516
1670
704
1567
1557
1068
1922
1856
198
72
15
0
80
80
212
180
304
48
32
32
16
24
4
36
69
80
96
80
24
24
63
96
128
80
16
1
51
78
96
48
432
315
355
98
130
394
416
391
461
321
864
784
576
639
5
76
257
288
932
693
149
465
362
235
46
23
183
260
456
9
473
257
792
33
161
178
645
12
806
44
928
689
1593
1031
72
15
0
80
80
212
180
304
48
32
32
16
24
4
36
69
82
96
80
24
24
63
97
130
80
144
129
179
41
96
48
96
195
227
160
393
396
319
71
68
79
216
280
403
72
331
88
20
213
22
131
416
304
244
208
452
365
97
420
35
257
826
514
548
678
179
688
1673
718
744
680
656
1678
1880
204
72
15
0
80
80
212
180
304
48
32
96
16
24
4
72
320
208
208
144
24
128
416
292
292
304
264
464
496
444
188
674
690
674
644
558
1538
908
422
398
706
710
1742
96
65
120
268
258
516
1573
129
176
288
232
712
725
628
152
448
264
776
553
1577
1761
1153
1176
536
411
570
269
798
1808
1265
199
227
224
72
15
0
80
80
212
180
304
48
32
96
16
24
4
72
60
102
208
144
248
128
6
134
336
72
200
237
262
387
646
262
46
27
249
257
896
0
68
5
72
205
262
879
1123
1
195
224
144
500
796
0
706
97
97
275
354
278
850
48
276
790
194
130
226
40
234
972
65
0
22
454
806
1812
903
15
72
15
0
80
80
212
180
304
48
32
96
16
24
4
36
64
208
224
16
24
29
84
202
256
336
264
131
241
193
480
305
440
383
352
289
768
529
792
1287
1447
416
816
1018
1100
1558
1556
1037
333
589
600
524
128
448
320
646
192
32
248
192
352
276
150
448
324
84
340
110
54
70
14
348
770
6
130
178
72
15
0
80
80
212
180
304
31
32
96
16
24
4
13
62
96
224
144
24
3
68
206
386
272
265
623
739
1728
1760
436
635
955
904
1675
1682
32
273
257
11
648
648
712
227
115
976
618
26
1179
1693
1556
1685
1173
1028
1925
704
485
820
1828
1405
757
426
24
64
40
34
2
192
139
386
399
781
1798
1334
562
72
15
0
80
80
212
204
64
0
32
32
16
83
215
288
112
80
96
183
36
135
48
112
128
207
283
440
424
136
301
143
460
257
161
685
683
82
339
344
92
810
298
515
708
608
832
833
218
504
385
896
579
195
33
0
57
257
259
65
160
0
17
138
234
360
274
910
410
461
325
351
778
781
76
377
72
15
0
80
80
212
204
64
0
32
32
16
83
215
144
112
80
96
119
20
43
40
96
128
15
23
0
32
32
96
15
96
111
56
29
62
63
127
48
0
11
73
1
0
0
48
104
104
9
10
11
5
136
184
264
300
844
776
469
197
490
424
968
552
224
1109
593
8
554
712
1625
1931
1057
100
1683
72
15
0
80
80
212
204
64
0
32
32
16
83
211
303
116
80
96
183
48
129
35
96
134
207
15
248
456
604
93
133
196
320
776
812
548
1718
1667
263
901
1160
1240
708
744
8
1557
1557
1233
144
1680
1768
1064
680
686
97
1681
274
1294
1516
740
1572
1573
13
1030
16
20
916
145
90
792
30
16
544
1567
49
72
15
0
80
88
88
172
32
0
32
48
64
68
213
128
112
88
60
44
295
813
564
308
262
770
963
969
964
620
1901
1516
365
261
1
67
515
513
321
1281
256
898
721
493
1085
1582
631
292
696
524
1736
1064
32
1538
1112
248
640
1547
8
524
804
128
785
779
519
776
860
832
1507
291
388
581
484
232
1059
65
72
15
0
80
88
88
188
128
0
32
48
64
72
184
36
116
88
92
196
256
0
92
80
86
210
466
322
134
70
22
150
662
22
22
614
736
1766
1952
1234
2002
930
802
1794
1220
1804
1052
4
536
572
524
68
264
24
176
456
488
992
720
466
450
388
32
264
268
558
62
514
448
372
116
198
194
1688
32
60
72
15
0
80
88
88
188
128
64
32
48
64
72
184
672
560
820
824
836
768
1796
1526
798
772
822
740
1574
1606
70
272
20
136
652
164
884
1364
864
928
752
24
276
308
390
0
800
720
528
536
548
870
528
8
256
896
664
292
372
277
1282
512
280
20
150
549
1796
272
188
284
390
965
1573
369
1114
516
181
72
15
0
80
88
88
188
32
0
32
48
64
72
200
0
112
48
56
360
816
888
876
796
780
900
1700
548
520
520
738
762
1704
204
484
486
302
2
672
1540
24
28
196
12
800
994
528
0
24
292
830
867
98
770
786
928
809
681
1667
1078
30
720
531
699
1256
424
656
757
501
277
773
12
139
389
128
6
72
15
0
80
88
88
188
32
0
32
48
64
72
200
0
112
88
56
552
624
728
216
88
520
1792
1312
1296
528
1588
1892
1804
1812
1280
0
524
524
610
20
20
22
270
386
714
1736
1672
1804
804
444
722
704
668
1540
184
226
640
512
1588
244
752
1686
688
396
540
1820
1286
214
391
44
360
552
36
16
45
480
512
72
15
0
80
88
88
188
32
0
32
48
64
72
200
0
112
344
56
40
624
728
216
984
520
512
1824
1296
528
1840
996
1084
1826
1792
0
1032
12
514
742
66
550
1558
6
14
18
18
18
156
130
658
16
28
52
248
472
500
27
288
16
448
832
512
497
539
8
1008
856
852
35
258
354
864
1348
1052
259
386
72
15
0
80
88
88
188
32
0
32
48
64
72
200
0
112
600
568
872
816
948
692
1846
1294
1410
1224
780
524
1646
1890
1290
1418
72
232
546
10
104
769
399
26
445
4
37
209
276
272
913
709
229
460
460
536
540
440
9
389
261
864
1122
192
306
258
269
573
1565
218
534
155
696
753
1665
1825
1377
113
771
72
15
0
80
88
88
188
32
0
32
48
64
72
200
0
368
88
56
360
304
948
948
566
776
904
712
780
1028
1006
544
816
816
1128
2028
66
6
256
32
816
520
1932
1060
115
80
256
240
728
272
305
565
388
360
260
14
95
279
403
324
774
70
385
401
144
53
281
820
653
157
21
20
224
408
129
1136
246
72
15
0
80
88
88
188
32
0
32
48
64
72
200
256
112
48
56
40
96
244
180
8
12
5
69
74
4
4
118
55
119
113
232
232
73
17
208
156
132
18
7
287
839
931
945
993
949
868
880
800
1032
1035
1067
1067
1391
267
781
940
1228
1996
1024
40
232
88
913
641
438
54
1286
390
262
54
52
0
72
15
0
80
88
88
188
32
0
32
48
64
72
200
256
112
88
56
40
96
228
177
53
5
4
68
70
15
31
159
53
116
117
205
208
192
0
211
155
66
91
123
7
200
192
18
16
128
153
143
136
425
270
224
208
320
320
603
125
237
593
336
600
936
1056
1025
1412
272
912
516
1600
1632
1972
1292
288
72
15
0
80
88
88
188
32
0
32
48
64
72
200
256
368
344
56
40
112
216
472
472
8
776
804
784
528
48
880
848
792
768
1024
1032
1284
4
392
44
836
780
1820
1340
178
454
626
76
620
608
76
386
566
544
656
456
866
786
914
580
1728
129
269
334
778
136
730
1787
15
68
196
296
1163
521
681
161
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
112
48
56
40
112
88
88
8
12
1
32
16
80
4
22
15
25
0
64
236
141
65
97
64
197
206
39
191
161
130
250
140
193
64
100
132
286
306
782
771
546
289
556
1884
1345
345
945
697
1581
1573
1637
1365
20
20
664
674
82
66
31
1045
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
112
88
56
40
96
72
88
88
8
8
68
52
86
210
208
80
212
20
22
86
80
334
364
12
316
420
436
390
256
162
416
408
420
560
736
58
536
272
0
288
776
236
1548
512
772
564
632
1740
1740
270
282
476
945
1690
65
97
288
244
23
577
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
112
240
152
452
288
104
308
328
204
412
164
564
642
388
38
516
1812
950
949
1156
1732
1536
1560
17
1061
812
646
718
559
1823
1095
35
48
388
577
273
496
64
103
228
413
116
205
345
328
832
839
849
70
209
17
848
840
1052
1464
1165
657
1747
196
1260
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
112
52
56
324
96
124
50
286
260
918
324
22
134
502
464
852
40
1020
892
768
262
320
832
1088
0
482
2
28
272
800
4
14
268
828
658
274
270
1166
904
584
908
514
1542
1796
1414
960
576
228
548
533
592
133
5
74
581
413
758
599
212
148
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
368
88
56
836
608
100
820
564
1540
1942
914
540
1868
748
1772
1766
198
232
554
0
512
260
770
1570
294
7
0
56
124
194
192
97
244
124
198
124
128
33
290
33
445
512
133
993
709
320
774
900
677
1802
527
516
262
838
1058
1044
400
129
24
706
72
15
0
80
88
88
188
32
0
32
48
64
72
200
128
368
856
828
836
608
100
820
950
518
594
962
554
1826
1302
278
214
86
206
550
866
18
544
48
128
288
308
982
1094
32
1648
1472
352
336
768
1046
1616
1880
1368
1360
280
948
694
1716
128
545
621
525
30
705
729
195
39
103
65
661
1553
1802
1517
40
24
72
15
0
80
88
88
188
32
0
32
48
64
72
200
32
112
88
92
196
288
900
546
54
662
724
450
774
958
1190
1862
840
538
1618
1114
560
514
322
266
916
822
22
194
132
12
32
20
720
728
444
54
62
34
608
32
256
404
610
842
1858
514
380
12
268
786
1744
12
156
1266
644
332
656
1732
1688
2012
1024
72
15
0
80
88
88
188
32
0
32
48
64
72
200
4
112
88
56
40
160
432
432
472
264
4
360
416
544
648
136
56
928
672
948
1206
112
1856
844
866
1030
1550
0
1598
76
397
1142
1046
1550
1554
0
1543
1616
1108
576
8
8
561
627
872
351
80
64
353
947
1156
1607
71
544
995
787
1435
1048
1816
1280
839
72
15
0
80
88
88
188
32
0
32
48
64
72
200
4
112
344
56
40
288
432
432
984
516
776
1000
676
544
1672
652
512
710
642
562
1658
122
316
486
278
422
518
1798
192
145
242
16
384
512
813
129
385
397
391
455
373
792
146
14
24
380
61
496
260
22
494
352
928
518
39
397
704
341
789
629
16
72
15
0
80
88
88
188
32
0
32
48
64
72
200
4
368
344
56
40
160
432
944
728
520
520
360
800
1536
648
648
736
704
1728
1776
184
88
284
260
800
520
1676
1668
520
40
288
380
268
24
480
544
1832
1900
1122
10
218
200
564
548
1822
1346
1254
1634
1546
1708
6
80
514
1562
1714
1712
1588
118
44
765
652
72
15
0
80
88
88
188
32
0
32
48
64
72
200
258
118
88
56
40
113
246
183
48
8
8
35
141
5
29
32
49
31
504
1005
544
14
515
262
995
1544
968
524
1864
650
1728
1760
17
16
624
68
870
592
1552
1944
1176
88
205
269
509
85
1416
1121
139
483
545
774
832
859
115
1692
1692
536
18
306
332
72
15
0
80
88
88
188
32
0
32
48
64
72
200
130
112
88
56
40
96
101
52
118
8
8
41
43
141
76
32
138
75
203
248
0
14
202
181
373
325
557
516
704
201
533
1844
964
837
993
1093
2016
1544
28
2
70
903
528
564
1672
1820
1316
512
113
285
48
8
784
1168
189
100
16
160
288
256
423
72
15
0
80
88
88
188
32
0
32
48
64
72
200
130
118
88
56
40
113
118
55
48
8
8
35
13
133
29
32
49
31
120
237
32
14
3
6
227
392
968
524
72
138
448
864
785
912
624
836
871
864
528
24
24
308
835
1091
600
1560
4
22
531
817
89
676
1718
1574
1805
525
1844
1282
645
164
1669
72
15
0
80
88
88
188
32
0
32
48
64
72
200
260
112
88
56
40
96
240
176
472
8
0
40
72
0
136
104
268
18
134
242
154
18
196
150
454
342
70
30
194
86
192
216
80
80
208
50
38
48
280
624
603
2
324
166
438
902
903
539
394
258
864
820
5
208
224
486
352
291
817
187
33
72
15
0
80
88
88
188
32
0
32
48
64
72
200
132
112
48
56
40
96
112
48
17
21
0
40
32
128
15
15
24
144
192
436
47
136
715
464
965
714
43
939
1960
1228
1595
521
589
1608
1640
1544
1224
240
389
898
587
101
140
20
152
256
328
832
1608
84
97
213
213
74
699
35
327
855
787
2001
1557
72
15
0
80
88
88
188
32
0
32
48
64
72
200
132
112
88
56
40
96
48
304
308
264
265
809
713
416
428
418
491
807
903
132
142
142
17
353
256
259
132
132
453
320
49
528
513
797
593
74
42
992
643
316
934
721
457
816
806
55
348
132
6
1699
675
1673
1160
0
928
1696
48
1144
1266
1206
1692
72
15
0
80
88
88
188
32
0
32
48
64
72
200
132
368
344
56
40
288
816
816
728
516
776
1000
928
1185
648
652
512
704
545
1715
180
442
442
480
483
515
1799
1156
70
16
71
613
524
257
4
709
405
773
1005
188
1890
1379
632
1598
688
1536
1572
1636
1079
644
262
512
152
768
137
153
61
84
213
258
911
72
15
0
80
88
88
188
32
64
32
48
64
72
200
192
80
88
88
196
96
20
52
56
72
220
324
358
24
36
36
68
852
578
591
536
280
600
2008
796
1461
931
640
1632
1728
200
1027
128
130
692
696
1841
1087
431
180
309
305
3
142
672
96
559
353
1010
722
206
18
912
516
512
515
1108
1480
1392
766
1778
72
15
0
80
88
88
188
544
768
32
48
64
72
328
320
112
88
56
40
976
600
920
984
776
776
1928
784
528
48
288
560
1776
0
20
4
14
130
704
1752
1564
60
198
494
800
788
70
82
1490
850
870
538
1622
1814
1446
390
512
576
611
48
784
180
190
210
129
1795
464
792
768
520
737
1563
1626
1446
56
872
72
15
0
80
88
88
204
256
0
32
48
64
184
104
96
624
88
568
264
0
284
946
566
1796
708
516
774
774
902
552
108
508
534
774
128
198
32
288
292
260
310
162
180
420
418
48
816
824
748
132
325
866
770
48
640
608
1543
320
106
18
416
33
675
182
916
70
208
43
870
150
368
854
1109
1541
1554
72
15
0
80
88
88
204
256
0
32
48
64
184
104
40
112
88
56
264
0
292
100
108
264
936
520
796
20
776
896
800
1008
520
24
768
1280
320
96
16
16
568
1824
224
352
864
800
944
1680
1656
1352
256
640
736
1760
128
20
1346
1026
20
536
1564
1566
830
998
1338
1522
982
198
306
1440
1068
930
548
1716
1556
72
15
0
80
88
88
204
32
16
32
48
64
184
168
40
80
88
56
264
128
420
388
484
264
932
256
300
524
348
305
793
49
890
940
32
27
339
855
1041
24
1352
267
449
332
844
1096
1570
99
704
389
578
578
579
205
1087
8
256
396
313
120
968
552
520
45
237
38
815
579
1635
1139
219
400
768
1048
1057
72
15
0
80
88
88
204
32
16
32
48
64
184
168
40
80
344
152
264
128
424
384
1008
272
784
576
200
256
848
64
272
432
120
196
288
864
80
160
392
604
576
352
288
260
372
262
908
1170
1734
1262
428
430
520
772
646
1548
144
178
419
256
4
517
684
12
21
123
10
667
1779
1696
151
128
424
941
1752
72
15
0
80
88
88
204
32
80
32
48
64
184
168
168
16
48
152
264
896
680
132
140
468
784
805
805
1154
1668
1740
1744
539
571
513
578
582
590
99
273
476
448
452
552
1817
144
226
2
143
463
525
1806
1282
753
1
4
385
521
9
1129
360
267
388
388
69
1009
475
206
387
406
838
878
81
17
565
48
72
15
0
80
88
88
204
32
80
32
80
64
184
168
168
16
168
384
264
128
100
132
388
392
468
584
28
116
152
402
514
644
36
180
128
174
460
578
70
354
246
134
256
346
114
218
274
800
512
394
900
588
476
263
814
236
520
643
643
209
336
304
1009
285
284
157
16
154
133
3
768
804
534
275
25
72
15
0
80
88
88
204
32
80
32
112
64
184
168
168
64
216
408
264
128
104
8
172
420
420
256
16
208
216
412
20
112
48
368
264
776
384
400
384
456
488
772
12
10
388
536
264
284
836
6
274
370
4
8
280
404
948
492
1016
512
1804
768
24
66
518
538
1740
156
1426
446
450
354
512
1816
1090
72
15
0
80
88
88
204
32
80
32
112
64
184
168
168
16
216
408
264
128
100
130
424
420
420
292
28
190
186
444
44
74
18
230
130
144
162
10
98
194
244
390
398
738
182
318
296
560
280
828
546
672
395
928
512
336
176
256
81
275
392
208
8
48
113
243
7
520
1036
1057
515
587
988
1543
1860
72
15
0
80
88
88
204
32
80
32
112
64
184
168
168
32
176
408
776
896
676
164
418
852
848
580
588
588
1646
1546
1160
188
452
456
834
866
1816
274
20
48
318
290
70
526
34
262
166
142
642
724
598
1794
1234
362
872
296
856
512
942
200
781
104
332
364
324
1325
1321
803
1304
200
593
1879
1088
734
1034
72
15
0
80
88
88
204
32
80
32
112
64
184
168
168
288
368
344
776
896
1700
1712
392
404
976
580
1612
1600
101
10
520
668
708
192
551
2020
900
264
24
128
451
326
44
38
78
394
3
6
16
276
900
644
13
155
510
504
856
788
1
648
464
259
834
68
335
856
205
220
536
788
1347
98
122
520
1600
72
15
0
80
88
88
204
48
48
32
48
64
120
200
304
64
344
56
392
64
204
300
972
516
964
1922
1162
194
306
866
626
1662
1558
1158
1178
412
14
658
144
130
946
560
1890
1122
224
1698
348
334
590
1612
222
1694
12
132
144
656
530
1600
240
1728
1806
782
476
120
8
536
517
0
160
128
16
280
923
1728
1912
72
15
0
80
88
88
204
544
16
32
48
64
184
424
40
96
88
56
264
384
456
592
84
776
928
648
520
512
588
1988
790
946
554
328
908
1180
114
102
174
40
296
812
34
258
768
966
714
488
484
508
967
644
512
586
1538
1024
793
513
0
396
732
1756
1263
742
1735
236
428
576
321
322
592
1749
1732
278
71
72
15
0
80
88
88
204
544
784
32
48
64
184
424
296
96
600
56
264
384
164
36
468
270
930
648
668
220
386
454
278
944
648
136
172
388
48
621
56
236
737
560
1919
773
2
774
799
993
1539
113
1
769
641
521
537
1736
1860
517
901
12
448
536
35
118
1502
399
192
500
22
18
544
256
1082
728
1565
72
15
0
80
88
88
220
16
80
32
48
64
104
200
240
272
52
60
388
288
4
460
526
778
970
482
572
804
998
554
874
10
408
268
866
66
354
500
16
24
676
348
2
128
518
528
808
32
876
832
854
342
838
78
1306
72
891
118
720
1746
1538
176
1155
386
1026
1546
204
237
1725
678
1720
1704
1668
1541
1124
72
15
0
80
88
88
252
0
0
32
48
64
168
168
256
368
88
60
260
134
210
504
364
780
932
262
782
266
154
388
276
52
528
0
12
16
208
464
336
64
16
87
215
52
176
48
48
255
208
11
136
396
524
847
583
192
616
872
872
875
920
1041
1805
813
1324
35
259
772
644
358
1352
411
225
113
28
72
15
0
80
80
83
162
32
0
32
32
73
65
195
130
113
82
91
223
80
80
89
93
85
325
333
880
600
344
837
901
448
775
901
709
1746
537
80
1130
16
31
657
193
2012
1988
864
808
652
1
1051
56
128
140
908
1068
1818
539
1576
1580
1132
738
514
44
546
530
1842
1330
131
48
28
386
150
4
293
429
72
15
0
80
88
82
162
32
0
32
48
68
65
195
288
112
89
62
47
73
205
584
603
525
513
645
701
1798
1423
968
1021
1009
992
1592
1536
134
0
5
0
600
600
708
200
203
223
276
8
708
1688
1673
153
497
273
949
672
135
167
276
4
283
432
139
177
33
53
594
1614
546
352
960
968
976
2002
16
8
72
15
0
80
216
56
44
544
0
32
432
384
552
296
72
368
1008
696
1704
704
132
674
1698
652
1540
4
1980
1726
1726
186
1210
1722
1234
6
800
1796
1350
706
396
2
22
48
48
1044
80
466
370
858
786
780
364
574
78
858
1354
298
168
514
34
1570
1546
10
664
525
28
1544
1540
1587
272
1009
0
1542
1538
49
525
72
15
0
80
216
56
44
288
0
32
432
384
536
72
72
112
1008
568
868
608
1636
1956
1956
908
1036
544
684
684
556
42
1354
282
154
392
552
1578
1034
18
194
362
362
805
772
129
125
197
257
353
269
925
117
217
129
157
181
146
466
82
66
122
89
64
202
274
538
266
336
340
68
226
426
490
424
388
296
72
15
0
80
80
84
160
0
0
32
32
80
64
232
304
112
80
80
56
132
192
160
112
72
12
220
130
2
6
10
492
356
246
6
6
270
904
276
84
848
592
948
900
32
784
784
784
1432
1284
1534
1042
48
552
1064
1260
1058
1362
1042
1066
1320
1452
686
683
834
838
1962
1384
101
257
264
67
586
536
67
218
72
15
0
80
80
84
160
32
0
32
32
80
64
200
272
112
80
80
56
68
224
160
48
72
13
45
68
0
16
16
27
67
80
0
232
176
39
116
117
29
212
208
287
419
644
360
200
216
263
268
897
512
0
131
179
263
268
129
128
191
93
212
208
107
27
767
133
85
17
400
513
1972
1205
0
6
72
15
0
80
80
84
160
32
0
32
32
80
64
200
288
112
80
80
192
144
192
32
112
80
192
104
128
448
288
0
128
908
562
145
192
513
709
1806
1246
1217
1417
899
719
1548
1716
1077
1653
1026
541
529
181
17
512
960
24
12
1808
11
472
472
904
1092
1732
1798
1411
144
260
518
1756
1553
65
95
1116
694
688
72
15
0
80
80
84
160
32
0
32
32
80
64
200
288
112
81
80
56
68
322
544
819
1481
781
829
901
960
615
1800
1197
550
707
577
589
622
792
152
424
340
333
332
324
768
163
0
36
132
177
442
319
1023
444
104
110
129
65
97
0
49
37
117
5
397
237
132
387
259
560
858
58
611
387
512
1585
72
15
0
80
80
84
160
32
0
32
32
80
64
200
144
112
80
80
56
68
96
32
48
73
13
61
36
194
273
19
26
35
0
385
857
595
659
668
2
998
1583
796
788
851
1108
2004
1741
9
64
368
852
581
645
1732
205
204
204
196
278
4
514
132
4
20
116
5
768
1288
1412
936
920
967
783
1816
1416
72
15
0
80
80
84
160
32
0
32
32
80
64
200
292
112
80
80
56
68
198
290
112
72
13
93
134
206
32
17
27
99
244
132
461
9
19
172
417
180
133
384
531
455
436
38
39
161
410
504
537
409
452
204
152
48
448
8
24
4
614
32
304
784
513
1881
852
710
448
960
611
1775
196
1124
20
72
15
0
80
80
84
160
32
0
32
96
80
64
200
288
112
208
16
56
68
192
292
880
968
268
60
132
294
544
520
44
1124
1504
1506
928
1016
1548
1812
1846
1542
1056
1046
726
532
532
52
320
742
140
0
680
1576
300
100
88
284
784
528
1608
72
88
192
840
1052
816
816
1924
1692
1860
1792
144
1
186
680
1568
72
15
0
80
80
84
160
32
64
32
32
80
64
200
160
48
80
80
320
80
64
544
560
624
960
616
704
1992
996
896
824
908
1074
1556
38
114
22
134
734
578
1558
278
770
130
386
306
994
608
824
124
764
252
520
272
528
960
1088
520
1643
128
176
320
1312
1377
515
6
752
572
1574
1043
211
83
332
910
1670
72
15
0
80
80
84
160
32
48
32
32
80
64
200
48
64
80
80
192
144
400
48
72
96
320
168
432
416
560
840
924
524
544
44
292
804
520
936
736
684
556
298
466
90
24
360
292
418
130
330
522
42
10
76
908
558
442
546
518
336
768
180
212
405
385
419
896
88
0
225
45
100
274
856
0
72
15
0
80
80
84
160
48
0
32
32
80
64
198
128
112
80
81
58
77
96
32
49
75
13
41
32
160
179
11
24
65
206
239
167
308
391
472
200
288
288
547
296
360
33
417
303
920
600
1856
956
546
310
262
392
605
22
390
742
186
128
131
1
268
16
140
445
641
416
643
19
659
17
788
1140
72
15
0
80
80
84
160
160
64
32
32
80
64
168
32
80
80
80
56
264
464
264
552
808
780
996
680
616
1592
792
748
684
640
560
1668
129
424
40
424
424
732
1759
200
448
260
72
268
771
515
544
92
113
217
379
184
541
13
15
179
395
3
520
0
538
320
648
440
938
474
929
765
1607
1094
1066
140
72
15
0
80
80
84
160
160
64
32
96
80
64
168
32
48
208
400
384
264
48
288
336
712
636
760
560
672
648
1640
780
512
320
856
984
1592
172
172
154
260
128
648
1768
68
770
514
0
625
528
536
1900
1532
504
1023
1008
1672
8
1568
7
261
278
528
1560
1629
995
161
68
128
644
163
426
1152
1058
257
771
72
15
0
80
80
84
160
7
0
32
32
80
64
209
157
113
80
80
56
95
79
108
96
72
13
71
196
261
13
25
27
186
211
448
320
770
787
835
900
662
0
260
300
492
769
1156
1222
1198
1626
1208
108
518
642
1696
1574
1832
0
817
433
880
226
161
879
1475
134
567
1539
1537
280
56
11
532
1744
192
223
72
15
0
80
80
84
168
32
32
32
96
80
144
968
592
80
208
400
792
1856
768
616
1736
1736
1752
1752
252
56
656
664
1556
1060
1666
1664
384
420
212
452
110
122
124
284
780
26
450
260
16
210
258
778
666
104
356
838
862
322
166
672
514
386
882
26
50
630
510
447
284
420
896
915
256
1
1
56
32
72
15
0
80
80
84
180
128
96
32
96
80
152
148
112
16
208
400
264
200
0
368
336
680
440
120
956
692
1792
1284
68
772
772
516
1536
1662
1146
1404
124
956
726
294
326
704
128
256
132
20
454
42
122
252
280
896
576
968
36
4
208
258
322
868
800
632
838
622
254
90
164
20
789
978
1026
1874
1024
72
15
0
80
80
84
180
128
96
32
96
80
152
148
112
272
208
400
264
196
0
480
144
432
440
636
881
866
4
280
4
262
327
257
10
628
54
374
85
165
428
400
28
452
213
277
165
160
40
400
17
208
258
927
465
258
7
53
132
296
4
581
581
2029
1516
196
40
448
589
1644
1601
17
720
384
919
72
15
0
80
80
84
172
160
96
32
32
80
72
132
84
20
80
80
196
280
8
220
84
38
446
434
48
360
336
772
932
646
672
672
384
872
584
896
665
528
336
280
408
64
47
463
92
216
8
797
23
68
129
192
497
771
770
1123
756
534
655
1587
1163
1256
1440
1444
904
1756
1584
1915
1130
811
32
672
199
72
15
0
80
208
84
180
512
774
918
416
272
280
340
278
444
224
230
432
456
356
872
828
2
32
48
152
384
256
804
548
38
70
54
100
198
192
252
644
524
32
6
64
794
816
772
596
1716
1598
1914
1308
1282
440
912
678
1696
1892
1036
148
12
262
78
16
320
320
7
229
420
725
129
16
35
356
689
665
72
15
0
80
208
84
180
48
31
32
416
272
280
899
525
62
992
736
688
827
1413
1092
1988
768
1056
1031
1616
1157
708
230
546
879
655
776
152
28
12
125
120
264
776
1032
0
17
6
131
514
538
1052
551
324
872
2042
822
1296
307
707
1736
1612
65
1293
461
372
852
596
1623
1125
97
333
261
282
275
385
1025
1413
72
15
0
80
80
84
136
0
0
32
32
80
80
208
32
112
80
80
32
136
448
360
96
80
0
217
385
13
549
517
2
731
1759
471
867
867
1121
1909
1845
0
1056
568
924
669
537
1866
1451
395
69
36
481
32
8
172
40
8
75
203
520
1840
1001
430
458
856
861
1873
435
1
267
842
576
1608
1614
216
89
72
15
0
80
80
84
136
0
0
32
32
80
80
216
152
112
80
80
32
96
97
97
48
81
0
129
387
271
193
259
1
387
451
508
316
481
256
898
721
573
33
168
99
306
952
684
172
0
19
265
308
56
8
92
246
496
457
0
928
640
257
399
304
768
832
864
515
642
134
544
64
736
55
398
134
72
15
0
80
80
84
136
0
0
32
96
80
80
208
296
112
96
32
32
104
196
96
132
168
296
300
316
770
618
132
462
476
452
838
854
1096
132
0
48
260
320
870
96
0
472
328
64
164
260
432
440
440
544
604
252
540
524
712
524
908
136
1856
768
816
836
1120
1648
1586
336
80
120
1344
1100
205
140
72
15
0
80
80
84
136
0
0
32
96
80
80
208
296
112
352
848
856
600
196
612
964
854
790
1096
1132
1804
596
278
118
960
648
704
408
228
408
540
6
384
144
176
160
384
16
16
168
168
144
176
160
128
464
184
384
396
412
164
424
8
236
172
522
650
152
408
45
1
942
1154
0
352
803
559
1833
72
15
0
80
80
84
136
0
64
32
32
80
80
208
112
48
80
80
32
144
408
8
48
48
0
224
432
432
0
0
280
416
417
288
817
773
909
398
355
257
323
127
847
137
217
88
74
925
512
1544
137
386
305
792
634
1634
1604
284
288
961
963
650
650
554
567
1057
50
6
324
557
673
1829
101
189
65
72
15
0
80
80
84
136
0
64
32
32
80
80
208
624
48
80
80
728
600
1944
1040
1616
1616
1880
836
1796
1364
1108
544
840
428
1132
356
356
260
566
1542
1282
280
184
440
556
876
1038
1288
1282
256
392
616
864
772
518
512
624
272
276
52
16
15
504
232
140
8
34
11
499
792
76
1
93
209
993
864
770
72
15
0
80
80
84
136
0
64
32
96
80
80
208
112
48
96
16
32
144
408
8
128
96
256
864
784
688
736
68
966
998
870
790
1054
1030
1830
522
1090
98
866
1010
1218
10
1314
258
258
34
820
24
572
258
1414
198
328
256
936
652
1604
672
205
496
68
770
560
95
1557
1562
1818
837
96
131
1041
689
513
72
15
0
80
80
84
136
0
64
32
96
80
80
208
112
88
184
32
32
176
408
472
264
160
168
416
400
16
288
300
905
400
393
417
553
38
295
33
563
50
311
317
453
973
721
195
212
196
853
772
524
1089
1097
1368
1364
276
420
902
790
1847
1604
1448
1028
20
48
540
50
512
824
168
16
520
1608
18
568
72
15
0
80
80
84
136
0
64
32
87
80
80
208
112
88
175
47
32
176
408
472
263
48
175
416
401
18
599
23
928
744
139
725
1749
212
852
788
616
1544
1562
83
1365
853
68
678
1674
1876
1364
663
1733
1092
870
96
227
520
568
295
972
1820
93
198
32
16
5
624
1601
1332
774
520
27
987
543
21
424
72
15
0
80
80
84
136
0
32
32
32
80
80
215
304
80
80
80
32
587
207
624
584
456
768
1847
581
1805
912
665
1730
1567
53
516
10
139
605
629
1621
17
16
424
392
389
276
788
84
466
424
512
212
452
868
932
516
766
170
4
326
6
872
554
2
1026
850
864
326
142
2
1896
804
1472
1362
272
852
72
15
0
80
80
84
136
0
32
32
96
80
80
208
88
56
96
16
32
136
392
40
32
100
4
438
432
424
524
332
860
990
655
168
424
424
908
513
769
33
17
17
273
499
63
1820
1036
2
226
35
544
1665
837
1089
1506
964
1566
1584
304
439
956
520
1588
1044
1542
286
34
432
676
614
112
594
10
130
2
72
15
0
80
80
84
136
0
32
32
96
80
80
208
308
56
96
16
32
72
204
296
288
100
0
56
108
128
204
44
40
108
44
108
4
456
272
20
24
544
848
728
212
596
512
1800
1408
1024
728
1560
836
1860
1420
1474
116
576
344
1096
588
110
314
824
72
992
120
708
192
136
0
804
1284
1300
134
40
12
72
15
0
80
80
84
136
0
32
32
96
80
80
208
308
56
120
16
32
72
204
296
388
449
1
56
108
129
185
399
79
108
38
111
107
243
128
401
284
65
0
80
29
28
225
51
7
141
456
323
959
289
305
844
464
287
800
1
293
810
174
226
542
768
16
536
786
788
790
520
1576
1836
524
0
1024
72
15
0
80
80
84
136
0
32
32
96
80
80
214
308
56
376
840
860
598
200
272
900
916
790
1110
1088
1358
284
260
70
626
862
850
864
1394
674
684
32
128
136
524
12
696
52
354
771
728
1540
262
2
284
949
703
1784
1540
8
260
899
520
580
469
784
1792
1409
387
56
64
0
64
867
1074
1278
1150
0
72
15
0
80
80
84
136
0
32
32
96
80
80
214
306
56
376
840
860
598
203
280
900
917
790
1110
1089
1353
276
263
68
612
885
849
865
1395
451
580
37
141
133
545
560
657
27
235
169
418
456
64
88
196
204
312
269
900
588
108
130
130
434
514
520
196
1134
650
564
710
1126
1634
1857
800
1520
898
1792
72
15
0
80
80
84
136
0
80
32
96
80
80
208
120
72
184
36
32
144
400
472
264
156
448
352
864
528
448
264
284
322
838
870
122
40
212
212
342
260
270
10
10
104
194
227
272
432
484
184
29
1
163
180
48
103
1
102
97
73
8
15
45
45
44
125
218
115
37
32
52
513
768
908
536
72
15
0
80
80
84
136
32
0
32
32
80
80
200
256
112
80
80
216
64
192
176
112
80
216
344
68
40
32
0
136
388
20
20
40
104
236
444
468
548
32
556
844
716
4
422
558
1834
1412
1042
688
164
450
610
882
1482
72
40
385
274
258
18
136
298
355
369
97
950
112
91
413
384
838
778
854
72
15
0
80
80
84
136
32
32
32
96
80
80
200
16
80
208
400
216
128
417
432
369
720
25
185
675
545
547
1537
723
658
1798
992
561
1584
81
1571
1586
78
392
1040
1872
1041
544
1587
1602
1746
705
483
1283
20
32
620
1
195
1092
285
321
333
1021
1668
1799
1388
764
486
807
545
522
1624
8
0
548
680
96
72
15
0
80
80
84
136
32
32
32
96
80
80
200
528
592
208
528
32
576
1952
944
1232
1992
512
1840
1792
33
853
580
192
616
624
1883
15
29
20
20
466
7
901
20
20
565
821
821
885
741
1569
1826
771
803
1037
1092
1089
833
257
64
740
696
798
274
518
1743
1127
79
1537
1768
1034
1196
1376
1080
1692
400
1250
72
15
0
80
80
84
136
32
96
32
32
80
80
200
144
272
80
80
856
576
672
688
48
816
2008
1112
1284
800
544
1664
1680
1672
1256
232
232
736
1760
240
16
0
48
272
793
792
205
1
544
833
851
81
539
783
1873
1443
1443
1440
1058
97
1612
1601
1089
1059
1218
1088
1619
196
198
968
768
772
565
134
4
270
96
72
15
0
80
80
84
148
16
64
32
96
80
88
215
96
48
96
32
49
147
390
16
128
449
291
419
435
434
198
387
643
708
708
544
1537
769
773
525
521
657
1768
0
260
268
268
286
528
1585
1807
527
521
800
1102
546
38
4
773
629
1733
1056
43
1654
144
496
874
968
105
1601
204
472
68
3
534
1618
217
72
15
0
80
80
84
148
16
32
32
96
80
88
195
292
56
96
32
48
91
195
292
288
168
140
71
76
195
192
200
220
131
455
104
12
57
13
91
320
70
864
1004
1018
906
779
1962
1325
525
1090
1058
516
1608
1113
1025
1409
1154
192
710
712
728
833
768
64
902
390
522
330
328
359
790
38
712
47
34
326
72
15
0
80
80
84
148
16
32
32
96
80
88
212
272
56
120
16
48
72
224
273
389
449
264
41
142
207
191
143
401
51
493
129
9
96
108
169
424
109
4
351
1
96
48
8
656
698
348
65
385
304
768
897
1152
1972
901
424
986
835
769
1090
35
180
1045
93
64
612
229
1667
1906
899
907
683
1702
72
15
0
80
80
84
148
16
38
32
87
80
88
196
294
224
175
399
336
88
196
192
153
392
392
584
152
0
109
169
43
389
21
22
55
47
33
160
182
140
37
68
68
208
194
130
50
114
115
211
67
99
34
36
12
76
320
260
140
184
104
304
918
711
77
334
272
960
901
641
141
456
267
808
555
72
15
0
80
80
4
140
0
16
32
32
112
216
244
244
96
80
144
136
152
0
0
96
224
248
196
460
322
0
256
12
28
260
270
18
934
1278
908
386
498
786
786
1846
1200
132
724
622
520
1556
38
64
600
274
422
674
1604
1844
918
526
4
648
644
157
208
978
80
912
640
173
93
5
277
851
769
123
72
15
0
80
80
4
140
0
16
32
32
112
216
252
244
96
80
144
72
72
0
0
96
224
56
36
108
204
0
260
908
538
40
80
512
910
780
782
1154
1664
1900
1285
1032
1025
536
760
566
1719
1077
565
48
224
387
429
385
21
80
455
255
8
85
340
608
410
8
395
424
320
672
740
1968
520
0
544
1536
72
15
0
80
80
4
140
0
16
32
32
112
216
252
242
96
80
144
72
72
4
0
96
224
56
36
116
214
0
260
908
540
34
70
518
910
780
780
1166
1667
1906
1280
1032
1040
513
753
560
1731
1046
535
127
247
403
388
392
45
225
388
224
29
176
440
460
249
10
772
1095
49
9
66
868
1536
1803
1096
103
72
15
0
80
80
4
140
0
16
32
32
112
216
252
242
96
56
72
72
200
4
0
22
80
88
88
84
214
38
32
66
208
212
22
16
224
122
104
38
230
150
134
12
12
451
259
16
896
584
361
921
668
540
1855
1351
357
774
768
1105
1584
1636
101
620
622
1186
1024
680
512
265
776
792
520
332
608
1551
72
15
0
80
80
4
140
0
16
32
32
112
216
252
242
96
224
144
80
72
4
4
196
224
48
48
120
248
280
8
392
276
132
256
480
256
780
266
348
770
654
270
326
134
208
284
820
4
2
18
222
242
256
387
72
24
112
16
180
155
390
300
224
480
256
769
579
116
300
800
288
803
1410
1057
1219
72
15
0
80
80
4
140
0
16
32
32
112
216
252
242
97
225
145
72
72
4
1
199
231
312
40
213
375
284
8
143
8
387
394
482
512
272
384
399
283
538
666
138
704
528
520
664
801
41
864
488
524
786
1048
1808
1339
47
566
270
778
1158
22
16
386
98
512
769
146
464
849
56
1005
533
1834
158
72
15
0
80
80
4
140
0
16
32
32
112
216
252
242
102
56
72
72
200
4
6
16
80
88
88
88
212
214
32
64
208
208
20
178
22
112
112
84
198
398
466
906
514
30
518
550
712
1578
1012
534
1810
1298
778
1642
0
100
538
770
146
690
1762
178
321
361
811
666
668
645
641
399
516
140
864
1765
72
15
0
80
80
4
140
0
16
32
32
112
216
255
240
96
80
144
144
147
3
0
96
224
209
87
428
557
0
769
531
414
771
932
1182
1971
950
1206
1660
576
1537
1216
234
1186
642
154
512
576
66
514
52
136
448
448
963
995
416
368
64
0
295
36
39
48
8
520
623
1863
840
202
440
937
983
1664
135
72
15
0
80
80
4
140
0
16
32
96
112
216
252
244
96
96
8
68
72
0
0
156
124
134
4
204
42
74
4
86
0
198
198
174
66
164
206
194
128
32
268
272
906
536
240
432
504
452
782
911
1096
1544
1048
284
257
65
897
593
1988
198
1655
1827
1172
152
700
661
1573
520
1835
104
620
326
70
391
72
15
0
80
80
4
140
0
16
32
96
112
216
252
244
96
120
8
68
72
0
0
148
116
134
4
204
44
76
12
70
64
200
196
172
36
113
54
174
162
32
304
295
4
192
222
432
433
403
515
856
146
129
1
227
436
629
93
81
473
67
6
260
100
902
656
385
522
386
808
808
778
634
388
386
72
15
0
80
80
4
140
0
16
32
96
112
216
252
242
96
96
8
72
72
4
4
156
124
88
24
248
224
294
8
0
0
192
269
454
295
292
188
440
491
529
9
192
228
480
303
864
1
35
66
256
259
262
784
81
193
472
339
134
392
331
870
863
285
6
140
201
194
328
100
881
593
805
541
598
72
15
0
80
80
4
140
0
32
32
96
112
216
252
224
224
96
8
72
201
30
65
2
124
88
147
69
21
69
28
0
399
568
109
240
507
379
931
963
1096
1676
386
264
769
577
1544
1256
136
344
600
668
702
574
106
36
652
644
228
1570
1698
1152
1962
1208
1836
1740
428
958
1710
1735
1056
128
0
68
33
257
72
15
0
80
80
4
140
128
64
32
32
112
216
156
32
80
80
144
136
264
488
44
40
232
248
484
544
640
528
408
260
268
832
832
1248
480
504
360
796
18
800
16
20
0
264
844
546
502
222
450
200
392
156
466
530
734
80
788
788
84
497
513
259
1386
362
936
651
664
137
1600
911
8
11
779
18
72
15
0
80
80
4
140
128
64
32
32
112
216
156
32
304
80
72
72
264
488
492
560
568
568
1016
544
512
896
1028
1284
1414
1420
1028
1072
1592
1788
1782
1248
1072
1328
557
77
68
262
816
528
71
83
88
209
141
456
127
32
163
166
166
163
391
15
224
168
146
64
128
136
384
924
385
3
102
126
99
817
72
15
0
80
80
4
140
32
32
32
32
112
216
236
194
80
80
136
72
196
12
48
288
248
152
668
66
326
834
588
578
1796
1078
386
932
940
1086
1634
1766
232
1640
1060
932
546
66
582
1542
964
88
76
92
324
352
256
1296
40
136
472
448
870
575
273
432
392
536
541
397
141
672
624
1745
1219
6
560
931
72
15
0
80
80
4
140
32
48
32
32
112
216
220
96
64
80
144
80
136
408
52
144
224
136
104
128
384
320
72
152
48
160
160
64
368
264
384
216
136
16
312
184
640
656
608
456
460
260
792
808
848
528
24
252
512
512
32
492
108
36
792
772
1845
1370
520
540
1921
1217
1151
1137
1050
640
1759
1667
72
15
0
80
80
4
140
32
48
32
32
112
216
236
162
64
80
136
72
68
84
0
96
248
152
28
146
94
82
156
132
4
342
50
392
346
152
740
677
2
432
386
520
1824
803
1024
670
718
716
1564
31
1343
428
960
1040
1648
1795
1297
272
320
871
1063
107
141
781
1445
1091
644
177
120
8
602
1922
1031
1580
72
15
0
80
80
4
140
32
48
32
32
112
216
239
160
64
80
72
80
67
74
0
160
184
100
55
70
94
210
220
12
419
306
56
74
186
424
427
394
514
818
1280
136
35
162
426
586
1818
140
461
94
56
265
557
1824
167
401
517
465
464
535
789
148
389
725
516
502
256
781
1156
557
1548
44
112
516
72
15
0
80
80
4
140
32
48
32
96
112
216
236
210
66
122
10
68
196
4
62
142
166
130
90
108
34
96
96
232
180
384
156
96
6
70
64
128
8
8
107
138
16
50
48
56
99
118
30
26
8
108
207
99
192
128
432
424
331
8
283
54
486
416
559
163
416
0
770
32
431
152
299
2
72
15
0
80
84
2
132
0
16
32
99
120
216
252
244
96
103
15
64
72
8
2
159
120
95
16
224
53
101
7
0
136
192
203
187
8
64
201
85
87
12
35
128
204
42
210
203
216
212
204
206
258
0
272
336
71
69
236
40
488
311
55
85
33
418
439
359
4
37
12
928
1025
536
803
1064
72
15
0
80
82
18
130
32
0
32
108
100
198
214
242
118
126
12
90
88
28
6
166
176
130
392
352
368
128
262
266
392
408
384
272
772
520
266
26
28
180
430
920
164
12
16
68
70
263
312
4
78
242
497
881
227
612
580
356
769
782
0
912
404
693
1717
1210
1325
273
43
651
651
1664
1048
4
72
15
0
80
152
56
236
32
0
32
240
448
328
200
32
368
472
796
260
64
780
916
1846
1478
108
832
780
532
1558
1558
1280
360
268
924
1172
48
54
54
736
40
768
16
1556
1600
1216
142
1676
1612
1628
1204
1974
1202
1712
1680
244
1924
194
142
680
648
600
600
604
50
34
336
1028
1234
770
796
902
662
1708
942
367
72
15
0
80
152
56
140
128
96
32
240
192
232
104
56
16
472
540
68
0
196
258
916
934
1036
1380
1286
1438
898
582
1632
1760
1722
1978
1080
418
710
6
102
6
358
258
2
224
35
70
144
88
95
80
193
160
108
112
257
365
353
8
29
398
475
455
384
116
538
745
513
537
1553
789
905
1001
1001
553
1732
72
15
0
80
144
20
56
544
0
32
224
208
272
296
8
880
1488
272
216
448
608
864
1840
1488
1048
536
712
544
1552
0
912
512
800
800
976
1728
224
64
436
312
8
576
584
12
30
18
440
452
332
1018
909
268
256
24
420
558
33
1
650
280
264
324
29
832
592
32
196
504
875
866
944
32
388
288
295
72
15
0
80
88
88
124
256
0
32
48
64
200
248
388
116
88
60
68
256
768
892
624
262
292
994
770
1286
262
438
408
924
636
1542
6
1024
64
272
320
596
1668
1622
992
1248
176
136
680
184
420
804
552
1968
1720
129
89
196
152
1156
646
251
527
260
560
1720
429
529
353
515
1552
1672
67
462
97
960
1048
72
15
112
68
116
277
298
434
542
378
328
839
193
578
1012
520
1792
899
45
864
288
96
520
29
952
575
33
912
529
83
208
212
516
609
227
38
367
200
396
420
322
198
424
42
554
40
33
38
526
58
904
420
439
444
1016
744
1640
96
65
323
768
776
552
12
771
258
367
96
128
216
475
211
476
28
768
72
15
6
256
104
40
36
0
68
238
186
404
284
128
232
232
224
258
322
348
340
344
284
276
342
104
192
368
324
324
278
934
560
268
796
1368
852
580
678
682
1704
1600
180
662
656
296
940
556
1828
1094
30
16
304
352
52
390
1250
650
546
846
1410
481
570
312
820
886
1564
1041
900
19
258
36
741
513
134
72
15
6
258
98
226
230
32
68
236
190
30
66
230
168
360
224
0
300
2
4
798
512
736
1696
0
552
1896
1496
1088
1536
0
1584
1724
1676
1184
1060
1594
1132
1006
226
172
668
693
440
941
1550
1664
384
407
193
129
736
57
96
35
820
629
1556
1798
1958
1895
1399
584
1740
1548
36
1028
1288
1067
680
419
816
1026
6
72
15
6
258
98
42
106
32
106
218
178
428
189
160
182
398
282
184
5
206
131
435
384
0
25
64
96
180
148
187
17
48
96
32
119
128
384
305
200
205
15
74
194
192
360
75
234
170
88
16
92
78
26
34
130
20
55
70
194
154
106
32
259
442
106
106
162
168
677
1898
1024
552
555
1704
1953
72
15
0
74
96
4
244
0
6
46
42
82
220
14
98
112
250
130
90
2
10
88
202
148
150
30
2
230
310
130
2
498
498
498
480
282
906
730
4
260
256
332
288
300
0
374
46
26
128
228
686
547
2
522
320
57
813
569
259
964
717
529
1818
774
88
708
653
1556
1589
305
418
904
524
665
530
72
15
12
68
94
194
230
256
24
56
36
12
50
126
26
48
48
8
64
20
64
92
68
192
192
152
176
0
96
216
156
244
160
105
96
65
98
28
2
19
1
139
397
196
12
33
0
441
440
35
343
343
403
984
712
748
544
552
648
1679
696
1032
1292
1310
1138
1648
100
865
1541
1153
972
512
1564
324
730
72
15
28
68
94
194
228
16
56
56
36
40
104
176
176
16
0
16
32
32
0
96
16
0
64
96
96
64
192
128
224
160
64
88
196
64
352
352
524
540
796
900
806
662
926
786
778
802
1122
1138
1138
1110
2
306
946
670
1922
1424
280
177
67
84
600
288
388
141
129
35
256
8
12
519
399
961
1018
72
15
28
68
94
194
228
16
56
56
36
40
104
176
176
400
384
16
32
32
0
480
272
0
576
352
304
832
320
768
928
672
416
816
192
544
96
864
96
272
824
712
32
352
256
336
280
144
192
408
488
304
436
85
149
52
296
4
798
791
583
973
708
1909
1381
325
304
800
568
1547
1163
1411
291
45
429
72
15
28
68
94
194
228
16
56
56
36
40
104
176
176
400
385
16
32
32
1
481
275
1
576
353
307
834
323
768
931
675
419
819
196
355
100
864
100
276
821
65
66
324
262
355
276
400
132
405
460
577
1827
816
635
766
646
655
1584
145
707
515
816
512
1746
1778
128
193
259
262
956
664
664
650
88
72
15
28
68
94
202
228
16
56
56
36
34
96
176
176
16
0
97
37
32
0
96
17
163
455
287
52
66
195
451
396
408
529
565
373
789
525
589
628
448
386
1004
772
916
721
17
5
325
5
116
166
246
539
295
797
788
772
788
768
408
808
228
548
534
518
38
1059
801
713
140
132
1616
2017
1248
143
72
15
28
68
94
202
242
16
56
56
36
34
106
160
176
16
32
97
32
32
0
96
8
35
168
176
112
80
56
191
479
256
16
144
152
391
384
479
16
352
80
439
743
512
128
481
352
783
784
1147
152
28
412
575
527
1664
0
10
394
386
992
1220
1552
113
755
754
1080
1297
1050
619
1867
770
1928
1537
1581
72
15
28
68
94
206
198
16
56
56
36
32
64
223
208
32
32
160
51
49
19
0
192
448
291
416
107
236
133
386
455
303
20
389
180
388
13
76
0
191
35
160
422
466
471
336
8
97
205
28
304
339
340
68
348
853
532
21
48
58
1010
790
944
1027
8
521
1668
290
6
690
134
1862
2044
172
329
72
15
28
68
94
206
138
144
56
56
36
32
12
160
16
32
0
96
96
111
32
64
224
160
0
31
31
0
192
64
256
479
464
471
448
897
704
159
142
288
304
795
537
1151
1794
1096
200
544
624
986
602
1730
64
1728
1088
65
195
576
928
1664
1792
131
134
287
256
0
512
519
198
504
508
0
512
527
1770
72
15
28
68
94
206
138
144
56
56
36
32
12
160
16
32
32
96
96
111
32
64
160
320
0
159
287
0
320
768
512
223
449
381
929
769
890
127
829
288
512
519
189
421
773
129
641
722
1716
109
68
104
442
301
796
1600
1552
1809
1297
216
524
670
226
1702
1598
68
1344
832
1956
1062
164
693
1888
536
1108
72
15
14
99
225
51
60
527
772
904
392
422
263
360
352
401
70
578
124
454
396
780
972
634
216
528
17
616
569
1057
1093
1500
263
806
967
799
771
1795
1315
314
888
72
72
544
560
130
418
294
911
415
307
897
209
193
33
160
708
752
1674
1669
405
362
257
530
1586
8
90
272
432
941
540
1572
102
246
16
72
15
72
194
306
866
850
1424
366
122
204
294
54
790
22
150
272
194
2
320
328
92
198
302
898
454
454
864
880
192
268
2
128
544
528
16
344
16
784
816
880
1904
1352
96
784
816
1072
1024
560
192
1472
1300
1428
1048
8
796
1540
1710
1162
1442
34
940
668
694
518
602
154
1000
772
65
516
544
1794
1048
370
72
15
580
276
280
835
775
865
867
740
480
366
76
220
1
3
0
70
96
50
252
2
6
6
0
130
384
388
6
0
128
394
388
444
676
710
454
396
584
632
570
514
288
280
848
852
934
556
96
118
342
52
6
384
70
54
406
896
877
142
274
528
916
821
69
96
792
496
856
1029
821
816
583
102
1092
72
15
4
93
64
208
144
280
77
49
50
48
96
17
35
22
33
3
66
83
67
3
68
225
177
37
5
132
196
205
141
188
260
397
905
588
98
807
573
390
838
840
1100
1856
864
1264
1218
66
680
728
128
551
780
796
1046
6
108
239
54
68
980
84
48
3
738
560
624
1736
1036
1665
1858
1410
902
1604
324
72
15
144
288
40
104
624
756
112
152
24
24
292
420
902
1030
4
260
916
660
310
880
24
796
908
652
20
278
432
912
384
656
1736
140
774
0
240
144
576
1648
1796
900
1096
32
904
552
108
136
714
594
1812
1496
93
81
214
414
738
1744
83
1095
1092
610
538
784
915
1689
1857
1409
969
1029
37
40
556
512
143
72
15
144
288
40
104
624
756
112
152
24
24
292
420
902
518
4
260
916
660
310
496
536
792
904
908
20
22
48
264
384
8
264
10
10
264
892
836
6
262
774
902
966
100
774
898
386
320
352
824
625
26
130
198
358
111
13
36
888
35
80
21
341
789
773
13
45
181
400
960
514
10
3
448
400
72
15
144
288
40
104
624
756
112
152
24
24
292
420
1414
1030
4
260
916
660
1590
1200
536
792
904
652
1556
1686
240
392
704
660
712
236
910
1160
428
12
64
49
353
258
138
200
33
31
543
588
530
644
663
1554
1801
929
737
392
793
1754
1784
220
148
48
529
625
3
834
1800
928
930
866
1553
345
48
18
1086
72
15
144
288
40
40
592
756
100
152
24
400
400
392
920
516
0
384
256
432
264
264
608
760
504
48
104
236
220
436
146
130
186
10
2
276
789
534
518
582
638
736
1731
1224
1017
961
896
933
1669
1670
38
52
7
101
608
572
864
32
858
860
656
141
1069
1638
1932
1472
1117
1094
1990
576
56
1344
1353
1120
598
72
15
52
102
126
196
0
2
2
60
4
72
193
46
618
324
720
135
269
844
1900
640
1663
755
649
1728
1575
119
533
8
1576
1826
1250
1936
65
133
513
1
305
52
572
120
785
1090
1762
422
907
832
1986
1984
1233
203
560
566
1182
538
50
20
267
386
768
230
1954
1898
706
512
512
1730
1568
36
67
1504
1063
1635
224
72
15
272
0
72
776
128
18
210
472
984
536
1572
150
387
388
544
753
1561
1869
1281
323
832
515
514
226
250
1472
321
515
1667
1794
1798
1054
130
1024
577
0
2
1012
1136
1602
1218
66
81
248
396
546
1836
46
56
428
440
12
652
708
230
936
640
674
1664
320
1092
1826
822
1078
1632
161
1666
1217
160
1092
1088
1665
1157
72
15
160
560
568
512
144
496
264
936
428
428
428
284
36
304
28
130
130
10
26
130
6
782
642
196
454
338
2
774
904
1176
284
372
558
1826
1414
1032
8
664
640
1560
1858
1414
390
902
650
1736
220
4
0
258
774
648
1690
24
496
234
288
36
782
906
1666
5
448
58
584
68
13
25
536
654
1594
1154
1
72
15
160
560
568
512
144
496
264
936
428
428
428
284
36
304
60
130
130
10
26
130
38
182
130
388
454
354
98
194
226
280
156
212
46
266
324
326
72
152
384
500
384
132
22
256
264
540
660
1682
764
388
398
900
652
1537
58
104
256
512
530
531
1585
40
168
392
540
29
821
824
1480
720
412
39
789
72
15
866
578
262
838
834
740
158
130
178
146
138
40
100
160
172
92
68
214
50
0
96
16
24
180
424
444
68
224
256
384
384
0
16
432
432
384
384
728
712
256
288
560
24
572
568
516
700
389
197
1770
736
1764
1640
119
1671
1668
396
776
512
1699
1664
515
68
102
306
147
223
448
960
1756
212
781
428
72
15
72
824
928
544
0
704
512
848
280
292
120
716
68
356
228
516
788
918
450
586
74
378
266
266
10
522
58
394
170
138
386
322
180
434
106
114
130
202
304
204
2
66
98
86
104
58
492
49
3
2
38
134
388
391
1
128
162
432
440
185
220
496
241
432
679
677
520
38
34
292
797
533
352
72
15
124
130
518
838
768
960
512
1644
1988
1092
6
162
148
552
768
1931
24
88
170
402
296
107
886
112
324
132
192
79
355
532
982
536
799
1805
1868
1345
64
672
563
1537
1165
1496
1089
1344
289
816
832
99
311
823
787
1057
35
742
736
132
480
784
185
395
0
70
303
65
272
433
4
4
141
45
553
291
427
72
15
514
322
358
862
786
550
942
546
52
88
28
34
48
264
88
48
96
8
32
432
896
512
392
456
316
996
800
736
752
648
652
1744
1216
520
24
440
516
1548
1680
20
1685
1160
1164
548
333
846
1663
832
1928
1224
203
192
201
459
8
816
3
643
6
0
384
562
895
1281
384
512
768
561
869
1149
1409
451
832
72
15
32
304
8
36
36
96
112
240
112
24
28
4
88
200
8
196
196
48
112
88
216
285
28
16
192
112
128
195
128
246
130
8
156
95
55
100
100
148
173
3
24
0
60
4
101
26
35
22
18
48
67
224
16
24
10
48
91
222
208
0
241
213
357
194
26
386
491
583
452
276
932
1700
21
72
15
32
304
8
36
36
96
112
240
112
24
28
4
88
200
4
197
197
48
112
88
221
287
31
16
192
113
131
162
160
231
128
11
155
282
22
80
208
279
284
449
32
566
80
152
243
764
705
1603
98
266
783
769
531
1538
35
484
901
1037
912
738
1764
1861
1597
1924
205
101
581
5
1048
1076
1574
1073
310
72
15
32
304
8
36
36
48
112
240
112
24
24
72
96
200
8
196
144
432
448
344
200
284
148
400
592
344
536
596
324
304
854
70
722
708
580
790
854
838
1326
552
1594
1562
114
1202
1024
1220
710
228
1708
1804
943
680
48
152
640
0
265
266
98
304
824
736
1543
1540
1336
320
774
806
911
551
1648
1396
1478
72
15
32
304
8
36
36
48
112
240
112
24
24
36
100
200
4
196
128
408
408
328
380
284
180
400
384
560
648
192
344
304
256
608
608
128
256
132
404
464
576
1892
1028
14
522
68
390
526
988
1046
1574
96
516
356
368
68
612
110
1282
694
1590
944
512
64
1496
283
688
142
672
1192
1816
1409
99
162
420
72
15
32
304
8
36
36
104
112
240
112
24
24
24
72
201
8
196
192
224
113
75
217
284
1
65
3
163
136
195
47
35
115
148
85
156
388
32
104
166
172
166
241
481
329
201
137
425
268
270
15
319
167
180
368
368
80
144
16
803
528
0
81
91
26
776
904
1128
547
262
518
1840
1348
1375
287
72
15
32
304
8
24
36
100
116
246
112
0
24
4
76
206
0
216
280
392
712
68
214
272
384
388
934
34
180
150
422
566
310
878
1122
116
128
468
20
320
792
1096
144
152
180
438
486
800
160
929
733
4
296
288
276
819
527
216
448
206
227
35
748
1679
8
45
45
425
947
560
1536
1043
695
673
1536
72
15
32
304
8
24
36
100
114
240
112
0
24
4
78
200
0
216
216
216
164
70
224
276
0
136
264
140
68
230
160
112
224
8
24
288
0
32
384
504
528
824
516
960
388
269
770
872
1000
1220
14
463
257
10
144
536
4
37
125
16
936
712
1784
227
96
65
852
648
1557
1671
1086
574
1924
1088
1219
72
15
32
304
8
24
36
100
114
240
112
0
24
4
78
200
4
214
216
216
196
70
226
278
0
360
104
44
144
227
134
400
1
136
141
65
24
153
19
185
115
147
244
144
24
72
34
97
81
32
0
96
65
0
4
2
33
96
99
4
10
1
64
52
71
199
148
81
232
58
58
68
104
127
199
72
15
32
304
8
24
36
100
118
242
112
0
24
4
86
206
2
214
216
360
172
64
208
274
0
452
260
301
302
308
528
824
40
199
224
416
932
552
40
3
54
160
288
416
48
111
227
68
196
40
292
39
396
521
436
404
458
1003
1003
992
585
600
1025
789
20
540
519
1703
1975
1271
947
673
304
548
96
72
15
32
304
8
24
36
100
117
245
112
0
24
8
87
207
0
216
216
352
163
64
215
272
0
448
271
159
152
144
133
640
327
8
643
96
68
832
623
1903
1368
568
1596
1912
858
1048
1617
1041
531
769
294
1516
1092
212
19
1584
1577
1024
528
212
1746
1614
40
256
1054
1554
1585
770
66
1890
1037
524
33
369
1153
72
15
33
304
8
24
35
97
115
241
113
1
31
0
145
400
518
375
347
179
496
400
954
524
1792
284
835
612
1555
1138
524
274
1208
644
1539
1955
192
146
692
720
704
192
897
1107
848
592
1552
16
272
280
863
664
712
1740
252
244
118
2
40
556
676
132
390
534
834
962
1716
1541
1652
850
808
682
1700
179
309
72
15
848
32
96
208
496
240
240
272
832
72
12
40
8
140
188
60
892
192
452
300
2
2
322
58
386
452
590
994
818
2
130
26
522
586
362
6
134
260
900
660
192
273
857
819
776
1416
199
241
400
408
516
1612
35
557
528
80
216
627
1883
440
909
1
50
775
561
515
1640
1549
1245
2013
1485
472
198
72
15
528
640
144
272
80
208
504
264
136
204
724
592
536
56
900
1164
1804
1424
1008
1024
1540
1540
1536
1544
8
860
540
1548
14
74
964
1228
66
578
706
226
418
292
46
427
438
958
1720
432
548
673
289
548
517
0
284
447
173
674
561
1546
1542
3
801
928
544
689
641
161
1725
37
1376
353
333
1021
756
24
1604
72
15
677
1664
1667
323
4
263
796
578
199
4
7
136
8
252
132
198
8
140
16
241
176
388
392
452
310
355
929
514
272
0
493
569
768
868
608
800
635
586
634
77
0
272
471
987
514
0
0
242
159
17
168
8
26
220
237
13
1
83
222
500
199
97
28
241
147
400
17
772
580
482
370
796
405
72
15
32
24
4
356
258
920
224
144
304
952
728
648
1540
1136
784
896
640
560
1544
1232
1408
256
176
192
544
864
256
360
816
768
992
1568
1536
1356
100
516
582
1734
1030
1086
1122
1314
190
674
290
310
366
706
148
1004
34
304
960
600
88
326
128
544
304
336
64
579
7
428
420
832
576
943
537
1840
572
512
704
72
15
32
24
4
356
258
920
224
144
304
952
696
648
1540
1136
784
896
704
560
1544
1232
1472
256
128
128
544
864
352
304
800
784
976
1568
1584
136
192
536
636
1732
1124
1644
1796
1740
458
616
780
44
188
676
14
458
320
992
704
384
516
1600
0
512
0
636
1780
544
22
1447
13
286
524
129
29
845
13
684
1536
72
15
32
24
4
356
258
408
224
144
304
952
728
1672
1028
368
784
896
640
1584
1544
208
1472
256
176
704
544
864
1888
1072
688
256
432
544
48
904
32
0
272
256
16
600
708
1126
614
1574
870
1398
1398
1366
774
2022
186
1642
1930
1282
210
576
1544
1032
40
108
34
390
526
110
162
16
364
834
848
100
238
266
938
72
15
32
24
4
356
258
408
224
144
304
952
696
1672
1028
368
784
896
704
1584
1544
208
1408
256
128
640
544
864
1792
1088
640
256
472
584
0
900
12
44
188
388
4
270
908
1108
724
244
132
646
1736
1112
1456
640
1664
1556
1734
1736
1044
52
640
716
716
18
354
10
690
414
652
1546
1570
1846
1494
322
256
898
220
72
15
2
2
138
522
2
6
10
10
194
454
2
4
4
14
482
386
450
512
6
520
1016
626
526
646
550
1830
1520
900
564
640
720
594
1758
122
4
398
478
348
848
896
20
68
128
80
336
0
592
592
320
344
264
28
434
176
696
696
760
524
654
98
902
388
516
610
389
692
1573
55
492
302
25
753
561
72
15
2
2
138
522
2
6
10
10
194
454
2
4
4
142
482
386
450
544
6
456
892
626
534
710
582
998
872
768
900
672
256
323
326
96
20
128
0
65
128
258
838
832
928
643
260
194
448
320
800
583
551
164
148
207
31
143
196
229
429
9
344
256
899
664
168
394
672
433
888
616
576
625
573
72
15
1078
150
6
134
422
566
822
176
0
242
242
498
258
774
46
364
140
280
24
256
320
768
260
326
64
204
228
64
128
132
78
106
148
388
6
238
452
320
98
128
396
726
256
256
76
616
266
564
518
622
922
913
406
1010
756
320
1292
1057
9
523
512
16
1560
1041
368
753
762
1760
1761
995
493
266
836
72
15
125
381
369
853
81
841
525
896
644
646
399
897
873
887
821
624
40
4
333
66
16
149
196
0
192
448
871
772
820
706
450
386
322
612
604
816
6
270
270
410
274
38
502
536
16
26
226
2
384
192
14
34
236
226
416
70
324
364
474
908
512
38
327
588
640
1712
1160
715
517
1649
1037
1569
1568
72
15
204
452
514
114
144
6
6
130
460
622
102
6
182
246
272
274
64
856
348
336
467
542
831
840
128
500
529
928
545
355
0
77
455
256
0
216
456
891
802
7
72
156
312
268
542
0
402
284
817
674
677
1745
243
497
839
785
921
1674
1672
1680
1052
340
69
602
581
97
1894
1287
400
432
304
956
573
72
15
504
504
536
28
20
180
536
4
198
2
8
932
996
534
22
526
624
2000
1112
964
4
1856
862
1874
2000
24
1592
1788
242
1248
34
560
1664
8
76
514
394
16
60
40
104
492
300
778
26
0
56
936
672
556
844
1146
1600
1984
796
1188
1152
722
1616
1730
198
1042
1284
406
599
286
566
638
624
281
413
96
4
72
15
30
92
94
138
186
274
58
32
34
2
80
4
108
46
42
100
102
2
32
18
2
34
130
10
146
414
286
58
498
570
354
756
467
578
962
910
574
1632
1041
408
633
625
513
653
1697
128
256
384
448
273
928
728
648
24
20
74
352
272
624
536
541
453
586
224
144
384
259
483
896
64
32
256
199
72
15
30
92
94
138
186
274
58
32
34
2
80
4
108
558
1578
1636
1638
1538
1568
1554
1538
1570
1578
1546
1554
1566
1566
58
20
54
98
116
83
834
0
44
44
96
145
472
862
1096
32
36
609
768
770
582
592
1560
1855
833
1027
131
150
528
791
308
1441
433
824
1017
1567
1555
1292
45
533
592
1600
1036
1024
1059
386
72
15
30
92
94
82
146
274
58
32
98
114
82
8
44
46
106
4
4
7
52
36
32
104
8
25
25
24
22
38
47
111
11
34
69
68
109
1
9
217
376
109
161
188
388
384
453
9
173
173
417
133
202
449
258
129
158
691
560
17
112
336
840
1856
1347
1038
559
284
724
1608
1625
1464
273
641
1604
72
15
30
92
94
90
146
274
58
32
34
98
74
8
45
47
42
42
34
16
89
72
192
187
106
96
177
112
216
200
8
128
417
288
256
48
120
381
833
384
560
520
512
771
959
1
620
473
768
775
773
896
735
15
1241
71
5
65
0
1024
1921
777
925
1004
900
1930
1212
36
5
577
629
1556
1780
188
422
72
15
376
80
160
160
384
260
136
64
0
68
134
222
114
630
638
126
126
794
1818
930
898
514
1602
1986
1546
8
1308
412
668
656
736
1568
1280
0
8
411
656
0
320
1280
0
259
262
0
512
736
0
903
643
772
776
1008
224
399
768
1059
38
752
1536
1087
1599
1264
120
735
760
655
1540
1601
332
1348
768
1543
131
72
15
376
80
160
144
384
8
136
64
0
96
128
472
376
124
244
160
88
152
24
196
132
128
156
100
8
40
44
174
74
24
416
304
41
105
2
26
408
416
51
71
116
266
896
656
1751
1068
33
929
904
652
1671
1670
204
1952
1200
560
515
258
768
1736
1736
192
255
66
6
174
516
516
15
10
258
372
448
72
15
344
68
128
422
68
96
264
24
0
194
1
324
845
78
250
197
449
323
851
68
100
145
387
260
888
835
836
101
145
242
312
28
68
67
79
76
78
2
48
112
88
321
361
120
64
192
400
960
452
325
846
708
864
792
60
6
552
1072
1346
1372
1350
1462
870
2016
1588
1592
1590
1042
512
1602
198
0
3
72
15
30
14
18
128
132
0
192
128
12
128
160
148
342
214
0
452
338
814
554
108
704
1742
412
790
854
1104
1554
1554
240
1074
178
1222
1046
1556
1832
1292
772
1840
1392
600
192
8
620
544
1536
16
216
4
104
24
512
592
136
472
340
774
970
428
908
1736
4
900
646
16
1220
641
194
1540
524
1598
1592
575
1825
72
15
26
90
74
244
148
257
61
38
32
48
36
56
63
44
38
0
24
0
3
51
0
116
29
30
35
65
195
98
97
73
73
192
200
0
289
19
98
246
318
352
864
225
641
649
385
287
768
99
822
916
128
328
336
919
1163
534
1536
56
40
528
1040
976
563
1584
1560
1536
1868
110
204
1028
12
556
1708
72
15
26
90
74
244
148
273
61
38
32
48
36
8
47
44
38
0
24
32
51
51
0
252
157
142
163
33
112
466
321
324
341
304
386
897
393
520
354
274
306
888
58
694
211
234
138
388
934
1186
12
710
20
256
284
524
592
848
436
430
408
384
332
338
152
0
259
2
194
202
8
952
515
768
1151
72
15
1804
528
276
208
212
470
520
8
540
52
822
534
448
16
16
20
804
838
582
1838
1070
44
792
820
176
544
564
1248
1920
1298
272
384
488
396
726
1550
10
1304
280
60
388
710
518
1800
520
1772
548
548
1680
163
104
744
424
936
1710
1697
1082
106
106
8
725
213
469
520
523
712
1667
1555
16
196
261
909
1693
72
15
1820
528
276
208
212
472
516
8
540
52
54
258
378
64
0
20
290
430
298
786
2
156
412
420
448
548
932
764
394
408
0
320
352
72
362
256
780
544
20
52
70
231
312
492
558
556
541
289
132
172
161
424
899
651
259
19
407
16
377
260
8
24
408
394
666
56
270
651
395
234
520
656
739
72
15
1804
528
276
208
276
440
552
8
284
52
374
258
384
16
272
20
674
302
768
896
640
268
924
292
326
66
4
270
266
24
4
120
12
13
12
8
224
176
112
133
1
66
252
192
32
107
79
224
432
316
390
279
5
189
432
396
513
637
61
420
386
558
623
451
192
401
416
929
517
8
803
582
268
72
15
1804
532
276
208
207
440
520
16
536
56
7
134
416
32
32
64
51
98
184
160
48
112
79
139
236
446
418
128
303
268
913
644
134
640
1711
419
776
771
564
1716
1725
92
368
347
93
941
673
1541
1537
20
464
576
150
55
189
85
649
414
276
928
708
1669
337
329
72
576
515
1732
6
385
880
880
1027
72
15
1812
532
270
202
264
412
532
8
548
38
248
141
452
0
56
28
353
17
216
254
305
386
687
353
256
33
5
389
933
556
1600
1122
250
689
282
123
779
779
159
1920
520
1896
1128
137
665
1753
464
1096
648
168
652
708
70
1366
326
1318
1364
856
1884
1361
580
1812
1056
576
1120
1055
1187
1268
790
128
896
967
776
72
15
1804
528
268
220
208
400
520
8
524
40
776
544
432
16
48
48
802
786
1162
1876
1108
660
822
518
1158
1160
1866
1372
1286
1126
1408
902
558
96
756
980
614
66
240
56
34
0
144
24
56
171
10
104
96
96
264
429
422
424
16
148
438
435
401
50
2
717
1677
257
0
144
728
1689
1795
27
2011
1123
1585
72
15
1804
528
268
220
208
400
520
8
268
40
776
544
432
16
1584
48
804
932
1170
1620
1624
20
824
748
526
650
642
22
386
902
242
258
258
1012
1788
1602
1606
1134
768
624
520
1080
1156
1200
1435
504
1016
896
640
447
305
258
16
25
388
199
196
245
661
643
41
555
583
512
1670
384
1080
1809
1344
866
1798
70
1768
72
15
1804
532
268
220
208
400
520
16
520
40
776
544
304
0
0
48
808
936
1224
1756
1028
104
808
1260
1068
652
1740
244
2030
1930
1224
136
512
512
1666
554
40
40
1292
268
270
390
1222
1906
1908
1348
134
194
560
546
514
1556
20
724
1774
442
392
200
712
616
1568
36
1312
812
911
554
1548
1964
1356
196
19
818
1264
72
15
1804
532
268
220
208
400
520
16
264
40
8
288
304
0
256
48
296
424
456
988
708
104
488
428
652
524
548
52
1848
653
649
713
728
1728
1568
115
1035
267
264
604
452
67
737
128
6
392
24
259
320
99
258
390
910
659
71
164
194
278
816
533
117
81
5
436
445
629
1744
16
20
436
37
385
645
72
15
1804
532
268
348
144
400
520
16
264
296
8
160
432
0
256
176
36
292
226
180
648
220
476
476
382
778
802
438
178
2
386
354
322
66
806
998
518
30
794
970
530
16
792
568
1554
562
746
560
304
136
652
324
419
128
148
242
392
88
289
893
520
389
164
397
543
311
331
331
701
549
674
640
1584
72
15
1804
532
268
220
226
432
520
0
520
40
44
160
432
0
16
48
48
136
160
160
168
176
320
464
984
728
152
356
828
678
1574
518
590
1564
1668
646
1730
186
386
704
1768
130
1162
1690
216
707
550
622
940
684
520
1805
996
1556
1024
560
1571
33
40
1131
775
279
555
1645
244
690
96
552
592
920
897
1921
1050
72
15
1804
532
268
220
226
432
520
0
520
40
44
288
292
0
16
48
48
424
428
993
562
50
64
968
704
543
289
51
628
1944
801
599
28
273
899
1728
195
11
179
640
642
1665
1539
1905
848
822
838
1600
224
56
274
409
536
576
1624
1756
1665
16
161
467
635
77
1599
0
193
1
385
24
514
570
1890
514
710
72
15
1804
532
268
220
226
432
520
0
520
40
812
544
432
0
16
48
816
904
1184
1696
560
816
800
872
620
706
449
784
792
813
141
13
9
113
18
11
267
995
611
48
100
5
164
184
280
22
732
726
470
999
517
290
913
901
532
1680
1268
529
257
260
340
618
1544
12
129
1867
1143
192
1000
554
587
1657
1896
72
15
1804
532
268
220
226
432
520
0
264
40
44
288
304
0
272
48
304
424
416
928
680
48
480
424
428
556
588
100
428
140
44
456
520
1820
146
106
298
266
394
512
1796
1030
198
530
754
642
586
450
1218
1954
930
1206
398
198
554
744
36
1443
34
800
968
536
1794
1089
65
803
40
360
571
257
1155
1216
31
72
15
1804
528
276
232
200
392
520
8
540
36
13
185
440
12
16
24
3
70
128
136
12
145
59
194
326
104
488
459
587
467
450
292
830
527
961
608
520
552
616
993
1037
17
443
431
287
287
865
16
26
9
0
129
397
400
545
432
441
684
256
129
130
480
257
936
513
82
160
82
218
536
1210
140
64
72
15
86
384
256
452
593
1820
1461
901
533
746
555
567
21
564
885
612
365
289
20
20
2
4
130
12
2
17
0
56
112
56
8
24
56
104
96
8
112
200
176
424
680
168
128
384
224
416
928
656
176
384
0
516
1564
516
160
1240
708
1774
1900
252
1632
1804
780
1590
1584
1696
1032
524
196
709
718
136
208
72
15
262
162
706
514
770
2
26
90
394
450
514
1798
1034
1538
1796
518
650
516
524
1674
1664
4
260
896
1688
200
384
652
1624
732
620
1728
248
184
48
354
704
513
785
1
481
301
44
303
270
775
783
263
261
401
242
256
8
128
132
141
76
341
19
899
897
392
464
342
80
837
336
28
1116
1108
342
838
222
72
15
582
18
962
866
1026
1282
1338
1034
1994
1098
866
774
550
608
712
900
34
52
112
126
80
256
828
1040
0
36
68
704
620
782
2
796
796
1822
910
518
386
922
650
1666
128
130
218
50
390
590
1784
1780
40
20
258
64
611
2
196
8
476
624
817
2008
1816
1792
965
909
529
1624
77
636
39
1030
1159
1092
1578
72
15
778
930
1250
160
364
205
109
301
925
13
40
33
129
129
129
489
46
35
119
125
250
305
384
48
68
4
64
192
256
928
48
9
71
141
156
296
881
115
450
325
173
320
355
262
926
392
528
520
411
867
18
34
426
389
194
321
864
1122
96
33
929
545
321
769
1152
1473
1312
609
517
517
512
769
1664
72
15
656
240
276
20
596
512
88
600
596
24
420
260
948
1236
406
386
408
504
280
908
678
182
176
192
64
260
36
164
294
256
312
316
60
176
24
212
205
204
196
342
80
340
65
69
68
322
326
846
223
599
132
394
260
352
37
784
279
784
704
1744
965
526
96
552
672
1567
87
588
1134
1048
1439
1039
1588
72
15
453
325
97
17
17
193
199
71
65
354
18
58
518
260
396
448
353
785
1849
517
517
654
578
544
1552
16
384
392
412
706
1760
1632
328
152
152
552
544
512
564
80
276
944
740
388
558
1812
1814
784
790
84
470
544
20
400
214
407
532
422
0
352
180
21
224
388
946
696
268
359
135
53
305
38
630
72
15
453
325
98
16
16
192
199
71
64
354
16
57
519
260
397
457
352
787
1851
519
516
644
577
549
1553
16
385
397
902
710
1763
1635
336
88
312
288
576
512
611
208
280
200
128
464
532
790
1188
160
108
300
478
286
770
1026
38
420
294
34
314
834
100
744
393
26
322
352
360
847
237
140
473
416
778
72
15
453
325
98
10
8
128
135
71
64
366
10
2
263
388
397
460
364
769
901
643
520
657
148
405
389
896
524
287
19
51
51
68
237
48
36
32
17
51
50
96
24
63
8
0
0
64
71
135
227
0
272
895
637
124
220
40
936
1007
965
1029
1601
1731
1815
1335
53
672
1066
1626
1105
1808
133
525
788
72
15
424
40
296
360
864
72
224
432
680
12
12
316
1096
832
520
648
136
704
1808
896
956
1208
1836
2012
1564
156
182
544
610
68
608
1636
1606
448
14
20
46
9
114
131
452
32
4
5
37
109
129
192
0
23
49
105
141
409
464
47
109
197
213
386
35
399
373
208
278
816
504
264
21
69
841
794
0
72
15
380
854
270
8
385
560
144
208
196
101
321
776
641
529
25
133
389
916
530
1546
10
1306
546
1719
1204
1158
1550
1802
554
1768
1713
1593
1032
132
118
704
193
0
992
224
112
109
129
192
320
768
1040
7
68
256
256
832
616
63
1079
1004
556
812
668
1559
1796
961
896
570
648
731
627
220
182
38
480
387
384
72
15
1924
1156
68
582
64
616
634
1144
1144
1660
212
462
334
842
842
520
72
576
340
274
290
106
42
328
348
104
836
812
940
424
392
896
792
72
168
168
652
540
96
32
16
232
256
384
220
196
0
196
220
260
808
112
196
462
362
308
372
848
1048
516
358
288
256
336
786
790
564
1604
1888
1377
357
86
64
72
15
1924
1156
68
582
64
616
634
632
1144
1660
212
462
334
202
394
520
72
576
260
50
130
418
42
328
636
1752
1204
1636
1716
684
1608
1088
1560
1544
1704
168
1800
1921
1216
224
416
912
1072
127
289
32
160
160
416
519
1549
1888
1104
24
56
127
517
1669
1876
1048
16
263
917
980
104
434
20
951
901
513
1729
1633
1736
72
15
652
1550
18
96
2
402
386
514
540
1570
950
542
14
414
304
432
484
932
0
288
111
224
136
168
439
703
113
16
120
145
3
0
77
225
131
3
3
7
388
640
161
17
492
1020
976
900
726
726
1751
1557
1110
1026
572
1588
1556
1044
1808
1316
172
712
324
1012
246
71
259
903
48
136
521
537
1536
136
214
72
15
652
1550
4
64
0
260
260
530
544
32
92
220
214
238
312
824
684
164
118
66
358
256
428
482
514
266
768
548
806
1030
354
278
942
1002
1216
1860
1368
1362
336
80
512
522
106
756
528
944
631
91
59
32
128
143
271
1
17
155
362
619
577
637
608
736
1664
1565
896
944
930
928
1968
1544
171
75
67
72
15
1558
1790
1668
0
0
384
544
256
568
512
0
0
496
16
48
528
768
776
1016
996
1040
1544
1608
156
756
540
1730
1542
1646
1932
1244
482
518
18
228
240
146
140
532
12
72
92
4
256
896
199
228
468
360
832
770
131
659
392
256
808
549
821
1209
83
604
529
643
31
1329
1024
1481
271
899
1556
1828
868
850
72
15
1308
532
0
0
512
576
76
76
64
50
396
460
972
1732
230
302
1018
714
586
514
68
448
806
770
1090
890
1600
1536
1540
1032
1306
282
664
648
540
1816
1300
21
311
34
538
272
20
295
800
24
775
12
4
299
239
8
784
21
144
467
209
499
264
11
938
715
61
512
32
47
347
904
712
1754
448
396
452
72
15
118
854
596
1538
1042
18
32
144
152
476
322
674
96
96
96
32
92
81
64
66
66
198
134
3
67
3
35
294
124
17
617
736
484
996
565
581
2001
945
518
1571
932
1072
1798
269
364
545
3
544
684
1572
68
142
32
337
172
684
674
128
430
650
77
857
274
896
1718
1696
665
1745
196
1143
566
704
133
72
15
118
854
596
1986
1042
20
32
144
152
28
130
544
96
96
96
224
252
96
192
64
64
68
6
6
130
12
332
846
870
358
104
60
388
902
578
128
1220
784
888
772
652
1550
1800
1180
388
704
520
704
526
794
184
160
144
224
421
544
610
680
168
272
171
416
442
264
384
512
71
167
20
48
768
384
71
72
15
118
854
596
1986
1042
20
32
144
152
28
450
32
96
96
64
224
444
32
194
128
52
70
134
30
3
228
46
30
262
492
465
471
460
276
912
689
525
592
592
597
854
837
516
260
340
852
1104
197
13
109
1513
476
852
70
864
866
1899
520
512
388
896
516
1576
106
352
4
14
712
532
1558
259
6
14
72
15
118
854
596
1986
1042
20
32
144
152
28
450
32
96
96
96
224
444
32
192
64
4
156
134
22
2
12
206
236
246
434
456
252
150
16
148
132
6
32
212
150
176
48
440
27
10
2
430
160
416
395
512
775
786
1842
1314
311
375
884
600
1585
1097
1485
1300
528
464
532
688
632
610
38
134
140
385
72
15
118
854
596
1986
1042
18
32
144
152
28
450
34
96
96
96
224
444
33
192
66
2
134
134
31
3
3
195
230
228
437
752
64
132
68
293
309
794
31
391
165
420
288
864
960
164
101
316
446
575
575
1560
32
178
128
385
448
711
1728
229
109
239
15
656
656
667
27
256
388
797
560
1584
1777
1781
72
15
118
854
596
1986
1042
18
32
144
152
28
450
34
96
80
96
224
444
33
192
82
130
132
134
19
3
51
191
124
253
433
456
232
141
1
133
134
7
71
120
12
208
224
432
56
43
104
204
160
176
432
552
808
776
232
32
256
264
769
773
76
788
500
502
355
135
453
532
4
269
65
4
100
248
72
15
118
854
598
1986
1042
20
32
144
155
24
450
32
96
96
97
225
436
32
194
65
3
130
130
17
3
1
195
227
226
432
498
320
132
64
288
311
286
351
262
160
431
268
328
65
176
48
379
371
880
84
150
386
689
257
260
868
1053
769
801
546
1698
1155
583
1007
1249
1250
913
772
452
8
768
532
96
72
15
118
854
598
1986
1042
20
32
144
155
26
130
544
96
96
97
224
234
96
192
448
771
65
17
24
264
261
807
56
877
236
424
491
874
1007
1192
4
416
295
278
560
1056
1081
175
163
130
390
908
708
195
216
259
192
289
344
83
326
328
76
217
155
467
322
142
40
172
46
128
30
532
739
178
33
85
72
15
118
854
598
1986
1042
20
32
144
155
26
130
544
96
96
225
224
234
96
192
128
387
769
785
535
128
96
871
888
621
670
695
1556
1807
1327
296
264
72
608
523
1560
147
1264
904
920
496
403
912
1940
613
13
78
7
291
86
324
102
193
241
129
904
71
204
284
605
1628
1878
1348
1088
616
1569
1828
1284
1365
72
15
118
854
598
1986
1042
20
32
144
155
26
450
32
96
96
97
224
436
39
196
64
3
129
131
17
2
2
199
224
225
432
433
328
133
31
144
152
144
560
585
1080
100
117
64
908
530
1808
152
576
536
1798
718
546
1840
1328
948
1716
116
492
544
2
262
556
1666
1603
719
3
262
40
636
1
260
40
395
72
15
118
854
598
1986
1042
20
32
144
155
26
450
32
96
80
97
224
428
32
194
97
131
129
147
27
3
33
67
96
177
409
464
336
4
5
168
141
141
205
7
70
238
219
394
290
346
378
232
264
290
250
394
386
298
872
300
4
51
2
198
264
8
24
49
40
97
119
20
6
71
69
128
44
176
72
15
118
854
598
1986
1042
18
32
144
155
24
450
34
96
96
97
225
436
33
192
68
3
130
131
15
15
7
195
227
228
508
480
320
128
272
276
283
543
387
291
831
477
592
912
48
33
285
133
720
592
839
524
540
88
386
519
383
7
900
1232
1844
1476
40
104
256
877
516
1832
1390
370
709
1012
116
529
72
15
118
854
590
1986
1042
20
32
144
147
20
258
32
96
80
81
209
504
224
196
96
163
162
137
10
10
32
135
158
184
388
455
320
139
90
66
226
130
396
589
78
376
68
78
24
256
84
465
272
340
334
768
948
694
182
134
418
772
854
174
642
562
318
344
624
1555
1074
1570
128
385
640
739
520
1577
72
15
118
854
582
2000
1042
18
32
144
148
22
150
534
80
80
72
216
240
86
230
98
122
136
12
36
128
24
15
112
4
20
308
1008
49
35
200
280
944
912
147
30
455
836
876
1380
1299
1419
984
848
584
1608
1091
1028
1165
1216
529
721
411
931
932
566
99
162
115
28
99
500
56
34
36
70
712
18
768
72
15
118
854
582
1554
1026
18
32
144
148
468
366
618
96
96
72
36
128
40
104
132
60
28
240
144
0
160
44
66
202
66
8
488
556
300
354
50
184
440
940
556
1834
1194
136
652
1700
1188
1186
676
88
2024
1704
1672
1196
416
518
1672
556
164
436
182
390
710
456
536
66
294
304
514
74
202
125
1476
1350
72
15
1608
1360
1104
728
517
5
5
305
816
17
83
199
196
204
193
483
118
52
67
196
206
258
262
262
48
0
4
132
198
136
10
16
27
118
16
14
10
29
39
227
486
6
8
273
432
448
800
1968
528
909
735
599
1735
1571
87
1477
930
1224
1560
1168
1677
1053
20
517
579
837
132
264
81
722
400
264
773
72
15
1608
1360
1104
512
515
4
5
305
816
121
207
199
196
204
193
395
75
64
113
133
142
186
397
397
156
56
72
98
184
0
17
16
257
353
101
20
54
15
511
463
71
227
261
773
992
289
800
512
452
787
1451
220
518
643
706
1648
1616
145
573
384
398
568
532
1624
452
580
84
374
354
64
621
909
65
72
15
1608
1104
1040
1200
1155
4
3
432
1008
792
543
71
192
160
1
208
7
48
71
228
0
80
63
103
96
64
100
44
46
8
67
144
419
262
54
103
184
168
391
395
536
657
704
209
388
17
397
397
927
1052
1660
1935
1160
0
258
866
1058
1570
1538
64
332
378
712
532
84
726
716
2030
1080
72
216
340
645
72
15
1608
1104
1040
1208
1155
4
3
432
1008
784
535
71
192
160
1
192
15
32
75
232
8
92
47
63
112
72
89
76
66
212
192
152
392
264
173
144
94
194
416
428
290
900
566
24
546
294
94
578
976
96
1804
548
1804
912
624
1556
1704
48
1272
79
907
746
0
0
705
19
128
59
224
128
387
483
319
72
15
244
516
768
1280
1410
1100
64
320
336
326
778
784
8
924
532
214
78
48
276
912
500
118
66
282
130
136
220
516
554
426
308
948
676
428
385
384
352
256
824
1128
1079
224
48
240
528
768
963
778
1896
1828
800
256
127
186
682
522
160
225
1007
778
552
12
796
1823
1054
122
1026
1104
1280
513
1762
1034
1552
72
15
125
884
544
1539
1027
2
35
140
128
391
349
688
113
81
67
59
45
77
32
96
64
232
184
384
264
8
8
140
142
415
519
517
756
374
262
257
913
517
757
517
756
533
821
112
504
505
269
257
308
948
4
6
2
141
141
397
420
694
78
40
65
277
20
4
640
1617
1729
1781
1044
4
768
525
1605
72
15
112
136
0
136
136
136
511
112
80
216
216
248
291
902
0
80
80
64
335
771
976
592
344
345
839
868
113
59
505
387
886
838
776
24
0
46
291
306
6
268
31
18
132
176
433
241
419
386
458
356
288
768
704
2
192
448
352
864
561
627
662
8
16
512
675
166
1574
6
368
772
791
1707
1698
72
15
448
793
88
849
1
23
196
303
324
832
848
1104
80
211
3
176
288
800
112
208
64
226
194
226
288
64
320
513
897
1027
194
386
897
963
834
1793
144
529
273
291
51
528
1592
1320
232
228
496
465
536
56
72
668
544
16
977
73
64
260
908
736
1539
774
620
1004
804
54
567
395
70
776
1090
860
1217
72
15
378
539
1593
1251
288
41
353
676
512
782
207
568
812
1292
382
370
864
906
538
1792
1316
1284
448
4
840
596
52
536
572
956
568
32
0
8
72
224
0
284
4
80
208
204
42
2
66
114
252
134
198
230
238
202
200
141
2
16
272
260
312
297
456
574
894
579
163
393
524
865
865
973
65
205
488
72
15
44
620
828
780
516
576
88
688
0
32
384
640
1548
1804
700
172
252
140
588
588
66
130
338
338
850
402
1010
1666
6
326
774
10
554
554
2
1474
482
778
1050
538
1826
1386
178
570
554
770
1306
1178
1298
282
266
34
778
898
2
458
356
76
890
74
386
710
320
96
866
18
156
50
550
1866
773
98
768
72
15
102
40
474
514
770
114
66
198
134
476
322
870
86
66
160
392
10
482
370
346
784
142
442
556
26
274
790
86
342
304
2
610
706
928
228
278
918
948
948
1040
1624
1736
544
8
280
928
1080
56
384
7
8
12
772
64
1745
1671
527
728
1688
1601
1731
870
364
1001
1761
1711
162
326
1030
40
556
11
818
72
15
102
40
474
514
770
114
66
198
134
430
258
870
86
84
160
434
50
498
368
851
768
170
428
260
144
1
261
69
600
120
224
249
447
440
504
2
12
47
134
423
32
108
4
3
98
136
154
10
68
17
250
234
436
752
196
719
489
296
768
784
536
1929
549
424
812
608
608
1123
227
66
1028
412
192
72
15
6
78
104
268
284
68
0
50
42
96
144
440
544
124
68
46
64
224
424
556
620
516
654
648
172
388
404
912
914
930
698
188
34
262
70
86
80
64
452
516
888
860
846
834
600
848
879
1120
1216
1240
1112
1441
1035
1470
1024
544
800
1537
1907
1298
1434
450
320
739
675
66
840
24
832
1095
133
1681
155
72
15
6
78
106
264
256
1
48
50
40
96
130
385
560
50
70
78
75
145
505
563
59
40
105
96
309
322
5
5
581
399
968
560
824
572
1908
746
1547
648
512
712
1732
64
728
128
449
472
600
1565
36
26
208
24
392
611
965
117
68
438
516
287
280
1425
1076
914
936
675
1603
1696
1180
896
1040
1049
1153
72
15
576
520
56
1794
768
992
454
486
998
1782
2
2
6
554
514
546
38
1678
70
718
896
1220
1984
1120
96
1908
1302
898
576
320
0
544
880
0
128
128
480
784
780
1828
192
4
310
310
782
572
1556
14
510
482
370
208
640
514
818
1818
1282
6
262
270
604
1536
1073
1410
450
358
432
831
801
234
170
720
1564
72
15
576
520
60
1792
768
992
448
272
976
1784
0
0
0
632
636
676
40
1800
780
284
268
780
1988
1254
186
172
642
706
592
532
70
1760
420
430
408
392
908
1538
2
1058
38
58
620
556
36
1475
834
448
896
864
2032
1473
704
1632
1632
544
1024
1047
1029
1045
128
128
928
879
877
765
96
96
288
31
325
64
28
72
15
770
64
252
262
0
0
266
415
152
112
7
392
469
437
551
544
163
424
427
539
432
440
431
655
216
452
7
0
144
392
267
24
128
300
97
97
112
996
621
108
116
610
1553
1562
580
544
1570
1548
1568
1652
312
384
812
560
1550
10
512
1768
1260
448
118
832
256
388
770
1
277
784
534
1928
1029
641
739
72
15
768
64
220
278
22
64
256
320
88
64
24
415
400
488
892
1345
160
385
129
588
588
1567
1
643
66
897
642
1731
1553
257
531
1552
532
589
493
572
1594
671
316
454
101
149
1
388
33
357
837
101
237
485
461
592
339
788
773
537
141
556
678
355
86
945
97
963
560
1
72
269
321
857
985
127
79
72
15
768
64
204
610
756
16
256
320
312
776
904
218
386
484
316
948
516
1806
18
188
172
524
708
1030
1806
1280
560
864
880
948
680
55
1200
1280
1280
264
0
97
742
512
816
188
958
927
797
986
1554
1838
1254
1
549
592
1108
599
148
725
529
386
931
129
1945
129
397
452
608
1584
1715
1720
166
4
704
1640
132
72
15
0
80
219
250
442
32
64
32
113
0
198
152
160
49
179
436
130
3
136
163
422
423
52
277
172
111
171
148
448
323
83
560
164
385
7
0
544
911
408
744
424
587
984
636
8
393
76
286
882
842
96
68
136
581
326
306
268
18
400
898
720
1680
584
844
932
782
1180
1215
391
548
48
516
1552
72
15
0
80
211
250
432
32
0
32
97
0
160
170
8
113
99
241
275
6
364
355
131
400
386
267
824
281
257
803
578
116
341
133
166
448
384
156
309
4
164
141
24
285
533
52
69
74
34
267
411
33
34
112
194
452
388
924
64
64
65
768
614
561
826
1120
609
2033
859
1437
1041
576
835
1818
281
72
15
0
80
80
476
340
0
32
32
32
32
216
0
372
340
340
168
340
168
428
730
476
260
774
260
260
910
0
216
260
0
774
774
910
1104
32
0
516
0
264
906
546
1598
1642
100
174
74
116
534
1574
66
228
302
352
356
832
816
128
388
532
1794
784
27
731
714
1752
1624
216
947
689
11
1818
1104
1728
72
15
0
80
80
284
436
64
0
32
32
96
216
384
8
112
56
40
76
532
945
688
536
712
652
1890
1295
1056
776
904
932
1590
1649
1115
56
104
85
597
597
276
322
334
899
691
83
1555
1585
817
789
801
1040
1552
652
143
1245
69
937
675
326
1408
900
397
289
162
134
640
2
0
78
272
777
906
202
36
950
72
15
0
80
80
284
436
32
0
32
32
96
216
448
8
112
80
64
148
152
196
356
100
70
238
228
24
28
52
30
134
256
480
258
16
34
368
500
542
542
524
798
896
640
992
1043
1328
1330
1471
1440
1024
1539
1699
1538
1249
1044
1152
1079
37
0
705
711
675
879
61
33
392
716
1536
1604
1749
1028
1012
956
736
72
15
0
80
80
284
436
32
0
32
32
96
216
448
8
112
56
40
76
156
196
352
24
8
140
100
16
18
14
100
484
308
358
134
356
320
904
460
562
568
696
447
775
4
268
768
643
81
272
771
4
261
389
128
196
280
416
899
787
1296
342
880
792
4
572
1583
1196
1455
1064
1416
1516
744
736
611
1696
72
15
0
80
80
284
436
32
0
32
32
96
216
448
32
112
80
64
148
156
128
288
80
68
238
170
106
106
140
30
134
134
18
34
116
22
242
256
392
538
256
324
212
470
278
948
728
1996
1032
680
520
600
512
1120
1808
1104
1456
1160
1048
832
576
80
916
616
780
474
418
52
158
386
70
1638
1294
1386
358
72
15
0
80
80
284
436
32
0
32
32
96
216
448
520
112
80
65
149
162
305
353
97
67
239
129
193
2
50
11
140
188
385
386
289
52
373
949
548
4
104
55
901
772
948
1077
1909
2021
1468
517
524
646
646
647
1541
1056
40
340
48
440
216
207
385
419
38
358
776
640
248
187
35
388
1008
524
528
72
15
0
80
80
284
436
32
0
32
32
96
216
448
544
112
80
64
148
148
386
292
100
70
238
172
174
90
92
22
134
168
417
2
80
20
196
100
301
396
78
8
216
964
869
645
772
1102
1744
1844
1047
1079
1028
1730
1675
1562
1859
1448
1529
704
13
456
61
7
836
22
23
143
464
80
196
469
68
100
725
72
15
0
80
80
284
436
32
0
32
32
96
216
448
544
112
248
156
149
154
385
330
333
70
215
241
153
29
217
89
5
13
33
0
113
69
241
136
24
32
98
34
14
32
48
104
43
19
86
86
0
48
7
1
40
32
58
90
111
109
237
94
10
64
453
261
192
8
482
368
953
433
309
368
793
72
15
0
80
80
284
436
32
0
32
32
96
216
448
544
113
57
554
84
152
384
547
1559
1813
1154
1650
1622
343
781
780
1936
1106
1540
197
261
133
205
217
520
925
212
8
194
163
176
393
713
705
225
96
35
290
426
9
526
1576
293
688
303
808
964
998
202
1608
1196
428
0
596
1536
1032
792
68
1926
678
718
72
15
0
80
80
284
436
32
16
32
32
96
216
448
40
96
80
64
148
152
132
32
100
68
238
168
104
232
412
28
134
71
16
144
136
9
361
33
73
224
241
507
355
7
141
66
75
267
276
4
260
128
396
476
323
914
723
215
197
296
296
552
625
1113
1105
213
228
386
400
840
780
548
8
190
16
72
15
0
80
80
284
436
32
16
32
32
96
216
448
40
80
80
64
148
152
132
384
180
70
238
164
36
36
102
30
134
128
56
184
60
118
208
194
456
320
132
132
260
156
278
328
284
948
696
162
198
134
210
536
800
174
386
688
424
938
548
1574
102
816
1030
1644
928
1061
1602
1862
1798
1095
44
1193
1152
72
15
0
80
80
284
436
32
16
32
32
96
216
448
40
100
80
64
148
148
132
294
84
70
238
172
44
102
128
4
134
40
32
36
126
8
388
998
558
34
321
354
842
884
848
1052
897
705
768
1504
1072
1416
493
800
1120
1568
1824
1313
43
457
825
1096
84
27
283
1320
1029
564
38
1555
1617
1563
1536
1132
1548
72
15
0
80
80
284
436
32
32
32
32
96
216
448
336
80
80
64
148
148
20
40
104
68
238
172
420
712
36
60
134
296
296
768
24
196
197
486
326
884
884
88
131
392
256
288
132
464
855
150
128
64
8
16
11
2
782
392
540
273
275
702
336
65
941
655
1827
1355
132
353
593
34
1112
1400
1025
72
15
0
80
80
284
444
32
0
32
32
96
208
439
512
112
56
296
800
515
299
104
780
932
996
1015
532
1795
1526
780
1298
1027
67
576
608
1248
1036
769
256
514
450
291
915
191
1555
1026
705
197
613
1549
1536
801
1257
1965
1564
1780
29
276
436
696
139
665
1730
1664
444
165
166
132
444
0
227
1699
520
336
242
72
15
0
80
80
284
508
32
0
32
32
96
224
431
0
112
80
64
128
163
183
176
48
64
224
295
13
257
273
281
134
399
13
508
224
455
333
789
645
721
9
142
132
261
773
1076
1
33
0
64
325
876
126
710
387
963
455
359
352
832
256
836
77
580
845
28
216
1096
1420
1153
1072
1489
1104
1604
1814
72
15
0
80
80
284
508
32
0
32
32
96
224
431
256
112
80
64
129
163
34
106
49
66
227
163
386
16
17
29
133
161
289
429
393
456
493
353
196
188
44
424
298
330
11
687
43
291
107
11
840
1304
232
680
553
745
1707
1544
235
778
808
844
1800
1036
1647
363
296
8
523
616
80
616
1803
1426
1047
72
15
0
80
80
284
508
32
0
32
32
96
224
431
32
112
80
64
129
163
131
32
96
64
227
163
52
445
45
9
135
132
55
388
424
270
235
171
424
728
192
97
352
100
311
780
89
351
272
64
768
864
839
1155
478
320
864
832
1112
520
649
137
417
314
1020
120
132
204
36
93
4
256
120
712
216
72
15
0
80
80
284
508
32
0
32
32
96
224
431
544
112
80
64
129
163
386
32
96
65
227
163
179
180
54
19
131
132
436
645
332
353
196
205
285
820
6
271
291
356
372
852
916
1168
824
1307
536
785
1041
1040
816
1536
4
535
1811
1040
40
748
1548
264
524
565
196
1494
722
528
1544
1744
1906
1886
1046
72
15
0
80
80
284
508
32
0
32
32
96
224
431
288
112
80
64
129
163
2
32
96
65
227
163
435
436
48
11
139
292
308
275
30
247
220
483
422
480
968
641
259
408
48
27
528
512
552
549
644
724
1748
1221
469
490
901
1164
1804
1972
182
145
609
775
1024
16
514
108
773
1060
1178
154
6
552
1905
72
15
0
80
80
284
284
16
80
32
32
96
144
407
624
72
56
40
96
131
451
552
8
8
73
71
132
453
37
46
107
99
167
132
196
100
101
189
168
129
413
276
66
192
130
352
372
373
81
144
545
531
262
334
838
592
1985
1011
1170
1850
1168
650
1666
43
802
528
1806
1026
513
1557
65
71
518
344
289
72
15
0
80
80
452
356
32
0
32
32
48
211
23
144
112
224
160
407
500
283
32
320
192
399
647
512
536
640
540
575
1664
1223
420
397
798
1043
1847
1824
96
1295
1025
909
672
2
568
1848
1964
1161
94
113
19
4
652
160
172
164
422
387
994
794
1810
1144
800
544
1632
1270
1042
1428
1416
708
1566
1562
1356
1360
72
15
0
80
80
452
364
32
0
32
32
48
216
28
32
112
80
16
336
456
8
36
560
272
944
688
657
560
1888
640
1676
673
547
673
1720
105
750
239
427
424
855
1539
13
25
96
55
516
704
616
6
15
256
944
640
262
1522
1408
906
1706
683
38
1598
538
602
1776
253
1955
1718
0
258
544
1545
1032
64
116
72
15
0
80
80
452
364
32
0
32
32
48
216
28
34
112
80
16
328
456
12
32
561
272
952
696
744
565
1889
640
1672
704
528
643
1719
116
728
192
448
367
805
1537
8
130
0
31
533
528
618
237
508
383
949
709
452
856
832
273
789
848
84
360
276
86
579
579
1677
129
98
717
673
736
644
1727
33
72
15
0
80
80
452
364
32
64
32
32
48
216
28
160
48
224
160
400
456
264
32
320
920
392
304
304
312
768
788
53
225
194
136
397
558
815
815
517
116
219
449
49
32
1008
1055
1553
1624
221
538
322
832
1032
1568
0
1760
442
904
728
721
896
1217
1
1248
556
35
257
291
23
788
648
1979
1248
161
684
72
15
0
80
80
452
364
32
64
32
32
48
216
28
160
80
80
16
328
200
264
12
48
272
952
1188
160
32
992
992
1672
1804
64
872
872
556
1708
1068
1884
1428
280
972
524
794
130
0
872
40
40
258
778
1048
192
416
49
125
452
896
1216
1760
259
391
912
512
608
576
103
12
783
848
592
256
79
123
776
72
15
0
80
80
452
364
32
64
32
32
48
216
28
162
48
80
272
336
200
268
288
304
1008
464
104
200
472
400
896
12
900
536
524
4
260
878
1076
50
1010
756
372
358
864
1100
1100
132
8
388
406
528
800
760
1008
628
36
404
0
80
260
284
24
280
190
242
254
194
384
448
325
260
278
22
272
172
72
15
0
80
80
452
364
48
0
32
32
48
216
20
132
112
224
160
400
472
280
32
320
192
392
400
576
540
804
40
572
36
316
870
544
24
972
428
356
294
416
0
360
160
16
450
790
958
700
284
780
318
306
288
0
516
673
214
646
128
384
432
423
132
256
180
176
176
447
930
32
24
156
100
111
72
15
0
80
80
452
508
32
0
32
32
48
56
940
1026
1648
1616
1552
1544
1576
1572
1712
1648
1040
1592
1572
1556
70
80
384
8
12
34
950
182
182
438
6
30
482
784
1168
646
130
178
1000
864
534
820
1208
1186
1862
1350
278
24
768
826
1538
1602
98
784
819
37
758
646
584
477
17
24
732
128
685
1625
76
80
72
15
0
80
80
452
508
32
0
32
32
48
56
940
1028
1648
1616
1552
1544
1576
1568
1712
1584
1552
1592
1576
1548
64
96
64
8
8
40
940
34
16
24
24
16
452
980
1138
118
88
716
1020
780
524
516
1568
1890
1344
1378
256
120
512
780
1820
1046
8
1008
1016
268
20
468
336
656
21
66
28
240
86
598
1051
1305
72
15
0
80
80
452
492
96
32
32
32
48
88
860
532
80
80
528
1608
1352
576
596
1616
1808
1976
1848
316
164
672
736
648
4
514
1032
836
280
621
541
222
496
464
176
411
327
193
422
48
24
83
209
24
280
385
69
79
64
161
394
514
772
1066
1643
1288
308
1023
632
1780
1576
1890
1514
1290
2
706
192
414
72
15
0
80
88
504
492
32
0
32
48
0
24
968
1024
1648
1624
1560
1544
1536
1556
1716
1589
1552
1552
1552
1548
26
31
69
85
84
70
878
97
49
37
173
189
452
845
768
784
713
65
789
773
102
884
946
1086
1890
1378
1368
273
21
966
538
1794
1126
86
532
312
74
842
290
274
256
160
609
1032
1562
26
958
64
72
15
0
80
208
252
412
79
16
32
96
0
224
129
157
208
208
240
144
15
163
130
96
136
9
143
156
401
51
54
435
187
419
400
400
616
897
657
728
141
12
324
864
780
529
288
369
380
321
77
94
67
1283
259
467
87
844
881
1792
516
1568
768
850
662
1714
27
1137
147
1074
1040
1048
1860
1504
226
786
72
15
0
80
208
252
444
32
0
32
96
0
192
159
0
112
208
240
128
3
194
362
872
136
156
7
67
320
876
40
652
395
960
967
796
904
1128
107
1579
1096
1144
1024
786
591
1736
1929
1305
699
141
197
587
1656
4
70
96
355
336
840
856
1996
966
524
269
837
102
2
148
689
695
640
908
118
84
43
24
72
15
0
80
208
252
444
32
0
32
96
0
192
159
0
112
209
241
130
3
195
360
875
138
157
5
65
320
879
43
648
425
961
965
796
904
1113
121
1545
586
635
513
772
644
1767
396
156
52
69
58
810
130
1936
1040
4
56
562
1794
1138
784
56
1568
1804
1892
358
1456
657
1688
652
676
1548
1053
65
592
450
72
15
0
80
208
252
444
32
0
32
96
0
192
159
32
112
208
192
129
3
386
656
336
576
75
294
771
790
592
1624
1111
1443
1440
312
383
848
855
1792
1579
1238
1236
192
143
255
16
256
535
16
32
144
192
256
36
22
4
118
71
237
62
30
513
749
557
69
76
516
1845
997
962
528
1745
2001
1857
416
0
72
15
0
80
208
252
444
32
0
32
96
0
160
175
0
112
96
241
273
3
438
432
449
403
402
515
731
128
643
547
547
1716
756
764
1665
705
576
1636
275
403
532
322
386
966
1632
272
403
26
1538
1030
576
544
1716
1712
1595
1858
422
166
398
708
708
720
596
96
250
384
536
532
517
1664
12
559
424
468
471
72
15
0
80
208
252
444
32
0
32
96
0
160
175
0
112
208
496
273
771
726
176
432
393
275
771
811
1152
1738
523
355
372
340
771
522
429
33
19
146
128
248
249
493
32
96
111
40
144
144
136
44
300
932
928
644
1696
416
936
1698
1162
650
1748
70
1646
1710
1674
170
1032
1876
1044
548
2
858
1992
608
72
15
0
80
208
252
444
32
0
32
96
0
160
175
32
112
96
240
272
3
326
328
128
400
400
519
646
256
256
800
544
1759
706
582
1606
736
736
1679
26
448
544
96
784
639
1546
154
450
32
432
271
906
736
1748
148
460
239
170
266
136
160
8
43
522
520
552
552
1896
1003
882
1002
1000
1108
1590
15
1347
72
15
0
80
208
252
444
32
0
32
96
0
160
175
32
112
208
240
272
3
323
328
352
264
384
519
644
645
708
492
512
799
931
836
581
36
416
311
60
33
163
227
288
3
19
768
808
1296
321
3
497
828
544
1792
1408
1088
728
1741
1038
1026
66
966
572
1912
1800
1112
195
166
184
640
32
392
233
232
173
72
15
0
80
208
252
444
32
0
32
96
0
160
175
32
112
97
241
273
3
198
144
451
402
402
262
907
648
391
547
290
310
272
780
1089
1504
96
98
230
392
620
1632
1297
281
131
162
438
550
882
346
286
928
545
308
260
1294
1346
590
736
551
1636
1672
1180
49
673
303
810
672
820
481
256
48
266
418
1034
72
15
0
80
208
252
444
32
64
32
96
0
192
159
160
48
96
240
128
3
135
144
128
392
304
263
269
784
901
757
402
591
525
797
1172
1334
52
389
485
560
1824
1046
210
282
60
678
557
516
218
194
256
792
772
1717
1909
1140
592
528
592
1205
1029
1428
1286
1458
1521
1291
518
359
104
780
1025
1259
3
152
202
72
15
0
80
208
252
444
32
64
32
96
0
192
159
160
48
208
192
129
3
131
144
336
64
99
35
260
783
520
56
263
324
791
792
404
81
727
455
872
778
1304
1444
950
276
612
621
1035
1320
36
214
642
264
842
635
56
780
568
7
390
388
4
484
998
721
320
0
256
393
781
13
8
1
512
1551
1555
72
15
0
80
208
252
444
32
64
32
96
0
192
159
160
80
96
240
128
3
130
264
388
396
540
135
259
514
262
266
906
651
1553
1536
515
1542
1036
1
773
781
20
1032
1809
1333
1061
4
780
912
688
52
562
583
517
76
402
22
4
40
256
233
138
475
120
64
736
108
752
1681
1539
552
1896
1036
1633
1538
1537
72
15
0
80
208
252
444
32
64
32
96
0
192
159
160
80
208
240
128
3
131
8
176
264
284
519
260
3
226
488
268
923
547
48
368
858
346
267
409
92
472
985
5
165
165
641
715
1539
922
69
36
940
553
1896
11
1552
1588
1860
1510
1080
1644
1066
18
828
1314
1091
580
134
130
426
268
385
17
237
1924
72
15
0
80
208
252
444
32
64
32
96
0
192
159
160
80
352
240
128
3
130
264
900
588
636
7
259
514
774
906
648
667
1664
1536
1283
262
8
267
923
1034
1540
264
389
5
269
864
4
532
776
1432
915
503
373
856
576
1614
26
184
128
8
956
1126
1571
66
62
327
771
773
1217
640
17
785
768
776
1078
72
15
0
80
208
252
444
32
64
32
96
0
160
175
160
48
96
192
273
3
262
544
129
346
731
515
779
984
763
1677
1549
833
532
748
553
616
1549
221
213
485
484
256
768
865
97
13
5
29
257
323
833
98
241
114
251
227
192
260
264
16
400
128
14
182
280
10
640
120
969
288
240
6
898
692
1587
72
15
0
80
208
252
444
32
64
32
96
0
160
175
160
80
352
240
272
3
259
264
896
584
736
135
772
517
772
1420
1024
575
1571
1092
517
1604
1120
311
524
1825
3
739
352
355
518
544
768
1456
17
275
374
792
1562
88
8
232
138
650
674
1744
56
72
117
772
652
640
512
32
611
1800
648
1720
1572
1734
1871
72
15
0
80
208
252
444
48
16
32
96
0
192
150
240
208
208
240
136
5
259
256
288
264
313
139
450
323
132
246
275
3
131
384
36
125
193
1
224
228
236
44
94
65
227
70
22
178
132
4
17
10
106
138
16
24
9
12
28
176
278
274
263
837
165
470
451
521
701
1013
85
840
601
856
865
72
15
0
80
80
348
60
0
0
32
32
64
32
255
64
112
80
48
1
131
2
184
112
8
235
390
3
130
2
41
431
419
32
320
257
273
902
440
683
544
384
568
842
102
544
356
500
445
629
962
610
22
3
135
279
321
66
352
1
100
80
76
64
64
65
226
113
210
218
336
353
13
48
257
51
72
15
0
80
80
348
60
0
0
32
32
64
32
255
192
112
80
49
2
131
259
568
305
267
893
837
773
897
547
1867
1480
326
836
576
752
561
557
1089
33
129
191
170
428
396
450
257
186
426
8
104
136
216
348
366
482
50
50
136
24
196
516
770
534
336
16
312
872
376
370
422
512
816
960
17
845
72
15
0
80
80
348
60
48
0
32
32
64
32
143
0
112
81
49
1
99
103
160
51
10
234
102
44
104
119
179
430
2
278
22
0
128
392
12
481
240
246
242
433
435
593
47
4
136
417
563
256
66
481
304
525
769
35
898
640
706
1543
1327
1377
1504
272
910
1740
1576
1640
1056
227
22
648
587
115
72
15
0
80
80
348
148
0
0
32
32
64
88
128
84
116
80
60
44
12
44
172
98
14
18
4
32
360
12
484
140
272
822
944
368
848
56
783
795
411
0
512
32
1315
1056
1281
435
518
6
1543
1551
1324
96
592
580
1541
1548
305
288
375
795
793
563
628
306
835
849
320
410
674
1548
340
344
1370
1034
72
15
0
80
80
348
148
0
32
32
32
64
88
128
112
56
56
60
44
12
52
20
4
6
18
4
68
12
28
54
6
32
112
0
0
20
260
372
356
504
264
792
952
676
708
660
656
1688
728
712
653
550
558
1538
160
160
35
472
464
1020
1762
160
431
271
8
520
520
704
159
368
71
864
1008
24
1565
72
15
0
80
80
348
148
32
0
32
32
64
88
64
32
112
81
93
216
220
20
34
99
79
192
26
196
149
53
12
109
225
144
35
19
435
68
140
49
157
241
400
25
384
966
590
79
417
8
285
806
576
1120
792
507
523
792
128
838
486
160
364
783
776
1060
1572
0
42
256
40
728
1660
1548
1868
1674
72
15
0
80
80
348
148
32
0
32
32
64
88
64
20
116
80
60
44
108
236
172
98
14
18
50
130
152
60
36
12
130
510
136
384
576
472
472
436
35
256
896
704
528
528
449
275
784
49
504
273
51
34
817
947
89
67
22
558
1640
64
336
601
451
962
1926
80
208
144
657
1536
1536
1572
128
176
72
15
0
80
80
348
148
32
0
32
32
64
88
832
520
112
80
572
876
868
772
1120
1636
1806
1426
1410
458
866
582
870
1294
1298
6
2
130
386
296
8
386
10
18
86
238
504
876
908
732
242
144
22
258
264
40
76
608
530
752
144
786
912
904
899
930
710
1566
284
1200
1051
67
386
676
128
1831
1255
428
72
15
0
80
80
348
148
32
16
32
32
64
88
192
296
96
80
60
44
52
196
32
100
14
418
674
346
706
38
54
926
914
518
1654
706
1762
1954
1312
386
560
18
538
580
1582
10
176
12
258
384
396
908
224
250
398
400
132
512
596
86
259
334
778
936
728
1881
1409
272
512
48
528
1075
1054
1463
1027
55
72
15
0
80
80
348
148
32
32
32
32
64
88
64
80
80
81
93
218
218
216
72
75
79
337
86
2
324
367
889
972
1096
218
384
387
901
545
1793
37
693
133
517
580
1070
1635
1379
308
870
871
1000
1084
32
1443
1032
288
294
804
4
836
860
796
1348
128
344
952
876
98
1522
1026
558
10
552
1580
1540
1187
72
15
0
80
80
348
148
32
96
32
32
64
88
832
352
272
80
60
364
876
194
742
550
782
914
772
22
534
262
262
782
1040
977
736
224
128
272
909
97
32
384
439
575
293
368
4
60
47
772
1205
1376
1523
1051
1547
1539
1552
1538
1570
1668
1540
1584
1558
142
26
90
66
102
2
968
74
242
158
50
12
472
72
15
0
80
80
348
340
0
0
32
32
64
216
448
616
112
56
572
620
532
644
544
524
1798
1314
1378
794
818
1718
1718
1814
1166
198
38
610
706
0
256
384
900
676
318
958
1536
64
608
564
1168
1153
621
225
997
878
782
831
1057
1536
335
268
116
65
941
512
1586
305
276
789
593
211
563
529
209
403
910
1137
72
15
0
80
80
348
340
64
32
32
32
64
216
576
592
592
56
60
620
796
820
936
1036
1542
1826
1508
1284
260
870
566
790
1424
1232
24
196
194
384
374
304
304
249
65
35
34
259
256
11
26
194
193
197
236
55
6
266
256
268
278
416
258
904
664
284
284
534
310
902
744
32
1576
1025
160
566
630
1632
72
15
0
80
80
348
340
96
0
32
32
64
216
256
0
116
86
50
116
212
84
46
110
14
138
300
772
550
370
480
384
784
912
708
652
654
542
1566
1100
568
8
448
1216
1730
1728
16
1778
1152
1536
1164
446
526
1742
906
1554
1566
182
176
132
262
66
502
980
1110
144
144
400
49
19
448
612
1684
1656
1773
1121
72
15
0
80
80
348
340
96
64
32
32
64
216
256
136
80
224
304
108
250
8
8
136
460
302
782
770
276
902
390
6
466
506
64
902
130
706
554
2
598
262
778
1162
728
540
818
80
846
1034
1432
344
324
112
834
1856
1352
328
36
934
542
1604
102
500
788
790
752
1584
1604
1576
36
269
934
1152
432
16
72
15
0
80
80
348
172
32
0
32
32
64
64
95
0
112
80
48
32
99
226
176
112
8
28
39
67
132
36
421
138
11
128
164
419
431
41
301
459
978
736
184
41
553
296
800
548
532
400
964
719
367
323
99
116
1558
818
32
828
961
547
1554
30
1856
1361
16
704
1632
98
756
97
16
720
528
1665
72
15
0
80
80
348
172
32
0
32
32
64
64
95
0
112
81
49
34
99
227
176
115
10
29
69
132
132
39
51
136
201
226
131
456
64
209
217
152
188
142
384
348
68
96
36
36
162
26
120
256
140
108
204
456
474
450
282
24
336
774
526
588
327
12
452
1013
768
1152
17
948
752
1687
1072
768
72
15
0
80
80
348
172
32
0
32
32
64
64
95
64
112
80
49
34
99
35
168
177
11
29
37
417
417
931
555
8
9
961
516
872
877
1133
1640
2037
1020
1080
26
520
587
707
3
1024
6
738
394
280
925
733
469
1482
362
10
256
8
600
1617
848
860
512
4
451
902
36
40
424
4
739
1555
1960
168
72
15
0
80
80
348
172
32
0
32
32
64
64
223
128
112
80
48
32
35
35
304
48
264
797
679
276
839
2020
998
907
906
1163
1720
1604
13
1105
91
544
721
564
1796
1294
272
281
145
418
58
4
782
914
68
197
149
176
169
80
956
118
110
303
897
544
288
260
2
384
780
961
585
510
892
950
880
1136
72
15
0
80
80
348
172
32
64
32
32
64
64
95
192
80
80
48
32
99
146
48
48
8
28
39
115
4
40
104
12
11
32
51
80
40
108
107
91
16
1
16
88
11
129
140
131
225
176
487
245
245
184
208
219
415
5
292
804
772
820
532
501
577
781
1172
1220
716
132
276
790
1812
1158
166
1704
72
15
0
80
80
348
156
16
32
32
32
64
80
87
208
80
80
48
48
99
147
32
176
8
0
71
100
5
161
48
129
127
131
196
224
96
227
118
252
128
0
35
262
6
294
2
3
211
491
230
456
328
377
953
660
16
265
327
845
784
770
718
176
256
261
269
277
50
166
698
1546
1284
1297
401
836
72
15
0
80
80
348
156
16
32
32
32
64
80
215
208
80
80
48
48
35
35
32
40
8
0
7
5
44
45
104
0
63
53
85
20
48
96
119
149
112
88
22
39
7
245
133
0
9
193
217
413
16
16
475
223
177
416
45
357
882
52
276
512
650
545
929
12
577
1002
891
1457
1494
1516
1085
1412
72
15
0
80
80
348
156
16
80
32
32
64
80
87
240
272
56
49
434
291
139
448
520
771
965
389
629
860
792
543
376
125
276
330
259
439
227
392
72
192
180
528
556
352
784
648
1820
1494
471
27
803
516
1556
1590
1
1505
788
695
668
309
565
1569
21
912
80
83
3
12
46
547
368
1040
24
51
32
72
15
0
80
80
348
156
16
80
32
32
64
80
87
240
144
224
304
49
147
135
224
128
456
267
870
636
71
8
140
159
418
902
16
4
109
107
42
256
308
116
464
458
970
778
106
292
932
645
1554
1130
106
744
680
679
1716
1604
269
1128
778
611
547
516
517
1578
987
285
413
497
691
80
192
1600
1089
12
72
15
0
80
80
348
156
16
80
32
32
64
80
87
240
72
56
48
48
99
142
48
8
192
192
135
123
16
208
192
152
255
144
195
206
156
244
23
23
64
272
264
776
923
512
8
488
271
771
1155
1163
1034
1003
631
540
1809
1164
712
509
833
515
1572
278
394
80
340
64
768
1537
257
911
602
780
268
640
72
15
0
80
80
348
156
16
80
32
32
64
80
215
240
144
224
304
48
35
11
192
128
456
16
7
116
93
60
148
418
319
163
68
65
84
213
85
332
64
351
851
835
851
327
65
860
856
336
348
56
76
872
1392
1350
295
779
915
805
1825
1317
261
688
516
520
1562
74
502
63
565
266
522
1642
290
384
72
15
0
80
80
348
156
48
32
32
32
64
80
150
64
80
80
48
40
21
55
288
304
520
25
523
650
683
1896
1393
595
1843
1018
1000
1544
1603
67
588
193
19
648
668
796
311
124
352
547
4
1025
1048
1060
397
966
516
1855
800
800
864
784
584
600
495
480
160
208
704
88
195
1
552
776
512
1880
1119
704
72
15
0
80
80
348
156
48
32
32
32
64
80
150
66
80
80
49
41
21
50
32
104
11
26
10
9
29
63
367
139
330
8
9
512
904
552
680
520
665
1792
1472
1475
1099
1483
1097
1564
1764
1095
588
889
776
1096
200
395
55
44
466
839
111
227
289
256
388
20
356
268
256
193
761
1032
1159
1233
722
0
72
15
0
80
80
348
156
48
32
32
32
64
80
151
64
80
80
48
48
19
62
32
96
8
160
103
11
10
34
436
414
287
465
792
792
970
550
513
653
1745
579
755
705
573
641
1728
2
161
144
408
504
960
1729
1696
113
83
17
539
522
32
49
1041
536
899
963
1760
1970
994
787
1436
1216
578
102
287
324
72
15
0
80
80
348
188
0
0
32
32
64
72
91
128
112
80
48
56
67
102
120
112
8
13
63
34
2
2
48
91
66
2
122
8
0
7
110
66
192
504
138
173
170
24
128
447
3
241
241
13
216
445
444
0
0
418
898
771
549
165
677
1667
1553
1084
792
129
1602
1986
1080
1558
7
1600
1664
1153
72
15
0
80
80
348
188
0
0
32
32
64
72
187
32
112
80
48
56
3
6
176
48
8
13
127
130
198
128
144
91
194
194
216
276
101
71
219
194
258
354
73
10
112
24
353
305
17
49
35
234
392
408
1008
520
25
473
780
576
513
657
18
965
873
783
787
783
1805
1529
321
73
16
12
1028
1121
72
15
0
80
80
348
348
80
80
32
32
64
208
279
176
16
56
49
114
195
15
32
8
3
69
69
77
105
120
127
120
125
4
76
70
135
131
136
424
171
48
116
108
225
385
2
99
36
3
156
132
421
61
33
99
211
160
166
182
60
0
336
273
437
436
385
419
936
424
524
13
93
64
835
120
72
15
0
80
80
348
348
80
80
32
32
64
208
279
176
144
224
304
112
195
11
224
128
456
288
71
84
237
105
140
128
63
35
4
36
44
96
183
172
1
77
33
15
99
70
112
124
58
122
104
27
10
2
1
129
15
0
24
33
169
358
100
500
468
424
493
818
357
797
593
529
339
832
24
328
72
15
0
80
80
348
364
23
16
32
32
64
192
353
286
208
224
304
72
135
196
226
130
458
564
775
6
4
104
271
904
539
2
512
48
501
773
141
82
478
382
983
859
768
908
705
401
597
321
109
77
606
624
529
152
260
800
428
166
418
136
536
304
168
48
296
820
788
582
68
960
544
832
87
965
72
15
0
80
208
242
436
48
48
32
96
4
200
154
18
68
214
254
132
6
324
364
846
138
184
2
384
320
868
4
678
418
384
454
586
848
1104
88
92
198
270
304
916
1128
16
52
116
110
610
641
194
134
128
256
936
673
1825
1091
320
768
772
781
1024
322
390
774
1038
527
781
149
10
752
1780
21
1
72
15
0
80
208
242
442
32
64
32
96
12
172
174
162
84
214
238
170
2
170
10
182
134
14
282
362
4
209
240
384
384
402
512
909
1182
150
286
412
504
633
1840
82
194
16
48
513
513
1676
156
758
38
871
847
871
772
1924
1152
1965
1353
352
3
80
774
1029
1544
130
984
860
525
149
533
780
303
6
72
15
0
80
216
242
440
32
80
32
112
4
207
152
168
64
217
254
131
3
128
8
155
141
29
257
256
4
199
248
385
384
403
619
939
363
296
268
394
468
284
56
298
290
17
50
98
2
34
128
1
49
59
46
106
480
497
560
17
1
524
936
521
928
1034
1590
1843
1507
1513
1064
1813
1091
656
1732
1093
72
15
0
80
210
242
442
32
0
32
108
4
204
158
2
118
126
250
136
4
228
182
166
390
256
2
80
64
192
400
210
110
618
610
1552
1632
1804
1169
987
962
2018
1190
1662
1551
1297
536
1026
514
36
37
101
8
1010
204
1992
1089
0
3
739
1570
1670
401
1024
1602
1856
1990
36
45
1209
677
674
682
1665
173
868
72
15
0
80
80
468
352
32
48
32
32
16
192
8
48
64
80
96
192
208
16
48
584
640
344
348
860
852
1864
1284
564
1814
786
530
1730
1564
52
1142
86
658
686
168
548
1636
0
88
68
227
424
416
176
1168
48
65
17
288
848
864
561
1683
766
387
258
0
643
739
395
572
513
896
647
21
88
209
497
72
15
0
80
80
468
328
0
32
32
32
16
208
8
112
80
80
480
416
448
352
304
592
896
640
640
512
736
1536
768
768
1024
704
560
1648
128
0
1280
432
440
680
1576
1832
1552
120
792
552
680
136
712
236
484
264
288
112
400
664
140
384
572
68
576
776
104
264
282
116
896
877
1390
362
229
866
886
1367
72
15
0
80
80
468
328
0
32
32
32
16
208
8
112
224
224
480
416
384
352
320
256
768
576
256
273
385
449
865
769
33
115
2
10
330
266
370
310
254
142
206
250
330
266
330
64
208
208
274
772
1428
950
518
782
1628
1616
1560
52
304
780
1672
1680
1040
1624
192
99
723
143
458
112
720
515
1601
1536
72
15
0
80
80
468
328
32
0
32
32
16
208
16
320
368
80
480
416
432
440
424
560
896
576
352
520
680
676
1196
388
12
476
792
1048
1828
248
428
428
352
768
532
1808
1152
48
568
620
204
640
256
384
960
512
24
512
0
128
576
705
5
1306
0
384
961
547
1647
1849
1338
448
867
611
1084
76
1600
176
72
15
0
80
80
468
328
32
0
32
32
16
208
24
8
112
56
608
864
545
560
356
524
1826
809
1027
929
684
1540
1806
273
1459
160
351
632
516
1549
1169
155
668
134
432
391
392
778
577
237
161
135
231
4
448
68
130
392
284
128
160
386
260
262
332
70
807
453
42
404
437
885
833
133
404
272
55
336
72
15
0
80
80
468
328
32
0
32
32
16
208
24
72
112
80
480
416
352
368
32
176
896
640
560
520
520
1736
1900
776
1176
728
729
1688
1565
145
1048
408
259
769
579
614
832
321
223
256
129
707
610
98
102
99
64
609
320
2
70
64
276
979
515
866
1106
550
1000
800
741
1569
1843
1298
1426
1152
695
512
72
15
0
80
80
468
328
32
0
32
32
16
208
23
144
112
80
480
416
491
270
32
304
896
296
311
275
304
786
828
204
71
96
143
396
556
802
899
47
168
128
456
76
121
209
195
104
139
129
579
64
8
40
311
784
787
571
1736
1220
868
838
332
856
858
1802
1492
854
1344
96
97
513
32
28
1030
416
72
15
0
80
80
468
328
32
48
32
32
16
208
16
48
64
80
480
416
424
545
304
584
896
641
698
1699
656
1584
768
779
1053
1565
135
676
184
15
792
649
1888
353
201
39
302
168
620
558
12
194
450
224
562
356
1520
1153
1542
1094
834
532
1542
1685
1556
1938
1162
666
668
693
205
244
324
368
112
323
896
1552
72
15
0
80
80
468
340
0
0
32
32
16
216
31
176
112
224
480
432
451
258
34
384
768
288
311
571
568
872
872
64
15
640
651
618
332
772
927
927
752
1680
144
120
11
265
865
1136
1819
7
163
141
108
518
1159
757
224
72
113
1012
772
269
653
525
528
1812
597
1617
1088
354
864
1846
38
526
480
1505
72
15
0
80
80
468
340
16
6
32
32
16
216
20
166
112
80
481
421
356
260
288
310
899
559
573
1196
702
354
817
972
580
1824
1026
44
417
291
3
543
689
176
321
196
480
497
409
913
641
120
16
8
180
260
310
532
192
4
38
87
84
230
192
252
189
417
323
164
18
426
7
439
512
512
977
1668
72
15
0
80
80
468
340
48
0
32
32
16
216
3
4
112
224
480
433
315
227
416
384
769
547
531
1028
705
257
835
838
612
1911
1244
84
331
38
230
520
802
48
146
82
80
486
286
898
1094
38
302
898
528
411
898
1026
1704
1721
872
49
568
621
749
1733
2
353
1288
544
41
769
897
1568
1652
1055
19
830
72
15
0
80
80
468
340
48
16
32
32
16
216
4
136
208
224
96
200
488
256
896
896
536
348
836
588
866
1028
1014
534
820
900
1037
1804
125
52
272
16
775
641
1685
17
70
55
315
45
921
539
568
9
640
72
328
201
578
594
1858
646
710
614
604
468
622
66
322
834
848
533
388
20
337
329
61
501
72
15
0
80
80
468
456
96
80
32
32
16
80
840
1136
1552
1593
1632
1632
1600
1568
1568
1547
1568
1576
1640
1536
192
119
95
16
24
36
940
47
68
85
85
149
402
987
1027
8
192
854
849
849
856
1093
1729
1884
860
1105
1107
656
704
1580
41
649
665
21
41
717
558
99
3
22
256
906
329
849
176
50
566
900
72
15
0
80
210
250
410
64
32
32
108
1
211
152
82
230
126
207
305
3
390
647
12
401
389
257
776
773
5
653
145
248
504
264
768
904
398
656
0
104
0
85
84
534
512
1544
1804
2027
1005
485
390
652
716
587
88
9
568
385
456
555
715
456
324
22
54
435
265
7
408
28
258
160
48
32
168
72
15
0
80
216
248
412
80
80
32
112
0
212
150
178
144
216
509
141
5
162
162
298
395
3
259
272
952
524
1805
397
600
413
944
728
1541
273
393
392
605
593
595
1566
257
3
387
578
67
611
516
17
272
318
56
904
453
789
1832
1850
866
874
72
604
609
581
206
1154
18
404
390
438
644
676
433
160
72
15
0
80
216
248
444
0
0
32
112
0
200
136
32
112
112
248
132
0
200
216
136
396
268
132
78
10
168
428
420
48
50
10
184
136
84
214
22
6
230
242
2
18
434
314
450
290
438
286
906
258
432
488
544
320
836
2
16
0
640
128
280
824
863
528
768
0
284
401
83
1038
768
36
574
72
15
0
80
216
248
444
0
0
32
112
0
200
136
32
112
216
216
132
0
324
884
856
584
76
260
838
876
836
1096
1096
1512
1442
472
88
832
801
1837
1582
1071
1318
268
31
538
17
289
544
608
1027
1034
1536
285
26
313
881
1554
1548
1545
1152
656
642
645
149
261
452
407
1014
760
1686
1540
1764
1562
1082
0
611
72
15
0
80
216
248
444
0
0
32
112
0
200
136
32
113
216
248
132
0
200
219
216
136
268
260
142
15
335
96
232
169
73
137
384
8
8
43
39
143
191
39
323
175
321
368
208
464
321
85
813
417
289
307
276
360
776
188
166
131
151
128
472
72
128
128
684
701
368
784
768
816
1848
868
1030
72
15
0
80
216
248
444
0
0
32
112
0
200
136
544
112
216
760
132
0
836
620
876
1924
1084
1540
1862
722
1544
1580
1954
1058
1644
126
720
16
68
102
544
804
36
96
252
68
134
426
904
1028
14
20
770
840
634
962
580
1632
1898
1487
1498
1052
4
1006
1706
1841
1064
704
112
1076
552
1
139
15
1551
1796
1344
72
15
0
80
216
248
444
0
0
32
112
0
200
136
160
112
216
248
132
0
292
564
374
270
602
0
444
980
526
1826
898
650
1786
1676
706
530
58
586
578
754
10
90
98
58
74
1642
1666
1702
642
524
1570
1578
106
130
450
1008
1564
1554
82
66
86
30
602
76
881
89
17
232
904
1800
451
840
1037
718
1827
72
15
0
80
216
248
444
0
0
32
112
0
200
141
32
112
216
248
132
3
325
369
216
137
141
131
392
349
84
83
82
106
219
472
88
146
134
198
260
308
768
516
196
128
419
416
806
188
364
126
241
34
358
771
40
33
517
389
537
369
340
303
995
736
1765
704
1538
584
856
771
582
0
515
47
1184
72
15
0
80
216
248
508
32
0
32
112
0
136
136
256
112
216
472
260
32
104
108
364
836
588
626
600
536
708
788
834
1286
1488
1296
1368
1352
1116
1028
1198
608
864
864
856
856
1108
52
2
64
68
80
896
24
88
84
846
818
542
466
1120
1604
2020
798
946
710
1600
1628
1668
162
16
20
564
556
108
737
1760
72
15
0
80
216
248
508
32
0
32
112
0
136
168
0
112
112
248
260
0
280
360
168
396
396
260
814
330
280
844
612
368
370
170
130
402
404
86
22
6
250
170
82
338
360
250
138
2
10
154
128
4
161
128
202
198
216
508
287
23
827
913
627
256
339
528
1808
1280
284
636
143
710
1542
1543
5
72
15
0
80
216
248
508
32
0
32
112
0
136
168
0
112
216
248
260
0
196
180
438
142
474
256
956
660
430
34
258
530
634
780
66
458
346
922
898
1266
1922
138
2
786
1090
874
554
1546
1026
1650
1906
68
110
1002
34
1650
1694
1688
1228
514
1858
1122
244
131
274
956
1666
6
392
49
8
66
564
1668
1614
72
15
0
80
216
248
508
32
0
32
112
0
136
168
0
368
216
252
260
0
276
948
310
262
876
512
796
788
22
822
832
934
570
788
946
1026
50
50
66
258
74
986
90
4
62
98
102
614
258
0
18
138
386
964
492
952
598
459
888
776
4
518
387
721
1739
1128
1352
281
57
0
576
1818
1290
267
107
72
15
0
80
216
248
508
32
0
32
112
0
136
168
0
116
216
476
260
0
324
366
868
838
340
4
454
326
832
786
16
936
738
326
366
354
352
294
526
514
1552
1560
1042
1286
1286
382
1008
752
1732
1732
1660
1456
1158
146
158
132
40
268
770
64
6
136
208
244
196
386
2
326
390
28
280
268
390
966
640
72
15
0
80
216
248
508
32
0
32
112
0
136
168
0
116
116
248
260
0
324
366
154
388
406
2
454
326
270
848
594
650
738
710
1544
1156
462
522
828
898
1670
1664
192
198
272
124
514
578
962
38
54
1000
716
193
1092
1766
1586
1794
570
1027
1991
1092
42
1720
73
845
577
1541
17
645
529
248
428
556
764
72
15
0
80
216
248
508
32
0
32
112
0
136
168
512
368
216
508
260
768
916
692
310
774
370
768
1180
1172
22
662
150
520
1850
1308
354
864
224
547
1542
4
460
320
64
833
1792
1888
355
376
64
579
1601
99
545
1975
788
903
1920
1729
16
78
64
523
1567
144
760
58
63
176
672
1684
53
901
1541
1728
1920
72
15
0
80
216
248
508
32
0
32
112
0
136
168
256
112
112
248
260
0
68
176
168
396
396
260
166
160
442
684
170
216
116
976
750
1668
742
512
272
816
516
1632
18
486
272
776
924
1089
1602
212
20
276
294
847
625
794
1048
212
198
197
197
460
399
72
68
85
85
1
34
419
472
91
88
209
208
72
15
0
80
216
248
508
32
0
32
112
0
136
168
256
112
216
248
260
6
68
176
216
136
412
262
160
160
396
36
132
197
118
254
396
460
594
87
272
288
304
260
404
309
507
192
384
256
48
35
128
24
256
192
33
67
127
8
197
38
179
163
140
456
203
25
241
65
253
397
0
8
154
29
268
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
112
112
248
260
0
260
36
136
396
460
516
806
1972
1524
662
274
916
628
1768
1064
1124
1046
1040
24
704
408
536
964
1806
1328
624
72
192
468
580
614
160
32
8
12
409
282
794
970
564
68
687
33
491
298
802
1114
1875
1133
297
160
45
525
645
901
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
112
216
216
260
0
264
584
340
340
854
594
782
910
650
396
774
854
1362
1348
306
112
626
626
1128
1400
344
342
918
406
902
1158
135
437
516
36
308
820
117
133
461
20
20
260
401
185
132
196
374
902
783
771
1107
91
24
792
1025
568
1704
0
11
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
112
728
248
260
768
644
1682
1908
644
1740
1668
646
1742
1578
42
514
1540
140
716
738
690
58
520
768
288
312
524
1604
1888
1632
1648
208
480
512
0
1024
1056
1632
256
416
0
1280
16
24
560
528
1584
1793
1336
376
832
672
1712
1075
1660
196
984
1088
1344
791
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
368
368
248
260
768
260
916
712
268
844
772
10
788
900
86
338
340
849
552
264
412
588
208
75
144
408
292
128
612
1925
1046
16
24
64
856
627
860
1078
1328
464
856
671
1555
272
900
865
1472
1047
1220
1537
25
45
540
1759
1139
1244
884
170
417
658
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
368
216
248
260
6
266
916
309
905
428
262
774
768
31
547
40
277
436
308
949
552
11
2
20
212
85
197
0
40
8
235
259
307
176
56
27
509
500
284
269
424
271
960
581
513
1540
1318
359
879
856
605
1773
1641
368
264
128
27
641
561
544
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
113
216
216
260
0
264
587
344
328
876
516
782
911
655
392
776
809
553
341
304
113
625
603
163
163
294
324
836
851
1820
1312
562
818
442
802
1254
1038
1058
1312
1288
1196
546
688
688
690
692
808
412
224
256
484
392
40
260
789
564
158
16
912
568
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
116
104
244
260
0
260
334
132
390
442
514
646
326
256
700
294
774
930
1188
1614
1072
57
256
25
952
520
1817
1307
557
45
358
239
527
0
136
1
700
160
672
55
1904
1528
996
707
1664
704
1728
1685
1045
770
623
276
776
1748
230
161
21
97
4
554
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
116
216
504
260
0
260
334
868
782
604
516
646
326
832
802
896
648
706
610
374
20
48
71
397
478
48
113
25
61
13
81
141
1
65
67
163
172
2
225
434
385
320
321
264
416
544
256
400
648
703
184
1016
560
8
532
695
135
1600
1024
120
72
15
0
80
216
248
508
32
0
32
112
0
136
168
32
116
116
248
260
6
260
334
156
388
406
518
640
326
264
664
292
788
950
1202
1606
1056
16
280
24
792
519
1820
144
512
0
256
241
521
780
1280
0
449
227
482
273
24
32
483
99
291
256
16
818
871
1941
544
310
884
813
677
1637
1
650
321
263
72
15
0
80
216
248
508
32
0
32
112
0
136
168
4
112
216
248
260
0
272
104
216
136
460
516
808
40
396
288
264
920
624
56
397
412
304
784
20
16
211
192
102
354
886
848
343
343
340
328
263
80
219
473
272
144
449
93
1
32
166
39
575
1847
1084
64
162
676
1572
1540
1573
69
853
2010
1588
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
112
216
508
260
0
772
588
730
396
604
578
1802
1412
398
290
770
522
1562
1874
50
234
314
266
770
610
802
70
64
212
198
510
542
818
118
18
52
304
224
268
402
216
156
384
0
0
192
592
576
495
0
0
264
924
447
519
739
8
924
924
35
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
624
112
504
260
0
776
916
1160
908
716
516
1806
1282
1284
342
786
1074
1586
1596
1378
116
502
850
1062
40
96
104
804
520
770
166
64
128
392
992
1132
1572
1027
744
828
798
794
1048
1297
1365
1356
1030
1090
1232
967
182
723
1749
2004
1125
117
1810
1104
532
20
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
624
216
504
260
0
772
914
1236
1668
1228
516
1798
1294
1418
1114
1794
1156
1548
1804
1160
651
682
136
704
128
275
65
116
103
160
168
155
509
348
40
76
88
271
344
65
256
274
19
439
391
72
204
781
141
912
665
1729
548
1894
774
1295
648
1560
98
1846
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
624
217
509
260
0
772
918
1243
1671
1269
513
1798
1302
1329
1141
1812
1165
1564
1724
1085
581
705
128
707
467
449
96
66
67
195
24
317
269
76
208
0
511
536
32
804
800
930
956
978
528
792
63
621
1036
1166
642
1536
23
1057
1381
1284
132
640
1695
1821
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
368
216
508
260
0
772
660
310
774
594
514
1802
788
22
678
654
1162
1562
306
378
834
352
768
1036
1628
196
204
207
624
848
608
864
70
1
286
256
192
449
917
1261
425
474
66
35
559
519
645
404
948
565
1980
1152
68
100
1061
517
1738
1759
65
1122
72
15
0
80
216
248
508
32
0
32
112
0
136
168
544
368
728
216
260
0
772
658
1620
1092
876
514
1798
782
1162
1818
258
710
1554
282
1298
1034
538
1186
722
1562
1050
834
266
410
666
618
386
498
268
906
642
1562
34
1634
864
12
642
1738
1690
1554
80
794
948
660
116
132
208
462
2
768
54
48
150
198
108
72
15
0
80
216
248
508
32
0
32
112
0
136
168
516
368
216
504
260
768
912
688
308
772
620
770
306
290
26
474
834
1062
1406
1086
270
326
338
850
768
768
1472
1472
466
338
16
144
568
552
556
1580
1007
792
568
296
300
620
9
66
1040
528
773
1074
99
1657
1633
101
1611
1761
37
1541
589
13
1650
704
1734
72
15
0
80
216
248
508
32
0
32
112
0
136
168
260
112
216
508
260
0
112
104
364
780
612
514
626
520
1896
1512
808
1292
508
1016
1672
1548
132
1040
288
519
528
536
632
1632
302
3
323
448
608
72
205
141
673
163
418
49
307
54
945
720
544
177
643
514
1828
1292
385
736
1585
769
1603
1634
14
529
547
72
15
0
80
216
248
508
32
0
32
112
0
136
168
34
112
216
252
260
6
270
290
438
262
452
518
644
750
738
742
560
818
867
880
792
515
390
284
1
51
114
201
120
113
31
33
0
17
193
32
104
76
64
136
408
416
264
12
98
252
408
408
636
540
1174
1296
656
1
322
580
1861
1814
1136
375
373
72
15
0
80
216
248
508
32
0
32
112
0
136
168
34
116
118
252
260
0
261
76
462
391
492
258
779
1925
900
561
513
580
557
1736
88
991
621
969
899
1735
1741
50
65
337
1
649
640
716
49
76
110
526
10
537
1686
1063
1572
1634
522
776
925
961
1561
1596
356
261
337
118
113
33
549
1605
1516
973
772
72
15
0
80
216
248
508
32
0
32
112
0
136
168
34
118
216
508
261
769
645
342
432
774
327
771
775
1036
1806
1426
89
600
360
854
512
1544
1297
435
131
137
136
522
21
20
48
432
48
434
41
8
152
131
419
419
433
523
459
347
453
33
320
273
456
457
560
720
517
104
48
120
547
1094
1110
212
200
72
15
0
80
216
248
508
32
0
32
112
0
136
168
34
374
216
508
261
1
261
918
304
774
391
547
775
780
22
308
5
264
264
475
856
17
23
135
141
204
100
271
104
232
232
432
440
288
419
712
139
162
160
168
643
644
687
1699
1696
276
823
935
1080
792
875
10
1563
1168
1371
256
32
824
1037
911
1056
72
15
0
80
216
248
508
32
0
32
112
0
136
173
32
112
112
248
260
3
269
289
160
396
396
259
824
365
364
814
554
331
379
184
160
425
428
33
97
19
134
166
0
429
288
96
272
404
0
186
108
297
929
439
455
364
56
130
274
14
88
67
528
918
482
50
846
1800
892
277
138
666
1714
1538
194
72
15
0
80
216
248
508
32
0
32
112
0
136
173
32
112
216
504
261
3
261
404
728
392
475
514
776
1800
905
609
519
658
598
1622
166
94
342
282
784
1144
1604
1572
81
209
276
932
1072
4
13
73
211
280
928
38
75
199
161
243
282
413
81
193
228
273
208
129
271
321
67
348
80
24
516
120
65
72
15
0
80
216
248
508
32
0
32
112
0
136
173
36
112
216
504
260
3
257
329
345
776
620
515
640
326
399
968
841
1419
1419
1194
1580
1066
1066
1067
1072
760
568
872
1896
1485
707
70
70
260
4
593
88
0
67
136
8
399
904
936
388
268
7
403
787
24
56
556
544
748
1580
800
225
392
365
873
1985
72
15
0
80
216
248
508
32
0
32
112
0
584
840
512
112
728
1784
1924
1280
1160
1240
1880
1800
1628
1540
1102
586
565
690
133
128
196
204
1761
1665
1849
1920
1668
1733
1581
304
18
94
519
1671
1735
197
485
122
0
136
128
512
1605
772
536
387
387
455
324
364
369
445
389
580
583
876
334
523
211
643
1224
1040
1329
72
15
0
80
216
248
508
32
64
32
112
0
136
168
160
48
216
504
260
768
516
146
340
388
300
770
902
718
1546
1818
1090
326
178
182
520
586
730
194
18
210
386
386
716
666
250
184
314
570
724
1636
1
1031
774
900
640
1603
1647
1817
880
624
1215
573
132
196
480
33
777
193
248
1666
1542
162
567
1855
1027
72
15
0
80
216
248
508
32
64
32
112
0
136
168
160
80
216
504
260
768
520
264
300
776
636
772
910
526
364
864
834
1058
106
228
240
412
310
830
2
64
18
224
129
138
504
192
486
256
11
257
323
534
726
608
21
432
433
1008
515
768
165
440
736
563
580
1556
1557
1173
912
647
541
652
428
430
1391
72
15
0
80
216
248
508
32
64
32
112
0
136
168
160
84
109
252
260
768
516
270
391
837
844
770
902
518
1793
1417
320
322
68
228
589
585
1091
356
864
99
261
452
449
357
516
773
997
524
6
70
355
355
39
821
56
66
320
768
996
564
256
1142
966
998
1062
522
746
1740
900
528
1668
14
26
784
2
72
15
0
80
216
248
508
32
16
32
112
0
136
168
40
80
216
248
260
6
130
384
432
264
396
262
910
576
224
432
520
597
612
462
82
44
297
995
1217
136
400
524
399
515
768
100
224
384
385
1016
555
1814
0
128
19
624
544
544
1568
226
951
1759
448
257
797
954
1901
1544
168
131
287
321
9
746
1706
72
15
0
80
216
248
508
32
16
32
112
0
136
168
40
336
436
440
261
1
258
900
654
658
763
515
773
772
773
524
257
500
260
775
5
133
41
107
2
264
384
899
1009
610
1
176
161
16
380
768
608
417
193
456
366
122
0
129
69
281
285
326
336
835
15
217
470
52
804
909
28
940
792
773
788
72
15
0
80
216
248
508
32
6
32
112
0
136
173
6
112
216
504
260
3
192
176
432
392
268
515
959
672
416
176
137
459
376
941
33
641
531
70
103
280
320
887
499
59
56
210
158
34
128
148
131
340
80
18
258
802
560
641
192
1006
826
826
1460
1471
1154
1542
1158
514
1600
1097
842
522
1794
176
696
72
15
0
80
216
248
508
32
6
32
112
0
136
173
262
112
216
504
260
3
64
176
432
393
460
259
191
160
160
139
9
75
120
941
161
439
432
433
403
792
132
206
15
96
257
883
114
768
388
400
291
289
896
528
92
46
568
384
583
227
551
837
870
120
396
64
333
381
384
2
706
128
724
520
178
72
15
0
80
216
248
508
32
6
32
112
0
136
173
38
112
216
504
260
3
256
400
432
392
460
515
831
1184
416
560
521
539
632
1944
224
417
435
526
803
1254
1670
1155
19
459
376
928
676
173
433
312
4
264
171
133
85
213
85
199
7
8
539
585
1802
1122
0
583
1988
964
1776
1689
255
1928
1728
140
550
72
15
0
80
216
248
508
96
32
32
112
0
276
790
18
80
216
476
470
838
834
1106
854
854
518
866
1146
1242
994
818
946
1090
1802
1058
2
138
10
792
652
964
46
106
116
263
18
288
996
1068
96
753
152
156
308
776
590
1793
1088
1809
784
433
5
781
905
1162
4
71
870
531
256
20
18
2042
1218
192
406
72
15
0
80
216
248
492
0
0
32
112
0
152
136
32
112
112
248
264
0
152
216
136
396
392
264
912
640
168
428
288
288
288
392
744
552
364
108
240
152
56
472
536
768
65
85
16
128
384
349
823
35
136
242
505
11
386
320
895
76
393
435
262
134
136
16
775
1
25
192
621
424
528
20
1077
72
15
0
80
216
248
492
0
0
32
112
0
152
136
32
112
216
216
264
768
660
373
341
592
848
773
790
1079
1879
1349
1364
1243
1241
989
592
536
1843
1059
544
101
102
257
8
768
31
24
264
100
56
813
908
740
753
323
394
794
840
124
772
558
1550
870
610
1600
1120
196
737
352
568
568
401
281
607
23
19
72
15
0
80
216
248
492
0
0
32
112
0
152
136
32
113
216
248
264
0
152
219
216
264
456
264
904
647
327
864
560
560
689
743
1064
1287
1408
1088
547
822
839
1536
1556
1285
263
262
24
546
550
516
266
1418
26
650
224
648
1537
1802
408
896
476
895
797
148
264
24
200
1089
517
1669
1552
1746
1120
1603
1139
72
15
0
80
216
248
492
0
0
32
112
0
152
136
544
368
112
216
264
768
920
728
328
844
840
776
272
288
40
557
801
1120
1376
352
272
899
367
832
1152
64
224
263
52
563
512
4
12
239
55
736
762
1870
1114
211
896
953
773
1024
428
217
1799
1060
1072
904
136
1537
1745
1728
1264
64
1616
1619
1167
1567
191
72
15
0
80
216
248
492
0
0
32
112
0
152
136
40
112
112
248
264
0
292
97
137
397
389
512
828
63
879
887
631
880
630
35
800
768
784
1091
140
1
275
466
98
816
176
959
672
432
387
536
268
812
290
232
180
694
692
36
206
514
262
774
802
1802
1218
720
130
1666
1050
1074
1332
1328
570
1772
1594
72
15
0
80
216
248
492
0
0
32
112
0
152
136
160
112
112
216
264
768
536
88
72
844
840
776
912
672
1576
1932
800
1376
96
80
616
744
236
1088
384
904
388
280
776
776
268
61
106
368
352
113
113
55
49
66
2
67
834
22
20
80
196
325
835
102
614
198
367
861
880
72
642
368
1473
837
1036
72
15
0
80
216
248
492
64
0
32
112
0
296
776
8
112
216
472
452
864
872
1128
876
836
540
850
1102
586
968
780
930
1094
1810
90
26
242
20
772
648
1738
226
204
194
256
14
650
668
16
92
240
166
388
272
983
1559
5
6
264
564
629
1216
5
1280
432
992
551
1845
340
778
895
1343
455
517
1540
1221
72
15
0
80
216
248
432
48
48
32
112
0
192
144
24
64
216
216
128
0
196
212
212
68
84
22
78
90
76
332
84
166
166
502
320
832
80
260
132
400
283
832
108
761
136
156
209
275
926
1039
32
1832
1099
99
256
769
1043
1544
911
1224
1733
384
904
704
503
35
512
161
1052
164
156
428
512
99
1015
72
15
0
80
216
248
432
48
48
32
112
0
192
144
24
60
108
244
128
0
324
134
386
386
276
278
398
14
510
370
352
324
262
18
688
272
0
12
780
40
823
518
1678
1260
1516
1510
1505
1000
747
1640
1880
1809
1053
536
8
564
7
71
707
99
1647
322
208
88
44
928
1568
1586
112
0
577
1974
1251
546
774
72
15
0
80
216
248
432
48
48
32
112
0
192
144
152
64
216
216
128
0
164
85
340
82
84
86
110
15
461
373
340
69
324
773
833
1801
777
637
980
997
564
1572
2
386
513
522
556
573
1537
353
224
480
448
450
714
611
99
20
132
166
644
1540
1680
150
124
550
1543
1704
174
1610
1545
1801
1985
1764
1717
72
15
0
80
216
248
432
48
48
32
112
0
192
144
152
68
216
216
128
0
292
572
356
340
596
84
494
970
580
1846
898
652
1702
1670
640
514
42
520
708
1716
6
134
86
102
162
616
568
1856
572
162
418
826
394
16
56
424
812
844
100
898
514
280
544
1032
832
620
188
664
1542
1934
172
164
1152
1158
1155
72
15
0
80
216
248
432
48
48
32
112
0
192
144
152
324
360
244
128
0
292
812
388
582
612
276
878
874
114
642
640
262
870
878
834
1124
784
2
322
66
24
768
896
1923
1203
114
886
542
20
1155
1073
1072
777
945
1152
1955
1400
713
496
768
1034
1257
1575
48
128
405
533
656
710
550
68
42
267
376
451
72
15
0
80
216
248
496
0
0
32
112
0
128
176
528
368
112
216
256
768
896
744
328
844
856
772
264
280
56
268
832
1124
1368
1368
1368
328
684
706
1600
1632
1888
1376
1284
404
644
516
142
142
700
536
568
326
909
1716
144
192
49
53
517
757
132
70
391
263
931
696
1592
1540
781
584
832
839
528
328
267
72
15
0
80
216
248
496
0
0
32
112
0
128
176
528
368
368
248
256
768
896
744
456
268
888
776
1288
280
88
140
384
512
1592
24
424
36
44
396
516
1792
1456
948
674
416
444
548
322
262
30
199
708
672
161
295
868
817
769
545
15
554
293
285
308
432
250
1002
552
1544
1284
1285
1333
1290
714
1032
1539
72
15
0
80
216
248
108
96
96
32
112
0
24
72
192
16
216
216
8
0
152
216
344
144
208
384
456
128
276
84
784
560
440
8
524
76
784
917
1157
1650
964
452
854
807
831
1057
4
76
369
257
36
776
11
43
27
67
834
262
480
236
72
104
834
1318
446
570
521
1691
2010
1816
24
704
753
1666
1154
72
15
0
80
216
248
108
96
96
32
112
0
24
72
192
272
216
216
8
0
280
408
600
580
228
420
914
1802
776
876
1028
1548
1742
1550
42
1122
996
518
770
1152
1586
1122
168
36
428
440
236
428
431
40
40
103
296
296
289
933
557
291
162
134
431
547
672
698
363
240
177
436
437
20
0
4
1
163
0
72
15
0
80
216
248
108
96
96
32
112
0
24
72
200
16
216
216
8
0
296
336
340
336
336
848
944
384
412
436
276
773
800
124
12
12
102
327
288
398
130
388
465
273
151
588
638
752
183
503
280
896
717
513
669
24
65
601
548
1759
1729
192
596
784
904
1179
24
1859
1363
785
596
774
6
544
56
72
15
0
80
216
248
124
0
0
32
112
0
8
104
72
112
216
220
4
6
2
488
364
76
244
262
270
922
276
260
4
276
464
936
32
168
104
1008
528
528
951
167
32
800
992
1033
1039
1544
1599
1824
1297
1083
902
1223
192
1160
1291
1435
35
864
124
789
608
140
412
899
280
848
832
122
145
8
28
64
800
72
15
0
80
216
248
124
0
0
32
112
0
8
104
72
116
216
508
516
6
2
618
872
780
932
518
1558
1838
1434
1474
1040
1076
952
864
1356
1050
1184
1076
64
56
360
768
808
620
112
8
0
112
80
96
0
1184
640
704
256
968
1000
1964
930
928
512
1688
516
1548
222
64
320
636
508
1220
1541
278
82
158
194
72
15
0
80
216
248
112
0
0
32
112
0
0
112
144
112
216
252
2
0
128
188
438
262
334
258
454
910
582
242
642
650
738
1558
898
642
1544
268
604
1780
8
0
527
200
728
656
1712
152
349
196
397
268
768
512
675
184
256
320
268
390
711
583
328
580
8
177
165
456
59
920
24
307
435
11
168
72
15
0
80
88
323
344
80
0
32
48
73
255
280
132
116
54
51
131
195
24
44
30
193
481
128
451
290
17
413
385
35
292
64
1
995
1276
482
326
36
720
1748
1805
8
11
530
910
1822
1542
1902
227
978
592
1552
178
32
552
1802
950
1044
1618
1558
342
50
32
837
629
54
144
14
160
169
137
8
207
72
15
0
80
88
323
132
0
32
32
48
89
69
76
208
80
89
83
210
217
157
49
91
67
195
0
98
18
19
60
64
193
547
961
516
6
558
608
1824
1472
919
1044
1872
910
1730
1540
108
823
752
132
1160
714
698
547
39
108
516
42
557
541
545
800
792
497
1009
385
265
281
783
135
1039
61
6
770
602
72
15
0
80
80
260
260
0
32
32
32
112
136
396
336
80
81
32
104
136
221
369
83
1
156
81
83
66
3
0
239
143
387
379
220
223
204
248
264
408
1
33
129
176
257
289
768
12
95
79
223
399
516
810
234
168
168
288
481
569
1647
232
131
474
540
548
946
1601
29
270
832
1048
1041
528
720
72
15
0
80
80
260
260
0
32
32
32
112
136
396
336
336
80
33
112
136
221
497
337
3
36
102
83
19
23
3
71
92
1
225
224
432
380
504
511
833
513
675
546
646
512
772
1029
802
834
614
886
1132
1632
224
165
324
288
769
1088
1602
198
6
287
349
602
542
662
1734
1704
1633
1089
338
340
384
550
72
15
0
80
80
260
260
0
32
32
32
112
136
396
592
80
80
33
112
136
477
625
81
3
36
102
147
403
23
3
71
92
129
161
160
176
124
120
255
193
65
291
290
134
128
260
389
450
194
102
118
502
544
0
14
402
528
784
1472
8
12
540
816
795
1855
1159
556
1836
868
1125
581
592
215
1760
176
72
15
0
80
80
260
260
0
32
32
32
112
136
396
592
80
336
33
112
137
477
625
977
515
33
115
146
402
279
963
16
34
130
270
32
304
307
98
497
500
54
528
1552
768
929
519
652
1540
1584
312
296
492
553
1608
1611
1544
1576
1133
174
683
555
75
24
1827
161
1569
1576
1677
1545
703
736
1569
658
240
264
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
336
80
32
112
136
216
500
336
0
80
80
80
16
0
0
176
48
0
224
240
504
296
16
472
200
8
388
424
544
848
16
532
646
516
524
1156
20
790
774
768
520
1816
28
534
262
134
398
538
1824
1316
384
784
80
238
568
45
1421
1054
1022
68
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
84
80
32
112
136
216
220
84
0
80
144
400
512
400
512
104
736
384
960
608
828
1188
1856
580
1574
582
1566
1548
1154
70
646
326
634
496
900
4
4
32
40
143
96
520
1099
91
123
113
9
792
955
681
1704
1664
1714
1810
1295
360
877
1773
1665
1537
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
84
82
32
112
136
216
380
85
2
148
144
80
64
67
0
232
212
22
56
95
207
200
136
428
544
71
65
85
277
280
845
121
125
208
480
480
883
834
1031
581
772
515
290
294
768
804
864
867
67
6
90
90
186
258
384
8
172
352
79
58
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
84
86
32
104
136
216
380
86
0
92
136
400
64
65
6
104
240
384
384
579
228
162
712
1676
8
327
583
1604
1942
1688
224
199
452
869
556
614
1566
1539
1699
532
421
1076
96
137
801
369
19
1815
45
109
309
628
1744
1752
448
387
899
919
661
528
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
340
80
32
112
136
216
476
340
0
32
112
80
0
0
0
64
32
0
0
216
476
376
48
112
112
216
396
417
0
136
264
877
774
559
1744
624
776
907
665
705
1607
264
1528
1287
264
25
712
1536
1060
599
7
328
864
609
483
1187
1828
1509
444
930
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
340
848
32
112
136
216
476
852
6
146
72
80
0
256
770
94
56
0
0
440
365
370
290
186
264
920
571
865
257
258
802
878
1519
1032
1325
1522
481
529
1585
1123
800
512
1024
752
528
520
143
64
768
8
512
388
1014
514
520
1820
1316
94
366
362
72
15
0
80
80
260
260
0
32
32
32
112
136
396
340
340
86
32
112
136
216
476
342
0
32
112
81
0
9
6
64
32
3
1
243
497
356
48
247
176
425
400
411
27
415
143
440
675
548
768
672
96
512
1679
1251
1026
574
670
1778
1936
1812
1456
308
388
790
1554
30
87
263
899
512
512
548
357
320
72
15
0
80
80
260
260
0
32
32
32
112
136
396
596
80
80
32
112
136
472
116
80
0
32
112
144
144
16
0
72
72
64
792
676
688
1656
1656
1664
1996
812
802
1670
1166
1644
1612
196
38
1154
900
0
2
642
1682
1778
120
876
572
372
284
796
6
1432
200
716
742
528
1588
1318
0
528
385
647
1700
1060
72
15
0
80
80
260
260
0
32
32
32
112
136
396
338
80
80
32
112
136
220
368
80
0
32
104
72
72
0
0
64
92
4
44
220
380
188
510
504
452
388
385
260
838
519
512
280
287
312
593
929
676
68
99
226
386
579
34
131
179
155
184
397
9
132
220
112
137
281
205
329
920
406
624
516
72
15
0
80
80
260
260
0
32
32
32
112
136
396
338
81
80
32
112
136
220
369
80
0
144
73
72
75
67
0
232
315
57
47
72
197
205
463
0
9
139
128
308
402
447
304
497
379
490
560
32
0
419
393
520
970
8
0
280
56
303
297
784
1118
924
1076
548
100
513
819
896
2028
1060
40
1384
72
15
0
80
80
260
260
0
32
32
32
112
136
396
594
80
80
32
112
136
476
112
80
0
144
144
136
149
20
0
241
226
305
419
449
489
427
69
201
283
0
529
682
1064
1029
588
46
936
532
1815
1920
1476
452
834
970
618
106
298
300
316
306
22
42
1544
120
584
202
482
962
1616
68
1572
102
516
540
72
15
0
80
80
260
260
0
32
32
32
112
136
396
594
80
336
144
112
136
476
626
978
274
146
112
136
404
278
222
30
34
166
162
84
64
64
284
946
270
8
448
352
864
832
52
4
384
256
768
848
840
1368
708
484
628
600
56
1112
1096
600
540
1072
1560
1856
1136
64
1764
1926
1154
177
1922
36
1606
38
72
15
0
80
80
260
260
0
32
32
32
112
136
396
594
81
80
72
104
136
476
113
73
56
152
136
137
151
48
8
192
113
251
419
387
464
193
3
131
140
128
152
27
3
260
365
45
158
204
476
503
500
104
192
64
128
128
280
832
533
61
262
64
96
275
407
3
732
192
352
887
773
608
1011
404
72
15
0
80
80
260
260
0
32
32
32
112
135
399
336
80
80
32
111
136
219
368
80
0
159
71
88
72
65
0
239
88
35
48
88
220
207
15
8
104
66
82
66
20
224
160
81
83
222
208
67
195
35
35
88
5
325
352
769
581
85
24
384
384
888
844
92
273
913
304
312
13
429
486
786
72
15
0
80
80
260
260
0
32
32
32
112
135
399
592
80
848
544
111
136
731
624
2000
1024
575
807
1832
789
596
1728
47
1561
1568
3
289
809
911
1549
1
1536
1584
50
114
197
8
536
50
33
67
88
194
291
99
65
83
86
86
144
188
96
164
170
440
263
44
29
134
148
389
401
32
7
352
232
135
72
15
0
80
80
260
260
64
80
32
32
112
136
460
626
144
56
72
112
200
476
624
8
344
456
264
584
264
36
677
673
688
1584
1264
1808
911
991
640
1664
1728
1248
135
1168
55
576
256
384
31
798
464
272
24
257
383
834
168
160
33
643
254
570
66
870
259
899
722
1738
0
292
125
785
921
1036
135
408
72
15
0
80
80
260
260
16
80
32
32
112
136
412
612
32
56
36
112
152
440
0
12
28
36
69
209
216
12
12
257
387
291
32
386
777
939
426
481
529
819
1329
370
114
48
756
528
1792
1314
417
899
770
960
513
41
272
561
369
880
63
58
273
17
5
9
269
906
640
14
191
133
717
17
433
691
72
15
0
80
80
260
260
16
80
32
32
112
136
412
626
72
56
36
112
152
476
624
8
28
36
69
132
390
50
72
9
131
125
197
204
8
43
458
309
309
5
452
333
910
736
532
322
803
259
772
822
1122
176
256
128
371
344
816
8
180
36
52
182
156
480
200
12
92
222
66
138
536
1028
128
194
72
15
0
80
80
260
268
16
16
32
32
112
152
396
594
208
80
32
100
132
468
372
982
518
46
108
138
24
532
580
580
1584
1642
1512
968
408
292
828
546
1792
1032
0
40
424
428
228
439
445
980
618
104
256
329
101
389
421
548
318
71
3
548
37
133
132
529
512
995
578
1794
547
799
819
1456
384
518
72
15
0
80
80
260
268
16
32
32
32
112
152
396
578
80
84
72
100
130
436
624
94
68
170
85
212
278
54
856
769
1
269
372
772
768
269
31
792
456
888
7
133
642
587
248
1123
819
897
641
456
1217
1935
545
48
768
1103
1553
1208
141
137
542
734
1052
1553
58
1792
780
962
992
512
932
1706
8
1196
72
15
0
80
80
260
388
0
32
32
32
112
200
460
338
336
337
144
305
136
28
432
467
273
787
305
905
533
21
216
281
24
677
354
98
64
64
0
408
24
286
190
184
184
392
0
260
1
133
133
440
4
246
127
369
96
192
453
118
37
389
192
259
262
772
773
788
18
582
1894
776
26
530
48
962
72
15
0
80
80
260
388
64
32
32
32
112
200
396
532
80
592
585
808
520
472
628
1840
1339
792
912
144
529
512
1543
199
140
257
803
881
987
953
96
23
83
336
81
16
569
616
968
767
400
928
256
0
792
800
580
512
241
512
772
13
6
351
179
297
302
47
41
173
8
184
268
1001
1001
481
519
65
72
15
0
80
80
260
396
0
80
32
32
112
216
380
626
32
56
72
72
200
388
260
22
82
88
792
568
104
972
1134
1600
2016
1040
1040
1540
1636
1650
1666
1984
1028
1069
1580
12
124
68
78
871
744
896
144
8
44
33
103
312
780
1024
0
27
64
136
297
800
36
111
103
252
452
460
345
123
64
192
792
1028
72
15
0
80
80
260
396
0
80
32
32
112
216
380
370
32
56
32
80
200
132
4
278
160
392
296
56
480
460
320
848
472
516
780
12
333
630
24
440
260
0
263
400
112
132
20
64
163
434
912
616
76
400
307
435
268
69
13
798
531
673
372
853
774
772
897
576
7
1028
256
322
390
199
60
1798
72
15
0
80
80
260
396
0
80
32
32
112
216
500
628
32
224
144
144
152
256
0
832
592
208
208
336
856
824
944
1040
1048
1368
1344
272
832
624
1552
1856
1880
1309
180
128
640
760
228
3
29
433
274
268
780
1763
392
837
196
524
520
523
27
1480
104
875
811
1067
1544
1307
314
298
296
1504
1063
1316
1472
1059
72
15
0
80
80
260
396
0
80
32
32
112
216
508
628
32
736
544
784
584
512
512
1856
1472
776
1064
876
1020
568
1848
60
830
170
4
449
529
774
1190
290
128
135
71
333
148
644
693
645
160
308
84
276
309
309
368
563
561
737
403
211
0
418
800
910
1186
1713
753
409
264
378
794
528
20
1028
516
86
72
15
0
80
80
260
396
0
80
32
32
112
216
508
626
34
736
544
784
585
258
515
1856
1472
776
1067
621
493
583
1848
124
831
104
137
384
570
650
1163
419
232
140
273
432
261
388
513
580
534
49
57
130
460
333
845
1117
69
85
213
35
378
883
112
86
197
448
274
260
262
1028
68
784
1076
645
1764
2037
72
15
0
80
80
260
396
64
32
32
32
112
216
412
532
80
80
144
136
264
256
120
72
224
248
504
381
864
96
128
12
256
259
301
805
126
12
384
335
136
385
268
392
384
467
38
128
196
583
659
731
202
122
74
906
664
657
59
522
530
1806
552
1748
16
928
929
1697
51
576
1888
1344
576
624
1553
116
72
15
0
80
80
260
396
64
80
32
32
112
216
412
564
16
80
144
136
264
352
96
108
232
248
504
300
778
522
400
260
260
292
550
702
720
728
600
652
646
704
134
336
336
772
788
662
210
1
13
364
12
137
152
145
20
424
936
907
912
725
502
979
1747
1075
1166
1178
1036
1552
1680
1665
1203
520
1768
1036
72
15
0
80
80
260
396
64
80
32
32
112
216
412
562
16
56
32
80
264
356
610
522
418
392
944
408
412
470
478
336
864
100
4
20
16
214
514
828
1020
396
14
50
984
538
2
32
36
594
2002
834
66
808
776
844
1906
346
350
808
812
684
1740
1617
17
3
440
168
648
139
672
561
1826
1152
392
163
72
15
0
80
80
260
396
16
32
32
32
112
216
460
320
80
80
72
72
132
6
240
144
56
56
188
438
54
48
8
0
196
389
740
564
1584
1600
1500
439
789
772
1542
1590
1910
1307
1329
68
596
660
132
177
517
789
437
312
900
1741
201
136
270
417
681
643
134
48
521
604
530
598
1554
1754
2034
1480
1416
1419
72
15
0
80
80
260
396
16
32
32
32
112
216
460
322
80
80
144
144
132
4
368
102
230
230
190
508
310
6
258
258
38
256
324
4
766
482
64
860
336
800
928
280
768
892
196
324
16
24
584
28
24
64
24
88
344
4
785
914
952
1968
960
345
799
385
576
1600
81
83
515
196
192
639
1859
387
72
15
0
80
80
260
396
16
80
32
32
112
216
460
610
64
224
32
80
132
308
562
1666
1068
140
110
204
460
860
2012
84
54
304
256
576
576
600
4
486
440
908
1164
416
928
932
642
550
1540
224
290
44
673
673
1584
1662
350
860
607
51
563
36
608
1536
721
512
800
1835
288
40
101
112
1561
1556
1539
1048
72
15
0
80
80
260
396
32
0
32
32
112
216
476
370
112
224
136
264
136
36
0
322
348
798
274
404
726
414
396
838
18
802
806
608
256
290
994
536
50
326
94
92
564
54
1046
1330
880
528
1556
20
1876
838
640
672
1552
80
1736
472
84
192
704
1760
1216
208
132
38
790
530
348
1052
1596
1861
2020
1022
72
15
0
80
80
260
396
32
0
32
32
112
216
476
370
118
224
136
264
136
36
6
320
348
792
272
404
436
414
392
800
12
172
108
226
386
354
866
864
34
10
26
92
327
68
29
138
6
16
313
68
109
113
1
285
929
560
580
1550
529
792
952
996
1084
1540
260
1488
848
64
589
532
1558
1260
204
360
72
15
0
80
80
260
396
32
96
32
32
112
216
364
320
16
80
72
72
196
8
232
288
56
88
93
64
74
194
20
64
195
221
85
195
72
120
207
72
321
66
343
284
419
910
768
48
948
688
667
1555
1136
48
799
800
544
1536
1866
462
527
783
160
560
113
624
1137
848
304
481
35
289
257
531
1554
1204
72
15
0
80
80
260
396
32
96
32
32
112
216
476
50
16
80
144
144
136
204
98
74
234
232
232
8
268
588
198
266
786
1016
772
896
578
1746
1666
1034
1048
1216
1230
1114
1570
1548
1807
1562
1581
1834
1026
248
17
16
289
561
890
200
1985
1549
1596
64
576
1552
1729
618
1639
113
900
992
145
277
4
804
421
560
72
15
0
80
80
260
396
32
96
32
32
112
216
476
50
17
80
72
80
136
204
353
73
56
136
176
8
11
24
72
224
224
48
7
19
48
64
256
416
559
684
109
616
992
544
799
963
1072
1830
1408
916
543
60
929
549
1651
138
75
67
320
76
578
616
845
857
688
546
641
463
520
292
1037
1473
777
1170
72
15
0
80
80
260
396
32
96
32
32
112
216
476
50
18
58
32
80
136
201
355
14
160
136
177
11
10
217
477
336
355
555
46
72
532
390
263
940
681
1700
1824
620
112
550
524
737
1588
54
70
1474
784
307
903
676
1846
1844
736
1569
1264
18
68
513
71
1025
416
1409
1441
1471
696
765
144
1154
519
1740
72
15
0
80
80
260
396
32
48
32
32
112
216
436
532
320
592
144
784
536
640
696
1572
1248
1800
1032
796
804
776
800
1242
1944
140
16
20
22
398
522
552
1100
82
92
194
198
456
388
204
458
250
128
2
0
900
642
11
136
387
518
1546
1
1225
1029
541
1734
1580
97
1647
968
816
1908
1204
1717
1204
391
32
72
15
0
80
80
260
396
32
48
32
32
112
216
476
608
64
80
144
144
136
408
52
144
224
224
176
128
128
224
68
260
800
436
420
308
28
508
836
14
522
362
10
778
1304
772
1068
34
874
778
1792
128
744
744
876
620
1536
1680
1128
48
1536
1040
1240
220
468
1232
1748
976
1088
0
216
528
534
272
336
0
72
15
0
80
80
260
396
32
48
32
32
112
216
367
352
64
80
144
145
195
30
48
80
225
243
283
403
2
18
131
267
196
268
384
548
501
469
5
133
165
445
477
532
468
320
98
227
3
452
20
1
225
144
432
305
227
319
35
52
392
128
192
24
136
747
688
1792
516
460
302
800
900
1588
134
204
72
15
0
80
88
344
12
16
0
32
48
64
56
200
200
112
88
56
8
64
196
32
52
4
164
164
332
64
202
570
836
908
644
128
526
1999
816
1160
1176
1152
1733
1733
77
864
624
633
583
583
1569
45
129
403
403
388
460
973
242
115
148
181
133
512
544
1540
102
276
308
961
865
1155
2
898
552
798
1106
72
15
0
80
88
344
12
32
0
32
48
64
4
182
18
116
244
152
508
277
2
426
428
164
390
663
144
424
432
8
281
785
3
320
352
816
519
1551
896
632
192
320
607
1616
203
216
1245
1158
1055
711
1744
1736
1547
1825
2041
1144
544
132
644
1560
1
258
263
133
316
368
888
292
52
101
621
333
292
516
1119
72
15
0
80
88
344
12
32
0
32
48
64
56
232
72
112
88
56
8
128
8
456
472
260
196
386
264
780
524
588
636
702
570
1596
1028
1410
770
770
962
1552
1800
1356
12
12
146
582
544
96
320
840
924
450
454
872
368
208
272
116
4
580
1536
8
232
428
1000
904
1755
1784
1160
524
544
512
1707
139
440
72
15
0
80
88
344
12
32
64
32
48
64
56
232
160
80
88
56
8
128
216
12
44
260
872
832
900
904
1000
984
960
846
1290
1048
1040
1028
1076
1142
1138
794
922
1789
1684
1798
1294
160
137
705
709
132
256
265
281
632
56
1584
16
333
841
912
704
1728
1891
1479
463
544
624
536
1551
157
132
453
328
208
519
72
15
0
80
88
344
12
32
16
32
48
64
56
232
296
96
48
56
8
128
456
40
8
204
196
392
392
652
524
348
156
416
300
780
896
704
256
296
588
264
28
128
0
1856
896
112
0
920
960
1568
16
1360
368
856
616
1644
44
1384
40
772
964
578
1924
1424
24
444
44
30
626
86
1
770
32
33
296
72
15
0
80
88
344
12
32
80
32
48
64
56
232
168
32
48
56
8
128
200
40
8
12
196
384
904
652
140
156
476
880
852
781
1153
1216
704
1736
1052
1031
559
800
768
1536
1728
1043
32
51
0
704
136
351
31
560
376
716
1820
183
420
805
661
1605
1562
1563
1203
1184
896
671
705
225
193
1800
1028
26
312
72
15
0
80
88
344
12
32
80
32
48
64
56
232
168
32
240
88
9
129
233
41
393
21
275
322
914
650
394
10
466
475
798
782
1038
10
610
608
272
257
833
49
893
967
36
176
244
309
929
688
1668
200
78
206
2
903
1075
1543
5
290
778
856
944
1069
545
865
881
1099
1312
1348
268
608
561
1881
1373
72
15
0
80
88
344
12
32
80
32
48
64
56
232
168
32
241
154
9
128
232
32
395
213
273
400
912
641
399
72
265
262
783
531
59
47
280
184
420
588
1553
1048
514
272
276
388
524
881
1369
660
1549
636
582
1639
325
68
581
485
1060
1633
1649
412
310
70
1000
527
29
585
200
56
810
114
17
305
816
72
15
0
80
88
344
12
80
32
32
48
64
56
136
64
80
88
56
8
96
108
42
52
4
100
100
134
230
162
170
168
4
246
274
10
218
200
258
410
394
10
264
24
355
279
390
736
687
266
397
485
768
565
565
528
177
211
561
436
437
352
196
652
1708
12
1135
15
93
778
1611
225
1954
960
1920
1713
72
15
0
80
88
344
12
80
32
32
48
64
56
136
16
80
88
56
8
96
140
472
472
260
164
98
202
138
162
428
300
30
375
94
122
8
0
17
657
272
256
944
519
15
911
1167
1823
791
853
1104
2004
1920
1032
209
1269
661
757
517
165
204
640
160
138
1758
1559
1805
1308
288
657
1681
128
512
1544
168
683
72
15
0
80
88
344
28
48
0
32
48
64
52
198
0
112
48
56
12
77
6
200
8
204
198
455
496
132
14
330
285
785
623
40
264
388
401
867
840
129
149
130
413
577
610
1538
1120
241
153
390
580
576
976
90
66
258
577
387
303
878
1054
642
960
0
216
562
834
850
1344
1282
380
929
560
76
1535
72
15
0
80
88
344
60
0
0
32
48
64
40
232
64
112
88
60
4
134
18
184
108
12
20
326
270
138
26
452
260
932
388
64
18
400
376
888
120
908
540
408
448
512
896
1064
104
736
364
356
280
904
0
540
34
16
216
324
260
780
14
736
288
280
824
68
69
1006
552
1804
768
824
1219
608
994
72
15
0
80
88
344
60
0
0
32
48
64
40
232
96
112
48
56
4
134
10
308
16
20
214
390
6
448
194
462
462
418
34
438
126
306
306
536
664
1200
32
140
161
483
512
1824
40
104
129
265
414
568
1553
1040
867
518
268
393
643
265
943
994
534
774
528
112
218
154
34
272
430
216
89
3
200
72
15
0
80
88
344
60
0
0
32
48
64
40
232
96
112
88
56
4
128
4
44
108
8
236
386
6
324
12
33
421
413
4
455
328
827
931
679
673
169
424
539
409
748
556
33
432
648
136
129
149
180
352
816
113
504
269
257
269
929
771
1169
83
513
522
795
1147
776
514
1776
976
620
1760
78
202
72
15
0
80
88
344
60
0
0
32
48
64
40
232
96
116
52
52
4
128
4
46
12
12
252
386
6
326
104
96
448
396
2
454
358
280
896
520
412
610
352
882
794
956
28
306
448
284
68
64
388
726
55
92
88
64
130
1
1
67
32
248
261
1
387
384
258
320
851
323
836
325
549
429
951
72
15
0
80
88
344
60
0
0
32
48
64
40
232
68
117
90
61
4
64
16
191
305
265
173
164
8
135
460
481
272
896
528
391
454
4
192
256
407
251
194
704
38
71
799
560
667
1538
194
1729
1912
735
608
1904
65
1537
1583
32
392
512
1808
1032
732
863
304
625
624
368
1399
1074
512
1603
576
136
1167
72
15
0
80
88
344
60
0
0
32
48
64
40
232
98
116
88
92
4
134
6
42
114
150
500
390
258
326
260
132
384
548
538
432
385
323
879
867
577
93
1
144
472
280
264
55
45
100
44
102
610
676
260
32
23
557
782
792
28
30
514
1793
768
722
1746
1025
1540
1793
257
417
560
753
1669
1669
1536
72
15
0
80
88
344
60
32
0
32
48
64
40
136
0
112
88
56
4
96
8
216
472
264
172
100
116
208
436
420
292
4
310
258
794
520
8
44
484
506
970
746
234
472
408
561
512
572
1570
132
512
967
629
900
652
1632
1974
1079
21
364
268
590
203
1937
245
65
129
209
129
544
516
12
398
15
7
72
15
0
80
88
344
60
32
0
32
48
64
40
136
0
112
52
61
4
96
104
105
30
7
109
96
14
27
13
105
193
4
525
13
528
550
356
514
1794
518
1807
921
689
1633
1554
2
1280
352
335
796
676
1830
1312
496
112
1
264
28
54
880
776
619
394
385
452
132
108
527
651
640
188
0
67
387
424
72
15
0
80
88
344
60
32
0
32
48
64
40
136
128
112
88
60
4
96
244
54
54
6
210
466
390
406
22
86
214
386
514
690
672
704
352
776
956
540
319
256
544
1712
1040
1152
209
212
465
616
1889
1410
263
405
516
404
531
61
509
829
828
630
722
8
262
33
545
640
1756
192
386
276
910
364
642
72
15
0
80
88
344
60
32
0
32
48
64
40
136
64
112
88
56
4
96
136
152
88
8
236
100
756
784
564
736
712
520
1880
1364
854
912
784
1008
1540
1812
20
16
16
8
540
536
852
16
48
900
652
448
1268
1680
1170
2030
1418
1244
1682
704
542
1734
1574
1072
610
0
422
436
448
68
54
103
230
40
84
72
15
0
80
88
344
60
32
0
32
48
64
40
136
8
112
88
60
4
102
98
100
108
12
108
102
46
40
104
200
160
1
18
38
26
282
140
175
12
0
256
902
272
51
499
256
898
900
13
973
840
589
845
1100
1359
1120
112
1080
1032
1992
1097
1211
1184
1920
1488
707
6
786
658
752
1552
15
2
118
86
72
15
0
80
88
344
60
32
0
32
48
64
40
136
32
112
88
60
4
96
164
404
54
6
172
96
202
148
22
470
320
6
398
292
50
178
410
514
704
192
76
204
482
426
672
672
144
128
396
524
575
352
112
640
712
1728
1225
9
776
828
908
1540
1543
3
1410
205
610
706
707
512
1809
952
1244
276
13
72
15
0
80
88
344
60
32
0
32
48
64
40
136
4
112
88
56
4
96
112
104
88
4
172
96
4
40
140
218
322
10
10
20
214
262
398
26
162
466
498
498
256
386
66
394
546
518
542
778
1408
902
874
882
978
1122
1600
11
346
66
70
844
597
1869
1390
376
833
325
85
836
68
833
281
141
185
72
15
0
80
88
344
60
32
0
32
48
64
40
136
132
112
88
56
4
96
240
304
472
260
214
464
320
192
136
397
614
775
1888
568
56
267
281
513
1604
141
9
495
392
665
642
1604
494
451
547
648
652
679
580
8
992
562
516
1746
1554
1776
1560
537
1779
1246
210
406
242
267
515
772
100
34
428
101
12
72
15
0
80
88
344
60
32
0
32
48
64
40
168
32
112
48
56
4
160
136
72
28
12
108
224
244
16
12
162
162
394
298
418
262
238
234
426
420
550
98
230
288
172
160
436
58
2
194
16
24
66
129
185
397
413
53
53
97
147
448
305
404
70
207
113
131
130
4
816
704
4
305
784
428
72
15
0
80
88
344
60
32
0
32
48
64
40
168
32
112
88
56
4
160
36
36
108
8
108
228
188
44
44
32
168
392
168
40
416
430
394
461
36
428
426
421
640
665
664
626
582
609
517
549
515
276
1332
1349
1381
1250
1698
35
1556
533
1684
1024
714
1584
1577
103
741
721
84
648
153
40
325
337
845
72
15
0
80
88
344
60
32
0
32
48
64
40
168
4
112
88
56
4
160
48
176
88
8
108
224
64
192
136
232
456
396
514
128
120
792
784
516
996
1124
1596
1892
1356
1452
1080
1560
1048
604
1794
1056
704
513
801
292
260
416
128
183
415
588
780
814
271
367
100
453
5
49
1345
1368
67
792
1008
1078
1655
72
15
0
80
88
344
60
32
0
32
48
64
40
168
34
112
88
60
4
160
165
36
108
12
228
226
203
472
312
392
424
268
269
527
128
432
552
528
627
1016
1147
32
384
513
847
1187
1794
8
714
363
374
796
544
1904
1362
541
1571
1254
158
531
83
521
536
784
0
513
97
104
15
259
773
957
701
174
420
72
15
0
80
88
344
60
32
0
32
48
64
40
173
36
112
88
56
4
163
33
72
108
8
236
227
304
267
40
416
424
267
491
564
91
928
656
535
528
769
67
795
896
1247
1239
576
768
784
793
1055
784
455
256
56
760
512
22
1584
57
60
708
248
1677
1553
1555
1857
1401
640
1539
543
1616
216
1413
1128
1219
72
15
0
80
88
344
60
32
32
32
48
64
20
150
82
84
88
92
22
70
66
74
36
38
6
98
122
210
0
4
100
168
72
84
199
132
184
427
296
328
73
57
248
427
427
522
619
523
267
171
265
392
469
949
644
324
328
9
0
276
305
97
199
104
256
540
14
782
650
1862
1888
1324
6
768
650
72
15
0
80
88
344
60
32
96
32
48
64
40
136
98
16
88
60
4
102
78
98
150
6
228
102
50
58
98
134
424
2
26
138
138
66
226
2
364
232
236
58
138
386
564
310
256
836
370
770
792
668
1654
774
12
940
559
536
644
208
983
592
257
142
344
77
265
184
647
516
1152
931
519
16
528
72
15
0
80
88
344
60
32
6
32
48
64
40
173
38
112
88
56
4
163
32
32
48
8
108
227
63
96
96
112
456
395
984
525
1
656
912
519
771
1176
1268
1908
1373
863
1148
1589
1028
516
1894
66
643
528
771
260
516
524
1048
212
475
601
536
392
466
354
48
400
337
192
221
196
0
656
16
51
395
72
15
0
80
88
344
172
32
0
32
48
64
68
168
0
112
88
56
44
0
12
108
108
4
6
0
44
80
40
44
6
239
232
416
64
64
113
497
296
425
12
336
291
902
455
516
744
544
1799
779
24
539
432
672
1667
80
909
521
24
704
575
1583
132
232
576
999
399
585
704
580
269
358
96
269
401
72
15
0
80
88
344
172
32
0
32
48
64
68
168
8
112
88
56
44
0
4
100
108
4
6
0
28
56
40
52
6
15
8
48
49
66
97
145
0
112
7
53
65
195
150
247
503
277
37
100
154
408
412
261
84
36
180
182
0
272
785
516
468
900
1014
532
271
396
728
1656
1044
1153
651
131
160
72
15
0
80
88
344
172
32
0
32
48
64
68
168
34
112
88
60
44
0
46
34
118
6
2
0
54
54
34
36
6
8
85
22
16
24
72
105
233
92
20
32
112
71
196
4
228
198
102
183
131
248
280
20
36
421
177
312
273
280
901
673
13
513
512
385
627
830
119
1021
1008
227
433
515
336
72
15
0
80
88
344
172
32
0
32
48
64
68
166
2
113
89
58
45
5
8
105
119
5
9
3
17
53
36
60
1
12
12
61
53
133
456
268
768
628
69
501
401
353
800
1012
115
897
577
341
320
98
291
829
389
13
196
5
197
5
136
366
380
102
166
324
334
33
33
32
32
642
648
1084
178
72
15
0
80
88
344
172
32
0
32
48
64
68
166
2
116
88
61
45
5
8
106
114
11
3
3
17
50
37
33
13
8
12
88
89
77
77
69
85
234
162
101
129
125
113
193
204
25
177
50
2
66
71
69
192
0
2
58
60
260
13
1
3
22
16
984
1028
526
19
571
630
1984
2016
1028
1032
72
15
0
80
88
344
172
32
0
32
48
64
68
182
32
112
48
56
44
13
14
34
10
12
6
7
16
16
127
120
141
9
15
144
225
133
225
131
400
472
195
255
268
270
223
200
104
44
289
520
8
2
152
392
476
994
50
60
99
304
516
780
802
1060
107
1003
950
1032
26
792
145
1920
512
1760
182
72
15
0
80
88
344
172
32
0
32
48
64
68
182
32
112
88
61
45
13
22
84
54
11
3
7
24
33
13
33
52
48
34
54
4
42
3
79
65
48
80
84
20
124
76
8
80
72
600
704
113
513
1649
1649
1872
1324
1071
1863
2015
1167
1420
1286
1027
512
520
256
353
249
641
3
1542
1026
44
36
563
72
15
0
80
88
344
172
32
0
32
48
64
68
182
34
112
88
88
220
13
12
32
52
68
198
199
17
22
23
28
70
69
101
40
113
83
212
213
276
138
194
464
209
147
434
256
258
394
2
160
138
110
206
268
388
16
59
49
17
248
160
183
181
128
256
386
14
99
305
944
1723
1885
1037
5
392
72
15
0
80
88
344
172
32
0
32
48
64
68
182
34
118
54
56
44
13
12
38
22
16
6
7
33
16
8
7
52
53
53
12
0
1
48
7
17
2
31
147
113
248
396
408
392
448
176
408
390
306
304
416
21
357
141
134
200
9
139
150
39
164
132
465
339
163
64
129
68
317
286
64
2
72
15
0
80
88
344
172
32
0
32
48
64
68
214
144
116
54
54
54
38
102
158
30
22
6
2
32
32
2
0
48
56
31
30
60
303
342
32
385
272
784
931
672
544
1011
513
771
425
427
546
289
880
1041
1336
1134
232
41
288
832
856
953
5
168
427
391
13
130
402
706
271
384
973
65
14
26
72
15
0
80
88
344
172
32
64
32
48
64
68
85
192
80
88
56
364
295
285
53
442
260
902
707
753
517
657
372
774
909
525
344
845
1164
356
69
161
42
266
800
55
23
92
240
401
408
418
0
35
140
290
262
94
388
576
496
458
331
882
528
272
440
537
581
584
758
662
48
467
279
775
1057
4
72
15
0
80
88
344
172
32
64
32
48
64
68
166
160
48
240
152
60
6
102
144
400
212
262
182
98
98
210
78
350
82
10
66
274
838
594
82
338
602
986
834
794
1074
1858
1322
866
1346
1114
794
666
780
156
1314
1318
246
130
272
536
1564
1220
40
617
15
384
544
1888
463
1101
704
738
480
609
611
1793
72
15
0
80
88
344
172
32
64
32
48
64
68
165
160
80
88
56
44
7
109
268
364
772
6
3
465
432
564
1012
5
525
973
541
901
1216
1379
1043
1504
1520
1050
1536
1539
1729
2017
1056
673
523
34
64
4
450
3
86
92
192
134
132
20
374
38
246
214
200
312
300
0
400
0
16
360
360
13
672
0
72
15
0
80
88
344
172
32
32
32
48
64
68
86
80
80
88
88
220
214
326
146
88
68
198
150
400
24
48
58
69
100
166
416
24
19
49
44
32
179
140
647
256
771
699
419
945
1667
263
772
916
1228
1696
1568
0
321
188
678
655
707
1761
176
57
441
129
280
272
584
539
1806
1827
1070
6
398
590
72
15
0
80
88
344
172
32
32
32
48
64
68
150
82
80
88
88
220
21
8
34
76
68
198
215
129
90
88
52
117
21
53
112
98
2
67
211
24
6
5
237
189
353
225
436
388
390
260
813
548
522
754
640
514
1602
832
857
785
1040
1246
1746
192
102
22
790
774
526
1616
1867
874
530
58
74
898
72
15
0
80
88
344
172
48
0
32
48
64
68
70
2
113
89
88
220
365
236
161
87
84
198
391
5
301
300
530
684
1713
433
449
257
897
897
1671
33
0
242
286
30
764
1596
48
75
45
33
613
581
534
54
568
909
977
976
1728
1664
1792
880
581
560
512
608
0
463
395
239
156
328
980
223
12
521
72
15
0
80
88
344
172
48
0
32
48
64
68
198
130
112
88
56
44
61
116
36
52
5
6
23
69
132
104
119
4
133
433
752
0
259
466
450
508
902
707
1683
651
536
696
1584
512
521
404
556
512
1696
172
45
114
194
463
985
1674
71
353
381
5
257
517
517
836
1925
1093
705
704
506
1123
1536
1798
72
15
0
80
88
344
172
48
48
32
48
64
68
70
226
65
89
60
44
125
156
17
87
12
2
39
97
9
28
18
12
17
60
33
128
81
65
203
219
200
232
178
119
212
136
171
258
69
29
133
165
52
344
73
203
228
132
396
640
72
124
65
99
275
812
644
132
22
64
785
851
528
1820
29
38
72
15
0
80
88
344
172
48
48
32
48
64
68
198
48
68
52
52
54
54
406
46
12
12
6
278
944
672
720
1664
1161
904
905
911
1039
1919
1863
1413
1093
1088
976
592
17
5
909
576
40
13
84
464
144
140
24
507
909
657
23
327
227
431
800
777
1050
313
32
560
1567
1072
776
144
18
990
1996
1988
180
72
15
0
80
88
344
156
0
0
32
48
64
88
88
32
112
88
88
200
192
8
104
108
68
200
0
232
160
76
12
64
204
313
40
44
416
312
108
295
48
520
416
336
608
963
2023
992
480
512
640
591
1537
3
8
496
272
911
733
1648
312
17
10
399
53
901
532
512
517
549
1877
1136
80
1136
1115
1338
72
15
0
80
88
344
156
0
0
32
48
64
88
88
4
116
88
60
36
64
224
252
176
6
4
130
130
6
198
22
504
508
1020
518
262
768
384
256
768
628
514
770
6
544
340
260
12
354
928
1136
46
780
908
652
272
856
516
776
0
520
520
664
252
452
78
650
2
394
202
8
900
1092
70
462
878
72
15
0
80
88
344
156
0
0
32
48
64
88
88
4
117
90
89
200
193
225
255
113
145
209
3
2
6
36
133
144
242
6
6
38
64
148
405
118
144
112
194
234
170
412
6
110
380
76
46
128
176
128
384
258
964
598
80
609
395
474
560
817
609
1939
1179
91
416
561
3
608
785
16
540
513
72
15
0
80
88
344
156
0
0
32
48
64
88
88
48
112
88
88
200
192
4
97
109
68
200
8
236
175
15
24
64
224
312
27
0
15
88
68
206
7
231
112
224
168
109
65
201
5
197
198
3
55
5
512
256
284
833
612
800
1828
528
1851
830
802
785
1561
31
567
19
1024
112
755
1542
16
80
72
15
0
80
88
344
156
0
0
32
48
64
88
88
48
112
240
152
36
64
4
164
392
204
12
640
540
412
434
26
786
1930
794
744
748
742
1550
1538
38
186
384
513
1609
1145
1635
1636
104
259
519
780
144
67
6
749
652
1549
1805
1038
200
325
805
1540
192
448
1223
1416
856
600
1734
205
546
769
272
400
628
72
15
0
80
88
344
156
0
0
32
48
64
88
88
160
112
88
56
36
192
268
50
116
260
268
386
454
326
266
938
386
390
386
258
834
842
26
66
68
102
328
116
790
910
664
472
270
104
364
1
771
602
197
42
408
251
256
176
177
129
389
7
263
376
176
432
554
24
248
259
0
256
907
1039
96
72
15
0
80
88
344
156
0
0
32
48
64
88
88
176
112
88
88
200
192
260
36
108
68
200
128
428
44
10
26
64
110
314
492
42
10
152
205
450
306
834
514
464
353
769
396
324
174
456
321
879
4
0
4
5
193
526
803
0
2
3
901
909
572
1633
1157
1157
1989
1093
1388
1129
620
1926
1732
1732
72
15
0
80
88
344
156
0
0
32
48
64
88
88
52
112
88
88
200
192
0
96
108
72
200
4
244
174
10
0
96
244
308
6
262
256
154
266
260
260
432
502
366
774
434
600
784
148
128
258
82
392
524
812
1192
92
84
134
440
288
784
1028
1372
258
683
90
588
568
804
780
1297
520
1664
1040
22
72
15
0
80
88
344
156
0
0
32
48
64
88
88
180
112
88
88
200
192
256
32
108
72
200
260
500
558
522
528
112
756
564
774
774
906
1162
1804
780
516
88
320
772
516
456
408
96
254
131
131
199
8
360
365
53
5
196
7
304
35
131
544
354
936
440
287
316
943
404
790
16
512
1539
928
32
72
15
0
80
88
344
156
0
0
32
48
64
88
88
178
112
88
88
200
192
261
36
108
68
200
136
731
536
520
1560
1600
1632
1815
1527
1024
1552
1592
1572
1639
1636
1325
1056
48
72
75
7
0
774
49
112
71
0
125
509
484
72
79
14
472
896
536
262
550
418
936
768
832
65
704
732
1606
1048
88
411
953
72
15
0
80
88
344
156
0
0
32
48
64
88
88
178
113
88
88
200
192
261
33
108
68
200
136
731
542
535
1560
1600
1632
1807
1427
1040
1585
1588
1572
1655
1620
1445
1061
37
9
43
23
64
876
46
105
74
0
42
394
288
36
48
159
314
1008
736
674
710
710
448
864
780
1086
262
768
576
1606
1124
645
244
72
15
0
80
88
344
156
32
0
32
48
64
88
152
0
112
48
56
36
0
8
108
28
12
12
4
48
104
12
162
228
228
238
184
8
204
336
344
66
227
176
392
456
344
29
1
3
162
176
8
11
63
289
288
770
370
455
321
896
504
786
49
541
1869
785
67
323
841
1037
1569
108
866
73
272
856
72
15
0
80
88
344
156
32
0
32
48
64
88
152
0
112
88
56
36
0
8
108
108
4
12
0
4
104
44
44
130
10
138
244
280
128
212
150
454
370
480
286
916
196
288
472
543
70
256
140
142
139
433
48
320
64
1
73
224
132
434
135
515
1639
1647
1667
1057
77
960
1644
1592
1208
1952
150
1566
72
15
0
80
88
344
156
32
0
32
48
64
88
152
64
112
48
56
36
0
56
40
28
12
12
4
36
0
12
98
138
88
56
68
230
110
226
160
66
120
204
22
208
128
6
394
386
244
278
54
390
718
266
2
322
272
820
822
512
1665
1229
207
328
256
261
789
1749
200
268
769
1079
228
758
516
128
72
15
0
80
88
344
156
32
0
32
48
64
88
152
64
112
88
56
36
0
56
40
108
8
12
4
36
0
44
32
8
84
86
32
42
108
106
226
180
70
110
180
130
395
210
26
384
192
220
389
1
397
424
32
16
163
417
596
42
24
424
167
269
284
68
710
166
103
773
533
821
1316
704
1573
1653
72
15
0
80
88
344
156
32
0
32
48
64
88
152
64
112
52
61
36
0
56
45
30
7
5
4
17
3
9
25
49
48
31
19
48
2
65
237
138
72
35
2
224
198
96
304
272
384
450
902
927
768
512
641
641
1541
1077
1149
1025
1411
1159
1743
1724
1568
1904
1350
652
664
177
189
384
772
77
109
220
72
15
0
80
88
344
156
32
0
32
48
64
88
152
16
112
88
56
36
0
4
164
116
8
12
4
92
232
76
226
136
80
168
192
4
156
16
96
320
320
232
136
8
0
384
400
24
56
12
10
968
628
1016
548
356
582
2026
874
1064
652
676
1574
1890
346
1352
328
8
578
538
1624
1032
42
13
989
438
72
15
0
80
88
344
156
32
0
32
48
64
88
152
32
112
48
56
36
0
24
36
28
12
12
0
80
24
12
98
138
90
114
58
98
108
226
162
454
270
142
168
436
257
257
449
97
931
706
219
720
584
796
792
792
525
1543
908
556
96
1508
120
512
256
324
76
1609
128
1040
215
485
576
1635
112
1776
72
15
0
80
88
344
156
32
0
32
48
64
88
152
32
112
88
56
36
0
24
36
108
4
12
4
8
24
44
44
2
4
16
46
34
96
105
104
109
102
238
160
39
5
153
184
390
196
45
93
209
129
401
1
385
519
332
258
206
479
604
938
705
744
1083
536
321
833
512
1623
1987
1029
565
564
496
72
15
0
80
88
344
156
32
0
32
48
64
88
152
32
112
240
152
36
0
24
148
328
76
268
4
264
900
644
150
658
1940
912
934
924
1268
1718
1648
30
1110
16
560
676
1540
1894
1488
272
534
264
1000
40
0
230
562
640
712
1612
1564
1828
526
760
1735
1733
196
1684
22
785
789
517
1549
1141
513
141
17
163
72
15
0
80
88
344
156
32
0
32
48
64
88
152
32
112
52
61
36
0
20
404
286
7
5
1
268
392
486
533
817
781
909
401
437
725
533
260
338
94
83
518
560
187
353
865
864
1018
458
130
556
611
515
514
18
770
794
776
1112
209
1907
1142
116
1272
964
64
1576
420
133
1680
16
1664
1540
156
1564
72
15
0
80
88
344
156
32
0
32
48
64
88
152
132
112
88
60
36
0
864
560
821
774
780
772
1984
1472
1303
572
512
640
1728
1600
1135
3
172
422
704
192
415
476
209
193
384
0
63
307
0
132
128
128
447
396
993
4
56
112
127
371
832
843
632
76
47
396
257
75
13
105
259
915
728
88
1016
72
15
0
80
88
344
156
32
0
32
48
64
88
152
34
112
88
60
36
0
29
36
118
6
12
2
11
24
36
36
0
4
13
31
528
792
671
19
3
536
1810
1408
899
1032
1553
1851
1868
1916
71
1351
1092
680
625
192
585
1609
837
337
578
598
135
131
384
316
353
339
104
64
199
364
302
802
910
1048
136
72
15
0
80
88
344
156
32
0
32
48
64
88
152
288
368
344
56
548
512
532
658
724
516
1804
1284
1292
1422
1418
1242
1538
1540
1286
1414
1090
650
666
392
68
640
964
4
102
96
452
320
99
451
612
46
312
0
67
132
19
274
962
546
67
7
48
176
314
428
61
45
60
352
785
784
421
529
785
950
963
72
15
0
80
88
344
156
32
0
32
48
64
88
152
288
368
856
568
36
0
540
660
984
1028
524
1538
1802
898
1106
1878
2
646
1678
198
970
548
1662
1474
832
960
73
224
548
56
384
39
805
546
514
16
1896
1389
357
100
1022
744
1732
1539
1347
321
264
267
770
995
49
308
212
475
88
29
541
1693
1077
562
903
72
15
0
80
88
344
156
32
0
32
48
64
88
152
288
880
856
572
548
512
532
804
886
1030
1292
1284
1292
1308
550
630
512
512
1160
1196
41
288
374
272
912
760
483
824
804
134
412
438
23
263
276
774
161
37
357
368
49
237
317
997
546
7
12
196
195
177
256
4
5
76
66
12
551
395
69
229
116
72
15
0
80
88
344
156
32
0
32
48
64
88
152
68
112
88
56
36
0
48
40
116
8
12
1
34
161
34
33
9
239
225
481
165
417
499
499
148
405
45
305
273
256
99
528
646
577
1889
1283
772
774
902
908
1690
1649
203
326
264
72
616
544
538
192
582
998
614
220
518
1887
1794
544
323
1104
1493
72
15
0
80
88
344
156
32
0
32
48
64
88
152
36
112
48
56
36
0
16
32
8
12
12
0
84
40
120
108
234
234
170
68
197
141
422
291
170
40
75
235
393
393
25
408
269
804
564
5
140
399
337
824
994
1060
68
2
452
513
169
680
54
1568
1728
452
77
641
1667
1711
896
199
1543
897
1921
72
15
0
80
88
344
156
32
0
32
48
64
88
152
36
112
88
56
36
0
16
32
108
4
12
4
84
40
44
44
2
4
118
16
22
18
58
104
244
502
22
14
34
32
354
778
1920
514
560
304
910
1742
1592
108
1390
742
1782
1668
1165
2000
1093
64
770
568
769
10
331
29
684
173
1029
564
680
456
835
72
15
0
80
88
344
156
32
0
32
48
64
88
152
36
112
344
60
36
0
16
292
982
518
780
4
270
794
908
988
512
0
906
986
882
32
156
6
326
362
72
264
776
801
742
494
520
98
231
307
809
144
433
35
69
204
48
256
13
136
168
279
397
462
1018
1264
164
644
640
512
1542
1568
168
1964
896
72
15
0
80
88
344
156
32
0
32
48
64
88
152
292
624
88
60
548
0
528
1572
566
774
1804
516
1806
1820
20
1590
1536
0
1284
552
1800
1052
22
1808
1172
112
32
320
1121
740
414
180
0
393
723
328
608
1552
1072
955
915
79
256
840
840
1411
257
836
620
376
345
319
488
85
146
387
211
515
547
520
1112
72
15
0
80
88
344
156
32
0
32
48
64
88
157
32
112
88
60
36
3
29
37
117
10
9
3
8
17
38
33
9
10
22
48
40
28
49
58
97
91
50
7
37
20
216
140
264
285
53
261
448
608
496
384
516
900
416
960
512
60
390
323
175
547
562
30
534
81
89
344
995
1974
1396
197
433
72
15
0
80
88
344
156
32
64
32
48
64
88
152
192
80
88
56
36
0
92
50
54
4
12
0
102
6
38
120
130
12
102
3
64
134
196
24
241
257
131
386
321
321
353
511
256
384
385
129
291
646
550
768
512
1536
1242
1034
1426
1090
704
1764
1725
1914
1866
1346
358
622
623
33
1
706
194
276
261
72
15
0
80
88
344
156
32
64
32
48
64
88
152
160
48
48
60
36
0
420
164
166
14
10
258
922
668
1694
178
266
906
922
754
1666
204
1586
836
588
610
548
1664
1216
280
456
108
416
672
288
176
432
548
678
642
48
1712
520
717
573
876
232
1732
502
1419
1159
1569
1546
1538
141
1057
641
724
736
236
89
72
15
0
80
88
344
156
32
64
32
48
64
88
152
160
80
88
60
36
0
712
8
428
524
4
514
1906
720
1772
994
562
1850
1898
98
1030
286
2
546
618
1730
1122
242
400
401
397
157
261
269
749
13
269
788
561
373
297
161
518
276
310
1157
769
89
952
689
1584
1845
257
841
768
514
543
551
364
366
64
72
15
0
80
88
344
156
32
64
32
48
64
88
152
196
88
88
60
36
0
80
52
420
268
4
2
98
6
646
354
560
828
870
774
1878
556
672
546
689
513
1585
33
447
387
449
455
540
1852
264
96
0
12
586
616
608
104
405
413
913
786
1690
1536
1795
619
783
529
650
564
519
45
1120
132
260
480
689
72
15
0
80
88
344
156
32
64
32
48
64
88
152
164
304
600
60
548
512
672
1700
1588
518
1804
1280
926
1686
1558
30
512
1542
246
756
566
610
294
914
752
664
128
1176
1280
1408
176
752
520
1828
1304
696
688
512
272
1112
1560
64
192
384
520
1796
1152
988
180
52
438
582
770
394
512
556
686
258
278
1134
736
72
15
0
80
88
344
156
32
96
32
48
64
88
152
96
16
48
56
36
0
40
100
8
12
12
4
68
84
52
6
10
88
120
124
4
116
70
224
162
162
424
168
76
214
198
142
394
2
68
260
16
22
242
386
388
508
30
18
152
176
16
632
1090
530
466
334
386
948
1846
388
480
452
526
1610
1558
72
15
0
80
88
344
156
32
96
32
48
64
88
152
96
16
88
56
36
0
36
100
76
4
12
2
26
90
26
92
2
6
246
246
482
288
26
434
496
288
392
399
518
899
656
704
528
33
384
321
845
536
265
67
257
84
372
26
51
803
640
175
172
100
836
780
671
732
753
24
792
512
896
128
1695
72
15
0
80
88
344
156
32
96
32
48
64
88
152
100
16
48
56
36
0
32
96
10
12
12
4
30
62
46
116
242
242
242
434
418
256
202
140
140
428
418
566
370
160
16
264
12
452
12
2
906
640
0
144
184
568
795
810
1058
1968
992
785
771
824
1123
1266
66
1123
1043
71
708
644
28
1285
545
72
15
0
80
88
344
156
32
96
32
48
64
88
152
100
16
88
56
36
0
32
100
84
8
12
4
30
54
22
64
82
82
42
52
98
70
46
118
66
224
168
32
32
34
42
128
154
140
128
188
420
438
126
114
76
222
412
418
0
14
32
161
176
130
128
4
12
393
160
34
168
204
588
961
1128
72
15
0
80
88
344
156
32
96
32
48
64
88
152
100
18
88
89
200
1
32
101
148
83
209
211
25
59
77
113
80
17
80
81
56
14
16
24
344
344
256
865
783
776
968
704
756
1730
710
643
760
652
524
1550
135
32
114
114
388
518
1617
221
28
28
516
708
749
737
1761
1538
1811
1347
1075
301
261
72
15
0
80
88
344
156
32
48
32
48
64
88
152
244
64
48
56
36
0
64
24
8
12
12
4
110
228
224
508
306
48
356
320
258
774
454
279
948
384
444
868
4
1
265
169
44
284
774
109
204
104
936
520
353
325
388
976
791
903
735
1747
514
783
1107
793
16
648
129
536
1752
112
1546
1162
84
72
15
0
80
88
344
156
32
48
32
48
64
88
152
244
64
88
88
200
0
64
24
84
164
418
224
180
8
4
268
398
26
10
4
262
898
642
714
730
242
506
956
670
714
548
644
644
1696
512
132
1760
1664
1712
1664
64
1656
1628
48
432
640
1576
1052
86
22
129
128
44
269
621
196
237
232
430
519
99
72
15
0
80
88
344
156
32
70
32
48
64
88
157
166
48
88
56
36
3
416
160
304
520
524
771
927
656
528
1553
1288
1419
1432
413
737
1715
1577
1903
1291
24
32
678
168
170
265
393
912
788
46
154
136
8
34
518
70
384
392
458
637
962
1986
134
198
547
849
860
1537
1537
1088
865
1056
51
730
192
131
72
15
0
80
88
344
156
96
0
32
48
64
88
792
512
112
560
56
548
768
904
1176
1800
524
1804
772
644
646
516
22
562
308
406
134
448
38
102
144
260
788
86
210
352
230
186
485
864
120
0
132
264
281
321
328
891
266
212
485
549
20
15
131
232
587
451
4
10
300
777
909
556
867
528
944
800
72
15
0
80
88
344
156
48
0
32
48
64
88
72
0
112
48
56
36
96
228
164
8
12
12
64
140
156
20
22
50
122
250
136
456
100
54
98
386
554
298
400
524
424
938
906
514
1794
1158
710
1730
565
1189
1157
641
1155
1224
457
809
1153
385
257
909
5
77
893
197
201
606
1728
1063
1553
1553
1045
812
72
15
0
80
88
344
156
48
0
32
48
64
88
72
0
112
88
56
36
160
8
200
108
4
12
226
50
368
60
60
130
454
970
770
522
898
706
450
802
1074
1014
638
826
598
1638
1576
1
73
257
129
641
717
2033
1208
45
125
269
389
12
132
26
66
490
130
219
113
484
582
938
1066
680
300
936
770
834
72
15
0
80
88
344
156
48
0
32
48
64
88
72
0
112
240
152
36
96
8
200
200
204
268
292
872
880
120
13
329
344
816
772
36
947
391
392
332
380
450
1155
4
131
132
128
526
1537
515
768
512
512
1733
1741
201
1546
1026
771
1735
1551
1728
1044
772
181
749
524
141
344
893
885
1349
373
768
162
11
72
15
0
80
88
344
156
48
0
32
48
64
88
200
128
112
88
56
36
32
100
34
84
4
12
98
150
158
154
442
130
198
210
210
194
458
90
194
298
266
826
514
390
6
222
498
788
948
1188
1856
1376
524
576
592
1152
1152
1072
1272
1420
784
824
824
1000
812
550
14
26
0
296
109
13
34
32
90
144
72
15
0
80
88
344
156
48
0
32
48
64
88
200
128
112
52
61
36
32
100
36
30
199
269
160
156
300
174
409
449
324
908
680
292
389
433
514
513
689
1073
1651
596
612
792
831
967
1027
35
1428
1093
101
376
832
64
836
835
3
192
130
390
966
352
256
417
100
163
38
64
1120
560
59
35
57
396
72
15
0
80
88
344
156
48
16
32
48
64
88
72
240
80
88
56
36
96
68
1
112
8
12
36
58
15
9
240
264
24
273
309
69
496
498
273
919
663
308
946
547
257
283
384
27
256
832
80
84
182
496
304
441
292
38
156
132
32
384
220
454
359
104
44
572
1678
1028
65
5
960
2016
2022
1472
72
15
0
80
88
344
156
48
16
32
48
64
88
72
240
208
344
152
456
288
68
258
464
272
400
448
572
1022
528
544
1552
568
301
325
838
1104
1616
16
11
3
352
774
608
2032
7
12
479
636
221
648
671
1031
992
928
7
259
343
368
1015
1132
816
680
336
155
512
832
1
44
290
52
952
552
1628
1192
1310
72
15
0
80
88
344
156
48
32
32
48
64
88
72
64
56
48
56
36
288
360
268
768
780
780
960
400
440
896
650
1162
1242
114
22
534
262
910
674
324
870
854
20
52
124
0
260
769
33
547
99
211
263
415
417
704
192
320
736
440
57
128
388
517
1541
1038
1476
103
79
583
1735
1868
1280
523
1600
1920
72
15
0
80
88
344
156
48
32
32
48
64
88
72
320
80
48
56
36
288
868
356
776
780
780
996
908
156
468
518
650
1224
1128
1292
16
452
358
872
874
1128
136
728
4
326
78
778
74
712
492
300
16
355
306
788
52
0
14
449
416
0
24
49
389
717
273
883
527
71
999
943
529
554
557
1248
1960
72
15
0
80
88
344
156
48
32
32
48
64
88
840
576
824
816
824
840
864
888
780
768
780
808
840
773
98
1
10
16
48
3
321
97
17
48
108
111
192
481
864
560
104
651
347
720
512
908
169
1903
512
1541
933
1087
1583
1563
111
520
280
906
1072
0
32
64
216
193
611
194
91
123
75
91
835
1538
72
15
0
80
88
344
156
48
32
32
48
64
88
840
578
826
816
824
840
864
877
783
768
780
808
832
779
114
3
8
16
54
15
331
104
8
40
101
97
204
473
847
895
611
131
403
416
304
256
905
1249
1712
131
160
40
4
524
1039
132
188
476
636
972
898
130
202
258
770
832
524
1676
1224
1218
890
56
72
15
0
80
88
344
156
48
32
32
48
64
88
840
580
80
88
572
868
864
848
1056
1645
1798
1420
1280
1344
1280
1111
732
1664
1029
1152
1216
1503
403
148
5
653
708
575
12
113
243
411
440
443
51
64
0
544
306
66
844
576
1600
1793
513
1842
1330
562
1603
1763
23
1333
513
1053
565
69
748
564
1
269
4
36
72
15
0
80
88
344
156
48
96
32
48
64
88
72
192
16
88
88
456
288
616
968
588
36
932
676
1572
816
780
1068
1964
684
1708
162
42
1128
736
416
1192
1708
1708
1676
88
204
528
576
96
1672
67
1160
928
572
40
688
539
787
796
292
32
929
983
1044
565
1585
1217
1479
1286
1319
276
528
731
1546
1890
1124
80
72
15
0
80
88
344
156
48
48
32
48
64
88
72
16
64
88
56
36
96
4
220
84
8
12
36
428
426
978
530
50
548
966
558
802
978
522
1816
1476
968
1060
2
70
584
884
80
1344
8
964
582
1632
1600
1620
213
962
708
1580
62
140
167
532
658
1094
2016
224
99
467
784
770
542
794
1033
780
1389
5
72
15
0
80
88
344
156
48
48
32
48
64
88
72
32
64
88
56
36
96
28
60
76
4
12
68
198
288
50
2
130
176
386
384
582
204
252
255
510
263
772
120
128
137
256
273
257
888
127
71
197
196
204
506
451
17
69
76
44
161
60
384
288
51
163
91
712
551
99
38
704
521
1891
1350
1064
72
15
0
80
88
344
156
48
48
32
48
64
88
72
224
64
88
56
36
96
72
28
84
8
12
36
48
8
20
16
50
24
96
44
34
6
14
10
232
172
174
131
258
390
456
200
277
1009
785
385
705
71
579
1607
1093
68
680
136
1676
1801
1892
284
656
152
1676
1540
210
626
1116
688
1672
536
732
205
264
72
15
0
80
88
344
156
48
48
32
48
64
88
200
304
64
48
56
36
32
196
300
776
268
268
162
346
328
352
252
484
326
782
474
320
4
16
132
288
136
136
10
241
120
64
14
131
179
177
16
152
13
253
113
96
14
103
35
438
512
321
218
148
256
707
1014
534
20
546
642
1616
1320
320
24
916
72
15
0
80
88
344
156
48
48
32
48
64
88
77
224
64
48
56
36
99
77
16
8
12
12
35
40
8
250
140
10
27
27
62
356
356
262
353
769
784
912
450
548
1917
1533
269
397
148
648
1547
1569
1289
261
789
512
1741
61
33
113
562
763
1735
1763
40
38
532
720
592
720
709
1553
1803
904
1568
1543
72
15
0
80
88
344
156
48
48
32
48
64
84
150
48
64
88
92
214
6
22
84
85
77
198
226
48
113
71
39
116
260
781
621
104
520
649
937
777
793
1024
1880
1348
1384
331
43
555
651
1621
1488
270
684
488
392
680
32
102
16
18
179
438
62
44
32
164
421
3
162
32
160
424
431
0
192
399
72
15
0
80
88
344
156
48
80
32
48
64
88
72
112
64
232
300
36
96
196
34
140
460
12
66
86
206
410
402
402
626
114
262
562
258
18
540
580
963
1560
561
844
1416
984
1601
1741
109
1574
1543
1191
1247
87
1812
1044
724
592
776
257
765
468
1348
550
518
1564
1056
257
1149
20
360
1000
572
802
1794
897
72
15
0
80
88
344
156
48
80
32
48
64
88
72
112
64
236
300
36
96
196
76
142
456
268
804
796
900
678
1671
208
336
264
792
564
1777
153
24
128
16
192
591
1617
1555
628
752
248
391
964
193
453
896
534
1751
1543
1544
1598
15
333
781
657
745
181
48
1152
7
397
1024
1632
1808
1016
512
1792
2024
1120
72
15
0
80
88
344
156
48
80
32
48
64
88
840
624
584
856
572
356
864
836
1318
1486
1034
396
802
790
1046
1298
1458
304
530
594
738
570
802
38
270
420
134
202
1682
1858
1362
792
770
650
1554
60
108
743
556
524
1564
16
32
1
132
128
680
1608
192
247
437
314
874
804
948
159
397
528
1586
1218
66
611
72
15
0
80
88
344
188
0
0
32
48
64
72
88
0
112
88
92
196
198
194
248
108
76
868
518
270
266
554
520
1928
929
530
1792
954
1002
1762
111
97
547
114
1105
513
1589
1853
577
96
865
208
584
5
20
0
768
3
900
10
8
511
775
7
269
133
580
1010
880
4
141
192
332
876
1344
1281
1416
959
72
15
0
80
88
344
188
0
0
32
48
64
72
88
64
112
88
88
196
192
328
184
108
72
204
132
398
6
26
0
100
112
146
450
554
114
66
32
38
142
464
352
116
84
70
230
142
2
2
6
194
331
176
24
483
230
412
401
540
912
729
72
885
277
822
595
787
1057
1544
16
576
592
1604
1088
1072
72
15
0
80
88
344
188
0
0
32
48
64
72
88
4
116
88
56
324
320
352
252
114
264
924
644
706
518
522
992
772
785
1153
1238
1038
1288
1180
1055
575
828
868
868
912
1123
96
65
61
260
270
959
39
100
0
161
260
17
408
512
320
746
692
63
419
163
678
1550
868
522
744
104
802
534
352
330
328
72
15
0
80
88
344
188
0
0
32
48
64
72
88
4
117
90
61
324
320
353
255
113
265
920
641
707
518
516
993
771
790
1154
1238
1030
1288
1290
1074
570
826
800
806
518
970
90
64
223
66
64
230
420
568
325
832
848
66
193
167
657
1672
551
67
641
8
780
929
226
1920
1040
30
1916
620
1564
1148
542
72
15
0
80
88
344
188
0
0
32
48
64
72
88
192
112
88
88
196
192
260
56
108
72
204
258
486
32
26
512
105
766
562
640
558
1844
583
1797
772
896
1172
1728
113
581
492
46
778
577
1557
22
146
424
552
97
1015
988
209
203
458
53
612
18
598
1600
1624
1857
1357
353
272
567
820
1304
1080
1418
1312
72
15
0
80
88
344
188
0
0
32
48
64
72
88
132
116
88
92
196
64
96
124
112
150
210
338
322
6
38
134
150
406
406
262
274
336
86
352
48
120
252
510
354
838
1952
1056
0
128
136
555
1542
1664
1232
1248
672
1665
1745
155
26
897
930
1667
1695
1744
1680
321
37
565
668
159
32
48
24
362
102
72
15
0
80
88
344
188
0
0
32
48
64
72
88
68
116
88
92
196
192
32
188
176
150
212
2
194
198
70
70
80
220
134
6
6
32
32
163
49
16
200
367
96
225
32
320
203
465
344
835
961
771
630
864
529
528
528
1081
1131
1280
1488
1303
400
920
793
516
1615
1119
351
304
3
19
560
880
256
72
15
0
80
88
344
188
0
0
32
48
64
72
88
196
116
88
56
40
192
288
60
112
8
0
388
420
6
6
546
524
1004
620
766
522
1818
1338
1522
922
546
674
1706
1618
1410
98
10
418
642
130
90
410
26
84
390
198
1550
1802
1450
800
900
1552
1780
1556
1809
87
760
1776
1208
1636
141
1012
1026
512
552
44
72
15
0
80
88
344
188
0
0
32
48
64
72
184
128
112
88
88
196
0
68
120
108
72
204
226
166
0
42
0
164
142
18
256
494
508
194
134
456
448
596
656
28
262
262
558
988
1112
192
577
705
1008
1024
1552
177
1419
950
1087
1919
1039
1543
1891
562
904
512
0
576
224
385
115
222
51
51
226
252
72
15
0
80
88
344
188
0
0
32
48
64
72
184
32
112
48
56
40
0
4
104
8
12
4
4
70
32
110
172
92
242
118
48
214
128
68
204
20
278
340
192
0
128
192
460
401
176
406
920
896
520
267
795
550
1584
1154
1244
1231
1224
665
1664
1724
1572
1539
1923
1032
651
216
132
673
616
328
263
131
72
15
0
80
88
344
188
0
0
32
48
64
72
184
32
112
88
56
40
0
8
104
108
8
0
4
20
32
28
480
268
524
12
98
268
908
658
1536
1226
250
1000
900
644
1730
1766
102
1824
1060
520
652
18
530
1694
898
176
260
28
433
304
304
1204
700
40
343
451
768
768
72
512
675
680
1087
572
888
956
72
15
0
80
88
344
188
0
0
32
48
64
72
184
32
112
49
57
40
0
4
118
787
535
4
4
582
582
1985
1037
1053
1589
1909
964
1741
1769
1056
528
1714
188
517
580
64
288
961
899
194
412
908
129
387
3
512
576
579
1663
1731
1732
709
453
901
1696
48
1543
4
136
519
613
1589
1152
528
1808
1410
344
729
72
15
0
80
88
344
188
0
0
32
48
64
72
184
132
116
88
92
196
0
64
124
112
86
210
210
450
902
550
6
646
534
534
1558
870
576
1908
1520
1008
1776
66
2
552
812
14
526
1562
140
462
282
802
1124
710
658
1684
756
534
544
880
280
336
336
1344
1054
80
1616
88
88
580
678
227
1632
1616
192
988
72
15
0
80
88
344
188
0
0
32
48
64
72
184
36
112
48
56
40
0
0
104
8
12
8
4
4
40
108
170
80
84
244
116
118
134
130
468
200
8
172
420
316
272
0
192
136
392
386
519
0
56
56
493
557
329
91
600
593
795
803
39
812
992
995
771
780
1440
1441
557
1036
76
13
1113
1088
72
15
0
80
88
344
188
0
0
32
48
64
72
184
36
112
88
56
40
0
0
112
88
8
4
4
4
64
80
208
84
52
244
232
506
268
908
588
470
256
790
628
772
772
660
374
854
776
1040
21
53
36
512
592
918
7
55
69
1008
918
20
1861
1132
632
1935
589
1560
1727
35
803
1888
384
1088
65
8
72
15
0
80
88
344
188
0
0
32
48
64
72
184
36
112
49
57
40
0
0
112
19
23
0
0
64
64
99
12
47
224
192
448
487
439
176
472
264
396
559
552
15
384
417
570
955
731
240
184
299
517
325
1
133
644
672
424
38
28
180
818
768
1093
865
553
585
1817
1277
1479
323
559
908
1667
1667
72
15
0
80
88
344
188
0
0
32
48
64
72
824
544
112
88
568
836
768
904
1128
1644
1800
1436
1284
1294
1354
1036
704
1668
1044
1170
1254
1520
348
180
24
652
724
534
18
144
210
386
456
458
40
34
38
174
426
6
135
60
68
196
136
129
21
177
52
358
231
405
392
476
981
897
545
565
0
604
1634
1074
72
15
0
80
88
344
188
0
0
32
48
64
72
824
548
372
344
156
324
768
896
732
464
278
820
770
770
134
70
102
256
380
326
262
902
384
192
232
292
258
98
98
38
14
198
186
106
210
192
12
66
10
10
138
256
380
120
136
196
228
480
300
0
226
132
184
415
312
0
142
280
880
611
258
800
72
15
0
80
88
344
188
32
0
32
48
64
72
136
0
112
48
56
40
16
56
104
28
20
0
8
40
32
12
4
48
50
54
62
106
116
86
37
38
66
66
66
84
69
12
92
88
84
16
43
227
420
450
354
255
149
404
645
156
644
517
577
861
948
565
1653
1093
1409
1280
1024
1171
1170
1874
1310
1027
72
15
0
80
88
344
188
32
0
32
48
64
72
136
0
112
88
56
40
16
56
104
85
4
8
8
16
81
139
429
256
0
65
227
227
400
476
97
227
227
260
805
293
778
1091
580
871
804
68
625
1873
1366
1288
1028
973
1070
1570
98
742
898
132
704
1644
1801
6
40
292
990
531
481
770
22
544
44
617
72
15
0
80
88
344
188
32
0
32
48
64
72
136
0
112
52
56
40
16
56
108
30
4
2
8
40
40
13
112
49
48
48
17
115
69
5
32
48
3
206
280
5
0
7
23
475
486
536
544
10
540
960
576
866
790
1044
1816
1533
1409
1025
96
768
648
1761
1194
546
100
624
144
951
165
137
1879
1328
72
15
0
80
88
344
188
32
0
32
48
64
72
136
0
368
344
568
872
528
52
948
726
1540
1412
996
1068
1892
654
1752
1628
148
1160
696
98
515
256
904
1536
16
21
65
67
4
232
24
27
62
33
35
244
134
15
19
20
465
409
956
389
196
81
965
630
787
35
643
556
1980
1432
1104
796
1204
885
1632
1600
72
15
0
80
88
344
188
32
0
32
48
64
72
136
256
368
344
56
552
528
564
692
728
516
1800
1288
1324
1444
904
1228
1536
1536
1336
1432
96
776
588
4
116
774
402
600
216
112
252
510
262
128
580
844
258
770
256
770
842
322
102
894
120
620
236
198
66
288
931
1064
68
770
780
1808
1665
1153
1044
1532
304
72
15
0
80
88
344
188
32
0
32
48
64
72
136
128
112
88
56
40
16
88
88
88
8
8
8
101
208
208
208
80
48
355
352
146
16
336
280
959
711
548
416
404
496
775
784
643
128
138
424
303
14
24
136
718
60
99
818
816
880
825
744
1593
1606
6
614
515
817
837
1601
200
448
353
8
45
72
15
0
80
88
344
188
32
0
32
48
64
72
136
32
112
88
56
40
16
40
72
108
4
8
8
69
45
44
44
129
128
163
70
104
105
235
224
255
130
326
134
386
278
798
826
514
512
700
738
1728
1158
784
823
824
792
1536
1538
33
5
42
8
748
739
865
260
100
100
424
267
1056
1030
1127
829
934
72
15
0
80
88
344
188
32
0
32
48
64
72
136
4
112
48
56
40
16
48
104
9
13
1
8
32
48
7
119
255
241
225
230
175
33
192
132
133
157
153
141
449
578
96
38
65
113
276
900
66
230
140
206
455
772
772
1173
55
896
640
1666
1224
571
536
1816
512
1676
1556
235
139
512
19
1118
540
72
15
0
80
88
344
188
32
0
32
48
64
72
136
4
112
88
56
40
16
48
104
108
8
0
8
21
48
88
192
140
137
3
16
70
92
68
327
579
671
764
72
200
779
904
792
944
1056
1679
1891
787
118
287
931
675
1588
97
480
97
73
41
679
564
1537
640
529
544
616
480
431
355
1331
1283
1336
384
72
15
0
80
88
344
188
32
0
32
48
64
72
136
4
112
52
56
40
16
48
105
30
4
0
9
21
51
9
16
48
563
2
530
528
256
547
1827
514
1822
910
766
1662
1860
99
1364
384
209
515
568
1856
1364
256
165
440
386
256
60
1534
1047
53
21
6
70
582
833
93
85
20
448
964
805
1793
96
8
72
15
0
80
88
344
188
32
0
32
48
64
72
136
4
368
344
568
872
528
48
944
728
1544
1412
996
1058
1888
648
1744
1624
152
1166
690
118
512
256
896
1541
20
5
111
64
8
219
13
1
40
16
28
239
184
141
80
32
97
195
199
32
100
32
35
435
304
388
269
967
775
997
389
573
580
1730
1088
869
72
15
0
80
88
344
188
32
0
32
48
64
72
136
260
112
88
56
40
16
560
104
620
4
8
520
1812
1064
1576
44
1536
1798
1794
1984
1192
37
1637
646
524
224
17
99
566
368
536
1788
1777
403
898
646
80
720
323
3
1666
644
140
1549
47
1928
1089
3
1558
1537
66
1638
1920
1160
1080
589
97
1121
868
20
984
72
15
0
80
88
344
188
32
0
32
48
64
72
72
0
112
48
56
40
96
200
216
28
20
0
64
88
12
12
4
52
117
85
237
0
8
96
163
110
135
205
272
248
227
274
304
896
580
236
911
419
422
830
835
1057
1635
8
1048
1233
1069
1248
1058
115
1938
1664
1924
1938
1170
148
656
640
252
52
778
28
72
15
0
80
88
344
188
32
0
32
48
64
72
72
0
112
88
56
40
96
216
216
472
264
0
64
84
144
436
420
60
98
102
116
134
12
194
166
38
40
106
8
90
546
544
686
10
40
620
1836
1472
948
648
1624
1808
1808
1848
172
304
512
652
514
0
768
96
185
397
526
658
166
718
71
199
484
336
72
15
0
80
88
344
188
32
0
32
48
64
72
72
0
112
52
53
48
80
216
217
30
23
5
48
72
75
13
5
49
16
36
47
96
229
212
86
215
427
815
808
904
568
392
769
1585
672
600
845
609
1773
1708
174
7
35
54
903
1061
1716
52
96
515
624
836
68
517
538
1792
945
787
1857
1282
608
1784
72
15
0
80
88
344
188
32
0
32
48
64
72
72
0
112
344
56
324
352
244
436
980
516
918
706
522
1674
1676
732
598
806
694
1718
1616
0
17
272
16
536
135
512
1847
528
48
496
241
504
287
15
160
705
3
257
224
0
408
899
451
576
0
513
419
792
4
517
517
970
587
1567
1016
1252
708
372
893
72
15
0
80
88
344
188
32
0
32
48
64
72
72
0
116
52
56
360
352
356
878
794
772
901
641
646
1670
526
720
755
751
573
1638
228
133
141
4
480
568
1825
129
385
437
257
391
518
828
1343
125
250
394
386
320
2
36
32
2
10
74
10
16
25
60
358
452
508
240
121
69
917
645
688
1030
1041
72
15
0
80
88
344
188
32
0
32
48
64
72
72
512
112
88
568
40
624
1992
1132
1644
1800
520
1824
1832
1860
1092
736
10
1306
536
28
258
262
870
526
2
518
270
146
436
438
540
257
195
192
232
168
161
173
228
66
102
47
271
265
401
385
297
141
433
421
677
618
590
632
717
144
688
560
306
438
818
72
15
0
80
88
344
188
32
0
32
48
64
72
72
256
112
88
60
360
304
888
620
620
268
896
672
904
904
708
450
778
794
1080
112
24
28
626
358
858
2
868
840
844
2
138
410
930
274
434
50
250
138
10
26
524
910
66
116
4
390
496
322
780
1160
192
404
374
342
528
515
1152
1676
476
80
720
72
15
0
80
88
344
188
32
0
32
48
64
72
72
256
116
88
60
324
352
868
622
616
268
924
706
774
902
711
392
768
914
1123
4
1
65
353
301
921
101
77
193
144
218
142
408
24
250
251
315
57
257
256
385
0
140
0
488
515
3
24
100
485
422
982
4
63
444
935
552
810
808
1144
992
771
72
15
0
80
88
344
188
32
0
32
48
64
72
72
128
112
88
56
40
176
180
308
118
8
0
228
140
452
46
32
140
460
232
268
386
518
328
448
80
340
260
386
706
642
668
564
408
828
566
264
792
666
738
258
404
6
284
278
402
58
20
948
737
1861
1126
194
448
856
543
1541
1704
184
0
839
1059
72
15
0
80
88
344
188
32
0
32
48
64
72
72
64
112
48
56
40
96
56
40
28
20
0
68
206
266
12
260
308
214
390
494
256
916
469
356
770
562
306
306
163
205
369
792
24
4
69
5
13
400
400
152
189
245
268
780
32
256
323
339
835
785
116
370
199
653
1672
1164
1512
1356
605
781
1549
72
15
0
80
88
344
188
32
0
32
48
64
72
72
64
112
88
56
40
96
56
40
108
4
4
68
206
10
44
44
132
180
390
326
64
160
432
1016
764
386
6
848
832
768
520
12
1888
892
834
1120
760
1736
1544
28
440
900
28
564
518
32
256
1
376
780
406
983
1664
71
324
104
193
577
520
79
455
72
15
0
80
88
344
188
32
0
32
48
64
72
72
4
112
88
56
40
96
240
176
88
8
8
64
72
128
136
424
480
220
52
112
88
328
268
12
16
148
400
388
260
932
736
98
480
622
506
572
566
62
898
774
6
656
658
1858
1338
1378
1378
1382
1030
1102
522
1668
1046
592
1536
1478
488
128
516
54
704
72
15
0
80
88
344
188
32
0
32
48
64
72
72
4
112
344
56
361
368
241
432
984
520
899
649
515
1665
1672
721
599
720
737
1704
1563
3
6
439
16
600
524
512
3
280
834
840
492
524
796
956
1020
68
172
416
288
360
323
833
22
44
32
177
371
77
324
1059
558
1827
515
8
642
1810
816
1897
1
72
15
0
80
88
344
188
32
0
32
48
64
72
72
4
368
344
56
360
304
944
944
728
4
900
674
1696
1184
648
140
1668
686
1674
1682
52
1654
1650
498
554
330
970
1558
518
134
134
0
45
97
304
880
1780
173
89
60
38
167
675
129
1032
44
160
424
800
1832
1384
608
1741
1729
1571
1591
1051
1089
1403
1418
1227
72
15
0
80
88
344
188
32
0
32
48
64
72
72
260
112
88
56
40
160
432
176
472
264
4
360
416
32
136
456
568
928
672
436
696
264
384
332
866
6
530
306
256
12
397
374
798
10
44
12
135
80
68
64
48
112
195
623
120
71
840
864
843
2001
1056
1591
1927
804
567
1536
1665
1088
704
224
163
72
15
0
80
88
344
188
32
0
32
48
64
72
72
132
112
88
56
40
160
176
48
88
8
8
232
160
32
136
424
480
448
192
48
376
456
540
516
1056
776
780
1848
968
520
1828
380
637
1601
0
432
560
1640
1031
567
1856
320
0
680
355
512
515
628
24
792
31
103
288
416
881
850
23
656
391
224
560
72
15
0
80
88
344
188
32
0
32
48
64
72
72
68
116
240
88
196
288
48
156
404
534
406
452
356
870
880
964
582
1840
1046
582
512
536
524
540
978
1104
726
494
490
424
360
64
356
0
46
162
50
58
10
194
18
8
258
454
198
198
490
276
916
292
24
336
850
336
856
56
47
344
860
31
528
72
15
0
80
88
344
188
32
0
32
48
64
72
72
72
112
88
88
196
294
34
36
84
84
214
454
366
104
140
396
806
818
530
906
1240
1728
1732
716
712
1028
1542
1550
1538
0
260
1506
1036
16
11
520
1564
1596
1204
29
17
259
408
612
837
325
258
899
428
473
611
547
880
884
86
76
526
384
49
269
876
72
15
0
80
88
344
188
32
0
32
48
64
72
168
34
112
88
88
196
10
5
84
88
72
221
213
257
149
464
328
67
3
335
360
880
256
591
513
384
386
584
248
399
509
385
258
390
6
7
117
48
4
7
772
1
5
453
389
394
772
909
1225
992
569
753
1568
708
1126
864
878
526
1603
132
1364
70
72
15
0
80
88
344
188
32
0
32
48
64
72
200
0
368
856
604
196
544
932
948
950
918
1236
1986
874
1058
1206
6
544
540
22
934
674
434
538
8
20
20
20
206
450
518
10
0
52
128
2
322
2
322
218
496
277
404
950
744
172
412
391
285
820
518
696
136
33
37
400
178
162
70
479
467
283
72
15
0
80
88
344
188
32
0
32
48
64
72
200
512
624
88
56
552
560
1912
1388
620
1540
1796
996
1668
1544
40
748
1668
200
636
516
512
256
528
720
216
216
512
1544
1296
272
816
1040
856
856
1320
1448
288
832
832
1088
1349
346
352
368
112
977
603
33
396
514
897
531
27
0
780
724
609
227
1124
1501
773
72
15
0
80
88
344
188
32
0
32
48
64
72
200
256
112
88
56
40
48
244
180
54
8
264
456
332
4
494
288
1002
720
392
540
770
262
842
770
4
328
348
130
256
262
368
336
72
76
32
196
623
608
208
88
264
330
859
856
0
1840
1008
453
909
555
1706
1708
0
11
1035
744
672
128
0
1847
2028
72
15
0
80
88
344
188
32
0
32
48
64
72
200
128
112
48
56
40
48
88
88
8
12
1
16
81
80
4
22
15
1
99
65
237
141
65
217
241
112
142
179
191
433
144
16
90
220
0
196
48
740
517
772
951
903
903
783
879
781
785
1056
1252
1096
1480
81
93
853
789
1802
1063
140
64
353
74
72
15
0
80
88
344
188
32
0
32
48
64
72
200
128
112
88
56
40
32
36
308
310
776
768
452
476
468
494
992
748
220
1160
588
514
518
520
1536
1536
260
868
770
898
640
220
248
376
380
342
390
218
1680
1540
132
516
512
570
1632
872
104
1516
974
1066
1583
266
784
836
516
996
1077
1632
224
90
952
24
72
15
0
80
88
344
188
32
0
32
48
64
72
200
128
368
88
92
196
544
100
820
566
598
1748
1986
554
1826
1462
1030
1600
1564
150
1190
802
1378
1138
744
676
546
290
42
770
326
582
538
538
58
266
338
322
358
262
22
470
450
614
832
1376
16
480
140
465
603
1602
1120
736
104
13
281
856
576
4
26
27
72
15
0
80
88
344
188
32
0
32
48
64
72
200
128
368
856
828
708
32
100
820
950
518
914
706
1578
1826
1302
406
86
86
662
678
1890
72
272
624
528
1568
24
831
1422
463
975
1543
1547
1297
32
129
561
756
16
288
1304
1460
501
529
1554
1878
1303
663
791
853
852
1044
1557
84
0
68
12
861
85
930
58
72
15
0
80
88
344
188
32
0
32
48
64
72
200
132
112
88
56
40
32
48
48
116
4
8
104
96
32
44
44
129
193
128
172
174
418
431
355
260
301
269
412
721
536
635
214
199
257
769
591
320
0
81
220
385
450
90
896
576
1571
1592
100
382
794
658
1591
1557
0
300
612
1093
1245
477
769
1834
72
15
0
80
88
344
188
32
0
32
48
64
72
840
512
112
88
56
552
816
964
1132
1644
1544
1792
1508
829
1060
564
896
1678
1740
199
517
181
445
133
192
547
545
1857
386
803
40
441
573
1536
1600
1344
834
870
906
749
672
88
67
66
614
528
1668
1693
1599
130
418
418
642
98
546
194
1760
570
690
190
446
906
72
15
0
80
88
344
188
32
0
32
48
64
72
840
512
624
48
88
708
864
872
1388
540
1620
1878
1344
792
1032
12
644
1670
1711
184
1457
434
624
753
161
640
1571
5
1056
911
131
395
472
88
1987
621
1644
120
14
136
732
468
1096
1601
370
643
1538
257
785
534
524
1597
1664
129
271
284
256
54
694
1696
1628
1585
72
15
0
80
88
344
188
32
0
32
48
64
72
840
512
624
88
56
324
864
872
1384
1132
1288
924
804
814
1036
1084
1440
644
1024
1252
1272
1472
652
98
992
616
1808
1048
4
44
512
276
776
1000
232
1004
974
474
68
150
1060
1412
260
2
898
602
1592
1080
108
1500
1044
523
1544
1987
136
1544
1800
1297
533
373
615
1632
72
15
0
80
88
344
188
32
0
32
48
64
72
840
512
624
856
568
872
864
868
1388
1498
1032
1408
1348
1308
1028
1166
650
602
1596
1252
1516
1124
96
259
528
601
518
768
96
761
413
449
1025
1595
1818
1295
519
1660
1762
529
512
5
512
513
520
232
1552
1848
27
12
406
898
704
167
1807
1153
477
577
416
519
516
261
72
15
0
80
88
344
188
32
0
32
48
64
72
840
512
880
856
828
836
870
872
876
876
524
668
1190
1159
40
44
233
257
769
641
328
840
771
79
271
287
15
391
511
113
880
216
448
320
49
517
545
35
1203
183
564
1784
392
1162
1665
644
1699
1672
136
1676
704
458
1344
868
2016
1192
44
78
1095
106
1
56
72
15
0
80
88
344
188
32
0
32
48
64
72
840
256
112
88
56
360
864
200
620
620
772
900
770
52
664
472
860
772
1038
1480
1104
0
256
96
868
1126
1648
1048
576
832
264
852
596
848
472
1485
1309
1418
136
396
550
1571
1139
513
772
4
452
513
769
52
132
384
706
455
289
1002
722
336
165
133
44
380
72
15
0
80
88
344
188
32
0
32
48
64
72
840
576
112
560
56
552
880
792
1176
1800
524
1800
804
740
512
516
22
560
280
408
88
284
38
103
128
256
896
584
61
353
248
256
256
388
3
454
279
861
518
782
931
707
192
292
436
564
637
1024
1089
1091
785
133
417
994
896
768
1464
827
1071
281
6
0
72
15
0
80
88
344
188
32
0
32
48
64
72
840
576
112
88
56
552
816
812
1068
1644
1540
1796
1506
1450
1512
1064
556
644
1742
1102
1050
1410
272
720
452
320
868
622
96
352
88
64
64
64
70
144
84
88
4
212
70
100
30
146
8
380
342
839
872
908
960
962
465
769
804
548
1190
1027
113
606
578
194
72
15
0
80
88
344
188
32
0
32
48
64
72
840
576
112
600
56
552
880
792
1176
1844
520
1792
804
740
512
540
34
570
284
412
226
166
38
6
128
264
812
516
99
240
510
624
352
368
17
265
772
915
514
1609
711
403
1011
547
24
1081
43
32
1696
684
1583
1568
44
1635
1702
54
1160
674
42
1578
928
34
72
15
0
80
88
344
188
32
0
32
48
64
72
840
576
624
48
568
836
864
840
1324
1052
1804
812
800
820
1048
1036
674
290
266
106
968
744
236
172
1578
866
314
10
68
608
1580
290
1302
324
832
768
1801
153
1281
67
614
519
1551
1807
1295
929
1216
481
537
16
48
308
544
656
460
29
1589
1553
26
140
14
790
72
15
0
80
88
344
188
32
0
32
48
64
72
840
580
880
600
92
836
864
848
808
986
1100
1996
834
850
4
142
520
672
76
60
444
774
456
24
4
416
160
100
230
456
376
228
64
20
4
6
16
136
0
110
122
124
52
4
438
22
14
128
264
260
989
388
516
356
496
496
867
4
756
740
660
1040
72
15
0
80
88
344
188
32
0
32
48
64
72
840
580
116
564
824
836
864
784
1180
1804
772
822
834
866
522
512
456
76
44
38
190
128
192
320
848
784
792
799
704
544
304
272
256
769
807
944
560
1888
1088
35
54
71
456
552
1832
39
54
120
138
136
517
807
106
74
194
269
963
1594
1578
1104
217
393
72
15
0
80
88
344
188
32
0
32
48
64
72
205
128
112
88
92
196
35
37
53
118
86
210
195
168
37
44
6
76
45
47
72
104
112
65
1
32
6
16
0
807
541
61
633
400
770
1991
965
549
1889
704
1548
1789
157
192
618
79
871
615
1633
1542
1044
48
128
264
41
168
1825
25
218
458
452
334
72
15
0
80
88
344
188
32
64
32
48
64
72
136
160
304
600
56
40
528
660
1684
1590
526
1538
1800
908
1740
1582
98
650
650
244
1218
706
554
362
324
880
606
2
582
1602
1808
351
339
82
914
650
264
325
1368
771
772
396
13
457
616
224
132
135
709
196
432
0
44
136
417
4
748
184
172
80
255
386
72
15
0
80
88
344
188
32
64
32
48
64
72
72
192
80
88
56
40
112
88
48
56
8
0
32
36
14
44
104
12
24
28
38
32
32
98
10
26
29
182
62
46
47
164
129
448
128
164
421
417
941
430
7
67
449
293
848
16
384
384
648
198
271
929
107
47
909
66
108
312
283
1044
1285
1345
72
15
0
80
88
344
188
32
64
32
48
64
72
72
196
80
88
56
324
352
272
48
56
264
924
672
480
32
968
1000
1668
780
16
768
888
520
1688
4
1798
1280
28
946
524
1816
1180
6
1326
366
66
586
258
68
624
370
370
282
154
2040
973
460
260
832
596
1600
57
1
88
576
650
1775
17
298
811
818
782
72
15
0
80
88
344
188
32
64
32
48
64
72
72
196
88
88
56
360
352
272
52
436
260
900
644
466
534
678
354
772
780
14
651
710
524
568
1032
393
905
512
1537
1635
1911
327
3
495
544
336
544
1536
1356
632
58
168
36
53
50
41
1034
1027
102
527
513
1593
1545
1309
672
1969
921
1553
1552
1861
222
1264
72
15
0
80
88
344
188
32
64
32
48
64
72
200
192
80
88
88
196
32
24
52
56
68
220
196
14
20
36
54
98
146
434
32
24
196
142
106
130
384
392
488
356
288
586
272
52
312
408
544
900
704
2026
1256
0
268
604
580
1102
1562
1082
650
704
472
836
1132
129
275
1472
112
272
837
109
1548
1741
72
15
0
80
88
344
188
32
64
32
48
64
72
200
160
80
600
568
41
560
649
520
1901
1294
515
1809
947
881
1595
1641
13
512
321
0
713
712
833
262
224
392
600
24
1080
1276
1277
637
408
88
1984
772
518
384
512
1664
1677
253
61
158
656
747
683
67
263
896
913
599
1772
1537
1536
1570
1286
384
643
156
518
72
15
0
80
88
344
188
32
64
32
48
64
72
200
196
80
88
88
196
32
16
48
56
72
204
192
8
24
36
48
72
76
84
21
26
0
64
216
80
175
161
106
200
204
332
259
201
40
432
140
394
459
632
841
832
36
134
1
403
368
256
29
86
485
305
29
165
794
948
901
620
526
1832
1348
98
72
15
0
80
88
344
188
32
64
32
48
64
72
200
196
88
88
92
196
32
16
52
52
70
204
192
264
28
38
38
64
72
216
269
29
16
86
214
8
187
35
260
180
208
208
343
901
641
341
340
80
281
773
620
556
220
80
723
1754
705
193
1931
1931
1587
1683
152
1666
1578
113
1220
1217
1617
1171
222
16
72
15
0
80
88
344
188
32
64
32
48
64
72
200
196
88
236
308
48
32
16
52
134
450
260
4
8
28
188
390
192
6
388
406
450
436
642
134
419
314
380
272
812
97
177
472
64
198
279
791
693
266
799
611
129
393
145
560
1540
1160
1120
1612
1804
534
567
1867
1499
1053
1557
148
788
544
116
720
534
72
15
0
80
88
344
188
32
32
32
48
64
72
72
224
224
304
56
40
96
268
280
461
525
776
808
1005
394
539
947
560
294
403
49
393
325
149
153
269
448
33
64
80
64
170
174
160
48
112
352
273
801
435
426
289
897
467
834
65
544
353
871
19
259
864
1040
16
521
864
0
545
1200
1073
1339
320
72
15
0
80
88
344
188
32
32
32
48
64
72
72
226
230
308
52
48
112
269
283
456
524
772
804
1003
394
539
944
520
280
403
54
392
324
177
137
283
930
34
64
76
106
270
275
924
1085
77
202
882
524
641
709
1105
1617
1868
1104
729
380
782
577
835
1879
17
32
361
332
402
220
749
0
530
1536
1032
72
15
0
80
88
344
188
32
96
32
48
64
72
136
98
16
88
56
40
16
21
100
150
14
0
8
91
184
98
3
8
9
199
391
588
449
260
645
486
768
896
583
1863
1380
380
886
542
1160
1232
1099
1448
264
352
839
816
912
528
113
136
25
333
256
160
160
48
11
410
525
796
60
100
166
398
992
544
72
15
0
80
88
344
204
48
48
32
48
64
120
72
80
64
88
152
392
256
140
58
76
228
420
452
614
998
562
66
648
524
598
582
584
1082
1800
1412
1428
1170
402
906
712
1672
1048
650
234
1032
152
706
38
70
1586
1896
778
1179
163
1666
1610
40
43
933
684
1664
1684
21
13
128
178
650
667
541
1
509
353
72
15
0
80
88
344
204
48
48
32
48
64
120
840
338
68
53
61
392
833
13
572
783
779
960
835
103
741
353
1352
1403
330
868
1028
557
1568
1376
96
66
866
784
524
1537
65
1281
835
96
10
794
674
1698
390
78
862
278
434
226
138
730
624
212
722
658
572
268
287
80
520
536
392
208
337
833
944
976
72
15
0
80
88
344
332
80
32
32
48
64
248
264
272
336
88
88
136
192
140
472
344
68
228
130
10
202
194
60
132
78
14
142
26
136
164
36
192
336
16
176
98
32
320
856
344
343
299
362
770
948
20
151
384
539
842
1370
1370
67
175
432
624
1605
1133
269
328
326
272
824
965
449
354
642
612
72
15
0
80
88
344
348
64
0
32
48
64
216
280
128
112
48
56
72
192
24
56
28
12
68
132
82
64
12
98
108
228
46
338
6
166
160
400
900
652
258
850
990
720
1688
520
536
732
689
529
1685
233
492
417
285
320
529
1795
4
183
7
156
674
514
514
290
672
685
792
899
1698
1136
1360
1316
1290
72
15
0
80
88
344
348
64
0
32
48
64
216
280
128
112
88
88
72
192
25
56
109
68
80
80
83
65
59
13
209
200
223
144
145
192
389
16
87
103
224
128
440
44
350
900
524
104
183
428
544
808
865
1091
519
327
268
785
1181
1410
257
640
704
263
911
1132
96
289
465
104
288
945
36
161
173
72
15
0
80
88
344
348
64
0
32
48
64
216
280
288
112
48
56
72
192
136
40
8
12
68
98
48
48
120
108
121
142
202
200
72
4
71
225
136
24
25
28
147
132
168
11
9
9
395
323
358
878
552
522
970
457
328
840
840
1354
1514
40
43
598
558
1066
1195
424
805
769
771
932
677
293
33
72
15
0
80
88
344
348
64
0
32
48
64
216
280
288
112
88
56
72
192
136
45
109
5
48
96
48
483
310
55
144
392
456
775
83
0
322
840
593
839
96
391
476
964
867
1147
1359
1288
560
828
1089
845
840
1024
1040
1043
1555
55
91
987
539
527
545
1536
48
544
101
325
365
897
691
1803
1176
24
192
72
15
0
80
88
344
348
64
0
32
48
64
216
344
0
112
48
56
72
128
8
184
28
12
65
264
389
576
12
482
895
1009
1795
1413
269
845
833
577
1601
1096
1130
710
499
528
648
280
442
1
104
231
268
24
275
953
47
1
48
16
143
288
897
540
273
993
1923
827
256
135
644
1766
1571
52
12
79
615
72
15
0
80
88
344
348
64
0
32
48
64
216
344
16
112
88
56
72
128
4
168
108
8
40
260
876
576
76
864
784
952
868
896
1196
1868
1344
1360
1048
1024
552
516
862
1074
656
528
20
6
290
258
98
214
214
718
750
138
452
325
275
834
832
112
128
157
432
824
574
1566
1043
729
45
293
386
1249
1421
72
15
0
80
88
344
348
64
0
32
48
64
232
296
288
112
88
88
132
128
164
44
108
68
236
162
42
40
40
12
130
134
58
108
170
0
236
242
418
16
194
130
474
580
134
414
478
636
270
898
1076
1552
0
896
626
1666
1696
1200
0
1304
20
654
766
690
49
1434
157
646
256
1100
1537
1861
921
737
518
72
15
0
80
88
344
348
64
768
32
48
64
232
296
804
112
240
152
132
128
272
48
72
77
221
113
224
33
49
59
3
391
576
451
546
1542
124
896
770
646
1666
1542
166
1958
514
528
798
584
2016
1248
428
56
123
195
96
144
536
68
205
204
196
100
218
28
3
64
273
797
789
712
267
683
694
1763
1138
72
15
0
80
88
344
348
64
64
32
48
64
216
280
160
48
48
56
72
192
8
40
8
12
40
96
112
48
120
140
16
140
36
136
200
200
268
450
180
436
272
280
836
620
28
144
464
528
824
804
0
14
274
592
528
24
256
261
896
984
1240
1800
1308
551
864
616
1568
1256
1036
1187
1215
696
680
520
808
72
15
0
80
88
344
348
64
64
32
48
64
232
296
160
48
88
92
132
128
20
54
54
70
242
194
486
294
34
42
138
10
306
230
58
426
466
1018
386
4
136
424
258
778
58
0
240
152
475
379
790
144
120
240
135
5
480
271
128
192
31
453
557
4
772
896
903
789
944
536
1660
1110
1135
1149
1221
72
15
0
80
88
344
348
64
32
32
48
64
216
600
596
848
856
568
584
768
832
888
856
1032
1312
1508
308
136
128
744
556
844
332
772
776
264
388
418
362
56
0
6
262
30
18
448
356
70
162
50
392
128
4
325
350
178
390
78
74
295
808
8
178
48
644
485
999
1008
1092
0
771
593
1536
1036
797
72
15
0
80
88
344
348
64
32
32
48
64
216
600
596
848
600
56
584
832
832
856
984
520
1832
1416
1344
336
32
168
544
880
1344
376
776
776
668
356
78
216
216
260
908
20
54
7
16
132
132
404
17
57
40
108
56
312
287
35
2
113
1
465
515
792
1409
704
482
910
990
519
1636
1089
611
1590
1202
72
15
0
80
88
344
348
64
96
32
48
64
216
280
176
480
308
56
72
192
4
772
654
520
1576
100
124
796
774
1159
1680
152
1572
1892
772
1185
735
1776
1048
792
152
1215
152
529
336
769
906
643
258
994
34
59
325
13
27
1176
150
20
408
398
840
1932
803
867
1008
705
579
1664
56
44
524
799
1118
1550
1774
72
15
0
80
88
344
348
64
96
32
48
64
216
280
180
16
88
56
72
192
0
52
148
8
32
100
116
86
198
128
78
140
396
278
214
198
38
384
452
468
84
0
416
416
288
552
1544
572
790
550
575
701
1658
200
1476
1108
1237
1157
1537
1860
1346
837
1125
1732
1128
52
268
265
835
580
769
227
1671
263
161
72
15
0
80
88
344
348
80
32
32
48
64
212
278
146
80
88
88
76
205
20
52
52
68
38
135
465
18
8
44
6
209
409
400
512
34
625
381
753
537
705
611
1889
643
1604
774
638
803
544
116
541
200
265
264
451
22
70
198
215
343
817
872
123
88
80
272
332
360
780
1089
207
511
323
131
199
72
15
0
80
88
344
348
80
80
32
48
64
212
278
176
144
88
92
86
198
6
160
36
38
70
66
82
338
30
30
306
378
346
664
48
260
914
658
656
1560
1036
428
904
640
704
1728
1760
224
1632
544
36
512
36
792
1564
156
1916
1476
238
372
198
66
514
276
68
544
308
902
260
272
400
448
192
548
65
72
15
0
80
88
344
348
80
80
32
48
64
212
278
178
16
88
88
76
205
4
32
100
36
38
135
433
58
28
28
22
229
437
416
512
8
452
453
416
62
353
304
1009
627
535
396
524
33
419
387
564
3
428
577
641
177
11
80
464
279
407
437
440
425
393
252
0
172
36
2
268
76
529
338
433
72
15
0
80
88
344
348
80
80
32
48
64
212
278
178
16
52
52
86
230
2
34
14
12
70
130
426
56
116
112
114
764
786
646
674
1664
1668
1856
1352
772
1112
1756
1756
1560
1816
48
752
1104
16
208
16
800
1088
856
4
80
144
408
376
972
1612
180
404
616
456
44
644
1540
1526
896
600
1736
1608
1096
361
72
15
0
80
88
344
348
80
784
32
48
64
212
278
818
80
52
52
86
230
258
34
910
268
70
130
154
56
372
240
114
252
178
390
450
256
772
576
136
132
152
220
284
792
1208
1712
720
544
40
416
608
672
256
928
688
1672
400
280
56
168
16
728
192
108
4
392
456
597
21
1878
1132
705
385
771
22
72
15
0
80
88
344
364
48
48
32
48
64
196
454
336
836
820
820
822
566
22
878
524
780
774
1046
1072
1312
432
0
9
520
649
783
847
1471
7
453
325
256
464
528
817
997
461
832
105
245
20
0
8
1036
846
586
205
260
1012
1720
320
140
592
1616
1768
1704
140
68
332
864
1024
1196
1576
1544
1882
1368
880
72
15
0
80
88
344
380
0
0
32
48
64
200
376
68
116
88
60
68
128
0
188
112
6
36
258
450
262
6
470
280
956
678
630
262
384
320
848
916
560
56
130
454
566
38
134
134
210
192
444
2
118
16
398
266
188
184
160
164
388
208
16
784
644
359
788
1140
358
796
788
1043
1619
1864
1284
1352
72
15
0
80
88
344
380
64
0
32
48
64
200
280
130
112
88
92
69
193
5
56
108
70
55
99
103
96
40
13
9
136
392
273
21
99
98
250
490
464
372
130
138
402
402
2
26
25
913
393
669
669
725
2017
775
21
784
769
1105
1601
212
20
1076
66
934
1078
1563
1551
1713
368
582
874
608
4
788
72
15
0
80
88
344
380
64
0
32
48
64
200
280
260
372
88
60
68
192
160
444
560
6
50
98
34
198
422
38
294
390
454
262
166
160
428
384
384
324
336
78
24
140
16
72
60
100
227
250
197
460
492
40
3
16
145
129
297
74
619
107
72
125
341
777
777
521
1657
1483
837
773
13
920
1092
72
15
0
80
88
344
380
64
0
32
48
64
200
280
132
116
88
56
68
192
0
60
48
8
60
98
98
102
166
98
68
390
390
262
230
264
796
918
720
720
584
708
1552
788
822
1078
902
672
1708
156
20
1280
300
32
666
1672
1672
1536
40
1292
282
730
136
1548
210
1692
322
1383
96
516
718
762
142
1761
915
72
15
0
80
88
344
380
64
0
32
48
64
200
280
132
116
52
56
68
192
0
60
28
4
54
98
98
102
0
24
20
134
390
262
0
0
128
460
496
384
518
6
454
454
550
574
258
64
994
290
866
608
106
866
874
202
530
518
26
780
316
62
674
644
1900
1512
192
644
644
768
1126
580
84
514
352
72
15
0
80
88
344
380
64
0
32
48
64
200
280
132
116
600
604
580
192
0
572
1840
982
978
1106
1746
1638
1638
262
14
906
636
774
1094
1632
1924
1024
16
434
384
2
168
908
1078
86
40
490
341
349
372
118
128
267
9
489
261
916
725
465
584
533
1593
520
519
525
1676
1056
1633
288
1058
1
1280
1439
1091
72
15
0
80
88
344
380
64
0
32
48
64
200
280
132
117
90
61
68
192
1
63
49
9
40
97
99
102
164
33
35
38
322
262
230
136
714
242
910
714
576
1606
1798
1098
1848
896
1160
1732
1216
1734
1224
26
520
512
768
4
68
230
34
34
258
778
42
24
412
542
670
286
382
328
904
800
992
608
1760
72
15
0
80
88
344
380
96
0
32
48
64
200
264
256
112
48
56
68
224
168
44
28
12
76
64
24
472
524
98
98
458
504
784
804
100
548
902
544
802
810
1288
1304
892
966
1094
6
1036
1036
388
148
640
4
1685
656
440
804
590
1651
1785
507
224
528
585
1737
152
138
1549
992
547
622
1635
1930
704
6
72
15
0
80
88
344
380
96
0
32
48
64
200
264
256
112
88
56
68
224
184
40
108
4
60
68
14
458
620
876
546
32
516
774
768
772
908
1104
1912
780
782
8
256
774
655
428
260
388
128
29
33
195
104
264
266
539
319
928
336
354
205
409
601
897
8
641
537
523
456
332
866
627
759
748
130
72
15
0
80
88
344
380
96
0
32
48
64
200
264
256
368
856
824
808
624
792
408
984
520
768
1060
1316
1280
1188
162
58
538
536
564
822
830
1286
902
272
276
164
38
1392
260
6
136
924
660
1606
112
1024
1290
1290
640
1540
173
1933
1678
1994
1090
754
1763
1264
676
204
577
105
517
415
776
1025
325
845
1384
72
72
15
0
80
88
344
380
96
0
32
48
64
200
264
260
112
48
56
104
224
176
552
776
1292
641
128
8
1000
556
1900
1263
728
1592
1816
1292
1314
547
3
936
520
1576
1069
25
568
808
336
17
275
258
535
279
167
675
675
315
288
384
904
620
297
532
1564
1824
1169
433
552
386
523
523
779
106
105
237
428
424
72
15
0
80
88
344
380
96
0
32
48
64
200
264
260
373
90
61
69
224
176
415
561
9
75
72
9
263
492
33
105
66
6
390
583
900
1069
124
1
898
960
576
1987
1092
1782
1922
1222
576
608
131
712
514
1894
70
70
103
29
509
1
769
128
197
205
432
806
768
522
1157
520
1679
1545
1053
1053
1416
984
72
15
0
80
88
344
460
0
0
32
48
64
184
488
544
112
88
572
264
512
536
620
1644
1804
672
1536
772
776
780
866
74
698
188
20
40
44
786
82
196
12
96
52
260
348
64
224
552
780
956
672
686
1666
1940
784
788
646
726
1586
1658
116
86
132
256
910
512
512
322
71
16
276
306
1074
1595
313
24
72
15
0
80
88
344
460
0
0
32
48
64
184
488
544
880
1368
568
264
256
284
882
1910
1028
740
388
518
518
518
680
170
124
406
454
448
262
770
592
516
36
150
242
280
400
984
520
1800
536
52
152
120
360
524
16
1040
1280
448
264
196
12
788
816
888
1136
312
488
784
792
164
640
140
1633
1376
288
280
72
15
0
80
88
344
460
0
0
32
48
64
184
488
546
881
1370
568
264
256
333
873
1901
1036
736
392
395
523
536
644
166
82
7
397
393
281
808
148
445
261
4
12
544
1698
161
425
545
737
1791
1763
1713
1203
402
721
1690
1672
136
385
226
512
748
559
610
48
284
926
698
266
568
864
774
548
516
118
448
72
15
0
80
88
344
460
0
16
32
48
64
184
744
568
356
88
56
264
768
708
700
356
782
932
900
652
1546
2
434
272
308
548
526
1730
196
64
336
152
452
876
896
1056
144
17
329
328
268
352
625
1011
711
1840
1400
328
155
395
540
1567
1168
1169
11
621
453
576
776
163
419
944
304
278
256
848
580
291
72
15
0
80
88
344
460
32
0
32
48
64
184
552
544
112
88
568
776
1408
984
1100
1644
1796
868
1796
1028
840
580
1748
196
1268
916
212
148
624
536
568
8
1656
246
400
432
512
753
1536
1541
1543
24
408
483
1009
523
26
35
260
15
280
273
858
1976
1824
515
515
32
4
582
530
4
1120
120
2038
1020
484
872
72
15
0
80
88
344
460
32
0
32
48
64
184
424
546
112
600
568
264
129
413
546
1846
1294
690
131
135
460
612
1891
68
237
389
301
289
513
801
97
20
244
436
502
275
772
733
261
37
0
64
262
174
218
83
561
52
564
80
136
256
924
535
1820
564
262
558
1544
976
578
0
164
1574
1800
233
94
2
72
15
0
80
88
344
460
32
16
32
48
64
184
552
552
336
816
824
776
896
488
389
909
532
784
768
16
99
262
269
16
48
361
871
355
228
292
17
171
107
192
3
226
38
454
268
31
224
288
898
386
230
0
396
257
833
1
81
611
392
508
770
770
952
932
570
1910
1124
5
63
284
932
512
1576
3
72
15
0
80
88
344
460
32
16
32
48
64
184
552
552
336
856
824
776
896
484
388
868
517
785
804
28
56
568
767
15
12
392
992
768
803
1824
1153
192
92
380
543
527
532
1237
1065
160
131
256
288
367
965
616
107
235
182
176
305
256
78
284
32
416
547
171
652
704
522
811
1441
405
821
416
978
609
72
15
0
80
88
344
460
32
16
32
48
64
184
552
552
336
820
824
776
896
420
388
910
530
784
776
76
124
262
270
16
33
488
876
249
132
397
577
216
89
3
528
137
440
216
530
702
739
674
1648
1539
995
771
780
864
804
878
76
1117
21
36
6
26
768
1012
468
86
4
1006
568
32
16
64
578
2002
72
15
0
80
88
344
460
32
16
32
48
64
184
552
552
592
304
568
776
896
484
900
652
1556
784
772
22
312
260
524
274
278
438
48
56
136
12
466
274
950
640
192
484
484
246
272
50
384
396
28
20
6
30
86
30
666
720
452
992
2020
1506
806
656
178
1680
1571
1576
1152
900
198
1568
675
159
60
12
72
15
0
80
88
344
460
32
16
32
48
64
184
552
552
592
816
824
776
896
996
900
780
780
1192
1160
1052
56
4
4
784
944
520
336
852
854
622
106
232
160
420
390
960
66
74
0
252
62
62
314
48
224
278
390
384
192
448
832
851
1858
1070
88
863
335
551
1539
1936
33
1639
64
705
512
93
705
1568
72
15
0
80
88
344
460
32
16
32
48
64
184
424
552
336
344
152
264
128
424
384
496
272
784
256
168
0
80
96
272
56
120
40
32
64
192
912
960
536
64
716
1680
1840
1144
964
550
1900
1888
1564
1812
22
70
608
640
228
4
534
146
414
432
536
284
276
906
736
164
725
26
293
929
181
668
1537
65
72
15
0
80
88
344
460
80
32
32
48
64
184
520
584
224
304
56
264
832
836
130
458
276
944
964
588
1678
1167
200
264
284
580
518
769
1097
88
200
156
116
277
421
33
48
8
448
467
208
466
611
98
640
11
7
308
256
577
1888
655
713
280
152
641
513
61
397
521
329
799
530
1854
307
704
46
259
72
15
0
80
88
344
508
0
0
32
48
64
168
552
544
112
244
152
260
832
772
180
414
914
790
962
618
1762
1254
1670
1106
636
598
518
546
1712
1928
136
192
194
450
288
112
520
1152
29
148
229
36
432
256
27
269
789
258
416
428
47
504
961
0
550
602
1603
1895
1336
780
1084
684
1629
1088
1730
2
1128
1512
72
15
0
80
88
344
508
0
0
32
48
64
168
552
544
880
856
824
772
832
776
872
876
516
694
1218
1262
108
28
212
278
790
596
280
0
68
100
280
401
176
86
130
448
480
773
790
22
318
864
548
1735
1044
818
770
906
714
1547
1579
176
56
841
1153
669
56
800
1184
561
512
24
194
414
423
963
945
1944
72
15
0
80
88
344
508
0
0
32
48
64
168
680
544
880
856
828
772
800
776
876
876
518
692
1252
1268
56
36
246
272
768
664
392
792
772
70
256
264
48
576
581
122
891
1400
880
817
907
1953
1221
1796
193
259
870
1120
522
1746
1580
142
134
654
250
145
389
900
1697
1688
1552
1025
248
58
219
587
535
773
72
15
0
80
88
344
508
0
0
32
48
64
168
424
544
112
88
56
260
288
524
620
108
772
950
738
1018
560
1812
2004
790
774
1078
384
520
72
324
4
784
182
48
112
376
248
540
1844
134
400
456
512
836
1877
1846
1254
304
928
556
1543
8
136
220
541
698
1027
1543
1792
1920
897
385
957
1152
130
704
99
54
72
15
0
80
88
344
508
0
0
32
48
64
168
424
544
368
88
60
260
288
524
730
346
780
932
740
1014
582
38
418
808
776
1116
284
80
584
328
40
584
160
258
912
696
1708
652
1628
470
271
776
680
136
1665
1605
69
332
49
177
687
35
834
322
80
834
934
572
289
609
1149
893
262
326
68
1588
1309
641
72
15
0
80
88
344
508
0
0
32
48
64
168
424
544
880
856
56
260
288
520
876
364
8
940
740
1012
1080
1548
1505
274
784
1048
1928
1033
1103
1089
800
864
1201
39
867
628
128
194
531
27
60
37
181
1173
757
1557
5
528
804
1858
859
1628
1668
1805
777
1664
144
673
563
2
166
704
1777
161
320
994
1778
154
72
15
0
80
88
344
144
48
48
32
48
64
92
145
88
64
88
60
38
7
49
121
77
13
5
5
37
37
2
6
51
51
56
56
96
121
488
584
49
75
845
782
943
903
512
848
2000
1505
1305
272
607
1648
1633
1536
1105
11
128
656
643
177
307
442
909
797
1784
1672
1538
1870
296
544
1712
1058
1034
1626
266
72
15
0
80
88
344
336
80
48
32
48
64
224
272
153
69
90
92
128
192
19
55
100
148
241
145
119
28
33
109
141
134
62
166
156
36
162
424
393
201
193
272
452
422
166
660
581
234
178
674
690
1664
390
16
17
799
542
1630
66
1014
574
1860
704
641
1544
315
544
1712
96
4
514
577
1567
1024
1539
72
15
0
80
88
344
336
80
80
32
48
64
224
304
184
64
88
88
128
128
8
24
44
36
248
205
509
261
2
284
384
259
310
311
257
904
392
515
643
640
1592
1167
79
411
297
791
1552
1888
1480
8
104
520
557
97
81
449
1130
997
818
1644
1634
1543
1557
929
1153
690
648
556
1588
21
816
40
304
544
64
72
15
0
80
216
227
418
32
0
32
112
9
160
175
32
112
112
243
284
28
348
337
161
391
391
256
644
324
258
798
600
639
1144
632
252
310
902
1184
1920
1220
132
132
257
831
632
273
74
74
367
328
64
195
205
140
465
259
928
104
8
4
397
705
536
792
760
515
770
810
1112
269
36
879
778
630
1606
72
15
0
80
216
227
418
32
64
32
112
9
160
175
160
48
176
435
284
28
188
161
416
391
391
512
930
704
180
447
60
317
349
392
644
202
131
224
128
128
40
21
53
284
304
432
704
451
490
482
495
513
768
39
558
538
520
436
260
799
954
392
328
34
17
314
106
98
40
27
33
513
938
40
136
72
15
0
80
216
227
418
32
64
32
112
9
160
175
160
48
113
499
284
28
316
288
291
899
391
512
452
198
327
869
124
765
248
113
337
325
845
516
2
1027
287
404
592
216
636
1916
708
1797
400
48
384
576
88
516
270
1296
440
768
0
96
9
541
529
1593
832
177
435
947
800
1066
17
1595
1763
1540
1055
72
15
0
80
216
227
418
32
64
32
112
9
160
175
160
48
177
435
284
28
316
289
419
390
391
512
676
388
582
230
52
438
436
376
393
73
329
280
49
48
39
135
396
294
135
391
395
297
9
217
0
240
432
528
264
936
728
222
143
399
7
311
839
515
257
289
184
728
369
220
0
452
101
770
556
72
15
0
80
216
227
440
32
0
32
112
9
223
152
4
116
118
243
131
3
200
220
142
385
281
256
130
2
257
877
465
365
65
128
449
835
4
78
110
296
289
881
779
896
386
386
450
858
58
5
133
513
257
271
778
920
928
707
37
92
264
0
266
802
740
172
384
950
150
91
26
22
759
1557
772
72
15
0
80
216
227
440
32
80
32
112
9
223
152
168
16
176
435
131
8
128
128
396
391
20
59
106
117
250
251
483
0
56
65
73
13
8
136
306
152
45
229
226
171
74
244
259
413
256
232
43
96
241
136
468
21
397
540
289
32
179
162
422
896
660
324
262
94
2
774
24
120
252
118
216
72
15
0
80
208
212
384
64
0
32
96
16
224
152
144
112
208
224
128
16
160
40
208
256
296
552
128
48
896
732
276
910
706
1584
1896
844
68
262
302
970
1592
332
380
370
864
32
559
554
128
514
768
784
977
464
984
973
360
224
35
17
1059
17
80
64
871
776
1793
976
913
827
775
559
1536
240
96
72
15
0
80
208
212
384
64
32
32
96
16
224
152
88
80
208
224
128
16
408
416
416
256
312
296
812
28
288
496
280
264
876
2
538
18
20
196
452
1014
1042
2
10
26
308
566
514
550
518
778
912
921
762
128
256
812
864
1153
1153
149
528
312
188
513
770
278
1414
564
70
567
5
1594
1826
434
126
72
15
0
80
208
212
384
32
0
32
96
16
224
184
16
112
720
736
128
8
384
680
1896
768
1080
1548
1664
1704
1576
160
940
716
736
1784
1272
1952
44
40
396
272
264
12
556
144
112
72
120
456
896
640
1612
18
82
676
512
640
644
14
1571
1794
976
530
14
14
561
641
176
158
22
36
1013
1013
1753
1782
148
72
15
0
80
208
212
384
32
0
32
96
16
224
184
144
112
96
224
128
8
128
36
132
390
282
140
132
460
380
862
366
56
706
458
346
834
64
865
1387
74
298
298
776
1157
1544
50
206
202
464
521
1560
1555
1297
48
128
433
528
26
288
1283
1331
561
353
19
1810
516
560
512
578
1730
1758
48
1072
3
114
72
15
0
80
208
212
384
32
64
32
96
16
224
184
164
48
96
224
128
8
156
160
128
408
280
140
140
394
386
468
456
44
420
390
14
26
4
164
401
132
448
9
0
22
15
104
0
173
62
35
33
51
96
247
148
84
80
224
176
263
99
4
130
387
904
684
33
992
913
781
783
540
543
1745
1040
72
15
0
80
208
212
384
32
32
32
96
16
224
184
228
224
96
224
128
8
284
258
518
384
308
276
470
478
898
1152
430
588
638
610
530
1552
244
280
386
394
674
1702
1642
232
12
4
644
642
554
842
450
528
776
524
1596
1036
1052
1424
832
1096
1520
1008
1920
1163
2
980
608
140
33
651
154
1194
2
108
783
72
15
0
80
208
212
384
32
80
32
96
16
224
184
168
64
96
224
128
8
304
8
384
320
65
21
400
32
416
400
587
175
408
56
424
421
407
20
399
32
265
235
10
235
384
472
371
203
347
88
56
169
16
281
200
6
34
136
200
163
39
385
552
362
902
1694
188
396
952
690
1713
1715
160
354
866
72
15
0
80
208
212
384
32
80
32
96
16
224
184
168
64
208
208
128
8
176
8
104
72
124
20
160
32
48
56
140
132
226
114
132
69
197
248
268
12
92
71
367
256
352
0
8
17
432
439
304
56
272
271
896
664
128
21
450
463
879
920
116
340
436
293
324
0
348
324
538
538
1538
895
1361
72
15
0
80
208
212
384
32
80
32
96
16
224
184
168
16
208
208
128
8
180
132
436
304
132
150
166
82
212
452
46
110
98
78
136
136
130
34
24
48
114
122
109
230
6
6
3
1
17
281
385
548
125
48
480
960
690
802
113
10
963
775
797
1054
816
1201
1936
1244
1133
1289
261
673
1664
1704
1028
72
15
0
80
208
212
384
32
80
32
96
16
224
184
168
32
96
224
128
8
308
548
644
320
580
532
422
906
908
1154
1614
1500
342
774
96
892
564
1584
308
324
854
1108
192
1055
528
272
432
881
1089
1603
322
1344
1288
271
925
706
130
1910
854
1351
1029
16
114
568
52
597
917
109
972
911
450
1
8
288
896
72
15
0
80
208
212
384
32
80
32
96
16
224
184
168
32
100
208
128
8
180
164
158
338
70
278
294
772
646
654
130
500
342
768
772
904
712
552
280
322
328
80
56
360
268
30
807
936
40
32
104
5
785
535
812
160
36
291
815
976
64
1580
1126
947
916
717
1729
1555
561
801
611
644
648
43
296
72
15
0
80
208
212
384
32
80
32
96
16
224
191
168
64
208
209
130
11
171
8
104
75
125
277
301
992
560
63
136
389
484
886
1479
39
867
768
520
584
1552
4
801
436
916
720
1760
2024
1260
226
35
120
704
24
268
92
1348
1030
556
108
1580
1540
1808
1988
1364
512
1708
516
566
626
56
11
1512
464
1108
72
15
0
80
208
212
384
80
32
32
96
16
224
136
64
224
97
225
128
48
392
640
3
391
300
306
824
768
7
652
717
705
1556
1301
1287
1431
980
532
1749
1557
1586
1340
369
117
594
174
32
259
420
388
512
1922
1946
1666
1859
1120
760
1780
109
601
1605
2017
1044
1556
1543
140
208
81
90
538
563
579
260
402
40
72
15
0
80
208
212
384
39
16
32
96
16
224
177
157
80
208
208
129
15
143
143
352
72
67
270
88
432
561
309
287
698
1974
914
916
528
1610
1602
1600
0
1298
402
691
730
762
1754
1036
12
17
339
518
274
452
4
13
217
440
12
16
304
291
483
776
1955
1198
674
67
721
1779
1558
1042
1396
645
1608
1544
72
15
0
80
208
212
384
39
16
32
96
16
224
177
157
81
208
224
128
15
143
136
416
128
280
271
312
107
360
104
236
183
502
608
840
77
12
99
130
408
528
80
160
155
26
210
454
50
2
138
2
322
130
166
62
398
454
450
130
34
304
992
416
2
6
486
496
795
142
130
416
561
29
853
786
72
15
0
80
208
212
480
0
0
32
96
16
160
184
16
112
208
480
256
776
576
232
432
384
296
780
896
648
1728
536
333
349
161
149
577
462
43
43
11
163
387
77
333
329
368
72
128
388
389
128
450
555
835
134
4
12
140
460
540
3
8
8
73
330
360
8
28
71
231
964
616
872
0
248
224
72
15
0
80
208
212
480
0
0
32
96
16
160
184
48
112
96
224
256
16
256
612
640
324
748
42
772
924
948
542
1548
1166
1666
426
90
418
512
770
1160
219
394
10
96
260
392
81
120
205
463
218
217
433
40
0
0
32
273
279
816
96
96
224
140
452
774
780
1096
205
254
386
268
321
865
1115
9
72
15
0
80
208
212
480
0
0
32
96
16
160
184
48
112
208
224
256
8
256
416
432
128
440
268
772
276
384
32
172
76
354
152
148
212
78
4
270
8
916
694
262
256
770
515
776
1301
1072
1798
898
961
593
1827
1169
564
88
105
120
528
784
28
64
453
854
704
284
566
1200
439
788
1078
1222
1094
1424
72
15
0
80
208
212
480
0
0
32
96
16
160
184
48
368
352
352
256
8
256
928
384
388
501
276
768
792
188
62
31
141
417
308
822
966
1
65
13
205
45
100
213
101
0
193
197
149
69
5
4
194
162
49
306
379
12
384
238
424
416
384
625
972
1142
539
96
241
401
514
1873
1137
1036
1027
1058
72
15
0
80
208
212
480
0
0
32
96
16
160
184
48
368
864
224
256
16
256
928
896
68
876
298
772
792
1148
1310
268
142
514
626
1766
1094
64
130
466
466
578
852
14
90
220
50
390
328
896
1192
72
716
564
6
512
528
544
1824
1408
1044
918
752
336
1312
1280
1432
484
438
48
1536
512
284
60
164
418
72
15
0
80
208
212
480
0
0
32
96
16
160
184
40
113
208
481
256
8
264
611
433
387
305
268
793
927
704
161
168
175
431
419
171
136
155
180
128
176
688
129
687
675
720
1750
1542
112
1880
1400
771
1542
1763
32
1542
1608
72
712
577
771
1026
560
608
544
320
528
336
856
704
704
640
688
188
111
124
72
15
0
80
208
212
480
0
0
32
96
16
160
184
272
368
208
480
256
8
64
488
104
772
616
532
552
776
792
892
836
838
1106
1424
1268
1028
260
116
854
848
662
756
260
896
588
92
22
40
104
384
460
512
784
0
39
556
108
192
300
26
825
1811
528
0
68
78
577
1539
12
48
569
269
909
1537
1587
72
15
0
80
208
212
480
0
0
32
96
16
160
179
50
112
208
480
256
35
131
160
432
388
582
615
900
711
452
302
782
521
263
904
64
77
356
261
128
260
384
84
276
177
651
519
1807
1181
1018
282
818
512
1624
1841
1073
66
332
943
1198
276
324
80
16
545
672
160
424
416
512
1825
797
1557
168
172
384
72
15
0
80
208
212
480
0
0
32
96
16
160
179
50
112
209
481
257
35
131
164
435
386
578
611
900
709
449
290
770
516
262
388
0
193
362
264
132
772
782
670
28
239
776
1304
16
560
1056
1090
1602
1552
28
1076
824
1676
1724
1698
1702
1600
898
710
722
668
162
128
390
387
70
608
1668
128
66
257
392
72
15
0
80
208
212
480
0
0
32
96
16
160
179
50
118
214
480
257
35
130
166
438
384
579
611
899
706
448
284
769
513
256
896
64
216
281
130
130
259
387
63
51
121
129
132
132
508
524
0
278
790
875
634
370
258
906
1730
1232
914
534
6
710
1734
1646
26
64
96
1600
1608
80
850
346
968
1595
72
15
0
80
208
212
480
32
0
32
96
16
320
840
512
112
208
464
832
848
320
360
868
840
772
872
1380
1358
362
776
1148
1092
1094
1350
1350
328
840
840
716
578
834
354
330
122
0
396
466
330
340
78
120
140
12
76
368
68
166
128
136
448
143
88
4
132
176
152
19
546
378
333
822
758
23
787
592
72
15
0
80
208
212
480
32
0
32
96
16
160
136
0
112
96
224
256
48
128
216
448
384
432
48
368
88
384
552
300
384
476
324
768
836
109
1
14
332
372
374
951
119
132
200
128
137
29
272
81
213
246
7
451
451
332
776
808
425
416
0
385
256
836
38
15
1
528
113
377
317
113
500
1008
72
15
0
80
208
212
480
32
0
32
96
16
160
136
0
112
208
224
256
48
128
432
432
256
440
560
944
368
272
408
536
768
1248
0
176
16
320
512
1568
32
160
448
504
504
856
1848
296
844
524
514
1040
536
520
1677
985
638
1856
384
481
227
71
1
603
1600
1379
803
4
20
337
857
71
196
1517
1257
988
72
15
0
80
208
212
480
32
0
32
96
16
160
136
0
112
209
480
256
816
304
433
435
384
296
816
33
611
203
527
332
321
835
1059
84
1492
48
127
371
772
1165
1805
910
608
384
455
532
680
256
30
416
272
404
352
45
425
94
210
30
22
7
327
909
704
215
4
1
392
768
1036
1041
1145
797
966
1570
72
15
0
80
208
212
480
32
0
32
96
16
160
136
0
113
209
225
258
49
305
435
434
263
437
561
642
163
435
396
540
769
898
708
192
36
384
260
0
135
128
710
622
98
966
910
796
797
794
1048
1547
1040
536
544
545
869
609
2019
176
48
295
101
140
718
678
22
407
69
236
512
1665
1744
1749
53
69
72
15
0
80
208
212
480
32
0
32
96
16
160
136
512
112
208
480
256
816
873
620
432
384
304
817
539
824
224
160
168
523
758
7
1548
12
268
927
707
1752
1536
1792
1528
779
776
667
216
1757
241
1251
6
0
12
515
718
643
387
790
790
792
818
1080
1072
1240
624
624
597
822
966
910
1182
391
469
4
80
72
15
0
80
208
212
480
32
0
32
96
16
160
136
256
112
208
224
256
48
112
104
208
256
424
48
256
40
136
412
532
640
640
152
760
1668
1732
704
642
724
1744
1748
1684
6
270
314
564
1558
4
516
196
238
480
868
1016
504
888
1200
564
258
256
1027
1418
780
940
552
1636
1795
1062
32
0
384
665
513
886
72
15
0
80
208
212
480
32
0
32
96
16
160
136
8
112
208
480
256
48
376
864
864
768
600
604
780
1308
836
848
856
524
516
1794
146
50
86
134
498
572
1820
20
52
6
38
416
512
536
1171
20
272
446
418
384
387
595
912
434
392
0
151
461
284
149
176
187
685
69
117
68
165
645
1584
67
552
72
15
0
80
208
212
480
32
0
32
96
16
160
168
256
112
208
224
256
40
96
104
208
128
408
312
16
24
136
188
180
142
2
264
368
325
772
390
502
496
480
475
781
113
16
516
512
1551
1064
877
992
899
735
1775
1863
256
36
550
684
704
0
524
92
408
24
31
115
497
881
1840
2000
593
64
520
842
72
15
0
80
208
212
480
32
0
32
96
16
160
168
32
112
96
224
256
40
160
400
448
384
432
56
360
128
384
552
684
652
680
96
132
440
556
812
1056
1052
1084
632
364
356
1454
1480
1472
768
552
1544
1698
1027
512
240
32
688
685
861
31
1584
1280
753
331
1091
1736
1628
1281
1035
539
1692
647
64
1824
54
44
72
15
0
80
208
212
480
32
0
32
96
16
160
168
32
112
208
224
256
40
264
336
208
128
432
56
504
384
156
184
168
396
420
300
812
0
8
172
44
450
256
768
1152
200
488
300
96
513
641
221
1722
129
558
993
946
1727
1697
185
1709
325
525
684
172
129
1152
2
1024
44
1824
1968
904
469
1013
1005
1772
72
15
0
80
208
212
480
32
0
32
96
16
160
168
288
112
208
464
256
40
72
292
864
840
324
84
526
418
552
780
28
924
902
494
986
520
1800
1152
4
34
256
296
522
282
280
860
6
70
230
142
2
428
4
164
102
100
28
432
880
792
568
1
100
742
1584
1088
1104
1079
1571
1794
1987
1560
1800
1927
1036
72
15
0
80
208
212
480
32
16
32
96
16
160
175
40
80
208
480
257
43
294
384
416
385
283
571
659
648
616
619
310
396
384
1002
566
287
67
6
14
330
321
1
56
192
128
192
129
413
586
359
99
359
253
280
384
484
524
781
45
224
128
56
744
512
24
278
23
484
816
800
1841
1297
512
771
1328
72
15
0
80
208
212
480
32
32
32
96
16
320
840
592
1616
720
464
832
784
528
1632
353
273
768
560
752
704
1539
359
376
168
144
280
519
588
783
8
776
272
407
407
584
872
865
0
271
128
451
324
108
0
151
126
64
0
68
108
110
106
56
2
70
70
1
70
194
130
455
452
237
57
296
297
853
72
15
0
80
208
212
480
32
6
32
96
16
160
167
6
112
208
481
257
27
234
432
438
387
503
283
923
258
162
177
28
16
272
48
41
641
195
502
342
38
928
896
260
266
320
518
832
336
28
20
134
386
358
222
622
844
324
148
86
112
260
336
208
88
40
430
440
143
8
800
256
421
129
7
6
72
15
0
80
208
212
424
32
0
32
96
16
272
168
128
112
208
480
416
0
256
304
336
768
512
0
448
208
392
876
776
136
136
120
268
332
352
276
404
628
246
130
218
322
276
852
70
134
434
314
234
488
964
1128
1544
1242
2
536
568
512
1774
1964
1388
1287
1412
1302
566
512
48
561
1857
1037
4
384
846
72
15
0
80
208
212
424
32
0
32
96
16
272
848
64
112
352
224
416
816
824
1192
960
576
768
1552
520
520
768
772
632
1752
248
136
12
28
56
804
1704
1704
1064
144
48
564
640
0
1920
1216
1628
1858
992
1984
1216
4
525
558
130
1044
1028
1038
239
441
866
1016
700
630
85
1765
568
134
548
1668
85
1728
258
72
15
0
80
208
212
424
32
0
32
96
16
272
848
528
624
720
736
416
816
1184
928
944
896
512
1552
1688
68
96
32
356
880
628
1590
1058
198
30
50
414
6
286
386
950
406
658
306
482
400
434
48
896
524
1569
627
1556
1840
1136
712
605
65
1603
1040
1280
1424
283
114
594
934
440
264
391
846
898
778
1114
72
15
0
80
208
212
424
32
0
32
96
16
272
808
64
112
208
224
416
768
768
1176
220
260
772
1536
1028
1294
1162
1736
1788
1668
1550
1166
654
648
512
616
4
452
320
258
450
568
1808
216
380
770
96
620
514
1828
1480
556
868
956
700
546
112
392
512
24
644
1538
111
1648
128
16
696
748
1569
1539
160
1968
984
72
15
0
80
208
212
424
32
0
32
96
16
272
872
544
112
720
352
736
1664
640
544
1888
512
1536
1968
136
448
576
96
1488
1192
1560
64
384
32
528
788
20
564
772
1846
1014
798
1820
1300
562
1598
34
358
1024
1024
1041
1026
1580
1569
1587
670
791
516
536
29
1556
80
1561
35
296
9
513
693
528
1568
1320
47
943
72
15
0
80
208
212
424
32
16
32
96
16
272
808
40
96
120
200
480
768
816
1096
76
856
768
872
560
560
1160
1936
1520
1364
256
284
932
672
1580
1030
256
268
396
404
566
374
320
394
136
0
146
2
334
794
780
26
93
254
432
448
312
804
161
425
134
128
168
16
311
432
48
101
301
393
647
262
384
72
15
0
80
208
212
424
32
32
32
96
16
272
840
80
80
208
464
472
832
768
1120
864
848
536
857
1105
864
896
784
976
1107
1543
132
6
234
48
823
564
1797
12
78
160
271
135
692
645
164
340
341
344
272
407
759
1685
657
592
1618
664
264
616
399
917
1737
0
49
434
0
16
641
1729
1577
1221
1018
8
72
15
0
80
208
212
424
96
32
32
96
16
272
784
16
80
208
456
864
872
1504
1072
840
824
772
556
1568
1184
944
776
1180
1252
544
808
32
48
520
648
192
273
784
144
400
432
156
223
264
256
880
257
778
579
199
192
232
219
589
605
1137
25
56
15
264
429
932
244
18
567
871
528
560
1540
1220
1812
1408
72
15
0
80
208
212
408
96
96
32
96
16
240
150
82
16
208
200
140
38
390
736
400
312
301
317
790
830
608
528
651
707
1536
1312
300
353
775
652
1759
1552
40
1069
686
423
656
84
853
2011
1248
32
172
41
288
98
783
32
432
424
160
46
616
528
657
666
697
1069
1623
1344
372
949
1153
1922
1538
1834
394
72
15
0
80
208
212
456
0
0
32
96
16
208
208
32
112
208
208
152
24
128
176
432
272
152
128
184
40
384
384
16
56
100
160
424
104
208
40
40
96
144
16
8
204
24
44
288
48
496
856
912
808
940
332
844
836
780
1088
840
0
388
460
106
890
120
1788
116
32
578
586
1664
1676
1796
1024
901
72
15
0
80
208
212
456
0
0
32
96
16
208
208
40
112
208
224
288
24
388
864
872
260
388
524
796
1300
398
252
524
780
1164
1794
1026
528
610
512
1536
1156
388
159
444
952
956
952
184
313
481
256
4
96
708
551
47
623
776
1424
536
139
1056
1312
1067
1640
1065
1263
1891
874
1640
1024
539
811
520
88
1036
72
15
0
80
208
212
456
0
0
32
96
16
208
208
40
112
376
208
152
24
388
608
972
1090
588
264
796
788
854
1822
1106
192
1538
514
1138
1234
592
80
1750
454
1510
1126
150
726
1686
22
1104
832
64
788
630
22
914
278
272
936
416
128
344
48
912
20
48
632
528
520
1120
1512
1060
516
832
780
1996
1932
1948
72
15
0
80
208
212
456
0
0
32
96
16
208
208
352
112
208
208
152
24
0
48
432
144
152
256
376
936
640
0
80
376
356
768
768
1128
1928
1416
136
256
276
821
629
1620
104
204
220
223
215
517
832
8
72
107
32
432
304
785
1104
67
134
646
134
654
732
703
771
1920
708
1668
640
2
1580
1665
131
72
15
0
80
208
212
456
0
0
32
96
16
208
208
104
112
208
208
152
24
260
544
432
272
152
136
428
928
704
704
16
816
360
876
544
1616
208
1688
32
808
552
524
1564
1588
24
280
401
241
649
9
33
129
739
578
850
1798
1619
2014
2014
862
1118
1626
220
722
530
82
768
546
1568
136
736
1681
115
156
1038
72
15
0
80
208
212
456
0
0
32
96
16
208
208
52
118
210
208
148
8
140
206
222
144
158
258
262
6
64
68
102
374
322
290
166
128
128
396
272
854
80
204
168
428
396
338
942
122
66
314
296
76
518
256
47
426
552
768
1521
253
433
896
984
634
1635
3
196
260
293
3
1037
1541
29
180
174
72
15
0
80
208
212
456
0
0
32
96
16
208
208
360
112
208
208
152
24
4
32
432
144
152
264
364
960
640
64
80
368
356
828
772
1056
1824
1420
141
484
288
996
614
1662
7
525
0
152
76
524
1017
1025
4
52
58
320
329
265
105
628
805
820
1927
1411
262
807
775
517
1729
1024
1289
376
344
433
1217
72
15
0
80
208
212
456
0
0
32
96
16
208
208
360
880
208
224
288
24
4
976
80
260
388
524
540
1844
1294
1390
524
908
652
1730
1794
1090
352
320
16
708
4
374
446
286
924
632
1912
1596
16
848
528
656
1666
132
134
838
198
726
694
1716
1718
304
122
538
266
904
162
46
42
672
513
515
1690
1555
64
72
15
0
80
208
212
456
0
0
32
96
16
208
215
48
112
208
208
153
27
142
160
432
144
155
131
178
46
384
0
39
60
97
161
425
417
31
19
36
100
149
157
158
28
64
64
102
102
128
227
250
99
38
0
122
90
0
1
203
0
44
4
0
56
273
947
568
28
102
295
899
945
915
1164
1185
72
15
0
80
208
212
456
32
0
32
96
16
208
200
0
112
96
224
288
0
128
432
448
384
384
256
96
176
384
560
568
1272
952
236
132
456
588
1828
1060
812
1058
260
524
524
778
386
710
736
998
626
1602
1090
1090
70
262
300
830
962
1988
1476
608
151
0
264
8
520
64
617
13
497
483
378
832
1071
55
72
15
0
80
208
212
456
32
0
32
96
16
208
200
0
112
208
224
288
0
128
432
368
256
384
0
256
560
560
672
512
640
656
1656
1000
652
356
432
696
1720
168
172
44
32
428
676
1698
1668
144
696
1836
524
846
226
160
1856
1600
8
1057
1560
1792
1040
649
1737
1119
528
56
1896
1403
79
347
1291
152
704
79
72
15
0
80
208
212
456
32
0
32
96
16
208
200
64
112
208
224
288
0
256
296
368
128
384
256
464
184
400
568
136
80
168
24
256
456
64
48
20
21
184
136
128
0
12
79
192
224
392
393
30
179
247
192
296
171
429
477
337
25
157
31
48
1
196
100
64
850
582
608
67
516
576
2019
817
72
15
0
80
208
212
456
32
0
32
96
16
208
200
16
112
208
224
288
0
224
160
432
256
384
256
288
0
416
416
520
264
848
32
672
176
696
184
360
784
952
744
1548
4
544
256
8
776
748
12
785
600
2008
632
36
64
407
1008
1224
200
24
961
547
1635
560
16
1984
843
706
1569
163
1920
1664
15
1146
72
15
0
80
208
212
456
32
0
32
96
16
208
200
16
112
209
480
288
0
224
416
883
640
128
512
1600
1536
1575
1071
1160
1664
1696
1600
1743
1880
1091
704
1776
144
95
46
408
444
817
608
1551
1538
128
2
332
256
463
1018
250
124
196
198
622
522
1536
16
88
68
832
1030
1658
1600
0
512
1792
1892
1056
120
768
72
15
0
80
208
212
456
32
0
32
96
16
208
200
16
113
208
480
288
0
225
163
433
386
256
256
291
3
480
556
356
102
231
293
789
797
24
828
69
229
520
552
832
832
787
1152
1962
1079
127
111
527
671
1716
1664
160
129
433
152
656
640
604
252
388
66
838
366
522
1608
1624
1860
1350
66
742
698
706
72
15
0
80
208
212
456
32
0
32
96
16
208
200
32
112
96
224
288
0
192
288
448
384
384
256
128
192
384
560
648
208
64
944
560
432
568
40
264
824
936
1192
1196
4
534
784
792
1028
972
988
902
783
16
920
68
0
49
529
1679
1232
472
1088
239
711
648
612
689
1681
667
1921
945
1724
1188
674
35
72
15
0
80
208
212
456
32
0
32
96
16
208
200
32
112
208
224
288
0
320
288
432
256
384
512
848
160
416
416
512
768
624
72
184
48
304
560
376
120
8
0
196
384
172
420
552
640
348
692
1710
1228
384
940
1196
1612
1602
1560
136
1082
945
516
722
720
736
1893
609
104
394
664
512
27
414
7
37
72
15
0
80
208
212
456
32
0
32
96
16
208
200
32
113
208
224
289
0
321
851
220
134
387
257
851
862
87
140
129
184
426
475
856
0
91
123
106
140
34
480
112
32
42
64
724
533
513
513
266
539
1826
1379
1281
442
685
1613
1688
1573
1325
360
680
554
650
528
25
269
25
451
385
525
1539
1842
1026
72
15
0
80
208
212
456
32
0
32
96
16
208
200
32
113
209
480
288
0
448
331
866
769
384
0
640
271
838
808
0
769
896
287
290
18
490
554
20
63
58
32
164
134
34
106
202
138
234
244
410
90
210
192
324
260
289
394
706
280
260
256
173
548
557
1224
280
424
55
1012
694
1830
108
801
995
72
15
0
80
208
212
456
32
0
32
96
16
208
200
272
112
208
480
288
0
96
160
368
768
384
512
544
40
544
928
4
516
480
572
1828
1388
830
1130
114
734
540
1828
198
778
674
946
912
512
642
1218
144
260
256
118
454
390
62
2
192
294
26
10
248
252
194
230
46
96
54
528
256
356
780
601
3
72
15
0
80
208
212
456
32
0
32
96
16
208
200
288
112
96
224
288
0
64
32
448
384
384
256
336
160
384
560
312
376
880
584
888
1004
76
72
512
696
1160
524
772
624
1020
772
1288
452
20
22
770
1108
1300
308
884
548
266
842
1088
216
196
134
385
1008
712
104
104
108
109
304
560
1688
1048
1288
259
72
15
0
80
208
212
456
32
0
32
96
16
208
200
288
112
208
224
288
0
64
32
432
256
384
0
336
160
416
416
512
648
680
272
848
344
349
861
1144
264
1244
86
75
579
928
224
1668
918
897
981
517
1549
1565
93
53
309
1016
1044
22
19
19
0
51
773
120
72
8
26
546
788
1792
1120
7
529
1816
72
15
0
80
208
212
456
32
0
32
96
16
208
200
288
112
209
480
288
0
64
289
867
769
384
257
897
451
323
864
3
3
258
166
132
419
452
96
226
118
38
48
4
264
329
25
0
148
124
207
79
207
383
355
291
387
960
624
272
392
481
257
787
542
711
515
4
68
536
280
57
384
39
440
920
72
15
0
80
208
212
456
32
0
32
96
16
208
200
288
113
208
224
288
0
65
35
433
256
385
257
899
963
1888
739
515
258
579
612
1603
68
736
162
420
438
640
1668
4
1
355
178
698
650
519
783
531
32
806
544
1541
1104
1112
1107
1434
429
985
990
2033
1488
848
793
5
77
76
512
144
272
336
386
803
72
15
0
80
208
212
456
32
0
32
96
16
208
203
2
118
214
224
288
3
386
438
438
256
384
263
771
48
276
405
512
271
400
123
522
1553
1194
159
1567
944
760
1921
1729
128
1680
215
528
1560
192
736
1696
128
480
528
1808
48
8
144
80
983
524
804
248
648
1544
1855
519
1644
1636
1921
1670
1623
17
1088
1072
72
15
0
80
208
212
456
32
0
32
96
16
208
203
34
112
208
480
289
3
323
328
868
774
387
3
388
396
836
878
1
1285
397
397
577
581
1645
1545
536
660
662
643
711
192
280
408
280
632
396
143
208
320
0
416
96
776
536
272
88
600
1880
880
264
139
72
932
1716
0
172
647
679
1692
1668
1568
1834
72
15
0
80
208
212
456
32
16
32
96
16
208
200
24
80
208
224
288
0
464
96
237
260
384
512
816
1793
843
845
513
994
561
1539
59
280
1437
1265
433
1027
1556
1551
1536
549
165
1961
523
8
568
59
1641
1545
89
76
352
832
1200
106
78
296
493
880
768
1025
1553
1843
642
772
1073
779
522
769
112
1028
1742
72
15
0
80
208
212
456
32
16
32
96
16
208
200
24
80
209
480
289
0
465
609
867
769
387
257
819
770
814
1512
1
0
561
514
22
1294
272
816
1016
1020
1672
1540
4
142
428
524
608
514
68
192
232
232
268
270
968
192
212
16
112
129
647
1664
1596
1720
1537
1571
1666
1606
108
1088
1359
1123
1250
1574
1872
72
15
0
80
208
212
456
32
96
32
96
16
208
200
376
16
96
224
288
0
16
192
128
384
384
256
944
312
56
508
612
352
308
20
516
774
796
68
238
12
492
310
768
768
1156
424
416
196
262
48
664
720
31
66
116
22
396
417
235
394
410
228
385
287
787
1051
1792
1088
655
552
576
1716
1780
1991
1029
72
15
0
80
208
212
456
32
96
32
96
16
208
200
376
16
208
208
152
0
16
192
336
296
556
56
360
128
256
388
908
704
640
260
772
526
522
666
1722
186
364
846
778
794
610
1542
24
386
72
136
492
865
771
1446
775
0
112
69
305
368
497
799
1200
59
142
264
544
72
592
1047
1235
1474
1056
20
768
72
15
0
80
208
212
456
32
48
32
96
16
208
200
48
64
96
224
288
0
160
48
128
384
384
0
272
464
480
428
653
648
664
764
516
654
1671
528
280
876
876
518
1537
203
32
360
64
257
781
1736
1760
437
118
223
243
739
209
8
1036
513
268
768
1548
1860
876
478
690
1761
1719
3
7
133
1044
832
610
72
15
0
80
208
212
456
32
48
32
96
16
208
200
48
64
208
224
288
0
288
304
400
256
384
0
448
352
704
720
512
640
704
1888
1072
528
376
856
1112
1588
1704
1060
44
260
868
1052
132
422
170
652
650
706
226
196
294
1008
930
674
1546
80
212
532
1038
108
556
1576
1546
1832
1792
264
656
694
38
812
1132
72
15
0
80
208
212
456
32
48
32
96
16
208
200
48
64
97
225
289
1
289
305
131
386
386
2
450
290
374
771
642
642
706
738
1574
624
768
1281
1089
865
1538
38
294
1024
1472
352
722
1732
1728
2016
1248
97
1075
519
192
576
1536
19
1947
1276
143
256
352
1015
1684
1797
128
276
336
559
182
516
518
196
418
72
15
0
80
208
212
456
32
48
32
96
16
208
200
48
64
209
480
288
0
289
305
843
768
384
512
451
290
819
775
8
524
199
483
532
540
1607
1100
163
352
361
819
1200
368
347
571
268
256
918
128
304
256
305
768
523
282
546
160
800
1201
395
155
152
736
1568
1843
1321
1325
385
943
559
1575
24
557
524
72
15
0
80
208
212
456
32
48
32
96
16
208
200
48
65
96
225
288
1
289
307
129
387
385
3
450
291
352
769
640
641
707
740
1582
616
768
1280
1089
857
1548
44
288
1064
1499
381
761
1733
1732
1966
1231
168
513
517
132
1217
1545
203
344
873
1836
1294
142
808
264
779
539
512
80
1367
1296
1284
388
205
672
72
15
0
80
208
212
456
32
48
32
96
16
208
200
304
64
96
224
288
0
32
48
128
384
384
0
16
32
352
776
640
648
556
848
920
1016
776
1308
1532
1440
1168
1168
1040
1032
1128
1068
640
672
720
736
1008
512
40
96
264
256
272
472
24
344
380
196
104
24
516
756
1924
1044
720
526
1644
548
1656
1804
1094
72
15
0
80
208
212
456
32
48
32
96
16
208
200
304
64
208
224
288
0
32
316
868
256
384
256
200
460
396
226
522
260
124
844
620
810
1178
146
1914
882
834
1058
1538
34
1642
76
258
790
1110
1630
1586
48
1644
98
628
592
20
0
520
9
1384
203
24
60
308
51
805
29
707
266
896
291
824
73
586
72
15
0
80
208
212
456
32
48
32
96
16
208
200
304
64
209
224
288
0
33
49
331
129
385
257
931
930
1830
512
637
314
598
611
1590
126
728
192
386
960
584
1553
67
130
188
312
336
864
880
176
146
192
128
0
272
768
1105
400
666
505
488
193
595
673
1715
1041
1049
1027
1459
288
841
992
1664
1674
1569
72
15
0
80
208
212
456
32
48
32
96
16
208
203
50
64
96
224
289
3
291
304
132
384
387
3
452
293
364
776
647
644
711
740
1581
608
771
1287
1096
864
1555
91
315
1033
1476
352
752
1552
1792
1936
1253
222
1042
657
131
655
1672
136
1948
1137
123
396
71
624
1544
773
132
163
384
988
369
259
513
1154
706
72
15
0
80
208
212
456
96
0
32
96
16
208
144
0
112
96
224
288
48
312
296
128
384
384
16
392
456
320
816
696
728
760
392
92
272
792
1032
1064
1256
1672
1228
756
528
784
768
544
1832
1280
708
8
256
48
536
28
34
128
705
733
653
1802
1837
896
799
887
515
1633
81
397
1053
1240
192
924
1549
261
72
15
0
80
208
212
456
96
0
32
96
16
208
144
0
112
208
208
152
36
312
296
336
80
88
28
420
420
676
578
586
202
840
696
644
526
718
622
1866
1090
600
324
384
400
560
770
90
56
0
238
294
300
940
8
106
109
66
104
418
431
163
1
641
262
674
49
528
512
1904
568
1628
1025
1507
946
1587
72
15
0
80
208
212
456
96
0
32
96
16
208
144
8
112
120
200
288
48
388
72
152
408
388
548
830
1860
846
834
596
980
534
1584
68
364
866
1058
178
1046
1616
1608
72
716
204
1988
1260
112
208
1552
1560
1664
1543
4
84
724
520
616
707
707
520
1804
897
745
727
644
533
1668
135
19
259
307
508
610
1763
72
15
0
80
208
212
456
96
0
32
96
16
208
152
8
112
96
224
288
32
304
288
448
384
384
304
416
424
424
552
568
280
796
188
164
404
596
4
294
770
1164
2
266
28
662
526
768
52
790
784
913
768
539
378
777
285
161
560
241
224
241
131
664
529
1602
128
384
17
283
518
1668
1768
177
691
1745
72
15
0
80
208
212
456
96
0
32
96
16
208
152
8
112
208
224
288
32
304
32
208
256
384
560
840
1992
1480
760
520
792
600
1624
1044
1044
784
600
676
644
276
436
240
256
408
120
8
264
64
500
280
896
721
272
1020
524
0
576
547
196
1770
1248
512
792
927
1687
1540
1568
48
304
887
1204
513
736
832
72
15
0
80
208
212
456
96
32
32
96
16
208
144
16
224
96
224
288
36
180
390
6
390
390
30
76
238
2
642
650
730
624
834
876
810
922
564
278
1490
1424
1024
1420
480
4
1572
544
996
616
56
568
1560
28
28
4
20
706
1732
136
1536
52
1014
926
1826
1952
1036
210
1985
610
1560
32
140
206
1233
385
72
15
0
80
208
212
456
96
32
32
96
16
208
144
272
224
96
224
288
48
116
134
6
390
390
38
14
126
2
642
642
714
1146
1218
1730
1938
906
1114
1882
1882
1600
1604
78
862
562
68
80
87
852
80
16
144
407
389
438
944
1048
72
205
613
540
1677
672
689
1787
1947
1249
1666
146
259
835
580
1564
1072
1932
72
15
0
80
208
212
456
96
96
32
96
16
208
144
64
16
208
208
152
48
256
368
336
144
152
148
436
432
400
280
72
76
204
388
8
80
104
364
96
176
128
384
389
456
284
161
48
9
139
645
709
15
17
307
910
776
602
82
260
785
938
1030
722
217
1219
984
708
1760
176
1585
1820
822
568
544
1536
72
15
0
80
208
212
456
96
96
32
96
16
208
144
32
16
96
224
288
48
448
96
128
384
384
528
792
1828
872
832
608
1000
524
1548
20
272
944
1084
1148
1028
1540
1550
14
654
1538
1604
1104
34
64
898
730
208
902
78
199
404
424
86
262
840
1113
881
529
275
369
848
813
908
928
50
64
783
69
8
27
72
15
0
80
208
212
456
96
96
32
96
16
208
144
32
16
208
224
288
48
448
480
400
256
384
528
792
36
608
512
520
1000
524
12
785
920
1016
1272
124
2
263
392
8
776
4
134
385
387
900
1041
1624
189
869
580
512
1759
1777
1683
1842
771
1264
1724
36
417
10
40
554
650
1716
164
308
51
22
412
514
72
15
0
80
208
212
456
96
96
32
96
16
208
144
56
16
208
224
288
48
144
448
336
128
384
288
288
128
320
576
608
192
192
224
544
640
641
641
525
1812
936
928
1187
1698
1599
1565
17
1042
839
595
476
516
1813
1076
53
48
148
152
256
448
6
14
99
97
72
232
268
256
168
8
48
145
253
1
374
72
15
0
80
208
212
456
96
96
32
96
16
208
151
82
20
208
480
289
43
266
458
344
772
387
54
742
168
328
857
3
794
922
394
554
265
795
570
26
160
684
137
267
130
264
936
680
165
164
66
6
328
872
619
361
1
17
471
364
15
24
93
286
956
704
99
7
64
704
851
848
0
1120
740
1908
72
15
0
80
208
212
456
96
96
32
96
16
336
840
96
16
208
464
856
832
832
852
840
808
780
884
1092
92
580
558
1146
1100
1290
442
442
258
834
832
514
2
130
212
454
366
126
66
902
512
20
84
784
796
834
998
1082
1576
1388
192
384
546
552
554
1890
54
6
238
447
396
652
707
208
84
37
177
672
72
15
0
80
208
212
456
96
96
32
96
16
336
840
608
16
208
464
856
832
320
340
328
840
780
884
1348
1372
836
878
634
1100
1034
1338
184
130
390
800
898
514
8
45
4
68
78
460
56
17
48
104
72
176
439
513
352
32
112
284
401
569
672
7
390
902
647
903
653
1806
1794
1284
813
1088
4
1024
28
72
15
0
80
208
212
456
96
48
32
96
16
208
144
24
60
356
480
288
36
392
780
900
642
390
542
818
1398
370
444
82
372
534
1826
1102
512
266
552
752
536
564
100
238
416
896
1152
1680
1688
64
223
256
880
608
224
1681
1179
273
305
2
73
611
259
480
260
5
921
899
580
1637
1397
22
849
321
835
1028
72
15
0
80
208
212
456
96
80
32
96
16
208
144
112
64
208
208
152
48
280
28
92
92
88
276
420
6
130
36
128
460
284
54
374
48
446
386
192
36
532
22
726
724
642
706
1536
32
1600
1416
1064
811
1746
226
1652
1872
1320
331
586
1546
1066
800
268
335
363
520
452
840
554
1643
808
1131
192
203
27
72
15
0
80
208
212
456
96
80
32
96
16
208
144
112
16
208
224
288
48
280
384
416
256
384
528
848
600
128
512
512
816
608
976
80
960
704
632
320
352
288
816
529
1597
190
1154
134
38
931
687
1700
1892
774
1988
1729
77
729
1
320
1125
525
57
524
200
136
775
4
746
507
195
561
1830
787
1424
64
72
15
0
80
208
212
456
96
80
32
96
16
208
144
112
16
440
420
288
48
280
392
904
412
452
550
422
304
808
76
16
660
196
448
546
808
780
770
6
270
330
280
8
324
6
128
130
218
90
162
388
902
906
680
68
271
424
532
584
636
514
1729
1826
1410
448
432
484
897
1220
1176
1052
1304
28
527
939
72
15
0
80
208
212
456
96
80
32
96
16
208
144
112
144
208
224
288
48
280
580
152
132
388
294
838
956
100
108
140
166
390
264
904
8
96
121
64
196
6
386
64
7
56
136
192
406
384
519
175
416
897
573
133
461
345
888
867
887
1143
64
46
427
264
12
792
7
1004
544
99
424
523
272
896
72
15
0
80
208
212
488
0
0
32
96
16
144
208
0
112
208
208
280
24
152
248
432
272
472
256
896
768
416
384
552
632
576
1024
88
56
428
452
524
1868
444
36
140
2
434
544
1560
28
226
102
610
704
656
736
652
1540
1948
896
546
322
614
1680
1624
319
419
3
454
544
32
547
0
385
452
455
64
72
15
0
80
208
212
488
0
0
32
96
16
144
208
256
368
208
464
280
16
56
504
112
848
600
596
529
768
800
768
776
845
847
768
792
24
376
107
98
251
280
408
164
431
35
8
64
265
296
867
776
601
48
496
209
343
375
324
1
960
1043
218
137
280
783
879
1895
19
48
226
416
608
1728
1584
1052
72
15
0
80
208
212
488
0
0
32
96
16
144
208
256
880
208
208
280
16
56
1016
112
272
856
596
528
1792
1280
1344
840
909
1056
1912
1848
1048
408
59
685
657
0
392
420
943
672
133
1
273
25
419
563
760
557
285
282
318
416
257
395
521
1824
1475
390
112
248
488
603
1658
1024
836
1036
152
516
674
224
72
15
0
80
208
212
488
0
0
32
96
16
144
208
256
880
209
208
280
24
56
1016
107
328
856
592
528
1792
1327
1287
784
852
1044
1840
1831
1040
727
620
520
648
31
415
208
192
480
304
35
321
140
192
1
129
63
128
129
291
419
274
158
207
192
225
180
115
374
832
912
1107
111
0
264
365
520
1800
140
72
15
0
80
208
212
488
0
0
32
96
16
144
208
16
112
208
224
160
792
532
232
432
896
1536
1804
908
640
1728
1684
1670
1598
282
154
706
550
622
250
522
1794
1180
471
534
1794
370
268
784
129
408
568
1568
192
527
1793
160
386
926
708
1773
1596
1633
1219
1043
400
151
717
688
130
1905
1309
513
769
1028
1494
536
72
15
0
80
208
212
488
0
0
32
96
16
144
208
24
112
208
208
280
24
292
224
432
144
408
264
796
0
704
0
176
112
324
12
928
416
672
0
348
68
366
98
550
678
654
268
420
568
683
306
374
568
1552
944
641
516
129
643
518
364
575
1644
252
1713
704
160
3
515
1608
1739
259
179
1041
984
1121
72
15
0
80
208
212
488
0
0
32
96
16
144
208
264
368
208
464
280
16
40
497
112
840
589
596
582
771
769
786
795
845
877
769
576
1124
1509
112
65
170
427
1003
614
142
48
16
16
92
259
112
150
128
48
136
216
275
290
770
528
488
200
451
848
915
758
214
20
543
1559
532
584
1624
1048
1731
1744
72
15
0
80
208
212
488
0
0
32
96
16
144
208
272
368
208
464
280
24
32
488
104
840
344
264
280
792
784
792
72
112
832
768
768
36
32
800
852
272
320
348
52
318
394
196
614
382
796
930
746
642
1162
202
448
10
778
580
1814
12
543
930
546
64
1108
1573
1297
1304
1059
1192
1960
1031
13
1824
1056
72
15
0
80
208
212
488
0
0
32
96
16
144
208
272
368
864
208
280
24
32
488
964
84
724
0
536
792
573
780
1036
580
1544
769
1099
1088
1216
1496
672
419
1011
759
1936
1136
24
83
81
28
583
412
152
71
48
503
280
32
0
23
278
908
641
540
519
19
770
768
783
1171
1139
1264
1939
780
1033
528
1584
72
15
0
80
208
212
488
0
0
32
96
16
144
208
272
880
208
208
280
24
32
1000
104
328
856
512
536
1816
1296
1296
784
888
1032
1792
1792
1056
416
164
672
648
24
440
412
798
704
144
16
357
13
486
567
560
560
187
227
292
321
260
412
711
332
259
454
66
226
403
51
424
520
908
553
625
788
581
393
72
15
0
80
208
212
488
0
0
32
96
16
144
208
280
368
208
224
160
24
36
480
100
128
4
524
540
768
796
564
894
2042
778
778
794
1164
770
1542
242
2
258
772
12
642
1664
1798
1298
0
384
900
640
4
1612
16
408
28
406
23
684
540
882
22
150
497
851
784
1188
22
1108
1733
1040
536
792
4
1861
72
15
0
80
208
212
488
0
0
32
96
16
144
208
280
368
209
465
280
24
5
481
115
850
601
593
571
803
835
770
784
1294
1411
1436
1472
1122
1510
1094
1332
1142
606
578
514
768
536
960
80
216
211
464
219
447
289
64
65
285
821
21
5
256
355
871
772
918
1264
210
214
908
765
144
653
593
1625
1543
532
72
15
0
80
208
212
488
0
0
32
96
16
144
208
280
880
208
208
280
24
36
992
112
272
856
520
540
1792
1280
1344
848
944
1028
1804
1280
1024
648
12
662
644
264
392
220
1996
1110
55
144
168
684
1668
405
17
723
720
1752
1688
99
358
880
840
1617
1600
1555
1554
550
552
544
640
207
138
258
388
384
260
910
72
15
0
80
208
212
488
0
0
32
96
16
144
232
8
112
208
208
280
0
272
240
432
144
408
568
808
0
672
0
296
904
576
64
956
508
536
776
156
84
278
72
320
772
772
916
502
208
84
340
296
90
66
6
408
984
772
934
954
994
546
1552
1208
548
1094
1030
646
1566
1600
136
972
1248
176
692
694
72
15
0
80
208
212
488
0
0
32
96
16
144
232
32
112
96
224
160
0
256
176
128
384
256
256
784
32
944
424
464
608
880
80
856
8
8
400
360
817
1232
25
952
256
4
643
513
211
257
13
518
771
944
1745
1152
518
516
257
895
1032
1288
1418
971
714
504
1000
1032
5
141
136
88
1048
515
67
198
72
15
0
80
208
212
488
0
0
32
96
16
144
232
32
112
208
224
160
0
256
176
368
256
256
256
784
32
784
408
256
352
884
80
808
100
180
246
366
884
518
38
780
262
326
512
226
534
264
244
388
902
66
258
162
352
112
280
920
659
38
302
978
832
528
25
456
504
770
2
994
99
97
38
860
72
15
0
80
208
212
488
0
0
32
96
16
144
232
32
112
209
224
160
0
128
176
435
256
256
512
320
32
455
495
264
908
148
344
847
4
37
269
796
626
327
3
96
224
416
100
565
28
865
868
837
856
1027
67
1476
358
799
536
1791
129
1859
834
76
194
674
1573
1696
336
344
1048
536
537
143
25
47
72
15
0
80
208
212
488
0
0
32
96
16
144
232
32
113
208
224
160
0
129
435
433
256
256
256
323
163
384
507
260
386
391
597
149
20
53
133
141
445
28
54
55
48
70
113
129
128
0
70
76
60
190
143
156
180
64
2
192
128
434
730
130
10
376
380
324
768
611
490
986
1938
536
768
581
72
15
0
80
208
212
488
0
0
32
96
16
144
232
32
113
209
224
160
0
129
435
434
257
256
256
323
163
386
472
256
130
391
597
585
15
90
69
237
445
464
472
472
401
183
164
14
32
32
260
4
901
736
418
704
380
772
1294
1306
1054
926
542
1740
1540
1832
1313
291
128
640
576
112
237
225
241
536
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
112
96
224
160
0
0
176
128
384
256
0
128
160
432
432
504
120
248
240
496
512
536
1540
1156
130
264
872
524
1564
1588
302
330
776
140
940
706
578
834
1528
824
1060
404
564
566
1574
132
568
712
72
396
768
1795
256
320
48
516
526
513
514
192
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
112
208
224
160
0
0
112
208
256
256
256
256
16
272
408
636
760
504
312
925
676
778
1088
72
200
267
813
1029
1964
33
0
7
320
769
1253
1973
1028
7
399
656
697
685
185
1162
984
920
539
109
1798
1184
424
522
672
168
1576
618
136
411
26
1576
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
112
209
224
161
0
1
177
435
129
131
257
291
162
166
32
97
224
225
227
230
14
8
80
16
17
24
473
259
162
417
1011
923
784
24
376
881
787
612
527
0
128
448
324
326
8
1868
1417
704
28
572
646
1668
256
1124
382
786
692
1537
128
724
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
368
208
464
280
0
1
473
112
840
344
600
531
783
768
784
144
401
839
844
829
96
97
99
347
67
36
462
835
835
852
860
784
129
80
340
347
294
7
80
40
304
368
256
881
979
900
480
384
168
416
32
256
64
626
794
512
1912
1393
595
446
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
880
208
464
280
0
0
984
113
840
601
600
1604
1806
1283
273
787
897
1736
1677
1725
96
1505
0
560
179
178
570
1696
432
1075
1638
142
482
390
166
1670
1734
1892
1304
18
784
626
514
514
202
20
1328
444
952
648
1688
1632
1809
906
0
256
924
700
609
385
72
15
0
80
208
212
488
0
0
32
96
16
144
232
288
113
208
224
160
0
1
179
433
256
257
257
291
291
288
419
259
386
483
484
485
292
96
179
116
22
4
134
48
36
36
108
66
58
282
282
42
10
522
810
898
520
523
778
1818
786
772
1512
1061
528
1542
142
128
1131
1385
288
642
1745
1829
2005
1581
72
15
0
80
208
212
488
0
0
32
96
16
144
230
290
884
212
456
276
6
14
986
92
836
614
518
518
1800
1296
304
644
564
660
1668
1550
12
1304
440
420
900
528
560
1824
768
56
360
368
568
296
300
464
512
0
168
136
172
128
224
56
280
16
424
652
92
140
392
288
424
808
512
260
560
534
786
1488
72
15
0
80
208
212
488
0
0
32
96
16
144
235
34
112
208
224
161
3
130
432
432
256
259
259
322
166
132
504
263
389
321
84
69
16
55
133
192
122
77
238
315
37
109
313
312
128
392
280
800
742
132
156
679
134
398
924
1105
1795
771
330
18
256
911
1152
224
194
992
781
529
522
144
1793
1079
72
15
0
80
208
212
488
0
0
32
96
16
144
235
34
118
214
224
161
3
130
438
438
256
259
259
323
160
129
505
257
385
320
81
65
17
57
135
195
120
68
362
309
50
96
319
284
900
456
520
399
472
464
768
144
663
242
388
513
362
785
1051
26
632
260
69
577
539
1158
962
600
1731
965
460
889
72
15
0
80
208
212
488
0
0
32
96
16
144
235
290
112
96
224
161
3
3
176
128
384
259
262
292
163
434
425
471
614
230
224
752
521
523
322
64
86
784
856
524
34
802
562
1908
1300
294
124
818
694
1674
1636
198
832
772
930
746
544
532
342
264
780
14
398
520
1612
1250
150
402
112
371
890
938
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
112
96
224
160
64
224
176
128
384
512
128
64
72
380
836
896
640
8
476
780
794
514
538
156
1756
1732
550
722
250
1684
1682
1716
132
204
1666
1760
394
672
544
1544
1752
16
11
191
560
176
944
148
1685
1685
1732
1920
1352
780
1191
759
1733
1065
1082
1194
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
112
208
224
160
64
224
176
432
256
128
128
64
32
416
416
0
0
0
16
792
552
848
1104
1048
1592
2040
1048
1024
1564
1844
1616
1492
1474
1036
524
8
36
870
30
178
416
208
80
148
998
8
0
76
476
860
1860
1860
1062
90
524
1538
1652
1109
1152
1226
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
112
97
224
161
64
224
433
451
321
3
129
160
163
390
256
353
96
96
231
310
126
48
0
79
78
202
8
458
130
62
50
154
434
434
52
278
334
864
708
20
20
596
708
910
1098
1232
456
840
952
1024
1664
1040
16
880
784
944
676
879
15
1420
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
112
209
224
160
64
224
432
435
256
128
128
160
160
167
431
0
0
96
225
47
72
1023
544
113
147
414
527
1808
520
619
1779
1691
1776
1668
4
256
1409
1028
1428
1072
1681
1601
1891
883
611
971
67
35
1714
177
132
396
316
1
737
672
1579
107
201
572
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
113
208
224
160
64
352
363
880
128
128
128
416
303
935
32
96
96
224
447
544
791
8
16
145
159
415
512
1795
136
203
78
144
400
519
1668
199
50
270
354
624
967
712
1754
496
472
912
1055
133
45
12
516
523
1709
229
176
496
496
1011
1552
1559
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
113
97
224
160
65
225
435
450
321
1
131
162
163
387
256
358
99
99
228
312
106
54
0
72
82
206
10
672
512
59
529
824
936
920
988
529
1792
785
778
1024
1216
79
577
256
4
564
640
263
333
136
462
475
251
143
141
1
141
45
40
384
72
15
0
80
208
212
488
32
0
32
96
16
144
136
0
113
209
224
160
64
352
363
866
129
128
128
416
303
939
40
96
96
224
447
556
777
16
16
80
159
275
512
1794
1025
41
111
204
417
557
336
314
699
291
160
428
160
302
332
588
588
580
1568
548
1840
1088
321
897
1728
212
1618
1879
1495
527
653
1596
72
15
0
80
208
212
488
32
0
32
96
16
144
136
256
112
96
224
160
64
96
176
128
384
512
128
320
608
1792
816
896
648
1544
1612
1860
16
1280
28
532
1724
1212
1714
1190
398
410
738
450
66
66
498
282
930
90
276
46
138
164
560
772
128
964
756
352
768
596
1552
1844
552
522
1788
924
1032
92
452
118
72
15
0
80
208
212
488
32
0
32
96
16
144
136
256
112
208
224
160
64
96
176
432
256
128
128
32
96
272
408
0
0
992
800
992
272
824
616
1904
1104
856
200
528
640
1696
1968
24
1592
1060
956
672
64
580
1544
516
804
273
4
398
242
280
536
1551
1224
205
94
368
1
643
706
58
40
161
33
899
72
15
0
80
208
212
488
32
0
32
96
16
144
136
256
112
209
224
160
64
96
177
435
256
128
128
33
163
163
431
8
768
483
355
68
332
871
800
119
276
347
854
832
72
103
227
16
384
335
848
768
768
899
388
132
78
16
320
768
4
76
334
266
194
148
430
214
130
258
122
234
166
290
266
450
72
15
0
80
208
212
488
32
0
32
96
16
144
136
256
113
208
224
160
64
97
179
433
257
130
129
195
99
200
461
5
1
790
916
799
536
157
561
1850
1325
1128
968
1123
1605
1808
1336
1443
48
584
632
1547
265
269
450
784
272
908
548
1543
636
54
150
262
392
0
497
0
52
6
784
1204
479
511
4
96
72
15
0
80
208
212
488
32
0
32
96
16
144
136
8
112
208
224
160
64
368
356
220
260
128
128
424
300
136
472
0
8
188
412
32
268
404
20
246
130
154
498
148
146
494
250
386
66
74
74
66
66
520
394
50
22
950
902
966
582
1650
1634
1936
1200
1160
644
694
668
1735
1680
1056
96
56
353
273
72
15
0
80
208
212
488
32
0
32
96
16
144
144
0
112
96
224
160
48
216
216
129
386
257
273
337
80
259
837
393
602
338
320
879
856
25
666
225
191
398
326
848
1104
88
644
544
131
74
840
96
784
912
760
1928
1669
385
996
272
304
1128
520
204
60
100
546
1832
416
680
1769
59
513
1624
256
1048
72
15
0
80
208
212
488
32
0
32
96
16
144
144
0
112
208
224
160
48
216
216
220
260
256
272
336
72
364
876
608
748
560
560
776
768
776
1100
1504
1056
1392
1344
1136
592
768
780
832
544
944
48
1
392
0
16
128
417
35
396
392
92
81
211
294
983
592
852
623
227
202
520
844
1112
195
264
25
72
15
0
80
208
212
488
32
0
32
96
16
144
144
0
113
210
224
161
112
217
219
221
132
3
145
147
67
104
299
865
624
818
537
263
388
788
816
785
976
600
1796
1420
334
66
64
82
601
593
1106
1458
1456
947
561
391
500
532
1573
1189
904
732
149
397
517
813
101
5
198
0
306
355
825
237
188
182
72
15
0
80
208
212
488
32
0
32
96
16
144
144
256
112
96
224
160
48
120
104
576
320
256
528
144
904
900
388
416
944
752
1904
1112
88
104
556
544
1024
784
465
833
936
416
848
337
1059
1183
516
64
512
1571
1571
1420
729
1728
1256
1767
196
1655
76
785
948
1543
1926
1064
808
271
11
187
130
72
858
1344
72
15
0
80
208
212
488
32
0
32
96
16
144
144
256
112
208
224
160
48
120
104
208
128
256
272
144
8
136
44
228
244
96
176
224
36
280
28
385
273
792
988
785
513
811
611
1012
1094
1039
1027
1331
1124
1079
1852
1025
1632
1640
1990
1472
648
107
619
178
386
58
56
40
0
225
179
406
390
920
672
320
72
15
0
80
208
212
488
32
0
32
96
16
144
144
8
112
208
224
160
40
296
356
880
128
128
280
456
348
928
56
648
348
308
388
524
916
1096
44
1820
1332
324
256
772
1032
1536
1280
1432
0
514
640
576
1792
160
433
901
706
450
800
880
219
58
873
76
1128
54
567
907
1536
1540
1814
915
1037
96
1620
1076
72
15
0
80
208
212
488
32
0
32
96
16
144
144
8
112
120
208
280
820
624
208
460
322
852
790
914
86
390
286
834
1382
270
402
694
178
562
1570
192
272
20
648
1756
1692
1679
176
16
768
768
640
737
739
720
1664
256
128
543
538
525
1581
136
656
575
298
424
936
1632
361
495
618
834
612
573
550
531
72
15
0
80
208
212
488
32
0
32
96
16
144
144
16
112
96
224
160
112
192
200
452
388
256
292
300
780
892
572
484
334
346
842
600
896
24
4
174
426
384
88
320
544
36
160
56
300
460
228
236
510
454
320
40
8
12
262
272
256
520
516
448
884
214
142
462
394
448
860
84
0
196
22
194
72
15
0
80
208
212
488
32
0
32
96
16
144
144
16
112
208
224
160
48
224
160
432
256
256
272
920
640
416
416
264
360
780
788
1040
56
120
248
508
524
768
88
4
4
132
384
6
497
538
56
252
177
181
501
213
258
450
199
407
27
80
24
244
21
512
448
71
32
136
493
782
1169
1592
1048
216
72
15
0
80
208
212
488
32
0
32
96
16
144
144
16
113
97
224
160
88
192
419
450
385
258
140
302
167
131
560
740
1084
565
273
768
1004
519
1847
1045
518
567
597
896
532
341
336
400
468
85
212
244
326
815
1400
840
616
26
538
512
1606
16
1152
1217
1955
984
1732
1544
1656
1603
1155
135
560
536
111
1071
72
15
0
80
208
212
488
32
0
32
96
16
144
144
16
113
209
224
160
40
417
427
362
257
128
184
419
566
566
384
8
29
287
962
546
114
858
602
786
818
320
66
770
614
782
1186
1390
270
778
900
96
784
1076
112
652
256
368
848
848
0
1056
51
1264
88
584
1600
1856
647
1863
856
1352
576
64
79
1160
72
15
0
80
208
212
488
32
0
32
96
16
144
144
264
112
208
224
160
48
104
96
220
258
128
160
40
32
140
446
2
18
60
2
438
406
450
570
58
318
995
738
130
384
324
897
897
657
56
14
10
285
269
516
1678
19
569
537
771
131
652
1548
1792
1281
793
792
785
576
42
1544
133
0
32
419
230
72
15
0
80
208
212
488
32
0
32
96
16
144
144
272
368
96
208
280
52
64
456
324
852
852
278
306
824
124
268
268
109
838
768
38
226
128
451
592
84
838
902
520
187
411
328
328
4
453
77
140
4
197
280
161
389
325
49
116
240
27
423
13
285
149
400
402
401
500
561
49
708
581
513
713
72
15
0
80
208
212
488
32
0
32
96
16
144
144
272
368
120
208
280
36
96
456
332
834
844
284
308
822
118
286
786
98
834
786
2
194
394
458
602
82
858
954
682
162
210
34
314
10
794
170
266
386
452
531
514
1538
1034
170
8
1009
1048
1570
298
362
1040
1649
1584
1050
1596
1660
1536
1569
1537
261
576
72
15
0
80
208
212
488
32
0
32
96
16
144
144
260
112
208
224
160
40
108
104
220
260
128
180
44
32
136
396
2
46
42
364
874
884
2036
1140
620
768
898
516
1572
1029
1478
1494
1414
1152
1216
551
24
532
560
592
592
491
778
792
284
278
438
151
347
266
130
772
1412
805
545
96
770
1048
1600
229
300
72
15
0
80
208
212
488
32
0
32
96
16
144
134
18
116
212
224
180
70
142
202
220
130
270
318
262
800
592
108
228
164
464
852
910
644
1536
71
292
256
0
0
512
131
1666
384
770
896
483
227
739
196
1221
608
119
1109
833
260
797
592
1901
1845
512
150
620
908
1158
131
59
236
327
256
800
97
328
72
15
0
80
208
212
488
32
0
32
96
16
144
152
8
112
96
224
160
96
352
352
128
384
512
156
388
288
260
836
908
94
220
194
238
394
524
822
224
796
564
182
400
52
1590
1856
768
660
1604
1748
1554
87
144
136
664
660
725
197
229
269
280
264
603
1543
1740
1728
400
496
455
1008
129
1549
48
176
39
72
15
0
80
208
212
488
32
0
32
96
16
144
152
8
112
208
224
160
32
304
352
880
896
512
284
465
400
968
544
649
222
1167
161
560
640
155
1837
1793
817
912
700
1583
1560
29
276
266
815
643
167
0
1536
4
20
12
145
1677
537
40
24
0
900
1740
456
56
1614
1658
1996
1728
0
1635
1635
579
704
640
72
15
0
80
208
212
488
32
0
32
96
16
144
152
8
112
352
208
280
32
480
608
960
592
856
280
836
798
882
784
600
196
740
502
14
162
54
118
516
70
320
848
898
966
992
396
278
270
828
1028
1030
8
52
736
744
744
738
454
842
829
774
531
5
132
392
337
272
177
216
88
15
29
542
774
907
72
15
0
80
208
212
488
32
0
32
96
16
144
152
8
112
720
736
161
672
161
721
1905
1409
1027
1969
1195
1794
1570
1570
1163
1176
1817
1034
722
194
180
694
656
356
321
646
1704
404
388
45
366
258
550
8
104
833
585
1880
1114
164
1846
1343
655
1668
1666
64
1568
1825
1088
513
257
896
1536
1631
351
28
12
64
192
72
15
0
80
208
212
488
32
0
32
96
16
144
152
8
113
208
465
280
32
352
355
865
851
345
536
669
287
832
769
16
416
387
266
411
160
432
131
62
6
64
800
109
262
91
500
454
848
840
860
849
801
1792
1404
342
86
834
588
1754
1034
1040
724
582
192
545
427
42
66
640
148
705
234
1665
1187
1408
72
15
0
80
208
212
488
32
0
32
96
16
144
152
520
112
720
736
160
96
864
612
1892
1408
1024
1600
1860
780
556
1570
1418
1036
1550
186
170
666
90
724
614
746
1706
258
130
352
68
322
226
54
126
56
88
337
9
129
1
11
138
387
275
272
888
816
864
749
225
227
996
1216
1472
1112
540
528
1538
1592
1048
72
15
0
80
208
212
488
32
0
32
96
16
144
152
264
112
208
224
160
32
96
96
352
256
128
176
40
32
432
400
8
40
44
420
932
548
888
632
1644
1420
812
988
1028
512
1572
1896
480
1024
1320
256
524
256
524
1920
560
120
588
128
76
108
170
216
328
64
1124
228
226
268
520
605
1940
1098
26
400
934
72
15
0
80
208
212
488
32
0
32
96
16
144
152
264
113
209
208
280
32
96
99
210
145
410
24
48
47
139
160
164
448
582
175
364
297
71
259
387
321
771
704
32
464
256
0
256
812
128
385
193
3
323
351
287
67
66
579
484
509
776
864
931
916
534
1836
1066
170
520
628
756
530
522
2
520
72
15
0
80
208
212
488
32
0
32
96
16
144
135
32
112
208
224
160
59
302
840
220
260
256
279
787
836
86
860
258
367
865
625
848
608
100
245
445
416
34
129
515
3
165
5
325
328
358
100
421
405
561
56
707
1093
740
284
926
595
1626
1928
1026
200
512
648
658
738
650
205
1473
832
260
385
548
72
15
0
80
208
212
488
32
0
32
96
16
144
139
2
112
208
224
160
67
227
432
432
256
128
135
164
165
164
445
6
15
99
164
6
71
196
53
124
96
2
64
130
130
162
142
194
144
394
200
92
338
272
178
398
76
408
476
208
90
185
384
520
9
6
83
257
278
262
263
21
393
448
482
529
72
15
0
80
208
212
488
32
0
32
96
16
144
139
2
118
214
224
160
67
226
438
438
256
128
135
163
160
180
437
0
15
80
75
10
1
218
607
991
976
984
961
905
768
864
1123
1072
1080
1037
1032
1180
776
900
1668
1891
1487
648
0
6
643
579
581
1
0
133
397
385
709
1984
1486
395
399
652
652
1105
72
15
0
80
208
212
488
32
0
32
96
16
144
150
2
112
96
224
161
93
182
432
448
385
259
143
265
130
384
563
742
1084
556
88
189
423
518
1846
1074
66
66
216
386
544
776
58
110
144
132
484
334
834
129
99
266
540
12
572
1569
33
944
904
640
1736
1737
1760
1896
622
514
704
1671
136
28
29
92
72
15
0
80
208
212
488
32
0
32
96
16
144
150
2
368
352
224
180
54
310
944
454
262
270
278
774
774
134
130
186
354
882
816
816
830
570
570
354
262
30
36
864
964
516
1860
784
776
544
48
464
616
112
1040
1072
1040
1296
8
32
672
672
1665
1840
1328
449
905
777
1011
529
770
187
783
543
83
192
72
15
0
80
208
212
488
32
0
32
96
16
144
150
2
118
214
224
276
54
182
182
438
128
462
294
934
384
482
54
260
3
280
218
26
385
545
51
627
100
836
577
656
512
1632
580
1756
413
910
967
727
295
659
163
0
32
52
20
96
204
223
48
224
177
391
309
264
396
449
587
458
561
752
512
1032
72
15
0
80
208
212
488
32
0
32
96
16
144
150
4
112
208
480
180
102
176
178
434
388
14
46
160
394
460
284
390
68
334
890
520
576
1554
803
960
832
816
1218
1773
169
35
336
24
539
697
1711
1697
141
428
399
384
665
132
141
434
51
399
400
88
192
96
452
608
11
152
92
849
771
512
628
1808
72
15
0
80
208
212
488
32
0
32
96
16
144
150
514
630
210
464
276
54
822
950
1246
402
478
542
1814
1280
1416
128
530
706
1536
1599
1328
56
868
637
1605
97
2
26
569
815
1081
1601
1541
0
257
771
836
1053
6
4
897
961
99
736
224
134
462
354
865
1121
1540
180
432
440
32
518
1735
1692
130
48
136
72
15
0
80
208
212
488
32
0
32
96
16
144
150
18
118
214
486
278
54
326
422
438
386
294
294
822
528
672
152
192
64
336
964
1102
14
286
290
432
568
832
2
530
530
560
916
565
357
792
921
677
359
135
135
181
401
152
88
120
8
456
593
513
896
384
165
421
796
881
1096
24
1051
1414
1480
1095
72
15
0
80
208
212
488
32
0
32
96
16
144
150
274
118
210
464
276
54
86
166
734
400
414
534
598
256
904
132
38
420
482
502
774
128
192
280
24
32
304
768
72
248
8
28
292
302
495
89
88
260
916
694
133
781
832
856
920
657
245
1536
14
401
513
543
1687
1739
12
204
226
395
640
640
161
72
15
0
80
208
212
488
32
0
32
96
16
144
150
274
118
214
486
278
54
86
166
438
386
290
534
596
256
160
152
194
480
497
508
278
782
532
48
17
2
129
390
416
64
49
69
40
52
59
408
31
63
68
226
178
260
903
528
1587
576
902
808
904
718
1608
336
774
1102
1130
613
576
1634
250
972
592
72
15
0
80
208
212
488
32
0
32
96
16
144
147
0
112
208
480
160
115
247
432
432
384
0
295
140
143
416
544
384
335
123
200
268
401
80
95
364
289
193
264
776
79
195
200
284
184
434
886
1148
576
577
64
515
323
832
849
768
1104
1371
605
573
77
365
890
886
600
1680
48
1350
0
67
64
1030
72
15
0
80
208
212
488
32
0
32
96
16
144
147
2
112
208
224
160
115
219
216
220
128
256
295
292
71
344
80
208
207
454
536
802
6
12
15
162
434
542
0
0
259
282
288
304
8
786
929
690
690
1248
1520
1412
1233
1461
1200
1928
1549
1582
1967
1037
1556
1104
217
41
1
65
524
913
139
426
45
172
72
15
0
80
208
212
488
32
0
32
96
16
144
151
2
112
208
224
161
107
250
432
432
257
259
566
134
134
178
411
267
923
762
128
4
69
97
620
616
237
1027
961
897
905
931
1536
1832
1440
543
1045
1065
734
536
1560
28
948
741
132
70
16
772
276
288
104
300
460
890
588
1822
1296
264
296
808
1064
1065
72
15
0
80
208
212
488
32
16
32
96
16
144
144
24
80
208
224
160
112
208
96
224
256
256
288
288
896
416
432
264
320
320
800
32
656
152
228
244
272
936
1192
140
268
20
308
532
564
1276
1028
4
397
965
794
770
912
528
1891
883
96
110
224
193
739
220
799
780
813
769
531
1879
72
96
1223
1232
72
15
0
80
208
212
488
32
16
32
96
16
144
144
24
80
209
225
160
113
208
97
227
130
1
291
289
899
419
179
384
449
320
802
33
36
189
33
448
273
944
251
76
12
132
122
540
277
1045
517
369
564
1764
134
1814
912
695
1541
1861
82
1552
91
410
516
557
1744
1120
113
1600
216
448
460
384
1033
569
72
15
0
80
208
212
488
32
16
32
96
16
144
144
24
81
210
224
160
112
465
611
877
1280
257
289
803
771
808
1903
1377
322
835
868
21
532
4
397
452
583
1636
1050
1592
256
515
649
584
593
1603
1594
1603
644
269
476
2
36
37
71
44
100
886
71
164
48
24
88
848
785
1361
608
101
613
1988
879
1100
72
15
0
80
208
212
488
32
16
32
96
16
144
144
280
80
208
224
160
48
100
96
236
134
6
166
46
2
166
150
386
578
58
122
194
358
280
914
58
258
404
468
356
772
950
702
384
515
515
579
613
32
357
389
384
385
645
1761
21
48
0
136
396
592
1738
1045
53
88
12
607
593
328
1058
64
6
72
15
0
80
208
212
488
32
16
32
96
16
144
144
280
208
208
224
160
112
80
352
96
128
0
32
32
384
928
560
384
960
960
912
784
1160
732
1620
584
616
520
1548
12
516
132
148
436
518
1794
1304
176
104
172
406
534
40
1380
68
104
132
322
98
616
104
1028
578
538
1740
967
524
1634
1473
974
1728
1
72
15
0
80
208
212
488
32
16
32
96
16
144
144
280
208
209
224
160
112
80
352
99
128
0
288
544
384
975
575
384
448
960
736
1679
1160
731
576
1600
544
639
1551
16
1552
1602
192
287
784
599
1568
561
1840
255
271
384
64
331
257
813
168
163
712
720
1536
558
1792
1032
808
552
1737
57
1567
1264
1488
855
72
15
0
80
208
212
488
32
16
32
96
16
144
152
24
80
208
208
280
32
192
352
224
272
408
280
896
320
288
864
528
576
620
34
192
256
401
1021
582
6
130
178
155
15
412
6
364
237
53
5
293
784
689
177
417
564
820
806
551
748
526
835
771
1336
448
198
356
1340
1120
1318
316
514
544
1536
1122
72
15
0
80
208
212
488
32
16
32
96
16
144
152
24
80
209
208
280
32
192
353
227
145
408
280
896
323
291
32
179
96
316
39
196
67
164
30
198
3
131
80
276
141
336
337
348
156
508
260
525
421
562
594
594
658
1027
241
417
405
468
788
1829
253
173
10
70
359
517
1828
1192
416
386
144
436
72
15
0
80
208
212
488
32
16
32
96
16
144
152
280
80
208
208
280
32
64
96
224
144
408
24
128
192
288
32
144
400
336
320
448
320
80
216
80
424
548
12
986
852
852
516
412
12
1582
34
1194
938
746
1634
1586
50
1578
34
18
540
708
230
1184
100
1158
720
272
772
910
522
948
926
536
312
4
72
15
0
80
208
212
488
32
16
32
96
16
144
152
280
208
440
356
96
32
64
352
776
540
256
256
128
448
488
780
28
1280
256
385
541
570
1544
1800
546
1603
959
673
1642
106
85
677
317
572
544
1665
129
70
76
9
386
898
640
1538
450
490
392
268
264
11
193
536
560
516
135
397
704
511
284
788
131
72
15
0
80
208
212
488
32
6
32
96
16
144
152
11
112
208
464
280
32
359
359
864
840
344
537
671
272
859
792
17
675
387
271
400
608
1731
1091
60
4
132
448
556
876
1069
121
70
206
462
280
388
76
513
708
1552
55
240
256
778
923
1791
17
16
213
277
801
724
1620
212
452
270
355
163
579
513
72
15
0
80
208
212
488
32
6
32
96
16
144
150
22
112
214
230
278
54
292
416
354
259
484
550
680
620
572
741
545
768
835
768
960
791
769
513
3
3
68
99
36
229
34
769
932
947
903
944
864
768
887
1136
1080
1194
1048
1064
621
1185
1416
641
969
520
27
799
1041
99
338
342
71
897
964
65
138
72
15
0
80
208
212
488
32
48
32
96
16
144
136
48
64
96
224
160
64
320
304
128
384
512
128
384
232
380
776
908
644
204
92
268
352
268
2
218
410
258
284
802
950
178
102
242
480
564
38
786
66
4
8
490
34
522
298
1256
779
779
1803
1386
744
1704
877
516
1540
1040
1175
946
17
408
515
543
72
15
0
80
208
212
488
32
31
32
96
16
144
144
285
191
352
352
96
40
75
330
803
384
257
282
143
475
280
176
139
221
181
388
465
20
180
152
26
179
156
210
322
66
2
260
834
586
2
250
250
504
1018
794
1034
1178
4
775
774
98
772
908
512
1905
1360
1292
1024
67
495
609
864
1106
727
133
180
72
15
0
80
208
212
404
80
32
32
96
16
248
132
68
84
208
208
136
8
392
412
436
304
312
280
800
24
280
384
390
576
860
20
528
52
54
384
326
832
1108
22
262
256
68
608
612
84
646
494
120
848
840
1884
1282
352
842
866
840
1100
1260
1472
268
12
778
954
1064
24
284
120
324
20
802
2
704
72
15
0
80
208
212
472
64
0
32
96
16
176
144
0
112
208
225
269
17
248
184
433
259
511
271
904
640
419
419
556
584
577
768
1039
1165
685
685
524
534
855
853
560
692
1665
1685
1652
117
21
421
698
674
177
1669
100
133
388
260
880
630
516
138
396
76
326
262
854
848
1712
1924
1172
148
76
142
664
72
15
0
80
208
212
472
64
0
32
96
16
176
144
4
116
208
224
268
786
700
188
354
262
478
782
778
1154
1690
674
562
1586
1024
1154
1154
388
1228
1692
1663
1922
1158
200
576
648
641
200
395
86
832
536
1711
1600
1632
304
869
885
839
535
208
144
344
264
58
392
896
1712
1560
1808
785
131
2
605
710
526
147
72
15
0
80
208
212
472
64
0
32
96
16
176
152
0
112
208
481
269
33
176
184
433
387
447
319
897
896
707
163
44
0
264
267
519
653
205
29
226
224
228
77
8
392
456
320
28
388
262
323
5
397
92
828
610
456
328
263
776
778
962
15
120
772
774
68
620
1633
1060
1624
1101
993
740
557
550
72
15
0
80
208
212
472
64
64
32
96
16
176
144
112
88
96
224
268
18
260
404
384
388
414
14
794
1820
1204
694
694
690
1698
1616
1712
1154
674
682
1674
1678
138
230
414
402
688
689
633
67
70
12
288
385
528
1584
320
81
343
1
480
512
1552
312
952
516
720
652
668
520
520
876
1135
783
1036
256
1028
72
15
0
80
208
212
472
64
32
32
96
16
176
144
80
336
352
225
269
20
272
944
384
283
863
533
788
788
182
183
405
404
532
310
790
5
117
85
161
168
228
389
144
0
1
168
404
305
282
271
494
324
135
207
593
64
178
384
266
772
909
56
78
252
4
576
580
226
555
808
904
928
962
1633
360
72
15
0
80
208
212
472
64
80
32
96
16
176
144
120
72
96
225
269
17
256
409
386
411
415
15
793
1819
1197
685
660
688
1696
1617
1720
1185
1186
1191
1679
1676
128
264
800
928
640
307
896
1548
28
180
256
48
112
201
88
208
52
432
80
80
152
228
8
384
904
653
100
24
352
768
1456
59
45
209
458
72
15
0
80
208
212
472
64
80
32
96
16
176
152
120
68
96
224
268
34
256
412
386
390
414
62
482
294
646
674
564
644
720
1858
1094
616
360
260
806
1554
1810
1062
40
104
556
540
30
274
18
16
904
776
1664
1748
1750
1270
2034
1264
760
712
704
1672
1674
1664
16
80
516
36
132
278
784
1036
806
1980
124
72
15
0
80
208
212
436
0
32
32
96
16
280
820
116
56
120
200
484
772
774
1040
580
852
774
876
6
526
826
1476
870
1104
1332
1124
112
888
66
550
536
776
1183
1475
275
451
484
488
771
792
801
561
547
6
367
47
28
180
664
136
273
769
784
832
336
208
528
769
99
626
208
1041
1489
1283
1505
1073
1600
72
15
0
80
208
212
436
48
0
32
96
16
280
132
4
368
864
864
720
24
440
928
965
832
1040
1040
1856
1340
295
24
628
1000
572
1574
1155
1423
408
4
454
534
257
609
272
8
412
20
237
97
242
386
132
8
33
40
300
306
778
592
495
232
384
449
779
168
587
83
848
323
362
805
557
33
1548
31
94
72
15
0
80
208
212
436
48
38
32
96
16
280
836
70
80
208
464
464
856
836
1120
864
848
528
840
1144
576
896
784
984
1092
1544
80
0
232
44
796
594
1952
216
220
156
260
70
768
910
1162
264
368
626
566
86
46
354
324
902
1044
80
19
48
128
534
1623
80
529
137
499
987
1753
1848
1311
327
864
772
72
15
0
80
208
212
412
0
64
32
96
16
232
186
226
308
208
480
132
6
282
490
308
644
46
270
394
642
512
1133
710
178
258
898
536
1817
280
188
689
652
728
1041
1561
1280
1285
1318
1391
1505
1026
11
1563
1560
1544
1556
1429
20
516
23
0
32
272
283
1347
600
1588
1589
1824
1635
1640
1259
788
576
832
1095
1071
72
15
0
80
208
212
412
32
64
32
96
16
232
162
162
84
102
230
134
14
316
268
398
322
70
6
448
240
260
388
576
928
438
54
248
136
394
530
50
16
16
4
262
284
31
976
720
88
717
560
801
1508
768
1064
1899
1517
573
1637
1250
1044
527
1536
129
646
576
840
11
543
688
568
313
568
1853
1440
468
72
15
0
80
208
212
412
32
64
32
96
16
232
162
162
84
358
230
134
14
300
268
910
578
578
1554
400
496
772
900
1106
1756
255
222
340
272
808
632
1545
64
80
208
209
80
977
904
262
3
15
417
291
33
1027
1025
781
797
577
512
1649
1360
665
472
1020
736
1712
1808
88
200
32
9
553
8
836
40
204
72
15
0
80
208
212
412
32
64
32
96
16
232
162
162
54
214
230
134
14
172
150
346
130
50
274
288
898
522
266
410
450
342
834
902
1152
1540
1154
402
636
518
518
648
1740
13
280
416
392
260
909
515
666
26
32
0
401
442
682
642
148
500
307
49
34
426
160
416
387
16
28
292
800
96
131
150
72
15
0
80
208
212
412
32
64
32
96
16
232
172
160
81
213
202
132
8
168
11
127
68
66
4
78
11
85
21
80
96
100
69
128
8
131
385
330
123
267
315
250
396
397
141
904
2024
1110
720
516
1554
1650
1539
1665
1155
808
1772
1234
1752
128
3
452
524
780
80
604
4
205
429
36
774
906
1008
215
72
15
0
80
208
212
412
32
64
32
96
16
232
172
162
48
212
200
132
8
156
82
350
68
70
36
132
4
404
336
84
192
205
148
400
400
64
80
85
212
240
280
824
104
39
45
12
224
272
912
199
5
96
582
262
270
311
949
701
1844
656
468
853
5
544
1636
64
88
345
768
1322
539
1565
1937
547
72
15
0
80
208
212
412
32
64
32
96
16
232
172
162
84
212
200
132
8
172
12
108
68
70
18
152
0
48
24
76
220
240
158
96
0
32
104
12
166
39
0
64
209
208
273
397
13
57
251
273
419
387
752
740
462
448
514
561
691
536
256
302
826
816
1152
396
56
77
320
64
900
239
199
99
72
15
0
80
208
212
412
32
64
32
96
16
232
172
162
84
213
226
132
8
172
12
319
129
154
136
152
0
465
276
816
696
428
286
407
501
514
788
1088
197
257
181
432
280
880
91
91
81
74
0
480
323
337
84
212
213
157
95
264
133
130
38
161
170
299
8
0
20
301
808
544
353
64
61
485
72
15
0
80
208
212
412
32
64
32
96
16
232
172
162
84
214
230
132
8
172
12
190
258
296
265
585
0
356
484
421
469
966
576
824
1840
1025
41
569
637
1560
1569
1903
1486
1478
258
578
67
75
50
578
890
1146
56
113
17
24
40
768
8
129
420
267
778
768
272
441
428
434
794
794
146
315
201
97
72
15
0
80
208
212
412
32
64
32
96
16
235
163
160
80
208
209
135
12
171
8
177
147
62
263
296
12
355
931
395
400
498
528
824
796
56
162
386
479
528
768
775
801
40
45
261
256
55
60
17
89
193
122
95
19
4
118
215
16
352
12
48
196
332
205
401
210
579
475
453
33
548
117
773
72
15
0
80
208
212
412
80
32
32
96
16
232
130
66
230
102
230
134
62
388
646
6
390
298
306
816
772
4
640
200
704
1558
1296
1304
1439
727
1571
1763
1575
1040
1171
1136
1473
797
205
392
951
967
548
104
872
46
224
312
192
8
537
257
1301
1109
531
823
919
703
1639
1632
1314
1284
564
736
640
705
513
885
72
15
0
80
208
212
468
0
0
32
96
16
183
183
48
112
208
481
271
8
267
608
369
771
638
519
776
924
643
1686
667
664
514
712
552
747
160
154
506
493
493
291
42
138
64
1
49
26
27
120
0
1
384
448
448
164
175
257
896
673
560
24
352
485
944
754
756
181
322
519
1543
549
10
14
529
72
15
0
80
208
212
468
0
6
32
96
16
184
180
54
112
96
224
264
4
132
160
128
408
476
284
946
670
214
406
278
324
614
754
144
1588
1270
112
642
642
1536
1552
1792
1284
1308
262
998
544
1536
60
866
870
1138
422
38
878
190
66
834
768
1280
820
788
528
321
102
872
104
612
196
597
298
278
366
362
72
15
0
80
208
212
468
16
0
32
96
16
184
164
36
112
208
208
264
8
168
160
432
272
440
4
192
416
400
448
520
1837
1249
736
0
256
633
1627
1563
1296
378
520
731
1555
4
5
269
396
1007
1761
1715
1540
1792
773
513
589
512
180
1696
166
718
723
338
815
1167
957
140
152
50
256
836
1345
616
1675
202
72
15
0
80
208
212
468
16
0
32
96
16
216
196
8
112
96
208
144
24
192
224
448
336
80
80
80
16
384
272
80
344
344
788
774
308
816
712
392
781
838
183
1184
688
625
627
625
1561
1720
384
3
259
896
1249
147
91
967
516
287
768
65
96
305
167
696
376
355
263
456
264
552
80
128
268
687
72
15
0
80
208
212
468
16
0
32
96
16
216
196
8
112
208
224
144
24
192
224
208
256
288
560
144
16
136
412
272
912
736
264
268
269
336
626
576
57
390
455
461
397
884
1819
1181
97
33
1
589
577
776
1166
417
384
914
390
112
145
212
304
795
70
862
626
204
206
342
963
1128
200
266
772
272
72
15
0
80
208
212
468
16
0
32
96
16
216
196
36
112
96
224
144
24
136
160
128
384
272
265
609
96
240
432
496
635
959
160
144
128
272
279
261
789
1104
192
200
207
221
452
837
69
86
23
101
305
322
358
364
365
325
396
272
146
530
642
656
643
399
67
945
697
655
666
24
1848
808
293
484
72
15
0
80
208
212
468
16
0
32
96
16
216
196
36
112
208
224
144
24
136
160
432
896
528
80
160
96
864
800
624
1040
1280
544
1856
1344
256
992
768
528
1536
1856
96
96
124
28
676
376
972
76
222
130
444
36
182
516
1686
1206
384
0
404
904
537
1808
182
418
260
768
901
525
660
136
74
976
1047
72
15
0
80
208
212
468
16
0
32
96
16
216
212
0
112
96
224
144
8
128
232
448
320
80
260
269
784
384
284
308
830
519
781
128
140
204
422
997
517
772
782
644
273
277
80
257
0
768
31
499
858
62
68
514
1585
1240
337
769
1064
1569
1657
372
452
372
583
1549
1582
1571
1611
1288
1066
524
49
28
72
15
0
80
208
212
468
16
0
32
96
16
216
212
320
880
208
208
144
8
0
936
92
604
92
516
524
1808
1292
1090
66
2026
778
1804
1294
1438
1074
1666
194
1040
257
292
736
764
76
584
257
376
123
0
0
454
353
1004
78
207
392
277
277
556
772
513
800
555
667
675
1251
123
831
872
772
1176
1856
4
512
72
15
0
80
208
212
468
16
16
32
96
16
216
196
40
96
96
224
144
24
128
160
128
384
288
48
112
96
240
384
456
76
76
136
152
156
156
140
216
240
196
204
2
258
522
10
24
772
877
772
899
642
1538
1882
1363
337
833
576
580
1773
1733
109
29
197
461
621
129
641
192
169
14
403
119
257
772
72
15
0
80
208
212
468
16
16
32
96
16
216
196
40
96
208
208
144
24
384
416
352
289
289
304
784
560
528
643
711
584
864
968
752
263
268
399
552
44
32
47
135
136
466
24
32
183
116
69
205
226
30
451
259
288
72
92
276
1005
737
541
528
728
1729
1541
781
1116
1046
948
1691
1779
163
1024
1420
72
15
0
80
208
212
468
16
16
32
96
16
216
196
552
352
208
736
144
24
896
672
608
1920
1040
1616
1808
560
1552
1584
1649
1053
534
16
1032
528
11
367
396
784
646
256
903
1700
1573
517
388
576
711
739
1716
48
68
193
297
304
561
528
91
206
110
228
428
417
803
355
320
3
136
143
545
1641
1868
1145
241
72
15
0
80
208
212
468
16
32
32
96
16
216
196
356
80
208
224
144
25
5
353
349
133
288
307
370
862
791
27
192
167
323
834
848
784
1211
106
513
704
544
6
1184
1152
1969
897
963
1542
1824
1280
576
288
98
630
592
1568
32
225
275
410
284
64
960
211
219
142
400
52
800
1335
277
25
268
786
790
72
15
0
80
208
212
468
16
32
32
96
16
216
210
338
84
214
230
294
6
12
204
222
130
386
258
0
128
18
178
130
130
6
454
286
282
826
714
706
738
762
522
786
786
1314
1334
820
560
516
516
1037
1313
163
128
392
384
965
620
105
98
114
96
359
356
34
36
10
4
583
67
704
32
49
624
1849
72
15
0
80
208
212
468
16
32
32
96
16
216
215
336
80
208
208
144
19
22
212
208
80
81
87
211
144
20
340
283
286
304
283
264
408
675
403
390
416
489
264
923
97
48
57
27
107
295
920
1057
16
8
44
256
267
936
1120
1584
841
905
492
304
797
676
435
775
80
96
520
24
147
45
429
192
72
15
0
80
208
212
468
16
6
32
96
16
184
164
38
112
120
200
264
8
324
864
144
400
472
632
824
800
96
640
256
768
512
812
801
1072
0
256
257
266
15
737
1200
1160
1883
1053
21
437
800
932
1711
1672
173
1892
1514
47
523
171
672
1680
1664
1152
1036
1640
334
72
624
80
856
1633
1649
1931
840
832
344
72
15
0
80
208
212
468
16
6
32
96
16
184
164
294
112
120
200
264
8
68
96
144
400
472
632
568
544
608
736
512
768
1025
1341
1313
1280
1520
1025
1539
1799
1543
1536
1322
1515
1027
12
8
9
573
637
577
29
1549
1684
368
711
21
1620
1728
977
176
1654
1984
1604
85
342
796
518
528
2
106
1736
232
252
992
72
15
0
80
208
212
468
16
6
32
96
16
216
196
38
112
96
224
144
24
132
160
128
384
272
136
168
96
240
432
432
56
440
45
297
128
49
153
385
419
678
177
395
71
63
163
514
708
177
389
8
200
961
581
1837
222
199
709
1868
780
596
1544
1032
1568
1573
177
157
737
147
1552
1060
1646
1635
434
162
72
15
0
80
208
212
468
16
6
32
96
16
216
196
38
112
208
480
144
24
132
160
438
388
32
560
1640
96
420
680
674
1674
1832
140
1724
1688
652
1612
1644
1900
1092
832
114
520
536
16
308
1414
1414
480
264
780
1796
564
512
48
280
536
552
108
974
1791
240
400
688
1632
129
513
1679
1664
656
660
1747
2014
1040
72
15
0
80
208
212
468
16
6
32
96
16
216
196
38
112
100
224
144
24
132
160
131
385
274
136
104
96
241
432
433
56
56
460
287
128
144
152
128
392
323
623
800
656
696
740
567
656
513
793
784
776
875
775
1248
1544
0
6
39
33
936
1241
1936
29
61
61
301
804
545
523
1075
833
928
995
111
72
15
0
80
208
212
468
16
38
32
96
16
216
196
358
224
96
224
144
24
4
128
512
320
272
8
24
256
896
512
1904
1144
584
908
930
945
1272
1677
1060
1412
1110
1137
537
763
397
924
925
589
213
129
0
96
227
131
80
50
0
15
26
52
917
524
54
30
26
514
1812
1221
1101
1729
1675
1816
1824
1971
1154
72
15
0
80
208
212
468
80
32
32
96
16
344
836
72
80
208
224
400
824
832
864
848
896
656
1552
592
64
592
512
560
1744
216
1944
1144
252
412
648
1576
1252
388
134
130
384
528
284
548
6
246
280
266
10
16
52
120
226
390
918
160
68
32
428
544
292
830
1090
288
970
906
538
624
592
708
1678
1135
72
15
0
80
208
212
468
80
32
32
96
16
344
836
584
80
208
464
848
856
320
352
864
840
776
872
1360
1348
296
812
1268
1092
1088
1116
536
1164
514
794
960
1100
224
772
1046
19
8
780
64
868
781
9
15
272
384
916
631
1543
1152
910
704
88
411
688
389
1421
1452
216
527
19
84
1104
632
2
1479
260
465
72
15
0
80
208
212
468
80
32
32
96
16
344
852
66
225
96
224
401
777
897
1153
0
385
803
1543
575
515
515
1666
1734
1772
232
136
328
834
934
1078
1558
114
130
458
308
496
48
516
14
142
160
544
768
792
896
1248
127
832
609
77
334
882
529
1872
835
95
196
196
225
529
280
316
309
85
21
256
176
72
15
0
80
208
212
468
80
80
32
96
16
344
836
104
64
208
464
848
792
768
32
304
800
776
552
236
480
960
960
1112
708
1676
26
2
516
1612
124
1028
1542
202
906
666
1562
1906
706
706
1802
794
546
164
28
412
12
204
236
224
0
256
896
656
1840
799
496
776
924
524
1617
227
2
1304
348
386
735
1667
72
15
0
80
208
212
468
80
80
32
96
16
344
836
616
1600
208
720
400
824
512
1568
176
1936
560
1552
688
1256
1728
1248
140
724
148
768
640
404
46
140
204
260
262
102
422
304
64
104
252
498
610
86
86
208
0
140
386
16
80
80
192
236
164
144
80
331
70
14
220
406
415
967
579
230
296
513
97
72
15
0
80
208
212
468
80
80
32
96
16
344
836
616
1600
720
465
848
824
512
1568
296
299
776
520
684
740
1582
367
367
360
300
260
973
553
769
769
1301
792
579
7
525
620
1632
224
435
41
416
435
735
1681
162
416
433
432
640
641
645
512
0
128
560
560
1584
1027
0
1792
1440
385
797
774
70
1736
1904
72
15
0
80
208
212
468
80
80
32
96
16
376
836
104
64
208
464
392
776
768
1056
176
400
568
1576
1228
992
1216
1760
1672
1672
1828
108
514
580
532
516
20
804
1388
268
444
572
1844
312
40
864
1392
448
512
1568
32
288
512
560
1232
784
792
1816
1288
424
768
1072
152
84
820
1332
1028
786
146
982
514
2
1020
72
15
0
80
208
212
468
80
70
32
96
16
344
836
614
1631
208
736
400
824
516
1573
181
1920
544
1552
697
1251
1952
1246
145
736
147
782
615
268
68
80
215
262
400
180
156
84
78
66
286
304
67
448
450
878
880
849
823
827
566
772
772
1425
1152
1024
1024
1144
1032
1033
556
868
2039
1479
963
1103
120
56
555
72
15
0
80
208
212
500
0
0
32
96
16
152
244
272
368
208
480
272
8
0
488
112
768
608
516
524
772
768
860
836
814
778
792
1152
1036
404
86
366
104
936
524
348
658
130
386
274
242
172
258
186
762
140
142
8
172
34
774
560
516
5
136
28
788
710
1732
83
1251
548
1792
956
673
1571
1952
995
72
15
0
80
208
212
500
0
0
32
96
16
152
244
272
880
208
224
272
8
0
1000
112
256
864
516
524
1796
1280
1372
836
814
1034
1816
1824
1036
404
86
614
680
104
332
412
402
392
162
50
354
10
778
0
28
18
278
342
838
776
26
22
466
452
576
326
358
291
994
696
698
162
1184
285
952
678
518
28
72
15
0
80
208
212
500
16
0
32
96
16
152
196
8
112
96
224
272
24
256
224
64
320
864
560
816
48
0
896
896
904
524
68
512
1848
1304
1052
92
116
756
1686
1800
1164
420
932
896
1714
16
306
308
432
574
1678
1735
1564
1556
1302
326
608
65
229
1028
1298
1460
384
69
97
866
778
408
124
901
515
1924
72
15
0
80
208
212
500
16
0
32
96
16
152
196
8
112
208
480
272
24
256
224
432
384
416
560
816
48
672
160
548
544
544
68
1348
262
926
738
566
62
1580
1518
282
538
1570
6
1552
1860
354
1034
536
1586
1622
672
556
1745
512
838
82
332
686
143
195
1763
1766
1704
0
137
408
512
294
36
60
1159
67
72
15
0
80
208
212
500
16
0
32
96
16
152
196
264
368
208
224
272
24
0
480
96
128
480
560
560
816
808
560
272
780
780
772
824
128
452
846
90
88
16
276
70
326
870
864
8
172
477
390
320
4
112
841
391
24
322
8
923
283
131
418
292
789
815
8
269
97
97
775
72
35
32
996
1060
72
15
0
80
208
212
500
16
0
32
96
16
152
196
264
368
864
864
272
24
0
480
960
512
224
1072
560
816
512
580
1612
1804
524
836
1030
1294
524
276
436
436
1014
518
8
152
272
21
338
68
68
904
532
55
544
1848
772
838
994
1059
1567
1808
216
1228
556
573
520
837
1973
1154
229
417
427
424
144
113
1049
72
15
0
80
208
212
500
16
0
32
96
16
152
196
264
880
208
480
272
24
0
992
96
640
416
560
560
1840
1328
1084
34
288
768
1796
1830
1166
1166
610
630
606
158
178
690
290
1314
1042
1618
338
194
52
1908
982
1096
1568
48
904
1542
20
582
576
672
1712
1603
83
44
38
272
328
791
1948
17
148
500
214
615
72
15
0
80
208
212
500
16
0
32
96
16
152
196
260
884
208
480
272
24
40
1004
98
642
400
560
544
1816
1308
1078
112
520
664
1797
1282
1409
13
1016
776
1051
289
257
387
963
324
783
152
1
305
48
193
99
291
312
493
1000
640
16
448
337
291
815
545
8
640
280
768
516
528
1844
1408
536
512
511
1055
72
15
0
80
208
212
500
48
0
32
96
16
152
132
4
112
96
224
272
56
168
417
449
384
400
16
192
223
387
560
560
657
1273
71
292
309
289
779
1834
22
711
192
192
502
538
1538
1288
2
0
140
465
537
24
28
28
286
287
321
3
20
0
932
673
429
929
547
1648
2008
879
97
528
578
1649
1728
199
72
15
0
80
208
212
500
48
0
32
96
16
152
132
4
116
208
224
272
824
680
716
212
262
870
784
768
792
664
1780
1686
1184
1085
4
256
784
532
1876
1429
501
132
14
396
8
17
279
64
274
392
384
591
346
957
1249
144
664
659
674
1672
1576
108
1672
271
610
626
714
1536
1552
7
466
400
282
194
34
115
72
15
0
80
208
212
500
48
0
32
96
16
152
132
260
372
96
225
272
57
69
460
322
835
737
531
562
645
204
513
1024
1313
802
1016
648
1627
2035
1248
68
207
138
554
520
771
14
186
184
267
456
596
1848
76
72
224
173
384
544
1907
1475
271
11
277
608
547
17
1488
1028
392
923
1223
1800
1313
587
835
1764
72
15
0
80
208
212
500
48
0
32
96
16
152
135
0
112
208
225
273
51
302
416
432
899
482
547
675
692
374
791
19
772
836
1411
0
333
784
1043
6
1280
396
135
455
880
1080
1582
26
512
476
285
776
521
72
576
104
224
258
179
209
315
170
324
86
84
896
529
274
514
342
279
768
904
1228
1052
545
72
15
0
80
208
212
500
48
0
32
96
16
152
135
0
368
96
224
273
51
318
928
320
833
867
547
771
792
32
643
643
644
516
268
911
647
276
283
390
141
144
16
627
240
64
165
413
496
472
152
409
280
40
87
16
16
576
320
325
258
741
384
824
569
1594
1841
1385
618
1590
1091
1477
1217
1605
90
769
72
15
0
80
208
212
500
48
0
32
96
16
152
135
0
368
352
353
273
51
318
928
705
387
482
547
771
1304
387
51
19
644
516
1805
1297
1329
496
786
776
1164
28
530
561
834
518
776
40
72
32
300
134
38
368
72
40
748
956
224
438
432
528
1880
1348
774
562
147
640
1712
1908
68
196
69
1589
1572
78
72
15
0
80
208
212
500
48
0
32
96
16
152
135
512
368
352
224
272
819
967
712
448
280
844
791
596
519
72
76
300
291
491
232
1672
88
201
235
553
552
1706
1705
1707
42
933
685
1577
1609
235
35
1824
552
554
650
585
1948
575
108
204
394
552
264
384
1168
1844
614
495
10
768
1040
513
9
513
1904
796
72
15
0
80
208
212
500
48
0
32
96
16
152
135
256
368
352
224
273
51
71
456
384
256
867
547
564
647
8
156
407
388
807
1000
1032
9
27
35
72
346
832
4
526
280
389
301
174
426
806
422
720
468
612
129
67
226
394
74
332
102
24
28
56
772
580
900
1062
1548
1574
1890
608
768
1636
1585
1589
72
15
0
80
208
212
500
48
0
32
96
16
152
135
128
112
96
224
273
819
558
288
448
833
867
803
931
1204
1825
1283
259
260
68
580
589
518
1028
1293
393
394
140
432
263
780
1292
17
16
222
242
528
773
14
35
115
74
832
532
1568
121
96
818
1870
650
708
1646
1610
1993
1544
0
66
546
59
648
728
1596
72
15
0
80
208
212
500
48
16
32
96
16
152
132
8
96
208
224
272
824
704
416
352
256
480
784
816
96
560
744
544
1616
1048
388
920
792
776
1708
1580
364
100
334
34
552
552
552
40
266
283
656
304
552
1896
1893
1893
1037
160
1032
556
35
547
1796
213
2036
1050
27
33
51
566
1680
1701
5
1045
1296
1288
72
15
0
80
208
212
500
48
48
32
96
16
152
134
31
65
208
481
273
53
289
445
417
387
274
287
799
693
676
129
179
172
384
896
668
182
178
185
271
299
33
128
268
408
552
352
880
772
2
258
906
540
355
355
17
771
644
704
203
1793
896
578
931
1216
1549
1549
1
258
836
588
759
531
28
1540
106
72
15
0
80
208
212
500
48
48
32
96
16
152
135
31
64
208
209
273
51
480
431
416
291
434
283
415
56
432
423
547
292
776
3
512
16
688
180
368
892
836
0
769
3
513
266
104
1
771
3
768
260
908
911
514
1
1155
134
1231
65
858
592
1728
232
1973
973
1137
211
722
92
1608
0
1300
273
520
72
15
0
80
208
212
500
48
48
32
96
16
152
135
31
65
208
208
273
51
224
173
417
288
435
22
919
660
416
416
551
1814
852
788
1024
1101
622
1546
82
562
827
967
1092
1766
1952
12
1
113
971
584
12
536
1117
160
256
4
8
395
395
413
785
383
199
391
641
128
450
46
56
768
909
1
65
193
70
72
15
0
80
208
212
500
48
31
32
96
16
152
132
269
62
96
224
272
57
67
68
205
384
417
275
318
35
162
422
547
614
1574
516
736
420
920
570
1602
2
1442
1222
1550
1090
1084
1890
1506
914
1274
1946
1298
644
38
630
538
546
10
136
20
8
138
26
50
264
34
32
500
449
325
695
638
636
972
575
261
72
15
0
80
208
212
508
0
0
32
96
16
168
162
34
118
102
230
262
22
262
374
66
322
834
538
690
562
570
898
834
858
856
772
804
1320
332
124
79
48
24
1296
304
304
817
774
960
1564
32
512
679
740
678
1742
44
260
415
279
140
656
1680
1664
411
24
768
1293
734
134
203
1779
1598
1572
1120
180
145
72
15
0
80
208
212
508
0
0
32
96
16
168
162
34
118
214
230
262
22
134
438
438
258
450
282
946
1200
128
712
568
536
600
1797
1151
775
643
647
599
1585
328
408
641
1669
1668
1037
1569
1581
1124
580
106
968
1092
14
1880
1116
212
262
258
64
718
448
72
204
492
288
822
630
1584
1120
512
180
566
918
1154
72
15
0
80
208
212
508
0
0
32
96
16
168
172
32
112
208
224
260
776
648
728
220
260
878
772
780
1284
1100
868
838
1120
1032
1048
1476
264
530
1758
1128
1712
1264
240
534
658
642
642
916
132
429
428
510
626
1634
1082
519
5
64
260
833
989
209
89
44
216
285
13
524
1024
577
459
427
2
403
1020
898
72
15
0
80
208
212
508
0
0
32
96
16
168
172
34
118
214
230
262
36
388
438
438
258
874
568
892
100
320
344
836
902
1184
8
256
16
272
4
558
80
216
240
508
1020
740
1870
282
205
270
770
524
1540
1536
1129
353
828
160
688
352
357
1453
1444
786
1204
48
1895
790
788
97
768
1024
1551
74
274
298
72
15
0
80
208
212
508
0
0
32
96
16
168
186
2
116
208
480
260
774
582
250
436
390
366
790
898
642
1728
282
274
322
266
2
582
70
198
194
168
410
354
196
4
104
23
142
218
120
724
1638
225
264
771
640
1538
1801
205
1752
1688
660
1787
1713
1587
1043
532
148
1200
640
177
256
1009
788
784
304
768
72
15
0
80
208
212
508
0
0
32
96
16
171
163
0
112
208
465
263
12
351
248
433
403
638
583
640
8
707
259
779
536
770
1034
1640
76
376
334
266
920
1148
114
154
178
256
322
868
68
70
198
234
162
464
340
340
66
66
2
152
92
280
81
210
228
143
8
160
103
36
8
57
10
346
19
19
72
15
0
80
208
212
508
0
6
32
96
16
168
164
38
112
208
480
260
20
132
432
438
390
430
556
364
238
162
548
548
1168
176
289
812
938
548
1820
1318
303
424
544
864
520
297
361
299
424
44
108
239
355
456
784
824
553
11
536
1595
1216
39
459
514
1798
1920
1820
1319
1392
219
514
706
10
128
799
80
72
15
0
80
208
212
508
32
0
32
96
16
168
130
34
116
212
456
260
54
396
844
860
836
582
622
864
1360
336
336
836
804
566
1856
1360
336
88
24
472
540
48
160
48
272
176
228
2
1794
912
448
264
909
686
1706
336
1
730
635
553
1576
136
1673
685
781
1032
1259
1931
1225
282
1306
867
900
1240
136
205
72
15
0
80
208
212
492
0
0
32
96
16
147
231
288
368
208
465
279
4
15
472
81
787
606
519
520
776
803
867
843
1448
1058
848
632
1037
1304
1050
1434
426
420
995
525
1809
1152
39
224
3
264
853
820
53
77
733
534
8
24
902
1158
1872
1364
1094
528
308
516
1678
1608
1432
308
726
1620
1104
546
16
264
72
15
0
80
208
212
492
32
0
32
96
16
147
148
20
112
209
465
279
51
224
160
435
402
414
528
923
642
419
130
38
294
352
888
69
643
194
194
150
404
272
768
0
1
113
209
84
181
37
48
56
16
402
11
27
816
820
768
931
708
520
1797
525
616
847
903
1232
1728
0
160
35
1
540
532
1536
72
15
0
80
208
212
492
32
0
32
96
16
147
151
0
112
208
224
279
52
187
176
432
129
463
295
928
644
432
27
270
0
583
860
70
455
531
62
800
560
1581
1185
737
544
802
1002
1028
1302
1297
513
322
834
1124
781
772
6
12
399
840
101
148
400
134
466
332
329
85
76
278
440
384
64
866
1027
1764
72
15
0
80
208
212
84
80
96
32
96
16
56
68
200
272
208
208
8
24
288
416
304
72
376
264
908
676
292
944
648
336
856
824
60
544
550
544
256
145
449
973
966
32
4
51
50
39
544
1728
3
563
563
28
961
512
1585
1841
1372
1221
1997
993
1075
34
1654
1108
580
74
1050
66
582
390
176
80
978
72
15
0
80
80
338
138
16
32
32
32
68
86
86
82
86
86
94
222
210
210
470
470
466
322
72
264
784
528
536
580
579
864
864
864
1440
1328
545
327
836
1118
1052
1041
19
138
385
557
864
719
483
243
192
472
60
33
160
32
300
300
204
2
68
221
157
133
4
182
176
438
806
1015
5
340
38
422
72
15
0
80
80
338
138
16
32
32
32
68
86
86
338
342
86
94
222
210
466
470
342
82
194
274
818
560
16
104
636
464
768
896
224
1920
896
647
1632
584
1576
1640
128
647
527
280
568
56
32
15
204
49
5
6
22
87
211
216
240
68
4
193
353
97
4
31
23
493
460
256
71
227
964
929
513
72
15
0
80
80
338
138
48
48
32
32
68
86
150
18
70
86
94
222
18
18
182
150
38
194
210
274
912
976
528
344
588
324
864
608
711
608
1584
1152
1408
384
63
271
784
784
1280
512
671
656
375
368
280
24
319
287
128
192
272
849
823
768
783
576
289
291
262
311
224
752
1251
1254
1414
1176
650
280
72
15
0
80
80
339
162
32
0
32
32
73
65
131
2
113
82
91
223
16
32
177
93
85
197
213
273
216
141
389
132
36
204
228
219
218
115
21
261
4
82
2
400
500
775
525
924
1020
783
520
792
1088
1384
608
1121
1030
1032
1548
1263
63
783
553
1696
1112
739
200
417
429
936
814
431
775
524
192
97
72
15
0
80
80
339
162
32
0
32
32
73
65
67
2
113
82
91
223
208
224
177
93
85
197
277
129
152
141
389
133
484
24
52
123
237
1
404
433
531
306
128
397
316
190
546
678
368
840
320
324
930
1194
86
336
72
120
524
1792
1
539
50
972
1018
1549
1801
1292
8
810
550
1697
131
12
16
850
72
15
0
80
80
339
162
32
0
32
32
73
65
67
34
112
80
91
223
208
202
34
82
87
197
21
85
201
141
13
133
228
32
3
48
116
244
145
385
258
31
12
68
214
257
265
29
193
220
148
237
397
925
1277
97
224
291
545
557
1633
10
523
267
1005
933
1586
1888
1376
700
1560
1056
544
551
260
276
72
15
0
80
80
339
162
32
96
32
32
73
65
67
98
16
80
91
63
192
32
98
50
311
773
853
960
577
397
909
1757
720
586
515
767
1669
1669
133
465
280
60
820
1029
1797
13
80
16
789
768
130
518
111
97
779
541
1845
1330
1008
1688
1979
1032
1045
20
1168
1200
1152
1965
1056
80
849
770
1056
107
134
200
72
15
0
80
80
339
162
32
96
32
32
73
65
835
610
22
86
91
735
848
832
1126
1684
1585
1877
1365
849
586
613
669
1684
1860
84
133
201
293
97
61
820
6
133
192
1
450
257
956
1253
64
898
704
448
835
771
527
1793
512
1153
1029
576
225
564
17
1281
911
1096
1576
363
4
582
222
854
592
1583
35
948
72
15
0
80
80
339
162
32
6
32
32
73
65
67
6
112
80
91
63
64
226
176
118
87
5
53
69
173
308
5
5
148
400
283
195
39
117
245
497
450
120
832
580
717
401
537
792
886
774
900
1158
1665
1091
35
499
8
794
636
1857
64
193
291
308
176
569
640
128
448
2
336
449
392
512
1664
1923
72
15
0
80
80
339
354
16
48
32
32
73
193
341
95
64
80
91
159
156
8
175
96
151
228
257
384
66
0
111
135
460
302
390
512
48
96
129
1
129
432
568
700
108
28
22
226
294
486
2
708
156
481
203
22
854
848
32
423
48
913
1712
28
16
587
706
1570
1569
99
995
455
902
1736
1553
1585
72
15
0
80
80
339
354
96
96
32
32
73
193
259
290
16
80
91
95
208
192
226
306
55
85
85
17
89
205
13
69
196
8
50
58
69
117
197
193
76
18
144
153
441
257
781
589
480
961
1738
506
781
905
665
1585
1549
66
1088
273
10
969
751
1856
1416
129
960
1128
41
30
272
1
844
1868
1049
132
72
15
0
80
80
339
354
96
96
32
32
73
193
259
290
22
86
91
95
208
202
230
156
49
149
149
21
81
85
21
213
212
16
51
309
372
210
151
465
274
900
399
512
280
284
305
890
104
747
200
196
404
260
904
555
10
394
520
240
645
133
598
592
920
1116
1591
155
412
452
848
1936
1043
64
113
132
72
15
0
80
80
340
40
0
0
32
32
80
16
176
96
112
80
80
224
264
24
296
96
144
384
440
264
776
520
576
1728
536
292
428
970
1148
1612
492
60
34
550
720
1120
1604
292
262
962
774
768
520
528
180
884
1381
268
269
264
924
1541
1605
86
1361
336
340
567
647
1672
1676
720
1747
1099
112
395
200
396
72
15
0
80
80
340
40
0
0
32
32
80
16
176
104
112
80
80
224
264
8
100
176
144
384
472
24
156
128
128
444
308
398
322
924
594
334
324
6
14
776
1412
214
576
868
1024
1538
1554
34
902
576
1760
1546
1564
1598
258
774
1094
110
180
98
562
1666
704
204
0
60
260
448
208
1688
252
528
800
640
72
15
0
80
80
340
40
0
32
32
32
80
16
176
112
80
80
80
224
136
0
96
144
144
384
312
128
64
64
224
440
428
30
36
456
268
141
138
141
128
404
470
279
817
689
157
400
396
81
340
785
136
264
14
143
531
284
304
57
33
645
1736
491
1414
402
983
903
1955
48
1632
532
589
616
1632
1777
72
15
0
80
80
340
40
32
0
32
32
80
16
136
0
112
80
80
24
64
160
176
112
80
24
472
324
96
560
0
16
928
712
584
1996
1056
1632
1920
904
528
1592
1920
1098
1786
148
136
713
237
6
719
514
1544
667
154
57
173
440
424
395
203
456
257
486
33
173
428
9
185
428
652
682
37
804
1124
36
72
15
0
80
80
340
40
32
0
32
32
80
16
136
64
112
80
80
24
64
32
40
176
144
280
184
36
120
208
192
456
260
20
308
832
344
280
380
20
772
816
132
448
332
836
774
816
796
68
70
356
114
622
10
364
930
552
12
644
1536
168
18
471
1136
1656
1984
1735
3
657
1548
517
874
11
513
1952
72
15
0
80
80
340
40
32
0
32
32
80
16
136
32
112
80
80
24
64
96
80
80
80
24
472
456
520
72
32
16
928
544
1016
1080
1024
1632
1920
984
1028
1536
1548
1636
1772
172
572
546
106
164
332
780
228
134
214
232
128
192
528
692
384
390
290
776
988
360
48
4
328
876
620
0
0
92
216
592
72
15
0
80
80
340
40
32
0
32
32
80
16
136
144
112
80
80
24
64
192
32
176
144
280
184
356
864
352
192
456
264
804
772
12
90
280
180
436
564
774
910
464
28
4
456
124
68
102
98
624
384
772
576
984
856
776
737
1546
1153
768
288
872
1089
1237
1681
16
1586
17
571
682
546
534
1587
1545
72
15
0
80
80
340
40
32
0
32
32
80
16
144
64
112
80
80
24
88
56
40
96
80
24
448
264
8
552
512
16
952
744
560
1824
1280
1136
1928
896
528
1560
1832
1120
760
128
128
708
136
328
92
84
260
590
228
166
388
340
148
982
96
514
152
154
512
1844
1318
1388
119
868
1016
1580
1564
1025
1283
1475
72
15
0
80
80
340
40
32
0
32
32
80
16
144
16
112
80
80
225
144
0
160
48
145
387
289
257
224
160
387
707
456
309
100
357
263
900
15
104
44
422
426
779
792
1083
40
424
554
344
360
1003
738
902
998
7
8
36
46
288
308
949
517
21
38
78
138
17
48
56
828
1412
224
17
264
896
72
15
0
80
80
340
40
32
0
32
32
80
16
144
32
112
80
80
24
88
24
32
96
80
24
448
272
24
552
512
16
948
738
545
1824
1288
620
1934
910
1057
1585
1545
101
1269
132
717
712
109
618
1635
121
129
2
26
256
60
12
1053
4
426
250
200
576
980
484
756
86
320
832
836
69
1025
1074
1179
794
72
15
0
80
80
340
40
32
0
32
32
80
16
144
72
112
80
80
24
144
48
72
96
144
276
340
20
304
832
132
462
474
322
788
822
6
782
522
90
280
796
948
1270
402
144
192
344
72
512
728
671
704
400
928
1032
80
1537
1119
1136
1568
1713
1185
1619
1419
1412
641
675
554
547
1796
133
4
390
670
668
72
15
0
80
80
340
40
32
0
32
32
80
16
144
36
112
80
80
24
72
28
36
50
144
276
168
268
156
161
386
494
258
776
272
919
753
409
606
528
1
659
660
21
402
577
33
435
759
1776
144
304
4
486
924
519
1680
1688
1756
732
1622
1104
596
4
906
130
2002
1554
146
83
325
526
1034
84
860
1077
72
15
0
80
80
340
40
32
0
32
32
80
16
144
328
368
80
80
224
272
816
712
560
656
384
864
800
816
1184
640
376
836
512
32
1292
260
76
588
516
1740
1662
12
908
908
676
678
566
176
384
16
688
1716
1716
1670
238
44
604
580
72
120
1856
1408
904
988
1860
1920
528
0
1031
1088
1104
0
424
1032
1039
72
15
0
80
80
340
40
32
0
32
32
80
16
168
0
112
80
80
24
128
128
176
96
144
280
344
328
864
576
128
496
448
416
864
776
112
792
536
24
280
376
328
876
904
196
244
68
264
104
560
1656
1096
44
384
896
960
512
816
200
797
784
96
704
1568
1793
1491
261
865
512
704
515
102
56
234
232
72
15
0
80
80
340
40
32
0
32
32
80
16
168
0
113
80
81
24
128
129
179
49
147
281
344
323
99
96
193
464
467
439
97
19
272
784
532
1540
781
624
988
988
735
1724
100
326
783
611
547
515
1568
1666
128
396
137
440
941
221
127
536
256
590
584
1608
2
483
256
421
901
1680
1716
1688
344
859
72
15
0
80
80
340
40
32
0
32
32
80
16
168
128
112
80
80
24
128
896
560
304
592
280
856
1856
864
608
1536
752
1744
1744
80
32
672
417
769
581
1621
1796
642
67
23
287
159
125
85
661
748
520
776
32
1
90
339
859
835
870
1140
64
900
608
8
355
800
568
1935
838
110
204
204
151
707
322
72
15
0
80
80
340
40
32
0
32
32
80
16
168
64
112
80
80
24
128
0
168
176
144
280
344
132
216
200
256
456
448
584
824
312
225
309
2
388
256
225
11
138
1
530
32
99
851
339
880
992
608
1875
881
16
940
559
839
613
392
99
263
400
20
5
181
156
156
415
392
560
824
67
256
840
72
15
0
80
80
340
40
32
0
32
32
80
16
168
32
112
80
80
24
128
64
32
48
144
280
344
160
192
224
384
456
456
268
772
280
824
312
56
232
304
24
792
132
788
16
64
0
272
824
1028
832
1124
232
480
960
856
1472
1484
324
768
780
1132
1068
556
60
736
620
1818
1178
2
1610
1032
1292
1038
770
72
15
0
80
80
340
40
32
0
32
32
80
16
152
72
112
80
80
224
288
48
32
80
144
384
384
272
968
648
96
704
608
624
632
680
1072
1840
1424
1304
268
776
832
608
1604
1133
364
480
332
414
542
391
293
556
132
549
228
245
353
544
112
1351
69
513
524
417
35
1843
897
993
909
142
1730
1761
160
48
72
15
0
80
80
340
40
32
64
32
32
80
16
136
160
48
80
80
24
64
224
32
48
48
24
184
416
448
544
0
464
392
460
260
780
116
976
680
680
168
268
860
832
788
1040
112
112
488
104
716
536
32
1024
776
808
1056
112
1820
1796
1016
520
1564
1026
1634
80
436
434
521
654
723
2
258
17
1
453
72
15
0
80
80
340
40
32
64
32
32
80
16
168
160
48
80
80
24
128
192
32
48
48
24
344
196
448
544
0
16
960
632
520
1728
1024
1616
2008
1424
1120
1664
1904
1136
728
1556
1040
1120
112
264
365
205
97
704
12
249
139
11
267
376
14
335
35
4
464
337
347
325
48
35
438
352
880
784
1074
24
72
15
0
80
80
340
40
32
16
32
32
80
16
168
40
96
80
80
24
128
48
32
96
304
280
344
48
289
305
904
720
705
518
451
455
876
776
667
765
189
285
589
608
15
264
9
512
644
662
1747
131
904
971
872
912
648
1601
1860
1135
1387
264
8
1069
75
1880
1096
107
746
1771
74
731
192
8
1032
1557
72
15
0
80
80
340
40
32
16
32
32
80
16
168
40
80
336
80
24
128
176
388
972
338
792
344
348
348
836
78
530
210
450
338
788
836
612
118
94
86
256
168
152
16
64
80
215
20
768
876
1089
544
673
1008
788
566
1847
1297
1379
1297
1043
1049
1077
68
705
720
1745
1168
659
51
92
176
528
280
340
72
15
0
80
80
340
40
32
16
32
32
80
16
152
40
96
80
80
224
288
16
32
96
176
384
384
264
40
40
140
412
188
188
56
24
508
396
642
578
320
256
964
576
772
838
552
1900
876
880
1128
100
494
568
44
1184
1028
6
146
138
2
813
866
502
726
198
364
809
552
1547
1106
1104
1349
869
1086
514
72
15
0
80
80
340
40
32
32
32
32
80
16
136
80
80
80
80
24
64
64
32
32
48
24
184
480
224
256
16
272
384
400
8
464
280
904
412
660
736
520
280
260
140
652
596
310
406
182
66
256
384
12
34
818
58
384
128
196
556
770
962
726
18
430
986
780
1441
36
452
598
1558
1088
1367
359
72
15
0
80
80
340
40
32
32
32
32
80
16
136
80
80
81
80
24
64
64
32
115
92
24
184
484
224
39
39
0
392
408
0
911
424
495
896
641
714
1595
27
272
824
811
1109
1733
13
13
273
0
648
653
1668
128
900
897
752
368
888
545
1859
582
616
545
265
206
66
454
102
194
26
45
774
394
72
15
0
80
80
340
40
32
32
32
32
80
16
136
80
81
80
81
25
65
65
35
113
147
26
191
103
227
288
98
18
388
288
288
419
50
385
387
494
554
640
656
753
649
724
580
880
372
272
808
1067
1154
1034
1538
212
326
782
930
906
1090
1610
282
338
90
378
842
634
538
146
50
194
18
82
356
908
72
15
0
80
80
340
40
32
32
32
32
80
16
150
82
80
81
80
25
86
86
160
51
81
27
461
492
261
549
64
9
936
675
657
1553
1024
1560
1944
956
1036
1607
1679
1176
752
228
1249
640
264
331
352
781
1039
16
144
376
364
363
802
1239
144
56
136
136
651
672
240
16
224
97
819
1181
1808
1105
192
3
72
15
0
80
80
340
40
32
32
32
32
80
16
150
82
86
82
80
20
86
86
166
174
160
286
182
502
256
168
148
470
260
384
502
272
384
256
376
796
20
3
144
240
432
576
840
3
34
418
32
384
593
1619
186
1018
744
688
267
875
1546
1864
776
1024
567
636
689
179
98
1396
423
259
772
1664
1688
1160
72
15
0
80
80
340
40
32
32
32
32
80
16
151
80
80
80
80
25
75
86
160
48
81
283
179
483
260
36
291
998
268
400
753
531
819
843
70
774
768
512
572
304
896
1088
6
262
399
135
99
583
4
1312
269
768
664
1564
1799
2020
789
442
555
1553
1720
96
375
273
416
544
320
552
1576
12
580
1152
72
15
0
80
80
340
40
32
96
32
32
80
16
168
96
16
80
80
224
256
28
482
288
816
388
452
302
414
258
806
174
140
14
146
482
546
794
176
417
24
152
408
540
1813
1173
400
448
256
404
597
593
1173
4
244
278
391
463
285
4
108
109
141
32
96
43
99
451
34
50
63
40
176
896
1922
1090
72
15
0
80
80
340
40
32
48
32
32
80
16
144
52
64
80
80
20
84
22
52
38
102
286
476
278
551
1548
550
934
672
740
1537
1536
281
1472
793
656
1783
1047
1580
1272
237
15
799
784
211
464
2
250
256
7
528
680
429
262
262
544
672
324
8
92
448
909
760
585
8
68
535
533
626
1555
217
194
72
15
0
80
80
340
40
32
48
32
32
80
16
144
52
70
80
80
20
84
22
54
32
102
286
476
278
38
14
34
932
672
738
516
1536
1608
2010
794
1170
688
1676
1230
1738
228
1036
292
812
868
70
576
544
304
455
12
772
902
704
544
883
978
528
2
642
1730
1575
1027
348
326
422
644
77
881
340
1076
788
72
15
0
80
80
340
40
32
48
32
32
80
16
144
52
70
86
80
20
148
22
54
34
96
286
860
598
38
524
549
932
928
930
1024
1793
1297
1475
1024
1044
824
653
1564
1274
1022
540
17
57
813
225
133
161
175
547
514
1842
115
12
0
792
897
1857
1924
1261
524
1820
1292
1060
71
69
898
1696
1602
1490
394
388
72
15
0
80
80
340
40
32
80
32
32
80
16
136
168
16
80
80
24
64
208
132
180
176
280
184
360
124
84
200
452
264
800
268
260
128
280
324
366
234
180
182
498
308
36
38
130
418
298
138
20
20
104
170
330
96
576
72
192
716
1564
1863
1372
716
1772
1930
1729
1585
1073
1064
580
614
513
159
391
72
15
0
80
80
340
40
32
80
32
32
80
16
136
168
32
80
80
24
64
208
144
80
80
24
184
360
96
0
40
496
392
640
324
324
596
896
552
908
1036
1372
1308
1410
1518
1066
1640
1640
1760
1596
1060
1478
1064
72
204
130
656
580
514
138
73
110
306
546
1537
1548
1161
453
836
961
625
77
973
128
1676
541
72
15
0
80
80
340
12
0
0
32
32
80
11
227
96
112
80
81
7
172
31
152
113
147
510
327
0
72
3
131
395
264
514
554
776
924
664
198
458
856
796
786
778
578
8
328
344
260
6
166
240
403
10
280
836
852
853
613
6
396
456
381
369
773
1132
132
198
67
266
171
675
116
1216
585
251
72
15
0
80
80
340
12
96
32
32
32
80
11
147
16
80
80
81
7
140
27
34
49
51
510
391
264
280
33
3
902
552
520
393
536
772
2026
966
576
76
400
596
1748
128
26
122
396
412
708
1550
1806
840
680
672
570
866
0
199
1096
780
870
1062
1632
2017
1219
232
53
964
557
1
1667
20
323
373
133
72
15
0
80
80
340
160
0
0
32
32
80
64
104
48
112
80
80
56
132
192
160
48
72
13
237
129
128
128
17
27
195
167
416
680
43
326
364
224
274
828
575
1666
710
582
1650
1553
1155
1242
384
1152
1672
1737
1921
1154
198
530
591
589
32
292
68
804
973
1733
1773
1596
1607
1511
517
564
544
192
1083
1600
72
15
0
80
80
340
160
0
0
32
32
80
64
216
144
112
80
80
56
40
32
104
104
72
12
8
104
9
21
21
26
0
192
187
138
459
481
508
480
239
163
428
556
587
515
63
28
273
864
776
1216
129
707
448
834
48
892
96
864
304
886
799
526
332
772
236
266
41
128
720
192
76
78
17
91
72
15
0
80
80
340
160
0
32
32
32
80
64
104
112
80
80
80
56
136
0
48
72
72
12
228
8
16
16
56
492
428
960
544
28
516
904
544
808
776
1100
1900
1476
974
1098
114
1164
664
1712
132
516
38
1714
138
714
584
717
1744
1762
102
902
392
667
1693
149
0
288
101
549
720
1665
1733
196
5
448
72
15
0
80
80
340
160
32
0
32
32
80
64
136
0
112
80
80
192
16
40
104
96
80
193
221
20
80
68
4
67
47
77
244
118
216
83
13
4
0
2
256
923
517
129
325
129
448
785
816
1248
1721
159
720
1785
1084
1062
1134
138
1674
1562
1676
1676
1060
46
642
512
168
32
784
176
880
968
1786
1716
72
15
0
80
80
340
160
32
0
32
32
80
64
136
16
112
80
80
192
16
32
160
104
72
196
232
288
240
88
24
156
260
320
356
22
212
196
500
320
262
102
264
24
404
278
774
98
454
294
786
316
624
990
640
384
332
162
646
290
6
592
24
24
371
20
38
342
236
392
715
67
80
648
161
545
72
15
0
80
80
340
160
32
0
32
32
80
64
136
32
112
80
80
192
16
48
32
96
80
193
221
156
24
56
0
67
47
40
256
2
96
135
12
199
440
45
236
247
150
192
416
35
365
289
162
392
736
400
520
421
44
295
822
48
440
488
928
674
1568
1383
268
8
608
561
1720
1576
96
304
918
515
72
15
0
80
80
340
160
32
0
32
32
80
64
136
72
112
80
80
192
16
24
32
96
80
193
221
310
54
66
0
67
47
140
6
364
256
135
13
133
464
449
484
269
13
384
394
519
611
35
38
399
337
864
576
128
386
384
456
577
512
1921
225
167
406
540
992
1123
1618
1102
40
680
1068
1286
1138
86
72
15
0
80
80
340
160
32
0
32
32
80
64
72
64
112
80
80
56
72
0
44
106
72
12
36
4
86
46
10
26
24
124
118
38
0
4
4
224
260
4
118
128
704
494
474
528
648
732
2006
1238
264
768
836
984
1536
1588
80
598
52
176
758
532
791
1300
16
916
534
0
539
274
48
1432
1476
1136
72
15
0
80
80
340
160
32
0
32
32
80
64
72
16
112
80
80
192
208
224
160
48
81
193
157
129
128
161
3
66
111
63
97
35
3
179
396
328
64
193
261
944
761
391
77
844
846
862
856
1048
1665
1669
1157
1073
1123
1474
1098
520
1809
1498
1064
1576
1323
306
50
112
711
520
812
34
2
204
126
66
72
15
0
80
80
340
160
32
0
32
32
80
64
72
32
112
80
80
192
208
192
32
96
144
193
29
68
200
308
66
67
367
56
36
170
309
837
845
77
64
209
193
406
468
84
86
323
323
610
33
301
800
952
385
897
64
196
300
776
149
1028
898
583
463
515
1611
1981
1156
76
652
1720
1704
80
1584
102
72
15
0
80
80
340
160
32
0
32
32
80
64
72
32
112
81
81
192
200
193
33
115
82
193
21
131
194
291
3
128
222
258
6
324
256
369
91
186
162
452
240
216
216
282
0
136
60
16
88
197
239
234
468
86
18
19
2
0
392
397
4
85
91
542
818
561
873
1129
1632
1808
852
1041
1074
1570
72
15
0
80
80
340
160
32
0
32
32
80
64
72
144
112
80
80
56
68
96
32
48
72
13
61
33
448
528
17
27
531
527
896
945
563
582
1804
1280
1506
1258
678
1718
1670
1682
1250
816
51
514
712
248
186
232
261
922
398
774
1604
1800
1257
137
224
512
576
608
1833
23
124
316
440
208
207
515
2
448
72
15
0
80
80
340
160
32
0
32
32
80
64
72
36
112
80
80
56
68
198
34
112
72
13
93
134
206
32
17
27
99
244
132
461
9
19
172
417
180
133
384
531
455
436
38
39
161
410
504
537
409
452
204
152
48
448
8
24
4
614
32
304
784
513
1881
852
710
448
960
611
1775
196
1124
20
72
15
0
80
80
340
160
32
0
32
32
80
64
168
0
112
80
80
192
8
8
104
96
72
196
212
20
54
48
24
92
92
108
54
71
68
70
34
128
132
177
176
61
158
232
232
295
903
548
352
65
287
327
768
941
537
38
480
272
823
84
136
25
1792
628
528
816
772
902
1679
104
768
1176
19
777
72
15
0
80
80
340
160
32
0
32
32
80
64
168
16
112
80
80
56
8
0
168
104
72
12
100
72
216
52
5
237
172
64
204
28
183
327
160
136
76
224
259
784
311
48
16
64
379
779
8
932
997
962
939
817
908
1244
20
1044
1045
1376
1058
1121
1032
2008
978
1102
1569
1824
1392
642
70
834
580
192
72
15
0
80
80
340
160
32
0
32
32
80
64
168
32
112
80
80
192
8
16
32
104
72
196
212
40
24
60
4
156
156
388
262
198
236
228
224
184
132
194
192
256
320
64
96
129
67
230
256
16
257
291
34
34
224
56
483
483
322
994
406
398
447
129
129
544
100
260
21
85
516
1730
39
40
72
15
0
80
80
340
160
32
0
32
32
80
64
200
144
112
80
80
56
36
96
32
48
72
13
13
65
66
16
17
27
51
103
81
216
339
851
532
688
648
152
413
1012
1051
974
915
654
1738
1536
1568
176
9
299
810
728
560
1536
96
104
104
133
1167
386
724
524
300
608
1648
82
650
522
680
1548
1538
52
72
15
0
80
80
340
160
32
0
32
32
80
64
200
292
112
80
80
56
36
198
34
48
72
13
13
390
918
528
16
539
499
1012
1780
749
48
1863
716
1681
1669
1
1926
1727
103
1284
1068
1966
1212
32
4
1376
736
201
97
1135
1955
1315
519
1551
23
784
648
1577
1096
724
1760
1903
1144
1060
14
99
806
48
1920
1036
72
15
0
80
80
340
160
32
0
32
32
80
64
166
34
112
80
81
193
13
30
32
97
83
194
207
25
29
65
3
67
76
108
33
232
259
132
213
272
144
464
474
283
956
446
305
785
533
5
305
33
260
482
495
199
204
12
56
40
12
568
387
4
64
20
260
806
16
704
550
792
924
822
14
976
72
15
0
80
80
340
160
32
0
32
32
80
64
175
8
112
80
80
192
11
15
96
96
80
192
215
20
55
48
0
128
287
439
560
64
49
352
495
536
771
616
268
908
703
1678
568
580
172
1676
706
1618
192
1746
1625
1768
428
668
1692
1180
513
640
0
128
560
352
1023
611
1536
1664
1760
33
3
264
1027
1248
72
15
0
80
80
340
160
32
64
32
32
80
64
168
160
48
80
80
192
8
104
36
48
72
193
205
190
34
32
48
67
79
44
164
160
416
343
212
197
145
803
879
527
583
588
1652
1818
537
820
896
672
1672
1632
384
34
34
250
634
564
596
350
334
902
262
386
644
1574
130
768
0
552
672
1196
1980
1405
72
15
0
80
80
340
160
32
64
32
32
80
64
200
160
48
80
80
56
36
64
32
48
104
12
12
132
162
162
394
458
488
504
225
206
510
398
522
578
39
12
272
528
256
385
133
707
480
1014
87
21
776
896
580
1557
789
533
784
36
349
636
118
84
822
71
167
165
4
66
520
2008
76
193
480
42
72
15
0
80
80
340
160
32
16
32
32
80
64
136
40
96
80
80
192
16
56
32
96
96
192
232
44
28
34
0
92
140
412
260
390
370
94
168
172
164
388
468
533
839
576
112
120
184
473
344
948
17
0
129
7
0
264
364
0
427
566
102
232
164
406
982
978
1090
210
198
278
528
622
1560
204
72
15
0
80
80
340
160
32
16
32
32
80
64
168
40
96
80
80
192
8
24
32
96
96
196
212
24
28
36
6
94
92
114
2
20
6
54
32
266
170
34
52
820
830
994
290
514
744
1933
1312
392
195
1030
856
1625
1564
113
593
1720
685
721
708
726
530
1553
280
396
28
596
532
1536
1576
1634
833
837
72
15
0
80
80
340
160
32
16
32
32
80
64
168
40
97
80
81
192
8
24
35
97
83
193
213
153
31
48
17
128
158
51
131
195
352
192
218
460
304
64
455
292
181
132
198
558
652
320
39
829
1028
832
864
544
1704
1701
1880
1472
295
419
945
683
522
43
491
529
8
411
523
1640
297
224
6
268
72
15
0
80
80
340
160
32
16
32
32
80
64
79
40
96
80
80
192
203
199
32
96
144
192
23
4
207
328
77
66
223
215
144
264
379
321
109
20
277
784
592
792
581
866
864
877
884
1360
656
1168
1293
1415
1220
1124
26
772
1542
1024
519
772
385
756
534
768
2
0
1551
1053
964
14
1802
1032
1560
1329
72
15
0
80
80
340
160
32
16
32
32
80
64
175
40
96
80
80
192
11
27
32
96
96
192
215
28
17
48
1
66
95
115
20
38
107
141
29
140
208
409
432
440
298
387
897
656
144
198
386
268
812
621
565
571
62
114
336
308
98
258
3
16
304
146
410
738
0
2
902
1155
531
654
704
3
72
15
0
80
80
340
160
32
32
32
32
80
64
776
592
80
80
80
704
784
912
1184
1200
688
1856
1384
816
1080
904
896
1560
1677
160
904
104
65
725
747
608
632
328
1051
554
18
535
528
537
1551
778
266
872
456
475
963
242
1648
1207
176
136
556
1697
1029
277
786
784
984
1580
268
468
196
196
584
1704
1536
291
72
15
0
80
80
340
160
32
32
32
32
80
64
136
80
80
80
80
192
16
16
32
32
96
192
232
60
56
4
64
68
12
76
128
92
196
142
460
330
58
130
384
260
392
394
338
356
194
498
528
4
20
128
298
314
306
12
28
70
206
198
450
840
72
249
224
35
258
296
807
1255
261
193
384
182
72
15
0
80
80
340
160
32
32
32
32
80
64
136
80
80
336
80
192
16
16
304
968
352
832
360
316
820
816
128
552
140
460
772
772
788
696
92
36
340
336
8
128
522
520
656
1613
849
832
517
258
900
1671
207
185
907
545
704
579
1673
1696
1057
96
452
965
1037
125
1900
0
3
262
878
104
547
608
72
15
0
80
80
340
160
32
32
32
32
80
64
136
80
80
81
81
193
17
17
37
115
82
194
234
306
58
34
34
130
14
202
18
142
426
416
980
588
66
242
450
328
778
776
632
540
412
262
358
124
32
448
392
82
82
72
24
194
36
966
1122
230
166
390
972
1542
1598
1154
128
643
1728
1634
1072
1072
72
15
0
80
80
340
160
32
32
32
32
80
64
136
80
81
80
80
192
16
16
35
104
72
192
232
60
63
47
36
126
140
396
3
32
97
5
96
138
475
19
36
96
97
98
145
208
339
64
2
64
97
79
12
252
261
130
2
28
1
292
292
129
26
508
510
993
496
27
56
432
260
773
48
915
72
15
0
80
80
340
160
32
32
32
32
80
64
136
80
81
81
81
193
17
17
35
114
82
194
234
50
62
34
34
130
270
806
522
10
106
714
468
864
868
1254
1696
1876
592
1600
1088
512
707
546
86
1344
832
96
131
264
779
1158
198
1478
1127
543
268
897
1104
1540
1861
1356
576
311
945
515
1569
50
154
144
72
15
0
80
80
340
160
32
32
32
32
80
64
72
80
80
80
80
192
208
336
40
96
80
193
157
412
260
800
337
67
175
136
220
320
131
262
780
7
64
88
3
6
262
0
156
373
99
246
488
986
946
688
130
643
1670
1676
1052
1456
1214
1708
1672
1601
1793
1030
518
640
647
544
28
340
256
256
433
562
72
15
0
80
80
340
160
32
32
32
32
80
64
840
592
80
80
80
320
848
848
1104
1104
656
960
872
892
1368
1368
1304
1336
1292
1100
1088
580
772
900
1254
1420
1116
84
232
60
694
544
928
32
644
404
404
326
256
364
868
216
530
546
172
190
28
84
989
326
168
32
8
320
547
20
70
96
112
648
1563
1123
72
15
0
80
80
340
160
32
96
32
32
80
64
776
1232
784
592
592
448
784
1824
1504
1072
1312
704
1768
1568
112
648
540
92
780
580
1636
108
140
194
498
130
258
812
132
158
146
38
14
344
824
1250
418
706
464
475
282
645
614
776
48
145
736
1073
41
301
864
1121
1536
1792
32
626
534
579
1633
1536
1856
1347
72
15
0
80
80
340
160
32
96
32
32
80
64
72
96
16
80
80
192
200
320
96
144
80
196
276
384
72
588
620
638
476
514
1806
908
900
902
640
1788
1540
8
1304
20
310
768
512
1935
1296
272
57
125
321
99
54
800
931
707
404
982
539
24
71
1156
1219
1536
624
532
1713
1795
512
652
472
328
972
622
72
15
0
80
80
340
160
32
96
32
32
80
64
840
608
16
80
592
832
840
832
1120
1680
1840
1472
1356
1362
1348
1126
1558
1846
1358
1374
1090
710
550
42
34
562
954
34
162
40
26
2
160
385
721
470
260
236
480
353
0
330
323
360
839
337
88
221
28
132
387
21
780
10
8
304
512
1672
513
769
136
709
72
15
0
80
80
340
160
32
6
32
32
80
64
166
38
112
85
80
193
13
28
144
85
152
195
207
301
228
53
96
90
76
324
368
963
1576
1572
1568
642
666
554
1551
1560
1577
366
938
708
1733
168
75
553
171
256
517
1734
32
296
970
1261
169
664
662
1710
1674
784
1092
788
500
64
910
2
1410
404
72
784
72
15
0
80
80
340
160
32
48
32
32
80
64
72
48
64
80
80
192
208
200
60
100
96
192
28
84
200
140
4
70
238
52
2
50
0
140
268
800
314
812
1004
900
768
852
68
768
880
1112
1024
1240
952
512
192
576
584
696
16
144
192
384
280
256
0
272
16
264
252
254
2
512
12
644
54
518
72
15
0
80
80
340
160
32
48
32
32
80
64
168
48
64
80
80
56
4
453
49
34
178
268
284
935
719
525
366
490
394
899
648
640
712
649
537
541
515
130
262
262
388
448
536
1824
3
2
0
32
740
541
1812
48
51
624
828
1391
1280
536
1572
1899
782
1827
1199
32
152
659
208
1037
257
388
925
903
72
15
0
80
80
340
160
32
80
32
32
80
64
136
168
32
80
80
192
16
88
72
80
80
192
232
180
48
0
112
128
12
10
8
100
104
108
14
206
242
148
8
108
198
210
210
96
256
808
789
532
100
774
850
849
771
1045
1060
1914
1372
1425
1107
1352
1095
673
1792
1033
1433
1221
1476
332
624
177
771
566
72
15
0
80
80
340
160
32
80
32
32
80
64
175
168
16
80
80
192
11
102
128
160
96
192
215
99
112
94
92
284
287
768
547
18
208
450
483
895
960
1120
1428
820
517
577
1056
1128
871
531
695
1153
1921
1027
7
97
281
828
1253
426
13
157
204
274
768
184
152
472
193
481
567
1600
64
4
54
582
72
15
0
80
80
340
160
48
48
32
32
80
64
838
607
65
80
81
705
845
857
1069
1569
1571
1858
1359
1391
1281
1048
529
819
1356
1096
632
776
262
530
313
395
75
227
1547
1163
144
272
896
669
1777
409
799
600
592
536
1684
20
16
449
853
914
668
1540
1736
626
80
17
170
648
192
462
546
1906
768
648
136
141
72
15
0
80
80
340
160
7
0
32
32
80
64
81
221
113
81
80
56
95
79
44
98
73
12
71
192
3
8
24
27
123
379
248
132
388
461
452
961
517
61
390
711
613
828
884
0
772
801
820
1056
16
320
779
278
114
838
96
160
179
178
746
554
390
198
231
35
296
416
417
544
517
1728
1676
1152
72
15
0
80
80
340
136
0
0
32
32
80
80
80
192
112
80
80
216
88
128
56
104
72
204
322
280
24
24
4
172
414
464
320
72
72
196
389
14
146
104
96
376
771
384
640
260
256
916
1023
7
512
256
512
778
1291
1408
1031
8
744
597
1549
1055
528
648
1016
907
651
656
144
148
375
615
12
271
72
15
0
80
80
340
136
0
0
32
32
80
80
80
192
112
81
80
33
112
128
56
99
81
3
33
117
25
31
0
1
72
78
195
27
35
120
120
121
220
208
204
195
146
146
68
70
22
88
240
135
8
12
96
32
8
60
6
132
470
455
135
69
6
897
733
129
36
581
588
2029
953
1210
419
768
72
15
0
80
80
340
136
0
0
32
32
80
80
80
96
112
80
80
216
216
192
88
80
80
216
264
600
344
832
832
648
432
896
576
1600
600
1044
1184
1552
1232
728
456
796
800
548
1824
56
68
236
10
26
552
788
1046
2
358
770
666
258
342
86
978
788
949
141
163
680
936
1256
521
1540
1208
1726
1064
1800
72
15
0
80
80
340
136
0
0
32
32
80
80
80
24
112
80
80
32
104
8
224
112
80
0
152
216
192
0
0
504
344
904
524
4
904
908
260
772
930
1032
1816
1340
60
548
558
666
722
1842
194
736
484
392
258
542
638
1032
260
48
20
401
385
419
418
936
716
143
8
88
8
364
552
683
3
456
72
15
0
80
80
340
136
0
0
32
32
80
80
80
48
112
80
80
216
216
24
208
80
80
216
16
208
212
20
32
112
212
84
6
18
4
294
270
770
582
238
952
956
500
982
898
1152
1894
1282
80
528
0
528
562
1592
128
1216
217
731
350
788
696
1896
603
867
563
400
384
0
399
257
384
70
30
320
72
15
0
80
80
340
136
0
0
32
32
80
80
80
104
112
80
80
32
200
324
160
48
80
0
344
860
512
512
0
512
984
972
892
834
1024
1796
1461
1210
1
28
900
654
1919
1457
281
936
256
20
629
21
65
259
4
20
475
208
408
194
3
930
755
83
576
108
356
880
817
1041
1691
654
260
798
528
1104
72
15
0
80
80
340
136
0
0
32
32
80
80
80
104
112
81
81
217
216
325
161
179
146
410
265
411
3
323
259
434
432
513
668
704
224
160
64
337
859
1087
99
35
35
289
275
920
64
65
193
448
502
563
294
100
276
850
538
640
152
312
1002
948
949
512
39
518
658
512
11
159
53
770
842
458
72
15
0
80
80
340
136
0
0
32
32
80
80
80
104
113
81
80
217
217
325
35
50
81
219
130
410
258
134
0
106
122
138
146
2
6
174
6
34
106
490
308
240
258
282
778
788
64
352
506
520
768
784
55
519
1541
992
519
535
1589
1072
1605
293
533
1753
1213
645
1684
1588
26
531
784
464
468
10
72
15
0
80
80
340
136
0
0
32
32
80
80
80
104
116
80
80
220
212
197
74
88
82
206
18
71
324
324
838
71
204
561
850
604
852
69
677
1869
866
1137
336
919
1045
1544
24
1408
291
531
673
1664
1815
1335
69
320
768
1153
154
176
181
197
261
904
156
220
260
784
730
536
1818
1096
352
865
801
1331
72
15
0
80
80
340
136
0
0
32
32
80
80
80
176
112
80
80
216
216
276
32
96
80
216
136
460
516
17
2
100
104
264
848
31
573
74
4
448
865
867
1377
352
768
896
771
579
1024
1431
496
768
1027
1156
965
620
14
624
519
647
100
278
5
464
335
220
113
500
260
396
385
3
40
290
168
130
72
15
0
80
80
340
136
0
0
32
32
80
80
80
176
113
80
81
216
216
280
51
113
75
217
128
449
15
0
17
144
175
259
454
294
224
224
196
232
171
66
360
328
95
16
40
40
301
823
23
599
16
528
816
864
836
948
516
1804
788
660
600
9
505
514
268
396
34
1715
183
17
216
64
748
1761
72
15
0
80
80
340
136
0
0
32
32
80
80
80
176
113
81
80
216
216
276
43
106
73
217
136
460
3
11
16
78
104
265
411
16
1
563
326
874
1803
907
544
1904
730
1728
1613
88
697
1697
85
853
597
1603
72
588
1551
143
260
290
870
1892
866
880
1521
272
386
132
414
279
292
102
782
776
112
81
72
15
0
80
80
340
136
0
0
32
32
80
80
80
52
112
80
80
216
216
28
212
82
145
408
260
358
356
33
97
720
730
581
520
523
515
1811
1299
1297
1041
985
732
1776
1760
1248
784
433
136
586
579
3
227
290
112
267
341
881
1809
1155
416
166
416
397
612
896
1169
1723
655
24
408
32
42
728
89
456
72
15
0
80
80
340
136
0
0
32
32
80
80
80
216
113
80
81
32
113
137
35
113
83
1
35
114
30
0
1
0
146
402
454
30
32
112
241
497
388
80
330
178
394
394
566
926
586
68
878
558
770
1026
66
322
804
896
1036
1794
116
112
272
256
816
752
1784
142
992
768
48
48
769
627
1806
1104
72
15
0
80
80
340
136
0
0
32
32
80
80
80
328
368
80
80
216
216
388
488
560
656
1752
132
694
144
640
640
1865
109
1830
583
1536
1073
1083
1706
1161
385
1256
2027
1499
730
136
730
571
536
12
65
99
262
452
518
34
268
0
288
160
324
72
648
88
992
1091
547
1872
1352
652
1708
1927
1044
1551
1220
1028
72
15
0
80
80
340
136
0
0
32
32
80
80
80
180
114
80
80
216
216
284
149
112
73
216
132
422
295
1
9
81
173
173
137
9
581
1602
1286
643
711
429
960
1984
1794
256
1280
1088
1567
1601
97
544
1728
707
760
560
1607
192
194
151
191
384
432
689
533
109
168
92
0
387
564
38
47
1
355
263
72
15
0
80
80
340
136
0
0
32
32
80
80
136
0
112
80
80
216
0
0
248
112
80
216
216
260
372
32
0
80
129
200
508
1
225
288
771
772
1538
1723
1155
1472
807
743
1764
1133
1576
1902
1038
668
544
403
27
17
1008
24
26
96
304
452
448
899
1058
672
678
54
574
1542
1027
1504
1507
1058
1538
1776
72
15
0
80
80
340
136
0
0
32
32
80
80
136
144
112
80
80
216
0
96
176
112
80
216
216
448
608
0
0
80
0
528
948
552
1648
1616
1536
2016
1292
1028
1024
1128
1288
1444
1406
1050
1456
949
757
157
566
518
720
215
414
3
484
372
69
101
34
312
258
260
37
180
385
421
180
677
1699
1156
702
166
72
15
0
80
80
340
136
0
0
32
32
80
80
136
144
113
80
81
218
0
96
107
113
75
205
236
160
47
0
17
152
131
7
191
63
96
359
180
416
288
4
320
975
279
144
211
19
819
800
96
24
787
689
1681
315
832
871
776
664
1684
144
57
79
623
896
1109
1605
1994
1088
712
56
875
1067
96
1280
72
15
0
80
80
340
136
0
0
32
32
80
80
136
144
113
81
81
218
0
96
107
106
74
205
236
162
47
43
10
168
131
4
189
140
88
200
253
417
291
115
131
403
337
263
352
112
600
280
400
507
267
776
917
711
158
36
48
521
523
794
162
32
416
928
680
10
1562
1218
422
816
684
173
1572
1269
72
15
0
80
80
340
136
0
0
32
32
80
80
136
72
112
80
80
216
0
48
104
112
80
216
216
29
49
0
0
80
1
67
367
96
112
81
3
899
644
195
512
1635
1667
1924
1415
1088
1728
1575
1636
1287
1352
1098
1096
588
103
360
364
141
716
442
803
1799
1800
1024
640
164
397
512
722
1756
1148
632
3
390
72
15
0
80
80
340
136
0
0
32
32
80
80
208
192
112
80
80
32
48
0
56
104
72
0
16
24
24
24
4
30
92
12
68
36
36
102
96
132
244
68
36
102
150
240
144
48
24
92
212
270
16
472
0
104
712
448
20
786
696
684
1872
536
476
792
912
1026
1568
100
82
1104
848
899
1050
1560
72
15
0
80
80
340
136
0
0
32
32
80
80
208
288
112
80
80
32
48
192
104
96
72
4
264
856
781
521
12
764
996
974
523
975
633
1864
1288
1284
261
97
96
560
836
1329
59
568
575
399
263
31
19
275
802
736
385
9
8
800
776
396
68
200
581
1973
1525
1285
1408
1044
1610
1882
1363
1115
576
2008
72
15
0
80
80
340
136
0
0
32
32
80
80
208
216
112
80
80
32
48
8
32
48
80
0
8
112
192
192
256
0
56
356
844
196
480
304
792
956
900
12
528
152
525
877
1124
1510
1062
114
1627
1187
1176
1026
1600
1124
1637
1805
1445
948
640
259
513
741
144
147
177
149
8
327
800
1674
156
71
456
484
72
15
0
80
80
340
136
0
0
32
32
80
80
88
24
112
80
80
32
96
0
224
176
144
0
64
192
192
192
256
960
464
384
272
288
288
816
48
264
376
272
312
812
924
120
72
96
200
460
260
384
65
221
18
134
196
582
903
583
204
198
0
772
577
584
1115
1040
1551
1800
1423
399
920
1560
1539
1537
72
15
0
80
80
340
136
0
0
32
32
80
80
88
24
112
81
81
32
97
0
225
179
146
257
67
193
195
195
259
448
353
864
18
161
160
129
65
352
113
272
57
8
468
532
10
208
145
304
394
989
593
592
1602
537
707
1745
534
1712
1659
473
889
1608
226
1026
518
1600
141
704
1553
1329
256
128
680
1548
72
15
0
80
80
340
136
0
0
32
32
80
80
88
24
113
80
80
32
97
1
227
177
144
257
67
194
195
192
259
451
358
355
20
325
356
304
330
864
116
853
549
552
1913
325
776
780
902
1040
1543
279
263
109
617
878
570
1568
272
944
1063
33
96
538
554
586
1976
1064
520
708
387
654
1610
258
265
967
72
15
0
80
80
340
136
0
0
32
32
80
80
88
216
112
80
80
32
96
128
32
96
72
4
40
112
24
24
24
28
68
64
212
20
4
22
180
160
394
330
348
150
448
206
398
407
592
148
454
100
288
161
393
24
153
401
544
61
69
201
323
214
406
151
87
85
65
98
610
1544
1112
64
209
68
72
15
0
80
80
340
136
0
0
32
32
80
80
848
616
112
80
80
344
856
836
1056
1200
656
984
840
828
1282
1344
1280
1320
1320
1028
1126
1216
736
536
532
628
2006
1094
82
220
28
452
582
848
24
44
196
484
388
334
864
1088
1368
512
184
4
588
576
2000
1048
696
312
872
903
1064
692
128
16
1537
1283
1378
358
72
15
0
80
80
340
136
0
0
32
32
80
80
216
216
112
80
80
32
32
0
32
112
80
0
0
112
192
0
0
0
80
216
412
8
140
476
476
876
780
2016
636
876
594
834
618
1578
2
800
900
1074
642
1154
1690
72
88
1356
364
780
652
648
1708
1580
96
736
272
279
432
992
44
1024
64
1043
1330
1048
72
15
0
80
80
340
136
0
0
32
32
80
80
86
18
112
80
80
217
214
11
232
104
72
219
141
193
197
12
9
79
104
13
20
18
231
83
198
192
144
244
148
8
249
8
73
360
200
0
276
913
901
660
50
780
812
847
1037
669
1041
1768
1256
683
1665
137
973
704
1807
171
1165
1800
1473
56
526
548
72
15
0
80
80
340
136
0
0
32
32
80
80
86
176
112
80
80
217
221
279
32
96
72
219
138
458
515
8
13
79
106
266
840
8
27
58
426
456
872
872
108
98
994
522
776
616
1573
1197
1954
1444
1040
560
643
678
1704
1576
1104
352
255
322
326
552
0
256
143
538
130
678
1664
1792
1295
906
640
1716
72
15
0
80
80
340
136
0
0
32
32
80
80
86
52
112
80
80
217
221
24
212
80
145
219
7
192
208
0
99
83
244
135
16
25
323
36
141
8
312
379
862
55
244
6
384
328
835
0
288
52
405
468
375
892
1351
259
643
371
27
515
1048
1408
1089
544
1696
1716
1892
1288
668
561
739
646
546
526
72
15
0
80
80
340
136
0
0
32
32
80
80
86
178
112
80
81
221
214
278
32
49
75
207
268
422
516
577
531
68
705
528
817
1021
1014
631
1852
950
567
4
72
268
512
276
276
54
112
64
236
162
320
768
131
56
76
100
132
256
803
1042
6
34
40
544
599
558
8
556
616
1825
811
842
1802
1384
72
15
0
80
80
340
136
0
0
32
32
80
80
86
178
112
81
80
217
214
278
32
307
81
219
269
492
517
645
0
297
872
547
785
836
1024
1816
1432
908
524
24
927
568
1904
100
228
38
358
162
674
652
12
178
688
267
304
360
996
1740
1792
1201
162
536
520
512
536
1809
141
974
482
480
500
7
783
1288
72
15
0
80
80
340
136
0
64
32
32
80
80
80
232
80
80
80
216
600
580
520
1576
1640
1752
1924
956
996
1942
1172
1604
1644
34
0
1076
792
60
4
910
1984
1732
64
1600
184
388
14
650
40
1716
1680
1728
1028
256
698
674
692
134
1878
1358
1394
332
834
866
1068
74
730
634
1100
74
1416
1064
32
256
768
898
72
15
0
80
80
340
136
0
64
32
32
80
80
208
232
80
80
80
32
40
68
8
40
48
0
24
60
100
46
2
116
88
76
132
452
300
98
130
186
392
392
392
72
251
138
706
514
524
1548
579
1546
1866
1434
568
1576
219
2043
1552
1548
152
1114
1987
1217
227
4
776
1923
709
256
0
1665
400
219
152
219
72
15
0
80
80
340
136
0
16
32
32
80
80
80
184
80
80
80
32
144
272
128
160
160
0
208
472
576
928
1152
48
368
856
856
576
1824
48
784
856
520
668
532
1824
1520
456
424
132
448
576
80
1296
1048
568
352
316
116
528
720
704
12
492
780
928
929
189
6
448
332
70
527
1743
204
128
392
785
72
15
0
80
80
340
136
0
32
32
32
80
80
80
112
80
80
80
32
72
32
96
144
40
4
52
0
132
70
6
476
284
180
390
582
230
424
448
360
876
962
1122
1682
414
0
384
540
1586
1202
48
136
530
652
516
550
0
1896
1476
972
1250
1716
1750
1688
1820
1028
812
544
394
162
550
164
230
230
190
300
72
15
0
80
80
340
136
0
32
32
32
80
80
80
372
848
592
80
32
136
412
948
912
608
256
376
780
780
0
128
232
428
1004
512
776
768
56
268
314
298
10
52
124
502
198
130
466
370
98
150
2
10
130
130
46
194
34
424
258
794
660
276
902
710
454
820
800
1048
1776
512
128
1056
63
903
716
72
15
0
80
80
340
136
0
32
32
32
80
80
80
372
86
82
80
32
136
460
366
78
50
4
244
390
390
0
8
184
428
414
2
198
360
224
388
676
674
672
82
64
764
1688
1100
1070
1070
1623
1548
1536
1860
1476
1488
1025
1539
1536
20
56
566
949
536
56
792
177
21
37
96
100
390
867
103
11
303
781
72
15
0
80
80
340
136
0
32
32
32
80
80
848
624
80
80
80
728
856
660
608
1680
1680
1880
1352
1036
388
646
758
1586
1840
1480
264
524
284
398
0
32
240
560
48
64
148
64
384
384
32
112
264
388
918
422
646
582
998
1798
1308
20
548
324
836
1612
1072
1520
322
2
1154
644
652
206
78
524
2044
1032
72
15
0
80
80
340
136
0
32
32
32
80
80
87
112
80
80
80
32
75
47
112
72
32
0
55
4
133
17
1
125
31
183
404
264
474
474
450
472
448
512
689
673
189
515
290
895
607
751
5
1608
97
517
528
1732
212
1684
6
1292
670
657
1681
1537
8
776
265
396
738
227
8
256
133
256
304
4
72
15
0
80
80
340
136
32
0
32
32
80
80
144
0
112
80
80
216
24
0
104
96
80
216
192
280
184
48
0
80
280
292
192
96
289
304
1009
264
0
408
387
449
867
113
26
408
63
256
321
768
900
708
55
358
96
360
13
797
17
546
524
445
954
555
331
1441
945
161
1537
645
672
1556
677
1704
72
15
0
80
80
340
136
32
0
32
32
80
80
144
0
112
81
80
216
25
0
105
115
81
216
211
25
187
99
0
139
143
384
449
156
423
436
120
139
8
11
128
160
40
100
4
15
11
106
218
20
36
136
196
240
142
418
44
240
194
306
178
408
400
454
286
223
44
260
6
6
352
1
897
696
72
15
0
80
80
340
136
32
0
32
32
80
80
144
8
112
80
80
32
8
4
96
176
144
257
181
61
96
224
257
451
287
39
429
416
435
307
108
56
416
419
535
260
955
654
401
192
256
3
528
656
1157
1105
1106
788
924
920
808
1580
1964
1450
298
266
40
748
233
289
430
522
736
580
1543
1583
41
128
72
15
0
80
80
340
136
32
0
32
32
80
80
144
8
112
81
81
216
24
5
97
115
146
217
209
155
99
99
131
144
14
35
164
80
88
74
6
20
134
6
14
26
0
24
448
520
264
522
538
794
1016
996
520
1548
1296
1409
1260
1156
1208
1064
1612
1857
1459
1200
1536
1802
1224
171
43
563
714
142
644
207
72
15
0
80
80
340
136
32
0
32
32
80
80
144
8
113
81
80
216
24
4
99
103
92
218
196
310
99
69
5
161
312
141
173
133
196
204
448
33
99
112
262
132
396
402
558
343
852
85
165
36
406
384
920
87
581
468
276
6
264
848
1092
684
589
516
546
360
860
769
1538
1220
977
725
388
31
72
15
0
80
80
340
136
32
0
32
32
80
80
144
16
112
80
80
216
16
24
160
48
72
216
212
272
920
612
264
72
76
320
872
968
568
120
888
844
777
48
192
0
832
1352
259
816
788
848
864
1841
127
95
12
676
518
1563
1870
64
512
408
508
561
51
590
1898
738
352
263
32
352
64
7
36
183
72
15
0
80
80
340
136
32
0
32
32
80
80
144
20
117
80
80
216
24
12
175
96
80
216
197
298
235
91
0
113
27
129
197
0
241
155
467
280
10
474
272
128
417
403
610
877
109
321
130
128
512
553
49
537
61
420
896
568
64
449
513
1820
1312
381
126
386
966
551
771
279
516
756
1670
1064
72
15
0
80
80
340
136
32
0
32
32
80
80
144
15
116
80
80
216
24
7
99
96
144
216
197
311
96
67
130
145
155
138
167
128
96
241
435
34
96
91
16
280
145
409
61
13
206
504
611
614
132
740
388
769
911
1059
118
1624
212
1558
528
1544
8
1538
88
1612
246
532
1538
1537
38
1058
9
481
72
15
0
80
80
340
136
32
0
32
32
80
80
72
0
112
80
80
216
192
0
104
96
80
216
152
228
184
104
0
144
160
8
24
313
417
432
256
496
256
391
647
512
512
688
1201
391
900
525
713
673
1891
14
551
712
1736
1762
1083
1654
1300
646
524
364
1292
1026
66
320
272
50
562
700
180
1859
1368
860
72
15
0
80
80
340
136
32
0
32
32
80
80
72
128
112
80
80
216
192
256
48
96
80
216
152
420
48
60
6
164
160
136
424
558
358
199
64
80
208
277
404
145
557
560
72
219
5
773
900
973
1081
1615
120
781
1036
1062
962
587
35
1888
1984
1144
76
8
12
664
536
304
96
516
788
914
783
1025
72
15
0
80
80
340
136
32
0
32
32
80
80
72
128
368
80
80
728
192
256
816
560
1680
1880
664
1732
1768
720
1664
1584
0
536
1560
136
684
165
701
8
512
768
297
23
311
800
1892
1662
1587
3
528
1579
1032
1061
1037
1537
1611
1600
2016
1515
747
112
120
970
200
12
44
3
32
435
518
1786
1704
88
708
903
72
15
0
80
80
340
136
32
0
32
32
80
80
72
64
112
80
80
216
64
192
152
48
144
216
344
68
110
30
194
144
385
40
205
212
214
208
259
425
83
89
16
149
229
312
785
80
211
279
5
136
384
899
1172
468
261
896
256
271
797
668
324
266
31
535
309
17
53
97
48
404
181
4
66
42
72
15
0
80
80
340
136
32
0
32
32
80
80
150
0
112
80
80
216
29
7
104
96
80
212
203
314
99
68
4
158
3
131
164
640
372
237
1005
609
81
859
539
515
1859
769
628
1880
708
1537
1580
364
20
520
44
1196
1074
1649
1889
1040
8
768
972
160
142
960
1025
1408
708
1582
1243
278
34
964
1126
750
72
15
0
80
80
340
136
32
32
32
32
80
80
144
80
80
80
80
32
8
32
40
40
36
4
118
30
26
20
28
108
174
458
258
2
2
162
418
386
154
26
410
470
486
570
648
132
396
417
289
780
600
2
195
237
96
626
266
27
445
53
277
789
217
457
384
20
852
850
83
528
1539
1059
1345
1216
72
15
0
80
80
340
136
32
32
32
32
80
80
144
80
80
81
80
216
20
32
96
147
156
214
214
132
70
103
103
148
20
48
124
69
4
96
0
11
3
51
3
77
49
19
25
33
52
116
91
83
24
52
54
135
48
400
517
21
132
500
278
900
984
600
472
406
320
784
1160
656
208
276
326
288
72
15
0
80
80
340
136
32
32
32
32
80
80
144
80
81
80
80
216
16
33
99
113
72
205
206
259
43
8
43
171
297
297
57
253
172
396
456
466
69
196
129
417
395
514
1688
604
942
522
10
730
1562
274
768
772
662
1678
1746
1564
48
56
16
896
724
640
707
8
0
320
152
700
517
1539
1248
948
72
15
0
80
80
340
136
32
32
32
32
80
80
144
84
84
80
80
216
8
45
44
34
98
204
360
299
968
684
300
300
384
391
943
672
544
688
703
547
552
601
192
1729
1219
448
511
908
1561
1539
902
31
0
544
519
17
283
1144
1272
1505
688
1580
1889
1002
520
1804
1132
558
364
300
358
786
768
12
0
448
72
15
0
80
80
340
136
32
32
32
32
80
80
144
84
85
82
81
218
8
44
47
33
105
205
234
298
107
169
41
85
0
132
181
421
292
390
447
277
21
148
405
628
720
704
1151
244
210
275
784
1024
1792
129
64
205
305
880
521
1539
22
7
141
417
243
531
827
148
405
309
769
577
336
897
737
568
72
15
0
80
80
340
136
32
32
32
32
80
80
72
80
80
80
80
32
128
32
40
40
96
0
240
16
24
16
32
424
424
976
536
0
536
984
536
804
1190
568
1828
1504
964
1044
1590
144
552
864
60
932
550
1894
1478
334
716
524
34
688
304
1284
1120
114
284
288
64
600
860
1300
160
182
130
852
1350
1104
72
15
0
80
80
340
136
32
32
32
32
80
80
72
80
80
81
80
32
128
32
160
163
292
256
880
969
706
327
455
440
936
667
517
525
521
557
545
527
216
453
460
848
948
1254
1671
16
68
332
300
776
744
1588
44
132
192
96
32
768
961
504
128
76
204
260
3
1032
1064
1068
12
450
531
1823
952
1800
72
15
0
80
80
340
136
32
32
32
32
80
80
840
336
80
80
80
344
832
160
560
624
464
984
856
0
480
384
640
1552
1088
785
177
53
445
548
1602
99
1551
1055
519
309
549
677
1788
776
1304
400
385
474
283
363
267
386
140
136
200
40
353
259
772
512
148
136
472
224
385
384
408
769
525
12
562
1
72
15
0
80
80
340
136
32
32
32
32
80
80
840
592
80
80
80
216
832
672
1056
1648
80
856
1880
1032
1472
1056
0
1928
1672
1696
1188
916
116
728
696
172
76
460
284
836
792
1096
1544
1624
208
104
352
800
736
1668
68
256
424
164
184
700
700
1776
534
2
660
646
260
278
502
14
776
900
1072
2
128
419
72
15
0
80
80
340
136
32
32
32
32
80
80
840
592
80
592
80
344
832
800
1056
1824
608
984
856
772
936
680
40
276
272
20
52
180
52
262
244
278
904
920
836
614
352
356
256
288
564
644
654
1736
1232
214
230
180
260
769
1553
29
66
72
296
559
541
522
49
581
647
899
657
256
864
1890
1288
1292
72
15
0
80
80
340
136
32
32
32
32
80
80
840
592
592
80
80
856
832
800
1328
560
1616
2008
1368
1280
1120
0
800
808
1288
1308
1460
504
668
12
356
4
516
36
1030
2
188
436
568
1848
1916
1526
736
704
640
1760
100
772
6
776
816
1560
1548
228
930
1219
72
748
518
796
1793
1057
1071
692
437
544
115
963
72
15
0
80
80
340
136
32
32
32
32
80
80
840
592
848
592
80
856
832
800
816
976
593
2009
856
768
96
65
91
594
321
16
473
859
854
598
192
224
163
110
258
922
1114
2
38
58
298
10
578
244
214
206
458
362
994
1568
260
356
816
386
514
1768
1546
1798
1422
50
585
1688
22
131
1296
1428
1073
1563
72
15
0
80
80
340
136
32
32
32
32
80
80
150
84
80
81
80
217
22
40
32
115
81
219
205
256
24
35
32
137
40
171
43
47
431
344
24
292
864
308
992
519
528
824
800
133
926
736
528
512
785
775
1132
142
210
385
299
54
955
112
128
1
59
83
320
332
76
13
25
384
428
424
833
871
72
15
0
80
80
340
136
32
32
32
32
80
80
150
84
84
80
80
212
22
40
108
98
114
222
214
0
48
12
12
71
68
70
110
234
96
129
385
320
128
198
0
255
399
391
4
322
324
277
784
512
201
453
204
505
792
922
164
0
69
557
320
257
280
4
330
966
524
34
528
592
1681
1699
690
56
72
15
0
80
80
340
136
32
32
32
32
80
80
150
84
85
82
81
221
22
40
47
33
73
207
204
0
17
20
49
121
65
101
45
12
20
150
22
64
195
5
21
468
274
310
822
964
293
1012
753
529
784
824
68
876
782
1038
1295
512
1584
1064
104
1120
1380
118
560
256
556
1804
1344
336
512
130
46
772
72
15
0
80
80
340
136
32
32
32
32
80
80
150
82
80
80
80
212
22
38
34
38
102
222
214
6
104
2
66
146
82
66
226
98
202
234
26
282
2
34
278
86
342
774
54
310
482
544
816
816
80
640
444
896
534
518
854
1110
200
580
630
1788
98
1222
1088
1350
260
520
1544
1920
788
980
864
1040
72
15
0
80
80
340
136
32
32
32
32
80
80
150
82
86
82
80
220
22
38
102
94
144
430
998
262
48
400
276
774
788
32
54
982
728
1776
536
796
804
880
640
1550
194
16
24
804
1136
1156
1678
1808
1024
544
544
1070
622
78
864
1360
1313
1517
260
0
346
82
835
1375
381
4
650
68
261
556
132
768
72
15
0
80
80
340
136
32
32
32
32
80
80
151
82
80
80
80
473
523
42
32
560
816
923
1011
538
1562
1800
768
1191
1164
1217
1040
816
129
927
691
668
657
400
849
91
92
337
275
115
475
339
339
64
192
968
580
76
608
630
604
1556
1155
1030
910
394
897
1560
1795
1315
388
0
561
743
547
96
259
22
72
15
0
80
80
340
136
32
96
32
32
80
80
144
96
16
80
80
32
8
56
480
288
36
5
117
144
408
388
62
111
175
416
392
168
173
137
416
439
176
689
691
298
427
640
640
1699
291
1035
1832
803
672
1600
33
1972
1189
29
548
512
1763
1255
684
164
37
257
855
268
1325
1288
1050
906
682
1542
1092
626
72
15
0
80
80
340
136
32
96
32
32
80
80
144
96
16
81
81
216
24
56
100
35
50
217
196
264
156
387
403
400
59
192
194
459
304
369
5
277
5
141
199
72
940
558
72
271
0
260
781
388
194
386
314
824
784
152
540
220
366
322
770
808
544
160
260
2
282
42
224
736
520
108
740
68
72
15
0
80
80
340
136
32
96
32
32
80
80
144
96
17
80
80
216
24
56
99
145
81
216
192
257
143
72
117
112
89
195
198
131
8
4
18
22
6
0
8
2
16
22
50
6
14
10
28
29
26
48
16
12
16
37
97
70
194
136
204
185
431
88
216
120
378
227
427
3
776
904
779
45
72
15
0
80
80
340
136
32
96
32
32
80
80
144
96
17
81
81
216
24
56
99
146
82
217
192
137
47
99
98
176
152
51
51
44
0
160
146
390
36
179
114
195
227
183
432
448
256
329
84
12
167
0
480
568
67
102
64
52
157
284
127
322
326
88
352
776
771
642
386
298
898
946
522
666
72
15
0
80
80
340
136
32
96
32
32
80
80
144
100
16
80
80
216
24
60
100
144
80
216
197
266
137
96
96
145
27
193
201
152
2
99
19
88
14
15
27
37
37
101
33
8
8
16
60
4
0
100
70
206
163
113
65
71
92
196
237
32
294
458
635
88
17
458
810
1809
924
528
1543
1668
72
15
0
80
80
340
136
32
96
32
32
80
80
144
100
21
82
80
216
24
60
103
148
50
216
197
266
43
99
144
400
283
321
101
40
72
216
453
584
42
234
134
79
155
389
41
301
289
297
265
144
177
690
685
653
453
589
784
800
936
641
66
390
332
320
300
97
0
257
5
132
590
863
1361
514
72
15
0
80
80
340
136
32
96
32
32
80
80
144
100
22
84
80
216
25
61
102
152
52
214
211
263
36
102
16
404
273
169
179
392
418
394
463
1
0
261
445
564
629
1781
528
682
164
709
533
1557
21
981
754
1666
322
835
1805
261
137
700
6
1152
516
517
193
548
1892
1414
458
324
742
1767
1597
1060
72
15
0
80
80
340
136
32
96
32
32
80
80
72
208
272
80
80
216
64
160
464
336
816
884
344
264
776
524
396
398
130
672
1784
1020
4
6
526
640
1540
5
356
1028
896
646
1546
1543
1544
1536
960
898
640
133
7
896
136
261
20
101
32
468
597
1611
637
213
421
413
984
594
464
81
770
594
848
1046
72
15
0
80
80
340
136
32
96
32
32
80
80
151
96
16
80
80
217
27
63
96
144
81
219
195
260
140
96
99
115
92
195
194
67
7
36
39
8
0
385
512
451
808
618
648
792
915
708
1772
1069
1382
1294
1439
1063
1388
772
1588
1904
1297
1425
1073
120
200
391
205
780
932
38
2
3
385
72
88
348
72
15
0
80
80
340
136
32
6
32
32
80
80
72
11
112
80
80
216
192
7
103
96
72
216
25
255
184
63
24
81
195
131
7
96
64
35
67
44
152
8
25
8
124
13
141
6
180
24
182
164
388
272
336
257
453
944
440
556
717
397
310
784
0
840
579
7
204
526
768
1080
575
0
1089
1728
72
15
0
80
80
340
136
32
48
32
32
80
80
144
88
68
80
80
216
20
40
92
84
72
204
204
258
134
452
832
582
580
590
322
832
838
1101
1376
770
1156
448
580
1669
1216
252
776
134
647
519
559
40
288
259
769
584
488
1003
744
171
32
727
85
600
256
71
487
940
1900
1376
124
516
512
1552
1560
1035
72
15
0
80
80
340
136
32
48
32
32
80
80
144
52
64
80
80
32
8
492
568
36
112
256
504
940
832
4
808
940
684
1676
1068
834
800
740
644
1732
1666
10
24
956
56
536
604
516
128
276
320
832
456
632
832
808
496
80
168
448
324
344
80
836
1036
4
6
768
800
557
1642
52
1654
1392
232
683
72
15
0
80
80
340
136
32
48
32
32
80
80
72
48
64
80
80
32
128
224
304
72
112
0
240
144
416
304
424
428
424
80
208
264
776
168
128
32
12
198
280
804
1152
732
758
374
368
344
768
781
797
514
406
272
336
23
43
488
97
84
148
23
80
211
278
118
18
11
207
208
448
772
833
577
72
15
0
80
80
340
136
32
48
32
32
80
80
72
48
64
81
80
217
192
224
305
75
81
219
25
128
419
51
48
113
208
279
183
420
3
64
128
132
200
195
128
433
252
159
8
88
88
95
87
83
7
176
80
84
340
80
208
336
128
396
964
582
678
398
270
366
820
916
1032
234
130
194
864
0
72
15
0
80
80
340
136
32
48
32
32
80
80
72
88
68
80
80
212
320
332
92
148
166
414
388
462
356
772
932
742
176
2
64
368
280
284
162
434
432
158
210
520
540
18
0
118
598
1714
1026
4
1536
38
774
1792
1900
2
1606
102
1926
1734
200
716
1762
96
764
640
1668
140
12
16
280
799
3
644
72
15
0
80
80
340
136
32
48
32
32
80
80
72
304
64
80
80
32
128
480
304
800
48
0
240
400
456
524
24
280
424
712
140
700
0
1284
392
920
524
1634
124
1858
896
1088
228
566
16
1540
132
1444
60
582
7
636
216
1128
108
829
65
929
321
960
536
579
87
785
32
528
584
1615
1057
516
32
392
72
15
0
80
80
340
136
32
48
32
32
80
80
72
304
832
848
592
856
576
480
816
840
1056
1496
1112
640
1696
560
528
596
832
16
728
200
448
476
449
481
864
56
4
78
111
3
20
21
53
37
37
72
123
78
14
3
59
131
0
48
0
24
16
472
266
488
811
808
1424
1013
450
637
879
527
1864
1227
72
15
0
80
80
340
136
96
64
32
32
80
80
784
632
80
80
592
352
784
976
0
1584
1840
640
1696
672
1784
1536
768
124
1220
128
660
148
388
974
652
162
430
140
92
214
16
652
148
664
544
164
438
512
1808
1840
920
728
1668
1706
1706
48
96
128
1245
593
528
1632
1709
1706
1675
263
757
154
153
913
1725
5
72
15
0
80
80
340
136
96
96
32
32
80
80
784
608
16
80
80
728
792
952
1060
1568
1608
1900
1380
1288
1452
1156
1652
1414
1420
1056
1124
564
566
374
528
936
540
20
196
148
70
80
128
140
326
422
40
292
320
172
161
658
742
696
396
526
831
1825
801
521
360
449
561
1569
45
245
26
27
735
1052
1536
1858
72
15
0
80
80
340
136
96
96
32
32
80
80
784
608
17
592
81
856
792
952
1059
1841
595
2009
768
1153
1231
648
97
584
223
515
710
35
48
55
84
40
235
224
32
23
23
0
256
68
256
12
68
45
1016
637
829
2046
892
800
1987
907
523
1600
64
536
1667
104
37
661
1744
195
611
1599
1832
672
934
551
72
15
0
80
80
340
136
96
96
32
32
80
80
784
1172
788
592
592
352
776
1836
1516
1058
1322
644
1708
1580
100
652
554
98
714
712
1720
96
162
146
308
264
68
536
133
163
160
496
832
944
1971
1186
71
272
264
560
1571
1195
1032
747
440
640
711
660
853
349
548
692
679
1699
1076
1600
1064
258
259
865
944
1072
72
15
0
80
80
340
136
48
32
32
32
80
80
70
68
80
81
81
217
198
192
32
99
146
218
285
288
198
35
98
146
456
268
2
65
67
96
135
144
24
161
128
161
173
429
137
223
195
226
188
422
680
651
200
17
92
268
802
514
327
452
566
816
1476
388
69
33
813
846
1848
1029
837
1105
1748
1024
72
15
0
80
80
340
136
48
96
32
32
80
80
70
194
272
81
80
217
198
150
480
35
49
219
285
180
405
389
528
841
712
3
305
256
360
888
1096
1180
468
213
208
272
840
1032
8
108
4
234
304
944
44
96
48
64
128
290
298
108
480
272
324
326
207
264
901
678
702
646
1069
237
289
808
1044
1236
72
15
0
80
80
340
136
48
38
32
32
80
80
70
70
80
80
81
217
70
195
32
96
83
218
349
65
196
295
39
179
392
10
130
200
284
417
433
435
265
159
216
152
400
0
112
209
394
32
132
132
32
0
260
437
93
122
482
292
1022
542
769
641
1690
72
845
868
517
513
1760
0
1305
153
1
424
72
15
0
80
80
340
132
16
48
32
32
80
87
87
176
64
80
81
223
208
283
56
73
99
206
271
480
512
531
547
91
704
548
796
780
908
1164
1823
928
545
114
338
770
520
264
291
81
195
134
136
130
336
264
321
66
102
230
170
132
192
68
322
64
70
64
84
390
388
128
34
278
904
772
552
0
72
15
0
80
80
340
132
32
0
32
32
80
87
71
36
112
80
80
223
192
227
36
50
72
207
31
128
192
161
16
71
200
283
0
0
136
173
102
224
8
13
285
442
44
78
88
272
947
721
432
0
17
448
863
900
11
1903
847
959
807
563
1776
1576
16
600
528
1200
1157
68
3
34
486
770
1204
54
72
15
0
80
80
340
132
48
48
32
32
80
87
151
144
64
80
81
351
16
427
152
293
291
974
263
896
640
1563
482
822
184
560
644
1740
206
290
774
1222
386
1164
1670
1552
562
688
1214
1722
1236
246
428
423
932
640
1536
73
65
283
291
308
568
561
155
400
168
160
128
451
1014
727
20
438
387
131
259
260
72
15
0
80
80
340
352
0
0
32
32
80
192
328
96
112
80
80
64
144
0
304
304
144
449
285
904
744
384
576
835
623
768
816
624
389
327
844
1119
208
64
27
74
347
872
65
208
23
139
152
384
343
87
95
336
903
728
84
392
360
843
824
296
324
520
66
840
1280
1288
1089
705
621
1612
1660
1103
72
15
0
80
80
340
352
0
0
32
32
80
192
360
96
112
80
80
128
136
8
40
104
72
252
212
462
16
24
8
140
4
134
463
584
80
216
536
289
513
515
608
1760
2016
575
1571
816
824
809
1536
135
644
277
276
48
740
655
11
0
269
388
390
306
780
513
279
772
4
462
360
232
424
790
852
612
72
15
0
80
80
340
352
0
32
32
32
80
192
360
112
80
80
80
120
136
0
48
72
40
140
164
392
16
8
4
236
172
416
416
652
92
210
328
376
552
556
676
726
464
258
898
570
802
276
294
318
518
646
1550
1536
196
160
420
416
728
755
1914
16
195
147
411
281
0
736
131
49
112
80
784
771
72
15
0
80
80
340
352
96
32
32
32
80
192
264
16
80
80
80
64
200
96
40
36
36
70
86
786
536
156
796
822
886
2030
1008
1228
1792
580
580
1536
6
1066
522
424
232
764
1730
1216
198
176
312
776
540
388
68
206
272
304
900
64
262
525
236
513
1194
416
645
389
209
1873
1877
160
39
166
1724
1590
72
15
0
80
80
340
352
96
32
32
32
80
192
264
272
80
80
80
64
200
224
32
48
73
65
85
16
448
528
819
834
735
536
824
808
807
803
1076
1510
768
805
71
64
515
578
80
91
346
959
736
160
32
17
219
0
796
1089
1123
113
723
990
850
600
771
520
1862
1354
1024
948
19
30
818
817
1535
16
72
15
0
80
80
340
352
96
96
32
32
80
192
264
288
16
80
81
64
208
192
225
289
51
65
92
17
83
194
19
56
47
31
35
35
116
149
4
8
8
40
36
53
133
224
241
97
101
164
342
848
607
31
71
717
780
910
874
1104
1552
1812
1348
1284
1088
832
530
721
1745
1233
742
78
203
353
418
51
72
15
0
80
80
340
352
96
96
32
32
80
192
264
288
272
80
80
64
200
192
468
336
168
124
76
4
156
148
6
6
34
2
170
84
194
226
186
82
230
288
106
76
236
140
386
486
22
16
16
16
132
146
480
271
160
48
104
108
80
25
217
160
168
44
14
17
18
26
93
74
101
5
21
1
72
15
0
80
80
340
52
0
0
32
32
80
24
180
48
112
80
80
8
136
128
176
48
144
504
344
924
404
128
384
392
260
772
20
674
176
184
252
306
906
1178
32
854
534
70
262
810
1064
1291
466
82
400
554
872
773
934
564
411
970
621
97
236
225
33
808
41
13
12
798
769
784
1480
1392
608
2020
72
15
0
80
80
340
52
0
0
32
32
80
24
180
100
112
80
80
8
136
8
104
176
144
504
344
32
144
128
128
392
260
28
932
320
360
364
380
834
776
0
716
604
596
598
279
76
588
344
836
1092
193
465
452
497
561
824
127
157
57
539
655
513
1827
1185
929
961
513
796
577
768
1412
1034
725
1554
72
15
0
80
80
340
52
0
0
32
32
80
24
191
96
112
80
80
17
131
6
304
176
144
491
323
130
454
136
128
391
284
257
132
4
96
255
243
36
38
3
95
87
12
129
25
128
185
112
199
148
468
493
237
289
288
177
416
38
1
222
387
131
129
477
125
8
520
768
120
270
779
611
1807
1391
72
15
0
80
80
340
52
0
32
32
32
80
24
180
112
80
80
80
240
264
0
96
144
160
392
424
44
64
128
256
440
680
652
172
386
486
308
776
648
80
388
310
104
516
512
0
260
340
838
864
816
1810
1162
2012
1108
133
1157
1166
719
1752
1752
3
1537
652
137
139
136
683
1677
396
202
424
553
295
80
72
15
0
80
80
340
52
48
32
32
32
80
24
132
68
80
80
80
16
152
56
160
293
289
786
848
576
220
455
451
869
864
956
1126
803
513
580
580
12
1293
417
701
645
642
1735
1543
19
1044
88
320
585
728
24
1553
51
515
398
302
810
524
32
817
755
228
466
336
348
402
896
130
8
78
338
772
768
72
15
0
80
80
340
52
48
48
32
32
80
24
132
36
68
80
80
16
152
24
348
84
168
496
400
256
456
328
256
768
544
512
624
720
1556
852
872
892
988
1116
1628
212
1220
86
66
978
514
1546
1464
308
822
518
158
514
320
1284
404
944
248
764
224
516
4
526
256
784
259
1018
10
260
6
96
127
1026
72
15
0
80
80
340
52
48
48
32
32
80
24
132
36
68
86
82
8
152
24
348
86
174
504
392
256
456
324
258
770
544
512
624
728
1564
852
878
888
880
1112
1732
213
196
86
2
980
598
1559
1905
858
888
578
6
1029
45
0
264
924
1092
1637
64
1545
1560
0
769
1061
122
1550
516
2
803
819
48
1057
72
15
0
80
80
340
140
0
0
32
32
80
83
87
176
112
80
80
215
212
275
40
104
72
223
151
464
2
4
4
103
100
277
389
3
2
67
3
448
256
898
64
225
289
899
450
257
925
736
480
768
96
49
319
63
512
1600
864
232
172
32
355
520
8
1596
1164
1071
1832
1376
84
566
802
1955
1699
1568
72
15
0
80
80
340
140
32
32
32
32
80
83
148
84
84
84
80
215
19
40
44
44
96
223
208
135
100
160
46
75
11
56
185
416
165
129
477
193
131
182
7
387
401
24
256
194
448
272
156
503
283
35
583
334
370
88
64
589
973
600
28
80
344
772
608
399
17
215
400
788
946
178
648
203
72
15
0
80
80
340
140
32
32
32
32
80
83
151
80
80
80
80
215
20
43
32
48
73
223
215
256
20
16
51
75
72
195
28
15
39
36
51
48
112
3
48
67
0
2
34
68
86
120
8
5
64
60
14
170
160
8
232
316
228
228
302
968
496
456
300
256
448
771
16
560
8
213
513
1555
72
15
0
80
80
340
140
32
32
32
32
80
83
151
80
80
81
81
215
20
43
32
115
74
222
214
0
20
39
51
82
82
66
26
24
16
0
44
298
232
266
10
1
539
970
584
763
9
793
1819
1531
1416
1093
1192
1672
1545
1772
1185
1025
1296
555
810
232
172
684
552
18
306
824
104
256
495
35
803
262
72
15
0
80
80
340
140
32
96
32
32
80
83
148
100
16
81
81
215
19
56
96
35
114
222
208
267
42
387
162
262
270
320
600
989
1091
644
432
315
920
608
1864
1028
95
209
258
322
528
720
120
100
117
212
224
400
776
152
0
12
32
564
516
1550
42
12
780
1932
940
1574
1650
1648
1928
1728
108
553
72
15
0
80
80
340
140
48
32
32
32
80
83
839
576
80
80
81
343
836
847
1104
1104
659
990
839
840
1388
1393
1303
1355
1112
1091
1092
1156
718
960
908
1169
2001
1036
1
13
9
524
658
726
23
23
0
268
140
346
604
528
769
933
320
162
416
482
892
852
32
61
216
22
256
324
320
1366
592
835
512
12
72
15
0
80
80
340
140
48
48
32
32
80
83
71
16
64
80
80
215
196
27
120
72
96
223
7
240
160
97
192
79
232
299
0
288
276
343
262
128
0
388
398
410
418
294
900
389
397
14
26
192
257
31
655
192
32
112
121
24
256
63
352
99
129
208
448
608
544
7
232
273
777
920
1040
112
72
15
0
80
80
340
324
80
32
32
32
80
215
279
144
80
80
80
159
176
59
32
104
72
239
270
384
528
314
49
135
466
274
906
641
513
1782
1690
208
576
513
1666
1730
1729
141
1536
897
650
654
712
516
526
267
285
405
645
648
716
576
1816
1069
516
258
260
462
555
944
1024
16
35
102
321
359
488
32
72
15
0
80
80
340
328
64
0
32
32
80
208
272
128
112
80
80
96
208
0
56
100
144
128
272
64
88
156
64
192
488
324
152
396
300
290
278
262
50
442
418
452
502
470
918
678
142
0
20
20
528
592
720
230
426
488
844
822
54
2
576
604
850
532
1682
1054
898
792
1092
212
604
448
992
575
72
15
0
80
80
340
328
64
0
32
32
80
208
272
136
112
80
80
96
200
4
48
96
144
128
152
412
52
52
64
192
364
844
404
598
82
70
334
772
4
642
138
1202
982
864
872
1098
10
1812
788
1284
6
902
530
1584
40
1384
440
260
140
536
42
618
0
372
324
362
43
299
610
842
24
209
97
741
72
15
0
80
80
340
328
64
0
32
32
80
208
272
132
117
80
80
96
201
61
63
96
144
128
155
394
2
58
64
192
247
411
386
578
36
578
31
625
8
394
600
1852
1277
1949
673
266
408
520
899
1169
404
52
402
370
343
5
132
452
340
212
69
5
133
141
93
85
325
365
312
1002
50
18
706
514
72
15
0
80
80
340
328
64
0
32
32
80
208
272
132
117
81
80
96
200
60
63
99
144
128
280
909
579
88
65
193
473
795
794
1091
1092
596
1626
1646
515
628
980
844
1969
1669
204
481
64
83
539
155
643
1545
898
547
673
1664
44
12
284
276
952
1713
1587
1025
537
272
48
704
1
256
1291
392
960
944
72
15
0
80
80
340
328
64
0
32
32
80
208
272
152
113
80
80
88
216
9
35
104
72
172
161
435
318
39
4
262
911
707
131
560
516
1013
773
776
1160
1739
448
1496
1274
1034
1026
524
2
1558
1702
1058
642
20
54
752
532
278
310
48
316
966
988
1544
1552
1294
282
953
545
544
1036
1282
1408
1409
387
74
72
15
0
80
80
340
328
64
0
32
32
80
208
336
32
112
80
80
88
144
0
40
96
144
148
276
834
532
48
68
206
492
942
1002
1076
1590
1622
1600
1570
1058
1184
1036
1604
1222
1730
1940
1206
952
688
440
56
122
276
390
128
192
384
4
192
4
820
14
92
220
465
354
822
768
1128
34
15
417
811
518
1220
72
15
0
80
80
340
328
64
0
32
32
80
208
336
24
112
80
80
96
144
16
160
112
144
128
160
416
128
64
64
192
272
384
640
160
0
128
240
272
800
96
448
400
312
272
320
824
1160
560
568
512
1816
408
632
968
972
1016
1540
256
408
64
24
0
728
1544
264
140
196
878
554
512
524
76
548
1870
72
15
0
80
80
340
328
64
0
32
32
80
208
336
40
112
80
80
152
152
4
32
80
145
245
197
502
322
128
99
143
31
276
278
272
87
109
8
449
376
204
125
197
493
428
418
34
417
295
768
512
758
1697
641
322
866
1008
532
1549
0
146
546
530
222
1031
1575
1909
994
758
1684
1557
1232
208
129
521
72
15
0
80
80
340
328
64
0
32
32
80
208
336
296
112
80
80
88
344
772
32
80
144
472
968
892
832
1152
672
656
1584
1156
524
516
982
870
1558
1590
68
224
126
66
614
550
824
96
37
178
384
128
547
646
1223
164
670
2
961
496
905
1163
1928
552
1633
56
1080
776
584
234
549
30
1668
352
108
106
72
15
0
80
80
340
328
64
0
32
32
80
208
280
152
112
80
80
96
224
0
32
96
144
128
128
64
88
56
68
192
264
12
284
792
604
68
214
22
820
992
962
1184
1724
1724
1712
438
54
540
706
672
1668
196
384
584
58
288
308
776
64
262
516
640
90
560
1216
733
391
384
646
1536
1936
155
186
2
72
15
0
80
80
340
328
64
32
32
32
80
208
528
560
1616
1616
1616
1624
1752
1048
1584
1584
1584
1624
1608
1988
1044
2
2
36
48
148
402
110
62
42
2
198
222
18
0
50
66
450
292
420
384
460
348
902
488
546
570
378
372
788
86
582
1046
6
34
288
964
1232
1940
128
24
399
538
560
1715
1547
1067
961
72
15
0
80
80
340
328
64
32
32
32
80
208
272
308
80
80
80
88
216
156
52
50
81
85
68
38
36
1
33
47
61
5
40
11
31
12
4
21
49
9
16
1
29
16
6
5
0
0
32
4
22
20
52
4
60
15
72
88
50
4
122
243
199
112
4
232
161
205
256
984
876
705
897
919
72
15
0
80
80
340
328
64
32
32
32
80
208
272
308
82
80
80
88
216
156
53
48
81
89
68
38
39
1
33
39
60
6
37
13
25
30
275
788
597
368
584
780
908
993
963
683
1576
768
1443
1241
48
16
547
322
1343
1317
453
868
708
8
533
565
4
1028
1100
1032
904
924
1713
1556
1828
1478
272
264
72
15
0
80
80
340
328
64
32
32
32
80
208
336
80
80
80
80
96
136
32
40
40
100
132
182
414
26
20
156
188
286
402
706
738
482
194
450
266
794
540
268
92
602
610
512
256
0
776
778
898
608
128
384
769
5
268
408
64
320
323
15
136
264
384
400
375
796
911
1680
180
20
415
679
512
72
15
0
80
80
340
328
64
32
32
32
80
208
336
84
80
80
80
96
136
44
56
36
104
128
184
428
0
8
40
96
172
396
428
42
16
60
140
172
162
194
10
106
480
296
108
258
370
358
928
385
48
740
561
516
797
113
792
922
903
647
357
900
1108
21
277
0
44
269
932
198
134
311
1013
512
72
15
0
80
80
340
328
64
32
32
32
80
208
336
84
85
80
81
96
136
45
63
32
99
129
184
427
2
10
66
112
283
399
419
554
872
808
980
260
36
312
879
1256
1160
156
50
355
276
772
560
260
140
449
467
338
166
205
74
143
145
16
4
133
49
273
100
304
443
141
476
465
195
486
166
104
72
15
0
80
80
340
328
64
32
32
32
80
208
336
84
86
80
80
96
136
45
366
95
144
128
184
427
393
321
264
120
280
783
552
557
198
194
452
839
931
720
152
1
292
787
28
32
196
1134
866
881
883
838
774
1798
838
1384
258
120
512
1666
130
770
38
655
654
650
1668
4
336
1105
848
835
898
518
72
15
0
80
80
340
328
64
32
32
32
80
208
592
592
80
80
80
96
784
800
1072
1608
1696
1664
2016
1280
1440
1072
1280
1116
1348
1344
1120
1248
928
940
540
130
518
582
6
142
202
234
418
420
230
186
26
18
196
312
824
40
4
132
128
267
583
800
992
944
1014
789
896
527
64
1089
1117
1109
1301
340
120
1923
72
15
0
80
80
340
328
64
32
32
32
80
208
592
600
80
80
80
96
776
808
1056
1632
1616
1664
2008
1304
1440
1056
1568
1280
1368
1348
1132
738
692
312
364
380
770
70
10
164
294
292
166
418
706
64
20
200
36
132
134
390
552
896
704
248
384
64
365
881
888
536
668
388
469
340
4
210
268
0
63
285
72
15
0
80
80
340
328
64
32
32
32
80
208
534
562
1616
1616
1616
1625
1757
1046
1584
1584
1584
1627
1607
2004
1046
0
0
39
52
149
400
4
0
31
3
196
237
508
639
63
380
449
131
259
259
256
931
672
8
320
376
123
264
396
193
145
447
908
748
140
540
562
486
563
512
1025
1504
484
262
800
556
847
72
15
0
80
80
340
328
64
32
32
32
80
208
278
306
80
80
81
93
214
150
48
49
75
47
76
54
20
1
51
4
49
0
33
61
38
23
92
214
87
4
32
40
96
228
4
86
80
0
35
322
352
560
52
84
599
907
648
904
1116
1602
1883
849
793
1036
1804
1166
657
141
224
1009
516
5
261
781
72
15
0
80
80
340
328
64
32
32
32
80
208
535
560
1616
1616
1616
1620
1739
1046
1584
1572
1636
1630
1603
2019
1062
14
44
38
45
129
384
0
32
20
69
229
165
469
592
32
115
193
201
285
309
528
855
1373
85
277
530
672
1647
1893
1284
1462
976
939
1546
149
113
528
534
2
520
1737
8
79
29
1560
1208
1160
72
15
0
80
80
340
328
64
32
32
32
80
208
279
304
80
80
80
89
219
158
48
48
81
91
67
34
38
0
35
51
60
1
32
113
71
4
7
20
81
73
88
7
72
224
199
469
468
470
455
224
136
433
540
564
565
53
309
275
818
769
643
128
328
322
858
88
410
219
560
732
465
867
1286
684
72
15
0
80
80
340
328
64
96
32
32
80
208
272
176
16
80
80
96
240
24
48
72
40
132
136
68
20
18
24
252
260
6
140
142
18
194
452
20
904
258
274
506
386
448
832
60
564
608
636
519
1028
42
708
448
972
513
1861
1493
644
334
298
319
563
632
12
580
196
213
128
431
680
388
141
49
72
15
0
80
80
340
328
64
96
32
32
80
208
272
176
272
80
80
88
201
32
480
48
48
152
179
384
432
384
0
201
271
415
560
752
137
475
502
256
903
1168
19
94
163
566
640
1552
23
11
280
832
547
1592
1784
1152
909
968
708
709
325
440
1412
1221
565
7
8
1792
1028
647
177
1970
1031
1536
1803
1139
72
15
0
80
80
340
328
64
96
32
32
80
208
272
176
17
80
81
88
216
24
51
145
147
89
64
65
79
192
225
48
56
451
326
231
128
416
275
918
646
40
308
309
342
854
788
86
480
136
396
596
145
432
164
52
264
389
13
14
284
36
176
259
770
512
787
776
928
819
326
294
794
769
1116
1059
72
15
0
80
80
340
328
64
96
32
32
80
208
272
176
17
81
80
88
216
24
51
146
145
152
72
68
79
195
224
176
48
57
67
228
129
36
32
3
315
803
564
438
962
999
917
772
949
1164
1537
1093
613
1037
1092
1130
1035
1881
157
964
964
2001
1512
677
781
1412
20
558
520
1
260
52
929
1218
131
1794
72
15
0
80
80
340
328
64
96
32
32
80
208
272
180
16
80
80
88
216
28
52
48
48
152
132
454
274
128
1
197
246
390
78
360
191
479
908
548
388
548
5
260
769
853
628
372
625
1912
1468
80
33
136
399
517
773
1414
34
115
147
465
285
20
148
549
420
288
96
8
924
721
490
399
63
44
72
15
0
80
80
340
328
64
96
32
32
80
208
272
180
18
80
80
88
216
28
53
48
73
88
68
70
279
129
369
208
474
197
485
365
801
577
787
1041
791
261
276
837
609
2016
1252
100
180
306
194
584
519
31
785
528
123
654
454
876
844
928
643
1649
0
272
369
785
6
688
49
1176
157
135
388
1200
72
15
0
80
80
340
328
64
96
32
32
80
208
272
180
21
80
80
88
216
28
55
53
100
152
132
454
275
129
172
164
182
390
589
365
197
197
276
308
901
64
52
70
228
429
801
911
1048
24
546
522
362
106
875
600
1805
1292
538
786
524
0
803
800
12
276
432
184
540
15
552
784
1431
272
768
515
72
15
0
80
80
340
328
64
96
32
32
80
208
272
180
21
82
80
84
200
29
55
148
34
94
66
75
274
195
64
85
220
465
866
232
556
55
435
769
770
47
936
416
928
876
1132
972
588
1
609
531
1537
135
200
12
562
486
512
1794
259
816
996
454
414
514
516
1788
540
4
100
552
1706
248
210
1556
72
15
0
80
80
340
328
64
96
32
32
80
208
272
180
22
86
80
88
212
22
54
310
32
118
86
662
550
642
26
802
852
1812
1408
1016
1032
776
652
1732
1606
48
1384
268
912
576
76
558
1592
8
716
192
201
449
98
240
1160
152
59
258
65
323
834
337
323
446
64
257
800
17
131
530
28
385
992
1008
72
15
0
80
80
340
328
64
96
32
32
80
208
279
176
16
80
80
89
219
30
48
48
112
91
147
66
66
130
160
391
268
49
316
860
936
479
455
324
774
851
519
21
1048
64
580
608
736
1761
1760
922
898
416
160
512
321
356
318
98
800
1008
11
271
269
844
1120
16
183
661
132
644
1670
207
1439
1029
72
15
0
80
80
340
328
64
48
32
32
80
208
336
56
68
80
80
92
148
8
60
34
294
814
780
706
550
774
962
966
864
1122
1474
834
866
1026
1090
794
636
12
324
772
590
120
136
200
128
8
140
182
112
200
88
16
72
244
22
258
912
972
972
738
484
792
786
1030
1056
814
514
1536
516
1732
1248
69
72
15
0
80
80
340
328
64
800
32
32
80
208
272
816
80
80
80
88
208
280
48
48
112
88
148
209
21
1
130
393
269
79
79
111
509
505
506
354
896
896
896
513
10
13
515
634
634
756
224
416
968
924
143
2
1536
1220
812
528
1664
1072
1560
1306
1292
641
513
721
1539
1814
132
15
27
498
227
395
72
15
0
80
80
340
328
64
800
32
32
80
208
272
816
80
592
80
88
216
276
48
712
104
108
132
140
18
402
388
12
124
258
390
394
282
842
578
946
642
258
522
618
322
858
810
42
410
370
218
218
260
420
204
220
82
2
192
536
776
896
578
218
600
2000
512
28
790
1059
1928
1760
197
10
1157
1249
72
15
0
80
80
340
328
64
800
32
32
80
208
272
816
80
848
80
88
212
276
48
328
40
108
76
220
18
146
260
908
330
66
74
346
794
530
38
278
850
834
834
852
84
16
468
582
614
608
1760
144
984
696
128
390
514
1568
1824
768
48
164
440
672
0
4
276
390
308
566
164
142
284
278
535
908
72
15
0
80
80
340
328
64
800
32
32
80
208
272
820
80
80
80
88
216
284
52
48
48
88
68
198
18
0
0
72
44
70
78
104
244
180
10
53
388
582
194
204
261
481
981
896
1160
1560
275
303
776
624
1560
1048
221
193
387
528
640
528
195
1942
512
416
192
480
1023
1762
438
1204
1557
1216
1055
650
72
15
0
80
80
340
328
64
800
32
32
80
208
272
820
85
80
80
88
212
278
55
53
81
88
77
221
21
5
33
41
43
67
67
4
44
9
9
89
56
113
99
70
254
198
6
128
0
130
416
305
1
237
184
733
717
413
93
596
610
1803
899
1137
1798
903
961
1640
180
788
600
0
1156
648
1668
5
72
15
0
80
80
340
328
64
800
32
32
80
208
272
820
85
82
80
88
216
284
55
52
82
90
68
198
19
3
32
38
52
69
77
104
45
13
21
53
50
275
8
24
35
25
0
992
514
774
1298
548
623
1987
867
530
1838
1176
920
1752
209
19
596
804
128
640
1540
1776
402
262
782
798
758
144
3
514
72
15
0
80
80
340
328
64
800
32
32
80
208
272
820
85
85
82
88
217
282
55
55
84
84
83
197
21
0
35
52
49
88
73
110
64
0
15
32
48
72
106
138
252
22
0
33
43
98
308
982
513
59
534
830
896
1668
693
48
1794
810
746
1674
203
1671
1669
292
416
544
1677
1185
176
173
80
224
72
15
0
80
80
340
328
64
800
32
32
80
208
272
820
86
80
80
88
212
278
54
32
106
76
86
214
18
14
42
20
214
66
74
0
32
4
340
324
356
110
354
320
928
760
516
1164
908
384
784
856
584
1800
1152
84
624
628
88
1088
864
52
294
670
1730
1694
402
742
702
1632
790
146
196
1094
12
1806
72
15
0
80
80
340
328
64
800
32
32
80
208
278
816
80
80
80
89
221
279
48
48
48
91
74
202
26
2
0
39
43
74
66
88
4
31
17
80
220
88
144
57
77
97
211
323
287
3
371
460
850
833
609
532
689
1795
1288
256
388
1014
916
1536
1647
1144
572
60
22
512
558
202
2
66
4
500
72
15
0
80
80
340
328
64
800
32
32
80
208
278
818
80
80
80
89
221
278
48
48
48
91
71
212
22
0
0
39
52
85
64
4
48
31
3
68
198
204
110
15
124
193
196
289
325
257
195
192
150
431
265
378
88
161
133
164
133
212
70
66
12
93
113
273
388
298
242
294
38
483
268
161
72
15
0
80
80
340
328
64
800
32
32
80
208
279
816
80
80
80
84
203
278
48
36
100
94
67
227
38
14
44
38
45
129
384
512
32
20
581
868
782
911
592
1568
1907
1475
1376
272
159
656
663
1648
1297
288
801
512
287
159
64
193
131
385
544
768
560
67
1
272
208
276
469
88
520
763
127
127
72
15
0
80
80
340
328
96
64
32
32
80
208
264
128
48
80
80
88
192
0
40
80
72
88
152
72
120
36
112
208
256
32
280
796
577
65
704
536
772
898
911
1155
1796
813
637
325
5
584
523
342
278
163
643
719
240
176
344
792
920
664
734
640
139
259
131
646
1682
1584
183
1596
1
387
534
528
72
15
0
80
80
340
328
96
96
32
32
80
208
264
144
16
80
80
88
192
32
32
32
72
88
152
392
48
104
628
724
264
416
744
556
1798
1356
1216
1814
786
660
1718
1584
1078
1142
14
522
646
134
290
544
70
64
193
200
40
16
52
5
205
78
231
163
39
127
709
908
544
44
553
1700
1873
1284
1332
1200
72
15
0
80
80
340
328
96
96
32
32
80
208
264
144
272
80
80
88
192
32
480
32
48
152
152
384
432
384
272
208
272
432
56
360
104
208
480
272
384
560
1800
1032
128
288
768
656
1728
1777
1248
192
560
680
1672
139
152
128
1976
940
1198
1711
1711
1560
1565
26
837
577
80
960
1667
17
49
6
15
287
72
15
0
80
80
340
328
96
800
32
32
80
208
264
784
80
80
80
88
192
288
32
32
48
89
88
129
49
41
17
83
209
283
954
538
2
358
320
866
770
902
1118
946
446
898
578
1088
1280
384
180
568
323
832
512
0
16
384
17
39
488
16
56
136
399
523
1850
866
52
500
391
716
1745
152
770
970
72
15
0
80
80
340
148
0
0
32
32
80
88
95
208
112
80
80
49
67
66
42
112
80
11
54
59
0
0
0
7
35
0
126
66
0
31
32
3
164
0
132
447
319
0
483
272
432
441
465
592
983
503
276
283
14
515
576
152
0
867
931
996
830
1816
1501
1280
1024
1057
1248
521
619
1645
1536
1040
72
15
0
80
80
340
148
0
0
32
32
80
88
95
176
112
80
80
49
195
259
32
96
80
11
411
508
31
528
512
519
908
643
720
1556
1281
1295
1419
1432
1059
1540
1896
1486
1420
1113
747
675
36
101
517
864
40
44
41
99
99
83
432
4
4
16
64
16
411
286
540
270
191
431
948
704
704
705
369
416
72
15
0
80
80
340
148
16
0
32
32
80
88
68
8
112
80
80
48
88
0
224
112
72
8
68
16
208
32
16
24
188
276
868
528
336
456
836
772
934
992
544
1848
1372
348
274
54
2
532
582
1090
540
436
952
748
446
358
224
128
256
768
612
32
2
82
284
376
76
142
722
348
396
432
118
774
72
15
0
80
80
340
148
16
0
32
32
80
88
68
8
113
81
80
208
216
0
227
98
81
208
144
209
211
62
0
96
96
27
19
26
26
64
0
151
140
209
201
163
26
239
71
196
196
276
260
197
0
80
8
303
376
68
518
525
1553
1491
274
946
898
932
1630
1891
1526
272
14
616
552
168
138
6
72
15
0
80
80
340
148
16
0
32
32
80
88
68
136
112
80
80
48
152
256
96
48
72
8
196
462
354
352
528
24
380
838
590
832
1360
592
964
869
772
1030
1584
9
382
327
69
792
561
1915
1485
145
513
624
215
688
264
13
996
445
282
270
104
480
560
38
0
227
64
258
712
564
827
1834
1879
1868
72
15
0
80
80
340
148
16
0
32
32
80
88
68
200
112
80
80
208
344
128
32
176
144
400
400
16
976
608
896
672
160
672
1700
292
872
552
580
1692
1694
188
4
398
42
620
1670
1728
1584
1860
1446
912
692
134
200
532
820
38
418
178
146
490
524
772
1336
547
582
1618
1744
1560
1056
1049
516
1868
1120
1040
72
15
0
80
80
340
148
16
0
32
32
80
88
84
32
112
80
80
208
200
0
200
112
72
200
132
206
210
32
8
104
124
6
14
16
248
136
5
85
68
205
136
200
131
86
17
201
258
368
31
51
316
194
481
309
103
532
693
152
800
550
952
899
960
705
1548
470
1038
1082
1028
143
711
197
1734
1616
72
15
0
80
80
340
148
16
0
32
32
80
88
84
192
112
80
80
48
72
64
40
112
72
8
40
44
8
16
16
24
68
12
10
40
0
8
120
68
38
80
28
140
228
68
28
166
136
480
380
2
450
324
900
670
322
100
774
264
768
808
1066
1802
1410
150
528
596
694
514
514
50
508
502
286
54
72
15
0
80
80
340
148
16
0
32
32
80
88
84
160
112
80
80
208
200
256
32
112
72
200
260
470
532
528
1544
1320
732
566
816
1048
1592
1800
1157
901
566
1600
1216
224
387
195
288
916
816
152
159
189
221
29
6
694
695
5
260
932
564
308
389
565
1665
1697
1153
641
761
712
716
1777
1699
131
403
512
72
15
0
80
80
340
148
16
0
32
32
80
88
196
200
112
80
80
48
56
0
32
48
72
8
8
16
208
224
272
24
4
0
452
580
480
16
824
832
998
954
514
1894
806
694
614
622
570
610
2
918
2
150
0
10
10
176
440
736
452
516
6
200
436
11
266
980
1126
1510
736
419
514
520
1546
1728
72
15
0
80
80
340
148
16
16
32
32
80
88
148
112
80
80
80
48
8
32
160
160
304
8
168
44
192
136
456
360
324
140
460
380
280
280
796
260
264
320
544
512
1028
1300
1296
440
460
844
1820
1800
1550
1200
136
524
524
65
85
855
432
904
704
1735
1747
210
587
1072
1153
1155
408
49
1920
780
1827
1027
72
15
0
80
80
340
148
16
16
32
32
80
88
150
112
80
80
80
49
5
38
162
160
288
11
31
68
232
136
454
375
85
213
209
230
259
285
85
212
196
268
381
536
817
1026
3
227
294
898
608
1776
128
64
194
260
270
898
1696
176
417
293
840
60
672
513
579
1871
783
856
1372
385
659
1580
120
1227
72
15
0
80
80
340
148
16
32
32
32
80
88
68
100
80
80
80
208
216
197
96
96
80
209
273
275
321
512
33
611
738
283
304
947
531
1795
1283
1108
1558
1172
496
516
788
1077
668
897
132
205
285
436
242
283
899
1091
67
209
577
448
268
800
545
1588
1437
53
90
346
184
619
1892
1414
304
551
32
527
72
15
0
80
80
340
148
16
32
32
32
80
88
84
80
80
80
80
48
136
32
160
160
48
264
872
972
704
320
968
1000
964
588
538
570
1596
1048
540
132
198
450
914
1744
210
1586
2
260
268
583
582
1542
1766
1672
1220
641
128
419
800
230
1956
1055
224
176
323
866
1025
403
70
688
519
544
945
688
1794
840
72
15
0
80
80
340
148
16
32
32
32
80
88
84
336
80
80
80
48
136
416
224
288
176
8
232
428
0
128
160
48
424
396
428
672
64
480
392
424
552
552
648
692
572
676
716
738
644
358
970
524
772
534
306
54
518
80
336
372
20
772
772
53
44
200
488
770
55
37
66
336
516
269
89
57
72
15
0
80
80
340
148
16
32
32
32
80
88
67
100
80
80
80
209
219
195
96
144
144
211
19
84
327
100
282
311
372
347
792
16
917
405
407
256
914
16
820
54
128
245
533
790
1174
22
182
310
960
540
564
52
900
640
1664
651
1731
1827
1459
651
1723
177
1041
1052
1216
1120
1140
1856
1522
786
826
835
72
15
0
80
80
340
148
16
32
32
32
80
88
836
612
80
80
80
848
856
712
1120
1680
1680
2000
840
1056
1344
1104
728
1624
68
768
564
816
280
324
876
98
234
416
364
876
514
774
1102
106
10
132
758
514
640
516
1622
1794
786
274
464
488
624
1768
156
28
22
148
272
836
576
1552
84
213
81
282
408
400
72
15
0
80
80
340
148
16
32
32
32
80
88
86
80
80
80
80
49
69
38
96
112
80
11
63
4
42
8
0
7
20
17
48
13
0
31
55
44
6
7
150
439
436
65
265
396
482
480
278
52
1008
400
632
578
610
768
1280
32
433
309
774
1064
1536
64
3
79
348
854
608
2016
39
125
577
640
72
15
0
80
80
340
148
16
32
32
32
80
88
852
608
80
80
80
712
840
640
608
1712
1712
1912
1368
1052
404
648
1676
1540
1792
1444
260
528
758
60
0
12
92
534
678
192
8
108
492
466
850
1920
1158
160
940
516
772
1094
578
80
1900
880
1144
1596
124
1656
1736
256
1280
1032
1632
1538
90
192
1132
684
652
102
72
15
0
80
80
340
148
16
32
32
32
80
88
835
612
80
80
80
721
859
835
1120
656
657
1875
1363
1356
1345
289
931
1571
1908
1351
1316
276
646
708
39
56
770
264
12
646
1736
204
205
268
900
900
644
1544
1152
448
64
20
392
519
256
512
1792
1048
64
163
54
80
584
637
1150
1347
355
372
980
475
457
973
72
15
0
80
80
340
148
16
32
32
32
80
88
87
208
80
80
80
208
83
151
32
160
144
208
343
276
5
69
96
288
415
471
324
164
165
429
271
20
129
21
214
402
442
35
88
180
184
298
170
140
167
388
432
673
32
624
145
496
272
783
545
1600
65
592
193
267
173
512
83
1361
66
91
104
525
72
15
0
80
80
340
148
16
32
32
32
80
88
83
82
80
80
80
209
203
202
472
456
616
203
262
291
806
560
900
1103
1731
448
832
995
1078
1803
1112
3
582
548
672
673
879
232
392
455
272
24
264
552
672
676
189
48
176
441
301
806
103
1167
321
707
210
537
1565
1840
520
1643
531
1664
1665
22
49
1136
72
15
0
80
80
340
148
16
32
32
32
80
88
151
80
80
80
80
208
19
55
96
96
96
209
215
4
43
0
1
83
78
71
80
124
99
54
59
88
90
170
136
491
304
66
34
256
368
771
258
298
780
988
1999
845
10
154
724
624
1585
69
865
876
928
398
535
1811
20
4
279
115
593
528
791
1028
72
15
0
80
80
340
148
16
32
32
32
80
88
151
208
80
80
80
209
19
87
32
160
161
419
227
164
5
64
131
390
4
7
124
102
231
166
390
8
24
9
192
146
128
170
42
68
344
156
62
442
432
416
992
260
934
706
64
268
796
124
541
268
30
242
258
914
1159
129
672
664
707
284
817
1108
72
15
0
80
80
340
148
16
96
32
32
80
88
84
224
272
80
80
48
136
128
480
32
48
9
232
268
404
640
144
115
196
486
276
788
50
295
343
852
576
520
801
189
396
904
912
663
311
295
867
263
15
27
25
152
48
112
832
840
224
387
7
142
286
206
110
892
1048
898
770
290
786
576
1920
1153
72
15
0
80
80
340
148
16
96
32
32
80
88
87
228
272
80
80
49
147
131
480
34
32
11
195
284
405
389
552
119
220
471
260
20
405
69
326
848
340
21
598
918
692
916
68
936
1016
852
1045
1333
900
516
0
325
789
1044
84
198
46
43
71
748
228
104
104
233
681
1577
1545
0
522
1541
1957
1844
72
15
0
80
80
340
148
16
6
32
32
80
88
84
198
112
80
80
49
73
66
47
96
80
11
42
45
9
26
0
7
43
8
10
26
9
15
17
9
11
2
40
33
29
16
152
222
376
57
397
389
465
195
449
529
978
706
714
59
256
804
581
650
522
180
1206
870
262
392
235
176
1812
768
1282
294
72
15
0
80
80
340
148
16
48
32
32
80
88
68
104
64
80
80
48
120
192
96
144
160
264
136
272
912
576
272
472
312
768
772
1288
424
688
136
397
518
1554
56
672
177
51
441
574
1840
334
67
515
720
704
585
619
205
977
851
830
786
1664
1688
1549
304
24
70
512
628
544
228
1232
985
738
490
1216
72
15
0
80
80
340
148
16
48
32
32
80
88
68
104
68
80
80
208
152
32
60
96
96
200
104
12
492
524
0
152
900
972
866
954
520
1756
1916
1028
1294
274
288
992
548
1892
1028
12
256
15
198
16
304
6
775
909
1218
240
408
413
897
705
1633
217
550
267
543
689
1244
1546
1410
561
641
576
783
577
72
15
0
80
80
340
148
16
48
32
32
80
88
68
360
64
80
80
208
216
448
352
72
32
208
272
784
400
24
528
336
864
864
16
824
928
472
896
512
992
528
24
132
536
256
64
32
48
836
372
112
984
600
844
878
204
78
834
340
838
838
64
770
840
138
54
370
358
364
328
4
945
396
256
273
72
15
0
80
80
340
148
16
48
32
32
80
88
68
360
832
848
592
848
600
448
864
840
1056
1488
1104
656
1680
536
528
592
856
24
712
236
418
468
472
448
872
44
46
130
32
56
5
2
421
84
208
401
435
681
169
4
332
177
275
896
753
3
327
15
323
515
528
225
1668
16
424
1000
1137
1635
1599
63
72
15
0
80
80
340
148
16
48
32
32
80
88
836
616
64
80
80
208
856
832
1120
1632
1608
1744
1864
1356
1348
1032
1084
1186
1348
1350
1124
756
790
910
514
22
416
8
74
194
474
114
806
654
54
30
114
272
770
896
226
386
458
464
283
287
316
120
132
645
581
868
353
576
546
1541
769
1037
1356
1129
1037
1625
72
15
0
80
80
340
148
16
48
32
32
80
88
83
48
64
80
80
208
203
11
120
72
72
220
135
228
167
4
212
102
115
23
0
1
324
901
525
65
72
63
803
771
611
564
565
656
1948
1312
432
178
402
948
1638
1543
99
785
576
264
520
729
728
720
156
244
391
135
515
607
87
203
315
769
780
392
72
15
0
80
80
340
148
16
38
32
32
80
88
68
102
80
80
80
48
216
324
96
160
688
264
328
840
576
640
1952
560
1912
1444
812
1026
1600
224
1028
532
68
886
626
1638
1134
268
906
1178
130
1154
406
408
394
914
1146
1602
226
290
802
524
594
534
86
206
280
264
460
226
128
144
150
240
632
828
48
414
72
15
0
80
80
340
148
16
38
32
32
80
88
68
102
80
85
80
208
216
196
96
149
88
209
272
280
320
293
32
166
428
422
310
199
197
236
416
20
212
101
5
36
416
392
645
261
357
353
801
49
555
522
583
1793
993
19
923
715
1696
1580
33
1362
344
816
1187
1208
1708
1196
15
910
540
788
140
416
72
15
0
80
80
340
148
16
38
32
32
80
88
68
358
848
80
80
208
344
836
864
32
800
864
840
840
800
896
512
320
312
324
268
2
128
712
284
284
260
814
912
668
28
228
228
484
582
762
520
664
32
144
386
288
416
386
664
100
190
39
166
46
410
40
205
41
96
52
134
184
387
902
271
163
72
15
0
80
80
340
148
16
38
32
32
80
88
68
358
848
592
80
208
344
836
864
1056
1056
1232
848
856
576
1664
1024
1360
1428
1032
720
512
481
941
798
834
96
116
219
63
12
220
416
38
3
21
113
129
11
315
497
469
908
756
138
705
0
276
773
869
1057
1920
1025
1795
566
70
943
1184
1953
1217
122
104
72
15
0
80
80
340
148
16
38
32
32
80
88
836
614
80
80
80
336
856
836
96
150
464
976
976
584
1696
1188
1680
1590
534
582
526
586
1616
1556
148
68
198
454
394
474
860
1842
1272
128
0
140
130
10
800
1196
416
24
180
390
328
172
140
412
476
372
342
304
888
576
2
384
260
29
325
794
1037
1159
72
15
0
80
80
340
148
16
102
32
32
80
88
68
230
528
80
592
720
600
1604
2016
544
1840
944
904
1576
1696
128
544
256
40
680
716
896
144
240
1944
1176
8
1132
1068
1116
1622
1816
1120
1848
1824
1572
1574
1632
204
708
556
34
164
38
808
136
396
526
1754
1690
435
824
1152
388
960
713
77
1575
700
1222
1062
133
72
15
0
80
80
340
148
48
16
32
32
80
88
132
8
96
80
80
208
24
0
160
80
80
208
200
144
240
144
412
156
132
32
196
230
142
98
122
450
262
22
50
54
386
786
194
42
26
512
880
859
90
668
528
1846
1442
1409
1496
1104
855
1859
1433
1217
1044
517
965
1112
600
156
630
22
54
816
99
531
72
15
0
80
80
340
148
48
32
32
32
80
88
131
68
80
80
80
209
27
35
32
32
80
211
203
12
97
16
81
87
68
69
236
98
99
94
199
276
37
36
4
86
152
496
531
535
1584
1330
682
384
992
1032
1565
1813
326
598
1630
1644
1032
512
636
84
832
576
784
256
739
708
1686
406
1254
1276
1279
263
72
15
0
80
80
340
148
48
32
32
32
80
88
131
68
80
81
81
209
27
35
32
35
114
210
211
12
97
99
147
66
20
70
236
64
209
128
200
324
4
14
282
318
398
388
8
264
384
403
546
0
401
401
417
153
408
101
157
31
319
783
8
152
212
138
320
352
775
896
644
128
550
426
464
80
72
15
0
80
80
340
148
48
96
32
32
80
88
132
196
278
80
80
336
25
389
461
544
817
977
275
914
1159
973
589
578
227
547
1844
1060
513
1665
1668
1156
1572
280
268
534
259
771
1734
1550
1570
1044
128
32
178
242
58
770
198
86
242
144
136
396
930
1072
174
162
690
306
788
880
580
1608
1793
1059
1538
1126
72
15
0
80
80
340
148
48
48
32
32
80
88
132
72
64
80
80
208
24
32
32
32
112
208
200
12
100
176
40
76
4
70
232
416
172
396
476
342
551
428
44
356
128
657
1553
721
384
540
54
799
1615
108
122
585
577
1729
1728
1729
1985
784
834
891
863
108
12
77
1358
300
68
517
1716
1926
1032
64
72
15
0
80
80
340
148
48
48
32
32
80
88
132
72
68
80
80
208
24
32
60
96
96
200
200
12
108
140
4
88
68
108
226
228
176
88
28
68
13
64
6
0
136
160
231
140
214
214
236
206
339
83
208
308
193
261
333
81
21
201
29
148
258
8
284
192
458
325
212
22
400
176
388
0
72
15
0
80
80
340
148
48
38
32
32
80
88
132
70
80
80
80
208
24
36
32
32
96
200
200
136
96
96
64
88
24
56
108
64
88
92
212
192
8
12
28
13
156
49
5
130
0
7
384
519
375
260
0
387
962
994
608
441
257
837
878
616
532
236
140
742
748
558
98
1542
1042
788
533
128
72
15
0
80
80
340
340
64
32
32
32
80
216
287
80
80
80
81
81
195
102
48
49
51
562
123
771
512
3
515
1795
1156
1980
769
1025
1793
1792
1924
1224
196
532
650
642
198
110
2
192
196
390
714
1754
1784
138
10
260
548
557
523
2
1038
456
984
1233
392
988
915
710
1682
1591
197
1088
8
706
752
661
72
15
0
80
80
340
340
80
0
32
32
80
216
260
136
112
80
80
80
216
0
32
80
80
80
144
400
624
32
0
352
792
792
772
0
768
964
980
832
1372
1410
1478
718
1148
1026
1126
1062
1122
1142
1384
874
1346
674
914
818
514
18
794
90
338
20
43
98
742
326
802
872
833
802
930
564
156
392
33
545
72
15
0
80
80
340
340
80
0
32
32
80
216
340
0
112
80
80
136
136
0
168
80
144
248
260
396
580
36
162
138
474
264
920
604
206
239
142
2
282
384
65
65
80
28
210
156
387
327
95
193
192
248
137
76
120
124
64
288
33
32
109
129
397
449
67
1
58
106
810
1818
1107
0
92
46
72
15
0
80
80
340
340
80
16
32
32
80
216
276
304
80
80
80
81
201
142
33
96
97
99
71
37
61
33
3
3
60
12
201
285
1
1
29
37
420
466
537
550
60
312
964
588
976
1040
55
912
944
901
1037
1570
166
1510
256
59
554
1080
1579
1858
872
1335
390
998
738
136
277
1025
1282
1424
276
80
72
15
0
80
80
340
340
80
16
32
32
80
216
275
304
80
80
80
80
203
139
32
96
144
33
71
36
61
32
97
3
94
3
36
110
67
54
118
28
48
50
48
282
258
498
258
18
256
962
386
418
490
266
920
958
190
62
62
14
280
275
787
64
449
497
133
205
81
340
789
133
33
928
391
461
72
15
0
80
80
340
340
80
32
32
32
80
216
516
584
80
80
80
72
872
864
1056
1584
1608
1592
1924
1036
1506
1040
560
1544
1452
1444
1174
1298
272
16
344
324
44
812
352
86
422
440
960
544
1572
1126
646
208
542
708
1556
308
562
94
978
576
636
1564
17
16
1328
514
1696
1184
647
533
1794
532
528
800
435
529
72
15
0
80
80
340
340
80
32
32
32
80
216
276
272
80
80
80
136
200
224
216
144
168
248
132
12
82
20
260
260
140
4
334
138
506
506
114
946
466
130
402
258
780
780
12
12
540
380
336
32
16
944
995
611
71
64
800
337
347
856
81
275
776
139
723
7
256
432
904
79
657
188
388
544
72
15
0
80
80
340
340
80
32
32
32
80
216
276
272
80
336
80
72
200
224
372
976
328
56
68
12
332
548
134
14
90
8
388
898
82
82
202
482
898
778
922
1178
136
692
1590
1038
1050
1050
1192
1954
1732
1704
1580
1793
1312
622
514
128
128
657
694
179
438
672
1649
403
708
1760
134
652
561
179
1671
1088
72
15
0
80
80
340
340
80
32
32
32
80
216
276
272
336
80
80
72
200
224
428
552
40
56
68
14
170
416
20
4
54
6
106
170
130
564
854
866
618
738
770
874
866
1226
1034
1346
1354
1370
298
810
1000
562
1846
1300
68
70
24
259
833
611
120
68
229
141
0
385
900
968
579
100
13
400
15
15
72
15
0
80
80
340
340
80
32
32
32
80
216
276
144
80
80
80
80
200
32
32
40
40
36
646
910
536
280
536
541
1917
1286
904
648
1544
899
1731
1768
139
0
528
383
705
707
514
34
562
103
109
0
640
1735
2020
1213
69
581
772
780
1124
1685
21
1856
872
620
892
52
662
1687
405
389
32
256
868
216
72
15
0
80
80
340
340
80
32
32
32
80
216
324
68
80
80
80
136
152
56
216
72
168
248
264
384
592
320
260
260
418
256
916
648
700
764
190
282
298
4
278
274
162
514
170
40
44
38
780
956
416
448
272
825
769
99
79
64
96
787
691
96
880
787
1808
1335
660
1547
1240
708
1544
1567
1175
1024
72
15
0
80
80
340
340
80
32
32
32
80
216
324
72
80
80
80
80
152
32
32
160
288
304
777
909
192
192
448
417
947
647
141
1152
384
547
550
572
1668
1540
589
871
614
982
1106
2
450
354
322
336
856
28
220
350
858
604
656
1728
192
466
530
656
1047
1600
1592
1677
1740
1109
1445
1194
536
187
1549
1813
72
15
0
80
80
340
340
80
32
32
32
80
216
324
72
80
592
80
80
600
64
864
1824
624
1616
1872
1104
1728
1728
36
832
860
1940
1128
1676
1678
132
142
12
130
678
134
640
202
200
82
98
98
278
900
648
396
452
342
208
785
20
112
24
412
557
1889
883
944
720
129
707
1576
267
3
852
1115
1987
1731
1538
72
15
0
80
80
340
340
80
32
32
32
80
216
580
584
80
80
80
136
920
960
1056
1648
1680
1784
1800
1052
932
544
1632
1416
1256
1928
72
224
556
300
304
48
940
1228
300
180
385
865
778
8
704
2
347
351
109
10
666
141
457
321
836
848
721
497
1038
320
322
610
1030
1184
1698
689
1541
1090
866
800
515
0
72
15
0
80
80
340
340
80
32
32
32
80
216
580
584
1616
80
80
80
856
832
1952
160
1584
1616
2000
1040
528
1600
1056
544
812
1890
16
720
200
1004
526
46
802
1526
198
278
438
50
272
18
26
90
530
514
646
260
782
768
2036
772
1280
259
518
686
1762
96
1280
261
384
882
1112
1856
1056
39
1317
377
870
536
72
15
0
80
80
340
340
80
32
32
32
80
216
580
580
592
80
80
592
792
824
948
548
1696
1824
1520
1280
276
390
704
554
1608
1132
12
285
6
462
268
428
418
823
944
176
56
224
302
449
323
768
528
16
197
13
9
239
228
482
459
463
32
58
1
37
53
132
461
337
248
192
34
54
4
8
140
264
72
15
0
80
80
340
340
80
32
32
32
80
216
278
144
80
80
80
81
197
22
32
160
160
99
127
84
68
197
194
7
13
5
69
213
132
397
13
0
144
178
164
170
388
398
475
345
67
0
128
0
352
368
94
199
196
508
369
35
770
48
2
442
271
3
883
776
796
696
369
832
1416
475
24
896
72
15
0
80
80
340
340
80
32
32
32
80
216
278
144
80
81
80
81
213
22
54
51
73
75
79
68
16
17
48
50
57
57
113
109
6
2
16
4
132
390
492
801
8
236
504
508
262
774
78
504
384
260
308
256
768
166
186
130
132
142
734
1650
96
550
522
644
1664
1740
1728
1988
994
912
1822
1168
72
15
0
80
80
340
340
80
32
32
32
80
216
275
144
80
80
80
80
203
27
32
32
96
96
71
68
45
104
129
2
63
35
164
194
227
13
29
140
416
257
280
344
282
451
451
496
536
655
714
760
616
566
532
390
930
514
386
546
308
54
310
320
124
398
130
0
384
133
540
754
1538
1040
756
117
72
15
0
80
80
340
340
80
32
32
32
80
216
275
146
80
80
80
80
203
26
32
112
80
80
71
70
30
32
0
32
63
34
112
30
2
0
15
266
42
356
264
320
863
922
288
912
392
504
893
778
58
288
112
17
259
369
320
8
32
995
515
0
519
783
799
839
868
1061
972
360
240
496
835
1028
72
15
0
80
80
340
340
80
32
32
32
80
216
279
144
80
80
80
80
211
22
52
48
80
80
87
83
16
16
65
217
223
208
219
222
223
215
11
14
32
16
65
81
208
209
205
224
48
73
3
28
132
182
33
179
2
91
168
44
412
278
163
172
327
96
416
320
320
405
641
133
648
524
1596
1589
72
15
0
80
80
340
340
80
80
32
32
80
216
259
178
66
80
80
81
219
26
30
50
50
83
75
66
16
4
17
85
197
193
205
104
205
205
365
64
84
330
891
194
450
295
317
836
840
26
514
64
832
856
832
782
1050
32
1332
375
355
13
778
1168
1847
923
1024
712
529
789
661
208
979
582
864
885
72
15
0
80
80
340
340
80
80
32
32
80
216
276
176
16
80
80
81
201
14
33
96
33
99
71
101
309
17
3
134
412
396
461
260
770
890
886
562
544
664
560
494
544
712
527
778
661
198
195
272
369
264
393
89
65
33
163
49
196
717
733
193
288
16
287
807
549
45
416
8
780
776
801
193
72
15
0
80
80
340
340
80
80
32
32
80
216
274
176
16
80
80
73
206
15
32
96
72
59
109
97
55
16
56
15
136
13
160
264
409
695
327
176
424
476
388
918
528
304
176
128
52
565
269
13
13
797
742
1667
3
1280
262
771
649
1665
1
1885
724
968
900
1173
1981
1212
117
81
0
572
1122
35
72
15
0
80
80
340
340
80
80
32
32
80
216
274
178
66
80
80
73
205
12
30
48
48
123
71
96
34
7
16
135
404
407
300
257
160
511
471
576
416
479
339
856
580
852
20
8
64
367
796
1025
1505
8
40
256
448
799
1459
432
816
924
672
592
1088
419
4
394
714
554
1826
296
613
261
142
162
72
15
0
80
80
340
340
80
80
32
32
80
216
275
176
16
80
80
80
203
11
32
96
32
112
71
100
317
17
0
144
415
387
420
132
516
365
495
556
609
1077
996
742
698
931
552
1900
284
532
1770
1032
680
544
1605
1089
513
806
426
427
651
283
575
1596
1060
1397
260
12
16
513
829
1313
1331
1477
1101
1648
72
15
0
80
80
340
340
80
80
32
32
80
216
275
178
66
80
80
80
203
10
30
50
32
48
71
75
16
4
0
17
95
208
227
2
3
9
110
199
128
232
293
877
253
436
176
21
264
980
84
708
4
1012
1680
1538
1300
1077
597
1608
1540
1028
1576
1547
1315
1313
546
600
81
45
620
796
24
652
1719
70
72
15
0
80
80
340
172
32
0
32
32
80
71
175
8
112
80
80
63
0
3
96
112
73
15
191
0
56
96
19
27
400
577
381
447
487
772
909
964
512
1802
256
835
836
625
761
541
285
312
16
191
1
83
139
355
0
812
1004
545
32
616
1002
810
872
1288
1080
1838
1322
1036
1500
1138
708
717
1638
1072
72
15
0
80
80
340
396
0
32
32
32
80
139
595
624
1616
80
80
263
908
591
1584
72
1184
1023
775
896
1036
1809
1280
783
584
579
772
648
24
407
390
16
16
24
36
342
258
860
53
53
56
141
412
369
785
23
64
483
417
133
485
274
442
898
640
642
1074
128
297
872
768
1025
1969
1275
78
475
127
769
72
15
0
80
80
340
436
0
0
32
32
80
152
436
560
112
80
80
776
520
256
612
1640
1608
2040
900
1164
668
648
528
1672
44
1284
392
385
481
424
1000
1104
16
183
62
56
304
256
529
219
450
486
128
96
211
203
730
0
36
544
71
85
849
603
2010
1435
79
541
1840
1424
1025
1549
48
997
1813
1813
1218
1028
72
15
0
80
80
340
436
16
48
32
32
80
152
452
360
64
80
80
272
152
0
352
288
288
1008
592
976
336
136
420
805
770
628
84
84
582
327
4
10
10
780
957
545
1891
784
788
784
803
907
544
114
540
807
829
68
69
85
85
27
33
365
868
884
86
192
205
152
128
280
88
70
70
259
255
231
72
15
0
80
80
340
364
96
96
32
32
80
199
271
312
272
80
80
127
192
195
448
328
32
143
143
0
160
145
64
367
232
43
104
112
256
407
270
864
560
98
754
158
722
590
640
1057
1799
646
1710
320
793
915
766
96
1284
13
1241
80
58
14
514
401
833
801
899
993
936
729
207
573
57
1096
1159
645
72
15
0
80
196
210
404
48
80
32
120
8
200
220
114
72
220
242
140
18
138
18
150
142
2
278
262
390
706
258
394
402
384
418
802
522
644
268
384
60
356
276
272
24
56
236
556
102
527
16
48
352
876
545
1641
11
280
932
906
907
1067
40
421
941
1253
1085
680
219
1730
1776
1683
1171
163
1540
1624
72
15
0
80
196
210
410
48
32
32
120
8
204
222
322
80
220
210
132
18
82
336
334
78
114
30
350
406
214
324
256
900
672
1808
1072
312
772
768
640
1542
1670
192
1616
1088
646
710
196
704
1554
980
70
198
8
410
508
316
1286
1126
242
282
16
4
564
804
280
586
20
52
896
512
1578
1066
64
576
2024
72
15
0
80
196
210
410
48
80
32
120
8
204
214
114
72
220
210
132
20
130
146
86
78
82
26
188
52
3
322
64
369
336
0
257
449
589
941
1934
575
511
447
924
532
1652
132
128
673
513
749
676
1588
1796
1484
292
288
33
677
136
1640
98
40
58
802
113
657
733
903
1990
799
32
801
906
1074
1536
72
15
0
80
68
322
226
32
48
32
56
88
76
174
306
64
92
68
196
20
194
50
78
90
210
202
378
930
562
54
578
586
282
778
938
1026
1840
1348
612
1778
514
778
656
1592
72
652
434
22
0
820
560
520
76
1858
1102
626
200
736
168
1580
1561
1480
376
652
140
1720
1539
123
288
1064
644
1680
567
868
1797
72
15
0
80
68
322
212
80
32
32
56
88
88
154
146
80
92
66
209
27
74
34
46
126
193
227
163
20
180
132
157
65
0
257
403
951
929
524
224
440
280
792
1037
909
729
668
520
552
1768
96
14
256
880
960
1728
1932
1028
30
288
48
584
108
436
182
946
1010
1042
1558
1570
1570
876
576
1603
1622
1094
72
15
56
139
466
0
45
60
108
111
67
198
358
192
169
35
41
128
2
128
198
298
293
877
513
259
4
334
320
820
954
547
291
470
342
274
256
132
224
168
360
792
768
828
799
671
543
327
351
55
3
800
961
592
1809
1409
768
559
124
271
580
1536
255
1064
208
211
131
736
750
1706
418
72
72
888
1549
72
15
70
320
554
938
34
98
130
406
462
356
610
1130
618
436
640
1568
1036
1292
1292
640
1664
1760
1776
1904
1392
120
892
536
536
8
400
64
704
208
528
1584
1600
1816
512
0
640
712
728
664
248
516
778
780
1672
1216
1937
213
277
788
1169
769
1059
1674
198
300
797
6
510
638
578
130
386
472
434
130
280
770
130
72
15
768
516
1638
226
314
48
48
504
568
792
1436
7
16
216
200
256
272
825
518
456
328
124
129
195
225
490
472
4
47
99
64
4
13
216
339
0
3
118
214
2
7
15
152
152
282
10
256
0
265
913
657
224
511
264
908
908
527
664
517
353
268
268
386
138
474
531
1537
1536
1028
1030
1224
1221
1036
72
15
780
1184
1696
1200
48
240
536
783
1168
400
1152
1952
944
263
783
136
640
576
320
127
512
259
768
384
192
415
479
128
0
129
128
191
48
55
0
320
808
639
398
448
496
449
861
854
626
512
264
268
895
92
134
470
6
12
259
786
16
48
816
536
667
730
1734
1164
1814
1216
969
930
1664
1029
1685
1968
27
72
15
516
710
240
144
264
12
444
306
782
1088
784
824
420
460
260
844
864
1040
1336
320
64
360
108
1010
528
48
768
528
88
516
36
44
484
504
120
984
280
776
476
260
846
832
192
576
200
496
260
8
24
280
104
96
36
16
8
232
68
4
70
64
132
496
52
52
54
32
764
1752
1996
1028
532
582
1880
72
15
896
721
1783
1556
20
52
5
387
646
1703
12
21
53
66
6
588
736
1555
1555
1584
1602
1748
1620
464
1048
1303
1172
1336
1076
1654
1622
852
948
513
2
4
8
40
136
220
20
88
0
8
232
136
128
240
128
216
496
368
768
784
1209
905
670
386
800
561
1851
1282
621
1124
1024
643
1046
59
40
1300
1492
661
1014
72
15
36
32
42
34
39
71
483
531
19
57
621
644
912
944
524
1560
1824
1378
1398
1311
1143
1035
795
1827
1281
1121
1225
673
401
28
0
912
529
24
192
19
115
243
242
24
311
246
416
388
147
146
406
194
512
262
32
640
515
118
962
322
864
772
964
1128
1560
10
466
264
892
852
1038
98
41
215
76
80
962
72
15
131
160
552
40
17
541
573
127
1016
560
515
1799
1283
512
1830
640
1727
1669
1792
7
548
104
1031
325
81
872
1137
120
737
165
1860
324
163
550
911
650
1685
340
1026
419
424
674
520
11
785
817
573
444
388
133
268
143
77
69
52
133
581
192
964
45
0
99
899
640
1602
224
520
610
1952
1185
545
16
568
72
15
24
64
2
66
26
50
22
54
2
32
122
218
210
132
246
80
222
68
70
216
216
4
246
24
50
35
0
504
264
352
2
1
259
804
0
508
124
769
897
995
34
518
768
895
832
1137
1488
1026
768
1027
1282
1466
1072
513
896
769
1155
1536
1408
290
0
1
579
583
324
78
114
210
710
204
196
1997
92
72
15
24
32
2
66
26
50
22
30
2
32
122
216
210
66
210
82
222
151
198
44
236
36
244
213
272
384
264
195
279
5
130
135
119
379
161
132
176
56
476
272
24
781
746
168
388
101
353
864
816
152
188
39
271
704
512
1792
1152
19
528
1631
1312
1024
768
1039
1991
1640
1576
1408
408
223
704
711
1032
72
15
24
32
2
66
26
50
22
30
2
32
122
218
210
66
82
82
222
146
68
28
180
96
244
214
16
224
264
0
266
4
70
192
504
264
773
2
26
19
428
568
515
49
537
285
913
785
1223
112
497
392
900
564
1586
6
712
144
280
339
516
1846
1318
64
68
207
227
532
8
162
650
139
72
867
1792
72
15
160
168
44
98
150
256
32
432
432
420
356
662
528
816
72
524
536
1572
996
573
58
972
512
1560
285
289
1
324
892
1073
1539
1562
1203
435
899
899
515
75
836
1312
1284
28
152
216
449
327
871
871
807
39
128
264
64
68
224
48
379
360
833
115
14
138
144
392
771
947
1275
386
10
488
316
17
536
72
15
160
168
44
96
144
256
32
432
432
424
352
640
528
816
64
528
536
1576
1008
560
48
968
528
1552
260
290
0
328
880
1076
1590
1598
1202
438
896
908
526
66
1938
1346
1280
22
102
122
738
36
880
866
866
802
906
392
32
3
83
514
820
64
839
771
849
705
24
1599
1093
12
624
1124
757
1589
1313
1037
733
72
15
64
84
30
54
78
0
80
88
224
272
49
67
88
56
128
468
21
48
50
146
249
397
463
536
3
225
129
386
570
482
314
448
352
258
902
74
8
212
213
365
778
922
16
8
5
6
497
285
285
7
3
520
668
130
545
752
1536
1807
984
760
1664
711
1744
1688
232
160
552
301
1375
8
952
1709
420
72
15
64
84
30
54
78
0
80
88
224
17
49
67
88
56
128
207
36
48
50
148
244
135
387
288
771
755
138
219
273
353
771
929
752
1673
261
352
376
80
89
520
0
1181
140
0
1016
472
222
922
896
1921
1669
2
1027
1283
1280
1142
611
68
1613
1645
1908
1379
129
907
710
613
673
128
0
816
256
917
685
72
15
64
84
30
54
78
0
80
88
224
144
48
3
48
56
128
289
275
209
91
152
216
451
611
96
531
339
324
839
852
3
996
544
1841
1371
275
864
836
772
544
1616
1304
163
60
390
78
648
4
12
20
181
388
646
170
138
4
204
452
512
736
678
288
480
816
895
625
1570
35
1840
1457
259
260
773
1541
72
15
64
84
30
62
34
0
80
88
224
160
28
32
48
56
128
128
0
260
274
404
760
256
388
462
458
394
898
550
270
142
138
10
578
610
34
82
674
322
834
868
2022
1160
1604
1052
1604
736
548
558
1576
2024
1080
32
76
196
166
346
394
26
140
28
418
256
275
6
480
264
924
256
497
1008
638
368
784
72
15
64
84
30
62
34
0
80
88
224
288
28
32
48
56
128
384
0
259
16
52
376
768
640
647
14
798
898
1014
772
783
666
1712
348
290
64
27
154
730
128
264
320
849
842
672
176
57
218
601
845
1101
1216
385
901
905
314
962
1083
59
1663
1249
66
586
680
0
1540
1564
256
378
776
1664
1621
513
513
72
15
64
84
286
318
34
512
592
88
672
672
540
1824
1328
568
1792
896
512
1540
1810
20
536
256
388
526
266
906
1090
230
110
110
202
202
194
194
34
50
2
64
66
2
198
202
292
131
134
99
132
12
448
353
1000
561
99
150
655
529
536
848
1088
1608
1793
780
729
320
792
1112
1728
19
160
56
520
704
576
72
15
64
84
158
54
78
0
80
88
32
16
48
67
48
56
0
97
147
81
27
152
472
451
355
96
275
851
836
583
340
259
868
864
881
859
83
192
324
772
72
72
344
67
332
263
336
88
132
396
916
483
890
944
792
772
516
64
530
534
1104
1368
397
205
494
292
899
1094
35
611
608
128
385
960
1
72
15
64
84
158
62
34
0
80
88
32
32
24
32
48
56
0
1
3
0
20
20
24
3
3
15
12
12
34
71
49
28
16
56
108
121
77
13
14
98
97
67
88
0
232
236
129
67
19
208
208
272
369
4
216
222
148
488
259
8
952
281
273
257
255
15
772
7
199
620
106
385
768
3
136
72
15
64
84
158
62
34
0
80
88
32
32
24
32
48
56
512
1
3
512
20
532
1816
515
1539
1807
524
1804
1826
39
801
796
16
1336
620
1817
157
157
686
610
97
3
648
1248
424
44
297
931
947
444
160
416
545
289
292
180
188
513
435
438
871
547
771
843
363
6
536
704
512
561
128
2
870
294
166
72
15
64
84
158
62
34
0
80
88
32
32
24
32
50
57
0
0
3
3
19
25
24
0
7
4
77
88
71
47
111
103
236
118
116
64
192
448
400
532
385
401
129
387
547
931
1199
289
115
883
868
1061
1581
181
1841
1280
582
1988
1132
1600
1540
1256
1066
1026
6
567
3
1857
389
518
16
185
168
680
582
72
15
64
84
158
62
34
0
80
88
32
32
28
0
50
56
0
0
0
23
51
24
24
0
68
47
72
143
64
237
238
91
175
384
312
427
289
13
256
393
729
608
1856
1138
722
1840
768
576
1560
1553
1106
1566
0
208
721
451
381
709
1773
1888
627
19
328
101
772
2
55
660
325
840
808
1952
32
67
28
72
15
64
84
158
62
34
0
80
88
32
32
28
32
48
56
0
0
0
4
18
20
24
0
4
14
10
10
66
230
142
14
14
146
252
194
226
146
400
464
208
340
17
36
166
430
95
343
71
199
68
580
769
520
56
568
1593
1853
1405
1222
1091
1538
1540
1568
1570
1064
1472
1034
1592
16
3
259
792
908
566
72
15
64
84
158
62
34
0
80
88
32
32
28
32
50
56
0
0
0
3
19
24
24
0
0
7
12
15
64
80
24
15
27
56
252
480
288
71
172
209
448
393
385
575
835
900
689
179
19
414
572
512
615
513
737
137
435
418
364
252
413
276
480
40
0
84
512
12
0
408
61
44
942
1058
20
72
15
64
84
30
62
32
0
128
152
160
288
31
64
224
124
193
448
257
352
204
30
319
257
355
865
609
245
385
385
593
512
710
15
1583
1157
388
392
650
1740
1560
1808
31
21
693
724
754
658
768
144
823
773
1580
1060
1072
1648
1824
816
1219
904
1920
1056
0
16
1168
27
120
484
96
96
736
455
1060
21
16
72
15
64
84
30
62
32
0
80
88
160
160
31
0
48
56
256
897
513
323
344
856
984
1667
706
579
1888
881
576
1711
163
324
622
152
664
519
1540
21
404
101
145
438
647
528
1750
919
68
205
305
313
509
280
898
658
206
129
64
192
26
24
388
52
48
160
129
130
66
216
204
193
139
45
124
208
514
72
15
64
84
30
62
32
0
80
88
224
160
31
0
48
56
128
128
1
67
88
88
216
256
387
547
99
100
196
470
279
885
608
835
788
790
549
749
513
1588
372
356
933
512
360
524
1548
258
27
255
184
688
648
604
2001
1152
3
992
548
1632
227
515
44
1804
781
536
1823
1484
791
1708
292
208
595
307
1056
72
15
64
84
30
62
32
0
80
88
224
160
31
32
48
56
128
128
1
1
272
408
216
256
387
263
909
396
68
454
279
365
844
76
884
566
37
229
261
929
1105
193
517
20
372
538
783
71
731
83
941
928
1152
320
816
284
836
621
1568
172
89
211
593
900
652
1694
15
35
384
280
8
640
689
176
959
72
15
64
84
158
62
32
0
80
88
32
32
31
0
48
56
0
0
1
65
88
24
24
0
3
194
483
308
68
54
359
483
436
301
564
533
929
673
692
133
386
455
847
940
674
52
112
64
320
65
33
39
0
568
584
860
788
930
646
1864
1284
1462
284
788
646
1572
1862
1350
352
64
130
723
32
98
470
72
15
64
84
158
62
32
0
80
88
32
32
31
0
48
568
0
512
513
323
856
1880
536
1792
899
707
1763
1764
4
566
359
357
868
517
1828
37
165
165
61
316
34
771
1507
421
420
384
396
768
96
132
28
1
355
358
98
774
1526
502
338
38
824
523
1834
24
322
326
844
745
1708
1551
1290
1
581
1093
1156
72
15
64
84
158
62
32
0
80
88
32
32
31
0
48
57
0
1
1
16
49
91
25
3
7
44
36
118
0
58
45
117
93
214
110
74
0
96
96
192
0
0
128
175
159
287
223
255
223
213
200
456
576
8
81
85
80
266
821
2
900
256
131
449
865
1521
1418
0
134
652
1671
1568
1056
8
797
72
15
64
84
158
62
32
0
80
88
32
32
31
32
48
56
0
0
1
0
16
24
24
0
3
1
19
54
68
92
71
80
57
362
872
610
99
127
792
948
933
908
1025
1536
1953
781
1158
1074
895
611
1728
224
676
716
8
24
899
950
47
129
194
519
264
40
645
189
257
897
647
176
680
1568
1712
1670
556
72
15
64
84
158
62
32
0
80
88
32
32
31
32
48
56
512
1
513
1
17
536
1816
515
1794
519
1556
1844
1858
87
1171
44
957
701
625
1749
1100
85
229
416
646
135
147
400
132
429
57
112
96
49
4
418
390
1
0
220
989
597
36
812
824
846
1799
901
1060
1590
98
635
1537
1
1476
1032
44
1029
712
72
15
64
84
158
62
32
0
80
88
32
32
31
32
48
568
0
512
513
257
528
1816
536
1792
899
647
1549
1676
68
1350
439
141
652
716
1652
1270
277
261
533
401
465
273
405
389
464
330
43
38
267
40
175
137
40
482
176
54
98
132
408
670
67
546
168
354
290
771
653
1664
408
796
641
1537
552
786
255
72
15
64
84
158
62
32
0
80
88
32
32
31
32
48
57
0
0
1
1
16
27
25
1
3
10
22
55
64
29
54
30
50
108
110
8
64
138
88
176
32
161
160
385
131
390
143
431
291
451
3
256
1
289
476
256
388
517
8
241
145
49
134
388
78
243
101
29
36
136
138
216
24
262
28
72
15
64
84
158
62
32
0
80
88
32
32
31
32
48
57
1
0
1
0
16
27
31
1
3
1
19
55
69
36
1
48
58
61
125
69
12
120
89
72
192
64
516
870
594
73
204
543
1912
1496
904
545
1635
2019
1575
1552
0
157
644
640
576
0
520
11
280
416
515
579
335
815
927
664
707
1713
220
72
15
64
84
158
62
32
0
592
88
32
544
799
800
1840
568
1536
1792
1281
513
1552
24
1496
768
1795
7
525
1548
1220
214
23
525
1164
716
500
86
197
453
421
977
81
1873
1045
532
532
586
1627
1631
839
1315
1523
896
1672
132
432
0
928
175
648
1728
203
475
606
316
548
656
655
153
515
656
148
902
1735
1581
1880
72
15
64
84
157
61
32
0
80
88
33
33
26
2
48
56
3
3
0
65
88
24
31
1
3
194
486
311
71
149
432
480
438
424
564
853
837
324
618
519
576
576
852
84
645
485
389
773
1612
2012
1046
86
20
532
717
617
193
1140
757
981
674
358
831
1032
385
1280
768
66
544
930
674
1880
88
313
975
72
15
64
84
158
50
44
0
80
88
32
72
24
24
48
56
0
48
0
320
836
788
536
800
880
968
892
852
1088
1414
1206
1288
348
84
592
598
1876
1072
70
532
646
470
856
796
20
536
825
308
288
256
800
801
805
1541
198
246
158
23
827
651
1752
1800
1092
21
272
176
650
0
1824
145
650
202
353
3
536
72
15
64
84
158
34
20
0
80
88
32
40
8
0
88
216
0
168
0
64
240
208
216
324
136
168
432
304
128
280
276
822
740
418
12
364
196
284
816
1038
1722
674
2
226
422
994
1096
34
1026
1090
514
308
788
60
994
806
1286
552
612
392
926
322
772
54
434
160
37
40
72
344
1432
800
1031
752
896
72
15
64
84
30
34
0
0
80
88
224
24
0
0
48
56
128
200
8
36
120
76
222
132
436
308
436
310
198
96
252
148
402
452
276
918
512
80
65
88
72
576
612
1073
1311
560
1840
1408
972
973
782
519
1808
1816
1164
7
112
52
530
38
294
483
859
904
648
96
1580
109
264
256
808
1068
1562
81
466
72
15
64
84
30
34
0
0
80
344
160
424
768
544
816
952
512
680
1544
1108
856
856
856
1092
1550
1858
240
208
64
584
525
76
688
1041
793
1093
227
165
340
337
850
1946
1090
40
136
663
597
594
214
22
1646
1826
913
656
1570
1696
1700
1708
161
183
516
704
579
707
709
1740
434
416
517
645
517
1
33
13
455
72
15
64
84
158
66
0
0
80
88
32
104
480
528
48
56
0
552
784
944
560
1624
1560
1832
768
768
128
720
512
768
256
256
256
264
472
512
1536
0
524
540
692
696
685
1709
1630
682
728
705
515
755
140
326
320
351
322
321
161
16
476
85
74
80
84
194
418
817
68
198
170
33
545
1553
792
184
164
72
15
64
84
158
66
0
0
80
88
32
104
480
544
48
568
0
552
784
900
564
1814
1208
1832
768
796
1180
1238
896
1152
132
150
642
660
374
278
118
278
270
272
33
128
444
758
384
397
993
760
136
640
548
1541
628
532
1104
1792
920
729
381
356
792
1176
153
147
3
408
448
864
99
291
1004
615
8
512
399
72
15
64
84
158
66
0
0
80
88
32
120
0
0
48
56
0
136
192
128
120
88
24
388
896
544
124
100
4
996
804
1022
1054
1564
1732
1964
1228
1074
866
512
896
1160
1664
1036
156
6
454
384
128
196
160
100
129
0
518
650
1712
56
107
11
964
590
1648
201
1039
552
1893
845
1132
1841
1371
835
1792
368
1345
72
15
64
84
158
34
0
0
80
88
32
40
0
20
48
56
0
4
14
42
52
20
21
54
14
82
82
86
87
4
4
236
464
577
65
67
196
450
391
897
544
320
288
801
521
1541
577
128
1808
952
655
1736
220
1552
1560
24
567
1159
1672
1036
52
16
23
816
1219
452
1216
1618
1623
1943
912
144
513
557
549
72
15
64
84
30
2
0
0
80
88
96
120
64
0
48
56
384
392
800
776
888
844
952
260
832
548
878
874
768
52
356
230
46
74
90
344
8
60
140
138
66
128
388
68
96
104
44
264
888
860
608
256
352
776
988
1110
710
737
402
921
705
1669
52
5
37
537
543
1031
1685
117
724
981
996
992
1148
72
15
64
84
30
2
0
0
80
88
96
216
256
0
48
56
384
584
480
548
888
844
958
900
644
1676
1204
1398
1286
1120
1034
1220
1570
1556
1604
1750
1634
1632
1249
160
54
16
200
0
945
8
86
86
208
152
425
985
1035
26
210
274
299
847
609
523
1744
1780
1797
1409
404
401
993
904
1133
1281
1289
1036
262
119
283
72
15
64
84
30
2
0
0
80
88
160
696
640
0
560
376
768
1928
976
1112
1912
716
1784
1668
8
768
552
108
768
516
1560
28
20
136
140
162
320
776
1284
932
420
164
36
404
276
432
184
696
56
392
220
592
784
576
192
1776
72
845
337
153
664
1537
1
1651
66
10
257
515
10
1035
26
778
384
898
134
72
15
64
84
30
2
0
0
80
88
224
184
32
0
48
56
128
136
0
292
120
88
216
260
384
460
148
84
197
453
260
140
28
54
279
823
309
104
232
449
481
904
152
768
620
1551
1835
807
807
1055
711
1571
1577
104
40
784
945
1248
37
881
1991
514
76
1430
132
400
154
474
1144
1622
51
562
100
6
778
72
15
64
84
30
2
0
0
80
88
224
184
32
96
48
56
128
136
0
120
24
24
216
260
384
580
452
452
452
452
260
902
714
520
604
628
616
300
46
440
296
904
512
68
1010
98
74
332
356
44
782
778
1074
144
148
452
838
834
1154
1232
212
128
276
884
532
680
140
1720
1564
1176
180
144
152
1696
1218
72
15
64
84
30
2
0
0
80
88
224
312
32
0
48
56
128
392
256
36
376
332
894
772
256
924
916
438
902
704
2
1050
24
164
548
550
1690
1722
26
1312
360
392
680
559
10
1960
968
561
432
305
768
1224
138
163
129
67
353
883
1267
317
0
49
256
386
545
136
1035
104
768
657
656
1689
1868
961
2032
72
15
64
84
158
2
0
0
80
88
32
56
0
0
48
56
0
8
104
96
120
88
24
4
110
140
92
84
4
52
246
240
0
20
212
148
454
278
214
152
192
165
420
468
16
0
192
279
261
8
172
6
86
215
269
16
696
356
244
245
197
21
944
312
5
273
280
856
860
17
915
734
320
768
1096
72
15
64
84
158
2
0
0
80
88
32
56
32
0
48
56
0
8
0
0
120
88
24
4
0
88
220
468
256
56
68
238
236
396
416
548
612
356
304
800
552
668
700
644
430
776
784
768
580
469
68
358
512
4
454
99
793
564
694
1724
253
305
877
260
932
1537
1863
1479
260
162
184
575
56
16
33
72
15
64
84
158
2
0
0
80
88
32
56
32
0
48
56
512
8
512
520
376
856
1816
516
1792
904
724
1744
1536
24
1284
334
362
848
584
1544
1160
484
102
2
128
424
468
468
788
616
104
21
2
308
372
512
520
521
65
354
6
414
274
475
607
960
514
736
68
245
385
373
981
1088
1027
1057
177
20
512
72
15
64
96
280
48
76
0
128
128
463
279
55
69
228
162
415
481
36
61
69
101
157
61
129
288
32
34
39
37
96
64
104
12
100
128
95
93
220
220
220
240
152
448
264
72
1
150
146
128
451
355
359
100
98
24
159
21
169
131
452
357
229
501
16
48
256
259
4
774
1991
528
824
516
771
72
15
10
34
18
50
116
144
460
44
2
70
136
236
140
456
76
196
390
328
256
320
768
880
772
326
256
256
768
48
872
76
14
144
408
824
1208
1548
9
153
280
344
580
1574
1895
1427
643
352
696
525
265
264
1088
1079
1028
707
138
282
829
796
2040
1155
75
546
720
512
672
680
172
968
840
1264
400
416
520
72
15
10
34
18
50
116
144
460
300
2
70
136
236
140
164
44
418
390
328
64
108
192
444
418
390
64
260
136
154
426
2
148
486
276
902
582
238
680
80
360
276
916
1088
1542
1056
384
192
264
908
514
1862
242
80
372
296
172
678
696
16
158
388
85
625
374
854
582
792
787
911
516
272
276
816
1025
72
15
10
34
18
50
116
144
460
300
130
198
136
236
140
200
332
324
262
328
128
384
0
176
260
134
0
128
448
616
248
12
14
136
136
348
340
966
258
324
910
556
28
566
54
480
800
1008
4
1537
4
6
352
560
1584
1563
24
56
940
650
676
135
163
1640
2024
936
1192
1883
1985
1097
704
128
1064
1029
29
72
15
10
34
42
42
98
144
460
44
42
42
74
224
140
460
562
108
138
416
316
132
460
544
874
864
468
24
128
454
302
783
8
200
324
326
64
265
481
825
24
509
112
237
188
100
0
803
781
517
136
56
64
590
264
1233
1221
1733
1562
1869
655
1696
645
665
753
673
10
744
171
1713
1562
1025
1546
107
32
72
15
10
2
42
42
96
128
204
60
362
818
808
872
812
812
930
994
776
812
1164
1260
1060
286
88
20
772
784
1424
258
902
898
516
38
1292
286
402
64
1016
570
1555
38
1038
928
1083
139
1037
64
1600
724
1749
1261
1632
114
639
371
865
518
517
33
1312
396
128
412
516
45
812
823
822
598
219
113
816
1474
2
72
15
10
34
42
42
96
128
460
44
42
42
72
232
140
460
82
218
392
428
300
292
780
834
672
688
720
664
1728
1068
1024
1280
1280
1056
1672
1740
1070
1536
1536
1984
1144
72
453
526
90
236
444
56
131
128
192
196
212
1
415
935
528
416
272
427
258
769
925
1249
113
531
314
808
32
536
34
1699
147
1158
1008
72
15
10
34
42
34
116
144
460
284
18
90
72
204
140
88
20
182
176
440
160
32
464
196
198
384
44
428
396
28
188
182
430
578
114
12
2
18
256
286
546
672
388
406
488
228
416
416
362
308
358
34
164
182
30
66
68
936
8
20
230
62
320
768
870
548
324
896
948
770
870
160
684
1678
1064
72
15
38
40
50
158
2
6
192
198
198
196
156
386
390
262
256
128
200
232
388
512
256
0
15
16
176
432
0
0
31
31
160
128
128
160
191
416
479
368
384
576
223
446
384
384
561
832
1151
130
168
32
404
540
1855
122
66
198
174
426
514
1674
0
68
68
870
634
962
998
1058
563
1856
768
1044
84
72
15
38
40
50
158
2
6
192
198
198
196
156
386
390
134
128
128
200
240
388
64
64
38
14
28
180
128
64
228
12
24
274
18
402
302
250
522
906
610
726
214
598
1810
1476
1495
1106
84
1616
1552
1552
1177
520
40
1676
694
656
209
128
1734
1764
420
1232
1755
1785
1693
184
140
526
513
0
1542
176
176
388
72
15
768
1153
1795
1922
512
4
262
771
1027
3
132
70
646
705
705
128
1859
1924
900
941
641
1539
1700
660
21
1125
44
713
183
412
988
726
452
258
106
242
0
20
322
832
618
2
474
8
92
342
334
4
908
648
748
996
836
768
880
790
1040
1332
1296
1046
1206
1270
1174
1334
582
854
808
588
1542
1040
116
212
128
72
15
0
33
3
99
152
32
112
227
163
52
53
145
437
263
196
39
308
192
202
474
579
648
465
336
580
270
264
780
1055
1887
1116
214
454
352
920
1184
1569
37
580
212
526
604
612
528
817
50
800
392
136
484
546
0
768
48
816
1168
385
0
256
16
512
1537
195
768
648
184
676
1587
1907
1407
540
756
1724
72
15
0
33
3
99
152
33
97
227
166
52
52
27
122
278
934
550
54
592
962
962
770
936
1056
1862
862
604
620
614
830
642
416
416
0
2
24
58
226
38
511
317
264
260
900
725
277
5
496
450
900
645
1100
1028
517
1548
1028
291
837
964
530
1579
1852
225
69
44
476
593
337
723
1031
21
137
27
160
72
15
0
33
3
99
152
36
224
227
163
52
53
148
464
263
196
39
308
213
129
443
11
392
456
327
177
178
145
405
17
384
12
8
112
68
12
128
204
329
65
23
7
71
207
79
251
43
168
160
416
904
544
392
429
973
742
1678
1246
754
512
768
532
1588
1556
22
1584
1041
1187
1188
340
528
1541
961
2003
72
15
38
106
234
298
10
42
162
306
218
282
266
850
194
458
338
834
594
706
122
858
266
314
844
1134
218
260
196
102
336
836
68
64
80
132
398
392
376
348
76
140
132
132
78
338
64
772
948
1718
320
334
80
792
600
1620
6
406
338
786
977
728
2012
208
94
528
673
32
1026
526
1074
785
769
1567
1725
72
15
520
520
1760
132
1748
16
494
506
1016
1788
1692
206
210
32
514
514
2
130
1554
0
956
892
1918
1850
530
6
1818
516
546
2
2
1090
682
66
202
1786
1906
1494
334
642
1714
1718
2
1650
208
514
866
802
234
1026
512
316
354
102
790
988
775
1548
1806
963
612
101
1137
1044
549
97
261
1025
1933
1157
80
950
1537
72
15
4
20
86
206
266
2
24
24
242
194
234
266
408
410
493
302
266
362
776
155
417
417
306
314
808
805
24
32
64
192
480
289
400
539
1
0
128
129
257
210
88
768
834
35
87
116
272
811
491
53
45
45
480
773
137
712
5
788
918
791
787
1175
96
1928
1416
1024
32
792
1082
1592
1295
1434
480
72
15
32
8
28
34
6
8
148
8
4
20
260
836
870
868
838
820
944
967
864
1368
1370
1368
1360
1115
1115
1112
1092
584
603
835
833
592
668
65
69
333
96
97
259
55
391
391
909
64
209
28
240
264
776
920
667
207
239
481
266
27
2
644
0
836
1133
13
795
642
6
1857
1792
1450
776
904
1097
1645
520
72
15
32
8
28
34
6
8
148
8
4
28
4
68
358
868
582
50
96
712
984
984
860
1116
1728
1888
1392
1040
16
512
580
1540
1800
1428
464
424
360
1008
20
10
8
772
552
672
1708
1537
1818
536
272
800
1708
175
1705
64
717
212
726
1755
1217
552
105
133
1709
1073
277
837
794
1642
1634
1863
196
88
184
678
514
72
15
32
8
28
34
6
8
148
8
4
28
258
838
870
868
838
818
946
962
864
1344
1372
1372
1366
1366
1104
1104
1368
1344
1360
1360
1358
1328
1368
576
592
588
706
780
912
152
84
78
46
122
20
273
837
358
2
66
64
143
127
68
364
121
61
101
96
369
197
5
5
153
389
404
512
218
243
193
449
600
960
72
15
32
40
44
34
6
0
192
36
36
20
117
148
388
462
284
2
163
419
388
182
176
60
481
449
547
690
155
384
431
256
832
608
113
329
303
495
264
400
16
528
272
56
99
816
1456
992
480
912
1176
1536
1601
24
64
608
1584
1552
1616
1556
53
517
1674
212
466
94
670
1846
1940
1800
133
422
258
64
706
72
15
32
40
44
34
6
0
160
48
40
44
2
34
200
408
536
24
516
598
462
798
852
576
1844
932
720
1744
592
176
1174
402
158
670
30
1670
1702
190
1698
1152
194
1138
706
198
1736
1664
68
1868
892
768
518
616
524
1740
296
299
267
850
594
196
198
275
320
235
504
88
73
89
879
44
583
512
561
1627
1792
72
15
32
40
44
34
6
0
160
48
40
44
4
140
418
428
684
356
240
504
504
380
792
540
256
768
528
256
327
257
102
257
912
80
23
164
493
493
312
424
31
215
272
50
263
817
903
708
501
21
304
328
283
3
144
656
656
1832
1320
844
831
824
520
1600
1560
136
64
804
864
960
749
906
32
276
35
72
15
32
40
44
34
6
0
160
48
40
44
4
140
418
428
428
356
112
504
504
636
620
524
512
896
512
768
776
992
520
256
832
1112
72
140
144
184
492
892
120
77
140
12
328
332
256
323
768
0
448
324
40
603
959
0
704
376
16
899
277
820
736
572
1889
771
8
513
2
990
1055
67
15
512
0
72
15
32
40
44
34
6
0
160
48
40
44
4
140
418
492
428
356
112
504
504
316
524
524
512
896
640
128
432
480
504
612
808
24
0
0
144
400
276
276
66
66
102
38
6
230
446
630
102
18
2
98
162
384
514
746
186
354
740
190
394
388
644
1678
1608
1036
178
2
390
562
515
888
76
16
257
72
15
32
40
44
34
6
0
144
16
72
76
2
34
434
432
440
312
268
314
1002
416
36
516
484
482
874
72
842
890
76
14
306
784
1046
22
48
260
148
272
963
82
30
210
280
787
693
370
32
480
484
539
805
36
1158
898
1168
913
528
1589
1912
636
1904
1059
88
1096
32
4
1348
709
143
1640
65
1655
1364
72
15
32
40
44
34
6
0
144
272
72
76
2
66
218
220
120
136
12
206
250
136
384
272
4
193
104
168
140
140
28
959
976
544
32
944
728
1731
1167
640
32
1856
513
1595
1792
131
1728
1665
3
1046
55
516
1664
163
19
763
184
368
208
244
1780
436
420
647
134
412
540
2
283
528
594
584
1730
716
209
72
15
32
40
44
34
6
0
144
144
72
76
2
34
434
688
56
104
524
826
1002
930
548
1572
1892
1506
1450
1194
680
684
652
1550
1202
1162
8
20
368
260
276
566
400
256
144
116
24
48
198
192
360
172
65
90
221
68
77
28
15
9
193
13
305
360
355
161
197
197
453
389
410
269
320
322
518
517
1544
72
15
32
40
44
34
6
0
164
292
36
20
116
140
206
202
284
258
192
360
192
204
208
250
192
452
12
68
10
11
24
140
396
340
213
197
215
64
136
24
99
19
152
56
388
456
475
160
161
416
657
152
15
15
576
705
1667
705
195
449
904
779
1665
0
1
256
774
1024
640
1735
40
528
1706
1823
128
72
15
32
40
44
34
6
0
164
292
36
20
117
148
206
202
284
258
195
195
192
150
208
252
193
128
257
109
15
8
47
3
200
92
186
128
199
208
159
412
273
197
192
303
160
400
87
115
26
223
46
608
1920
648
17
80
642
1576
1640
12
1036
1602
1886
1858
1600
1900
1348
694
694
694
144
154
280
305
416
72
15
32
40
44
34
6
8
160
48
40
44
2
146
424
424
428
356
4
502
486
614
570
524
220
977
578
770
582
736
128
1543
865
1145
513
1667
160
1667
324
1293
381
708
1764
1591
39
1348
330
1027
735
232
44
1313
561
1944
1088
2
1800
1448
608
624
1882
33
1538
1574
1044
36
517
521
1549
628
288
424
991
499
224
72
15
32
40
44
34
6
8
168
48
72
76
242
146
430
994
308
88
324
326
848
852
66
578
920
388
790
620
856
529
272
24
636
449
65
231
511
1012
706
55
385
258
1
261
565
1045
437
116
0
388
384
899
173
1
440
391
389
514
1732
13
164
179
133
704
1642
1652
208
946
696
1679
1625
80
528
1809
528
72
15
32
40
44
34
6
8
168
48
72
76
242
402
430
994
308
824
836
838
336
860
66
768
856
1412
14
586
856
1088
208
1048
420
448
330
920
120
1784
264
1024
714
520
1664
1673
72
1549
654
652
1695
115
17
643
385
400
657
1636
1776
385
272
287
525
568
133
160
552
44
388
736
250
65
397
220
756
694
145
72
15
32
40
44
34
6
8
196
292
36
76
2
262
390
586
106
138
10
898
704
966
1092
1124
1652
1948
1456
1058
1569
1571
1539
1635
1619
1091
713
64
0
33
1
116
24
6
12
224
68
42
193
258
421
352
526
532
448
385
441
575
1541
992
720
689
573
724
1744
144
271
271
271
652
1536
1730
1546
1112
176
689
517
72
15
32
40
44
34
6
8
164
292
40
76
2
70
198
202
184
132
12
194
192
198
72
120
4
196
192
258
778
586
376
205
205
366
798
906
712
3
322
272
851
66
176
221
414
478
858
824
77
9
33
416
546
266
328
12
162
651
338
96
608
744
744
1964
1162
1794
1320
684
524
1632
1548
1052
1303
1164
484
72
15
32
40
44
34
6
8
164
293
50
76
242
146
198
199
273
850
836
65
193
65
365
352
344
87
5
392
405
285
852
853
789
916
554
362
320
351
279
293
992
54
62
226
272
256
191
397
0
264
360
811
104
352
256
903
675
781
1455
424
169
546
753
1048
1554
32
1067
933
433
945
1025
1599
1896
608
65
72
15
32
40
44
34
6
8
164
293
293
44
2
70
198
199
455
101
252
164
416
289
256
832
72
128
447
445
394
838
783
1151
131
129
49
325
333
873
105
704
708
533
68
196
356
778
781
894
1151
52
148
145
464
89
769
1
728
95
277
945
569
356
834
3
481
785
138
648
132
4
576
1604
768
1167
216
72
15
32
40
44
34
6
8
452
292
36
36
2
774
902
586
618
716
764
1922
1216
966
530
816
840
1612
1728
36
120
287
16
640
520
620
536
33
9
408
504
688
593
543
178
385
706
544
1667
1730
1986
1512
932
704
1567
258
66
1090
1026
1027
1277
1594
1888
902
492
829
821
1153
161
11
53
661
149
896
10
113
456
72
15
32
40
44
36
6
8
164
292
40
64
124
132
198
202
180
128
456
376
192
198
32
432
408
408
516
646
1699
1696
64
528
696
685
1617
1636
5
1504
289
803
1166
323
860
1360
163
563
819
8
219
262
66
292
516
365
353
192
474
778
902
196
268
113
529
257
289
803
518
70
902
522
29
60
160
32
784
72
15
32
40
44
36
6
8
164
292
40
32
124
68
198
202
24
28
68
88
192
134
392
260
180
308
772
614
294
320
356
773
1021
965
1154
1858
1382
259
291
3
512
514
1600
1377
1297
384
406
420
672
65
865
787
26
596
720
129
402
146
466
930
554
63
117
113
17
1
969
1
5
33
96
512
1592
1584
1064
72
15
32
36
28
36
6
0
148
278
258
32
2
76
238
238
510
80
142
120
208
324
256
836
86
87
352
836
326
768
768
1421
705
781
61
758
532
1047
1076
1380
787
656
305
795
823
564
50
139
262
256
17
33
1
113
0
0
10
44
108
206
510
263
12
120
712
345
729
144
535
1776
1906
519
1539
551
1665
72
15
32
36
44
34
6
8
164
301
34
50
2
68
198
207
161
102
234
200
192
293
45
24
410
280
128
455
68
898
723
453
55
519
1795
768
844
600
1736
1592
1601
5
1452
46
555
685
1580
1828
1399
245
417
416
424
168
42
168
11
447
175
167
37
424
936
640
1544
545
341
848
856
512
1687
196
256
791
560
72
15
32
40
44
34
70
264
400
528
72
236
386
998
272
816
632
840
860
852
91
344
144
304
392
512
945
4
20
2
128
192
79
509
9
62
322
390
151
437
257
884
948
645
701
157
500
516
781
945
697
129
145
404
534
6
3
118
390
260
330
18
824
842
578
198
452
780
803
626
962
64
33
264
89
72
15
32
40
44
34
70
264
400
528
72
236
386
998
274
816
632
840
860
852
88
346
146
304
392
512
944
4
20
2
128
192
76
474
8
60
320
390
150
430
288
884
950
646
700
166
446
514
774
928
696
176
160
432
519
6
6
79
257
272
289
0
768
1421
205
225
451
865
849
1877
96
300
513
320
86
72
15
224
237
5
4
13
16
17
27
131
279
12
286
275
27
316
352
289
945
672
612
931
686
608
288
432
560
256
784
543
128
160
128
48
360
236
228
416
384
400
392
44
140
162
138
170
20
22
176
36
54
182
418
54
87
36
100
192
156
449
609
1
12
350
211
281
272
97
82
929
521
184
389
842
72
15
224
237
5
4
13
16
17
27
387
535
12
542
531
795
828
864
545
1841
1312
868
803
686
672
544
1840
176
0
144
391
448
528
768
48
104
124
28
369
256
912
8
76
194
220
196
413
397
122
77
0
160
550
70
849
593
516
612
1957
1024
1620
214
979
979
1767
1920
1192
112
1040
20
660
27
56
80
976
72
15
128
221
5
4
5
1
24
91
251
3
4
12
460
590
76
832
837
869
996
972
608
2010
1048
732
589
512
536
594
960
106
66
220
244
133
260
774
110
32
1
127
133
340
340
397
769
546
1
568
1752
1025
1493
1109
1032
1794
1927
1719
1719
1845
1028
646
716
196
4
172
296
392
456
576
1730
1730
2
96
204
72
15
56
32
28
52
62
50
220
28
36
320
4
64
346
74
258
898
562
880
962
548
870
890
1002
548
830
972
548
804
44
64
260
0
64
280
388
24
68
64
102
106
244
496
368
356
358
78
264
128
24
396
386
314
962
610
996
550
46
154
536
800
580
966
546
1794
968
522
10
274
12
514
198
1510
35
72
15
56
32
28
36
54
114
220
28
36
416
740
136
346
778
770
962
914
688
1666
1738
1146
1274
1130
1058
686
654
1666
1666
1946
1154
180
435
162
130
198
542
160
705
152
665
1625
377
797
769
592
1600
1549
205
1473
264
408
912
747
1954
1306
595
1091
31
135
43
10
1104
1424
25
80
208
496
904
784
464
97
199
286
72
15
56
32
28
34
38
80
348
284
36
20
434
396
974
338
258
778
970
376
832
76
794
514
710
200
1036
1476
1120
748
738
1702
1712
1680
1808
1284
140
674
566
610
524
12
268
1300
404
536
570
1578
1576
1560
784
432
386
652
736
516
292
292
62
388
326
562
1588
308
998
616
66
488
522
1608
300
262
36
567
436
72
15
56
32
28
52
38
16
156
284
36
64
172
140
366
324
132
644
322
352
816
440
0
901
577
1856
832
96
880
775
911
1056
96
768
512
71
844
889
65
224
144
143
327
104
316
324
32
143
160
171
192
272
272
319
110
104
0
849
832
811
34
544
562
1824
1296
279
862
970
962
1676
1836
94
178
32
514
72
15
56
32
28
52
38
16
156
284
36
64
172
396
366
324
132
644
322
864
560
440
0
773
577
1728
832
96
880
839
463
624
80
256
768
7
172
217
17
208
152
15
775
776
584
320
176
7
256
267
392
156
284
959
647
1800
1288
521
514
531
529
1541
1557
24
541
789
781
528
312
544
515
1545
9
461
144
72
15
56
32
28
52
38
16
156
156
36
64
172
140
366
68
4
132
322
352
816
568
512
901
641
448
832
864
1520
1415
1423
1096
600
525
1026
1095
1100
1417
409
891
833
909
775
520
8
331
264
265
0
4
132
198
230
360
776
899
899
717
212
261
269
286
276
949
537
209
337
769
528
52
240
134
270
398
415
72
15
56
32
44
36
6
16
156
278
50
64
252
156
206
214
262
816
840
576
192
212
368
350
304
904
28
8
268
258
844
112
264
512
508
492
602
898
712
156
482
545
386
316
39
646
182
417
49
16
1
672
52
1613
1552
608
401
912
674
1665
966
321
706
1761
739
625
348
1108
101
513
1
272
22
727
261
72
15
0
32
4
388
6
80
80
536
540
796
646
718
1704
1900
1356
1412
900
594
1762
1546
1864
1288
128
204
578
490
42
104
44
140
268
140
268
104
420
904
524
0
531
787
928
816
1008
1048
1563
1304
319
320
0
848
515
1831
292
1380
353
610
183
693
561
1896
772
1101
1261
1165
1696
42
98
647
1541
1684
1685
1553
65
72
15
0
32
4
388
6
80
208
536
540
796
646
718
1736
1932
940
772
900
1170
1730
1642
40
8
192
588
652
274
906
1954
812
428
8
12
12
34
52
224
496
512
0
92
208
286
0
272
520
744
213
470
278
432
432
504
395
648
164
164
229
38
103
527
664
516
69
140
29
832
787
1560
67
1636
1762
1970
1200
72
15
768
1152
1792
1924
526
2
260
776
1036
14
142
74
650
724
726
134
1874
1938
898
944
700
1540
1708
648
120
1128
36
744
162
326
842
906
488
264
14
131
130
6
10
144
133
653
705
448
836
800
539
807
964
1038
1612
860
1101
1305
1315
1440
1061
88
1219
527
536
1192
551
163
1331
193
291
928
36
1601
1824
1328
200
