2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
313
0
0
0
0
11
7
1
1
16083
16740
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2176
8
136
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2296
2296
2296
2300
2552
2296
2308
2308
2308
2304
2052
2308
2308
2308
2308
2440
2188
2444
2556
2556
2556
2310
2820
2308
2556
2556
2556
2560
2050
2562
2734
2986
2730
2772
2394
2778
2678
2930
2674
2806
2938
2810
2560
2050
2562
2822
2822
2822
2934
2934
2934
2848
2086
2854
2988
2478
2990
2564
2306
2562
3014
2846
3020
2562
2562
2562
2048
2048
2048
2048
2048
2048
2128
2128
2128
2128
2128
2136
2392
2260
2392
2200
2272
168
204
2236
2096
2176
2336
2112
2048
32
2080
2048
2048
2048
2048
2048
2080
2080
2080
2080
2080
2080
2080
2080
2144
2080
2096
2096
2112
2064
2064
2064
2112
2112
2128
2080
2064
2131
2120
2120
2200
2232
2064
2263
2232
2184
2112
2096
2112
2192
2084
2048
2128
2160
2160
2160
2160
2160
2128
2128
2256
2128
2136
2136
2096
2144
2512
2144
2140
2104
2088
2176
2329
2167
2244
2088
2560
2184
2072
2068
2048
2064
2096
2432
2104
2091
2048
2104
2848
2596
2089
2088
2152
2156
2848
2148
2480
2144
2156
2156
2824
2182
2449
2176
2124
2056
2840
2482
2459
2063
2252
2056
3844
2956
2569
2071
2274
2056
2588
2756
2721
2048
2082
2088
3858
3788
2339
2080
2084
2120
2576
3148
2977
2081
2068
2092
2808
2174
2563
2144
2052
2464
2568
2846
2611
2063
2146
2608
3612
2842
2352
2144
2186
2096
2084
2690
2494
2167
2442
2096
2574
3730
2334
2132
2106
2672
2082
3730
2976
2064
2090
2824
2476
2194
3058
2096
2154
2968
2468
3968
2577
2111
2090
3008
2696
2592
2051
2174
2154
2592
3656
2588
2050
2080
2180
3616
2116
2740
2049
2144
2510
3936
2136
2140
2333
2136
2570
3568
2392
2676
2065
2066
2090
3344
2236
3832
2192
2062
2058
3384
2592
2440
2064
2050
2154
3104
2736
2176
2560
256
2072
2144
3488
2736
2368
2305
2561
2050
2180
2848
2672
2056
2561
2561
2055
2496
3840
2528
2440
2048
2048
2061
2084
3392
2312
2304
2824
2824
2054
2052
3408
2984
2128
3328
896
2816
2062
2092
3344
2720
2048
2944
2944
2688
2050
2080
3128
2336
2176
2752
2688
3584
2050
2152
2096
2560
2048
3648
3584
3328
2061
2176
2048
2688
2256
2560
2560
2304
2061
2240
2128
2704
2280
3712
2816
2816
2057
2048
2576
2576
2080
3840
2880
2816
2065
2096
2712
2840
2160
3200
3072
2688
2096
2104
2944
2116
2120
2752
2816
3712
2097
2060
2048
2784
2048
2592
2624
3584
2089
2160
2096
2480
2168
2080
2496
2304
2069
2128
2160
2404
2116
3008
2400
2560
2052
2272
2096
2400
2272
2624
2528
2816
2254
2096
2136
2320
2224
2624
2832
785
2176
2367
2088
2072
2360
2096
2144
2080
2080
2688
2085
2144
2432
2852
2052
2152
2144
2145
2560
2104
2144
2624
2086
2172
2276
2112
2113
2560
520
2312
2048
2432
2110
2108
2436
2400
2400
2048
2060
2048
2192
2320
2114
2050
2500
2848
2849
2560
2572
2528
2457
2120
2272
2050
2600
2160
2163
3840
3852
2528
2360
2120
2192
2118
2924
2320
2321
3200
3212
2324
2176
2396
2068
2158
2620
2488
2491
2496
2508
2821
2049
2176
2068
2154
2054
2952
2954
2560
576
2588
2976
2048
2432
2068
2052
2282
2464
2465
3840
3712
1824
3852
2336
2465
2528
2070
2102
2186
2336
2339
3328
3648
3328
3340
3040
2483
2608
2048
2086
2200
2832
2835
2560
3200
2560
2578
2624
2185
2872
2086
2054
2364
2576
2576
2816
3200
2816
2834
2656
2265
3012
2062
2054
2468
2320
2322
3200
3224
3200
2194
2592
2307
2348
2114
2054
10
2614
2904
2906
3264
704
3224
2704
2802
2784
2305
2146
2136
2048
2048
2886
2112
2112
2560
2624
2948
2608
2562
2080
2979
2100
2136
2050
4
2052
2094
2368
2370
2304
2624
608
2208
2576
2562
3248
2739
2484
2068
2048
2048
2048
2216
2400
2401
2304
3136
3136
3972
3160
3082
2944
2736
2320
2102
2048
2
8
32
18
2048
16
32
4
18
2052
2120
2272
2275
2304
2400
2368
3564
2392
2314
2560
2694
2872
2102
2048
4
2050
2052
2144
48
2066
2048
2048
2048
2052
2066
2052
2244
2528
2530
2304
2336
2176
2876
2200
2834
2688
2254
2244
2174
2048
32
2048
2048
2048
2048
2048
2048
2048
2048
2080
2048
2048
2056
2244
2544
2545
2944
2432
2432
2980
2488
2870
2752
2528
2124
2160
2052
6
260
2052
2054
2052
2054
2052
2052
2052
2052
124
2052
2172
2055
2054
2063
2336
2896
2899
2688
2560
256
2304
3132
2472
2358
3776
2930
2284
2144
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2052
2050
2052
2162
2052
2052
2050
2096
2112
2118
2176
2496
2496
2528
3684
2512
2438
3744
2929
945
2220
2120
2048
256
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2062
2080
96
2048
2048
2048
2195
2112
2112
2368
2496
2496
2432
3150
2520
2314
3248
2579
2579
2146
2120
2048
2304
2048
2304
2048
2048
2108
58
2054
2112
2112
2060
2048
2048
2062
2112
2112
2051
2060
2051
2072
2048
2048
2880
864
2528
2528
2496
2138
2512
472
2498
2056
4
2586
2586
2312
2140
2048
7
2176
2048
7
2048
2048
2056
2052
68
2082
2048
2112
2144
2060
2048
2048
2110
2048
2048
2050
2060
2051
2168
2048
2048
2816
2848
2272
2272
2120
2130
2128
2136
84
2338
2432
2438
2697
2697
2360
2112
2048
48
7
2055
2480
2048
2055
2304
2160
2060
28
44
2054
2054
2054
2076
2048
2048
2062
2048
2048
2055
2160
2160
2062
2062
2055
2120
2080
2081
2176
2176
2320
2304
2120
2330
2128
84
2132
2132
2068
2308
2310
2573
2573
2056
2118
2056
3
131
2056
72
2056
2056
2472
2052
2052
132
2947
2184
2050
18
2082
18
2146
2056
2120
2056
2066
2056
2152
2056
2051
2296
2051
2264
2264
2057
2066
2065
2112
2336
2337
2208
2208
2512
2272
2240
2882
2096
2098
2096
2100
2056
2956
2950
2393
2393
2336
2048
2048
384
24
2048
2048
64
2048
2048
2048
2048
2432
2048
2048
2432
2304
2112
2048
2048
2048
2048
2144
2048
2080
2072
2048
2240
2144
2048
2050
3
2552
2115
2504
2184
2048
2049
2104
2048
2352
2352
2176
2208
2112
2080
2096
2594
2048
2048
2048
2048
2056
2572
2566
2120
2056
2056
2064
2048
64
2304
2064
2048
64
2176
2240
2048
2112
2048
2048
2944
2048
2048
2432
2816
2112
2048
2048
16
2048
2048
16
2112
2080
2144
2096
2064
2240
2112
2048
2048
2048
4
9
2304
2157
2304
2176
2048
2049
2080
2145
2928
2928
2208
2208
2048
2048
48
2104
2954
2128
2116
2128
2128
2092
4004
4006
2256
2128
2332
2080
2048
2116
2048
2068
2048
32
2048
2176
2368
2048
2112
2048
2048
2688
2056
2048
2432
2944
2248
2056
2056
40
2064
2056
2048
8
2066
2056
2172
2172
2174
2054
102
2276
2276
2076
2048
2048
2048
4
2056
16
2048
2144
2244
2176
2083
2060
2051
2049
2272
2276
2464
2480
2072
2080
2080
2056
3082
2132
2132
2112
2112
2274
2096
2110
2512
2512
2384
2148
2048
12
2246
2052
2064
2048
2080
2048
2112
2176
2048
2048
64
2048
2063
2256
2052
12
2063
2319
2304
2244
2076
2076
2076
2076
2076
2076
2076
2076
2140
2300
2172
2142
2048
32
2144
2496
2224
2068
2048
2048
2048
2048
2048
2056
2304
2164
2124
2192
2051
2060
2049
2112
2272
2272
2336
2320
2056
2048
2048
2140
3674
2132
2116
84
2112
2116
2276
2116
2118
2465
2465
2257
2164
2048
8
4
2060
2058
2060
2056
2048
2144
2048
2176
2432
2168
2168
2168
2063
2056
2808
2052
2060
2056
2056
2944
2296
2060
60
2108
2108
2108
2076
2076
2076
2076
2172
2180
2116
2114
2074
2092
2156
2308
2232
2052
2048
2048
2048
2048
2048
2064
2208
2293
2154
2264
2100
2050
2084
2081
2240
193
2240
2864
2832
2208
2368
2368
2132
2242
2128
2118
2134
2116
2404
2080
2062
2054
2513
2513
2528
2114
2076
2076
2076
2076
2076
2460
2076
2055
2119
2055
2503
2503
2296
2168
2168
2063
2063
2232
2062
2062
2059
2503
2951
2296
2060
2108
2076
2092
2076
2108
2332
2076
2076
2156
2062
2286
2134
2076
2076
2076
2236
2220
2054
2055
2055
2055
2055
2055
2071
2556
2241
2420
2264
2085
2060
2108
2176
2176
2177
2176
2800
2800
2224
2144
2144
2120
2250
2056
2062
2062
2049
2056
2048
2316
2310
2592
2592
2529
2276
2052
2056
68
196
2052
2084
2116
3012
2101
2063
2095
2191
2191
2671
2244
2116
2116
2064
2056
2728
2050
4
2052
2056
2432
2063
2176
2050
18
2098
100
2082
18
2050
2066
2114
2466
2050
34
2082
36
2146
2048
2128
2158
2082
2050
2050
2532
2496
2048
2051
2052
2052
2052
2053
2052
2820
2277
2904
2264
2049
2057
2096
2161
2048
2049
2051
2192
2232
2184
2272
2336
2232
2250
2088
2106
2106
2088
2080
2056
2380
2378
2840
2928
2289
2212
2052
2048
2148
2340
2052
2052
2272
2596
2074
2056
16
32
2088
2272
2496
2472
2244
2276
2276
2064
2064
9
3720
2054
2054
2054
2059
2624
2592
2500
2054
2054
2086
2054
2086
2078
2086
2110
2054
70
2758
2054
38
2054
2110
2110
2182
2160
2256
2156
2110
2110
2110
2372
2184
2064
2048
2055
2051
2051
2061
2061
2556
2229
2648
2116
2078
2077
2107
2147
2176
2177
2179
2416
2360
2072
2320
2352
2328
2530
2084
2090
2090
2080
2084
2064
2146
2146
2048
2880
2433
2052
2054
2048
2150
2054
2054
2054
2211
2630
2072
2048
2128
2144
2160
2192
2272
2496
2214
2214
2214
2048
2048
2078
2704
2062
2062
2062
2079
2624
2480
2254
2062
2062
2102
2094
2102
2070
2166
2094
2094
2126
2310
2062
46
2102
2062
2092
2092
2190
2264
2136
2148
2082
2082
2274
2403
2280
2104
2050
2056
4
2048
2070
2061
2077
2050
2236
2652
2280
2163
2061
2117
2146
2048
1
2049
2051
2272
2224
2172
2480
2432
2472
2486
2062
2074
2092
2048
2048
2136
2914
3030
2048
2048
2437
2108
2054
2048
2156
2322
2086
2078
2246
2862
2072
2048
1
8
2080
2144
2128
2176
2209
2305
2118
2186
2214
2065
2079
2079
2232
2058
2058
2060
2079
2591
2065
2250
2076
2076
2102
2092
2102
2102
2198
2094
2156
2092
2238
2074
2156
2102
2074
2092
2092
2284
2248
2120
2148
2096
2160
2208
2818
2216
2072
2049
2048
12
2048
2048
2097
2053
2069
2982
2208
2572
2352
2193
2057
2144
2211
2560
256
2561
2305
2562
2208
2224
2168
2552
505
2432
2476
2722
2058
2098
2082
2105
2092
2112
2078
2068
2048
2048
2577
2060
2086
2076
2076
2204
2094
2066
2062
2842
2068
2060
2065
2052
2064
2112
2145
2432
2433
2906
2300
2300
2236
2079
2071
2063
3736
2076
2076
2068
2055
15
2638
2689
2360
2052
2052
2146
2152
2098
2098
2098
2154
2120
2120
2474
2056
40
2056
2082
114
2312
2082
2082
2216
2240
2112
2176
2106
2104
2104
2542
2188
2048
2050
2048
2060
2048
2048
2074
2058
2098
2422
2465
2510
2392
2169
2076
2167
2115
2304
2304
2305
2307
2310
2224
2216
2088
2317
2312
2304
2460
2132
2072
2070
2102
2093
2180
2304
2054
2048
2176
2176
2625
2058
2110
2076
2076
2460
2106
2074
2264
3034
2102
2063
2063
2063
2063
2063
2191
2447
2511
2671
2244
2116
2180
2064
2064
2064
2196
2102
2070
2054
2056
2056
3040
2319
2308
132
2116
2049
2114
2112
2050
2050
2082
2178
2144
2144
2978
2080
2080
2080
2082
2114
2304
2082
2082
2208
2180
2116
2226
2068
2120
2056
2362
2188
2068
2063
2063
2063
2063
2063
2063
2063
2079
2910
2313
3026
2392
2109
2064
2101
2273
2304
2304
2305
2306
2310
2224
2216
2064
2060
2048
2048
2497
2134
2052
2066
2050
2079
2240
2304
2376
2272
2496
2496
2051
2122
2172
2048
2300
2556
2170
2106
2296
3706
2103
2072
2072
2072
280
2136
2136
2136
2520
2072
3032
2332
2140
2204
2079
2084
2056
3588
2110
2048
2176
2124
2060
2572
2968
2356
2228
2116
2066
2114
2144
2098
2114
2084
2050
2148
2148
2466
2148
2148
2148
2146
2098
2324
2076
2080
2060
2132
2060
2208
2068
2140
2140
2460
2432
2070
2065
2055
11
2055
2059
2055
2055
2077
2071
2940
890
2408
2818
2308
2116
2049
2118
2099
2304
2304
2305
2306
2310
2736
2700
2480
2196
2145
2528
2321
2150
2088
2082
2082
2064
2092
2320
2272
2280
2320
2400
2082
2082
2146
2108
2530
2530
2114
2114
2272
3042
2049
2063
2107
2063
527
2831
2271
2175
2107
2431
2367
2671
2242
2114
2114
2080
2081
2075
3718
2082
2060
2252
2123
2059
2945
2815
2182
2182
2228
2067
2114
2052
2098
2258
2146
2066
2052
2148
2946
2114
2114
2116
2146
2148
2434
2068
2084
2116
2288
2146
2144
2068
2100
2228
2434
2100
2096
2049
2056
2056
2056
2056
2048
2096
2068
2100
2050
2050
2408
2880
2836
2156
2056
2118
2051
2368
2368
2369
2370
2368
2576
2564
2440
2192
2192
2336
2257
2082
2076
2050
2050
2048
2076
2336
2612
2400
2832
912
817
2192
2354
2058
2118
2068
2342
2310
2054
2150
2279
2598
2050
2056
2080
2048
16
2048
2832
2288
2144
2144
2416
2144
2560
2278
2150
2246
2081
2081
2093
2226
2068
2060
2188
2073
2073
2689
2288
2062
2062
2358
2102
2098
2164
2098
2068
2162
2098
2166
2166
2578
2138
2138
2166
2098
2140
2454
2096
2096
2134
2264
2072
2180
2076
2110
2524
2595
2328
2104
312
2051
2060
2060
2060
2057
2060
2104
2056
2100
2822
2822
2346
2884
2640
2285
2053
2128
2115
2048
2048
2051
2050
2049
2048
2112
2508
2448
2449
2480
2440
2210
2070
2070
2292
2056
2052
2288
2868
2929
2048
32
2085
2849
2048
16
2186
2154
2118
2102
2104
3006
2162
2234
2310
2614
2052
2153
2059
2077
2077
2589
2845
2192
2144
2145
2304
2083
2651
2342
2190
2338
2107
2111
2213
3768
2054
2062
2128
2080
2064
2815
2547
2190
2190
2096
2096
2082
2096
2102
2102
2294
2082
2152
2128
2426
2090
2138
2152
2082
2134
2478
2084
2084
2128
2200
2072
2188
2082
2144
2242
2915
2200
2056
2440
2049
2049
2056
16
9
2060
2056
2065
2157
2073
2065
2934
2934
2307
2948
2248
2272
2065
2117
2180
2496
2240
2498
2242
2499
2112
2120
2208
2649
2651
2480
2441
2098
2054
2078
2332
2075
2126
2504
3540
2897
2048
2048
2048
2048
2560
2560
256
2442
2154
2162
2110
2056
2426
2134
2074
2408
2710
2056
2270
2106
2058
2058
2570
2826
2201
2176
2179
2457
2194
2685
2488
2136
2136
2094
2072
2048
3716
2064
2064
2260
2168
2048
2754
2314
2248
2248
2160
2161
2154
2154
2134
2134
2326
2154
2186
2250
2922
2090
2098
2058
2090
2262
2986
2076
2076
2282
2068
2052
2188
2090
2064
2070
2068
2104
2056
2316
2061
2049
2073
2073
2073
2066
2057
2049
2289
2065
2065
2098
2098
2435
3204
2444
2196
2064
2156
2180
2272
2272
2274
2278
2402
2192
2184
2048
2763
2505
2576
2754
2080
2056
2066
2068
788
2074
2300
2888
3412
2587
2048
2048
2048
2048
2048
2048
2048
2498
2154
2138
2082
2184
2890
2134
2082
2346
2802
2077
2387
2126
2075
2331
2331
2843
2255
2207
2270
2655
2206
3013
2360
2108
2168
2079
2083
2068
2198
2100
2068
2244
2115
2051
2666
2078
2296
2104
2288
2167
2154
2154
2134
2134
2066
2282
2218
2218
2922
2154
2090
2154
2090
2198
2730
2068
2068
2186
2100
2068
2212
2050
2128
2160
2086
2152
2076
2076
2077
2079
2079
2079
2079
2067
2079
2079
2117
2069
2053
2482
2482
2483
3596
2500
2052
2086
2060
2120
2528
2272
225
2530
2275
2274
2464
2472
2176
2056
2305
2608
2595
2084
2073
2108
2076
284
2844
2058
2176
2272
3014
2783
2064
2048
2064
2064
2048
2048
2048
2498
2090
2240
2090
2528
2400
2258
2146
2378
3778
2065
21
2223
2094
2075
2075
2587
2971
2287
2287
2063
2487
2551
3087
2434
2050
2114
2080
2108
2053
3796
2080
2070
2518
2280
2104
2938
2103
2180
2052
2552
2204
2162
2186
2118
2262
2064
2314
2216
2088
2154
2152
2152
2152
2154
2198
2696
2048
2104
2082
2104
2056
2112
2056
2176
2176
2176
2188
2076
2076
2077
2112
32
2060
2060
2060
2048
2060
2080
2080
2101
2052
2304
2310
2315
3290
2408
2116
2081
2104
2082
2496
2240
2240
2498
2242
2246
2432
2316
2472
2204
2403
2736
2783
2176
2084
2082
2082
290
2338
2338
2059
2444
2544
2670
2391
2096
112
2160
2096
2096
2048
2048
2048
2498
2066
2178
2146
2820
2308
2204
146
2146
2313
2058
2105
2101
2368
2152
2048
256
2304
3840
3712
2256
2208
2056
2464
2320
2048
2054
2054
2054
2096
2100
2064
2774
2120
2064
2256
2216
2088
3092
2096
2054
2053
2392
2069
2198
2228
2050
2278
2140
2314
2208
2048
2314
2156
2156
2144
2122
2208
2780
2048
2088
72
2096
2468
2064
2048
2056
2176
2432
2156
2516
2100
2612
2048
2055
2055
2057
2057
2057
2055
2057
2071
2172
2065
2065
2924
2914
2328
2112
2824
2116
2064
2080
2049
2496
2240
193
2240
2498
2242
2496
2432
2460
2344
2260
2145
2304
2671
2200
2053
2048
2304
2304
2304
2304
2048
2560
2512
3042
2371
2544
2352
2312
2440
2339
2144
2144
2144
2322
2106
2178
2052
2434
2402
2180
2194
2114
2315
2082
2048
2048
2368
2124
2072
40
280
2328
2376
2584
2696
2240
2216
2088
2308
2096
2544
2066
2082
2226
2115
2098
2224
3798
2088
2048
2320
2184
2056
2066
2432
2070
2070
2836
2068
2058
2200
2054
2072
2102
2330
2236
2076
2346
2174
2174
2236
2074
2166
2802
2080
2144
2144
2076
2356
2260
2208
2056
2276
2440
2337
2672
2100
2964
2064
2052
2052
2056
2057
2056
2052
2055
2092
2128
2081
2069
2564
2564
2316
2172
2848
2246
2050
2144
2116
2368
2368
2368
2368
2374
2370
2368
2688
2128
2344
2322
2195
2832
2657
2204
2053
2049
2496
2496
2496
2496
2073
2100
2400
2576
2337
2520
2480
2456
2459
2079
2292
2272
2240
224
2066
2098
58
2208
2102
2086
2354
2300
2298
2282
2354
2464
2048
2048
2299
2095
2075
283
2075
2331
2331
2187
3867
2699
2401
2048
2083
2417
2119
2447
2176
2098
2188
2070
2126
2553
3280
2064
2048
2228
2265
2069
2366
2311
2048
2048
2644
2132
2074
2058
2048
2240
2432
2304
2178
2098
2090
2114
2162
2178
2074
2192
2784
2048
2048
2048
2098
2180
2240
2176
2056
136
2182
2072
2369
2113
2096
2800
2072
2060
140
2060
2059
2074
2056
2049
2055
2076
2264
2086
2054
2048
2048
2396
2076
3140
2194
2070
2152
2148
2912
2400
2401
2400
2915
2402
2912
2600
2088
2076
2483
2483
2176
2059
2188
2052
2049
2496
2496
2496
2496
2063
2244
2864
3862
2304
2648
2584
2068
68
2704
2080
2436
2432
2272
2272
2070
2090
2090
2232
2098
2600
2080
2144
2144
2314
2618
2480
2049
2048
2445
2166
2049
257
2305
2049
2305
2305
2305
2945
2689
2323
2164
2163
2331
2147
2440
2214
2058
2062
2099
2055
2318
2262
2100
2148
2288
2242
2098
2330
2067
2050
2050
2758
2245
2090
2082
2112
2144
2432
2864
2282
2114
2346
2274
228
2122
2154
2058
2256
3808
2048
2048
2048
2114
2500
2200
2176
2076
284
2268
2144
2164
2915
2944
2048
2568
2077
2066
2066
2066
2059
2067
2186
2061
2063
2066
2244
2058
2054
2076
2076
2236
2816
3624
2183
2071
2248
2179
2144
2144
2144
2145
2146
2150
2256
2088
2160
2608
2611
2096
2696
2589
2446
2049
257
2049
2304
2304
2304
2816
2074
2408
2832
3094
2144
2200
2072
2096
2120
2352
2096
2052
2088
2176
2112
2082
2050
2050
130
2226
2106
2408
2410
2192
2192
2466
2730
2368
2051
67
2051
2525
2162
2061
2061
2317
2061
2829
2317
2957
2701
2701
2395
2143
2139
2971
2166
2669
2470
2064
2054
2048
2064
2065
2182
2100
2082
2176
2112
2088
120
2496
2066
2066
2120
2432
2178
2050
2084
2128
2112
80
2056
2880
2218
2250
2306
2210
164
2212
2082
2090
2066
2256
2724
2048
2048
2048
2084
3016
2072
2200
2175
255
2943
2303
2176
2336
2146
3584
2052
2560
2102
2238
2110
2110
2075
2075
2459
2057
2075
2110
2062
2077
2054
2114
2114
2101
2688
2132
2055
2107
2284
2063
2336
2064
32
2081
2083
2338
2064
32
2145
2240
2192
2424
2055
2110
2792
2717
2522
2057
2057
2056
2824
2824
2952
2824
2082
2120
2080
2736
3040
2488
2104
2096
2216
2616
2104
2068
2064
2432
2080
2146
2066
2066
2066
2462
2082
2924
2120
2248
2240
2730
2728
2644
2054
2150
2050
2625
2114
2056
2056
2312
776
2056
136
2824
2824
2312
3592
2760
2368
2112
2280
2072
2132
3008
2598
2052
2054
2080
2064
2304
2696
2086
2148
2482
2264
2160
2160
2368
2100
2098
2152
2448
2274
2050
2158
2136
2248
2248
2848
2901
2218
2106
2834
2084
2084
44
2092
2092
2154
2132
2260
2724
2048
2064
2064
2110
2952
2184
2052
2184
2184
2568
2280
2288
2488
2107
2160
2056
2568
2161
2302
2302
2111
2051
2051
2371
2054
2051
2111
2079
2100
2051
2134
2128
2168
3616
2177
2103
2093
2050
2065
2048
2048
2048
2049
2049
2050
2048
2048
2049
2160
2296
2488
2400
2302
2792
2688
2288
2072
25
2328
2072
2824
2952
2696
2184
2088
2316
2608
3024
2612
3048
2152
2168
2168
2609
2097
2102
2088
2176
2096
2098
2114
2050
2306
2226
2150
2916
2280
2240
2246
2082
2729
3780
2049
2049
2048
2700
2146
2072
26
29
2333
2330
2840
2200
157
2205
2840
2973
2968
3869
3837
2311
2287
2048
2
258
2096
2069
2150
2690
2082
2066
2081
2052
2200
2330
2096
2166
2098
2257
2081
2081
2882
2080
2060
2179
67
2320
2326
2162
2152
2076
2240
2240
2156
2581
2184
2152
2132
2060
44
2060
2060
2060
2092
2184
2132
2326
2732
2068
2064
2096
2082
2776
2204
2240
2240
2049
2048
2240
2240
2440
2088
2192
2080
3872
2161
2176
2176
2048
2048
2048
2176
2048
2048
2080
2257
2052
2056
2240
2240
2254
2328
2496
2101
2057
2055
2104
2080
2112
2112
68
2115
2113
2082
2113
2113
2211
2096
2308
2520
2240
2240
2564
2560
2288
2083
2051
35
2307
2048
2944
2688
2688
2688
2056
2944
2096
2580
2304
2568
2184
2296
2296
2618
2183
2134
2132
2128
2128
2298
2122
2066
2834
2230
2058
2108
2060
2272
2246
2102
2731
2062
2077
2069
2079
2777
2146
2064
2066
2064
17
37
2065
2834
2832
2224
2225
2225
2960
2705
2544
2065
2181
2328
2216
2064
2064
2064
2172
2196
2080
2594
2074
2276
2152
2065
2520
2352
2048
2048
2290
2184
2056
40
72
2120
2058
2164
2056
2056
2056
2840
2486
2058
2148
2098
2286
2286
2308
2741
2124
2156
2268
2052
2052
2052
2052
2052
2052
2188
2260
2054
2700
2096
2080
48
2112
40
2050
2504
2548
2272
2240
2305
2560
2240
2344
2304
2247
2456
2084
3556
2160
2176
2240
2048
2054
2052
2438
2048
2048
2144
2514
2093
2056
2176
2176
224
2280
3516
2428
2164
2067
2111
2154
2240
2240
2240
2246
2241
2240
2246
2241
2241
2176
2352
2950
2116
2289
2338
2608
2764
2272
2051
2051
2051
2179
2049
2752
2752
2752
2752
2075
2644
2176
2576
2176
2064
2176
2184
2184
2063
2060
2062
2048
2072
2048
2314
2242
2054
2822
2192
2114
2850
2060
2360
2350
2206
2379
2048
2081
2113
2113
2664
2048
2048
2048
2048
2048
256
2048
2304
2944
2944
2176
2304
2048
2688
2688
2304
3328
2304
2308
2085
2068
2068
2068
2180
2096
2080
2144
2074
2232
2539
2106
2880
2356
2048
2048
2068
2184
2144
2144
2144
2144
2106
2128
2058
2186
2058
2888
2805
2074
2182
2102
2362
2362
2998
2743
2300
2060
2740
2076
2076
2076
2076
2076
2060
2284
2068
2118
2560
2048
2152
2152
2160
2152
2122
2060
2304
2224
2241
2433
2817
2496
2348
2432
2176
2591
2052
2952
2168
2441
2505
2052
2055
2061
2246
2063
2049
2120
2386
2076
2072
2064
2224
2064
2176
3044
2940
2148
2099
2063
2150
2336
2240
2240
2246
2243
2240
2336
2241
2241
2336
2360
2064
3012
2197
2209
2816
2457
2288
2052
2053
2052
2308
2048
2688
2688
2688
2688
2054
2512
2464
2598
2296
2256
2256
2444
2524
2063
2061
2202
2224
2120
2048
2068
2282
2082
2850
2286
2058
3014
2110
2076
2078
2522
2952
2128
2049
2145
2048
2800
2114
2048
2048
2048
2048
2304
2048
2944
2688
2688
2112
2048
2240
2688
2688
2816
2432
2304
2374
2094
2068
2068
2068
2182
2048
2191
2116
2098
2432
2592
2048
2528
2070
2076
2296
2838
2220
2112
2112
2112
2112
2058
2144
2106
2242
2082
3160
2421
2058
2062
2160
2080
2080
2736
2848
2308
2066
2788
2178
2178
2178
2178
2176
2082
2052
2084
2112
3584
2048
2048
2052
2048
2048
128
2106
2564
2312
2480
2241
2433
2944
2241
2338
2432
2496
3712
2158
3296
2248
2442
2186
2068
2052
2065
2502
2067
2064
2124
2648
2054
2104
2104
2104
2104
2048
2566
2564
2096
2088
2137
2144
2080
2240
2240
193
2246
2241
2243
2080
2244
2244
2160
2360
2080
3016
2453
2179
2872
3472
2292
2061
2061
2061
2957
2049
2176
2560
2560
3584
2146
2512
2304
2784
2432
2392
2064
2580
2644
2584
2065
2076
2104
2280
2096
2104
2530
2146
2914
2188
2050
2438
2050
2114
2114
2330
2792
2064
2050
2274
2115
2565
2120
2050
2050
2050
2050
258
130
2306
2050
2306
2690
2690
2050
2050
2242
3714
2690
2946
2434
2178
2404
2059
2068
2068
2068
2316
2056
2448
2240
2134
2112
2074
2052
2060
2196
2066
2328
2678
2052
2088
2088
2088
2248
2050
2144
2100
2214
2214
2240
2241
2058
2058
2080
2080
2112
2736
2864
2054
14
2126
2228
2214
2212
2208
2208
2208
2060
2446
2086
2128
2080
2056
2048
2056
2048
2048
2048
2058
3584
2176
2480
2241
2497
3009
2305
2650
2432
2304
3776
2186
2432
2264
2522
2266
2102
2061
2097
2444
2050
2056
2086
2368
2048
2082
2088
2104
2104
2068
2080
2050
2532
2080
2120
2072
2336
2264
2336
2337
2342
2339
2342
2193
2270
2342
2312
2436
2144
2572
2068
2050
2320
2689
2180
2061
2060
2060
2317
2051
2432
2432
2624
3072
2216
2384
3008
2062
2561
2904
2096
2848
2900
3608
2328
2108
2084
2176
2096
2108
2530
2058
3042
2436
2058
3028
2048
2112
2118
2986
2728
2520
2082
2530
2118
2828
2124
2050
3
130
2050
2050
2050
6
2306
2178
2306
2050
2818
2690
3714
2178
2178
2498
3202
3714
2050
2562
2246
2415
2111
2116
2116
2116
2819
2069
2328
2324
2090
2180
2622
2052
2976
2470
2078
2236
2206
2116
2144
2144
2144
2176
2050
2144
2078
2118
2118
2336
2306
2050
2066
2080
2192
2112
3768
2889
2130
2138
2122
2148
2224
2192
2080
2224
2224
2072
2266
2144
2072
2080
2076
2064
2064
2064
2064
2064
2052
3072
2496
2544
2241
2273
2977
2306
2268
2448
2833
2240
2128
2832
2244
2370
2498
2448
2056
2056
2520
2050
2072
2084
2368
2068
2048
2082
2080
2080
2097
3056
2055
2096
2088
2249
2333
2160
2244
2096
240
52
2096
2102
2098
2104
2161
2240
2096
2200
2460
2128
3848
2388
2049
2312
3770
2048
2060
2058
2058
2956
2060
2496
2432
2944
2304
2088
2880
2760
2066
2499
2872
2408
2668
2644
3363
2339
2102
2132
2136
2096
2092
2356
2074
3066
2052
2114
2648
2088
2136
2114
2722
2729
2584
2164
2532
2094
3094
2252
2051
6
7
2055
2183
2050
2048
2048
2048
2304
2048
2304
2048
2944
2690
3206
2503
2496
2368
3334
3264
2695
2560
2624
2400
2112
2119
2116
2252
3074
2065
2332
2486
2092
2502
2620
2054
2417
2058
2054
2212
2510
2080
2048
2048
2048
2048
2374
2082
2082
2255
2127
2336
2496
2086
2054
2048
2200
2136
2156
2897
2168
2168
2064
2368
2096
2192
2160
2224
2096
2064
2120
2128
72
2256
2352
2076
2096
2056
2064
24
2064
24
2072
2068
3456
2376
2368
2256
2305
3072
2176
2076
2176
2321
2176
2132
3896
2182
2426
2298
2356
2077
2088
2653
2063
13
2053
2049
2916
2100
2062
2102
2100
2100
2050
2576
2053
2097
2056
2177
2833
2112
2056
2048
8
2056
2054
2048
2062
2059
2061
2113
2048
2056
2116
2436
2136
2308
2176
2109
2524
3747
2306
2078
2058
2074
2526
2076
2940
2968
2712
2312
2084
2816
2056
2104
2082
3048
2280
2436
2244
3365
2542
2166
2214
2232
2160
2060
2102
2058
74
2826
2086
2162
2828
2156
2052
2068
2722
2604
2868
2094
2462
2090
3328
2060
2053
2054
2055
263
135
2054
2183
2052
2055
2052
2052
2308
2180
2436
2064
2308
3716
3334
2375
2372
2372
3462
2948
2247
3844
3616
2401
2048
2335
2076
2076
2051
2085
2584
2422
2078
2248
2876
2055
2928
2312
2160
2334
2058
2088
2256
2064
2096
80
2128
2406
2114
2086
2191
2127
2368
2320
2086
2080
2072
2052
2052
3052
2897
2056
2056
2116
2336
2168
2232
2168
2168
2168
2104
2260
2120
2120
2048
2440
2100
2056
2052
2104
2104
2048
2048
2048
2054
3200
2512
2088
2113
2946
3857
2193
2268
2256
2375
2209
2196
3940
2183
2304
2176
2881
2069
2068
2901
2056
2049
8
16
17
9
2049
2096
2853
2114
2058
2064
2054
2128
2097
3584
2061
2197
2121
2113
2715
2048
2052
2048
8
2048
2048
2054
2048
2054
2048
2060
2051
2048
2048
2050
2280
2308
2836
2087
2177
2324
3713
2050
2048
2081
2049
2368
2081
2880
2688
644
2692
2432
2084
2200
2060
2500
2110
2560
2208
2340
2308
3173
2567
2182
2178
2136
2048
2094
2494
2050
2050
2818
2166
2178
2604
2208
2240
2244
2386
2088
2102
2054
2270
2164
3204
2108
2065
2050
2048
1
16
17
2048
2432
2050
2176
2048
2065
2048
1
4
257
17
385
2052
2305
2177
2945
2048
2945
3264
3458
2300
2817
2305
3458
2625
2300
3201
2056
2412
2091
2460
2060
2060
2108
2084
2104
2406
2082
2282
2959
2049
2936
2184
2052
2242
2892
2160
2144
2080
2080
2080
2080
2406
2116
2066
2508
2124
2400
2964
2056
2156
2084
2176
2176
2850
2832
2124
2120
2052
2832
2144
2144
2144
2144
2144
2048
2328
2280
2248
2086
2440
2048
2104
2084
2088
2088
2096
2096
80
2128
2158
3768
2544
2216
2339
2434
3475
2465
2284
2080
2119
2371
2168
2144
2196
2444
2444
2915
2048
2054
4002
2072
2072
2072
2072
2072
2072
2050
2097
3842
2051
2056
2272
2216
2272
2173
2584
2176
2053
2201
2145
2115
2080
2052
2048
2052
2048
2056
2054
2048
2058
2049
2061
2118
2056
2048
2134
2156
2830
2868
2087
2176
2310
2112
2050
2050
2148
2051
2818
2096
2560
2560
2560
2560
2560
2114
2296
2084
2438
2111
2048
2128
2308
2404
3969
2308
2278
2476
2136
2056
2080
2314
2074
2074
3226
2134
2074
2084
2066
2052
2048
2898
2602
2160
2071
2519
2112
3080
2174
2048
2048
2048
2048
2
2072
2048
24
2304
2432
2094
2240
2049
2048
2048
2048
1
128
2048
2
2049
2048
2625
2050
2817
2177
2689
2048
2944
2945
3456
2176
2624
2497
3200
2625
2308
2432
2056
2374
2089
2564
2052
2052
2434
2070
2095
2154
2082
2330
2986
2072
2052
2512
2060
2556
2830
2168
2160
2160
2160
2160
2160
2282
2118
2130
2428
2236
3040
2566
2090
2050
2156
110
2186
146
2056
2950
3095
2240
2240
2178
2320
2272
2272
2272
2272
2284
2048
2448
2072
2328
2074
2752
2056
2088
2086
2096
2096
2096
2096
40
2256
2128
144
2114
3640
2312
2184
2338
2690
3489
2083
2316
2048
2368
2918
2242
3132
2448
2636
2060
2616
2051
2062
2754
2072
2072
2072
2072
2072
2072
2111
2160
3410
2105
2080
2352
2064
2224
2060
2852
2296
2202
2107
2189
2582
2144
2060
2048
8
2048
2052
2056
2054
2051
2058
2048
2055
2150
2059
2055
2136
2244
3072
2096
2188
2432
2102
3648
2052
2054
10
2245
2054
2950
2098
2080
2688
2624
2368
3648
2282
2184
2224
2496
2239
2048
2208
2308
2368
2944
2308
2496
2444
2068
2092
2080
2818
2082
2082
3226
2136
2138
2144
2066
2052
2052
2626
2602
2144
2101
2405
2279
3336
2098
2049
2049
2049
2049
2049
2049
129
2049
2049
2305
2433
2074
2241
2049
2049
2049
2049
65
2049
257
2433
2049
2049
2049
2049
2049
2049
2945
2497
2689
2049
2049
2625
3201
2177
2433
2177
3713
2625
2314
2113
2817
2182
2093
2102
2102
2102
2246
2070
2151
2112
2114
2432
2570
2048
2823
2328
2062
2532
2946
2536
2192
2192
2064
144
2064
144
2256
2186
2246
2274
2279
2535
2160
2079
2090
2050
2048
2
6
2048
2250
2274
2050
3112
2100
2052
2068
2482
2432
2148
2152
2272
2272
2144
2104
2452
2100
2084
2096
3776
2076
2092
2228
2120
2072
72
2064
72
2112
2144
44
2072
2072
88
2200
2148
3840
2048
2120
2338
2242
3283
2303
2970
2368
2144
3136
2246
2080
2176
2402
2450
2916
2052
2064
2568
2065
2065
2065
2065
2065
2065
2119
2065
2334
2082
2076
2104
2120
2120
2057
2102
2049
2458
2126
2065
2452
2240
2076
2176
2188
2180
2180
2188
2182
2183
2178
138
2177
2182
2144
2074
2180
2264
248
2296
2096
2528
2214
2432
2048
3136
2136
2050
2066
2436
2049
2050
2065
2088
2048
2072
2432
3848
2282
2072
2224
3058
2435
2496
2320
2880
2920
2688
2956
2528
2492
2084
2052
2048
2570
2166
2166
3218
2184
2138
2336
2050
2082
2070
2666
3720
2192
2165
2885
2166
3072
2096
2147
2049
129
2049
3
2051
2051
2051
2051
2051
2049
2177
2433
2100
2499
2049
3
2053
2049
2049
97
19
2241
2049
5
2305
2049
2049
2049
5
2305
2049
2113
2058
2689
2369
2689
2051
2433
2625
3713
2499
2497
2433
3713
3649
2945
2273
3213
2216
2048
2098
2098
2098
2504
2056
2160
2280
2114
2432
3840
2049
2942
2176
2082
2312
3074
2600
2176
2080
2080
2176
2112
32
2176
32
2272
2050
2206
2186
2084
2340
2112
2176
2082
2058
2144
2144
2144
2144
2260
2276
2064
3628
2099
2060
2052
2426
2064
2086
2144
2496
2080
2080
2056
2052
2166
2158
2160
3776
1856
2076
2104
2216
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
184
2104
2488
2176
3328
2200
2320
2358
2118
3102
2236
2130
146
2336
2160
3584
2218
2608
2192
2426
2458
3046
2054
2097
2632
2105
2105
2105
2105
2105
2105
2083
2101
2434
2098
2055
2093
2121
2092
2055
2418
2053
2458
2283
2107
2840
2064
2076
2080
200
2252
2253
2252
2316
2254
2252
2250
2250
2083
2254
2056
2074
2252
2056
2056
2248
2048
2608
2471
2689
2052
2784
2258
2059
2071
2321
2065
2699
2077
2152
2064
2072
2320
2328
2226
2328
2104
3080
2435
2304
2976
3150
3160
3599
2703
2276
2434
2108
2076
2064
2536
2142
2206
3102
2520
2266
2304
2074
2100
2110
2090
3753
2544
2165
2581
2136
3584
2120
2196
2049
2049
2048
64
192
2048
2048
2048
2048
2048
2048
2048
2304
2432
2080
2368
2050
2050
2061
2051
2051
67
2243
2070
2243
2051
259
2063
2307
2243
2051
2051
2063
2051
2179
2147
2058
2691
2179
2691
2070
2435
2626
3713
2496
2499
2499
3073
3779
2624
2339
2959
2184
2097
2096
2098
2114
2840
2060
2240
2064
2066
2496
3344
2061
2082
2504
2080
2968
3650
2064
2224
2152
2152
2152
2160
2144
2224
2144
2080
2182
2334
2076
2129
2385
2272
2208
2162
2050
2160
2160
2160
2160
2264
2292
2264
2084
2098
2056
2048
2144
2432
2064
2152
2576
2464
2048
2048
2064
2128
2232
2132
3216
2656
2066
2152
2060
2088
2168
2168
2088
2088
2092
2072
2168
2168
2072
2072
2072
2456
2072
3072
2480
2320
2311
2408
2995
2084
2514
2546
2816
2256
240
3841
2522
2616
2296
2306
2050
2560
2048
2099
2624
2068
2104
2104
2104
2104
2104
2096
2173
3040
2084
2132
2153
2156
2156
2064
2268
2052
2332
2227
2111
2816
2096
2052
2160
2280
2268
2269
2804
2092
2302
2268
2290
2282
2164
2296
2088
2050
2168
2076
2076
2104
2256
2324
2183
2113
321
2052
2208
2286
2057
2065
2227
2070
38
2249
2064
2156
2072
2072
2072
2580
2468
2312
2552
2056
2691
2048
2304
2778
2712
3864
2451
2240
2438
2072
2084
2096
2060
2098
2290
3282
2096
2202
2144
2104
2168
2170
2378
3625
2312
2048
2576
2106
3854
2296
2056
2050
2050
2048
2112
2144
2048
2048
2048
2048
2048
2048
2048
2944
2496
2082
2368
2050
2050
2055
2054
2054
70
38
2054
70
2246
2054
2246
2054
2310
2058
2310
2374
2054
2054
2058
2310
2246
2758
2058
2694
2502
2758
2078
2054
3650
3074
2496
2374
2374
3138
2054
2240
2310
2760
2187
2053
2448
2130
2112
2205
2054
2256
2064
2066
2116
2818
2061
2464
2618
2156
2532
3634
2600
2448
2144
2056
2056
2128
144
2128
144
2192
2192
2128
2246
2142
2066
2080
2896
2176
2224
2130
2074
2128
2128
2128
2128
2552
2552
2264
2312
2097
2088
2090
2148
2336
2120
2248
2056
2048
2112
2080
2112
2240
2480
2116
2160
2160
2100
2288
2076
2064
2240
2112
2104
2104
2110
2104
2168
2168
2104
2104
2104
2488
2080
2576
2592
2392
2435
2821
2739
2147
2306
2306
2560
2520
2520
2947
2394
2232
2236
2374
2054
2852
2072
2067
2648
2064
36
2104
2082
2074
54
2072
2120
2144
2118
2576
2097
2056
2149
2222
2120
2049
2052
2061
2500
2470
2144
2993
2112
2342
2304
80
2176
2116
2141
2304
2052
2178
2180
2050
2434
2118
2052
2180
2048
2184
2084
2084
2052
2520
2308
2511
2112
2144
2052
2696
2174
2056
2056
2488
2056
520
2056
2264
2079
2156
2076
2072
2328
2688
2476
2864
2316
2076
2052
2080
2048
2440
3832
3149
2968
2256
2958
2052
2144
2084
2980
2050
2178
2562
2048
2138
154
2240
2060
2116
2130
2314
2219
2956
2177
3185
2146
3874
2064
2063
2054
2182
2055
31
71
127
2119
127
2055
2055
31
2093
2093
2063
2063
2061
2061
2311
2439
2166
2375
2054
2054
2060
2055
2054
70
2118
2054
2118
2118
2118
2054
2246
2054
70
2310
2054
2310
2182
2052
3
2052
2049
2950
2214
3014
2052
2694
2374
3654
2103
2694
3782
3142
2083
2822
2310
3142
2118
2083
2310
2784
2261
2088
2467
2240
2112
2839
2091
2311
2114
2074
2118
3298
2061
2305
2122
2158
2336
4016
2560
2048
2112
2076
2076
2048
2048
2048
2048
2048
2048
2048
2312
2106
2068
2192
2896
2240
2312
2086
2074
2080
2080
2080
2080
2304
2304
2308
2316
2099
2152
2154
2296
2912
2120
2308
2120
2120
2120
2152
2272
2176
2352
2132
2120
2120
2096
2128
2108
2048
2056
2048
2120
2120
2082
2084
2084
2148
2148
2148
2148
2404
2232
2704
2048
2136
2499
2178
2931
2194
2050
2050
2240
2392
2392
2563
2194
2692
2210
2334
2334
3430
2080
2062
3604
2072
2072
2108
2072
2074
2164
2072
2072
2149
2051
3672
2113
2072
2117
2159
2056
2049
2056
2048
2330
2454
2144
3109
2128
2186
2048
2080
2048
2060
2118
2564
2076
2050
2054
2058
2314
2048
2054
2210
2076
2060
2088
2088
2060
2500
2052
2376
2120
2112
2196
3745
2110
2049
2082
2491
2056
2056
2184
2305
2097
2048
2500
2500
2504
2752
2478
2096
2076
2052
2117
2056
2056
2332
2316
2796
2593
2192
2760
2084
2188
2054
2400
2074
2074
2842
2048
2138
2202
2240
2062
2126
2134
2954
2858
2145
2448
2752
2146
3456
2052
2049
2052
2052
2052
2064
2116
2176
2116
196
2112
2244
2056
2064
2057
2173
2056
2056
2049
2057
2948
2692
2134
2244
2049
2065
2049
2055
2048
8
32
2048
2120
2080
2112
2048
2120
2184
2248
2054
2118
2310
2054
2310
2504
2048
2051
2049
2049
2310
2048
3014
2049
3718
2374
2950
2051
2304
2049
3140
2864
2944
2182
3076
2438
2116
2440
2191
2261
2152
3048
2168
2168
2948
2057
2327
2074
2082
2244
3234
2072
2953
2176
2124
2876
3428
2564
2144
80
2112
2120
2120
2080
2080
2080
2080
2080
80
144
72
2080
80
144
72
81
73
2120
2218
2098
2294
2512
2896
2080
2200
2166
2092
2088
2088
2088
2084
2052
2828
2438
2306
3018
2152
2168
2300
2144
2240
2468
2240
2240
2252
2120
2308
2112
2192
2088
2652
2604
600
604
2102
2072
2078
2064
2144
2064
2048
2048
2048
2064
2056
2240
2144
2112
2144
2272
2172
2688
2080
2136
2242
226
2690
3152
2451
2274
2386
2304
2907
2911
2371
2454
3724
2450
2956
2444
3103
2081
2066
2066
2072
2084
2072
2072
2072
2320
2056
2072
2173
2049
3164
2276
2173
2282
2080
2056
2272
2048
2049
2464
2320
2272
3936
2064
2252
2052
2048
2048
2076
2244
2574
2302
2058
2055
2058
2058
2048
2050
2112
2062
2062
2096
2096
2364
2902
2064
2155
2240
2240
2070
3712
2106
2056
2076
2428
2072
2584
2456
2328
2099
2276
2324
2380
2092
2596
2474
2144
2290
2240
2241
2816
2320
2370
2432
2318
3845
2436
2244
2116
2172
2096
2818
2106
2106
2850
2080
2148
2226
2112
2060
2106
2048
3004
2984
2180
2380
2316
2126
2828
2070
2211
2051
2179
2051
2051
2115
2051
2115
2243
2051
2211
2075
2051
11
2051
2137
2051
2499
2051
2051
2499
2179
2062
2179
2050
2066
2051
2051
2051
2059
27
43
2083
2051
2155
2083
2083
2179
2155
2203
2283
2055
263
71
2119
2311
2055
2951
2539
2051
2051
2057
2049
2823
2219
2631
2057
3271
2919
2695
2083
2947
2114
3075
2819
2179
2055
3267
2439
2261
2475
2835
2068
2149
2668
2156
2156
2692
2124
2080
2064
2166
2216
2776
2066
2603
2240
2061
2588
284
3442
2832
2176
2128
2112
2240
2128
2080
2080
2080
2080
2112
2128
72
2192
2112
2112
2112
80
2128
2112
2113
2112
2304
2210
2170
2242
2065
2897
2320
2272
2116
2050
2156
2152
2160
2150
118
2436
2698
2062
2882
2048
2168
2116
2550
2160
2072
2592
2320
2192
2078
2160
2068
2248
2072
2095
2704
2732
2724
2628
2102
2084
2240
2065
2180
2064
2112
2064
2072
2048
2120
2248
2256
2256
2056
16
2256
2240
2696
2064
2056
2274
2194
2178
2714
2076
2306
2306
2256
2136
2128
2912
2178
2476
2104
2140
2572
3512
2065
2066
2902
2084
2084
2060
2084
2084
420
2852
2084
2084
2168
2275
3314
2116
2182
2312
2088
2096
2191
2452
2183
2755
2368
2184
2801
2360
2292
2326
2304
2312
2172
2222
2314
2170
2314
2317
2304
2314
2304
2314
2048
2074
2314
2116
2180
2048
2096
2048
2152
2336
2336
2048
2944
2066
2060
268
2076
2844
2077
2589
2461
2892
2057
2172
2068
2300
2072
2076
2356
2184
2178
2332
2204
2688
2384
2406
2304
2447
3457
2076
2116
2116
2114
2048
2932
2082
2082
2914
2080
2148
2530
2112
2076
2154
2080
2564
2728
2208
2221
2845
2090
2976
2064
2291
2055
2503
2050
2050
2114
2178
2242
2242
2114
2114
2054
2070
2070
2118
2051
2054
2070
2326
2066
2370
2434
2146
2438
2050
2070
2063
2055
2050
2074
2074
2071
55
2050
2050
26
2231
2066
2114
2242
2295
2235
2247
2055
775
2311
2151
2119
2439
2063
2695
2103
2050
2050
2055
2063
2951
2226
3815
2077
2951
2503
2695
2099
2114
2434
3271
2694
2754
2183
2247
2951
2177
2103
3871
2150
101
2162
2828
2124
2124
2566
2064
2071
2196
2142
2050
2624
2067
2074
2392
2140
2560
2304
3578
3012
2144
2256
2064
2192
2256
2144
2144
2064
2080
65
72
2256
2256
2256
2256
2256
2064
2064
2064
2064
2064
2064
2065
2056
2178
2202
2278
2113
2501
2064
2214
110
2140
2052
2176
130
132
2176
2176
2176
2176
2130
2330
2200
3142
2051
2056
2125
2598
2224
2244
2096
2304
2448
2242
2256
2070
2116
2372
2082
2208
2092
2080
2080
2084
2128
2240
2101
2136
2136
2264
2136
2108
2076
2128
2392
2136
2392
2072
2064
2264
2246
2568
2264
2240
2230
2486
2374
2742
2049
2946
2818
2272
2072
2072
2064
2176
2978
2088
2134
2066
3204
2060
2074
2886
2084
2084
2084
2084
2084
2468
2852
2084
2084
2112
2067
2838
2140
2115
2051
2155
2056
2443
2760
2311
2246
2377
2050
3793
3048
2274
2902
2912
2076
2060
2063
2828
2296
2074
2061
2072
2834
2529
2072
2172
2058
2056
2248
2248
2048
2928
2056
2136
2816
2816
2061
2080
2054
2056
2056
2064
2606
2077
2333
2333
2632
2094
2136
2104
2328
2104
2612
2306
2240
2516
2868
2049
2168
2880
2918
2880
2695
2434
2068
2374
2052
2058
2048
2072
2066
2130
3060
2184
2276
2282
2240
2108
2152
2088
2052
2347
2464
2092
2908
2090
3112
2098
2291
2053
2181
2051
259
131
2051
2147
2243
2275
2275
2275
2531
2055
2062
15
2103
2118
2119
2055
2063
2391
2051
2819
2371
2112
2503
2050
2064
2060
2052
2049
2049
17
2049
2068
52
2148
2113
2241
2049
2148
2097
2273
2273
2436
2472
2244
2052
68
2564
2820
2100
2116
2948
2072
2692
2532
2049
2097
2052
2072
2308
2497
3764
2060
2628
2052
2692
2104
2049
2434
2245
2695
2625
2052
2501
2628
2179
2116
3344
2096
2096
49
2160
2832
2118
2270
2314
2098
2092
2144
2074
2188
3596
2071
2072
2372
2112
2304
2304
3130
2592
2272
2256
2200
2104
2136
2080
2080
2080
2096
2120
2088
2256
2272
208
2272
2256
2272
2096
2096
80
144
2096
144
2192
2192
2193
2192
2472
2514
2514
2304
2061
2573
2072
2144
2144
2146
2078
2056
2060
2056
2060
2060
2060
2060
2386
2314
2264
3732
2051
2058
2108
2318
2480
2190
2072
2864
2480
2176
2264
2102
2134
2244
2062
4016
2084
2080
2080
2086
2264
2328
2096
50
2260
2244
2104
2096
2102
2052
2256
2244
2056
2052
2052
2052
2308
2202
2096
2272
2240
2488
2488
2382
2076
2077
2698
3210
2304
2160
2120
2051
2310
2924
2048
2270
2458
3516
2057
2050
2938
2051
2051
2087
2118
2086
2326
2582
2086
2118
2279
2080
2610
2108
2163
2118
2185
2112
2458
2124
2179
2080
2241
2049
2678
2592
2290
2646
2592
2072
2058
2059
2850
2104
2066
2061
2080
2714
2595
2082
2136
2074
2450
2056
2312
2224
2904
2184
2168
2144
2656
2060
2080
96
2066
2052
2308
2068
2266
2313
2569
2105
2244
2094
2140
2092
2072
36
2104
3228
2338
2280
2068
2048
2436
2904
2096
2134
2048
2243
2116
2326
2306
2048
2060
2048
2840
2066
2258
2580
2252
2274
2314
2336
2156
2084
2080
2052
2090
2080
2222
2894
2058
2149
2120
2192
2050
2434
2056
4
15
68
2063
2052
2052
2152
2240
2223
2212
2212
2608
2052
2072
2072
2100
2084
2116
2056
2056
2852
2052
2959
2404
2130
2372
2049
2065
2048
2052
2050
34
2050
2082
2050
2050
2082
2146
2114
2242
2114
2274
2162
2114
2210
2242
2465
2338
2050
8
4
2146
2306
2824
2050
2242
2690
2104
2690
2498
2052
2120
2056
2104
2946
2402
3960
2066
2626
2178
2754
2161
2370
2945
2498
2564
2626
2050
3010
2754
2240
2178
2576
2096
2096
2096
2160
2996
2142
2256
2312
2160
2145
2056
2050
2442
2204
2051
2114
2380
2144
2048
2048
3090
3856
2464
2464
2056
2104
2104
2048
16
2144
2064
2120
2128
2144
2240
2240
160
2240
2208
2272
2208
2144
2144
2192
2192
2120
2128
144
2192
2192
2192
2193
2600
2402
2370
2048
2062
2878
2104
2160
2160
2150
2074
2064
2082
2064
2081
36
2086
2116
36
2084
2306
2306
2200
3680
2048
2074
2118
2050
2240
2090
2136
2616
2480
2096
2392
2096
2176
2434
2170
3104
3104
3104
3104
2112
2240
2888
2048
2049
2260
2196
2116
2116
2118
2084
2176
2180
2120
2212
2244
2116
2340
2236
2360
2432
2064
2560
2560
2858
2080
2145
2164
2250
2432
2128
2120
2051
2438
3908
2056
2242
2466
3134
2072
2049
257
2888
2094
2147
2119
2110
2062
2566
2115
2055
2160
2212
2096
2480
2127
2128
2120
2253
2128
2458
2124
2120
2476
2467
2067
2646
2072
2530
3030
2048
2272
2058
2051
2612
2076
2178
2212
2100
2778
2100
2098
2300
2066
2480
2064
2064
2480
2856
2052
2176
2208
2400
2068
2480
2352
2066
2053
2309
2048
2757
2819
3843
2438
2085
2083
2052
2092
2084
2084
2088
2754
2474
2280
2084
2056
2117
2840
2992
2080
2688
2520
2669
2198
2818
2072
2082
2056
2888
2098
2258
2070
2048
2098
2314
2336
2146
2084
2082
2164
3914
2440
2479
3855
2124
2224
2116
2452
2049
65
2497
2056
2056
2056
2056
2312
2088
2104
2280
2296
2216
2216
2232
2312
2056
2104
2104
2104
2164
2164
2072
2328
2836
2068
2056
2312
2160
2376
2052
2073
2070
2053
2082
2082
98
2050
2098
2050
2114
34
2370
98
2146
102
2146
2274
2274
2214
2082
2274
2210
2082
2483
2338
292
2050
4
6
258
66
102
2050
4
6
11
107
2052
2148
2818
2822
2082
2274
2690
2083
2690
2338
2055
2049
2056
2065
2950
2274
3403
2052
2626
2434
3778
2133
2338
2628
3009
3648
2402
2274
3009
2082
2272
2210
166
3600
2056
2056
2056
2136
2720
2112
2176
2840
2256
2291
2092
2050
2048
2980
2065
2130
2418
2096
2304
2304
3110
3336
2080
2048
2188
2220
2156
2128
2056
2184
2128
2064
2064
2192
2320
2192
2080
2176
144
2080
2184
2080
2048
2048
2192
145
2192
2120
2064
2192
2192
2192
2193
2193
2056
2290
2818
2312
2191
3423
2440
2168
2168
2048
2090
2064
2112
2064
2112
2120
2120
2112
2120
2120
2346
2342
2484
3952
2050
2048
2055
2448
2368
2148
2268
2856
2616
2104
2232
2116
2208
2496
2140
3080
3080
3088
3984
2054
2048
2656
2048
2048
2052
2176
130
2144
2148
2114
2072
2052
2180
2248
2212
2244
2244
2596
2532
2344
2048
2096
2053
2057
2824
2337
2162
2331
2074
2752
2240
2248
3012
2062
2248
2152
2240
2496
3628
2067
2099
2099
3072
2082
2083
2112
2087
2114
3586
2753
2115
2056
2150
2048
2608
2143
2128
2069
2305
2064
2464
2244
2188
2532
2466
2064
2990
2616
2374
2582
2192
2188
2074
2172
3590
2098
2306
2310
2180
2570
2198
2184
2148
2110
2308
2064
2064
2440
2568
2102
2183
2208
2128
2056
2480
2480
2048
2061
2189
2098
2245
2826
2570
2504
2125
2113
2118
2144
2148
2152
2144
2770
2466
2536
2340
2328
2245
2872
3064
2152
2153
2112
2573
2182
2566
2072
2158
2116
2076
2102
2074
2102
2064
2050
2946
2176
129
2145
2212
2148
2332
3362
2459
2511
3103
2122
2194
2052
68
2452
2049
2049
2177
2048
2048
2048
128
64
2048
2304
2144
2160
2208
2288
2208
2240
2160
176
2528
2056
2064
2064
2064
2116
2144
2064
2832
2836
2056
2688
2816
2160
2080
2061
2109
2060
2048
2102
2102
2134
2054
2054
2054
2150
2150
2918
2150
2150
2150
2166
2198
2198
2214
2166
2166
2198
2214
2502
2342
2342
2048
2
130
2048
2048
2
32
2050
2242
2144
2048
32
2048
2048
2050
2176
2048
2144
2818
2816
2146
2210
2690
2050
2690
2918
2048
2112
2063
2079
2048
2326
3138
2063
3650
2626
2050
2097
2102
2765
3009
2920
2070
2050
2817
2050
2048
2214
2214
3967
2077
2077
2077
2264
222
2592
2080
2208
2452
2292
2192
2148
2074
2048
2702
2098
2074
2114
2048
2368
2368
3640
3356
2080
2096
2236
2464
2144
2064
2120
2192
2120
2192
2192
2064
2320
2160
2160
2160
104
2160
2160
2280
2168
2112
2160
2224
2225
2224
2160
2160
2160
176
2288
2232
2227
2235
2744
2074
3330
2504
2191
2399
2752
2120
2120
2080
2088
2064
48
2128
2096
2120
2120
2121
2140
2092
2124
2314
2860
2484
3172
2354
2092
2116
2308
2816
2188
2322
2860
2332
2120
2096
2284
2080
2656
2065
2952
3048
2960
2953
2054
2312
2178
2048
2049
2254
2432
2176
2120
2114
2114
2088
2068
2436
2504
2184
2120
2114
2656
2336
2320
2496
2112
2049
2073
2587
2339
2260
2202
2442
2656
2408
2400
2628
2226
2184
2216
2304
2176
3948
2078
2058
74
2058
3632
2080
2100
2176
2080
2058
2560
3044
2097
2048
2202
2176
2376
2119
2273
2244
2075
2100
2496
2244
2254
2350
2486
2192
2606
2864
2256
2862
2176
2444
2154
2240
2958
2534
2458
2437
2052
2642
2312
2058
2118
2118
2445
2128
2128
2496
2428
2160
2088
2112
2192
2060
2208
144
2192
2122
2076
156
2332
2076
2565
2840
3864
2456
2300
2065
2158
2172
2120
2120
2276
2798
2450
2120
2530
2080
2253
2888
2504
2268
2189
2288
3204
2211
2568
2104
88
2164
2278
2340
2098
54
2266
2110
2048
2240
2786
2048
2049
2168
2220
2150
2064
2474
2787
2504
2112
2066
2266
2308
2052
2513
2049
2097
2497
2051
2051
2051
2179
2115
2051
2179
2403
2119
2211
2183
2211
2243
2183
2183
2275
2079
2055
2055
2071
2129
2145
2079
3071
2833
2049
2243
2051
2180
2163
2061
2173
2049
2049
2134
2102
2086
2062
2062
2094
110
2174
2174
2686
2174
2174
2174
2134
2214
2086
2238
2134
2134
2502
2238
2286
2238
318
2366
2056
4
2056
40
2184
2056
2056
40
72
2056
2056
2312
2248
2152
2056
2088
2056
2056
4
2056
2056
2056
2152
2824
2948
2280
2216
2696
2056
3784
2622
2051
2081
2063
2079
2600
2518
3144
2063
3784
2920
2056
2165
2070
2093
2817
2315
2310
2056
2721
2056
2051
2174
2174
3852
2116
2117
2117
2176
2176
2561
2208
2208
2773
2245
2063
2262
2082
2054
2058
2083
2182
2130
2115
2912
2272
3084
2836
2112
2096
2360
2436
2144
2072
2280
2072
2240
2232
2073
2072
2176
2144
80
2128
2128
2144
2128
2104
2272
2096
2176
2112
2496
2497
2496
2128
2128
2128
2160
2184
2152
2498
2161
3056
2076
2090
2396
2207
2903
2528
2204
2204
2096
2154
2104
2104
2120
2120
2124
2124
2112
2140
2092
2082
76
2442
2830
2486
2246
2304
2052
2068
2436
3016
2268
2946
2476
2228
2277
2224
2068
2072
3048
2065
2572
2672
2584
2649
2070
2824
2527
2051
2051
2300
2048
2272
2268
2276
2134
2092
2160
2324
150
2320
2224
2266
2274
3088
2308
2640
2496
2256
2080
2144
2074
2066
2294
2266
2490
2416
2152
2148
2508
2170
2200
2464
2848
2496
3337
2074
2074
2074
154
2074
2098
2088
2084
2146
2084
2088
3016
2845
2104
2084
2186
2498
2732
2051
2289
2252
2104
2084
2178
2508
2286
2946
2484
2076
2072
2968
2264
3006
2944
2972
2282
2276
2702
2562
2962
2957
2944
2994
2968
2954
2288
2082
2956
2136
2264
2408
2332
2136
2085
2256
2264
2052
2320
2418
2416
2050
2068
56
2452
2964
2064
3712
2840
2968
2456
2296
2064
2074
2076
2152
2156
2320
2074
2512
2096
2426
2168
2241
2968
2520
476
2226
2177
2052
3166
2483
2309
2104
2264
2166
2152
2288
2186
2086
2122
2082
2304
2184
2442
2144
2144
2080
2218
2160
2160
2216
2176
2112
2400
2070
2426
2310
2054
2393
2061
2093
2509
2051
2051
2051
259
2051
2083
2083
2307
2083
2051
2211
2499
2467
2371
2275
2275
2339
2051
2107
2107
2099
2282
2177
2051
4067
3003
2070
2243
2051
2480
2203
2053
2173
2076
2061
2094
2062
2158
2074
2074
2074
2074
2084
2084
2084
2084
2276
2276
2126
2254
2110
2276
2094
2254
2414
2468
2284
2180
2180
2308
2056
2056
2056
2152
2056
2056
2056
136
2152
2056
2056
2056
2312
2376
2152
2056
2152
2056
40
2056
2056
2056
2184
2056
2152
3976
2696
2536
2216
2760
2136
2952
2532
2051
2099
2052
2076
2472
2278
3144
2072
2056
2056
2312
2137
2446
2065
2733
2838
2958
2056
2060
2312
2063
2276
2276
3721
2248
2249
2249
2112
2112
3584
2176
2176
2762
2186
2048
2242
2066
2062
2324
2061
2066
2074
2273
3304
2184
3106
3210
2048
2112
2248
2184
2176
2056
2312
2056
2112
2184
2067
2072
2128
2112
2112
2112
2112
2112
2112
2112
2316
2120
2464
2272
2400
2401
2272
352
2260
2240
2240
2240
2496
2272
2401
2259
2584
2172
2148
2050
2103
2067
2608
2468
2068
2184
2056
2120
2120
2124
2160
2140
2140
2128
2130
2140
2150
2124
2458
2066
2504
2752
2112
2164
2135
2944
2304
2332
2058
2364
2224
2332
2480
2062
2104
2532
2120
3872
3928
3904
4034
2096
2688
2384
2063
2063
2184
2256
2256
2260
2214
2054
2060
2176
2324
2324
2960
2448
2184
2336
2065
2054
2656
2288
2240
2082
2210
2098
2114
2300
2326
2444
2120
2286
2293
2343
2112
2724
2472
3105
2058
3480
2070
2082
2082
2466
2082
2082
2092
2088
2152
2084
2088
44
2760
2872
2072
2104
2178
2369
2178
2115
2177
2111
2159
2086
2432
2176
2248
2560
2480
2076
2636
2824
2332
3066
3056
2332
2530
2053
3728
2370
2330
2312
2586
3746
2803
2610
2200
2162
2321
2112
2176
2244
2994
2104
2052
2304
2304
2053
3024
3024
3032
2050
2052
2052
2372
2308
2071
3008
2848
2720
2593
2180
2066
2112
2098
2240
2240
2068
2330
2428
2112
2314
2328
2080
3196
2884
2884
2466
2496
2049
3153
2484
2244
2056
2056
2054
2048
2544
2058
2062
2186
2048
2288
2312
2058
2128
2129
2112
2088
2104
2055
2085
2432
2176
2368
2064
2936
2318
2062
2376
2052
260
2052
2052
2084
2052
2052
68
2820
2116
2116
2052
2948
2500
2052
2228
2244
2228
2404
2276
2276
2996
2056
2122
2120
2108
2210
2284
2052
2596
2552
2052
2308
2116
2367
2052
2051
2175
2577
2077
2072
88
2056
2152
2048
2080
2048
2048
2173
2077
2909
2141
2237
445
2237
445
2280
2536
2112
2365
2152
2264
232
2408
2493
2479
2183
2183
2311
2057
2055
2055
9
135
137
2153
2183
2057
2057
265
2185
2121
2057
2057
2057
2183
2185
2121
2059
2155
2059
267
2091
2059
9
2059
2059
2187
2057
2281
3017
2827
2537
2217
3655
2267
2695
2365
2056
2168
2058
2074
2057
2432
3819
2052
2119
2183
2311
2127
2120
2049
2052
2824
2440
2057
2052
2439
2113
2365
2365
2061
2286
2270
2284
2053
2053
2308
2192
2240
2248
2202
2048
2080
2066
2140
2836
2077
2090
2264
2236
2148
2276
2638
3201
2112
2080
2288
2340
2448
2048
2076
2048
2112
2448
2168
2072
2136
2048
2048
2048
2136
2136
2136
2048
2068
2048
2336
2080
2144
2145
2272
2272
2068
2272
2272
2272
2273
2272
2275
2273
2840
2206
2316
2246
2296
2640
2824
2336
2208
2188
2106
2076
92
2076
2076
2072
88
2076
2076
2072
2142
2142
2206
2078
2458
2394
2250
2784
2432
2118
2081
2096
2128
2084
2116
2860
2056
2082
2304
2080
34
2148
2360
2171
3112
3932
3936
3942
2082
2368
2384
2064
2065
2244
2200
2200
2056
2062
2070
2076
2252
2152
2152
2592
2104
2196
2092
2281
2090
2672
2240
2312
2182
2214
2356
2274
2240
2052
2564
2272
2178
2200
2311
2244
2588
2308
2097
2314
3112
2059
2102
2102
2486
2614
2282
2050
2178
2074
2172
2092
2092
2572
3084
2108
2172
2216
2371
2464
2051
2505
2403
2152
2174
2441
2064
2240
2502
2620
2080
2316
2820
2308
2906
3016
2336
2306
2120
3324
2754
2072
2320
2620
2834
3729
2618
2048
2050
2462
2144
2240
2176
2372
2104
2054
2928
2416
2056
2656
2656
2636
2060
2052
2052
2180
2948
2103
2184
2945
3585
2657
2244
2098
2116
2102
2176
2072
2068
2434
2372
2116
2442
2352
2343
3604
2856
2856
2354
2545
2192
3392
2358
2276
2048
2176
2128
2048
2820
2056
2056
2122
2246
2456
2316
2538
2240
2241
2152
2216
2104
2560
2482
2472
2432
2112
2160
2155
2450
2194
2314
2048
8
2312
2120
2248
2078
2054
2076
2268
2844
2268
2140
2278
2332
2342
2086
2238
2213
2236
2406
2214
2214
2990
2056
2090
2092
2081
2098
2212
2094
2828
2882
2102
2332
2150
2126
2056
2048
2160
2829
2077
2100
2100
2164
2164
2068
2148
2052
2052
2113
2081
2881
2113
2113
2113
2113
2113
97
2212
2420
2276
2369
2148
2052
2052
2404
2049
2464
2244
2244
2372
2065
9
2052
2052
2052
17
9
41
2244
2441
2153
2180
2065
2052
17
9
2313
2057
2097
2057
2057
2057
2308
2193
2249
2072
2136
2072
88
2840
2072
2072
2072
2072
2072
2264
2077
2145
2705
3224
2433
2473
2948
2256
2692
2177
2063
2168
2072
2096
2705
2516
3592
2068
2436
2628
2436
2240
2244
2304
2048
2696
2564
2065
2056
2692
2115
2081
2081
2064
2176
2177
2176
2204
2204
2444
2340
2375
2296
2240
2063
2126
2050
2062
2968
2080
2082
2252
2208
2048
2080
2818
2565
2192
2208
2160
120
2308
2072
2048
2548
2196
2056
2360
2184
2080
2056
2048
2048
2144
2052
2052
2048
2144
80
2064
2104
2088
2088
2272
2273
2272
2272
2100
2352
2272
2272
2288
2280
2273
2275
2840
2250
2652
2080
2288
2640
2840
2092
2088
2306
2082
2056
2056
2056
2078
2056
2056
2079
2076
2077
2140
2076
2076
2076
2236
2178
2272
2206
2433
2058
2161
2162
2136
2152
2116
2196
2248
2224
2512
2086
2086
2156
2872
2182
2112
3012
3040
3552
2166
2384
2896
2064
2065
2180
2244
2244
2084
2108
2098
2068
36
2280
2280
2280
236
2416
2248
2516
2156
2216
2482
2868
2356
2536
2454
2488
2832
2066
2179
2080
2692
2192
2048
2084
2260
2304
2620
2068
2064
2074
3968
2075
2048
48
2048
2352
2944
2338
2066
2464
2104
2049
2146
2146
3602
3244
2148
2182
2112
2816
2144
2081
2136
2178
2181
2188
2440
2336
2671
2322
2560
2048
2372
3084
2828
2906
2672
2348
2050
2072
2784
2560
2232
2225
3618
2822
3235
3616
2244
2052
2087
2080
2336
2176
2372
2172
2095
2144
2064
2072
2192
2192
2188
2078
2068
148
2196
2452
2516
2107
3736
2817
3841
3052
2260
2096
2264
2082
2724
2088
2084
2742
2188
2054
2058
2389
2948
2132
3140
3140
2050
2905
2219
2912
2100
2349
2048
2048
2100
2168
2065
2052
2056
2122
2048
2396
2818
2314
2272
2273
2124
2472
2052
2400
2566
2604
2432
2560
2144
2280
2434
2434
2314
2056
2056
2312
2280
2248
2110
2072
2055
15
23
71
39
2263
2839
2247
2263
2324
2951
2420
2168
2488
2365
2223
2360
2228
2228
2616
2072
2136
2137
2096
2154
2236
2072
2968
2858
2108
2887
2296
2184
2264
2055
2168
2585
2076
2160
2160
2272
2144
2080
2288
2048
2048
2282
2160
2976
2144
2144
2144
2146
2146
2146
2224
2400
2272
2402
2048
2208
2208
2336
2112
2464
2241
2241
2341
2065
49
2058
12
2049
2048
1
12
17
49
2048
2058
2048
10
12
17
26
2074
2193
2444
2138
2481
2053
53
2056
2050
8
50
2056
25
2329
2073
2098
2073
2057
25
2057
2945
2282
2290
2065
2065
2067
2131
2835
2067
2066
2066
2066
2108
2300
2077
2147
3745
3346
2417
2266
2688
2384
2689
2080
2056
2112
2111
2052
2306
2080
3852
2048
2432
2305
2561
2117
2272
2439
2056
3720
2080
2097
2184
3776
2116
2144
2146
2585
2160
2160
113
2160
2180
2183
2952
2342
2144
2240
2256
2075
2266
2058
2250
3228
2100
2156
2070
2208
2048
2048
2626
2821
2448
2480
433
2276
2276
2436
2056
2128
2544
2196
2140
2248
2268
2144
2248
2080
2080
2064
2088
2088
2080
2064
2064
2072
2056
2092
2088
2272
2275
2272
2272
2104
2464
2272
2272
2288
2280
2275
2274
2680
2076
2652
2944
2288
3648
2852
2060
2060
2262
2106
2060
2060
2060
2066
2060
2060
2065
2065
2064
2050
2066
2066
2066
2246
2434
2180
2706
2435
2074
2117
2994
2112
2146
2116
2320
2317
2200
2328
2174
2174
2246
2572
2048
3064
3068
3040
2784
2054
2372
3000
2048
2049
2292
2208
2382
302
2112
2092
2106
2048
2048
256
2092
2360
2348
2348
2288
2252
2180
2300
2472
2434
2864
2180
2092
2052
2060
2130
2080
2337
2369
2756
2208
2104
2068
2283
2944
3745
2054
2112
2432
3112
2079
2080
2064
32
2080
2080
2592
2820
2066
2305
2159
2049
2162
118
2150
3594
3936
2156
2208
2061
2688
2176
2144
2264
2498
2510
2252
2460
2096
2440
2192
2080
2113
2118
3840
2436
2898
2760
2092
2050
2081
2804
2884
2296
2289
3686
2834
3394
3680
2052
2100
2406
2048
2176
2272
2900
2100
2152
2128
2096
2048
2192
2192
2180
2110
2054
38
166
2054
2214
2470
2406
2099
2588
2824
2056
2436
2054
2160
2180
2156
2404
2144
2156
3702
2076
2198
2186
2957
2692
2644
2136
2136
2058
2099
2474
2912
2132
2337
2048
2176
2100
2172
2064
2307
2051
2122
2056
2386
2662
2842
2224
2227
2177
2440
2048
2784
2078
2071
2436
2704
2146
2316
2952
2312
2348
2056
2056
2824
2085
2056
2082
2048
8
32
36
2048
2048
2064
2048
2048
2256
2832
2496
2272
2080
2496
2928
2144
2216
2337
2216
2308
2048
2176
3880
2260
2048
2048
2048
2170
2178
2080
2848
3354
2084
2624
2312
2184
2064
2061
2152
2337
2062
30
2096
2096
2288
2160
2096
2176
2048
2048
2224
2144
2992
2208
2080
2208
2208
2080
160
2208
2096
2416
2288
2336
2128
144
2096
2096
2416
2336
2432
2272
2272
2336
2051
2087
2054
2079
2053
2052
2052
2066
2052
2052
2052
2052
18
2052
132
2052
2052
18
2050
2066
50
2066
2052
2436
2098
2500
2060
2060
2076
2068
2070
2102
2076
2068
25
89
2073
2265
2102
2137
2072
2072
2164
2308
2290
2198
2067
2163
2070
30
2206
2838
2070
2060
2068
2060
2080
2300
2102
2198
2738
3340
2914
2274
2692
2116
2692
2336
2072
2283
2065
2084
2964
2352
3456
2065
2948
2308
3716
2181
2352
2701
2184
2076
2160
2172
2264
3588
2144
2144
2144
2087
2128
2128
2128
2128
2272
2276
2752
2050
2272
2176
2200
2063
2252
2074
2050
2068
2096
2158
2070
2192
2048
2048
2246
3205
2496
2096
2096
2252
2252
2780
2124
2072
2520
2464
2244
2284
2390
2060
2272
2080
2080
2192
2096
2104
2080
2128
2128
2136
2124
2212
2152
2464
417
2466
2464
2464
2080
2208
2080
2464
2456
2472
2467
2470
3912
2130
3932
2800
2289
2112
2852
2056
2052
2320
2088
2068
2072
2060
2096
2060
2060
2106
2098
2099
2094
2054
2102
2102
2278
2560
2050
3740
2961
2106
2241
2810
2312
2162
2262
2360
2444
2136
2176
2124
2124
2508
2308
2079
2992
2952
2976
2099
2052
2904
2301
2048
17
2051
2198
2464
2416
2416
2088
2110
2106
106
2048
2048
2432
2500
2488
2460
2460
2832
2272
2080
2078
2576
2434
2176
2496
2084
2048
2076
2266
2088
2323
2120
2436
2512
2052
2060
2182
2116
2080
2178
2279
2054
2088
2050
2096
2096
2096
2160
2416
2608
2580
2096
50
2275
2296
2077
2098
2098
2098
2328
3331
2080
2176
2126
2368
2224
2160
2243
2372
2056
2332
2452
2200
3008
2052
2080
2276
2242
2816
2102
2642
2680
2316
2498
2115
2390
3010
2364
2325
3654
2994
3555
3662
2050
2164
2311
2144
2144
2208
2114
2158
2272
2048
2160
2056
2200
2176
2176
2082
2056
16
2120
2464
2064
2144
2504
2848
2052
3670
3208
3336
2572
2048
2132
2048
2114
2144
2160
2124
3734
2050
2322
2234
2324
2218
2644
2136
2136
2052
2050
2349
2824
2113
2049
2096
2288
2048
2242
2072
2458
2080
2250
2066
50
2816
2936
2618
2448
2546
2192
2376
2050
3987
2200
2100
2061
2191
2274
2444
2956
2060
2468
2076
2076
92
2844
2172
2396
2144
2048
2048
2064
2064
2048
2048
2064
48
2048
2048
2256
2864
2368
2160
2080
2368
3024
2144
2208
2176
2208
2304
2128
2384
3104
2224
2096
2096
2048
2186
2326
2080
2784
3354
2102
2240
2832
2184
2096
2048
2144
2867
2076
2076
2160
2160
2192
2192
2096
2096
2160
2288
2224
2096
2992
2224
2224
2224
2224
2224
2224
2224
2160
2320
2064
2352
2096
2096
2064
48
2096
2896
2224
2096
2096
2224
2480
2070
2070
2062
2062
2056
2062
2062
270
2062
2062
2062
2062
2062
22
2102
2062
2062
142
2063
2062
2062
54
2070
2102
2102
86
2062
2062
2446
2166
2382
2062
22
54
2062
2062
2070
54
2102
2102
2070
2062
2063
2159
2447
2191
2166
2287
2063
2063
2198
2958
2198
2198
2070
2134
2102
2070
2062
2870
2102
2062
2062
214
2056
2070
55
2191
2094
2134
2742
3464
2902
2198
2702
2253
3790
2480
2067
2136
2048
2080
2806
2352
3471
2080
2638
2638
2094
2180
2544
3776
2268
2284
2192
2062
2141
3598
2324
2096
2096
2099
2100
2105
2105
2105
2300
2296
2808
2144
2240
193
2224
2324
2056
2140
2090
2052
2296
2104
2242
2270
2137
2624
2080
2246
2188
2240
416
2192
2193
2496
2496
2290
2188
2072
2488
2072
2248
2284
2075
2422
2248
2496
2160
2128
2128
2088
168
2512
2072
2072
2116
2048
2448
2108
2432
385
2433
2434
2432
2432
2148
2144
2160
2344
2168
2344
2435
2336
3392
2192
2066
2440
2465
2256
2068
2120
2120
2208
2155
2070
2072
2070
2104
120
2100
2102
2156
2157
2161
2146
2266
2078
2162
2190
2054
2074
2180
2557
2100
2272
2620
2108
2194
2326
2212
2340
2115
2432
2114
2114
2076
2316
2195
2984
2816
2928
2890
2060
2948
2433
2055
2103
2051
2128
2048
2416
2416
2184
2114
2162
2162
2072
2072
104
2792
2254
2520
2100
2100
2656
2208
2342
2186
3872
2620
2520
2180
2144
2147
2113
2546
2496
2828
2253
2294
2328
2048
2060
2253
2054
2480
2192
2495
2246
2089
2054
2121
2121
2057
73
2057
73
2441
3657
2830
2096
2096
2450
2205
2076
2096
2096
2096
3568
3331
2049
2156
2154
2497
2056
2048
2178
2181
2049
2100
2053
2440
2644
2308
2081
2094
2050
2832
2128
2386
3960
2842
2890
2067
2384
3034
2846
2853
4054
3226
2996
4042
2206
2114
2817
2192
2256
2256
2272
2152
2275
2224
2136
2053
2056
2067
2076
2068
2072
2072
2072
2328
2072
2144
2456
2968
2062
3695
3210
2442
2577
2048
2083
2058
2144
2064
2120
73
2144
2262
2054
2304
2434
2484
2106
2710
2636
2632
2052
2138
2482
2860
2401
2051
2048
2240
2050
2086
2064
2530
2081
2082
2050
2050
2976
2672
2098
2096
2097
2064
2336
2058
2999
3224
2117
2176
2320
2210
2127
2708
2452
2486
2070
2070
2262
2838
2118
2198
2144
2048
2048
2080
2080
48
2048
2048
2096
2096
2176
2048
2240
2960
2112
2128
2160
2816
2576
2176
2208
2177
2464
2304
2128
2384
2336
2472
2096
2096
2064
2244
2134
2088
3608
2394
2076
2080
2080
2476
2096
2050
2178
2879
2072
2072
2116
2116
2052
2260
2084
2148
2116
2308
2064
2064
3088
2320
2448
2448
2448
2448
2448
2448
2116
2964
2100
2320
2052
2052
2118
2116
2116
2388
2448
2064
2160
2096
2288
2062
2056
2054
2056
2059
2056
14
2056
2824
2056
2056
2056
2054
2054
14
2056
2054
14
2056
14
2054
2440
2056
2054
2056
14
2086
2104
2054
2054
2054
2056
2184
2440
2152
2184
2062
2062
2070
2062
2062
2062
22
2104
2062
2104
2056
2054
2055
2151
2439
2503
2168
2343
2056
6
2056
6
2118
2504
2502
2200
2062
2158
2104
2056
2183
2872
2168
2056
2054
2326
2059
2056
2054
2503
2070
2136
3782
3467
2886
2118
2760
2280
2056
2064
2073
2136
2049
2081
2296
2082
3462
2075
2760
2920
2056
2096
2436
3617
2134
2050
2068
2054
2061
2568
2068
2064
2064
2688
2081
2081
2081
2081
2050
2050
2692
2144
2208
2273
2048
2320
2076
2268
2058
2052
2720
2056
2266
2286
2125
2560
2208
2588
2945
2272
2464
2200
2200
2360
2360
2064
2224
2104
2552
2104
2060
2276
2435
2308
2200
2368
2240
2240
2240
2088
2088
2368
2136
2136
2286
2096
2488
2182
2432
2433
2433
2434
2048
2432
2190
2176
2176
2348
2176
2336
2432
2337
2896
2112
2432
2136
2440
2321
2952
2248
2052
2400
2151
2128
2352
2128
2136
2136
2112
2112
2178
2176
2128
2124
2432
2114
2176
2458
2514
2050
3750
2432
2082
2179
3614
2244
2250
210
2966
2212
2068
2273
2432
2178
2178
2072
2076
2160
2600
2624
2672
2649
2062
2956
2499
2060
2060
2060
2064
2544
2384
2384
2264
2246
102
230
2134
2134
2056
136
2056
2184
2312
2286
2428
2424
2424
2832
2480
2362
2436
2291
2404
2376
2092
2352
2083
2051
2530
2175
2562
2273
2096
3000
2049
2048
2240
2126
2480
2104
3055
2214
2945
2050
2073
2073
2077
25
2073
2073
2075
2457
3609
3228
2088
2120
2480
2506
2076
2064
2064
2088
2864
2080
2048
2113
2154
2496
2140
2048
2214
2433
2087
2102
2304
2048
2310
2448
2057
2082
2090
3120
2240
2370
3448
2082
2826
2147
2900
2584
2066
2053
3566
3802
2783
3570
2202
2146
2065
2520
2264
2064
2056
2048
2145
2208
2240
2069
2160
2098
2102
2110
2052
2052
2052
2052
2052
2296
2500
2052
2051
2065
3229
2461
2331
2168
2082
2072
2124
2104
2104
2104
2184
2434
2056
2076
2598
2448
2467
2774
2412
2412
2182
2096
2057
2916
2083
2093
2160
2240
2080
2208
2056
2314
2144
2290
2048
2048
2408
2544
2482
2096
2099
2240
2336
2072
2867
2243
2276
2048
2176
2530
2112
2688
2432
2331
2050
3
2050
3
2179
2946
2114
2499
2164
2050
2050
2082
2082
50
2099
2051
2051
2098
2098
2051
2051
2274
2841
2275
2244
2194
2947
3011
2467
2227
2116
2098
2371
2115
2371
2852
2475
2168
2163
2065
2410
2119
2083
2051
2122
2081
2147
2146
2497
2049
2048
2176
3868
2072
2096
2086
2214
2262
2158
2078
2414
2062
2190
2116
2052
3972
2180
2180
2436
2180
2436
2436
2436
2246
2774
2164
2436
2102
2102
2134
2134
2116
2630
2308
2176
2048
2048
2432
2060
2060
2060
2060
2048
2048
2048
2048
2816
2048
2048
2048
2060
2084
2060
2060
2060
2060
2060
524
2060
2116
2316
2060
2060
2060
2060
2060
2052
2244
2084
2068
2132
2496
2508
2220
2496
2060
2060
2060
2060
2060
2060
2060
2060
36
2060
2084
2060
2060
2052
2052
2948
2372
2180
2180
2060
2052
12
2060
2052
2060
2368
2308
2180
2120
2216
2104
2056
2248
3000
2296
2056
2060
2068
2056
2120
2056
2376
2068
2244
2244
3080
2564
2228
3776
2280
2048
2052
2076
2252
2065
2081
2500
2362
3144
2072
2080
2816
2048
2136
2438
3584
2051
2054
2054
2052
2050
2048
2108
2116
2116
3588
2117
2148
2148
2117
2246
2246
3586
2188
2305
2305
2120
2322
2065
2064
2058
2176
2324
2081
2346
2186
2148
2064
2480
2068
2689
2208
2224
2048
2053
2088
2088
2406
2480
2116
2316
2116
2188
2468
2479
2056
2484
2272
2272
2272
2264
2092
2092
2904
2048
2048
2060
2057
2488
2244
2304
320
2369
2369
2370
2304
2592
2250
2176
2048
128
2308
2059
2308
2561
2304
2576
2116
2944
2196
2497
2485
2608
2240
2178
2248
2166
2240
2368
2240
2240
2240
2240
2048
2242
2242
2257
2096
2048
2112
2240
2066
2674
2114
2088
2944
2054
2060
2830
2084
2328
274
2320
274
3186
114
2594
2096
2208
2464
2142
2104
88
50
106
2072
2496
2112
2412
2112
2112
2115
2058
3218
2600
2063
2063
2060
2114
2288
2320
2320
2244
2054
2054
2054
2066
2066
2092
2472
2072
2136
2924
2188
2112
2112
2112
3200
2440
2274
2094
2183
3054
2376
2348
2552
2163
2115
2536
2114
2326
2051
2432
2048
2099
2080
2408
2122
2432
2552
2567
2436
2688
2048
2083
2083
2083
2083
291
2082
35
2083
2082
2467
3875
2116
2060
2060
2558
2054
2086
2072
2072
2152
2680
3048
2121
2114
2186
2576
2304
2049
2188
2508
2119
2118
2052
2420
2818
2122
2446
2106
2152
3320
2336
2112
2104
2266
2314
2179
2994
3642
2048
2261
3124
2058
3696
3090
2304
2066
2194
2500
2116
2312
2076
2116
2173
2480
2264
2069
2112
2114
2182
2168
2056
2056
2128
2056
2440
2184
2632
2696
2064
3584
3318
2678
2458
2184
2102
2098
2052
20
18
68
36
2060
2112
2112
2184
2442
2176
2246
2190
2244
2835
2772
2308
2308
2184
2107
2142
2640
2562
2349
2112
2368
2686
2092
2156
2840
2291
2202
2134
2134
2892
2552
2586
2192
2130
2496
2472
2052
772
2971
2241
2237
2240
2480
2240
2319
2766
2510
2394
2079
2063
31
27
2058
7
2055
2187
2699
2283
2087
2092
2066
2066
2082
2098
2098
2098
2104
2104
2104
2104
2104
2104
2296
2875
2296
2168
2546
2104
2530
2162
2194
2149
2088
2308
2082
2338
2628
2326
2112
2112
2073
2090
2243
2160
2818
2634
2100
2296
2148
2576
2091
2061
2180
2816
2080
2080
2146
2082
2290
2210
2082
2210
2050
2434
2136
2088
3304
2168
2328
2072
2328
2072
2072
2052
2242
2450
2242
2584
2082
2082
2242
2242
2290
2562
2440
2220
2048
2048
2688
2076
2076
2060
2052
2048
2048
64
2048
2048
2816
2048
2048
2048
2049
2076
2076
2076
2076
2076
2052
132
100
2564
2084
2244
2308
2060
2068
2052
2052
2052
2060
2252
2148
2104
2168
2400
2444
2220
2368
2076
2076
2076
2076
2049
2076
2076
2076
2076
2076
2140
2068
2060
2056
20
2068
2696
2196
2140
2196
2052
2052
2068
2052
2052
20
2148
2816
2396
2252
2156
2188
2072
40
2072
2280
2840
2312
2072
2075
2102
2088
2152
2152
2408
2096
2076
2076
3752
2620
2472
2048
2184
2304
2280
244
2069
2188
2097
2148
2652
2058
2284
2085
2048
2816
2176
2264
2642
2575
2075
2318
2450
2140
2059
2048
2081
2056
2056
3842
2349
2092
2092
2157
2250
2250
2304
2500
2435
2435
2136
2268
2056
2182
2098
2050
2352
2090
2074
44
2082
2181
3072
2528
2108
2246
2160
168
2160
2176
2178
2060
2056
2298
2480
2144
2956
2286
2060
2508
2152
2332
2288
2272
2272
2080
2300
2156
124
2172
2264
2080
2096
2066
2073
2092
2348
2368
2880
2881
2881
2882
2304
2176
2092
2504
2304
128
64
2304
2368
2120
2328
2624
2306
2704
2116
3008
2828
2305
2357
2824
2104
2056
2524
2142
2112
2048
2048
2084
2084
2048
2048
2323
2322
2075
2096
2056
2056
2336
2048
2108
2068
2100
2624
2118
2081
2188
2950
2064
2064
2064
2064
2106
2138
2850
2168
2159
2608
2114
2112
2112
2112
2112
2056
2304
2272
2312
2336
2304
2816
2082
3996
2864
2064
2064
2065
2164
2200
2392
2392
2068
2112
2112
2112
2050
2050
2048
2432
2080
2192
2848
2176
2048
2054
2056
2688
2112
2516
2410
2048
2722
2316
2188
2616
2256
2114
2540
2242
2326
2288
2376
2064
2048
2088
2295
2248
2240
2316
3607
2066
2753
2080
2102
2054
2054
2054
2374
2054
2118
2102
2102
2566
3558
2112
2076
2076
2528
2087
2159
103
119
2092
2092
2124
3596
2792
2088
2257
2050
2954
2368
2205
2141
2304
2112
2272
2053
2240
3032
2104
2535
2114
2360
2948
2936
2114
2056
2530
2306
2057
2184
2844
2498
2262
3590
2050
3585
3602
2392
2192
2097
2368
2368
2380
2364
2244
2113
2496
2544
2213
2400
2406
2290
2096
2076
2076
2136
2076
2524
2520
2908
2268
2049
3776
2590
2590
2339
2136
92
2054
2208
2054
2054
2062
2054
2054
2876
2080
33
2080
2060
2466
2072
2150
2178
2375
2962
2180
2950
2950
2522
2074
2256
2256
2627
2377
2240
2176
2082
2300
2063
2818
2330
2522
2054
2246
2372
2924
2330
2072
2071
2337
2476
2168
2680
2800
2529
2522
2240
2544
2188
2383
2778
2522
2392
2063
2063
2069
53
2063
2055
2061
2061
269
2055
2695
2491
2061
2144
2106
2106
2106
2106
2107
2107
2168
2112
2072
2072
2296
2104
2264
2840
2232
2264
2546
2680
2610
2266
219
2438
2284
2056
2318
2083
2851
2564
2487
2246
2240
2049
2180
2345
2192
2914
2568
2098
82
2296
2092
2823
2090
2061
2181
3171
2081
2081
2144
2144
2240
2176
2144
2464
2048
2432
2244
2144
3328
2176
2432
2432
2436
2436
2052
2052
2224
2560
2368
2692
2144
2144
2192
2192
2192
2560
2496
2081
2063
2063
2755
2079
2111
2060
2056
2063
2048
2144
2048
2079
2847
2056
2111
2175
2048
2065
2052
2052
2052
2052
2048
2240
2112
2560
2048
2240
2432
2060
2053
2056
2056
2056
2078
2220
2156
2156
2124
2303
2440
2188
2559
2070
2070
2070
2102
2064
2068
2068
2068
2068
2064
2100
2064
2094
2075
2102
55
2102
55
2715
2487
2100
2103
2062
22
2062
2054
2102
2102
2102
2134
2975
2404
2268
348
2223
2191
2075
2075
2075
2523
3355
2075
2077
77
205
2078
2078
2093
2146
2153
2344
2082
2050
3299
3117
2595
2060
2048
2505
2335
2240
2240
197
2071
2063
2099
2108
2068
2176
2056
2173
2048
2719
2527
2075
2224
2061
2063
2834
2096
2142
2059
2688
2082
2080
2084
2571
2337
2080
2082
2080
2250
2251
2048
2496
2049
2049
2136
2322
2048
2198
2118
2240
2304
2083
2152
2152
2164
2149
2656
2336
2146
2374
2192
2224
2192
2192
2195
2188
2184
2442
2080
2160
2304
258
2284
2252
2372
2184
2450
2180
2240
2240
2144
2244
2244
2244
2244
2244
2144
2160
2066
2072
2476
2068
2048
2048
2049
2049
2054
2048
2048
2050
2328
2816
2048
2048
2816
2816
2048
2840
2050
2818
2624
2384
2624
2890
2189
3067
3352
2152
2524
2354
2112
2180
2216
2052
2064
2064
2052
2116
2081
2083
2085
2100
2066
2210
2066
2066
2276
2102
2312
2384
344
2130
102
78
2051
2820
2702
2100
2068
52
2100
2100
2162
2226
2068
2155
2164
2080
33
2112
2112
2112
2112
2112
2192
2536
2180
2060
2344
2304
3078
2160
2588
2561
2104
25
2105
2101
2072
2080
2308
2372
2097
2050
2050
2050
2050
2050
2064
2320
2048
2176
2944
2444
2192
2180
2176
2624
2249
2054
2248
2288
2130
2308
2108
2732
2248
2242
2924
2456
2876
2177
2432
2128
2060
2060
2192
2320
2703
2446
2619
2352
2465
2080
2160
2056
2112
2112
2368
2112
2112
2160
2160
2624
3056
2272
2076
2076
2496
2080
2177
2177
2049
129
65
2082
2080
2048
64
3074
2604
2052
2261
2132
2954
2400
2205
2118
2852
2184
2186
2048
2272
2680
2290
2535
2274
2968
2688
2104
2122
2456
2592
2342
2264
2060
2924
2368
2390
3638
2066
3584
3634
2424
2128
2368
2112
2112
2844
2212
2244
2051
2064
2568
2460
2272
2278
2300
2112
2068
2066
274
2260
2516
2322
2388
2388
2124
2052
2496
2575
3855
2163
2132
2132
82
2118
2208
2096
2096
2096
2096
2096
2616
2080
2080
2080
2082
2560
2056
2146
2500
2823
2584
2436
2706
2706
2314
2078
2328
2304
2660
2909
2368
2496
2592
2198
2056
2945
2077
2330
2056
2248
2644
2834
2570
2120
2123
2163
2444
2116
2180
3680
2577
2307
2112
2328
2206
2936
3706
2426
506
2392
2060
2060
2106
2106
2060
2060
2060
2060
140
2060
2060
3724
3049
2252
2122
2170
2112
2106
2104
2104
2104
2116
2052
2080
2064
2116
2052
68
2388
3236
2436
2240
2576
2244
2894
2202
2202
2048
2222
2112
2424
2096
2480
2560
2548
2362
2364
2064
2054
2364
2140
2618
3076
2096
2072
2180
2208
2992
2156
2060
2184
2495
2113
2081
2056
2056
2312
2192
2100
2992
2056
2432
2248
2176
2400
2240
2432
2176
2176
2432
2176
2176
2080
36
2328
2328
2560
2128
2272
2096
2096
2096
2580
2496
2049
2067
2067
3615
2065
2108
2065
2073
2061
2060
2124
2060
2071
55
2839
2076
2119
2183
2060
2080
2048
2048
2098
2098
2060
2252
2252
2828
2060
2508
2508
2064
2048
2076
2076
2076
2066
2078
2146
2146
2076
2183
2624
2082
2439
2070
2070
23
54
55
2102
2055
2072
2104
2104
2104
2104
2099
2098
2072
2083
2064
2160
2064
112
2288
2288
2672
2544
2130
2288
2079
2103
2143
2079
2087
2087
2087
2291
2071
2342
2290
2162
2083
2275
2083
2083
2066
2387
3363
2339
2052
2052
2052
2082
2338
2052
2108
2284
2176
2096
2146
2482
3268
2882
2050
2316
2428
2327
2240
2240
224
2272
2096
2127
2053
2088
2104
2504
2076
2161
2316
2455
2679
2237
2216
2060
2060
3736
2088
2262
2074
2698
2194
2080
2064
2075
2626
2113
2113
2304
2306
2307
2060
2400
2560
2052
2048
2180
2072
2224
2142
2498
2048
2081
2052
2052
2288
2145
2144
2080
2274
2191
2048
2048
2048
2192
2193
2180
2180
2946
2152
2104
2320
2576
2434
2268
2116
2437
2462
2066
2272
2272
2256
2272
2254
2254
2254
2272
2128
2128
2068
2093
2466
2325
2176
2176
2177
2179
2179
2176
2176
2070
2088
2496
2432
2497
2496
2628
2192
2632
2177
2630
2624
2380
3656
2936
2181
3790
3332
2144
2684
2906
854
2080
2452
2320
2308
2064
2080
2052
2116
2092
2081
2081
2100
2434
2082
2082
2098
2432
2078
2458
2872
2872
2114
2114
2114
2140
2971
2524
2116
2052
2052
68
2116
2052
68
2134
2214
2816
2056
2112
2064
2064
2048
2048
2048
2048
512
2048
2328
2048
2501
2176
2080
48
2112
2087
2184
2872
3587
2088
2070
2107
2050
2060
2240
2382
2374
2072
2066
2066
2066
2050
2090
2048
2312
2064
2184
2448
2460
2321
2208
2208
3904
2077
2912
2274
2432
2650
2836
2084
2604
2306
2100
2116
2492
2785
2117
2104
2072
2076
2050
2288
2952
2752
2510
2605
2246
2243
2058
2096
2096
2096
2096
2096
2136
2096
2160
2160
2992
3120
2292
2070
2066
2624
2120
2049
2049
2049
2049
2049
2064
2064
2064
2064
3630
2916
2077
2341
2112
2177
2192
2445
2095
2308
2434
2514
2048
2272
3648
2264
2483
2470
2168
2304
2204
2058
3032
2924
3046
2240
2052
2684
2244
2391
3634
2058
3713
3638
2428
2248
2253
2272
2656
2568
2350
2242
2112
2240
2056
2052
2192
2358
2484
2090
2054
2110
2110
2246
166
2518
2366
2134
2374
2326
2055
2608
2831
3215
2323
2070
2070
278
2062
22
2118
2048
2106
2106
2100
2106
2106
2560
2064
32
33
2081
17
2081
2096
2592
2060
2278
2276
2069
2736
2500
2946
2944
898
2050
2050
2081
2352
2429
2944
2144
2400
2686
2262
2056
2444
2077
2074
2068
2132
2898
2822
2770
2272
2323
2291
2604
2062
2702
3587
3843
2099
2176
2816
2206
2312
2568
2568
2568
2072
2076
2076
2092
2076
44
2076
2076
2076
2076
92
108
2332
2460
2284
3228
2604
2348
2154
2112
2048
2082
2080
2081
2081
2052
2049
2081
2101
2149
2053
2149
2389
3253
2373
2081
2608
2116
2626
2176
2050
2048
2081
2145
2240
2176
2560
2812
2320
2112
2114
2104
2178
2530
2132
2722
3426
2084
2084
2248
197
2464
2217
2080
2061
2188
2848
2097
2081
2120
2184
2336
2192
2084
2320
2296
2552
2216
2208
2080
2336
2464
2208
2208
2464
2208
2208
2056
2048
4
2320
2888
2528
2056
2320
2064
2056
2056
2832
2400
2211
2466
2082
2832
2104
2088
2073
2048
2062
2060
2068
2060
2060
20
52
2060
52
2956
2068
2092
2124
2060
2092
2068
2108
2098
2098
2060
2380
2252
2836
2060
2188
2380
2073
2060
2068
2068
2098
2105
2226
2274
2162
2068
2252
2644
2146
2508
2084
2100
2100
2100
2100
2164
2052
2048
2160
2088
2096
2096
2096
2128
2064
2080
2048
2240
2048
192
2240
2496
2496
3008
2304
2256
2240
2049
2113
2241
2049
2113
2049
2049
2288
2356
2338
2192
2192
2162
2162
2098
178
2098
2064
2176
2354
2354
2048
2064
2064
2048
2544
2051
2082
2276
2176
2112
2064
2226
3171
2898
2068
2316
2900
2636
2208
2208
2208
2208
2072
2063
2048
2072
2096
2184
2580
2144
2444
2516
3028
2236
2184
2700
2076
2244
2080
2194
2074
3604
2510
2080
2080
2080
2076
2195
2195
2835
2054
2048
2332
2144
2049
2051
2272
2252
2082
42
2048
2106
2378
2848
2056
2132
2132
2112
2195
3040
2160
2176
2440
2048
2048
2208
2544
2547
2182
2181
158
2562
2144
2080
2320
2576
2446
2128
2120
2593
2518
2104
2432
2192
2128
2184
2216
2152
168
2280
2440
2072
2072
2100
2049
2472
2326
2176
2176
2179
2178
2178
2176
2176
2118
2088
2336
2336
2592
2336
2284
2448
2248
2180
2270
3776
2592
3676
2160
2200
2086
3340
2112
2080
2384
2384
2117
2486
2308
2070
2068
2092
2132
2262
2088
2089
2112
2108
2474
2146
2086
2096
2116
2058
2650
2157
2157
2082
2082
2082
226
2129
3202
3052
2126
2124
2124
78
2124
2126
2124
2126
2240
2336
2840
2072
2103
2392
2233
2108
2108
2108
2108
2620
2108
2444
2060
2368
2224
2048
2048
2080
2099
2052
2876
2207
2095
2063
2110
2049
2166
2448
2376
2376
2264
2066
2066
2066
2082
2082
2064
2320
2064
2280
2992
2084
2049
2480
2480
2880
2113
2918
2306
2624
2584
2197
2062
2850
2290
2294
2126
2440
2995
2144
2148
2168
2050
2048
2053
3088
2720
2186
2604
2086
2279
2050
2096
2096
2160
2160
2416
2128
2096
2160
2120
2736
3632
2438
2064
2048
2784
2123
2049
2177
2049
513
257
2049
129
2049
2064
2064
2064
2064
3296
3328
2048
2170
2048
2723
2160
2509
2147
2310
2066
2066
2303
2176
3224
2296
2481
3014
2138
2048
2100
2218
3588
3554
2922
2244
2414
3158
2436
2389
3704
2826
3105
3650
2292
2200
2589
2272
2400
2568
2400
2178
2064
2264
2052
2243
2448
2535
2446
2090
2056
2080
2080
2184
2120
2576
2848
2112
2312
2320
2052
2816
2843
2459
2319
2048
2048
32
2048
2048
2048
32
2050
2060
2050
2050
2050
2050
2050
2592
2064
2064
2064
2064
2064
2067
2048
3600
2068
2284
2356
2212
3786
2310
2562
2560
2560
2306
2134
2721
2160
2897
2608
2288
2352
2306
2242
2052
2696
2077
2074
2100
2068
2898
2944
3778
2480
2448
2096
2752
2062
2318
2065
3850
2100
2054
2688
2206
2433
2712
2968
2968
2084
2076
2076
2076
2076
2076
2076
2076
2068
2076
2068
2188
2844
2676
2268
3356
2156
2060
2084
2048
2064
2144
2149
2146
2108
188
2048
64
2048
2096
2098
2496
2048
2144
2384
3314
2112
2096
2408
2336
3016
2208
2208
2156
2099
2216
2496
2432
2304
2178
2472
2176
2048
2088
2176
2082
2072
2772
2274
2048
2048
2272
2272
2512
2444
2048
2049
2476
2592
2064
2080
33
2120
2184
2216
2200
2104
2488
2168
2552
2080
2208
2656
2496
480
2464
2464
2464
2464
2464
2464
2056
2056
2056
2824
2584
2528
2104
2360
2100
2056
2056
2136
2400
2486
2080
2080
2816
2066
2064
2083
2063
2063
2062
2086
2064
2054
14
134
390
2070
2086
86
2054
14
2086
2822
2054
2062
78
2254
2048
2080
2064
2118
2050
2052
2062
2190
2254
2830
2064
2240
2446
2084
2048
2059
2064
2114
2155
2432
2434
2176
2062
2510
2701
2118
2062
2068
2086
2086
2086
2084
38
2292
2052
2068
2308
2092
2096
2096
80
2054
2128
2064
2082
2080
2368
2080
2080
2368
2496
2496
2624
2464
2192
2496
2058
2058
2176
2048
2058
2080
2048
2178
2214
2304
2192
2128
2122
2182
2096
2096
2096
2064
2497
2864
2224
2055
2071
2071
2051
2550
2111
2118
2176
2176
2083
2096
2690
3135
2882
2048
2438
2406
3790
2496
2496
416
480
2496
2464
2072
2504
2060
2084
2448
2092
2816
2120
2694
2374
3142
2208
2184
2710
2076
2262
2056
2176
2050
2310
2074
2144
2144
2163
2198
2194
2206
2626
2118
2114
2460
2054
2849
2066
2288
2240
2058
2058
2112
2050
2186
2856
2064
2130
2130
2048
2554
3056
2144
2496
2315
2112
320
2372
2480
2248
2257
2176
2177
2176
2322
2208
2084
2304
2560
2594
2264
2060
2797
2551
2056
2304
2328
2200
2136
2092
2124
2092
2060
2332
2176
2176
2054
2049
2220
2422
2176
2176
129
2178
2178
2178
2432
2096
2150
2344
2336
2144
2144
2336
2476
2105
2508
2109
2432
2112
2160
3456
2832
2183
2212
3336
2160
2050
2840
2840
2113
2288
2964
2256
2116
2052
2130
2192
2157
2157
2083
2080
2776
2162
2168
2192
2252
2066
3650
2090
46
2094
2058
12
2058
2058
2058
2147
3714
2940
2114
2114
2114
2114
2114
2122
2126
2122
2312
2312
2856
2048
2112
2308
2480
2100
2100
54
2100
2100
2100
2100
2560
2060
2223
2224
2048
2048
2048
2184
2048
3140
2177
2071
2075
2055
2077
2166
2680
2384
2384
2124
2130
2082
2114
2084
2084
2096
2528
2096
2256
2608
2240
2120
2592
2592
3168
2272
4070
2464
3863
2204
2226
2540
2986
2320
2306
2058
2972
3004
2084
2254
2312
2051
2048
2061
2096
2336
2500
2344
2150
2239
2048
512
2056
2056
2128
2120
2888
2120
2120
2056
136
72
2060
2568
3656
2432
2072
2104
2311
2177
2057
2185
2057
2569
2313
2057
2185
2057
2048
2048
2096
2096
2248
2375
2096
2175
2052
2577
2248
2314
2086
2190
2104
2050
2304
2496
3264
2188
2545
2590
2282
2944
2048
2418
3652
2866
2922
2372
2160
3142
2820
2837
3648
2706
2691
3682
2272
2244
2845
2448
2320
2216
2144
2434
2064
2180
2136
2226
2128
2595
2118
2082
2128
2096
112
2480
2256
2144
2640
2864
2240
2352
2896
2065
3852
2945
2049
2051
2048
2048
2048
2048
2048
2048
2048
2114
2054
2050
2050
2050
2050
2050
2576
2064
2064
2064
2065
2065
2065
2100
3096
2054
2092
2500
2260
3728
2098
2088
2088
2088
2306
2070
2697
2104
3968
2424
2240
2200
2816
2306
2052
2797
2202
2306
2102
2102
2108
2568
2186
2608
2578
2440
2604
2062
2830
2576
2829
2054
2176
2185
2462
2644
2704
2704
2704
2112
2081
2048
2080
2080
2080
2048
2049
2081
2048
32
2112
2048
2816
2112
2304
3457
2113
2048
2102
2049
2065
2129
2129
2097
2084
2276
2052
2116
2052
2129
2121
2628
2052
2116
2393
3096
2148
2119
2801
2356
2628
2480
2480
2148
2099
2465
2372
2944
2176
3334
2720
2225
2144
2156
2436
2104
2104
3712
2474
2110
2110
2068
2068
2657
2079
27
2080
2051
2350
3713
2065
2145
2145
2056
2312
2512
2048
2080
3008
2048
2304
2080
2160
2800
2320
608
2320
2096
2352
2096
2608
2736
2352
2120
2120
2120
2824
2340
2320
2088
2856
2096
2088
2084
2704
2288
2168
2088
2152
2619
2096
2098
2056
2072
2051
2048
2112
2111
2048
2048
64
2048
2304
2048
2048
2048
2048
2048
2048
2816
2048
2112
2048
64
2240
2056
2168
2096
2088
2056
2096
2072
216
2264
2264
3864
2096
2272
2584
2072
2064
2072
2048
2088
2296
2528
2424
2200
2274
2496
3288
2248
2176
2096
2096
304
2112
48
2096
2096
2096
2304
2048
2096
2048
2048
2056
2136
2068
2096
2136
2100
2064
2051
35
2115
2051
35
2083
2115
2307
2307
2883
2755
451
2264
2307
2072
2072
2048
2064
2072
2080
2080
2312
2176
2104
2260
2260
2280
2248
2112
2112
2112
2102
310
2407
2880
2432
2096
2096
2096
2056
2320
2151
2286
2151
2503
2064
2136
3712
2791
2880
2208
2624
2352
2048
2592
592
2576
272
336
2080
2592
2576
2080
2085
2412
2076
2088
2328
2184
2951
2112
3776
2112
2112
2048
2312
3596
2048
2192
2120
2240
2048
2304
2098
2128
2128
2050
2182
2119
2119
2182
2262
2262
2564
2142
2563
2282
2440
2228
2068
2068
2116
2074
2522
2568
2096
2240
2240
2082
2241
4056
2192
2080
2179
2336
2336
2124
2096
40
2328
2331
2048
2049
2048
2262
2432
2152
2344
2568
2148
2308
2180
2280
2304
2268
2048
2312
2304
2072
2124
2124
2124
2124
2868
2064
2064
2160
2067
2212
2375
2112
2048
2049
2050
2050
2050
2304
2352
2182
2312
2048
1
2048
2560
2304
2476
2063
2524
2465
2448
2176
2520
3328
2560
2092
2568
2578
2056
2300
2360
2328
2048
2256
2708
2256
2140
2172
2130
2050
2188
2189
2163
2054
2048
2128
2188
2252
2250
2106
2250
2306
2304
257
2305
2082
2052
34
2050
2050
34
2050
2067
2048
2882
2240
2246
2246
2246
2246
2248
2250
2260
206
2876
2364
2988
2048
2051
2624
2625
2163
2096
2096
2160
2102
2614
2150
2304
2076
2204
2224
2048
2048
2160
2090
2048
3150
2432
2064
2064
2104
2245
2078
2088
2384
2384
2065
2114
2164
2114
2056
2056
2096
2536
2116
2180
3760
2176
2125
125
2120
2120
3712
2224
3082
2452
2156
2596
2228
2348
2568
2193
2177
2312
2632
3296
2124
2192
2968
2067
2064
2064
2080
2352
2308
2144
2056
2179
2079
2591
2252
2076
2072
2076
2972
2122
2252
2076
2076
412
2092
2220
2588
3788
2120
2056
2056
2310
2113
2073
2201
2073
281
2585
2329
2073
2073
2073
2056
2056
2096
2096
2056
2400
2163
2177
2164
2488
2248
2224
2086
2056
2096
2136
2055
2648
3560
2446
2313
2114
2242
2688
2176
2326
2248
2178
2162
2096
2072
3158
2944
2229
3168
3810
2695
3170
2300
2150
2188
2584
2840
2472
2048
2522
2070
2184
2064
2166
2104
2070
2130
2150
2112
2048
64
32
2112
2336
2288
2288
2624
3008
2176
2560
2624
2079
3073
3268
2116
2051
2048
2048
2048
2048
2048
2048
2048
2086
2246
2096
2048
2050
2144
2192
2728
2072
2072
2072
2073
2073
2072
2116
2308
2048
2525
2112
2070
3700
2080
2168
2080
2144
2438
2070
2793
2116
3040
2545
2184
2328
3844
2074
2058
3592
2449
2084
2166
2166
2428
2056
2698
2888
2066
2432
2668
2074
4058
2693
2816
2103
2240
2200
2110
2533
2740
2228
692
2228
692
2242
2096
2064
2096
2096
2096
2088
2057
2080
2048
2080
2240
2048
2816
2688
2376
3464
2884
2208
2054
2106
2106
2128
2138
2065
2096
2192
2172
2172
2172
2075
2125
2428
2172
2172
2397
2096
2206
2095
2448
3068
2064
2096
2096
2144
2076
2479
2820
2944
2432
2438
2576
2203
2188
2084
2054
2176
2156
2144
2344
298
2082
2082
2076
2076
2147
2400
2400
2096
2102
2408
2189
2101
2091
61
2109
2104
2088
2376
2184
2092
2312
2216
2440
2096
2128
2896
2096
2096
2096
2416
2544
2288
2800
2736
2488
2056
2056
2056
2088
2440
2992
2056
2832
2104
2104
2088
2520
2064
2116
2632
2120
2697
2064
2080
36
2048
2072
2066
2048
2276
2144
2064
2048
16
2128
2064
2832
2064
2064
2064
2064
2064
2064
2832
2052
2128
2128
2128
2256
2079
2120
2082
2120
2056
2144
2072
2200
2520
2296
3384
2168
2296
2712
2049
2068
2072
2072
2136
2440
2244
2234
2144
2208
2512
2560
2344
2448
2084
133
15
8
8
9
17
5
12
22
14
12
28
22
22
52
38
48
36
20
50
50
50
18
48
8
74
18
68
198
150
230
198
140
216
220
212
196
276
272
328
338
80
20
244
150
390
334
10
200
136
36
132
198
6
104
104
52
184
392
448
355
186
130
192
480
32
17
280
287
256
385
384
19
248
228
484
289
40
183
463
140
140
172
60
102
4
0
64
64
192
44
96
122
66
320
128
452
301
524
830
962
518
814
559
1537
789
784
690
564
757
1781
149
13
132
72
465
1024
1600
1798
880
964
577
1752
1048
124
222
616
591
1624
1736
236
70
193
279
562
120
133
15
8
8
9
17
5
12
22
14
12
28
22
22
52
38
304
36
20
50
562
562
914
560
584
1612
1812
1284
1478
1486
1066
1640
1672
1816
1460
1064
1450
1066
106
8
72
704
564
930
36
44
108
124
140
462
480
16
16
68
97
6
14
338
344
185
7
196
256
136
24
131
187
419
720
214
584
285
17
260
924
541
1744
531
6
775
771
132
656
305
3
768
768
771
1046
22
1846
838
768
48
952
1064
1578
42
1354
378
333
942
546
16
1328
297
361
777
78
0
800
785
1432
456
880
884
848
779
1169
1329
1024
76
838
855
1296
1053
996
909
1165
17
1039
1416
428
38
774
15
133
15
8
8
9
17
5
12
22
14
12
28
22
23
52
38
64
81
20
52
53
52
116
117
88
197
5
37
133
5
16
154
10
26
474
635
465
865
995
1010
1010
900
596
1729
579
1026
1058
1200
1032
652
274
866
800
512
592
136
12
66
166
16
368
112
152
476
146
230
160
36
101
133
4
146
28
30
15
79
29
12
8
32
113
192
208
256
38
95
199
211
155
443
313
417
432
304
292
301
256
799
167
387
195
196
502
260
768
1024
1540
1095
284
177
516
517
1541
1896
504
31
787
795
1183
757
592
80
768
1040
1424
432
560
1664
1648
1993
1237
23
710
648
552
811
133
15
8
8
9
17
5
12
22
14
12
28
22
23
52
38
48
32
4
52
53
52
86
94
66
96
5
65
66
32
46
32
7
127
64
0
4
5
13
44
125
0
7
7
0
56
96
34
15
200
367
120
205
461
480
486
464
352
875
835
512
262
268
258
520
780
889
121
120
248
504
380
68
396
548
70
130
132
56
128
136
28
126
24
385
66
116
224
161
417
385
388
642
258
51
447
572
764
516
524
525
781
1477
773
821
517
1541
1169
1908
80
66
450
834
986
1203
1895
65
170
90
122
280
540
524
269
12
10
200
192
483
1024
1036
1298
1456
532
559
1919
133
15
8
8
9
17
5
12
22
14
12
28
22
54
52
38
48
32
4
18
18
50
36
24
24
76
12
12
8
11
66
122
64
64
135
141
194
166
184
384
323
321
364
225
182
388
391
464
345
42
42
177
59
63
56
4
198
128
0
480
417
109
108
110
256
832
128
0
0
452
878
864
64
736
417
899
769
781
1409
1056
99
771
528
1047
1036
1168
1175
1332
499
1020
966
908
798
791
768
20
21
1
33
5
5
396
708
230
225
195
64
194
162
402
284
258
3
196
234
34
104
232
100
132
21
69
31
16
400
264
316
338
80
13
928
1192
456
396
230
230
133
15
8
8
9
17
5
12
22
14
12
28
22
55
52
36
48
97
17
20
17
48
39
109
14
8
13
6
11
41
105
110
26
24
16
16
52
0
0
4
15
31
53
112
0
0
129
385
325
165
164
390
451
483
448
576
932
413
721
617
527
536
541
10
779
1169
504
904
779
1793
1029
1540
8
512
0
536
681
1666
1799
1280
152
344
360
196
516
142
216
624
452
84
856
852
424
416
300
840
832
600
1600
110
298
528
60
946
694
1670
1158
384
66
262
38
610
258
390
902
646
544
538
58
1600
512
1026
1510
812
1060
1567
2
2026
1136
81
796
1025
64
735
400
49
133
15
8
8
9
17
5
12
22
14
12
28
22
55
52
38
48
17
20
20
21
52
36
5
8
8
9
9
8
1
5
4
7
7
7
15
11
3
67
0
64
72
40
96
224
70
230
118
86
214
222
10
160
50
22
82
66
234
170
42
32
72
60
4
0
108
96
52
144
24
0
24
24
452
480
1008
600
56
272
912
512
768
784
0
896
904
1008
1136
88
344
856
360
96
512
88
216
196
196
580
626
1812
256
8
28
300
782
1738
1556
1029
517
704
1668
676
704
131
295
992
1784
184
156
1597
1592
726
536
1544
1928
1571
416
386
418
680
96
719
211
348
278
133
15
8
8
9
17
5
12
54
22
12
28
22
54
116
244
256
8
265
409
435
392
508
262
903
387
328
354
258
369
261
140
205
77
49
113
51
82
128
400
279
0
17
2
86
220
210
2
138
172
100
99
94
195
200
248
312
97
16
17
23
92
196
15
32
96
32
48
56
99
295
0
0
80
33
139
457
284
800
817
771
475
392
405
554
491
774
180
187
160
704
193
82
278
944
517
1540
14
10
129
185
743
1715
13
12
272
280
912
512
1540
196
910
1802
1312
369
851
898
1792
1536
1596
1219
35
131
0
752
240
377
449
288
871
632
528
1563
1799
1349
812
133
15
8
8
9
17
53
12
14
14
12
28
54
7
4
4
0
80
84
52
53
5
68
238
180
133
5
4
237
233
160
183
7
388
450
326
64
1
48
387
192
450
26
178
176
432
104
37
190
280
200
488
8
424
172
102
226
522
468
276
20
280
256
870
288
100
296
352
372
836
6
104
128
204
460
316
774
39
104
268
264
136
457
481
869
997
528
4
7
15
73
256
832
4
3
4
68
232
128
455
35
99
226
227
319
175
449
353
192
145
409
1
285
16
313
304
280
412
640
2
282
128
749
647
527
659
674
346
842
634
512
640
1747
158
1250
822
133
15
8
8
9
4
8
28
14
14
12
1
16
24
0
20
48
63
48
41
45
36
54
65
66
58
74
69
93
125
69
0
38
96
98
131
16
4
54
38
6
96
10
24
56
60
0
32
62
30
34
36
100
224
308
68
48
34
36
390
494
314
770
330
360
1012
528
262
370
204
394
770
912
20
16
32
10
258
522
1546
1236
86
46
428
652
654
674
42
130
1000
928
660
1780
1718
1206
1830
1182
514
592
288
896
1680
1816
171
40
4
32
96
32
809
33
40
32
64
208
283
538
1197
188
676
368
855
1550
912
196
1937
528
1695
1730
198
1650
1622
192
1259
522
1568
133
15
8
8
9
17
2
20
22
14
12
28
20
56
112
260
0
530
784
800
864
1004
526
1818
792
668
692
646
710
1578
282
386
148
374
258
642
1536
266
802
34
186
642
710
558
572
1018
1226
778
674
1748
1104
1218
1042
1498
794
792
796
1972
1988
1027
38
0
4
8
28
817
98
118
2
0
0
7
513
1177
696
256
512
711
1860
1421
910
559
1583
1007
1575
1604
72
352
545
360
704
512
816
181
181
146
90
91
607
1815
147
84
85
325
853
596
1616
19
342
837
849
1109
853
848
472
901
689
1722
173
161
561
792
540
656
1672
138
418
17
450
76
945
643
218
392
476
388
133
15
8
8
9
17
2
20
22
22
12
28
20
56
40
44
0
18
16
32
48
40
12
28
8
28
20
0
8
0
0
8
8
0
52
32
0
0
48
120
108
64
64
192
120
196
136
128
184
440
572
380
196
334
330
836
972
514
2
266
298
802
546
550
62
1890
742
730
706
196
1760
1708
98
1290
794
1544
1680
408
8
1244
208
608
624
112
1624
896
271
704
384
800
1041
17
23
1083
32
321
835
1026
1574
1584
48
515
627
771
614
1614
10
1308
949
1216
216
632
768
1412
391
897
21
463
376
256
769
5
397
650
3
144
3
391
144
16
24
28
399
396
575
536
133
15
8
8
9
17
2
20
54
56
12
28
20
56
48
48
8
72
528
32
544
548
352
720
1804
538
1816
940
660
1606
1542
38
1290
410
386
570
738
1954
1282
390
94
82
334
34
4
912
944
704
212
8
56
112
48
0
656
192
336
128
24
216
264
0
280
312
4
384
464
256
280
424
940
736
416
48
216
440
612
524
164
1712
1040
536
392
744
1712
1568
1872
1296
160
528
512
688
520
96
320
768
832
288
1072
1896
296
128
544
1568
2032
520
1552
176
1000
592
88
216
512
768
1288
264
44
196
216
264
268
888
1480
348
32
160
188
241
561
1224
1032
1092
70
71
967
768
133
15
8
8
9
17
2
20
54
56
36
28
20
56
48
48
88
72
72
32
32
8
64
32
112
24
56
104
96
0
64
208
144
152
72
0
160
432
288
224
288
416
416
432
384
0
192
160
688
688
176
176
192
0
800
800
160
1152
512
1536
1888
560
1608
1904
1008
1712
1584
24
568
36
4
544
680
652
4
12
2
0
12
748
1548
2
6
256
794
986
722
1564
290
934
1726
758
646
704
618
1762
1776
148
160
6
270
394
528
1571
142
482
272
6
384
389
662
604
338
258
396
9
412
593
336
65
140
9
284
294
38
927
23
13
336
692
864
868
868
516
676
1612
133
15
8
8
9
17
2
20
54
56
36
28
20
56
48
80
20
36
16
32
32
100
8
12
14
26
24
44
100
6
2
8
10
26
34
44
12
8
2
4
30
16
48
36
6
18
50
6
16
24
4
110
106
130
14
10
44
100
64
226
180
160
52
100
126
130
0
64
96
176
2
122
2
2
0
164
318
302
322
74
68
238
462
386
450
274
160
436
388
56
48
96
32
804
568
674
646
1860
712
796
916
654
674
1584
112
1366
340
2
422
544
1590
1366
280
412
84
436
550
326
992
544
800
920
664
130
134
128
544
0
673
45
416
20
272
1
739
2023
133
15
8
8
9
17
8
22
54
14
12
28
16
51
48
6
48
17
13
22
23
52
37
5
3
0
9
8
15
1
2
3
6
7
0
12
0
0
8
5
13
13
25
25
31
8
16
32
46
35
38
6
32
96
233
232
226
242
222
432
411
280
284
273
273
785
599
455
324
327
352
864
848
24
48
251
195
320
352
272
7
16
24
131
132
294
831
39
72
76
67
230
397
913
1220
108
107
104
133
525
593
531
523
43
616
1924
1229
225
464
529
1819
1826
1834
90
528
736
528
536
46
806
1382
768
1040
1712
1825
160
32
431
808
648
27
1881
1115
217
136
152
133
15
8
8
9
17
50
54
54
56
36
92
52
50
80
80
88
200
72
68
64
80
128
416
560
48
176
544
768
1440
896
704
1728
1984
780
1828
1152
516
580
1604
110
572
658
206
458
860
790
144
388
900
534
368
276
822
816
624
500
550
34
132
38
384
12
68
24
92
60
212
494
572
32
96
256
904
640
456
56
800
992
768
776
1032
768
772
836
1112
1052
1334
274
10
468
628
982
598
6
6
232
168
44
388
48
48
230
170
168
421
428
526
450
200
8
227
161
385
474
24
408
349
32
2
17
995
522
259
29
561
624
1633
40
397
776
898
896
1601
24
56
133
15
8
8
9
9
8
28
22
8
12
20
16
24
16
16
52
20
16
8
12
0
24
4
22
2
6
10
24
60
228
188
38
70
200
218
456
360
272
192
198
166
418
386
320
76
132
160
190
58
10
90
92
50
52
0
466
476
370
10
24
312
388
640
716
610
768
896
440
900
524
268
336
336
80
584
456
72
136
136
476
596
16
1292
322
644
140
402
532
1798
558
1538
740
206
576
580
102
1032
104
4
1926
1162
1988
1030
96
1540
1634
1568
1170
994
1058
1542
1582
1552
284
316
6
512
1556
14
538
1572
948
742
554
768
256
24
320
258
968
1578
1568
1128
740
1541
133
15
8
8
9
9
25
20
14
6
12
12
46
35
32
34
16
48
113
84
86
94
23
94
215
85
80
80
21
208
213
21
20
212
21
210
84
208
211
215
215
209
53
20
18
88
208
12
13
38
33
50
14
66
0
24
28
33
51
114
224
176
0
41
97
128
431
168
256
435
435
440
428
4
353
167
164
135
140
450
572
38
103
184
132
13
400
25
4
166
436
4
396
985
576
480
800
1876
837
866
564
704
1744
1544
43
1504
352
16
824
632
1631
1183
0
800
768
272
263
384
1201
1184
177
170
343
791
788
802
1259
173
37
292
368
85
788
24
26
482
133
15
8
8
9
9
25
25
15
7
4
8
27
16
0
32
3
16
22
23
48
56
24
60
125
117
197
36
8
76
196
134
432
533
360
616
740
162
390
902
544
1578
930
682
1538
1536
1088
1092
131
278
958
672
1728
1219
227
160
17
19
386
391
68
71
40
176
120
77
263
264
140
193
132
456
256
135
132
76
220
260
462
258
384
452
288
184
164
60
160
66
352
272
0
488
43
35
178
176
0
401
395
520
355
160
424
427
406
567
700
172
143
143
163
424
608
1889
1128
808
600
91
280
524
768
1410
1410
384
421
485
257
13
830
112
27
520
222
19
628
406
133
15
8
8
9
9
25
25
15
7
4
8
27
16
0
32
35
16
22
22
48
56
56
40
45
36
36
16
16
16
24
56
68
12
76
68
64
64
80
8
168
492
480
480
480
480
848
848
520
512
528
528
784
864
880
856
880
992
1104
0
8
72
204
66
848
64
76
52
54
150
272
262
334
92
86
212
214
486
356
176
417
419
128
128
152
28
157
154
62
56
112
224
163
65
197
389
65
66
79
141
181
180
52
53
45
53
96
172
420
422
6
97
41
104
132
20
56
684
682
299
298
37
416
800
872
556
681
545
865
1474
292
416
421
988
544
1840
133
15
8
8
9
9
25
25
15
7
4
20
54
112
192
320
67
216
212
198
208
472
376
891
88
324
333
777
270
527
79
840
323
868
109
737
32
256
223
579
834
1114
194
386
112
344
336
859
74
34
50
438
390
436
312
13
43
178
150
16
128
448
488
450
322
326
64
0
8
140
386
322
102
8
28
12
14
11
66
100
29
4
5
129
457
328
209
280
131
454
452
453
561
840
354
866
546
550
558
561
3
415
448
832
964
588
1818
1305
25
16
140
388
512
576
172
6
14
124
128
448
580
4
321
224
120
68
462
10
811
107
531
513
813
1420
825
104
133
15
8
8
9
9
25
25
15
7
4
20
55
16
0
32
3
24
50
6
48
56
24
56
54
52
22
18
4
68
66
64
196
152
60
100
110
122
216
224
288
424
100
8
72
0
272
272
16
240
136
460
480
288
48
64
40
424
556
418
36
108
588
644
868
44
812
556
1826
1282
1338
1320
1440
616
1772
1762
1258
1256
1056
1040
656
260
286
792
908
516
96
60
354
102
48
308
100
14
158
66
6
134
304
260
212
48
356
352
672
220
600
532
1680
1808
1296
280
832
852
1808
1300
1300
1462
1086
548
1248
524
12
158
706
544
800
170
810
930
728
131
1734
1902
1358
346
133
15
8
8
9
9
25
25
15
7
4
20
55
16
0
32
35
52
50
6
48
56
56
48
49
50
72
8
16
0
8
4
48
8
0
20
48
60
32
16
0
28
18
46
42
40
45
45
30
66
6
0
27
35
20
244
2
4
13
284
257
449
968
776
785
920
692
708
1672
1072
561
880
848
592
1560
1768
163
96
64
80
960
576
607
31
304
784
568
320
1127
1600
463
832
920
665
1583
575
1600
1376
20
3
515
16
529
320
737
899
764
143
260
171
43
54
435
752
128
211
108
227
128
17
16
408
403
280
188
13
450
586
31
305
256
420
417
981
597
325
133
15
8
8
9
9
25
25
15
7
4
20
55
16
192
32
35
52
50
7
496
536
312
304
817
825
969
969
536
1792
776
515
832
1092
1028
598
50
511
127
828
632
156
12
365
256
768
128
162
128
449
462
379
118
934
704
135
132
0
66
258
256
141
711
200
396
476
477
533
770
1171
164
436
549
500
532
1844
160
162
435
4
261
557
1854
66
225
179
386
387
576
844
1089
33
32
129
417
307
209
21
192
224
112
88
80
211
212
148
8
52
64
148
22
276
848
550
788
790
990
1746
1694
774
800
786
690
1570
1760
48
64
10
154
536
14
776
56
12
911
520
133
15
8
8
9
9
25
25
15
7
4
20
55
112
192
320
67
216
210
198
208
472
376
376
93
324
334
776
520
776
328
840
324
870
872
1120
1328
1169
144
409
257
864
785
771
97
115
126
71
67
195
448
546
6
64
192
36
99
226
314
44
78
194
288
0
31
16
192
188
162
4
476
212
208
200
200
392
428
92
66
70
14
162
52
32
28
66
102
186
418
432
388
460
322
168
424
544
620
396
466
543
782
1740
540
36
44
545
512
1680
130
28
288
883
1023
975
1668
240
408
803
769
16
515
600
1652
1563
1024
273
312
296
408
899
1551
280
568
1832
1421
287
133
15
8
8
9
9
25
89
111
103
4
20
54
240
448
448
259
216
212
454
848
536
600
600
600
836
852
838
1364
1172
1494
1362
1368
1096
1112
1106
1366
1094
576
704
976
884
724
964
70
32
32
140
4
262
272
20
102
126
124
244
238
506
456
140
0
128
130
144
16
4
52
246
246
32
407
468
472
340
150
384
429
87
160
436
260
180
5
2
7
12
89
29
49
1
0
0
143
451
90
51
67
132
472
472
81
512
148
411
440
562
644
1698
1250
1504
278
918
548
1582
1794
1362
1366
1024
136
1034
26
42
530
640
198
1732
12
34
34
64
1620
1608
202
1146
58
392
133
15
8
8
9
9
25
89
111
103
4
20
55
240
448
448
259
216
210
471
848
536
600
600
605
853
855
848
1368
1432
1496
1283
1288
1032
1073
576
576
623
515
768
1044
52
64
199
452
301
861
88
56
143
263
128
456
480
512
451
448
31
24
24
155
447
575
496
288
16
7
5
481
12
0
263
375
373
876
225
307
255
220
397
833
90
10
193
83
256
276
912
99
256
400
480
265
540
294
1006
426
528
696
1068
169
43
8
458
586
1805
230
98
267
10
265
601
1681
1044
1516
296
937
661
789
20
1794
1294
312
768
1045
1940
1156
452
67
730
1226
1256
132
712
1697
1192
133
15
8
8
265
265
281
25
399
391
900
648
667
624
960
576
835
848
598
471
592
984
1144
124
125
85
325
260
776
12
900
902
385
165
484
356
948
308
116
22
279
85
20
16
310
944
536
48
53
16
6
262
832
72
36
96
262
918
434
410
24
408
1004
940
232
10
266
906
808
1036
818
226
524
546
562
1650
68
1550
1816
1404
1506
1058
1570
1538
3
1288
1164
705
529
49
1
773
776
27
24
144
232
397
270
399
35
96
708
714
520
608
756
693
1916
1285
872
888
800
1056
1542
1751
81
4
28
900
765
392
772
12
8
256
55
240
0
769
1024
896
595
158
640
1539
133
15
8
136
137
9
25
217
143
455
324
148
439
496
256
416
707
24
210
150
464
536
792
56
109
100
22
464
272
784
1048
40
162
434
98
260
896
640
1740
394
42
298
258
6
710
230
438
550
434
930
690
50
16
304
450
546
622
98
438
398
26
456
532
1820
130
160
38
416
488
520
1816
160
404
180
304
304
544
584
1196
684
678
166
398
430
292
804
548
292
230
162
32
436
400
88
792
792
479
576
80
336
784
0
17
793
624
264
280
56
803
258
385
250
392
901
591
131
704
612
608
515
706
232
395
474
275
941
678
1590
176
152
93
261
156
688
1686
68
133
15
8
136
137
9
25
217
143
455
324
148
439
496
256
416
451
24
210
150
724
536
536
1592
621
100
784
834
1038
1554
280
552
1888
1404
1476
1094
1536
0
536
780
1068
644
548
800
1296
264
280
144
86
462
298
788
768
772
133
130
194
2
4
6
775
769
898
640
128
772
517
13
1288
1280
1152
1799
963
1092
1541
1537
1536
1039
96
963
514
1542
4
799
127
128
128
514
770
442
992
737
129
321
353
1400
1368
12
44
554
594
1886
1104
704
964
913
801
1645
1869
49
26
543
1055
661
561
516
165
869
992
132
21
1076
1618
1806
591
1649
1040
1812
1092
132
384
1164
1160
1692
2044
246
133
15
40
104
73
49
50
54
118
120
132
92
52
82
208
144
216
8
8
68
192
208
256
352
272
176
432
552
320
352
320
352
864
964
512
1796
1414
774
582
542
706
518
518
134
714
730
154
130
390
896
648
168
168
396
36
310
310
632
612
48
432
476
208
144
408
384
386
2
70
102
224
176
133
3
390
0
0
72
315
450
258
6
6
143
399
283
202
264
384
461
392
712
96
56
138
213
274
819
95
7
99
97
116
276
901
753
144
0
35
419
317
32
645
525
276
900
389
44
262
326
589
908
164
186
496
452
388
320
816
113
22
274
2
76
285
327
133
15
72
8
9
9
25
89
239
295
132
148
55
240
192
448
259
920
594
462
344
792
536
280
414
578
320
836
872
104
809
139
192
256
128
394
779
779
1179
208
33
21
85
373
772
652
643
47
119
149
245
145
264
332
832
228
141
1
8
193
381
65
96
6
196
194
218
22
65
93
209
201
302
802
548
62
79
593
329
828
800
1056
1584
1860
581
1736
523
706
528
848
80
676
182
434
434
434
908
12
216
12
98
42
362
362
864
232
296
396
524
12
47
106
128
400
1008
32
17
16
32
610
577
938
1039
45
553
1803
1409
1045
533
565
1825
1806
1408
1517
317
452
133
15
8
8
9
9
9
24
15
8
12
4
14
31
1
10
24
56
100
96
116
69
34
80
208
64
96
96
80
200
208
24
0
0
0
80
80
208
24
32
0
48
32
544
72
844
772
888
828
1798
566
1846
564
692
534
1558
50
514
8
264
12
514
1538
2
6
264
8
780
780
780
1284
398
282
792
256
272
256
916
552
328
172
364
380
180
224
32
16
32
164
4
66
130
256
320
216
504
570
122
210
450
116
772
774
610
1602
1546
1850
892
262
270
794
1010
1558
16
194
530
40
130
146
662
1750
582
102
1940
1302
514
368
454
1088
1763
1542
1036
176
52
533
577
133
15
8
8
9
9
9
24
15
8
12
4
22
55
65
10
24
52
52
104
124
133
162
84
64
192
128
208
208
32
176
408
952
264
0
448
352
864
784
88
0
640
0
896
1088
864
944
896
640
1544
1792
128
8
616
648
540
648
1548
1052
408
36
428
384
280
280
400
52
420
44
32
16
420
36
168
40
424
424
428
940
680
42
298
328
588
1764
550
1062
686
650
648
1561
273
1360
402
898
712
1739
1547
1304
282
444
5
517
372
261
517
516
949
548
53
372
84
69
357
385
90
732
6
214
470
783
776
912
472
596
784
864
114
48
32
257
827
1159
780
4
88
133
15
8
8
9
9
9
24
15
6
4
4
14
95
193
128
0
12
100
224
236
257
131
88
248
416
304
400
18
63
424
428
420
550
1894
1132
746
642
516
710
1570
1832
1450
808
936
1156
1740
174
42
200
40
808
712
1568
40
392
968
620
12
737
560
880
840
792
608
439
416
544
840
13
158
131
179
384
312
363
777
777
409
28
92
143
232
261
129
755
579
3
67
288
801
369
272
92
616
481
803
1393
499
779
902
704
1664
1568
1
592
578
646
690
672
1536
336
281
256
120
256
452
629
1882
857
959
255
135
287
305
65
1026
1312
256
568
28
17
794
543
126
898
133
15
8
8
9
9
9
24
15
6
12
20
6
31
1
0
16
20
4
104
116
116
109
120
64
224
96
129
70
80
84
192
33
179
28
14
8
80
203
163
23
4
33
97
67
33
140
168
111
121
115
8
117
90
32
36
1
47
104
16
24
60
56
10
6
0
0
0
0
102
67
6
0
128
193
165
93
1
195
454
355
239
303
424
416
400
433
61
168
171
168
428
40
164
138
0
104
101
176
700
612
110
88
0
64
770
784
1028
1541
1537
1666
1985
1378
1506
1123
1029
1269
1385
1317
1057
1157
773
1021
517
104
357
621
100
152
433
0
770
70
28
113
86
133
15
8
8
9
9
25
24
15
8
12
4
54
39
65
10
24
52
116
152
124
5
162
84
192
224
128
464
336
32
432
128
288
288
256
544
864
112
336
128
448
448
320
32
256
8
136
12
116
16
216
216
600
972
1116
34
122
68
872
872
1864
1052
1030
632
1792
1280
1088
96
801
877
1912
1412
1408
385
195
163
547
568
0
67
38
132
452
327
844
963
998
1798
530
264
376
75
603
1632
24
272
48
40
648
515
1622
1614
34
560
1600
1532
1120
4
36
1552
1612
1868
1292
6
68
526
634
584
264
401
1160
1796
1380
1072
1540
1551
1664
1664
1757
1046
562
75
731
528
603
232
133
15
8
8
9
9
25
24
15
6
4
4
54
39
1
32
32
60
116
232
140
88
94
88
200
192
192
139
475
455
368
88
24
47
288
561
395
256
961
967
478
992
32
32
555
539
98
776
832
1032
876
780
1857
1108
91
829
954
1256
1196
994
1041
528
17
914
512
84
112
272
144
320
200
10
6
80
216
184
121
219
195
118
80
8
3
19
28
48
50
6
15
1
3
6
34
49
9
29
16
8
104
193
165
177
275
407
763
381
205
321
769
384
928
512
3
257
865
115
595
638
204
492
829
810
1072
667
1552
340
868
1072
1351
1412
532
1600
1536
1670
1570
1537
133
15
8
8
9
9
25
24
15
6
4
20
54
39
1
0
32
44
100
40
12
121
125
248
120
0
96
100
70
192
4
120
72
28
132
142
200
0
0
28
220
210
326
866
290
454
354
68
340
848
70
710
478
336
848
784
916
1040
88
28
272
280
28
788
688
96
196
230
486
612
32
45
301
169
130
400
30
71
131
143
1
179
178
49
225
240
504
353
864
449
457
285
270
268
864
16
24
198
296
352
268
916
24
61
71
200
240
272
400
75
98
10
64
256
145
643
686
1698
1186
738
35
771
1211
1880
1857
1373
709
1681
1844
1037
77
93
25
561
541
516
133
15
8
8
9
9
9
116
150
70
12
100
86
243
240
130
264
248
140
204
270
270
518
104
224
256
448
288
916
118
94
192
160
192
288
864
608
72
0
64
64
320
128
16
496
320
896
640
0
1008
392
280
772
768
0
1720
56
520
588
580
1772
1788
100
424
424
464
616
72
24
128
160
128
384
48
68
68
64
136
40
168
28
60
497
285
52
216
204
258
903
359
29
896
328
381
881
32
836
868
49
259
770
771
1059
2
6
6
510
104
768
1027
2
0
970
810
512
900
64
1728
2028
1252
558
874
1732
1742
1244
1820
4
32
642
10
1840
98
608
32
1020
2028
133
15
264
264
135
260
897
260
910
456
320
768
927
23
308
166
128
400
312
912
55
68
45
40
172
129
416
688
3
99
236
143
160
32
48
176
401
307
447
480
416
384
496
392
512
17
1
128
400
528
256
8
24
56
112
368
120
824
152
160
416
392
776
768
772
1260
482
304
888
608
764
674
518
146
278
150
150
174
2
82
82
84
132
390
416
44
116
216
68
200
188
464
352
256
920
608
104
12
2
480
784
780
1044
1384
1036
546
614
526
644
1668
1604
1404
1378
630
408
656
120
264
908
34
162
400
48
240
136
396
65
195
164
384
0
280
307
337
35
116
133
15
200
328
137
145
234
242
150
454
260
348
356
294
290
256
56
168
168
428
428
288
48
40
108
160
16
212
20
56
72
76
2
82
144
16
64
100
228
302
408
408
760
652
156
386
403
272
805
934
684
668
49
228
283
25
0
320
455
71
80
0
63
39
3
128
289
184
100
64
64
79
92
111
12
132
110
120
112
195
211
216
18
15
0
88
72
1
5
5
117
68
40
96
252
246
236
113
84
77
140
140
130
22
7
35
232
232
44
481
561
0
391
264
848
851
856
91
968
524
769
1295
1443
1294
1447
1020
1084
1558
1068
1112
529
512
1152
1025
614
962
133
15
104
104
73
201
242
150
150
152
132
204
220
242
144
144
212
260
8
12
0
112
88
216
16
0
8
8
16
80
80
256
184
360
360
148
464
472
344
808
428
258
880
528
400
324
68
214
400
464
24
28
52
86
38
112
452
518
18
50
8
524
542
590
526
1570
1760
1792
1296
1315
480
888
960
1568
1840
1339
441
264
80
192
16
55
256
369
776
24
56
159
287
448
576
976
128
103
640
719
656
528
1537
1207
1915
1408
512
369
771
1054
1552
1595
202
52
374
794
30
0
768
178
438
385
401
190
416
833
1185
301
33
578
713
1571
567
557
1708
844
568
1928
204
452
133
15
104
104
73
201
242
150
150
152
132
204
348
114
144
80
212
260
392
12
0
48
88
216
272
384
520
8
80
64
204
130
468
360
232
108
70
46
170
18
86
20
22
22
160
34
84
208
214
464
404
308
256
208
274
843
536
532
564
372
885
837
1445
461
406
134
719
543
1557
4
1284
772
897
384
512
1544
1548
9
13
6
643
707
67
7
19
56
576
580
1988
1604
1640
1643
1912
963
1090
6
1070
1640
1668
143
1411
4
740
70
98
816
1080
67
870
0
152
384
432
136
360
14
88
440
552
656
656
185
905
921
896
672
288
691
1575
289
1040
1056
32
679
557
140
133
15
8
8
11
24
17
19
22
14
72
108
175
35
114
74
232
184
224
28
97
112
198
192
284
196
288
34
278
86
342
72
132
294
998
550
816
16
592
340
582
960
532
22
982
470
978
598
40
48
356
36
542
274
2
930
684
4
608
96
508
844
920
1081
1568
0
384
288
303
913
664
65
736
417
3
4
1
74
321
163
166
39
68
204
217
26
134
196
196
197
302
354
258
770
770
896
712
282
410
796
540
543
536
1132
1792
1168
400
161
290
954
1260
1804
15
1311
273
320
896
704
571
1809
1293
384
514
15
267
5
768
145
765
29
12
776
778
810
1122
102
133
15
40
104
107
88
17
115
86
110
168
140
143
227
114
134
200
312
96
76
9
89
131
384
28
4
0
12
108
230
428
40
0
136
240
260
148
176
132
472
368
504
264
780
594
400
416
520
520
452
460
608
608
752
1040
24
36
182
384
544
1824
136
88
52
54
418
556
1580
164
644
196
392
316
876
866
1922
644
1728
448
272
36
126
136
640
0
112
8
1
37
0
16
56
120
67
230
147
48
56
100
15
227
240
282
408
428
483
392
283
266
267
266
283
571
528
632
717
200
133
449
323
976
1088
131
0
188
128
579
832
111
250
182
124
774
1164
1551
74
133
15
8
8
11
24
19
22
54
56
56
24
27
35
50
48
64
256
4
20
16
22
310
1016
268
396
654
10
900
896
122
780
898
1090
1986
1098
1354
1088
604
1684
1164
1420
1098
1152
1412
640
264
776
524
768
516
0
0
0
384
40
8
0
8
0
384
504
8
16
20
520
968
636
1016
1024
1548
1860
1518
1498
1024
1612
1612
1788
1698
1027
1082
1058
0
232
172
385
912
652
64
209
33
39
47
407
55
369
18
43
96
160
428
549
101
4
43
426
433
688
548
76
593
984
513
769
1224
1924
1870
880
984
1024
1592
1084
36
166
8
1228
636
588
36
1634
1922
1690
0
306
772
1676
133
15
8
8
11
24
19
22
54
56
56
24
27
35
178
48
64
256
4
292
480
262
294
1006
314
948
430
474
536
906
74
578
194
2
458
322
900
532
84
238
298
20
308
216
104
132
132
16
272
48
64
248
264
396
652
280
304
8
384
292
768
528
1556
1200
904
1164
512
348
792
912
1232
1944
1216
172
80
212
436
550
558
100
32
36
8
158
390
912
1153
153
105
101
112
372
877
111
303
547
544
384
257
266
424
936
971
744
363
881
531
774
8
284
31
544
737
512
775
4
256
911
784
272
380
321
896
259
513
1544
1295
1471
1
3
1032
1035
1031
1633
1505
1025
133
15
8
8
11
24
19
22
54
56
56
40
27
35
50
48
64
32
4
20
16
22
54
14
122
12
10
10
8
162
182
178
138
426
426
474
192
192
259
498
374
326
120
0
193
288
257
17
915
722
131
320
832
864
784
568
685
1711
1544
1168
1264
1040
264
808
1579
1832
1320
1380
260
550
546
64
86
860
316
318
1018
1674
1618
192
256
386
674
546
138
146
1494
518
686
554
1578
1890
1314
404
886
946
698
298
1386
1288
8
280
256
66
598
216
26
528
280
387
833
67
838
588
712
1727
1216
97
864
832
1379
1303
1367
1360
328
853
1089
1376
1361
321
341
842
579
584
784
444
133
15
8
8
11
24
19
30
22
8
8
24
27
18
16
16
54
38
4
6
14
14
18
52
0
6
0
0
12
26
26
18
46
16
16
32
100
68
214
150
114
208
216
88
212
228
288
416
178
18
276
6
262
286
3
451
484
246
468
432
1005
577
3
34
531
540
581
605
0
1888
993
897
819
807
1700
1716
312
304
48
32
673
641
176
128
384
960
712
112
1712
1616
216
316
792
1040
1664
8
72
204
256
992
1144
56
88
108
172
682
644
0
1672
1704
1696
1826
1192
1672
1736
1728
1709
1582
1831
1156
656
1729
187
49
33
257
417
387
558
1920
1686
1908
1616
1314
470
126
133
15
8
8
11
24
19
30
22
8
8
24
27
18
16
16
310
38
260
134
398
398
914
308
896
374
832
320
780
26
282
50
318
192
528
800
4
4
22
2
634
528
1560
24
548
540
960
832
1104
1616
1848
1320
1516
324
832
1120
128
1824
1352
336
80
808
112
528
48
384
780
772
1824
1440
48
360
204
604
1570
96
896
680
300
809
553
1632
177
61
1190
1191
931
648
713
1551
1820
1313
600
123
394
411
514
1538
15
8
40
13
345
0
769
6
16
304
357
997
793
794
1201
948
667
825
1089
549
608
867
867
1024
1821
134
175
45
264
1014
520
1808
180
656
688
34
170
680
133
15
8
8
11
88
83
158
14
135
200
232
475
339
128
449
359
364
772
260
513
581
352
272
824
108
748
444
360
232
267
768
1088
96
48
7
287
383
864
0
640
707
721
1792
1167
256
832
775
784
1537
1664
224
140
399
63
736
608
881
113
147
432
433
389
562
1802
6
230
36
416
425
558
1890
1410
386
288
26
616
556
2
770
70
270
922
664
1912
225
419
244
278
768
1024
1807
1441
819
752
516
768
1159
13
1169
529
796
519
783
141
716
230
38
371
336
261
913
432
386
416
326
852
88
111
61
38
516
546
800
194
196
388
933
869
1253
1589
1080
817
786
1048
802
133
15
8
8
267
792
787
790
822
824
952
792
1307
1315
306
816
832
512
1540
1044
16
22
54
248
524
780
270
1290
260
896
730
1548
1538
1794
770
906
650
1728
4
20
20
84
598
592
1720
48
120
504
500
342
784
928
1188
896
516
268
268
130
284
852
854
98
32
56
44
84
146
462
16
80
32
32
76
66
358
32
0
24
136
428
418
938
642
308
488
492
292
828
572
618
708
580
600
1088
320
2
256
920
528
1812
1412
750
399
268
140
604
308
54
49
529
76
322
132
388
877
837
193
764
0
256
323
848
66
815
440
388
451
639
284
280
38
0
675
701
160
288
133
15
8
40
43
24
19
22
54
120
248
264
27
291
306
176
384
480
260
916
656
334
862
270
282
284
398
58
320
98
90
82
130
482
314
66
66
228
316
188
100
294
110
136
384
256
24
132
32
182
416
128
0
352
32
356
780
642
708
500
536
828
876
776
1292
1084
996
525
548
550
1025
1520
280
35
440
273
989
1265
97
3
22
6
358
772
6
995
547
1536
548
493
256
768
640
1569
355
465
122
2
896
1088
1600
1648
1417
1066
1448
980
1060
40
1592
1604
1927
1160
972
20
532
22
2
682
18
336
854
598
86
342
928
684
37
944
116
976
790
276
21
789
264
780
133
15
8
8
11
24
18
12
14
8
8
24
29
4
0
7
48
16
0
112
64
99
113
128
65
224
160
179
152
251
131
196
354
263
367
268
284
839
836
557
568
752
512
768
1160
711
711
717
333
513
1792
128
0
384
35
687
544
1792
0
257
864
816
403
512
865
1507
1012
106
228
488
355
35
311
772
8
8
28
20
204
152
448
100
228
68
70
214
338
348
364
2
178
434
282
194
2
186
170
410
488
44
97
291
2
462
264
776
621
833
528
849
211
274
275
819
1008
608
113
1112
205
221
261
4
35
1928
552
100
240
386
899
1759
392
152
1036
529
528
1720
133
15
8
8
11
24
18
12
14
8
8
24
77
4
16
23
48
16
240
264
30
19
49
1
480
481
529
537
544
828
961
579
770
1042
1302
1430
1438
1474
1058
1586
1910
1746
1234
1106
1346
1130
98
74
602
602
602
796
18
26
66
642
1668
1760
1676
18
574
1794
768
582
584
1540
1810
1844
320
422
710
198
42
536
1572
54
134
128
454
328
152
516
124
130
2
4
260
818
872
360
4
12
258
494
544
1584
144
280
956
756
494
514
1600
328
872
832
68
272
888
628
1604
620
1576
1168
259
386
58
74
650
264
483
786
902
514
266
48
447
595
578
202
746
224
229
388
512
1722
133
15
8
8
11
24
18
12
14
8
8
24
205
4
16
23
48
16
496
520
286
275
819
768
992
992
529
1817
801
819
1218
1153
515
530
33
528
800
513
99
115
64
0
64
224
52
52
124
132
192
196
206
159
5
82
64
206
14
17
17
208
328
141
100
245
213
210
467
25
61
17
81
208
404
400
530
2
547
531
555
47
545
570
1836
1288
1284
404
981
469
528
774
1283
413
340
32
483
275
25
280
372
768
2
96
8
163
483
615
853
100
126
220
412
405
260
461
620
256
770
596
66
136
128
462
882
848
188
6
64
4
260
592
1562
1081
678
522
650
410
133
15
8
8
9
24
18
20
14
6
12
27
30
34
0
3
8
11
1
19
0
35
17
57
61
32
113
85
40
52
66
42
106
76
69
197
177
10
66
84
22
150
207
33
163
96
228
240
128
460
329
51
268
14
112
136
256
17
820
517
534
1552
1552
1823
1431
996
1048
1553
1548
1575
1652
1221
960
526
3
59
99
176
6
205
45
88
216
202
22
68
198
195
219
322
336
88
192
8
136
395
288
16
216
212
262
140
156
112
624
4
214
208
672
338
898
542
1622
22
790
1046
1566
1430
1092
48
1904
2034
1138
1616
1155
78
654
652
132
661
409
400
768
992
1076
21
133
15
8
8
9
24
18
20
214
278
20
54
30
290
496
502
272
822
770
934
720
518
518
530
828
832
900
710
620
712
554
34
10
0
264
388
484
60
98
16
20
0
24
138
298
96
116
64
46
70
70
72
10
116
70
194
114
198
230
36
18
94
32
64
64
192
268
34
6
2
512
48
632
572
642
1536
1800
570
1836
908
908
1696
1718
118
564
356
97
709
630
662
16
131
411
515
88
596
981
753
208
473
607
856
257
13
84
600
576
1640
235
907
904
768
792
1540
1792
1060
61
573
561
761
577
426
1220
704
198
215
343
1364
1320
256
73
64
520
1537
776
1148
133
15
4
8
11
24
18
12
8
11
8
40
45
4
3
63
103
112
48
389
545
112
721
469
789
987
990
624
1872
576
1624
578
514
534
528
89
664
284
385
225
97
75
1
12
287
816
16
176
128
135
131
455
1008
1160
284
260
320
864
548
552
652
722
722
1638
742
678
38
342
594
1730
2
2
152
386
394
570
1866
100
110
122
204
456
587
832
84
84
64
7
301
302
872
8
28
437
481
161
329
376
264
899
259
96
522
194
577
863
24
925
925
390
896
262
899
1096
8
92
598
70
640
642
1162
192
448
208
528
266
796
156
1680
16
939
650
536
1680
1735
240
133
15
8
8
11
24
60
32
22
8
72
104
98
60
34
70
238
186
34
4
4
134
192
196
46
98
102
482
326
264
768
520
770
954
386
262
776
792
796
796
28
2
262
14
26
0
416
996
548
48
36
82
220
56
424
48
312
200
224
16
144
384
712
328
320
328
272
464
536
536
156
596
544
736
1008
536
1796
1416
768
808
1032
1188
1160
1216
1228
36
782
810
552
940
556
436
278
50
58
360
228
162
98
42
34
128
66
10
26
394
308
480
566
374
230
442
416
395
907
566
0
712
264
45
520
530
18
1606
1095
1729
1008
546
1570
1648
1993
1037
104
396
1087
96
133
15
8
8
11
24
60
32
55
6
8
104
105
236
228
128
103
240
152
200
256
176
152
216
209
272
416
32
16
72
12
128
152
452
536
40
8
108
108
220
500
40
8
104
96
136
128
128
256
176
96
112
88
124
116
224
52
4
12
194
20
128
430
298
268
334
930
438
390
76
480
484
828
50
240
408
540
18
352
768
768
0
416
4
258
306
12
4
644
140
428
478
122
770
394
410
58
290
842
890
202
666
226
490
266
2
2
538
90
10
234
42
2
454
386
738
282
394
290
996
540
438
198
426
290
912
758
16
1536
1036
218
520
555
1547
1642
1384
133
15
8
136
139
216
252
252
143
455
328
360
296
128
128
128
455
620
230
58
106
106
288
272
21
390
294
46
426
426
948
752
320
256
896
260
580
580
536
1536
1152
0
384
384
416
568
804
0
80
48
176
472
280
768
184
40
104
12
100
284
308
24
36
108
76
194
192
392
8
40
16
242
272
256
864
96
256
397
463
256
816
809
1009
411
626
543
560
59
2
22
478
352
272
23
27
34
2
10
192
0
32
8
10
4
54
66
102
6
74
240
124
116
70
4
206
226
18
136
8
3
392
312
226
178
34
475
921
496
12
12
173
397
776
97
1002
512
133
15
8
8
9
29
29
54
46
22
20
48
34
48
64
35
16
48
53
69
125
1
3
22
23
59
44
110
67
40
109
129
1
48
0
95
216
236
256
321
240
81
99
136
412
434
187
515
163
99
132
516
789
956
641
512
1603
2018
1059
3
684
1570
1668
1664
1889
17
723
706
711
224
48
784
1488
864
1537
1607
232
264
36
384
552
556
1554
1624
28
244
150
204
33
106
66
228
164
136
463
305
99
130
160
32
129
201
41
74
224
452
383
847
324
308
262
266
283
849
65
685
508
388
397
349
820
1040
17
53
5
209
257
789
50
18
418
703
125
265
384
1251
133
15
104
104
233
97
99
150
86
88
196
28
2
98
16
48
88
200
204
34
38
38
32
96
4
18
82
66
64
74
220
30
54
62
62
122
212
230
304
32
0
66
66
132
262
294
894
620
116
96
252
416
390
904
34
0
156
158
2
260
396
88
202
326
866
522
4
394
731
451
834
864
1056
1873
545
548
1540
1091
642
673
35
1011
1010
1680
0
65
67
144
9
591
576
160
33
115
120
280
28
785
1123
50
14
704
136
776
931
546
1654
1886
658
1569
435
233
520
770
80
705
227
560
622
1579
1877
45
36
462
522
1800
192
1604
1485
268
792
560
1848
1027
34
224
133
15
776
1928
969
657
1697
690
694
1734
196
28
1251
434
178
642
1664
1706
1578
34
1570
950
702
90
1732
154
1578
66
258
2
642
650
682
138
1802
888
892
882
614
626
522
472
328
332
324
332
330
200
104
296
288
296
808
40
56
128
160
176
432
932
1220
92
196
64
292
300
780
1032
1408
388
462
458
356
774
768
1284
1028
518
64
370
11
778
796
412
145
299
49
264
24
288
927
592
16
403
279
191
131
387
736
396
460
97
217
193
51
110
168
156
80
24
440
56
15
128
261
884
768
1808
612
360
555
1749
753
1685
141
641
1552
1864
302
1031
1675
255
560
553
1553
1488
133
15
900
648
779
1176
1298
1292
1416
1419
1032
1704
1069
1220
1123
1087
743
752
496
901
929
528
81
21
149
27
222
240
144
256
72
194
3
22
16
257
376
892
864
800
929
763
473
394
266
320
336
848
576
4
102
336
280
72
64
163
68
142
138
121
320
7
7
324
128
401
465
263
772
645
0
173
77
330
267
920
1046
87
7
128
172
296
917
112
84
197
229
227
256
400
72
64
88
18
215
144
384
32
40
220
276
22
272
208
472
396
448
620
876
109
56
172
300
770
544
33
0
138
64
268
352
79
1005
433
312
872
869
893
837
129
537
840
299
354
23
4
133
15
232
488
489
385
369
866
854
838
516
572
547
834
850
834
832
842
778
1058
82
70
78
90
324
794
138
834
850
90
194
234
298
810
298
106
628
262
582
230
246
414
384
436
896
0
0
64
14
290
304
832
64
7
68
224
242
272
408
79
231
168
76
224
144
391
64
199
4
0
2
255
135
128
448
257
141
285
56
259
392
92
342
811
619
736
141
412
534
272
848
1097
75
309
421
486
624
944
24
136
181
16
397
256
400
752
224
448
262
54
160
0
392
516
316
308
109
8
140
444
556
1612
961
98
246
498
416
680
299
1281
257
774
552
512
35
525
133
15
168
168
169
425
218
226
150
70
180
424
12
2
20
0
160
160
392
12
224
192
224
224
176
152
504
256
320
68
20
84
80
212
260
14
106
28
4
70
92
22
214
208
216
468
360
228
244
118
272
832
320
512
512
8
452
832
88
696
432
440
792
796
886
1038
34
108
516
516
36
1220
1046
1042
1428
756
1640
1904
1416
808
2024
1024
512
608
1648
208
1224
732
0
1537
1
514
1540
133
538
1667
1799
1293
28
127
1009
609
1580
84
172
225
420
257
787
802
1827
826
424
428
34
1
25
458
64
12
220
256
116
218
131
18
64
104
108
868
276
626
608
464
256
860
133
15
648
712
1607
900
640
644
654
712
1728
0
0
268
268
390
576
1636
1542
12
12
148
404
582
230
152
274
208
136
392
66
38
148
247
256
256
925
17
97
67
235
264
795
790
672
304
144
145
543
547
46
1184
1184
624
1864
1112
1552
1884
832
1024
1584
1928
1093
215
212
980
616
240
387
82
75
0
136
201
247
158
400
216
264
7
3
2
20
48
499
7
12
1
33
22
151
404
531
828
628
410
465
471
336
817
960
740
384
600
584
527
367
8
48
656
560
704
192
455
872
800
432
400
128
128
512
540
194
98
886
626
1904
889
1854
1347
1286
526
1552
155
1037
1121
133
15
8
88
219
208
336
68
205
232
232
136
457
380
852
358
304
304
264
268
260
132
422
384
484
568
24
16
20
52
158
388
0
72
28
56
96
120
224
114
130
192
204
132
134
286
254
138
130
164
134
450
2
2
98
90
114
140
458
24
12
14
34
104
136
216
120
196
450
808
810
906
522
360
716
1766
534
822
878
546
1538
1556
50
18
32
108
770
722
1738
34
70
40
296
428
142
542
1618
550
952
640
260
848
338
258
1458
1462
6
334
82
857
796
1312
418
182
116
337
531
1595
35
513
593
1877
1300
512
1536
256
552
1556
1748
69
837
607
1599
807
733
582
133
15
1736
904
647
644
641
644
1742
8
0
256
287
279
588
1742
0
16
56
240
455
804
1020
50
56
192
272
272
288
768
536
473
449
576
161
0
65
449
287
769
67
1
163
162
230
540
801
0
226
226
278
1014
536
1536
209
321
354
802
930
1074
1906
1490
258
774
578
770
710
94
66
262
394
10
34
18
402
210
154
402
594
794
634
74
634
282
290
778
970
586
970
578
1866
1146
114
106
258
386
522
1730
2
42
98
132
142
710
722
522
1538
1616
1812
1312
412
590
1610
1224
1500
1360
1296
256
836
880
372
272
272
384
1193
171
1154
208
528
569
1851
958
1666
274
1488
1099
133
15
574
484
317
129
32
288
432
16
4
232
192
192
160
448
544
16
24
4
192
260
388
520
40
56
68
238
266
408
88
324
180
356
364
808
144
500
276
772
390
770
770
1100
196
262
178
378
378
888
636
114
106
42
8
136
136
4
262
24
104
104
72
216
500
358
136
24
140
140
148
388
4
134
210
208
276
308
966
96
94
208
216
344
820
822
1142
86
16
272
260
4
528
532
532
416
428
900
654
275
258
390
430
524
585
153
131
194
224
504
547
1563
280
416
48
27
265
777
1541
272
437
949
880
583
644
586
1611
1039
1029
1076
661
465
456
857
1968
1956
133
15
574
484
317
129
32
288
432
16
4
232
192
192
160
448
592
16
24
68
192
256
272
544
808
24
0
232
429
448
280
4
732
436
539
64
246
60
420
258
1011
23
20
136
385
449
549
772
512
740
173
398
454
294
111
995
707
169
34
74
40
312
257
13
56
388
454
454
452
1020
751
1752
388
512
512
514
554
1666
184
416
262
458
1004
1076
1574
6
70
238
312
864
532
784
1108
22
210
282
194
400
472
56
216
194
102
50
98
256
320
380
772
516
6
242
130
390
832
776
0
460
286
134
320
96
352
492
496
49
551
1888
1288
556
544
1543
1552
1592
1148
1052
133
15
574
484
317
129
32
288
432
16
4
244
192
192
160
448
528
24
28
4
192
256
416
560
8
40
64
236
186
438
50
48
120
236
14
227
142
2
208
388
245
273
17
208
464
446
7
135
13
286
311
539
697
640
704
456
456
993
512
279
967
1071
1835
1061
183
148
304
948
556
1824
34
35
308
261
2
710
714
192
448
503
897
642
258
768
824
556
556
520
1153
1223
108
812
812
802
802
812
985
536
0
20
20
52
142
210
25
788
776
795
946
900
960
772
784
1163
1226
632
1098
1098
528
1155
1222
198
774
1222
176
931
1190
64
1376
804
173
813
938
6
1824
648
133
15
574
484
317
129
32
288
432
16
4
244
192
192
160
448
272
24
28
4
192
256
80
80
296
40
64
132
40
412
388
576
628
412
436
406
284
898
714
706
540
628
512
1076
54
262
392
448
608
1880
129
2
6
10
412
516
1795
1
0
8
144
441
515
768
1159
31
479
849
594
326
300
56
1009
853
853
82
852
848
852
320
80
336
856
92
84
208
272
168
32
72
64
50
114
20
32
52
125
14
138
140
68
70
135
417
390
976
536
100
229
429
664
1714
1200
688
1667
1672
1698
1571
1571
2
991
727
668
724
540
828
1421
4
688
660
742
549
356
2
530
1554
133
15
574
484
317
129
32
288
432
16
4
244
192
192
160
448
336
24
28
68
192
256
16
48
264
8
4
132
24
424
424
288
400
408
504
440
420
544
144
400
432
544
680
1184
128
208
24
424
520
1804
128
408
424
296
488
556
1804
156
184
164
416
424
520
608
96
132
96
152
432
440
572
100
16
84
64
4
452
12
32
122
0
236
316
802
70
14
282
202
456
828
772
1152
908
578
716
1536
528
768
792
984
1136
1630
240
80
56
164
660
1078
1542
48
264
924
260
902
678
802
1450
780
16
788
100
296
340
472
844
1026
998
102
0
560
16
580
998
1832
1079
1616
133
15
574
484
317
129
32
288
432
16
4
244
192
192
160
416
32
24
12
68
192
232
136
140
4
16
8
28
116
156
28
400
640
296
556
2
0
392
896
568
1592
1164
1472
832
808
620
612
872
1352
328
348
340
316
256
320
324
348
348
258
838
850
1322
874
866
778
610
580
1614
158
2
226
422
904
688
1552
8
67
2
6
288
564
643
625
65
227
226
230
435
688
63
64
64
145
145
391
44
7
48
48
48
184
168
475
323
8
8
200
392
8
336
21
597
469
437
384
640
1736
984
435
539
560
517
1749
21
10
448
262
934
1726
1919
1
60
42
432
580
1088
133
15
574
484
317
129
32
288
432
16
4
244
192
192
160
480
544
24
28
68
200
280
392
12
36
24
52
180
180
246
316
0
64
200
68
70
64
8
192
232
24
52
54
112
216
220
212
20
20
148
150
132
20
84
212
486
192
216
468
320
40
388
54
48
272
336
528
952
684
654
1760
144
472
280
905
1065
1868
66
208
192
371
839
512
1904
24
58
15
409
15
720
704
1563
549
685
1704
685
1617
87
272
961
1762
178
1668
1614
191
240
528
1666
1204
512
776
256
929
523
280
976
1048
1560
1308
406
207
160
864
1032
1033
1293
1028
749
1592
1144
779
786
913
1121
1601
1796
133
15
574
484
317
129
32
288
432
16
4
244
192
224
160
448
528
24
28
84
192
256
400
304
72
0
20
144
280
40
104
140
201
224
248
56
36
102
71
97
136
384
24
45
25
61
56
132
452
515
6
1
3
252
130
451
323
388
385
449
253
129
0
132
141
205
60
58
3
7
12
146
435
417
40
44
87
236
228
44
32
160
160
416
304
391
413
64
224
416
417
563
49
52
420
554
171
419
0
482
273
917
77
97
131
450
320
838
771
1101
96
0
194
278
128
708
708
192
209
57
0
648
139
11
27
26
350
903
271
393
424
1002
834
768
20
133
133
15
574
484
317
129
32
288
432
16
4
244
197
224
160
416
32
24
18
83
196
152
136
396
141
17
21
52
116
118
119
7
13
13
21
5
37
112
64
5
17
26
6
7
29
4
46
32
49
64
40
24
54
62
34
118
87
79
65
32
0
39
4
36
53
64
96
17
3
4
20
54
39
99
19
16
56
36
8
32
33
53
53
56
0
24
28
76
76
64
208
153
8
104
107
171
419
195
4
230
163
161
436
4
71
364
237
288
386
433
392
408
179
143
129
176
32
304
24
672
688
688
320
327
773
806
1283
1427
1031
1855
1021
540
1805
1305
1468
1188
133
15
3
3
8
15
8
24
19
25
28
21
23
48
24
24
37
20
18
54
4
0
24
4
12
18
48
0
8
8
36
12
32
112
88
20
52
38
118
98
4
92
84
54
34
42
106
74
194
10
10
26
10
26
194
962
518
2
564
324
846
1794
900
1100
1904
728
1732
1544
24
536
692
116
792
624
1568
16
88
0
128
134
130
656
224
144
440
365
812
848
832
1120
769
555
872
1356
352
840
859
854
1031
1552
200
88
95
323
852
532
1840
1417
263
172
97
227
731
243
131
579
512
512
528
137
1697
384
386
960
1008
1144
1580
34
1186
550
58
909
1034
108
937
726
133
15
33
51
120
120
64
235
88
88
204
140
15
79
15
456
364
227
547
545
520
779
648
523
1816
1533
901
768
900
1159
1543
1544
152
4
202
576
512
711
704
192
176
448
264
424
716
1665
1697
385
314
824
668
572
50
7
205
586
642
1218
1986
2044
1932
1424
788
854
1118
0
576
1631
1139
370
946
126
128
3
192
259
14
256
113
135
207
216
216
445
401
128
88
155
16
280
256
768
20
264
900
417
369
379
799
784
824
108
546
131
484
15
800
937
748
132
262
832
608
91
9
16
516
1734
512
136
1008
960
920
1972
246
1820
1297
539
537
1613
1612
1121
271
1043
384
647
133
15
15
4
10
24
63
17
0
1
17
49
51
5
0
12
28
63
76
56
14
15
90
98
98
0
18
64
234
170
170
178
158
202
228
232
298
258
276
966
576
20
134
386
528
820
822
1138
1660
1334
456
604
4
536
524
1794
130
664
56
480
288
796
786
1126
166
388
194
262
138
482
100
112
94
86
78
106
296
524
18
464
338
208
464
472
268
898
258
550
790
528
104
324
6
454
352
784
134
532
900
100
102
358
260
792
882
854
1120
512
808
40
364
324
846
834
790
918
690
368
68
104
363
374
22
512
20
144
145
273
784
514
1802
264
255
482
417
682
133
15
31
28
26
48
4
36
32
33
33
100
60
40
24
36
40
104
0
0
17
24
24
52
100
4
7
4
0
20
36
58
107
7
0
12
25
1
9
0
20
44
111
123
79
15
99
99
115
64
96
72
248
161
160
51
2
6
166
172
131
20
96
71
198
168
43
43
66
92
200
233
57
168
40
104
304
36
76
193
75
295
928
520
516
22
18
417
943
984
1084
44
1548
1696
1720
1026
650
224
1600
988
1748
1763
168
1564
1564
392
128
3
775
1556
512
176
1792
91
376
241
496
976
608
367
431
128
13
68
330
527
25
56
427
23
261
197
13
1
128
420
133
15
552
424
9
657
258
916
758
248
452
604
20
56
48
400
280
264
264
32
32
100
64
128
12
18
24
44
20
6
6
14
10
26
2
124
132
12
128
12
143
208
240
132
460
144
449
199
168
168
136
8
131
66
97
17
120
12
27
35
40
112
144
40
139
89
191
32
80
71
231
165
384
148
385
415
148
149
173
12
332
286
19
240
0
8
204
482
780
672
432
264
912
436
560
691
1251
1188
936
92
966
517
856
775
1060
1349
1077
69
357
116
832
771
931
547
33
52
272
64
224
160
172
284
401
57
41
165
189
133
398
3
546
362
14
91
320
841
133
15
470
230
384
468
32
304
304
34
314
10
128
456
136
44
136
112
64
4
116
22
208
80
48
72
124
70
207
16
24
8
44
105
129
8
16
49
38
39
127
15
15
27
13
57
64
224
136
8
104
65
94
199
35
51
243
184
168
208
192
329
332
199
256
264
296
268
473
88
188
433
433
493
559
800
0
132
162
42
418
306
824
1260
940
718
158
2
514
806
876
769
593
1649
961
580
32
51
143
652
276
411
95
17
96
273
13
258
776
541
193
960
1024
536
528
640
1224
1888
1912
1048
1288
1444
1464
552
540
212
900
724
612
238
388
660
36
420
196
1540
133
15
1096
1096
1771
1544
1804
1408
1423
1414
1096
236
8
28
532
768
903
68
231
8
16
0
0
384
67
99
32
112
192
192
320
832
259
356
380
130
448
288
244
404
396
574
514
198
46
44
134
402
400
706
148
16
114
26
8
666
248
444
420
451
262
806
32
8
136
387
296
817
55
112
113
51
86
336
856
72
267
259
130
182
400
424
1000
508
625
932
420
4
6
4
388
262
83
484
22
0
60
98
32
3
226
38
120
108
96
145
416
387
418
298
13
97
704
196
16
569
561
554
1816
575
368
856
896
970
1670
6
23
784
792
83
610
1536
1801
832
208
455
133
15
15
24
4
20
0
17
32
27
24
37
125
113
96
72
64
147
178
135
129
185
132
396
334
344
332
141
188
420
390
466
338
16
116
128
162
50
90
10
200
108
78
202
394
106
104
42
2
138
186
42
0
22
255
234
228
420
416
483
385
256
304
312
271
285
632
527
647
647
675
161
400
276
768
904
704
160
278
227
497
339
291
106
10
64
8
82
321
859
118
128
11
10
280
408
896
109
269
270
904
656
512
296
992
396
902
738
560
48
48
40
560
632
96
160
48
16
449
833
1816
1024
64
192
987
863
532
938
136
1620
1879
1380
373
68
520
1642
133
15
1736
8
71
388
384
900
590
712
32
0
0
268
396
646
1728
1540
1566
524
12
20
660
646
1582
256
274
272
784
272
470
558
1802
776
796
180
182
448
256
60
548
804
790
304
64
80
16
52
4
14
16
56
60
4
104
10
10
10
10
108
228
486
262
128
199
192
384
788
276
341
357
322
784
852
86
21
164
260
894
606
822
853
325
361
296
400
4
69
197
449
301
801
816
625
113
17
205
333
193
643
78
1742
138
10
58
634
1594
1618
42
42
978
898
1674
130
2
1872
1858
514
1766
1718
1718
688
574
4
1059
50
144
342
790
1552
1073
49
67
18
96
528
133
15
872
8
135
580
257
260
590
872
768
768
671
407
468
326
64
272
824
112
119
84
85
208
216
448
0
64
11
63
52
152
416
560
496
272
1
97
138
408
464
465
0
420
420
260
0
3
172
446
191
447
63
415
23
4
101
0
128
384
24
32
51
91
223
55
3
17
32
113
80
20
0
56
24
35
1
19
25
38
6
30
0
17
16
25
34
2
264
40
424
104
76
2
918
608
1012
1076
630
1676
2036
982
614
1924
1030
1632
1616
84
0
1192
52
710
0
948
2032
1552
0
132
22
430
4
712
8
380
100
160
0
640
724
1766
1068
96
0
792
956
1030
133
15
8
264
263
388
513
1668
46
8
0
128
479
631
980
1094
64
208
184
400
375
260
629
240
280
128
0
240
155
143
408
24
56
104
0
384
194
448
577
48
513
816
641
129
387
545
1907
1481
899
162
289
432
561
1840
9
286
56
176
400
520
808
164
338
896
352
368
272
797
801
557
32
256
160
267
22
951
15
0
16
215
35
320
360
9
25
255
384
451
454
548
804
1510
766
0
136
456
556
1900
1025
705
669
15
400
560
703
1
1537
66
399
408
451
836
1621
1572
256
224
63
327
576
588
576
104
400
560
391
396
732
1684
1800
1416
464
16
664
672
8
1292
133
15
117
89
79
192
69
133
132
48
88
216
27
189
188
160
0
64
192
280
163
431
32
176
152
200
332
256
450
328
244
132
268
140
146
4
294
826
514
2
10
10
178
422
438
6
6
6
226
450
32
320
320
192
508
386
384
512
64
160
696
184
512
448
120
536
1692
132
1636
100
1596
996
1932
220
1554
10
1562
28
1538
1728
1220
6
526
16
537
0
2
450
324
141
257
8
110
143
8
261
260
20
227
241
13
265
796
49
226
272
353
768
788
950
193
480
256
784
536
180
309
768
616
552
716
1756
3
102
860
1422
1452
1160
1563
66
834
1030
1184
906
715
546
133
15
22
398
72
196
224
304
496
388
390
594
176
168
136
136
264
344
268
4
56
104
104
108
0
56
18
6
22
50
12
18
6
2
4
6
178
4
6
14
136
384
472
152
132
388
454
400
184
8
408
408
728
540
688
752
512
0
800
996
532
768
836
1028
1588
54
68
366
62
828
1148
54
55
4
0
584
576
4
1537
1552
512
902
966
1554
1559
527
285
1478
1222
748
61
288
1332
1268
644
49
1681
1686
803
929
677
1725
1629
20
264
280
150
515
515
4
1536
1547
770
384
448
977
603
915
259
1280
1088
632
376
856
1025
1317
740
701
4
4
776
1084
102
183
53
100
133
15
45
17
1
256
391
653
1728
1569
1536
527
13
12
652
662
1548
270
260
269
785
272
392
556
1792
768
777
144
128
432
264
3
527
783
768
304
112
27
29
16
31
48
32
71
128
13
32
96
68
63
111
40
104
104
113
11
136
451
312
104
131
438
390
392
392
582
703
419
562
582
622
514
769
260
1008
528
304
1532
1025
1539
1091
547
130
1832
877
1025
1504
1072
1586
1592
43
610
1015
947
521
13
109
67
0
160
24
234
169
74
3
196
198
138
104
296
460
882
934
654
178
394
264
788
772
516
600
626
396
514
0
184
43
330
168
428
32
872
1003
682
8
264
133
15
769
685
4
0
8
136
220
86
3
27
15
12
28
28
0
8
0
19
16
1
29
6
6
12
12
7
35
96
68
8
8
24
96
101
117
6
198
202
232
68
72
220
192
70
104
52
56
72
28
34
70
192
0
48
8
12
6
92
192
288
192
68
33
117
124
196
197
62
63
99
163
128
7
428
33
40
424
929
563
1714
1818
770
962
800
720
1762
1544
108
706
1216
512
515
559
552
108
800
48
151
460
557
1896
1928
2008
95
199
484
546
106
516
1687
1236
273
300
42
64
91
19
468
274
810
136
333
92
209
81
325
768
657
216
68
52
262
271
145
133
15
267
790
776
648
1672
28
236
2
6
270
786
1688
196
214
144
128
12
650
664
212
6
320
280
896
264
900
660
388
502
768
16
256
8
56
376
320
846
4
56
240
128
92
260
256
360
194
116
134
450
242
358
126
2
38
158
10
322
90
210
210
192
448
324
12
524
0
128
384
304
528
904
264
256
136
184
464
264
40
172
220
116
0
112
88
184
388
460
368
66
4
144
468
0
262
270
10
226
406
432
518
0
970
866
882
528
566
1216
1772
108
354
784
532
1808
1112
24
12
96
204
596
672
168
32
40
28
396
384
876
1068
72
1
937
558
330
840
133
15
262
910
392
516
32
112
144
20
6
402
48
40
32
8
72
88
220
68
96
180
120
96
224
312
128
198
4
150
132
389
52
70
327
356
248
447
413
565
389
288
176
129
129
433
498
478
31
31
79
68
0
2
224
256
32
33
5
5
0
38
54
36
0
67
64
118
38
56
2
166
166
188
2
230
420
484
227
180
62
385
385
264
65
33
32
421
389
314
927
643
194
407
304
120
516
668
657
1772
542
784
952
387
260
598
340
1028
1158
143
35
418
38
816
960
389
968
608
868
788
564
1543
1062
319
775
1123
1043
1211
1386
1392
80
832
800
1952
1282
546
133
15
8
8
9
17
49
124
14
6
4
92
94
214
146
128
192
232
97
209
209
215
214
219
31
71
76
8
24
49
117
16
23
192
8
12
4
70
208
212
209
24
8
220
278
174
172
428
426
480
484
288
800
544
33
668
572
526
559
943
695
1669
320
358
961
1233
65
757
132
197
301
813
40
544
98
150
174
416
431
929
291
2
96
182
178
48
35
3
144
162
384
392
392
240
241
227
434
48
112
64
256
128
147
384
48
88
264
60
806
582
200
580
968
348
822
834
1126
1286
836
69
581
580
832
864
640
1667
1155
964
44
32
48
1153
256
802
1956
1054
133
15
673
12
4
8
136
216
93
13
2
11
11
26
26
2
0
9
8
18
6
22
6
6
62
34
0
16
48
32
122
58
64
112
63
47
108
8
45
47
15
32
35
112
1
0
112
15
8
64
223
192
96
96
128
193
220
22
48
96
72
204
300
205
6
0
28
92
212
6
112
4
14
34
100
68
102
104
200
380
176
408
260
806
784
472
260
852
344
852
854
144
312
320
128
580
628
1556
36
22
36
396
396
712
1538
270
520
1804
516
646
726
516
1539
1792
24
788
816
1656
1
514
1816
144
48
551
1637
1284
191
674
1169
667
653
328
1402
1464
257
883
133
15
8
264
391
644
1728
1540
1550
520
0
0
640
650
1556
262
256
256
785
277
498
524
1812
784
827
159
180
432
264
27
567
772
789
273
16
19
16
55
4
8
16
23
23
20
16
16
23
14
12
8
8
17
27
2
0
2
7
15
11
58
66
2
1
4
4
81
113
1
193
199
195
232
172
125
197
204
288
183
180
6
274
151
192
40
800
941
676
256
778
912
1712
292
260
524
718
590
1578
154
380
193
386
900
560
1799
4
23
257
288
308
625
641
137
457
360
247
159
439
908
1742
194
38
36
256
547
652
154
162
32
874
1000
592
1634
1704
1728
1946
1160
133
15
3
15
65
67
68
96
276
20
60
33
34
146
462
26
50
36
100
240
388
76
74
152
408
392
828
392
384
384
448
368
840
0
0
256
288
288
544
768
80
224
240
224
416
544
1904
1440
304
0
128
440
548
0
1416
92
156
284
412
4
630
278
258
786
274
820
948
500
262
908
14
528
0
72
72
257
900
1102
0
112
145
207
259
898
71
232
235
134
500
257
389
64
95
259
310
296
780
862
888
844
160
450
360
236
34
826
13
137
133
37
940
512
289
771
839
356
805
829
737
225
480
98
866
786
6
151
515
402
264
202
386
896
960
625
56
318
133
15
126
228
317
33
96
96
48
16
68
8
32
32
32
96
80
80
72
192
128
0
64
96
208
192
224
160
416
384
288
0
16
16
224
160
432
48
368
240
256
0
32
176
648
136
504
260
320
352
784
472
516
12
226
480
864
80
728
4
14
144
276
784
1136
216
196
462
330
288
904
144
536
388
384
284
260
288
976
280
32
112
240
224
32
112
16
48
40
12
482
545
864
528
24
557
782
769
833
897
522
1803
769
773
5
261
125
557
280
281
400
138
442
682
131
328
291
548
754
682
680
553
1815
1077
597
810
520
1577
1544
1813
1108
1536
296
1001
624
514
133
15
126
228
317
33
98
96
48
16
68
8
36
16
32
96
80
208
16
8
0
0
64
216
216
260
0
192
196
156
132
156
148
484
302
250
188
98
68
214
470
22
0
10
8
100
144
232
316
38
0
68
110
0
0
32
288
226
486
366
128
196
460
348
838
264
36
942
428
396
310
87
832
800
104
0
81
65
328
80
89
190
399
391
455
335
891
781
673
288
312
344
328
872
1098
1035
102
134
70
326
770
1028
50
106
50
434
506
882
90
170
386
436
520
268
364
326
866
544
992
8
0
532
900
840
1108
1296
1024
984
616
70
840
792
710
1006
964
85
133
15
1804
1673
13
16
537
39
51
640
1540
1794
523
27
32
115
2
1
8
524
31
32
96
9
21
20
16
20
53
56
104
28
16
8
16
8
8
4
12
2
32
0
48
56
104
122
98
2
48
36
102
78
138
10
48
62
46
34
106
42
456
603
3
792
792
712
392
909
524
1921
1152
951
567
1649
1136
1364
850
87
196
525
769
1107
218
604
598
320
264
401
146
640
388
452
468
846
796
959
56
56
52
294
288
34
194
16
20
196
134
474
892
836
582
476
180
296
264
568
900
744
8
320
199
450
64
48
248
136
27
570
1664
1024
1316
518
527
1563
1850
1344
133
15
68
200
238
128
112
80
52
33
69
301
289
578
28
150
134
454
324
909
204
230
242
386
386
514
812
34
130
170
170
458
344
472
124
76
14
26
24
176
384
544
4
4
0
20
180
408
88
8
12
148
456
322
840
24
440
472
452
374
839
768
896
385
561
281
281
263
4
131
706
66
102
240
384
899
643
130
134
134
168
256
384
704
130
192
70
320
20
35
161
400
386
450
102
99
96
113
259
515
64
289
303
264
433
388
205
201
408
440
675
687
1708
652
1716
1556
656
756
1669
64
1617
1747
129
262
628
1542
1039
650
557
140
728
650
264
1418
536
1633
133
15
69
201
222
129
112
80
57
33
100
44
32
65
147
146
71
69
194
66
102
227
52
124
64
2
70
128
420
547
63
1
546
774
840
832
516
1605
1845
1417
1479
1096
380
892
768
1413
1092
1414
328
132
246
262
900
524
18
2
2
64
136
196
44
2
38
96
48
96
232
300
98
102
24
68
88
196
156
100
100
156
36
316
36
32
7
100
288
1000
512
544
1651
579
896
800
992
1041
1571
305
1417
1220
1090
1091
1123
1632
1188
645
581
1893
1285
645
429
446
386
578
612
156
148
260
52
385
453
549
805
1029
869
581
45
708
1602
1906
1491
643
515
1692
1536
170
32
0
133
15
69
201
222
129
113
80
57
33
100
44
34
65
147
158
71
69
192
64
98
166
32
100
65
1
163
166
54
48
60
2
102
86
16
166
14
42
106
114
218
194
96
294
802
546
266
570
544
388
1016
994
694
1542
904
1164
792
12
36
564
326
1280
272
772
136
264
24
844
94
516
256
770
266
866
944
1080
128
5
14
510
256
896
735
71
108
240
255
0
15
16
215
204
129
256
287
927
656
64
79
193
448
880
833
1148
1608
1540
528
313
300
801
1056
1542
302
538
44
143
712
629
594
34
40
354
802
330
276
788
166
438
940
40
96
516
1796
1440
800
782
133
15
69
201
236
128
112
80
57
33
69
109
32
256
787
578
134
70
132
461
871
958
1250
1570
770
770
834
26
584
714
266
1348
1382
1514
1074
34
116
624
610
1082
1418
266
546
774
1454
940
682
106
290
770
1792
0
268
4
220
388
528
1568
240
272
400
656
496
608
880
1488
784
920
0
256
288
288
256
80
984
576
128
192
288
816
624
80
320
96
192
416
432
0
48
64
128
544
32
928
520
44
520
1996
1060
1640
108
1148
1888
1916
1468
1076
22
1796
668
516
256
384
228
696
96
480
1032
1564
536
896
654
1602
2017
562
112
1089
525
1036
649
13
204
975
263
837
385
1528
133
15
128
64
5
156
132
224
252
2
198
202
202
258
6
70
214
14
74
250
2
6
0
8
32
20
84
4
12
14
31
32
112
88
24
32
25
59
32
32
0
60
39
96
72
109
60
38
3
63
48
128
453
269
65
64
4
240
395
578
610
1215
647
451
807
907
554
1808
1368
576
1768
1072
632
520
344
87
598
934
38
102
196
471
322
258
930
666
272
155
58
504
276
12
269
273
914
514
66
7
5
4
269
892
629
1877
581
164
450
487
5
564
85
341
832
613
880
1025
2
370
336
839
1055
1596
200
716
398
570
760
513
1792
1356
260
388
640
364
774
98
133
15
128
64
5
156
135
228
248
2
198
202
203
259
0
66
214
14
72
240
5
5
3
4
38
34
120
8
18
19
16
56
76
196
28
28
30
48
48
384
322
322
258
402
386
974
398
390
390
394
306
822
114
2
0
26
242
258
922
178
14
58
108
108
268
260
18
370
178
128
464
832
908
652
260
344
780
796
4
520
536
1680
1704
1064
1308
404
328
908
1252
1920
1152
128
448
580
868
116
133
197
172
268
588
1616
1051
1607
1133
556
652
734
723
1681
1892
1320
1408
1185
1569
160
169
166
695
695
567
1683
152
156
161
132
204
736
751
1676
1686
386
258
778
264
48
133
15
513
1536
260
396
904
704
760
644
1538
256
0
12
284
412
516
520
4
4
8
10
274
272
776
1052
532
518
1798
1288
516
776
792
916
1666
1542
2
528
16
385
641
513
536
304
120
195
130
195
575
1647
111
207
259
308
956
944
1664
64
745
185
787
1047
757
514
1796
512
1536
1864
129
121
10
0
1000
560
1536
176
64
200
244
224
0
816
0
80
352
256
784
784
768
1160
896
616
800
1168
1280
1336
1424
916
1160
1688
1084
1588
1280
28
516
646
460
516
514
6
1074
68
72
228
316
820
1662
96
112
96
32
528
676
45
256
512
704
2016
904
1571
1706
1546
924
1544
60
575
133
15
160
128
144
292
294
2
96
96
140
452
448
352
96
6
94
130
2
66
70
6
52
118
2
70
6
166
168
424
416
162
66
224
230
438
428
12
76
158
146
160
160
136
44
100
108
0
64
176
432
432
384
227
160
168
128
160
177
19
15
252
132
68
131
451
396
272
60
2
259
260
557
525
609
521
801
755
1012
628
374
503
787
948
1043
152
128
128
256
355
866
75
12
66
192
0
128
273
305
125
128
448
320
344
264
36
740
388
0
508
260
956
927
275
484
574
44
546
3
8
3
306
304
772
33
867
1008
688
0
528
59
825
682
672
3
994
133
15
160
128
192
327
96
224
192
160
257
387
1
512
1
801
515
131
640
1537
3
1858
643
708
1765
1736
193
1763
68
70
868
782
1795
1121
3
1890
1379
100
88
336
97
528
769
65
784
208
448
864
784
824
686
88
792
256
288
17
155
13
321
184
228
483
883
960
588
8
920
547
277
309
773
515
1695
391
229
140
148
242
752
241
565
693
404
384
302
136
384
280
68
262
358
38
34
84
104
360
100
868
104
136
420
422
258
834
774
872
872
556
364
318
418
70
774
868
16
64
796
770
512
64
320
364
868
16
160
160
192
268
916
112
922
952
396
734
540
774
133
15
160
128
192
327
96
224
193
225
257
387
1
4
3
18
234
134
392
2
3
51
78
50
142
202
308
124
120
76
145
64
96
102
135
131
269
158
215
259
113
152
456
288
388
448
40
135
135
359
771
131
391
324
952
560
316
773
1028
3
784
854
530
656
514
16
1596
125
198
480
998
1726
1642
100
100
6
262
550
552
34
1536
1728
416
451
390
964
615
896
128
385
0
321
323
875
840
75
200
320
64
76
281
335
127
64
192
223
492
288
800
1065
8
63
771
584
536
1732
35
1591
1916
897
708
1756
1731
1732
675
164
166
562
667
3
416
928
1665
433
305
992
133
15
725
714
200
248
192
128
176
0
72
88
88
0
224
240
392
399
336
336
80
24
144
151
407
400
592
89
64
15
8
27
408
83
217
263
134
8
128
143
144
505
258
128
448
324
262
392
76
70
134
198
262
128
390
4
66
74
98
22
130
192
460
468
352
112
200
408
24
152
384
272
792
776
460
100
52
116
280
416
40
784
1028
68
208
152
712
512
1796
1110
1360
288
864
625
1693
246
1006
770
768
899
551
1900
0
144
128
135
205
521
885
86
40
237
173
460
352
768
528
331
71
257
541
512
224
449
353
872
969
637
65
3
194
559
564
182
34
3
133
15
197
138
154
192
208
152
276
272
274
220
274
132
204
192
180
112
194
10
10
10
26
36
126
66
6
70
202
194
2
6
210
224
202
130
2
322
320
0
140
188
418
390
448
550
122
76
138
162
166
422
46
312
258
836
580
96
148
708
1870
928
704
1056
1635
1540
1536
8
288
929
547
951
1040
1560
1599
51
75
460
460
113
55
68
53
53
53
516
14
99
0
4
260
884
194
652
474
266
900
972
80
792
352
376
836
1126
1326
354
64
80
528
2004
1124
24
576
980
1636
1606
6
38
1128
556
1676
1086
1667
1732
1798
1288
760
673
201
129
512
1572
70
391
775
1220
133
15
15
0
0
15
27
15
8
28
17
8
0
24
34
10
20
20
18
50
26
40
32
96
116
86
14
34
106
106
140
100
64
20
178
14
216
28
16
24
472
628
390
960
520
18
948
900
596
1748
581
1093
1996
616
521
645
261
902
712
455
103
131
7
8
138
130
16
172
8
70
204
162
426
18
50
98
240
238
314
420
30
18
208
4
128
160
132
136
448
380
88
24
88
144
424
428
0
49
112
96
228
184
128
7
132
136
268
36
182
387
451
232
492
28
276
285
309
53
537
644
672
483
512
788
816
824
1070
347
511
520
1
515
771
137
9
520
133
15
15
0
0
15
27
15
8
28
17
8
0
24
42
10
20
20
18
50
34
32
32
80
212
438
574
32
608
416
876
780
961
523
1858
710
1566
674
567
560
632
123
758
172
321
291
268
68
0
1
129
161
177
116
240
160
92
95
53
10
78
130
158
114
20
48
50
116
22
22
192
3
4
96
208
152
220
197
291
192
320
64
352
113
194
199
448
320
769
1923
1041
8
262
260
515
1603
1624
1139
707
705
707
1732
255
412
436
896
544
1699
1720
160
256
593
341
614
542
796
198
423
71
204
468
1025
1829
1317
836
613
549
1725
689
19
259
288
928
1698
6
113
133
15
214
194
32
78
218
204
92
220
16
134
150
176
0
64
68
102
242
282
410
32
56
132
206
232
256
396
92
252
132
6
128
132
128
394
146
2
260
6
388
6
6
394
488
128
392
482
582
136
88
112
280
380
258
326
168
76
196
214
214
2
18
18
308
22
34
418
314
58
450
354
970
666
274
594
986
458
554
778
514
650
578
66
332
348
194
388
451
38
48
80
84
16
97
225
285
48
328
269
33
19
92
278
913
763
554
267
151
468
260
390
650
136
328
872
616
776
17
171
138
475
841
1136
1503
1104
664
141
552
768
775
1875
1360
1232
2035
1151
133
15
34
18
18
2
10
26
42
10
10
50
70
94
58
2
26
98
180
120
64
81
78
238
224
256
344
333
98
209
151
432
393
387
289
800
176
136
27
35
192
367
72
48
8
12
71
92
86
16
48
88
240
116
85
213
21
70
206
18
24
130
200
252
198
196
200
230
134
8
152
1
3
67
211
22
268
927
512
32
49
96
769
867
887
624
1776
1665
1832
1504
96
1
929
947
1563
1800
144
952
256
3
132
7
768
1036
226
518
774
952
388
333
366
675
546
378
120
452
356
273
896
180
389
4
86
870
542
1847
1269
914
582
1544
712
1556
53
1280
642
1542
133
15
6
14
92
14
202
2
4
4
128
2
192
450
330
138
474
140
440
396
12
142
426
0
368
248
388
18
178
416
288
0
8
172
466
350
80
16
216
136
12
210
70
112
216
248
260
900
258
138
138
128
296
780
12
14
264
348
324
840
840
914
463
208
432
884
109
13
193
73
281
258
771
99
119
85
228
245
261
385
0
96
12
22
214
129
481
547
50
136
280
28
370
353
306
888
776
256
392
384
12
590
714
0
1320
300
812
900
658
1658
1656
572
1250
2
812
545
256
278
1414
950
560
127
3
451
611
192
269
109
968
448
465
109
117
288
832
10
133
15
10
276
788
920
1180
20
248
672
276
304
256
0
800
808
520
1552
564
832
816
808
992
520
28
1316
312
312
72
120
8
792
256
276
836
838
846
844
140
412
380
86
850
832
64
66
210
66
348
86
342
854
174
154
384
128
136
172
6
904
152
16
0
192
464
258
128
4
4
214
286
318
326
870
1012
502
498
274
18
690
552
138
1162
522
906
898
902
1716
1572
402
1074
66
324
547
648
204
2012
124
64
225
279
776
1160
384
31
65
362
262
816
156
99
289
925
457
562
262
59
224
896
129
642
129
401
899
1838
778
1136
32
1232
512
1552
91
1136
1216
1944
992
133
15
35
13
29
32
52
48
56
8
33
42
35
33
8
16
48
48
48
104
101
130
4
20
16
144
136
232
264
412
404
480
240
272
400
280
152
192
8
212
148
196
64
140
466
10
10
122
130
134
134
462
558
34
114
66
194
288
384
60
354
22
70
230
166
176
392
226
306
64
9
96
120
69
140
189
13
30
23
27
5
37
33
44
16
16
16
89
186
131
391
399
655
224
400
376
460
256
896
735
1744
384
512
639
561
560
1104
1
256
391
388
481
906
108
1540
15
139
8
556
1572
1754
218
204
465
1016
1699
74
2
1664
1684
1574
1711
1546
2
696
1634
133
15
134
18
42
34
108
110
194
218
298
26
104
4
84
82
192
132
160
98
136
8
16
52
110
78
108
76
12
12
6
0
24
24
4
4
118
135
8
0
16
16
244
241
267
0
20
8
492
271
480
0
29
548
1002
747
523
648
536
1848
1473
805
1060
389
725
1748
1750
199
1059
180
436
565
149
661
1680
419
422
678
162
298
107
32
872
776
26
298
36
429
300
110
778
168
32
421
417
549
582
1650
184
425
174
665
648
1544
1800
1291
109
772
304
519
583
205
32
1364
214
726
468
933
1773
1701
32
600
23
528
528
529
64
336
465
981
932
14
1564
1584
1827
1031
133
15
134
18
42
34
108
110
194
218
298
44
104
4
84
82
192
144
72
104
136
8
16
32
48
72
108
12
12
0
48
48
40
40
40
28
49
9
9
108
130
65
99
250
143
204
222
129
451
322
68
193
164
189
129
385
581
525
97
35
36
262
524
1004
190
289
307
816
923
1144
1568
172
418
961
723
1745
1048
1544
272
256
528
576
449
512
528
240
496
336
16
144
290
992
512
80
24
349
69
352
370
16
720
459
379
832
782
900
1020
583
452
289
780
1024
1035
915
23
76
370
769
1033
92
1601
97
156
688
902
236
1644
1604
1765
1957
1078
1654
1552
528
70
1542
133
15
82
26
216
204
22
22
222
238
138
34
116
240
64
0
34
58
2
6
30
142
196
196
118
66
98
98
64
138
42
42
106
66
102
274
868
554
2
562
386
970
970
1002
1026
1874
726
1694
538
42
1186
674
114
706
202
1706
1570
34
54
30
18
672
186
162
290
484
772
784
662
1686
1606
1880
852
788
950
694
528
566
66
88
92
20
468
532
1848
1866
866
832
82
418
546
34
324
348
78
902
414
58
308
304
818
514
178
162
704
448
286
460
348
824
782
602
1638
1632
1091
331
323
841
899
512
889
1289
1340
112
24
445
557
338
857
1095
1237
146
176
161
0
953
133
15
67
225
188
160
160
144
89
77
100
133
101
97
147
506
193
30
18
3
99
147
8
232
164
32
32
96
7
4
7
20
68
101
44
32
3
227
312
39
173
160
400
496
473
275
197
156
385
400
600
576
104
369
354
556
336
280
132
448
256
928
32
16
88
128
448
512
768
0
368
80
144
464
256
256
944
352
264
156
36
176
120
60
172
268
28
34
54
6
130
250
34
18
18
58
362
322
388
268
12
278
896
386
520
352
280
916
902
182
696
208
244
272
260
816
560
0
717
577
218
94
214
475
907
799
1041
707
624
65
609
1076
1376
353
781
1037
133
15
864
1256
100
0
0
0
576
512
16
1024
608
96
992
1008
2008
1944
804
1056
1936
1176
1048
8
44
996
742
1718
1188
420
420
68
2
714
168
170
170
44
492
526
6
202
404
464
272
945
513
648
128
263
335
847
95
455
387
197
192
320
868
16
0
136
72
331
321
357
29
22
398
394
384
847
871
868
966
514
514
1172
192
515
824
1016
568
1840
1312
760
24
1
8
576
580
80
464
0
8
282
460
544
808
816
881
949
752
448
276
448
3
1311
400
16
88
888
639
1548
7
1168
1028
1294
643
1715
128
1938
1790
1926
1165
641
1732
1261
688
36
389
68
589
260
800
940
133
15
224
136
228
32
0
0
32
160
432
480
288
32
112
96
144
24
0
176
112
64
208
472
24
40
16
48
264
780
420
32
32
524
996
908
24
912
536
1804
1516
1066
1418
1226
744
1772
1900
1506
1083
1066
1352
1034
34
52
517
772
551
950
35
0
35
103
72
448
413
645
341
152
138
160
180
32
296
304
378
194
202
450
352
224
129
51
78
262
256
64
99
19
0
481
279
900
135
164
147
960
608
272
779
1131
1632
1918
864
32
384
632
1597
1549
270
418
436
438
512
64
516
1536
1034
406
384
56
280
60
786
161
47
144
648
44
780
865
1140
1796
1300
680
1664
687
133
15
1036
1058
590
770
578
198
198
540
20
60
98
226
128
448
32
40
72
75
80
256
448
544
112
579
843
832
672
704
544
1839
1420
1503
1024
385
450
543
803
1064
1384
267
21
317
284
432
562
32
104
234
99
193
194
12
14
106
12
156
113
218
228
182
432
128
12
20
0
164
420
32
136
128
24
280
280
412
84
96
304
896
680
264
776
640
480
768
816
0
528
532
148
1728
544
1792
1480
972
1740
1602
6
1056
108
636
562
570
2
1504
158
36
134
386
954
864
116
24
434
370
278
8
44
776
834
524
736
1670
928
336
342
900
590
1547
85
36
421
56
76
1025
133
15
788
1162
1153
517
773
1157
140
897
641
198
326
143
392
267
131
130
322
72
74
202
88
161
49
14
138
168
264
152
52
122
74
218
506
8
4
4
134
418
274
450
2
26
506
392
394
554
820
878
1002
616
524
604
576
4
600
832
528
976
600
1796
1120
80
80
320
352
528
464
112
208
192
192
209
208
408
264
0
17
59
8
232
40
353
1011
539
55
580
654
571
547
884
20
1856
1349
1349
1293
525
1541
1773
1908
1366
1280
0
896
130
1540
22
790
64
704
1793
1027
720
208
452
1142
1563
91
955
952
1720
1688
1777
1932
144
210
514
580
543
546
646
74
328
344
707
133
15
64
0
64
144
400
448
192
224
160
112
144
0
0
64
288
304
112
0
384
384
448
272
16
440
388
384
208
504
8
392
668
640
1592
1048
184
388
908
586
1784
1544
264
1048
804
70
576
500
512
1536
772
916
662
168
176
4
262
394
10
418
418
268
414
398
906
90
90
372
262
256
288
850
100
128
220
214
238
290
448
102
136
4
64
222
130
390
582
998
566
50
16
274
284
768
1187
554
610
484
504
583
817
152
408
392
528
661
533
1804
135
231
487
567
771
513
1626
1112
17
417
304
252
752
352
1260
1664
17
898
526
0
1032
556
42
1284
246
38
1880
1052
133
15
64
0
64
144
400
448
192
224
160
112
144
0
0
320
288
304
112
0
0
128
192
288
0
224
128
448
352
196
4
196
136
436
468
14
874
380
244
294
268
838
838
16
136
132
424
308
20
46
106
112
128
192
8
32
48
64
120
72
248
28
20
56
12
4
88
76
4
36
102
130
64
40
136
184
188
444
184
52
224
100
228
384
2
482
386
28
156
272
493
588
47
8
580
486
519
517
593
1970
1442
705
1761
1045
1293
1292
1352
1089
803
932
1664
1808
1456
289
164
38
48
536
93
223
1052
572
102
484
971
1698
1923
1096
17
897
787
539
632
768
135
1511
133
15
64
0
64
144
400
448
192
224
160
168
176
0
0
324
76
252
162
54
390
334
12
524
14
451
402
470
528
896
257
785
49
144
473
263
23
311
52
50
49
48
24
60
53
4
0
0
64
81
0
18
48
48
113
83
89
6
14
34
99
83
216
28
54
52
37
65
69
229
257
17
305
129
332
652
238
15
908
1231
652
1544
1104
1104
1746
1906
1138
1552
1740
1756
1556
1576
12
588
194
200
456
1
562
32
92
84
4
295
308
928
1188
32
99
739
163
832
810
552
1611
1792
721
1540
261
76
779
775
88
701
164
973
521
33
936
75
11
331
266
1083
1275
1944
133
15
64
0
64
144
400
448
416
416
176
112
144
0
160
432
48
48
96
0
80
24
136
392
12
36
112
88
216
56
12
28
18
54
66
0
8
8
12
20
14
26
4
0
0
0
2
0
0
36
100
68
14
15
56
56
120
124
22
197
117
144
100
4
196
213
48
226
140
476
338
3
15
257
19
292
268
513
536
760
139
387
448
483
495
1007
736
128
193
35
49
304
263
0
384
432
432
257
16
816
1208
120
16
496
264
780
1809
144
96
128
16
535
1551
1824
1032
600
540
1743
1664
123
248
968
972
1731
1775
1712
192
18
153
555
576
6
768
193
129
299
133
15
64
0
64
144
400
448
416
416
176
112
144
0
160
432
40
48
96
0
80
24
152
448
268
34
112
88
212
20
246
286
18
54
86
20
198
114
2
34
6
0
66
42
74
90
2
50
122
74
4
6
130
234
178
118
0
130
386
326
358
258
390
390
394
464
608
540
626
624
750
1064
528
472
392
416
516
1862
1026
48
56
228
444
558
600
80
8
8
36
422
423
984
596
848
792
796
1
257
324
881
849
786
55
193
66
15
143
13
405
949
964
540
64
228
141
20
274
635
639
1761
1664
144
240
128
256
897
1720
176
80
624
528
672
1155
512
1544
1932
133
15
48
64
32
160
432
48
144
152
0
128
144
144
496
200
280
320
240
432
0
16
208
208
184
136
440
552
0
24
0
88
132
384
0
44
24
52
104
192
238
58
16
68
196
86
86
206
128
116
216
18
18
18
26
66
192
206
252
156
34
48
66
6
0
192
284
32
118
2
0
131
194
38
38
174
128
449
195
454
288
492
301
417
35
296
171
408
401
308
486
319
44
12
3
5
136
12
273
1
280
408
659
8
341
20
912
386
924
657
1699
337
848
133
584
519
704
144
307
71
325
261
170
104
36
92
213
269
81
50
426
138
132
416
941
1048
133
15
48
64
32
160
433
48
145
152
5
130
147
145
499
209
283
321
245
432
1
0
209
216
189
142
440
520
16
16
0
104
130
450
48
368
376
40
108
128
128
416
392
520
620
300
96
48
440
424
392
456
520
1000
428
36
44
172
456
360
12
44
34
98
10
26
8
200
460
316
106
2
114
138
384
448
554
866
242
226
386
2
582
582
2
902
678
422
966
642
1794
258
514
1024
1026
778
1034
1538
1286
1414
1482
378
714
642
68
1600
1132
366
314
258
96
624
984
320
576
836
831
920
784
1088
1088
320
257
258
320
856
832
864
771
324
362
100
120
320
359
1399
133
15
312
200
240
112
228
204
448
312
40
12
140
132
134
128
0
248
104
108
98
70
200
196
0
160
36
4
68
6
4
142
10
104
136
0
192
170
74
90
378
512
196
236
300
970
970
1658
714
620
280
772
566
1666
2
468
614
1712
740
1084
1602
1856
516
646
330
1000
552
32
12
524
8
10
10
24
124
4
6
10
4
132
196
120
132
2
128
448
960
544
288
129
451
448
800
608
545
579
578
582
1636
532
131
387
387
966
1602
234
1923
1156
196
552
650
1688
1181
259
1094
1390
794
1069
265
1224
984
868
612
785
165
673
259
67
67
325
280
922
2
65
833
1349
133
15
312
200
240
120
228
204
448
312
40
8
136
132
133
129
1
241
113
121
123
122
138
194
2
146
6
34
106
74
2
146
58
10
10
18
2
122
58
106
74
18
26
474
522
42
546
802
804
998
1018
522
1818
802
704
732
578
514
522
282
384
92
348
324
230
166
264
924
584
32
36
100
262
256
384
8
24
56
440
527
776
1280
1040
532
961
1011
519
1552
1848
1325
1519
1027
1092
1116
80
43
874
872
811
530
115
135
131
134
0
72
173
672
256
368
859
856
784
951
549
1917
1364
338
350
279
400
1047
1621
1365
320
513
623
1992
1136
65
193
1041
704
1633
1568
44
133
15
312
200
240
120
228
204
448
312
40
8
136
132
158
128
0
240
112
120
105
91
192
192
0
145
11
10
117
21
2
163
51
115
64
196
212
181
116
148
116
196
268
266
602
578
138
282
474
266
906
906
618
1546
642
578
618
26
402
730
386
962
518
6
78
42
44
100
196
16
48
32
16
16
3
127
319
63
271
343
91
153
384
256
928
672
352
848
833
411
591
391
63
289
304
9
645
128
492
557
801
947
646
31
337
576
784
273
1211
1064
1192
896
1100
1550
1818
898
950
895
1935
1037
38
122
64
1
545
709
48
1632
1896
777
540
272
946
1712
1691
137
133
15
388
136
292
260
388
732
242
16
358
250
394
898
514
274
214
38
294
546
490
10
2
6
384
904
90
378
514
258
772
1294
908
652
666
714
1688
1808
8
2
770
770
792
1052
1540
1332
1044
12
8
768
8
108
1548
1030
6
266
388
1248
512
820
18
898
704
1650
1010
788
780
962
734
1758
46
74
266
124
820
560
1666
18
50
480
512
32
804
868
1096
920
764
12
268
140
270
906
900
36
388
244
4
2
0
472
616
112
488
268
61
108
64
576
516
18
627
691
1664
1688
477
277
781
776
1738
1674
139
219
515
583
657
568
701
1669
1736
504
284
49
641
369
838
7
133
15
96
128
400
24
8
76
140
176
432
432
32
104
96
160
384
40
172
420
160
172
172
428
684
12
66
282
276
306
570
642
138
218
226
458
962
628
68
358
258
306
570
264
72
220
244
276
908
96
332
260
136
228
262
918
658
152
144
16
276
296
24
692
100
500
502
384
904
656
24
772
526
624
516
512
1024
1304
1028
1286
392
400
904
1560
1544
1292
386
66
584
536
132
264
396
466
890
776
1688
1536
1732
1124
1068
760
652
652
1756
1748
1728
1030
32
128
128
212
16
934
54
110
204
308
150
262
796
704
336
220
118
320
808
60
544
32
769
1879
784
848
1096
192
133
15
24
8
0
0
80
24
24
56
68
96
112
56
32
36
104
96
108
12
14
76
96
12
12
36
102
96
64
108
8
28
18
54
120
200
48
416
548
34
514
776
936
908
988
540
1798
774
778
1032
1156
708
562
290
90
946
674
72
140
140
428
300
108
44
276
136
200
200
32
128
128
256
388
644
716
252
124
796
780
780
786
530
1538
1890
1346
1034
90
410
954
524
794
1410
486
130
34
480
556
28
52
120
28
159
136
0
64
48
0
241
242
128
192
144
440
387
897
659
1682
1273
794
671
1760
545
1536
1849
1317
645
1543
64
1040
88
24
38
536
1660
1520
216
133
15
232
264
28
500
496
472
440
504
268
908
256
272
272
256
296
296
24
224
160
112
200
128
4
180
102
32
112
8
28
340
294
128
272
48
8
460
404
118
496
288
296
1000
512
908
652
320
856
840
892
1028
0
532
276
88
324
772
4
564
32
104
200
248
376
888
56
360
96
256
256
192
0
384
32
1000
264
24
664
184
24
792
88
24
920
664
1540
1572
100
960
832
768
1032
1708
164
304
280
344
808
744
728
1568
1872
1104
4
180
390
394
520
844
28
148
102
6
466
634
1762
228
100
232
184
274
846
1536
16
128
6
780
580
678
560
313
573
1896
904
1090
133
15
232
264
28
500
496
472
440
504
268
908
258
528
528
512
520
616
28
480
352
1008
720
256
0
104
64
288
288
0
16
152
104
128
192
400
496
376
184
96
148
181
145
405
261
6
70
111
99
15
31
116
84
13
40
40
136
449
365
1
482
455
439
428
448
295
929
640
160
291
268
46
556
672
34
64
80
865
816
879
1899
1056
1584
1408
224
545
544
679
1700
1917
69
642
160
160
160
279
919
1025
162
432
432
8
104
424
224
112
144
728
600
1811
537
552
288
785
769
1679
16
929
1224
1731
514
518
1542
192
904
1119
210
454
578
934
1804
790
18
18
412
336
133
15
24
8
0
148
148
416
24
56
68
238
236
386
398
546
100
230
304
188
164
476
354
390
414
0
0
24
24
180
176
436
0
0
0
0
0
99
179
129
66
64
65
67
132
173
165
168
171
171
407
332
404
724
237
172
392
392
536
769
514
640
135
143
459
351
321
256
258
384
68
17
213
256
131
130
386
28
52
250
6
654
154
188
664
449
785
908
728
1744
1670
359
867
547
690
519
1651
17
268
200
401
369
844
928
1554
51
32
36
267
86
194
20
566
326
242
66
58
218
282
400
158
538
346
322
180
391
866
864
514
1852
256
289
360
64
868
1360
133
15
192
64
64
8
92
196
200
12
140
12
204
220
80
216
260
4
420
932
902
562
152
568
760
1784
1028
1228
1232
1920
704
1680
1688
1672
1564
1204
128
704
0
0
24
784
52
48
112
16
8
268
788
1152
72
104
268
908
772
772
1156
1166
922
936
536
528
774
782
778
1162
1218
20
22
8
10
770
1178
466
1030
0
12
540
692
150
1746
526
1544
1808
976
1780
1668
132
550
816
240
1160
536
196
460
338
930
688
136
1816
40
156
258
64
528
1552
1824
1160
108
96
628
532
568
264
56
552
940
940
1698
1618
1876
1296
1408
1192
652
652
580
592
1937
1461
0
32
512
735
31
31
133
15
184
136
400
312
200
236
236
228
420
460
324
68
72
12
132
4
92
116
80
224
176
440
40
0
144
128
160
416
432
640
336
184
160
128
128
560
584
280
408
388
934
948
528
24
1572
548
1638
1128
1012
16
1560
36
1574
1862
0
1664
1544
40
620
130
706
1768
240
184
356
252
388
22
82
148
148
132
128
444
60
34
10
98
126
130
192
264
108
180
36
120
64
96
160
192
280
527
0
48
544
640
401
931
559
1536
1792
1393
1139
1571
740
653
705
1699
1027
708
157
52
408
227
20
71
100
21
288
826
621
56
104
119
799
773
129
647
1696
1568
1920
1200
803
729
133
15
25
19
120
136
220
342
27
387
431
104
136
389
545
749
232
37
673
259
966
1092
67
2024
808
574
1699
1538
130
1542
6
964
716
512
1538
1538
0
0
4
454
258
6
0
0
8
44
60
6
6
72
92
124
224
432
96
228
172
162
426
384
0
195
228
302
418
688
648
647
263
260
292
800
1072
263
1156
709
589
740
1696
175
1827
384
424
697
1664
1695
1676
265
116
534
595
603
243
32
1890
1005
909
1536
1825
1931
566
56
514
555
544
176
128
16
62
68
494
1002
1768
1963
1154
80
724
512
540
1039
1323
1192
1856
1488
1360
1313
548
549
512
1584
1040
1355
40
304
506
992
133
15
24
24
24
32
96
12
374
260
8
284
402
414
470
503
256
900
390
375
532
657
229
284
141
209
469
261
4
2
71
55
53
116
20
20
4
16
16
7
37
125
38
62
58
40
24
3
8
34
34
32
4
120
141
12
28
31
216
208
227
9
144
129
466
320
323
336
343
903
460
476
351
351
284
824
71
552
1
161
224
256
816
1256
143
31
15
351
336
640
624
1
640
656
1815
1024
33
1827
1922
911
1552
1848
35
1635
83
156
1247
16
552
1636
84
1813
657
356
325
149
82
724
80
1064
784
95
81
280
414
896
256
843
1128
1763
1811
1079
224
687
687
1672
133
15
128
80
88
8
200
224
200
152
436
240
132
18
56
8
220
4
614
542
528
48
72
888
836
772
782
1056
1600
2000
1040
536
8
988
626
720
1760
0
1536
1256
72
320
264
552
1544
1000
12
92
180
424
472
504
1020
512
260
132
134
134
2
44
418
256
956
642
134
392
2
18
634
634
704
196
6
404
918
422
0
44
448
280
796
68
878
520
256
376
784
944
1088
227
384
464
320
72
848
67
47
168
128
16
352
311
28
149
128
176
416
423
931
756
373
848
576
223
513
513
515
1680
902
1103
1773
416
448
591
60
901
1093
1
132
414
48
375
577
4
116
45
133
15
96
64
0
0
32
32
448
320
224
224
192
224
384
256
0
512
264
304
888
524
780
908
572
1828
788
822
1028
84
500
564
34
518
800
232
168
136
12
2
102
294
176
176
168
348
210
480
784
770
840
516
100
704
1766
570
1080
1468
1084
1590
1542
14
1280
1348
1344
1092
564
1910
1390
632
720
840
256
128
320
323
96
72
256
64
128
1
897
4
192
456
584
11
794
1286
1412
654
462
527
1819
1794
1030
1092
1044
1153
520
536
193
993
1021
901
650
1738
1768
104
52
50
384
653
728
1536
167
129
22
22
294
119
583
109
12
68
340
848
784
981
225
189
1012
886
278
292
133
15
80
64
0
0
32
32
112
192
224
224
192
224
144
280
264
512
268
356
352
780
420
932
574
1820
274
862
92
532
486
512
324
292
800
1024
68
54
176
320
320
888
1128
28
12
130
132
408
776
12
640
504
892
632
376
360
876
352
832
839
528
0
72
200
264
23
195
16
48
48
73
103
96
255
28
17
51
67
367
200
416
399
387
404
916
528
640
32
288
299
870
894
1138
208
552
104
304
32
770
194
1484
88
708
14
572
1580
1816
785
1396
710
1600
1546
11
353
1064
557
782
586
1761
1725
784
90
192
384
65
213
261
821
1240
221
469
104
122
194
608
1025
133
15
80
64
0
96
16
144
80
192
224
32
96
208
80
152
256
320
864
784
544
272
472
324
768
864
1024
1248
688
584
580
1126
710
736
416
560
536
1868
124
0
166
396
452
616
1832
44
100
56
2
388
512
992
0
24
124
128
448
320
864
528
648
732
450
64
352
100
972
964
516
388
582
14
538
58
120
120
516
524
1546
514
768
768
1016
520
776
280
280
780
644
704
1548
1634
1540
644
188
356
550
766
242
410
226
32
418
282
768
1548
444
224
390
86
606
672
128
1544
555
43
848
779
1794
1041
195
1037
1569
1281
1032
425
1227
1016
568
1916
1528
376
556
422
518
704
133
15
80
64
88
4
40
48
80
192
216
252
196
224
136
88
24
12
0
96
244
132
4
6
12
10
28
60
2
6
0
2
24
8
44
4
14
10
40
40
96
112
84
32
124
60
108
100
68
16
208
256
128
24
28
212
200
448
272
0
448
328
32
384
48
16
416
432
536
696
1896
1104
704
728
728
1088
1544
1800
1436
1460
1040
1812
1028
0
4
524
610
534
984
2
10
10
218
450
480
1006
1036
15
490
362
0
580
544
569
1008
401
56
908
640
197
453
100
774
816
768
135
263
908
1102
95
616
1539
1032
1553
1808
17
704
735
543
1564
1183
1823
1471
800
1728
16
133
15
96
64
88
4
40
56
40
40
44
108
196
206
168
44
76
68
68
68
200
40
136
88
48
48
48
64
240
68
12
20
24
56
40
28
4
4
224
2
2
12
36
502
510
1022
798
776
820
964
544
768
1028
774
626
880
960
1120
1648
96
224
32
48
528
528
1984
208
208
128
448
368
832
520
16
0
384
392
556
396
882
956
700
284
444
164
94
274
770
514
1586
1586
1026
224
252
124
964
646
1910
336
0
384
312
260
32
518
0
648
256
384
992
964
756
1621
514
1557
1177
10
796
561
257
553
883
1477
1108
23
19
18
353
308
779
1033
8
289
480
199
224
133
15
96
64
88
4
40
56
40
40
44
124
196
206
104
76
76
76
132
132
40
40
104
96
240
144
464
360
12
12
140
144
152
72
360
296
352
224
16
48
132
142
472
620
908
556
380
262
263
392
568
684
708
758
513
641
576
384
272
273
397
385
449
1
1
7
7
37
101
245
282
14
12
60
49
29
112
133
133
113
148
102
140
38
68
116
229
137
422
304
280
60
134
165
180
406
512
32
241
133
76
132
388
69
195
163
51
116
246
145
194
164
388
309
132
109
129
163
130
220
242
515
520
97
122
792
538
848
790
1182
1564
1862
846
1351
1174
936
133
15
96
64
88
4
40
56
40
40
44
124
196
206
168
44
76
76
68
68
200
40
128
80
48
48
48
64
252
140
12
12
24
56
44
192
20
4
0
2
10
384
388
0
14
14
6
1018
706
704
582
1600
1634
2042
826
1026
1094
1984
1122
1744
192
1036
836
512
842
88
768
1032
176
32
460
604
988
468
104
108
140
428
32
0
580
616
1640
1512
840
620
388
640
1542
1802
266
272
444
898
518
262
526
1154
554
556
1250
38
16
410
506
788
1812
292
300
426
96
352
520
1560
1304
712
60
288
656
544
0
112
192
552
1632
1408
64
224
180
917
1576
1644
326
326
622
1799
133
15
96
64
88
4
40
56
168
40
44
124
196
206
232
12
76
76
68
68
72
40
288
464
464
336
80
168
416
416
560
400
376
776
800
296
416
32
8
464
832
56
40
876
108
160
272
344
792
808
776
1440
676
144
240
256
780
1052
1044
392
716
244
6
512
772
260
516
660
1782
1536
2
1536
1032
1308
1298
910
10
1544
536
1816
1308
130
992
570
282
280
292
100
608
36
643
264
168
420
550
423
563
115
98
180
444
385
417
33
384
274
194
63
97
192
482
226
65
905
9
0
19
25
265
824
253
742
182
376
365
846
74
520
97
816
392
864
882
1042
6
1290
133
15
80
64
88
0
32
32
464
320
856
216
196
224
392
284
820
40
552
104
892
524
268
772
1030
10
1800
1448
0
528
516
646
1674
1818
184
940
452
436
904
522
594
1090
66
26
256
484
610
370
22
230
184
44
30
146
98
194
46
0
37
36
1
17
17
217
283
177
137
296
784
600
448
352
945
688
1680
1008
760
512
512
640
1664
64
8
496
256
768
640
1540
12
0
20
518
390
526
588
1601
861
861
196
236
464
511
499
355
113
82
15
33
0
256
772
768
969
969
744
165
327
190
666
560
690
650
650
58
258
480
35
49
267
466
472
589
173
0
164
160
133
15
56
64
0
96
16
80
24
88
0
32
96
80
24
128
16
88
96
16
144
408
288
448
448
480
416
880
528
640
640
512
512
1568
704
600
788
648
704
1600
256
276
278
274
290
962
1542
1582
1398
1350
1350
1094
614
54
1634
1650
1744
2016
1056
1576
1208
0
6
14
134
534
902
1078
102
112
116
242
506
482
2
48
152
392
264
12
386
278
848
720
208
88
548
52
1014
1108
596
594
1560
1104
1620
1601
92
1621
1746
1990
1116
607
1555
1571
96
66
352
355
8
72
47
52
128
1
99
98
68
192
441
1
323
256
132
128
420
62
675
1859
1126
608
746
749
1668
1568
1704
1056
133
15
56
64
0
80
16
80
24
88
0
48
112
80
24
128
16
56
360
0
144
408
288
256
944
352
352
880
528
528
944
8
776
940
928
520
328
888
1032
28
32
148
248
456
832
72
108
130
17
337
256
264
104
236
169
467
424
120
952
664
131
273
261
772
772
262
87
341
365
381
124
214
389
325
324
838
67
81
5
193
457
328
808
1092
227
140
14
15
528
640
1168
1591
528
532
790
768
784
539
471
788
784
768
40
247
212
193
104
57
358
871
807
444
518
7
173
165
417
0
820
708
709
197
285
433
562
528
1601
64
226
278
260
904
1199
1797
33
178
133
15
224
268
20
16
24
88
68
238
12
18
18
20
52
6
112
140
12
12
164
166
190
32
128
384
472
196
192
180
418
160
432
48
0
40
136
88
241
144
472
216
120
0
1
97
16
1
40
172
131
450
131
131
452
130
219
419
4
132
455
4
333
136
393
3
136
456
583
7
136
192
470
336
256
64
579
384
29
221
256
800
896
392
475
595
55
272
268
28
156
604
512
834
206
396
786
898
610
1634
112
256
329
348
860
1036
1844
196
133
32
224
512
675
795
159
496
304
817
283
264
577
543
288
779
150
135
384
392
528
535
771
792
280
56
424
384
133
15
48
72
0
56
8
76
0
48
9
25
24
45
1
1
19
10
9
3
22
23
59
51
24
26
34
0
48
64
81
19
89
7
110
127
64
0
224
145
184
465
287
0
193
224
256
396
480
16
419
97
177
143
26
144
408
56
45
46
42
72
24
32
40
72
74
138
2
152
420
304
100
228
162
410
408
480
44
812
44
142
392
300
812
776
32
100
198
96
352
112
88
88
857
849
576
64
832
976
2003
854
855
21
800
544
1551
147
96
268
800
952
767
1548
257
243
155
403
7
547
552
104
21
145
380
540
1536
1906
10
80
546
705
1542
178
1958
1154
133
15
128
416
288
40
44
164
400
440
440
44
428
418
424
172
164
172
420
430
680
676
684
162
36
418
547
546
554
362
488
428
445
440
303
22
16
24
195
7
36
0
11
16
23
128
417
433
40
76
223
478
176
176
40
428
416
418
0
418
428
300
236
558
727
540
268
328
321
801
769
1201
388
134
143
283
347
852
53
897
65
200
208
195
286
850
862
1103
13
92
208
194
418
896
1028
1573
1553
18
537
48
880
592
1549
76
2033
1054
1536
48
1287
708
718
1994
1037
33
1583
99
640
1536
200
96
574
44
264
936
1672
1820
1508
531
1794
795
665
44
1576
1123
544
265
133
15
64
224
32
40
40
104
60
134
196
300
20
277
278
374
327
268
258
903
652
388
385
497
380
257
386
68
13
12
9
243
130
385
3
4
14
2
10
136
196
35
0
68
78
102
66
210
270
234
160
96
124
158
146
216
192
16
16
64
216
16
56
96
176
64
128
448
40
12
44
52
384
384
388
524
322
130
434
518
526
1164
718
258
866
1010
538
1848
290
4
438
566
518
614
1594
0
176
417
440
258
770
968
232
447
7
36
292
141
647
727
400
483
196
77
256
24
15
8
0
519
493
48
0
0
1
908
593
68
516
664
1676
1996
1503
99
1012
996
133
15
448
352
96
224
224
416
384
384
256
320
0
128
128
128
64
128
192
96
96
160
384
0
96
64
32
160
288
448
96
0
160
384
448
256
816
520
416
641
320
336
344
312
424
931
17
121
90
153
260
383
776
1133
69
1
217
195
323
856
93
721
208
81
192
257
355
773
52
50
24
216
216
216
20
388
208
192
24
88
67
197
80
88
9
320
271
56
49
433
243
385
391
323
768
801
3
688
138
129
641
547
97
787
562
1792
784
864
1632
1249
1072
1056
48
1232
1168
920
1928
1054
2
880
792
88
56
397
92
946
710
1680
0
99
72
896
388
544
1592
175
133
15
448
352
96
224
224
416
384
384
320
832
0
128
128
128
0
320
96
96
0
128
192
192
64
64
0
224
64
0
32
128
448
320
0
16
208
128
384
384
544
944
360
264
456
616
464
280
56
740
564
824
8
108
68
268
386
544
880
72
28
386
390
320
320
256
264
940
674
198
200
248
376
824
796
2
530
30
260
276
4
484
1014
496
496
452
106
202
4
46
0
272
849
611
0
68
204
161
259
386
547
548
421
941
678
131
196
452
487
807
560
640
706
6
72
320
333
125
266
1218
1062
512
20
928
673
1702
834
802
554
788
566
1672
44
174
26
274
133
15
448
352
96
224
224
416
384
384
320
832
0
128
128
129
1
320
97
97
1
131
194
193
67
66
2
227
67
64
34
130
450
324
0
33
163
129
400
392
320
328
192
128
431
20
16
180
160
224
316
418
48
86
66
30
286
286
834
614
126
210
482
226
450
402
134
640
1674
42
306
10
514
954
1762
196
194
90
970
1114
1560
1548
1548
1548
1700
1932
1112
192
232
968
1120
1632
8
92
68
264
344
92
856
464
472
468
262
530
896
512
592
512
676
1078
1328
1468
212
704
540
1828
1842
1418
12
898
494
572
33
354
498
258
19
656
31
1601
1537
1077
281
669
65
1633
133
15
448
352
96
224
224
416
385
385
321
833
1
129
131
130
2
322
98
98
6
131
194
194
66
66
6
224
64
33
33
305
210
326
0
224
224
432
306
841
333
273
1
417
549
552
40
236
546
807
815
552
16
824
840
284
824
239
0
784
816
192
551
1824
1384
776
664
1689
1223
1583
40
545
942
643
667
1688
1736
99
141
29
273
259
514
536
248
13
0
16
408
528
1824
232
260
400
392
413
608
1744
216
412
406
395
669
721
665
514
9
1
528
642
1687
1269
497
398
922
257
784
780
1
122
778
0
540
12
760
520
1537
1325
392
5
736
226
1538
1800
267
1035
133
15
448
352
96
224
224
417
385
385
321
833
1
131
130
130
2
322
98
102
3
130
194
194
66
70
0
224
65
65
33
130
198
320
0
32
160
130
130
386
2
192
225
133
206
202
450
628
91
367
780
652
130
312
305
772
817
785
152
216
65
333
332
324
288
386
385
458
203
376
256
261
1
5
12
146
242
135
3
13
12
20
20
21
17
276
20
53
21
85
209
501
629
818
1410
742
751
397
906
512
1883
1090
832
544
1584
1174
1170
668
128
128
515
772
1288
410
674
175
455
327
260
266
685
161
257
264
840
1073
113
52
5
197
581
1820
99
3
98
902
133
15
449
353
97
225
227
418
386
386
322
834
6
131
130
130
2
322
102
96
0
129
193
193
66
70
6
224
64
64
34
131
448
320
10
196
205
132
390
384
332
260
15
189
420
28
30
252
17
177
160
424
32
104
67
223
223
128
160
160
49
1
64
87
80
272
291
290
113
272
896
764
199
451
576
992
776
809
1043
1152
391
292
311
563
787
803
552
104
235
128
13
28
55
52
56
99
4
3
16
20
0
15
97
83
55
100
234
235
165
16
24
185
389
293
168
9
472
384
400
450
39
952
396
286
276
533
1640
870
100
548
192
759
1728
3
0
1156
133
15
448
224
224
224
224
416
384
0
256
256
0
128
128
384
256
224
96
96
80
32
96
240
400
32
112
16
56
40
176
384
528
464
264
24
192
160
424
464
616
520
460
196
148
16
388
334
232
104
60
52
182
6
8
16
64
200
204
118
6
14
24
88
64
4
208
208
200
224
192
253
157
14
336
344
88
11
163
128
399
392
64
175
97
115
258
256
896
7
13
160
432
402
514
775
77
237
673
257
385
589
1741
1760
1970
1031
1543
1165
713
57
545
1712
1032
1420
1169
202
393
136
336
977
920
64
56
96
544
3
8
408
24
24
960
1055
15
8
256
8
133
15
448
352
224
224
224
416
384
384
544
128
0
128
128
48
304
112
976
608
120
344
352
840
840
840
604
853
322
856
88
660
22
343
145
400
848
1044
1750
213
21
20
306
518
1750
1621
1045
533
660
694
692
53
437
1013
980
916
645
177
129
2
19
27
7
76
590
512
1888
992
1009
963
896
974
1648
288
288
528
520
581
590
1536
128
224
176
72
204
620
880
80
32
48
376
836
326
866
16
328
772
792
4
644
388
964
1002
776
777
664
20
6
293
52
7
128
664
4
245
412
913
955
280
8
491
866
266
258
1
5
359
834
10
138
392
980
490
890
856
108
133
15
80
212
20
52
56
32
100
142
202
44
2
22
70
102
134
384
266
226
178
66
66
198
206
366
362
306
392
272
16
84
210
258
144
240
48
56
40
184
8
384
384
528
272
192
400
384
272
800
736
360
864
560
560
592
568
44
416
424
928
904
904
1548
288
20
16
120
104
748
1580
258
480
400
776
552
612
548
1634
610
1542
1030
1282
392
60
38
1590
1558
1294
410
914
532
548
96
320
432
34
276
904
1180
1686
1694
988
512
0
802
722
1682
80
240
1042
830
38
678
566
1670
1670
439
52
706
416
432
780
13
17
408
199
38
547
545
45
161
83
320
833
552
133
15
80
192
224
304
416
160
96
128
128
456
280
40
40
296
264
540
276
8
408
472
472
1004
556
1792
384
384
576
520
616
520
256
264
408
488
288
100
140
28
24
56
68
124
100
16
113
80
56
8
12
32
111
64
128
224
72
8
27
59
104
288
529
538
35
529
771
936
939
941
557
1824
1456
1353
1287
88
489
558
867
1074
1160
395
8
32
296
162
690
262
394
538
280
940
652
162
134
264
394
922
128
732
722
518
6
262
776
520
268
1346
1088
675
262
136
524
1628
848
337
256
82
562
736
358
369
784
921
920
924
53
261
96
18
16
530
1541
246
919
133
133
15
80
192
224
224
224
32
112
128
0
256
768
448
288
288
0
448
864
0
512
448
560
872
876
780
1036
44
684
556
556
108
874
634
1018
1002
1698
1538
258
194
386
514
524
652
1580
1118
50
502
112
48
48
420
924
786
798
530
80
216
128
192
580
640
1152
1222
238
258
388
256
774
966
1034
1642
138
194
326
102
942
570
42
98
66
102
272
144
50
2
2
146
436
182
196
276
5
237
424
8
88
220
157
500
442
394
384
256
35
161
160
34
34
546
559
1165
108
270
410
956
893
1861
305
468
278
784
517
532
1556
132
404
369
345
5
513
777
271
15
193
794
133
15
80
192
224
224
224
32
112
128
0
256
768
448
288
288
1
449
865
1
513
449
355
866
866
770
1090
34
70
259
322
98
850
82
198
224
128
385
273
369
82
70
96
144
248
392
386
386
278
16
88
57
131
49
499
50
54
3
134
240
145
144
17
49
387
326
80
192
256
384
976
472
125
29
209
256
880
8
920
608
207
144
504
1016
1032
12
258
257
264
516
516
644
14
209
275
924
604
52
38
485
241
283
416
24
324
341
21
209
155
640
672
1895
1041
17
17
849
596
1623
1756
17
1586
1878
851
1371
275
648
1692
1750
208
1104
268
67
128
724
646
656
133
15
80
192
224
224
224
32
112
128
0
128
0
384
288
96
0
256
896
640
64
64
864
800
832
608
96
1952
1424
640
672
688
1680
1632
1648
1032
72
72
624
512
520
300
452
398
914
408
652
1564
1812
1286
782
10
650
600
272
564
16
1408
1156
388
4
68
592
1856
1312
384
960
632
984
616
1864
0
560
312
864
896
536
516
1076
22
30
34
100
504
492
270
34
2
26
52
2
241
26
130
416
320
49
1
257
368
864
546
545
787
920
264
911
995
561
371
403
4
278
12
136
132
160
386
22
0
130
3
451
289
168
391
332
13
445
221
92
69
448
519
753
1920
133
15
80
192
224
224
224
32
112
128
0
64
0
449
544
96
512
896
960
771
776
600
1864
1344
1376
375
799
664
568
808
1516
47
40
139
480
257
41
427
43
104
104
99
18
230
256
402
22
60
98
230
510
10
0
256
270
258
804
1952
544
514
644
640
1736
1564
6
1350
972
580
1638
1268
1588
1058
184
416
564
808
136
396
502
158
98
256
822
1188
324
100
6
178
278
784
536
1848
1096
224
484
431
224
528
816
1153
659
521
825
1248
1553
275
286
888
1102
1551
1763
1590
1350
358
818
1024
200
267
362
448
256
976
200
1536
280
283
352
560
1584
1536
244
196
143
664
1680
88
133
15
80
192
224
224
224
32
112
128
128
256
768
448
288
288
256
320
864
0
512
448
464
352
864
768
1104
32
48
128
448
352
816
16
88
60
8
0
136
392
680
12
160
32
28
184
168
12
332
140
396
464
432
392
288
128
296
288
512
544
352
320
208
216
448
272
8
4
52
54
150
244
22
6
28
14
70
0
222
134
48
66
176
284
370
32
306
378
840
768
456
0
836
328
842
778
88
776
860
212
590
162
420
516
36
116
322
28
64
192
44
98
138
104
116
84
588
364
366
520
264
576
1866
588
1857
1381
536
1597
1861
64
1387
515
66
867
627
1664
133
15
112
192
224
224
224
416
296
300
260
320
768
580
236
428
428
290
806
782
12
18
82
196
484
268
392
26
18
48
24
216
260
402
402
32
100
80
56
172
14
24
220
65
130
130
4
38
98
63
97
99
98
180
112
5
5
17
58
104
144
117
4
4
12
13
71
7
205
21
4
6
112
193
197
197
164
98
243
222
260
288
36
48
433
304
392
611
103
1007
399
387
531
793
36
812
96
268
352
272
824
813
29
49
115
243
275
2
2
67
3
72
209
3
62
120
56
110
64
120
88
195
272
153
131
408
260
252
452
259
934
743
252
130
768
1120
133
15
136
448
225
240
240
408
120
128
11
72
0
144
400
57
15
79
192
288
129
163
547
100
248
448
323
867
964
291
866
787
519
580
519
64
576
337
857
903
776
1930
1160
216
24
56
36
589
657
153
740
4
4
388
270
784
824
744
1708
1020
516
526
16
640
520
336
1016
516
12
384
464
0
0
0
40
476
370
864
8
0
136
456
460
516
856
8
476
468
596
592
336
424
996
596
852
528
16
784
24
908
1040
208
16
800
808
1288
525
209
1496
832
792
1032
547
1638
1840
537
856
857
95
691
274
402
65
51
451
836
80
280
409
33
145
67
98
211
129
797
133
15
104
224
224
232
232
424
296
288
260
280
792
584
200
460
476
372
848
784
1040
8
0
140
464
340
852
4
0
4
6
10
42
314
258
134
6
130
454
454
370
322
132
460
464
576
332
850
8
324
302
850
88
600
944
708
484
516
784
946
524
28
312
504
268
14
418
0
0
0
8
1
222
336
352
112
49
123
233
471
0
48
19
219
392
394
426
552
327
324
683
170
553
521
711
1911
1296
264
873
933
801
1056
1203
1156
1080
544
33
816
816
816
1001
558
1570
1060
16
256
264
196
538
794
264
1306
569
701
529
1536
1592
1677
1169
919
519
1888
80
225
911
137
133
15
450
353
227
225
227
419
387
384
513
576
2
129
132
61
417
384
450
608
102
236
188
33
179
402
294
150
80
130
98
114
66
98
22
54
22
14
26
74
208
144
18
18
8
42
104
104
140
68
3
114
104
40
44
44
1
234
170
170
168
40
11
217
217
266
298
298
267
453
597
210
209
213
245
416
920
16
16
88
4
138
527
911
40
40
620
608
1888
1136
1635
1608
1900
908
1698
1680
1176
132
1701
177
1188
724
152
156
676
718
520
16
1584
1798
786
786
1266
1024
1560
61
38
518
814
814
1070
75
9
32
80
16
769
173
8
75
139
91
605
1841
131
452
133
15
113
211
225
227
226
422
288
289
256
258
770
582
222
384
400
465
849
776
1048
50
114
82
370
270
922
156
4
94
142
170
10
256
52
100
96
196
466
478
482
544
96
144
152
17
172
418
290
100
148
503
7
8
26
58
74
155
400
17
5
20
53
101
231
140
148
181
325
132
256
96
276
918
646
316
689
323
867
786
770
1058
1034
2
609
611
518
824
972
1006
808
768
312
107
120
68
358
512
1564
12
36
5
68
212
589
1666
18
52
56
632
769
897
652
1744
1728
1888
1519
1027
260
159
704
1536
1799
1416
283
570
810
458
15
15
0
1112
563
128
213
16
133
15
1008
536
792
792
632
1864
1344
848
528
656
576
576
1728
64
128
464
472
504
792
896
0
48
112
0
328
256
904
568
72
56
132
76
114
116
116
4
204
108
78
202
138
106
202
2
2
130
154
10
274
2
378
250
242
434
482
378
858
146
130
138
18
342
326
94
82
106
450
322
0
896
900
902
642
132
512
1664
8
1024
780
640
1664
1688
28
1544
12
12
784
696
1581
1025
4
276
534
310
59
271
536
1816
1300
432
385
545
65
776
792
1184
189
429
572
842
134
284
423
3
359
305
2
48
291
896
656
196
1004
1000
449
267
42
715
1545
0
1
475
56
301
133
15
28
124
158
202
28
82
144
64
68
68
336
332
544
112
472
856
852
1860
1352
288
784
848
600
1736
1096
1304
264
384
128
544
816
240
240
128
640
704
1536
1536
0
112
768
576
1904
1040
1536
1544
1820
984
1080
584
200
28
796
128
1296
304
548
12
394
922
1040
8
524
4
774
770
896
12
556
12
780
780
8
260
872
296
768
272
402
146
116
232
268
156
270
814
98
64
88
68
6
434
922
1072
16
280
324
852
512
710
584
1016
472
957
902
646
259
388
64
515
48
4
65
1
896
591
207
200
205
497
851
155
121
120
283
859
785
88
848
515
704
1668
1220
784
133
15
42
100
268
604
604
1884
18
384
896
960
576
1608
1628
1408
1280
1024
1152
704
448
8
1536
1792
1280
0
8
504
520
12
12
268
284
308
436
516
1556
1556
564
692
740
644
664
1560
304
832
840
584
608
544
528
184
360
272
256
448
256
961
512
353
256
161
161
419
481
547
865
99
98
35
80
17
352
769
1235
964
526
104
256
432
561
771
980
622
992
432
387
1
51
2
364
0
7
240
33
0
72
102
143
79
128
8
110
99
33
164
396
408
221
477
192
194
193
162
667
643
23
17
256
804
805
524
720
708
1744
1754
1222
758
1735
1543
1883
1131
1667
152
536
528
133
15
348
2
198
32
896
752
392
88
148
780
842
888
112
784
512
1800
1096
716
1536
1280
576
1840
1904
112
1240
1044
1072
1064
96
576
1808
976
600
568
40
40
96
288
256
256
0
16
528
704
1536
1024
0
512
1792
984
1728
1664
4
1556
1888
244
1204
54
558
1724
738
1710
1196
262
454
208
412
196
144
372
132
76
608
272
560
16
56
452
846
146
656
728
584
1816
1316
12
928
690
1585
1800
1797
1413
318
803
545
33
3
70
360
809
168
144
209
482
358
110
770
134
394
388
402
272
852
258
134
2
52
112
344
184
658
472
496
400
272
1
582
119
22
626
529
539
957
1029
133
15
159
55
248
240
240
241
417
392
449
257
141
133
152
135
44
448
39
23
16
86
215
300
174
40
39
124
65
193
225
311
416
96
111
65
0
194
145
17
24
28
240
291
24
460
492
454
390
390
287
824
40
316
260
256
329
329
65
321
96
15
205
204
124
207
196
195
225
72
72
34
2
2
0
7
133
174
170
0
0
12
100
100
100
136
164
92
252
162
35
99
96
300
418
940
513
256
7
492
316
800
1267
527
268
916
644
517
1557
224
145
284
913
691
1667
1728
0
289
259
18
641
705
515
835
513
906
640
260
1216
1057
1024
1276
134
1162
1712
1738
133
15
855
19
592
592
1600
64
208
273
437
309
1019
1742
38
164
520
520
1154
531
706
712
2024
808
1804
1036
8
518
1606
74
552
772
134
898
900
1670
138
2
1300
1416
584
640
712
1564
1810
1280
392
16
52
368
516
784
146
1184
540
290
438
534
1646
1762
406
414
706
646
736
142
98
178
434
610
538
242
16
12
76
268
350
218
384
256
304
416
132
4
272
178
476
412
120
8
396
14
12
10
896
660
388
4
256
522
1544
8
1160
1036
526
1546
1920
196
1614
962
1025
1538
1216
1956
1061
428
929
545
995
226
191
677
45
64
466
529
29
145
69
5
53
720
1612
1612
16
482
133
15
480
560
776
792
804
804
20
904
560
776
1304
1284
1292
1288
530
1552
1040
564
518
518
526
540
790
54
54
64
32
32
340
788
1174
86
80
224
416
400
816
32
676
134
408
392
264
408
952
432
688
48
120
8
0
64
512
480
384
432
128
448
352
64
32
160
48
456
344
340
80
0
240
272
152
92
20
530
473
324
328
264
256
913
433
444
260
133
334
783
159
167
51
3
329
257
817
24
448
452
493
253
309
386
726
2
132
20
133
128
138
26
26
248
50
55
113
218
482
488
461
261
156
309
282
264
561
19
339
768
704
736
673
195
136
269
684
512
133
15
156
420
288
44
12
8
72
200
192
56
104
96
64
112
8
152
136
140
128
176
432
272
56
360
236
172
412
384
560
800
40
32
140
144
402
284
4
32
100
70
14
122
92
82
38
62
0
102
64
196
20
212
150
98
116
84
208
200
232
136
108
4
88
16
192
32
48
32
32
10
66
64
0
24
44
14
183
100
101
29
10
269
481
305
325
878
769
929
723
724
536
904
588
858
801
561
272
328
328
64
64
86
34
65
208
381
353
99
1
48
104
139
139
259
208
155
47
110
108
200
53
52
56
322
0
266
864
557
897
826
514
1010
920
667
133
15
156
20
160
40
12
4
72
4
130
8
476
636
32
2
252
272
396
897
533
773
1460
470
279
823
595
1635
1885
140
129
456
392
704
612
1536
143
11
7
143
395
449
770
0
8
8
4
0
324
768
1030
47
97
58
355
355
875
629
885
789
941
421
268
200
456
448
774
145
218
59
27
29
124
284
768
392
0
0
64
196
196
148
436
54
246
248
16
8
92
214
470
272
192
4
40
100
4
358
30
796
593
354
240
400
992
768
655
673
256
768
864
48
897
225
48
256
256
929
1075
1650
226
561
873
115
678
1667
1538
1800
1418
803
1286
512
688
183
1590
28
133
15
48
136
140
258
214
272
160
352
200
476
306
858
336
792
312
136
204
374
6
336
16
48
5
1
116
214
12
17
27
63
53
0
1
15
11
4
16
3
31
8
0
3
10
40
8
7
16
56
56
120
248
132
12
49
80
199
199
213
260
884
212
215
276
261
269
893
96
138
435
260
420
801
813
37
149
176
184
382
562
1665
1254
103
517
549
644
752
600
24
1976
799
949
772
1540
1544
1672
320
336
55
565
754
736
172
64
640
384
432
640
1722
1564
1536
96
161
691
654
708
1718
102
99
819
555
1664
132
544
1569
1929
920
1251
1888
1504
301
877
141
1164
540
133
15
48
136
140
258
214
272
160
352
200
476
306
854
336
792
280
136
204
370
90
338
8
24
24
4
70
208
4
0
0
24
36
14
232
0
0
16
24
4
356
928
560
56
632
856
952
796
964
1100
1892
1476
768
1032
1064
524
652
788
144
1000
704
0
16
1552
1552
1042
0
8
520
1548
540
565
56
824
1016
1548
274
1047
800
896
712
1768
1549
1041
411
248
392
641
195
422
849
928
56
3
3
2
36
256
839
23
1
1
227
246
190
476
541
308
496
306
128
128
160
417
416
421
61
47
79
15
175
151
135
0
40
520
952
640
184
383
800
1793
849
783
615
512
133
15
106
8
58
34
58
40
107
103
118
94
64
32
69
65
0
99
86
16
57
110
241
144
0
17
155
141
140
160
32
496
224
232
227
167
392
400
0
280
28
64
131
136
5
333
76
28
36
120
195
199
205
0
160
88
92
68
68
108
225
129
450
336
82
146
10
250
269
332
326
286
6
326
264
204
130
242
240
449
391
16
24
52
13
157
264
888
113
16
5
65
224
308
916
1044
91
222
215
197
264
898
1090
1746
1104
20
213
269
918
758
1942
1232
152
290
276
52
564
22
102
798
483
948
1218
192
1984
1508
165
549
1585
64
1601
1571
1
528
1696
1552
133
15
56
72
28
8
12
20
22
80
192
64
132
404
438
240
208
336
856
856
1876
1094
592
856
856
600
1620
1988
1110
1296
1104
708
580
50
50
1010
986
60
68
14
14
26
2
260
588
484
288
4
78
104
128
384
576
256
224
163
240
256
384
64
96
227
276
469
261
813
554
71
231
308
54
375
177
133
260
136
4
264
28
213
258
263
385
640
256
128
240
388
780
785
512
64
209
539
344
28
144
176
635
2038
519
1800
904
796
823
1795
184
1154
10
512
531
1584
1797
1028
24
28
31
535
20
338
0
532
1
916
1973
1701
1805
1468
623
1992
1600
168
514
1554
1075
1379
133
15
56
72
92
8
12
24
24
304
320
0
168
272
260
916
660
260
832
768
1988
904
906
26
674
518
1606
4
14
274
922
450
710
1544
260
12
18
188
516
518
576
520
648
200
480
420
396
654
716
708
704
4
166
400
328
376
256
390
38
14
64
80
84
6
227
36
44
104
205
237
241
289
435
355
315
259
263
449
528
540
708
412
448
516
776
783
1171
55
149
502
294
22
908
33
105
64
3
24
320
508
52
58
2
742
696
680
640
529
565
1895
1452
1441
1154
327
903
1664
1812
1045
821
5
516
641
13
200
194
1630
1287
652
1748
1744
1590
1586
1040
1234
1240
1080
133
15
56
72
28
8
12
12
22
80
192
0
4
260
22
208
208
208
280
952
308
502
208
280
344
856
20
180
70
336
320
836
836
1282
18
274
128
764
1148
1054
1326
470
598
814
1802
1986
1344
160
968
512
1542
18
280
280
264
472
1108
1544
264
12
644
660
1556
1028
550
260
904
648
1544
1816
292
1280
272
808
524
16
536
1824
496
336
168
140
272
16
292
304
4
901
520
12
428
356
798
831
880
1072
1896
556
356
1
679
672
689
16
16
63
432
384
3
65
1888
547
647
256
912
648
1543
7
1020
527
520
524
1668
136
155
352
260
780
668
1744
1768
1720
1064
641
393
1224
133
15
72
76
28
30
18
48
56
88
192
36
16
16
20
68
92
194
6
8
12
124
66
102
86
6
70
228
76
196
320
224
224
224
0
256
384
0
0
64
224
384
640
384
512
0
0
560
896
64
608
544
784
1848
1320
1320
1488
712
1560
1592
1848
1476
1060
1044
724
20
68
68
706
514
42
106
250
114
110
234
58
106
2
4
4
68
205
185
99
0
48
56
65
5
4
38
120
72
127
7
8
28
22
52
135
160
15
24
36
17
211
215
32
176
180
391
496
137
456
336
209
475
346
106
518
23
307
267
258
832
835
88
172
177
257
317
125
85
320
196
133
15
72
76
28
30
18
48
120
88
192
36
16
32
44
4
124
194
134
40
44
108
130
262
54
102
806
812
868
804
512
512
1888
1296
1328
1416
1472
1088
1728
1696
1056
1120
1024
1152
1216
224
384
960
1008
784
536
24
56
8
152
200
24
20
16
16
88
4
4
12
0
136
192
88
4
4
138
456
192
52
24
216
465
432
36
476
360
193
399
536
440
520
0
311
774
899
8
288
257
275
434
528
784
700
99
179
434
454
30
55
59
161
273
88
201
37
33
389
484
37
49
577
841
984
658
646
546
1842
1294
655
675
514
716
1738
1642
72
184
347
376
776
539
920
133
15
72
112
24
8
12
12
52
64
192
0
4
4
84
82
82
196
44
76
232
106
138
74
76
196
230
46
162
52
48
56
68
192
148
0
22
16
48
0
40
108
118
71
12
20
52
28
4
125
129
12
10
10
8
35
68
21
130
3
136
219
195
194
320
141
461
205
188
128
391
262
324
68
96
34
140
128
199
68
77
65
224
96
296
416
307
379
768
2
432
176
176
400
945
11
664
0
64
96
256
896
735
64
384
896
416
516
14
474
258
812
108
1006
46
110
112
860
820
1078
786
1136
580
1538
152
1218
962
782
784
2008
212
1590
54
240
23
656
133
15
72
112
88
8
12
12
54
64
0
0
68
68
214
144
2
124
124
124
242
238
186
188
162
130
140
260
0
68
220
196
288
448
64
0
64
0
192
128
384
544
736
496
304
48
272
304
912
1176
392
560
736
488
520
780
24
256
396
268
504
269
401
650
12
8
17
19
215
129
32
272
15
26
5
4
224
160
67
34
120
66
71
103
7
323
356
150
452
608
104
640
709
612
784
912
525
1853
1476
581
352
304
103
531
784
135
79
137
431
480
275
818
776
264
155
31
224
288
48
6
144
0
73
1
19
795
863
0
112
48
566
820
1476
7
176
8
133
15
76
92
28
31
17
58
108
130
194
275
33
44
40
109
140
461
301
33
48
33
97
149
197
44
96
15
34
66
67
195
36
126
154
130
20
128
451
322
134
240
280
384
644
256
259
262
320
256
908
0
4
132
195
390
262
768
1116
220
704
512
162
704
1128
740
1926
930
689
1555
1878
70
612
44
25
523
562
1620
1408
133
421
433
449
99
6
5
322
327
341
848
104
133
193
136
88
339
780
584
204
244
410
472
259
176
276
820
548
132
719
31
8
328
808
1128
1601
193
517
821
576
832
607
67
864
864
1136
1234
215
20
453
257
944
644
29
183
432
208
133
15
76
92
28
28
17
50
109
128
194
274
35
33
41
109
141
460
29
53
565
69
97
149
437
533
1812
566
1601
1602
226
738
1667
8
1436
896
129
1793
1568
1574
1224
204
514
512
707
198
398
152
476
322
934
666
186
418
514
28
308
174
168
172
428
36
256
4
804
352
160
160
400
296
792
28
34
96
0
452
532
34
26
2
54
398
476
30
7
54
306
946
688
1697
561
304
900
925
645
1693
134
387
899
609
613
612
1612
64
360
320
71
280
900
564
854
134
396
495
280
408
596
20
560
59
355
768
152
8
396
17
568
608
804
224
388
15
905
901
1158
1632
133
15
64
80
24
29
16
51
113
80
209
27
37
33
64
35
115
211
272
62
124
4
0
257
163
34
385
472
256
896
256
384
385
387
322
868
6
772
128
196
66
258
774
1032
772
1166
260
256
324
774
896
772
512
416
458
322
98
6
206
254
142
198
74
0
180
176
434
258
522
264
428
988
516
312
900
518
1840
1316
976
528
568
740
630
1590
6
32
432
388
284
784
982
86
38
126
2
326
82
912
1040
86
86
194
98
288
1014
626
560
816
566
422
806
14
258
774
1028
576
836
886
112
499
1016
120
1656
1048
393
905
527
1672
1665
965
263
36
742
1576
27
282
133
15
92
82
94
92
2
46
98
76
48
48
52
52
60
32
6
0
0
0
40
4
54
6
0
0
68
216
68
116
84
132
238
248
24
184
132
388
374
343
320
256
952
424
409
593
539
600
848
0
167
671
704
448
353
848
791
772
653
16
192
320
15
259
772
6
648
12
126
252
192
322
834
6
54
0
90
194
198
0
500
246
66
4
6
102
186
24
8
10
52
48
40
12
96
228
304
48
71
80
72
204
480
288
811
590
616
880
768
512
535
1075
1344
1410
1240
960
623
1824
1339
524
780
14
223
543
528
17
324
260
129
400
448
1507
1481
840
827
410
133
15
44
92
94
28
18
6
218
384
0
8
18
386
426
728
0
256
516
988
598
910
1160
1252
1646
1514
1476
1028
1573
1557
1558
1646
1536
1984
1097
17
25
0
36
0
15
31
49
59
99
115
159
497
276
785
712
105
713
1757
465
776
936
1032
1820
1796
64
1128
304
1008
520
536
1824
1408
128
160
48
272
24
64
0
64
448
64
72
236
480
864
800
1796
1068
172
412
770
534
1550
1242
1258
1664
1628
1206
710
718
578
632
520
1537
129
384
552
392
392
483
758
631
475
115
127
15
659
540
592
924
516
96
780
793
1543
1635
145
1153
1953
544
760
744
1696
1719
1267
408
208
128
191
133
15
34
102
158
28
18
54
30
66
64
8
162
34
98
114
80
206
234
108
106
2
70
86
22
48
12
114
82
34
22
22
50
68
2
38
112
80
40
44
12
4
78
64
0
224
432
504
236
124
192
192
384
256
32
544
300
258
768
608
960
896
520
1868
882
850
1028
4
508
636
68
614
906
10
58
2
50
68
42
1650
1140
764
644
256
529
1536
1280
1440
1456
1152
1545
1536
1792
256
768
544
527
644
512
512
192
224
495
387
640
704
1760
96
63
60
385
321
864
1552
159
899
568
68
616
749
687
1836
961
1088
1752
1050
10
99
128
1154
1220
1958
167
28
124
797
133
15
76
76
30
28
18
54
114
128
192
288
18
34
38
120
140
460
4
44
66
66
98
140
386
58
122
138
146
178
178
178
418
418
170
170
138
84
70
206
10
84
118
0
28
68
236
32
4
38
152
176
68
76
2
76
194
226
308
392
292
124
204
322
322
290
482
32
432
388
268
140
140
170
420
184
128
8
8
108
32
84
596
468
104
112
216
260
920
580
1864
1089
720
400
920
920
1216
1567
1312
544
1568
1056
561
763
31
16
896
960
195
67
196
7
384
72
647
516
199
280
964
1997
519
326
1096
1786
1592
1572
162
674
1700
1261
641
649
1569
25
721
1553
133
15
394
410
410
188
198
230
142
410
18
0
18
50
48
144
204
56
14
6
46
64
64
195
307
67
80
55
64
103
152
157
501
281
56
47
111
104
132
464
512
0
40
11
120
139
408
24
40
0
64
135
183
144
56
64
192
324
132
397
417
433
389
462
10
168
168
34
423
300
486
312
108
236
172
74
56
33
176
256
8
268
460
543
39
560
368
432
288
993
513
1809
513
1552
537
703
703
524
0
1032
11
1286
1152
419
0
780
14
770
902
72
868
776
21
948
352
358
870
111
107
357
52
326
64
69
776
1376
11
25
64
325
615
1869
76
212
208
389
133
15
782
18
346
130
386
512
6
466
626
60
228
384
68
204
202
8
128
128
140
204
200
344
380
956
652
132
262
266
256
768
626
706
530
258
258
386
390
10
372
526
1538
1796
1286
910
640
708
664
536
540
20
1038
962
544
1568
1064
1576
1568
104
232
548
784
1104
88
196
416
296
264
476
68
212
196
334
602
200
360
300
300
260
398
74
218
128
432
440
516
896
68
44
160
128
464
320
896
528
136
392
8
8
264
184
228
424
408
84
180
52
28
196
134
148
404
276
258
322
34
160
4
205
241
474
324
64
35
931
551
289
128
48
789
1861
996
564
16
160
133
15
438
456
202
224
132
2
26
2
66
20
54
30
10
18
58
114
18
18
2
178
418
418
426
394
408
468
494
426
658
666
648
724
580
516
518
598
304
288
280
440
496
544
14
10
20
0
12
450
20
0
2
2
134
134
138
514
706
1730
450
322
322
838
1022
1678
138
394
298
800
560
688
1668
78
58
424
424
160
544
544
224
160
100
288
800
288
848
579
2
288
288
48
648
455
1123
1508
452
976
728
71
1792
771
774
1073
538
23
1559
16
440
685
721
1749
1744
88
344
184
396
654
719
33
1698
132
98
288
256
900
1093
84
414
384
192
288
784
1131
1636
6
133
15
198
704
736
158
658
1692
132
1702
40
52
264
410
602
1602
202
458
232
130
388
332
76
4
20
182
130
64
96
0
24
20
38
32
82
236
298
20
196
164
302
140
398
18
498
278
816
368
772
644
706
484
798
0
624
784
1160
1224
1028
950
674
320
784
912
996
556
8
290
356
88
60
324
6
26
24
52
6
60
546
546
10
34
44
544
1796
966
1044
1630
1586
1822
1827
369
1395
1124
580
725
665
1568
1186
513
317
1121
1249
34
361
736
1548
1550
1283
128
560
72
892
1036
1536
271
1432
600
772
932
6
529
1816
408
268
316
292
813
281
291
1122
832
1064
107
136
793
133
15
256
64
384
385
387
913
509
384
896
576
336
824
109
42
258
832
120
536
824
160
185
360
316
964
520
1804
1286
771
788
60
801
549
5
513
515
770
771
39
3
7
0
0
1
17
0
8
13
17
16
56
18
22
56
24
28
54
3
54
48
0
64
36
49
67
6
48
120
45
71
80
136
149
389
283
130
111
232
168
392
466
115
48
67
136
140
140
156
4
133
170
88
928
528
344
884
964
1550
1818
1440
1184
1664
632
1736
1536
1802
1048
752
400
512
60
164
384
64
68
196
6
72
192
444
477
28
214
239
440
172
7
101
372
1
416
40
387
401
256
133
15
256
64
384
385
387
913
509
384
896
576
336
824
109
46
256
832
120
536
824
168
170
354
316
964
520
1792
1284
788
796
60
800
588
12
524
512
768
776
12
0
4
14
0
0
0
0
2
2
6
0
0
4
14
14
2
6
6
14
14
18
2
2
0
12
18
26
122
12
15
24
24
32
224
496
777
26
16
216
448
832
769
9
713
480
849
849
587
1018
749
334
1363
274
278
46
24
520
1548
1138
602
386
514
450
848
2000
145
156
386
448
864
608
527
199
228
32
367
271
495
564
21
909
573
104
552
643
0
1792
1442
144
897
920
128
1664
1889
35
1382
133
15
256
64
384
385
387
913
509
384
896
576
336
824
109
46
257
832
120
536
824
168
172
353
316
964
520
1792
1296
785
799
60
800
588
1
515
514
770
776
12
31
3
2
2
2
0
19
48
65
1
1
64
95
215
212
68
200
239
125
216
208
28
85
86
20
144
131
419
35
40
104
66
170
172
425
291
800
844
838
840
620
96
1005
1165
1173
1206
1424
1032
1562
1592
1699
1808
1141
773
517
1546
10
34
422
504
143
529
777
159
216
80
2
540
273
913
1217
1568
1916
836
132
438
638
1734
1542
276
70
225
386
562
386
552
1833
45
129
418
196
213
237
483
1268
532
133
15
256
64
384
385
387
913
509
384
896
576
344
824
109
46
257
833
125
529
824
168
172
354
319
975
513
1792
1296
784
796
48
800
576
2
513
514
783
771
3
3
1
5
13
32
4
4
8
45
46
127
65
99
111
120
248
96
104
75
56
74
192
8
8
0
27
26
77
201
192
5
15
8
161
133
0
11
10
139
472
376
12
206
206
456
456
330
76
192
148
386
298
298
800
12
244
184
100
78
354
884
1232
8
8
396
428
384
544
512
928
744
168
140
450
352
272
824
684
160
20
50
230
314
44
44
6
92
4
270
40
960
497
152
24
900
1092
133
15
4
116
70
10
26
58
52
34
6
70
82
66
34
10
34
48
56
122
26
210
158
16
80
68
196
220
212
278
434
62
210
0
192
244
144
6
326
224
144
8
32
4
344
140
34
268
356
956
680
256
440
732
476
786
800
512
1552
768
584
260
256
80
528
256
304
113
253
496
480
128
305
947
138
141
1
49
307
294
819
1256
426
650
262
454
448
522
558
1698
1170
442
58
506
272
780
770
106
994
512
32
260
152
572
796
223
28
280
112
480
8
65
161
416
162
642
688
191
799
525
109
782
904
15
1793
1028
1077
1332
629
1749
1645
881
1488
848
514
608
133
15
4
116
70
10
26
58
52
34
6
70
82
66
34
12
4
48
56
123
30
208
80
48
48
73
192
214
48
17
33
51
380
258
513
227
2
774
903
732
961
1088
1570
1926
1416
1416
1039
1827
1075
1625
1615
1096
720
528
48
600
89
64
32
116
213
85
64
208
22
38
7
55
117
84
205
20
5
8
8
3
71
85
1
10
71
88
56
49
125
196
224
171
32
32
72
80
208
365
572
161
49
577
647
263
901
716
1634
1842
1286
524
1549
512
524
546
790
22
512
14
27
473
596
1860
1028
37
32
496
464
579
851
1105
592
982
582
542
348
173
504
860
834
614
133
15
4
116
70
10
26
58
52
34
6
70
82
66
34
12
34
50
56
122
28
208
156
17
51
74
192
214
247
279
401
401
216
3
129
196
269
397
73
381
256
3
256
768
129
205
397
516
773
772
782
1170
690
416
263
455
557
796
945
1051
66
224
228
37
97
996
44
32
34
288
294
296
267
91
451
450
390
454
494
268
913
595
610
34
16
224
268
400
640
193
31
32
48
136
0
136
476
286
16
312
44
76
92
228
260
918
262
34
168
296
96
272
4
44
456
488
556
868
1932
1506
710
538
920
568
1580
1134
1027
1506
1026
1024
1024
529
241
528
572
943
133
15
4
116
70
10
26
58
52
34
6
70
102
66
34
10
2
48
32
122
66
230
54
48
62
44
28
66
34
22
22
0
4
36
22
224
272
48
48
312
388
718
464
272
784
920
760
900
1165
144
472
840
896
1096
1547
143
16
304
0
901
647
1680
21
789
825
1163
10
795
792
1824
547
1715
1166
1048
32
46
66
736
354
994
602
50
122
66
2
10
264
6
398
24
12
511
504
387
385
3
256
945
644
693
0
0
321
867
888
512
192
483
354
864
95
88
196
2
322
850
862
68
37
5
398
282
308
280
0
103
776
536
800
352
840
619
2026
1072
1072
1376
133
15
4
116
70
10
26
58
52
34
6
70
78
66
34
10
2
48
48
124
66
230
52
48
32
40
32
68
35
38
63
12
0
24
17
0
1
99
0
20
3
0
72
208
180
436
419
383
248
240
287
387
707
548
581
576
455
540
769
899
516
670
535
907
520
32
115
498
464
336
148
52
118
16
87
86
83
217
198
96
140
8
17
48
52
6
168
128
84
15
13
36
102
224
52
3
68
77
140
444
390
3
99
160
384
464
624
641
193
225
388
669
1692
567
92
1204
682
1711
1704
139
1795
1816
772
1812
1074
1922
1036
9
240
1253
716
208
408
1092
1777
523
133
15
4
116
70
10
26
58
52
34
6
70
78
66
34
10
34
48
48
120
66
230
150
16
31
39
36
68
100
13
13
8
27
24
43
105
0
0
0
8
43
45
32
0
0
56
100
224
109
100
108
124
220
193
24
144
26
76
210
135
245
161
33
48
68
81
17
1
98
97
114
219
216
256
0
0
148
389
147
440
260
808
748
446
32
131
324
372
950
1190
1966
674
548
4
524
804
1056
40
810
674
1574
520
812
46
42
164
578
326
368
420
230
480
524
4
1582
1306
281
794
984
1048
1588
1544
1281
257
531
1552
1104
512
301
448
1058
518
804
302
1351
429
133
15
4
116
70
10
26
58
52
34
6
70
78
66
226
10
2
48
48
124
194
38
54
48
32
40
72
194
34
38
68
21
88
77
65
193
81
23
208
147
55
48
48
24
218
242
4
5
16
216
197
136
428
268
398
457
155
256
288
160
420
420
14
335
352
112
88
120
128
128
202
106
20
4
44
130
196
64
68
124
66
326
906
384
264
392
460
962
770
8
152
660
660
1556
1142
790
776
796
804
1780
1684
52
6
658
532
661
662
662
144
408
24
387
264
658
1782
1728
8
237
6
652
656
540
214
99
1009
788
780
1546
1792
1793
1952
1028
514
514
28
7
133
15
20
87
33
113
69
193
224
131
12
33
3
92
81
99
19
44
2
86
206
258
81
85
148
118
208
468
368
860
854
580
878
776
524
620
588
1090
1346
578
1018
576
772
972
588
106
10
90
258
128
128
204
236
172
90
72
132
8
64
0
132
416
264
24
100
188
116
238
208
16
184
228
20
390
783
464
336
328
333
873
833
5
533
454
323
774
879
777
1072
60
1345
259
352
68
1000
747
1894
608
1633
899
514
38
514
6
642
256
338
594
730
240
120
56
347
177
443
398
24
8
141
32
132
96
131
208
211
29
181
24
60
156
207
8
225
101
996
1218
133
15
388
896
48
114
946
762
572
1566
782
140
772
923
1154
1666
0
1552
1804
785
1080
1197
1807
1032
0
23
560
768
552
396
17
31
51
60
72
240
392
75
220
1
32
104
165
131
725
528
65
641
675
34
808
934
1079
1862
870
1062
1838
626
904
730
194
970
568
66
106
10
88
12
142
90
452
364
204
480
260
784
400
406
528
856
1916
798
151
275
438
544
1536
69
785
48
27
670
752
1755
198
455
992
896
257
791
899
1664
33
296
0
528
48
60
221
589
497
570
49
66
132
390
417
645
545
365
234
484
556
642
1153
136
256
768
806
792
1824
212
512
256
323
1126
133
15
968
256
80
88
64
264
60
196
36
902
654
476
1004
892
834
838
774
1152
1538
1090
522
514
514
514
514
1670
198
206
394
386
450
838
872
88
242
146
202
324
366
776
12
36
132
64
76
106
264
152
283
32
84
202
499
782
771
539
554
1637
1685
1681
1049
1425
1056
1577
1639
1645
1924
1229
2017
1072
65
4
100
134
718
419
51
7
67
112
80
40
160
428
160
191
0
16
88
93
79
216
56
97
112
67
50
2
392
524
44
823
526
186
906
978
576
1986
994
1256
1890
1130
1082
1278
158
522
532
772
1477
513
67
130
464
364
61
124
124
56
141
196
3
97
1
0
133
15
220
284
36
104
98
114
146
202
280
16
52
68
78
66
192
2
26
26
58
60
96
102
166
6
2
0
36
38
36
8
40
24
24
17
40
107
104
8
76
35
69
41
75
10
169
75
120
73
142
200
201
155
419
304
264
331
312
268
204
227
386
430
482
306
40
24
48
27
62
162
0
4
20
20
48
64
240
60
20
264
260
438
390
396
268
928
664
732
614
536
1098
840
776
1220
452
578
1986
1216
130
1066
90
284
580
620
126
1750
454
752
389
406
1042
1556
1
1101
585
1544
1756
1040
25
1412
392
656
693
1638
113
1496
856
1039
282
316
773
1936
1216
515
133
15
220
284
36
104
98
114
146
202
274
16
20
4
76
66
198
8
12
24
56
44
98
102
24
32
64
40
44
34
178
186
428
40
168
172
396
260
448
48
440
936
384
512
640
640
576
800
0
832
768
768
768
768
992
1064
12
0
8
40
108
924
540
32
28
120
124
268
34
154
530
736
130
962
530
770
774
962
1126
1814
902
518
770
626
834
610
130
34
378
250
58
74
66
482
52
68
196
260
898
650
424
566
48
600
860
788
1208
387
519
1840
1320
1160
1072
117
709
589
777
1136
708
455
1299
276
264
192
86
67
1888
869
1377
123
939
561
1607
4
1152
914
133
15
220
284
36
104
98
114
146
202
274
16
52
4
76
66
198
8
28
36
56
44
98
102
8
24
0
40
36
36
102
80
88
56
24
24
28
22
488
256
136
256
260
772
898
416
260
782
666
792
412
86
102
526
778
1050
1314
1444
800
954
266
522
1562
1314
102
778
228
1028
530
786
50
618
1640
1744
540
1564
1814
1070
1550
130
394
544
356
704
1760
1972
246
156
212
86
64
320
800
1075
144
54
134
128
128
387
132
21
176
262
262
263
263
268
912
690
384
393
329
89
797
401
120
141
197
116
848
1302
401
649
131
347
847
1805
132
518
699
1576
1600
1633
1589
1040
133
15
220
284
36
104
98
114
146
202
274
16
52
4
78
66
198
8
44
36
58
60
98
102
104
28
1
16
136
388
275
260
231
240
480
497
433
705
579
899
388
291
546
515
384
256
1
259
387
292
126
112
16
8
28
213
76
140
482
268
28
244
262
256
768
652
548
484
484
262
896
644
704
216
136
28
276
142
196
42
433
264
328
64
64
209
289
96
364
233
249
157
142
63
271
39
7
39
260
420
464
192
368
192
457
313
18
26
218
154
396
460
12
486
38
46
136
8
128
708
1985
1056
99
8
668
1556
1659
1802
1089
1649
1940
1680
1715
114
128
666
133
15
220
284
36
104
98
114
146
202
274
16
52
68
76
66
198
8
28
24
56
60
98
102
8
0
0
4
36
34
100
64
44
28
20
10
24
28
86
8
28
33
72
4
36
16
64
75
368
64
220
390
455
463
967
552
108
761
129
648
1536
964
13
1807
539
1550
1699
33
1584
1682
0
897
764
2032
1076
53
69
212
210
70
262
22
54
119
117
134
144
148
388
384
8
40
110
120
260
262
6
522
260
17
509
516
768
910
640
271
897
936
544
276
405
21
313
312
269
156
287
784
563
1857
1146
512
267
514
658
1756
1668
1258
138
906
712
618
626
84
66
1366
133
15
220
284
36
104
98
114
146
210
272
16
52
68
78
74
200
12
28
24
20
40
104
104
8
0
68
64
48
8
80
216
248
112
152
232
128
80
192
0
100
68
194
176
128
120
12
12
110
10
386
556
364
12
66
370
770
922
602
66
234
986
842
346
292
124
516
1796
1092
1350
1088
576
960
1800
1792
1076
726
576
608
1632
96
380
348
326
320
832
1812
342
82
852
84
598
622
558
1182
768
800
936
388
452
384
362
834
4
180
132
46
50
304
300
860
50
370
84
208
136
136
44
774
88
196
232
432
465
353
102
1048
0
512
3
66
537
1779
144
2032
1087
133
15
220
284
36
104
98
114
146
210
274
16
52
4
76
78
202
8
28
52
86
34
104
104
164
68
66
74
40
32
32
44
108
70
6
202
168
44
16
52
4
200
202
58
0
68
72
202
202
458
314
194
484
422
934
518
202
330
874
546
820
768
68
4
388
900
1096
91
323
259
771
515
775
141
204
321
832
1024
1028
1540
1157
404
562
1827
1062
546
928
1200
1692
1540
278
318
480
432
651
728
1620
328
913
160
55
263
320
608
525
782
1167
344
195
640
711
516
512
527
584
772
591
1747
1740
145
451
280
920
1180
17
1819
195
242
262
786
0
528
560
41
68
524
133
15
220
284
36
104
98
114
146
210
274
16
52
68
78
74
212
8
28
20
20
36
96
64
20
4
38
38
50
60
108
124
52
56
76
8
8
12
0
32
48
4
240
128
8
10
2
198
222
254
270
326
6
454
294
160
130
418
514
992
736
58
58
138
450
614
806
44
516
358
322
274
272
280
956
420
412
286
176
240
64
128
168
160
47
384
408
256
161
161
419
385
84
88
83
82
222
128
33
112
71
242
278
46
480
48
59
138
386
514
770
434
534
326
704
1756
588
226
678
684
1638
1816
128
1980
1188
275
592
626
1538
1058
544
225
397
397
472
478
133
15
220
284
36
104
98
114
146
210
274
16
52
68
78
74
206
8
156
20
20
36
113
67
200
12
38
38
37
60
4
5
81
52
69
101
117
68
46
24
89
65
77
65
82
35
98
54
54
62
32
1
32
3
2
10
26
2
67
4
0
4
4
80
197
7
68
86
198
238
233
8
113
124
214
208
325
336
350
147
146
276
277
274
267
141
129
448
481
497
848
56
9
145
33
35
275
776
1160
909
998
742
356
627
560
867
376
514
518
1568
1036
111
1615
228
128
706
1786
136
1552
1537
48
947
696
684
1548
540
822
1795
1327
296
352
484
1222
0
812
68
133
15
898
10
68
68
68
214
278
918
1138
58
114
86
192
264
828
1029
76
34
150
208
352
881
71
4
196
301
257
291
290
1
197
461
372
198
131
432
424
395
281
32
0
236
175
430
300
799
564
88
56
2
64
256
449
80
21
325
65
239
175
471
535
987
1247
220
132
288
312
865
1824
33
125
198
710
524
513
1568
0
528
1792
1016
1039
531
772
1816
1819
59
1393
264
267
152
655
1697
1184
33
768
908
579
237
161
160
400
314
440
680
692
176
136
461
586
34
291
519
119
283
385
13
205
393
144
448
280
805
1217
1772
1697
1231
209
528
1573
1636
1562
1562
1037
816
133
15
898
10
68
68
68
214
278
918
114
90
178
166
288
264
316
102
270
322
462
624
848
800
1000
436
565
789
545
64
64
0
449
365
196
16
72
0
3
6
68
241
184
4
71
38
70
10
8
109
163
82
200
72
8
10
138
42
82
6
6
6
454
546
258
514
514
514
994
994
518
1542
1286
1330
1522
1042
1248
1056
1584
1660
1758
1758
1536
1792
1072
104
96
128
151
400
920
152
1536
1648
1617
33
248
521
1560
1060
1539
18
337
995
513
1816
131
675
1696
1665
928
559
879
1376
353
1009
19
28
376
75
840
1044
595
27
32
32
584
714
546
1572
1580
1580
1552
1337
451
536
133
15
428
316
812
148
272
312
164
164
546
802
20
768
792
808
940
516
1536
1792
536
1024
1176
1272
1024
0
112
960
712
1856
1096
200
248
188
132
544
688
16
88
204
268
356
288
872
1128
40
256
400
416
316
772
14
986
540
60
140
436
262
902
448
106
98
98
210
84
166
518
548
268
270
264
272
320
360
488
436
438
480
452
278
182
130
20
54
6
238
26
26
482
4
48
22
210
258
394
392
304
196
504
626
390
392
74
378
776
900
564
1558
1670
1238
720
514
644
644
656
1844
1334
342
328
24
464
40
16
272
64
26
204
196
0
272
939
1258
176
104
568
904
133
15
180
176
8
200
269
396
292
20
48
120
107
8
24
0
0
6
39
103
8
25
4
13
29
8
40
11
9
15
91
195
239
184
104
201
232
232
192
195
272
392
304
306
22
4
160
160
449
323
67
248
96
67
131
67
68
141
8
131
100
5
13
12
22
151
23
228
12
9
281
912
272
352
360
778
930
837
54
198
390
806
890
1064
840
818
258
326
262
776
12
28
164
288
0
6
352
320
808
32
4
4
500
368
848
88
1020
2044
1020
414
274
920
1156
1540
0
97
4
530
540
1540
1742
1807
904
904
648
736
708
1
203
568
652
1756
1620
1567
72
224
133
15
229
284
34
176
152
88
67
225
160
111
116
64
55
64
3
35
1
16
23
55
4
32
112
14
11
25
16
48
117
122
140
400
6
7
183
4
130
398
2
424
472
179
432
433
432
312
142
24
260
431
35
99
243
199
168
168
140
16
4
4
99
224
424
389
6
6
0
4
149
259
456
332
142
74
220
194
47
8
64
96
244
188
420
4
65
192
288
128
128
392
428
416
416
304
64
352
52
694
160
176
48
868
2030
790
22
534
710
1678
1550
66
66
784
898
1706
1714
1594
1562
566
444
740
544
32
0
289
421
140
160
1696
1712
1825
1877
866
550
1664
133
15
176
432
256
464
280
128
384
384
416
560
32
16
344
260
576
576
64
480
480
252
450
902
134
390
262
14
534
530
1538
194
418
954
994
962
1766
1640
1636
1076
60
512
544
518
40
1832
1416
1240
194
390
966
654
108
896
69
279
292
272
48
186
395
722
195
172
430
418
417
43
64
16
225
172
417
401
35
112
144
8
49
8
193
67
100
6
34
96
66
129
291
54
62
112
147
401
209
216
128
164
421
432
48
59
127
195
449
256
387
6
4
4
128
128
2
902
88
50
371
115
371
859
826
154
929
545
841
1364
536
1536
1801
968
532
1794
97
531
49
115
133
15
176
432
256
464
280
128
384
384
416
560
33
16
185
432
577
577
67
81
195
225
259
322
134
72
193
144
226
130
6
46
96
112
17
41
52
52
53
33
114
71
3
23
21
20
21
13
0
36
20
20
22
6
495
489
553
9
8
56
992
544
943
527
1600
1632
1999
967
1040
560
687
608
887
80
1375
272
160
304
559
783
1056
112
192
128
416
304
776
136
11
1
224
193
483
257
31
480
305
3
19
144
411
443
480
1
49
115
52
48
129
171
37
160
2
4
112
144
456
483
307
499
206
194
140
28
400
273
56
140
154
458
522
32
9
3
32
260
133
15
20
14
32
38
126
76
66
130
94
66
64
0
60
52
115
112
132
0
0
0
33
38
96
0
0
1
31
12
12
34
1
19
62
67
40
88
49
59
59
124
64
196
151
20
80
193
147
135
99
19
208
208
192
160
49
113
211
176
128
32
32
288
264
268
828
704
192
448
504
460
785
784
644
1672
156
22
279
16
152
665
157
349
321
779
904
739
163
35
351
848
65
703
545
544
640
322
842
1112
221
385
899
1153
448
842
1114
1104
273
776
72
606
594
836
726
279
443
925
566
64
36
237
160
0
420
33
7
71
527
1
163
422
184
680
1800
728
133
15
20
14
34
38
126
76
66
130
56
64
64
0
60
52
48
112
128
0
0
0
31
48
368
16
257
321
3
258
898
321
771
482
550
931
936
49
627
226
486
272
380
865
561
1
36
38
168
12
194
22
7
28
4
12
154
218
24
58
56
68
198
194
472
322
38
96
204
140
136
267
323
838
838
608
39
333
140
393
384
896
643
641
0
132
1
0
1
384
1
259
15
3
3
65
192
513
28
568
96
224
419
931
575
1639
103
1349
724
1680
1180
696
32
1845
541
1588
1654
70
129
676
32
1064
524
540
261
940
680
680
256
1024
1297
818
688
1708
136
1536
133
15
20
14
34
38
126
76
66
130
56
64
64
0
60
54
48
123
130
0
0
1
29
85
218
0
64
3
3
192
353
237
160
23
212
483
454
6
6
175
439
416
520
642
2
64
192
287
816
561
72
230
240
208
256
387
113
83
93
17
144
152
400
65
200
77
64
48
288
904
600
344
376
284
792
776
144
720
128
448
848
784
784
660
176
128
256
288
8
156
164
694
514
180
952
908
796
914
974
762
1640
108
1056
1156
1028
0
552
8
1932
770
512
320
615
228
744
364
64
177
363
358
784
536
1928
825
571
770
354
850
1104
71
1043
1338
1322
274
948
119
133
15
20
14
34
38
126
76
66
130
88
64
64
0
60
52
112
112
128
0
0
0
32
8
112
8
0
0
272
176
128
464
272
792
952
360
232
424
288
784
848
56
40
264
360
352
224
384
896
464
272
0
40
104
0
128
192
0
24
24
72
72
80
208
152
408
352
48
496
304
56
392
460
513
897
384
520
808
36
471
615
124
504
280
25
291
256
55
0
81
11
155
511
792
56
71
99
196
448
323
848
1072
96
797
845
604
518
644
132
1972
560
817
893
1092
1548
1740
386
6
66
849
1042
200
124
2036
622
544
704
208
2000
512
4
1306
904
1564
1688
184
133
15
20
14
34
38
126
76
66
130
50
64
64
0
60
52
54
118
128
0
512
0
532
564
374
514
1792
512
1796
902
640
1656
1538
6
1294
390
398
584
724
1924
1164
418
18
70
298
100
152
760
416
416
224
32
32
48
40
40
64
192
160
161
161
10
9
9
1
323
327
109
137
26
2
390
396
76
81
18
629
965
589
905
1244
1744
2008
1465
1420
1032
1568
1605
1617
1537
1123
715
571
42
74
194
158
16
97
227
142
98
118
30
128
0
80
92
401
996
908
272
311
279
773
774
547
3
575
652
1789
1264
736
1776
1265
739
1600
1538
128
1055
1280
1280
536
525
829
1871
133
15
20
14
34
38
126
76
66
130
50
64
64
512
572
52
566
374
640
1792
1280
512
1812
564
1654
1538
1540
0
516
6
896
696
652
516
526
1862
198
200
576
512
722
1763
1696
137
392
473
365
845
621
653
1614
11
135
391
389
564
4
4
65
56
48
232
36
37
125
54
23
71
195
267
107
8
108
96
193
237
180
103
128
12
220
148
35
40
172
141
384
140
450
330
194
80
192
82
268
266
114
522
282
412
268
322
818
946
538
1810
1154
474
346
66
838
534
818
34
130
60
322
98
290
922
1226
144
404
70
200
394
548
615
252
52
566
670
432
49
17
388
133
15
20
14
34
38
126
76
66
130
106
64
64
0
60
52
102
118
130
0
0
0
66
50
114
2
4
12
126
14
2
42
8
12
246
498
258
26
72
212
500
388
420
48
248
384
408
632
516
1664
1240
708
536
768
1176
1664
1816
1309
1408
1024
1552
1104
56
27
541
801
544
1008
0
15
0
165
212
472
1020
1039
15
472
384
40
268
515
520
993
512
440
488
491
483
500
501
17
25
527
56
41
7
257
378
867
195
648
488
300
8
908
96
772
320
324
258
855
783
603
145
134
174
417
385
96
96
1356
692
181
0
577
835
1875
1047
677
58
898
1089
1625
2012
65
133
15
24
56
100
108
198
460
28
24
24
8
144
280
396
512
256
288
352
480
512
552
428
696
696
688
1712
1072
112
720
720
640
1664
1664
176
1344
528
1616
1112
360
800
1816
612
544
804
196
196
28
396
452
286
826
42
74
242
114
242
294
418
516
30
2
14
2
144
224
274
304
52
120
96
64
99
183
64
208
152
136
199
12
61
161
162
289
263
375
788
900
293
321
374
372
880
832
18
514
282
141
397
286
350
334
154
56
160
64
322
322
82
88
328
0
140
220
84
163
418
246
254
154
408
513
385
3
2
102
256
927
739
704
0
0
769
805
40
259
133
15
1000
484
312
824
524
260
268
28
448
256
488
0
12
12
28
18
168
476
274
0
96
132
20
150
6
0
250
244
136
476
500
502
238
130
178
152
136
0
0
380
2
0
112
216
504
264
0
64
32
64
144
432
0
336
80
160
164
132
200
488
220
260
238
138
68
8
12
172
166
54
0
16
24
36
17
500
534
48
560
569
807
840
968
516
1809
1299
787
647
624
536
541
1814
148
404
52
357
211
528
822
1330
923
568
2
999
292
8
609
707
542
804
0
4
685
73
208
256
32
867
1363
43
291
99
91
563
1905
16
152
320
276
924
1664
1889
1299
823
133
15
17
72
123
134
0
31
147
112
64
224
132
453
320
175
156
65
131
129
384
576
896
527
259
0
264
256
512
368
528
531
670
520
664
184
176
392
920
775
720
232
480
292
292
52
164
196
28
140
428
994
778
802
362
290
26
282
90
538
26
386
258
770
898
658
1682
252
132
396
412
652
1732
1728
192
24
24
128
544
640
640
1664
1568
1832
1516
428
676
141
1748
1768
1892
44
674
143
1693
145
10
932
1028
113
1681
205
193
288
118
727
1701
128
138
195
99
529
788
84
1805
796
784
992
786
1841
1218
24
1046
1059
1249
1056
177
1264
785
793
944
640
401
768
273
770
133
15
524
1824
1064
64
1016
944
936
552
364
264
12
128
176
176
176
112
8
384
0
0
0
0
160
384
0
256
0
256
192
416
32
336
32
944
1256
736
432
552
320
856
1848
1064
44
684
648
684
1544
128
4
780
592
1746
1776
1676
1548
900
966
590
44
98
132
322
354
64
0
12
28
60
468
512
976
528
0
256
392
416
306
892
68
928
384
708
14
474
268
834
166
686
198
294
112
66
18
538
2
66
102
22
30
506
508
640
320
352
258
930
640
680
160
424
476
852
782
1034
4
124
12
268
260
772
2
82
202
200
224
136
392
235
230
0
216
112
273
635
133
15
624
1880
1884
964
1020
904
768
576
64
288
296
32
0
0
0
256
160
448
880
848
768
656
304
256
288
544
520
952
572
1540
1232
464
344
72
204
612
864
178
152
48
248
260
262
798
18
142
130
468
276
368
278
946
428
394
2
238
226
144
168
160
420
36
28
0
64
0
88
216
24
36
0
4
148
80
192
24
13
78
252
116
112
80
99
192
232
8
0
384
263
343
80
336
344
952
447
728
591
816
272
800
103
519
384
264
193
384
919
1168
99
104
124
124
287
526
512
56
77
194
466
386
410
90
24
300
772
547
1568
960
602
898
1009
737
1670
64
133
15
624
1880
1884
964
1020
904
768
576
64
288
296
48
0
0
0
256
160
416
960
840
792
664
88
216
264
344
536
920
676
180
244
148
208
80
20
68
260
4
113
68
76
220
214
6
15
29
74
100
68
228
49
49
32
32
48
5
397
28
63
559
615
631
907
649
642
1792
1313
1289
1441
1420
1048
1560
1820
1288
1308
1298
1299
1024
24
0
524
524
612
838
36
126
66
0
480
220
404
110
110
128
506
776
592
320
800
804
830
890
520
604
532
544
1216
1062
288
484
484
832
902
710
266
514
28
278
86
326
110
512
28
292
788
150
464
859
88
696
1664
776
804
561
133
15
536
1856
1888
992
992
928
880
624
64
256
256
64
32
0
112
256
256
768
896
896
904
716
388
388
588
524
636
716
588
42
474
330
370
50
66
194
138
2
204
12
14
2
102
30
48
112
18
52
98
116
86
210
86
208
216
88
16
208
22
144
80
0
352
324
948
278
48
248
408
412
796
86
534
914
644
396
290
868
608
360
892
1122
102
304
150
390
448
780
36
614
102
68
0
314
256
772
0
24
10
250
124
194
64
622
490
364
8
268
420
438
438
384
520
832
1792
1074
154
26
602
572
1570
1910
102
1216
832
788
1046
54
578
1886
1370
340
852
0
133
15
601
1986
1894
1504
736
51
842
601
67
768
1030
39
51
136
42
110
228
421
401
465
219
129
65
103
173
396
72
120
64
0
4
112
128
649
263
1015
815
559
639
775
515
1668
1156
1072
1376
1512
1408
1411
1282
1167
1165
1322
1066
1056
528
793
785
785
918
642
26
24
32
40
72
184
12
12
24
36
112
72
224
8
3
18
32
36
64
712
27
26
538
28
536
1848
591
1611
1864
512
1792
1809
55
1156
689
56
1324
535
1830
1443
436
970
521
35
98
64
832
1025
144
30
34
118
208
992
96
83
346
850
790
1794
1796
1142
723
962
530
1560
1212
1053
1281
1280
355
560
320
517
133
15
22
48
34
118
6
4
12
14
10
34
112
136
4
0
0
31
32
96
0
0
32
49
53
64
224
145
113
91
95
223
193
35
178
118
84
192
152
195
291
22
6
110
98
16
192
8
168
128
8
216
216
95
239
255
271
391
15
39
4
65
192
128
16
16
51
104
26
59
45
47
104
40
13
44
40
106
107
8
104
168
35
34
36
96
150
204
186
162
18
22
66
192
134
398
138
338
186
66
98
160
640
522
266
314
554
548
1824
932
564
1830
898
960
1664
110
234
562
66
88
636
1622
1806
706
38
438
404
534
6
80
257
449
309
965
96
106
133
15
776
640
320
336
324
856
900
908
1170
1948
540
824
828
1092
1102
1146
232
512
260
800
804
608
136
106
169
16
8
32
104
11
9
9
73
49
57
47
40
13
46
34
82
27
35
16
112
250
138
4
140
256
192
193
193
256
392
649
206
907
1543
239
271
903
641
1549
1737
88
240
257
13
525
641
1677
205
244
16
384
385
389
513
1541
1668
420
406
66
353
290
772
6
1806
910
592
192
263
792
1168
0
140
594
590
538
794
128
400
400
390
1006
544
1640
1192
668
517
1096
331
874
772
1430
1271
1989
201
8
232
269
785
1041
1681
241
179
81
223
593
592
537
1
128
133
15
479
336
336
848
952
253
385
451
552
816
513
1539
159
129
384
512
731
523
1796
4
16
399
463
481
515
774
1294
398
36
189
416
256
4
928
56
96
21
52
54
374
358
39
103
259
397
468
452
837
840
960
388
388
308
261
294
831
35
35
115
219
216
232
264
801
49
48
3
64
216
28
20
3
52
54
36
68
4
2
38
6
66
138
168
412
340
64
220
232
232
392
456
352
856
579
31
136
268
18
528
959
97
611
376
781
780
271
269
896
448
867
1
129
133
1
12
260
832
854
803
484
292
34
328
90
832
87
84
81
936
941
576
345
32
15
133
15
3
15
16
16
0
0
7
12
15
16
56
40
47
23
16
18
16
16
55
33
44
29
22
54
7
13
17
0
4
36
61
5
4
0
24
49
33
112
66
7
119
99
67
80
81
136
248
129
97
99
34
113
90
124
0
0
192
289
4
192
236
256
384
384
7
323
132
390
402
384
399
448
259
134
8
8
31
62
240
8
11
8
21
50
66
250
268
12
35
81
216
384
260
256
376
160
419
447
423
215
241
280
836
588
513
1564
669
244
392
908
1244
1537
256
257
544
520
552
731
1616
303
495
968
1264
131
774
590
1648
1031
784
111
1283
384
399
1008
133
15
3
15
16
16
0
0
7
12
15
16
25
22
15
27
16
8
11
13
5
44
24
0
40
40
41
98
67
87
84
80
88
216
128
97
163
184
68
198
215
17
160
146
20
86
37
77
225
99
51
70
5
5
4
1
37
56
5
5
20
6
206
463
536
64
568
584
488
804
978
624
1848
1392
704
1728
520
524
514
832
72
520
216
280
492
306
818
1136
152
104
232
196
550
802
164
688
512
56
900
524
1800
1280
977
533
1844
838
582
7
1183
143
573
293
116
17
936
384
676
149
388
877
838
195
689
144
372
338
280
96
544
113
26
288
240
392
704
24
133
15
3
15
16
16
0
17
55
12
15
16
57
59
62
7
56
16
19
3
19
48
34
4
24
57
0
4
12
1
0
195
246
135
391
399
403
483
931
932
388
392
648
720
1633
1059
50
11
519
655
1664
1536
352
1521
897
264
795
736
544
1808
312
15
600
184
709
152
268
1446
431
64
592
24
618
621
545
1071
928
448
833
833
1043
1432
1176
1
579
367
865
867
868
100
550
28
28
65
194
276
933
557
9
44
36
117
7
391
8
96
32
94
248
392
651
216
489
389
387
800
904
40
427
554
674
1734
1060
1392
372
838
542
1538
1714
1168
22
918
720
746
362
310
133
15
3
15
17
17
1
3
3
12
12
17
53
2
1
29
197
292
30
48
88
188
504
484
290
838
832
840
832
512
512
386
490
568
844
876
622
62
62
142
58
68
134
18
146
112
192
304
4
212
228
134
390
238
180
376
36
116
276
4
32
512
536
520
1672
1028
758
2006
1490
960
2032
2040
1260
1618
1566
82
1102
36
8
524
384
912
1668
448
292
226
182
112
240
128
192
321
99
38
40
44
129
3
66
130
34
134
287
451
547
2
32
497
785
432
944
528
1616
857
848
91
515
627
723
473
320
774
1084
545
1
80
280
29
808
772
1860
1107
211
962
832
0
133
15
252
136
196
132
244
150
80
16
66
116
24
12
118
118
30
50
96
132
4
0
194
202
128
140
300
334
858
516
270
218
452
322
1010
1026
538
34
258
330
546
1842
10
58
642
134
706
1562
1802
1140
1014
706
1738
1754
250
192
900
776
540
556
1546
88
4
192
192
448
498
903
1168
128
0
65
77
593
283
624
273
323
351
863
81
216
195
195
508
880
84
592
84
4
301
269
833
1091
207
988
468
132
278
835
1124
1315
32
8
520
760
1223
960
960
993
944
880
1841
7
16
16
544
544
515
1766
252
253
452
320
231
646
518
128
408
384
79
874
1544
1666
1600
8
133
15
0
208
152
196
160
416
0
496
240
152
32
192
400
632
40
8
16
256
304
280
24
708
192
488
488
492
772
920
640
1720
136
44
300
288
816
696
184
676
164
30
48
0
80
264
236
130
67
104
96
352
72
620
1
449
256
972
600
984
1107
1752
481
826
785
529
1815
1091
194
1052
1
230
550
828
64
868
814
930
450
294
886
966
332
322
66
0
544
0
88
348
820
864
864
0
848
32
256
64
322
0
884
32
984
2012
1390
740
558
2
598
1622
1094
1024
1484
1052
1058
1590
306
446
816
528
1552
1588
1544
257
331
10
618
328
368
597
1908
928
678
186
418
7
133
15
224
208
152
196
334
368
368
336
272
344
260
334
328
336
336
336
280
324
129
128
140
148
144
185
47
15
12
12
18
11
3
0
17
20
36
1
1
15
12
17
56
7
16
56
16
31
19
51
46
184
384
416
416
288
258
482
440
416
708
542
642
704
582
518
526
694
702
288
838
834
866
610
1568
4
326
94
146
466
798
1848
304
118
16
49
53
517
512
1197
236
141
269
812
302
331
773
1121
774
787
160
168
328
861
788
536
831
816
512
336
80
16
49
5
945
1161
94
775
799
567
324
554
109
1769
1256
968
667
1584
1560
1610
1795
7
0
516
720
723
133
15
224
208
152
196
302
368
368
336
272
344
324
326
328
336
336
328
168
268
130
130
130
134
46
232
12
18
6
6
454
296
872
524
4
548
864
614
806
932
560
1848
1468
932
1056
160
128
544
840
72
576
192
128
464
344
976
1112
1540
248
280
344
576
592
1560
1976
164
420
408
800
624
384
792
1156
0
266
408
184
8
24
448
526
4
276
4
52
246
502
544
1816
2040
964
454
386
256
531
737
40
172
188
317
417
448
936
1541
16
65
29
65
533
618
32
319
963
1986
1006
804
1858
1882
1756
1537
65
579
624
86
1096
1228
1924
132
12
1869
1094
32
48
647
1549
1700
133
15
220
212
8
36
64
40
136
216
196
20
49
24
216
76
17
88
223
208
216
36
15
33
35
75
80
8
227
52
49
49
69
197
159
35
148
6
92
128
170
56
99
114
211
240
212
486
288
32
145
153
4
150
150
0
224
144
409
86
32
188
358
230
266
388
591
200
528
68
238
130
386
578
2016
1064
8
24
130
390
590
1710
14
42
108
228
308
784
818
226
112
200
232
268
28
788
22
400
264
376
0
268
404
662
368
336
28
452
384
140
162
1570
906
664
260
776
620
1580
302
522
592
624
636
1760
180
116
352
388
394
682
1538
0
396
772
5
654
133
15
228
166
14
60
44
62
66
198
6
64
2
18
18
82
66
34
2
4
6
194
202
202
10
74
130
506
378
90
378
378
842
890
322
20
772
260
868
844
92
832
864
248
648
256
352
344
148
72
624
0
576
592
512
904
392
408
968
760
508
260
0
524
528
692
6
140
4
397
396
790
1846
1120
224
391
397
529
530
526
1216
131
132
461
332
128
369
71
103
68
64
95
177
48
72
8
32
50
4
49
8
11
29
30
124
76
104
143
16
1
416
544
102
246
150
384
987
991
517
1680
1540
256
887
1124
1077
1520
1016
236
1753
1667
1668
1030
37
522
651
515
133
15
228
166
14
60
44
62
66
102
6
64
2
18
18
34
116
150
2
132
262
138
152
136
264
394
650
202
328
218
496
260
908
658
198
38
132
246
260
12
65
448
256
20
104
8
219
131
128
40
96
75
235
233
175
476
625
115
265
152
0
272
799
515
984
589
750
480
864
352
335
776
1128
1032
1346
1344
1376
328
801
1000
1548
1552
1292
284
284
116
728
524
524
280
1444
932
656
402
1024
1552
1840
101
518
590
1626
1114
208
459
504
392
906
1746
220
199
7
528
580
588
544
33
120
792
796
1316
494
897
1536
1858
785
1304
292
573
513
707
193
1024
33
19
400
162
133
15
228
166
14
60
44
62
66
230
6
64
2
18
18
66
66
34
2
390
390
434
394
898
386
902
264
346
362
778
26
786
14
218
192
364
780
1052
788
176
116
260
320
864
896
1680
1168
1720
1156
384
0
656
752
1672
1800
224
2036
1140
48
48
24
668
1564
540
20
22
452
392
0
450
960
612
984
690
22
374
88
324
864
772
84
212
208
322
64
92
340
70
206
282
348
314
148
978
66
226
290
778
610
1868
838
1096
578
522
682
1552
132
1094
870
892
860
1024
1916
1348
192
328
320
856
596
40
32
398
607
64
128
16
388
781
793
91
0
225
762
1543
783
928
133
15
86
6
22
50
58
58
114
86
18
2
2
2
34
36
8
76
76
252
150
0
112
112
112
216
212
278
432
0
64
64
144
260
292
0
68
0
96
220
278
6
62
34
102
94
214
18
50
58
66
116
84
66
74
74
42
40
4
40
68
110
10
0
4
0
56
44
228
256
4
0
120
196
408
412
516
640
760
380
704
256
792
928
888
524
1548
1122
292
20
52
374
834
898
138
42
20
22
6
130
646
558
512
100
232
104
626
372
790
1202
1216
550
1826
520
360
832
898
902
1550
58
140
268
60
114
758
1760
1904
578
964
846
546
516
22
6
1312
1090
133
15
86
6
22
50
58
106
114
86
18
2
2
42
34
36
8
12
12
26
26
32
48
48
40
44
12
47
96
0
48
48
32
97
108
104
144
0
24
63
69
65
64
68
86
7
53
33
45
60
54
85
85
4
22
23
21
85
213
5
136
88
128
195
196
194
224
176
408
192
355
16
13
104
136
80
343
108
7
59
56
0
199
7
96
176
67
78
199
204
205
129
128
144
209
151
0
268
336
865
304
624
392
457
332
802
108
908
552
68
204
313
812
552
417
28
36
38
416
231
399
328
528
20
822
790
96
35
720
596
1940
1488
1344
1280
800
790
133
15
44
12
28
20
0
0
24
8
44
0
16
0
16
48
48
40
12
56
56
60
4
48
0
112
132
22
50
32
108
100
244
6
6
8
122
140
220
222
2
130
198
228
256
258
396
466
352
352
870
534
512
0
400
276
772
864
1024
40
300
108
380
322
838
102
762
108
260
204
196
260
878
0
432
128
0
232
176
116
128
16
8
80
32
44
36
56
424
168
72
204
140
128
432
104
300
300
108
254
432
0
296
232
544
513
134
386
538
268
924
783
1268
1176
655
644
578
1123
867
880
769
1121
1660
2005
76
76
15
991
1041
83
1811
1073
112
580
780
33
133
15
44
12
28
20
0
0
24
136
424
384
272
264
272
480
488
428
524
640
688
736
520
40
264
288
348
600
728
152
208
216
164
432
256
8
460
324
24
200
204
4
136
80
104
288
4
340
340
160
384
448
140
412
144
144
128
136
44
164
78
112
120
124
252
60
2
70
10
6
130
386
434
132
0
163
438
436
4
64
31
337
864
433
387
479
461
460
929
32
48
8
641
525
1564
832
32
48
768
640
1696
88
1732
1632
1952
928
1264
1680
1232
144
1728
160
560
560
264
100
512
648
200
392
200
476
948
918
1556
1652
852
582
530
594
536
180
276
390
878
834
133
15
44
12
28
36
0
0
24
8
24
32
0
16
16
48
68
108
140
40
40
104
108
100
224
176
56
104
172
140
128
128
32
384
712
176
184
352
832
880
904
640
1728
1560
1672
1208
696
520
520
716
704
1684
148
388
390
444
512
268
780
148
118
240
508
4
264
776
34
38
8
128
436
452
374
962
482
288
4
134
182
54
70
326
262
230
144
402
16
0
32
99
246
284
407
560
48
33
304
257
267
283
320
835
932
432
688
192
113
327
263
96
640
128
432
440
776
871
560
112
72
12
872
1120
748
1
1082
1548
1568
1548
108
1652
1941
1682
1594
1576
1568
1538
133
15
44
12
28
36
0
0
104
136
88
144
128
136
232
208
132
396
348
376
376
264
316
260
384
384
400
464
324
356
256
12
12
4
28
188
254
26
4
34
42
2
2
66
130
122
50
2
26
58
42
100
12
106
76
50
50
64
248
130
16
92
68
88
204
46
47
72
48
80
200
205
1
47
32
64
81
147
435
304
24
129
147
283
156
167
140
484
374
500
275
792
624
148
390
534
144
386
450
66
194
500
100
46
124
318
318
280
772
512
64
196
129
483
770
158
128
384
167
296
336
787
1286
336
111
358
548
548
1032
1481
1103
578
960
792
2034
1264
133
15
44
12
28
36
256
384
744
264
876
800
896
400
944
560
1712
1256
1420
168
560
352
768
816
1072
176
484
44
100
272
384
128
24
392
300
480
260
772
524
420
24
408
604
524
652
1276
1024
128
384
552
864
880
1016
768
832
616
300
32
32
8
492
988
108
108
42
52
4
12
258
514
194
194
218
210
138
218
348
284
142
134
262
358
336
848
4
33
240
148
398
784
792
607
343
88
320
341
80
199
464
337
789
439
867
127
87
68
264
130
256
776
4
80
208
3
22
262
259
70
102
227
563
788
1457
995
608
769
1801
777
1869
64
273
893
1548
220
628
1756
133
15
112
128
204
232
44
452
206
238
140
128
396
412
36
192
128
416
292
0
16
0
56
152
248
8
28
60
52
80
88
216
136
104
68
116
64
64
32
112
112
128
14
34
0
0
0
97
13
12
256
0
1
131
463
264
924
276
395
467
476
375
848
16
787
177
187
280
276
853
1035
797
1168
66
192
320
770
904
778
27
287
366
270
6
58
384
644
448
371
66
122
122
130
198
200
8
362
292
196
134
134
142
394
448
272
52
100
112
130
194
74
28
6
46
122
76
396
472
637
66
2
8
776
1051
897
1080
1540
1669
1991
1939
1181
1572
1152
901
1224
1052
133
15
276
276
104
232
312
440
472
380
64
0
144
273
1
72
77
1
225
195
18
49
51
246
215
131
435
288
49
387
272
256
296
321
17
986
522
758
454
320
868
877
865
625
59
128
454
334
334
0
17
90
2
12
320
874
874
548
24
156
140
452
288
1000
520
832
320
432
164
12
76
380
244
528
680
648
172
2
68
340
790
816
1256
1196
672
1792
1484
272
776
808
808
1544
1708
1190
0
20
145
754
749
221
502
286
911
661
9
1923
0
64
833
785
513
1633
1653
1085
1309
269
68
610
550
164
1926
1411
419
449
486
1414
1224
264
56
156
540
1584
915
218
243
773
133
15
276
276
104
232
312
440
472
380
64
0
144
273
1
72
125
1
225
195
18
49
3
70
215
131
435
280
130
162
64
224
168
91
222
194
134
70
6
12
0
38
114
18
10
56
122
66
0
106
4
54
98
100
128
186
416
180
184
2
166
190
476
2
224
164
420
200
256
452
84
12
140
78
383
304
784
520
88
4
289
135
752
721
608
561
507
256
768
259
385
483
387
479
512
16
48
18
49
140
392
56
48
9
48
26
14
194
65
51
65
83
82
196
145
259
32
114
78
240
281
337
339
66
58
140
393
399
353
96
31
336
769
534
212
0
133
15
150
276
104
232
300
412
52
376
64
6
132
160
432
544
72
13
216
64
192
417
49
371
368
56
164
163
130
387
399
0
136
67
3
68
364
856
120
95
209
131
470
270
930
1127
133
160
440
480
532
789
85
197
268
286
611
545
1845
132
196
205
393
896
534
1847
1108
6
258
266
346
536
322
10
716
202
202
234
234
488
880
72
76
50
2
266
266
48
640
204
236
494
494
962
666
76
1088
772
560
524
538
1060
1920
1506
806
1312
1408
960
1270
1622
166
1086
1376
96
803
532
532
1812
1164
65
615
119
404
306
771
141
270
8
160
33
317
773
512
14
194
12
133
15
150
276
104
236
300
412
52
376
64
8
128
160
432
544
72
8
224
64
192
416
48
112
208
0
64
160
128
144
64
0
0
280
776
556
156
508
380
956
1016
1004
716
1602
1794
770
320
2
8
524
516
60
1343
446
1008
736
368
824
1169
144
1047
768
528
513
911
1216
1984
1248
100
451
622
831
592
1552
25
131
406
272
132
753
731
158
434
54
112
324
262
787
834
434
386
414
258
352
88
16
28
208
332
864
118
23
55
71
87
331
859
1101
1665
1720
1632
1664
392
552
1640
1515
1031
1639
231
493
550
802
132
36
772
21
404
278
818
1346
898
948
657
16
536
1084
133
15
272
912
544
368
240
784
608
784
1152
640
576
1856
832
1120
1664
160
1664
1600
0
960
576
1760
1728
545
1760
160
0
1153
1
323
337
544
1553
1555
2
1539
1592
1027
355
995
35
1588
1662
1916
1476
644
704
1058
932
161
129
29
769
769
965
911
73
451
262
35
47
120
260
769
170
56
60
103
120
68
84
342
272
152
64
5
248
252
214
320
296
420
384
2
2
132
150
180
132
36
334
176
112
24
84
469
333
94
144
208
976
643
259
352
532
789
1792
799
512
1569
1123
785
1592
111
247
1008
976
480
672
1698
1825
1025
92
1031
1027
691
33
948
1043
1595
993
1065
40
358
133
15
176
400
56
200
204
224
160
432
392
64
201
29
65
224
176
129
211
466
350
0
33
291
307
819
530
18
306
390
324
868
992
206
386
390
550
710
526
1562
248
130
448
288
872
522
1546
26
64
102
302
492
768
772
20
54
150
144
60
260
792
164
438
374
448
576
56
312
420
512
543
896
512
480
264
896
521
265
33
216
200
268
143
143
92
156
389
26
67
9
97
128
438
481
573
37
116
629
789
525
557
545
1578
1830
1422
1415
417
417
928
673
1824
1072
60
125
316
298
38
422
416
32
132
161
419
194
64
36
484
138
330
778
6
456
284
53
570
1754
133
15
218
136
148
468
132
32
294
314
226
468
6
864
870
2022
1034
520
1916
1350
582
1606
2024
1032
1556
1044
1216
582
6
168
544
844
94
82
0
230
160
428
994
98
208
210
212
278
286
258
70
78
220
208
211
220
258
20
16
15
19
33
224
56
54
1
0
0
258
769
579
749
641
258
898
1664
774
904
925
564
1731
1760
38
110
24
256
898
694
1702
58
10
26
28
276
0
718
688
256
128
460
320
900
660
144
208
424
440
572
828
118
278
278
596
512
516
1604
1216
395
920
1200
438
688
694
689
530
1606
134
416
429
653
1757
1729
1540
192
37
307
768
529
518
719
133
15
226
288
44
108
252
30
138
388
46
362
200
226
258
416
404
662
304
270
155
438
136
540
529
1715
1033
513
1799
1420
399
912
976
1113
1560
1024
1283
1095
96
272
592
833
160
960
100
101
149
434
792
838
358
544
166
292
356
125
70
128
198
451
324
773
49
2
2
129
257
259
799
80
73
225
241
240
504
498
114
208
152
8
140
1
384
288
176
432
311
959
544
0
128
512
327
832
923
1024
1840
1529
319
287
16
800
746
1755
203
776
1003
544
49
781
801
1061
160
680
547
623
76
404
91
728
156
1692
69
1297
850
850
662
1666
1588
1892
732
1110
1040
1116
976
32
133
15
1040
17
233
168
424
528
1824
243
135
0
240
384
576
1815
108
271
272
281
256
607
711
1736
536
667
665
703
1720
131
452
832
896
578
1734
1760
0
1
128
385
643
264
834
1568
0
3
6
30
66
132
36
38
90
58
120
66
230
198
174
40
99
66
67
0
164
165
45
44
13
13
72
33
33
96
100
68
166
83
95
31
21
80
336
72
356
784
852
661
916
592
832
865
865
1104
1368
856
576
579
515
608
609
64
220
455
484
403
258
60
38
35
35
48
16
28
140
161
40
424
416
11
195
199
303
1005
742
55
508
305
352
788
788
65
275
196
257
819
133
15
260
6
42
434
386
386
572
356
1006
674
82
602
536
156
548
696
2
774
776
136
768
656
1812
1284
518
1800
1292
780
1036
1052
1042
1030
40
552
524
786
778
546
114
48
32
76
450
102
102
22
30
140
428
290
832
608
96
480
492
428
512
896
0
896
544
544
264
328
368
864
448
576
112
72
232
4
128
128
40
44
108
98
180
184
476
28
4
30
2
224
268
484
564
34
98
320
362
296
384
300
870
982
478
524
780
76
580
592
16
448
368
882
892
854
1966
62
14
326
64
833
512
1730
226
130
0
297
173
700
536
236
317
493
183
679
1536
1604
261
305
133
15
592
608
624
820
816
128
472
328
328
268
260
788
149
178
180
246
212
230
295
948
516
6
16
68
193
147
500
2
15
24
63
48
288
337
533
48
551
775
704
392
455
623
1840
1416
951
244
135
392
519
1896
96
304
571
7
384
576
640
161
128
432
387
384
385
579
600
200
252
392
11
411
383
88
92
0
188
156
88
66
194
236
130
130
162
90
16
4
68
238
426
2
4
7
39
1
154
386
520
49
56
76
249
176
376
369
328
369
840
928
1536
1537
1456
386
897
540
1729
1027
1281
1059
1025
591
639
739
672
113
720
476
176
384
527
1840
1200
155
31
179
133
15
448
240
192
308
132
448
132
44
300
140
60
36
14
492
300
34
874
520
516
568
576
540
804
880
1360
1328
1392
1352
288
800
1024
544
1184
1408
272
304
880
0
768
608
96
288
384
432
912
464
0
192
128
160
0
112
256
340
86
102
198
38
118
94
222
258
130
450
618
2
98
218
258
770
794
1122
130
64
148
438
574
1602
162
160
172
132
456
636
1602
64
124
124
128
512
776
896
28
4
582
2000
1144
104
764
1596
1826
1799
1836
40
1092
708
644
517
49
544
1812
792
1560
1203
1841
58
2
257
1034
1307
1069
1832
1389
641
964
581
32
682
42
1124
1382
326
86
337
133
15
208
192
264
488
44
36
96
304
504
568
684
556
802
938
520
776
840
776
876
876
1004
520
16
16
48
32
8
232
32
21
21
53
48
72
12
139
86
23
5
57
40
107
35
72
56
33
0
39
24
155
8
12
4
22
6
196
116
69
8
28
396
448
548
52
16
32
960
639
995
1078
1600
1600
1985
931
1064
1835
1078
564
1763
166
1087
640
0
257
387
678
692
180
4
256
896
706
548
580
577
257
877
621
613
1539
1583
367
1527
475
67
848
1108
1584
1568
1072
264
845
861
31
23
835
289
1072
304
258
80
432
528
1537
800
1265
979
898
977
512
312
899
515
0
133
15
32
34
134
406
4
0
99
35
115
208
200
258
242
272
145
331
6
108
252
480
272
824
608
551
4
158
256
528
920
708
0
353
374
496
336
152
228
444
476
518
80
80
72
40
136
428
36
12
68
16
80
64
192
4
116
244
180
56
137
217
216
200
136
2
419
303
25
128
144
445
429
452
4
112
84
171
99
323
867
103
455
275
28
280
280
776
896
480
547
770
455
263
7
17
256
256
241
241
25
29
16
56
944
144
272
272
21
272
832
776
225
225
266
907
1020
740
1571
1031
237
301
353
520
579
261
276
269
220
246
275
69
285
800
0
0
133
15
96
162
166
440
12
28
65
3
67
66
194
52
246
258
129
0
130
130
450
508
256
258
386
262
262
264
11
867
258
518
516
525
781
1292
1283
1060
389
773
1152
1536
1848
1444
1413
1025
897
1056
112
80
516
974
593
1011
50
97
10
73
44
425
393
41
45
113
56
33
101
268
536
1
518
538
547
307
395
602
1816
1297
1293
416
688
714
578
1826
1316
434
403
273
386
514
34
276
264
104
109
508
54
264
384
912
664
644
1684
646
384
536
264
920
1748
36
372
494
4
21
644
1734
1573
0
128
295
901
645
133
1
121
65
897
649
194
1740
1646
1663
1799
524
1664
1685
133
15
26
50
308
784
82
218
498
482
488
492
876
68
78
10
264
264
256
380
836
352
248
236
92
18
0
192
8
144
388
6
0
80
216
264
156
436
502
240
248
196
356
276
18
18
278
278
260
780
12
22
208
214
336
776
768
148
502
342
342
320
320
308
436
400
276
134
194
348
300
96
8
56
56
316
772
902
658
1872
512
784
824
4
524
1552
0
1408
768
1440
1032
540
1792
1152
0
1104
1360
1368
1304
388
1160
1976
1384
600
848
336
660
628
1588
68
340
324
22
856
964
532
788
1460
1014
864
56
136
584
1816
4
6
16
96
268
593
1880
1468
804
902
966
983
133
15
18
66
226
18
32
40
448
127
66
194
408
444
392
924
584
129
543
322
369
773
512
1124
2044
568
33
291
256
952
648
384
4
484
830
120
240
128
24
456
844
834
1090
16
472
632
836
1052
724
704
784
792
804
1896
96
32
376
776
1032
512
1536
1040
528
568
836
28
528
352
1296
1304
536
1832
1420
226
752
648
8
512
4
100
802
564
1540
1164
28
476
364
776
970
906
146
498
320
870
126
115
606
594
344
261
768
901
528
80
208
217
325
5
451
579
67
81
338
66
226
64
100
360
781
46
554
6
406
398
952
40
968
513
817
1796
806
896
1224
725
1616
1539
133
15
246
252
192
131
289
275
780
514
278
278
828
737
947
956
1248
1856
1448
812
1058
1042
1174
514
528
208
516
866
610
242
434
690
364
108
26
202
138
426
42
10
10
90
58
138
138
466
242
130
2
100
108
2
2
186
138
448
128
244
2
26
10
136
24
284
908
574
122
232
8
268
772
898
210
384
1012
792
784
636
1588
1230
1538
1088
526
738
528
644
1688
2002
134
236
226
418
480
4
772
1112
88
1
64
252
284
48
51
103
3
28
4
182
35
137
428
317
60
129
9
504
457
448
34
483
271
839
528
0
158
388
320
864
923
136
27
56
544
1029
520
1536
133
15
218
278
4
32
321
72
205
225
3
240
129
69
96
36
76
236
127
143
196
198
3
7
16
0
67
88
209
8
27
48
56
40
55
71
108
110
136
40
100
48
133
293
225
281
408
448
468
472
287
837
256
397
540
513
354
368
68
170
448
383
65
0
97
16
128
50
60
256
321
320
226
486
428
418
418
448
515
774
1080
140
428
34
438
550
1838
32
96
188
162
386
568
1596
34
100
148
390
294
768
680
556
74
226
228
262
402
640
140
258
24
120
152
136
122
538
24
15
1
70
342
871
0
5
37
93
468
837
76
281
187
416
951
785
834
1380
133
15
442
396
516
644
708
388
246
48
384
328
384
56
100
206
144
80
128
248
24
4
6
66
0
88
340
340
468
328
8
472
476
260
676
384
520
940
652
676
1062
112
392
600
672
1060
1828
182
176
408
412
948
1208
1826
198
390
4
260
786
662
642
176
440
556
268
18
310
944
528
304
384
924
148
262
496
512
40
264
768
644
164
140
56
496
264
24
184
676
128
448
336
16
944
952
128
128
320
832
864
256
144
192
544
256
128
240
520
792
2008
528
16
824
664
537
1634
225
48
824
777
963
749
1697
1792
785
307
110
40
710
51
178
131
898
998
514
1800
1922
133
15
368
72
224
144
160
464
280
952
0
16
80
24
120
264
920
1064
16
16
144
176
256
896
1096
1628
852
912
500
260
900
644
468
786
46
106
266
10
154
202
258
842
362
10
154
386
90
250
202
90
202
410
394
514
50
138
522
778
610
610
546
578
1906
818
828
1180
964
1742
1674
194
16
1280
280
532
756
1666
1616
1624
0
1024
40
40
40
792
24
1600
48
49
1
279
912
1200
56
35
610
907
911
528
512
1567
1827
1460
1300
396
1
783
776
1443
1238
1
260
782
271
344
264
365
781
577
164
1249
305
312
289
993
93
1629
212
1792
859
525
1673
1573
68
1600
214
736
133
15
104
238
130
0
56
4
0
1
51
0
12
28
2
3
19
19
92
52
54
49
57
40
100
76
33
5
21
58
99
107
11
219
136
384
396
12
217
200
251
384
395
0
396
9
356
556
15
199
292
3
408
936
32
96
96
35
307
816
929
1057
111
192
480
993
19
594
606
799
768
768
832
1122
150
480
892
1185
1025
1027
1252
134
256
512
530
675
695
124
516
644
198
1732
1772
41
904
898
198
1736
584
1868
1394
630
1730
1606
262
84
4
514
570
66
224
1944
1274
12
12
12
32
566
690
224
512
8
539
1819
782
1306
768
529
1827
1793
307
1280
24
819
611
512
133
15
100
245
152
36
20
12
12
0
32
40
12
2
0
0
16
8
8
44
0
12
28
22
24
56
72
28
52
118
96
96
112
0
92
162
142
128
128
164
172
396
338
82
82
206
266
428
386
74
340
86
198
176
116
132
416
300
68
46
34
32
112
216
88
0
56
32
0
80
272
536
56
528
512
880
928
992
512
1792
1296
1456
768
512
688
512
768
1440
0
176
176
176
304
112
496
784
928
432
0
96
136
72
336
0
416
296
108
16
256
824
100
76
108
192
504
856
908
652
410
314
778
836
518
2
1162
1218
962
578
614
1542
1802
1844
1078
156
209
738
133
15
460
295
263
212
235
134
205
192
360
247
144
240
5
13
16
0
104
8
120
8
12
6
46
106
100
72
200
176
100
108
0
112
80
224
312
68
102
144
0
128
148
22
2
70
72
220
222
462
314
450
326
102
102
258
162
442
386
320
834
866
24
18
70
0
394
388
78
286
130
486
286
18
660
208
364
866
496
539
800
46
384
288
48
273
275
54
379
192
64
225
131
16
145
145
260
291
102
31
216
205
233
179
59
76
200
107
65
66
17
81
68
32
280
256
224
148
50
22
398
462
612
1644
1044
790
896
644
656
1740
1986
1506
750
760
684
1536
133
15
122
64
196
256
896
68
6
78
74
200
272
904
1040
48
32
124
220
276
944
24
64
80
64
212
276
388
760
100
124
132
128
134
17
8
44
105
201
61
29
8
386
267
771
947
523
3
963
525
796
1296
1328
1264
2040
1016
1074
1555
1075
515
587
15
513
520
532
53
117
84
229
176
258
916
644
85
132
230
261
434
134
82
104
68
244
276
772
924
400
408
312
356
516
8
12
272
384
408
968
64
4
6
2
16
288
796
540
61
60
112
228
262
0
39
33
102
391
493
32
51
41
328
945
517
653
561
312
906
786
948
1156
1221
716
1738
514
532
1083
866
133
15
152
676
540
572
1697
32
432
432
384
192
655
704
672
288
304
784
771
387
584
576
1600
1088
71
4
389
388
524
896
63
3
196
5
452
320
959
124
193
3
163
32
307
275
848
0
96
97
179
177
64
97
336
184
136
192
31
192
144
152
280
260
460
330
122
204
200
196
164
14
192
24
0
52
24
4
46
474
284
948
992
1016
996
960
600
832
1344
1028
1029
1024
1416
1064
1644
2044
1407
1392
1080
1592
1161
10
3
967
528
593
779
13
13
17
128
35
483
768
133
396
457
224
452
325
264
384
194
67
526
388
78
584
649
653
1721
128
777
905
667
698
1645
125
133
15
416
424
260
20
6
130
144
56
504
268
398
462
138
452
260
36
132
192
0
144
252
284
20
102
206
30
82
64
24
196
264
116
246
194
192
224
480
32
0
80
272
280
408
392
552
288
464
472
520
536
280
420
428
552
752
1024
0
56
232
432
512
1840
16
80
192
0
464
592
1664
1264
720
984
776
512
848
72
1344
1288
1144
1092
1116
1860
1344
564
1680
1800
1448
696
96
284
692
4
262
74
4
364
20
150
150
486
992
546
66
212
208
464
532
646
166
32
112
272
936
568
1572
1094
152
740
1542
1028
792
800
1203
1948
1750
1687
16
10
419
689
645
17
540
5
133
15
800
1057
49
16
64
231
447
1007
519
1559
571
557
556
296
96
552
256
904
1000
555
1803
1163
131
198
70
458
520
781
129
387
450
38
36
272
824
1184
128
705
1633
143
464
600
644
1688
1560
216
1423
400
280
920
532
1844
1334
22
48
576
372
68
6
66
858
858
204
588
524
476
466
448
72
908
416
424
648
544
560
528
56
48
424
300
288
304
72
196
152
72
236
162
82
220
192
32
24
68
14
74
58
66
4
116
66
132
14
18
218
220
462
264
128
140
450
272
386
483
288
940
728
496
539
25
27
310
784
1044
1173
0
12
128
480
772
791
816
627
459
133
15
448
10
266
26
384
6
198
166
388
18
304
198
38
102
8
26
472
211
211
352
230
164
168
77
65
259
258
257
241
129
411
464
208
185
29
30
142
134
48
24
8
168
162
98
210
458
240
192
204
300
268
132
0
72
76
328
368
256
384
652
268
848
1868
876
780
780
524
1740
1602
64
1090
18
146
704
708
1604
1422
482
934
376
376
264
268
828
546
38
128
48
200
232
168
130
130
384
256
48
100
189
417
707
194
586
540
519
295
769
512
1695
408
923
672
1592
760
636
100
1029
406
630
386
396
44
864
140
64
110
264
768
776
44
188
420
387
288
80
133
15
1289
1432
1064
1920
1064
40
41
897
640
705
417
195
231
191
131
131
194
3
324
68
232
160
387
388
326
6
6
6
196
3
260
0
0
0
256
899
515
1792
1024
0
896
897
640
1729
1728
129
1985
579
641
640
129
515
1730
451
0
99
163
417
291
20
99
100
96
80
210
25
33
2
98
19
81
216
28
1
64
225
144
112
82
94
192
225
163
163
387
291
358
82
70
4
132
388
388
576
70
70
198
198
6
401
66
192
128
160
416
317
801
96
96
359
295
309
824
835
847
783
740
549
328
322
124
888
1091
640
134
156
388
262
784
64
102
499
624
194
133
15
26
22
11
27
31
2
6
2
0
32
32
10
2
0
31
62
62
10
16
16
57
48
35
106
10
26
57
64
72
64
97
17
17
185
40
32
64
192
160
448
128
176
128
176
128
384
0
64
216
216
252
140
396
76
124
4
44
2
186
146
474
218
194
230
130
390
34
34
258
354
306
402
402
618
244
158
410
532
30
338
320
210
274
416
34
356
64
38
198
286
950
696
380
262
134
176
272
16
260
804
68
238
224
8
24
536
784
1200
27
1016
528
1800
1308
788
1075
1795
512
1668
1540
130
915
660
28
572
268
910
1161
83
98
98
242
132
261
1073
133
15
26
22
11
27
31
2
6
2
0
32
32
10
2
512
543
62
574
778
784
1808
1337
560
1827
874
522
1562
1849
32
552
288
481
549
17
537
1192
160
296
136
12
256
384
208
152
120
236
412
420
928
656
16
132
132
304
608
556
716
236
236
206
394
428
268
66
74
2
162
168
218
114
82
90
66
70
262
260
338
346
730
450
868
704
650
650
1570
1162
1688
1084
780
588
1730
1714
1152
1688
224
136
668
178
432
684
668
608
288
196
32
138
392
556
262
70
454
366
106
464
113
898
650
18
334
768
1827
881
280
28
592
721
1565
8
135
904
968
929
1697
1664
1860
133
15
26
34
54
0
32
48
73
25
35
54
112
48
48
8
204
226
130
10
0
104
196
76
108
4
160
428
412
964
320
96
240
504
264
792
0
576
768
776
280
260
780
642
260
892
68
68
324
142
282
442
314
962
490
42
34
82
194
2
26
68
28
32
114
342
262
896
712
408
403
899
482
870
880
624
259
769
0
257
311
28
95
320
833
32
44
800
899
407
496
344
830
831
96
144
128
24
13
257
39
96
3
427
395
395
400
800
887
853
173
393
279
336
584
789
68
4
96
114
708
11
306
1019
575
1811
1329
211
483
160
640
1672
1544
1281
0
107
133
15
26
34
54
48
16
48
73
25
35
6
8
48
48
8
28
2
2
66
2
16
72
108
65
228
70
224
176
104
107
235
2
166
168
40
399
256
241
147
146
414
743
399
144
0
1008
625
785
592
1556
1029
1800
1280
1376
1234
1442
896
1672
1801
1029
1029
1026
114
132
142
194
550
516
42
40
13
158
226
290
112
88
73
232
88
161
35
50
73
204
3
269
833
528
17
585
378
888
894
944
1032
1896
716
1536
1225
1
824
745
103
1527
817
378
515
3
35
512
4
1133
1132
324
813
957
517
1792
1411
784
564
848
984
576
1891
227
4
560
32
7
610
548
132
692
8
133
15
26
34
54
48
32
48
9
29
35
6
64
48
112
80
24
4
108
9
32
65
81
208
213
5
81
83
34
97
75
10
143
97
3
56
58
118
112
124
241
154
6
2
10
72
64
84
128
92
242
294
30
4
40
36
200
452
272
816
820
788
916
656
160
544
1152
648
740
752
576
1632
1920
248
152
272
280
840
600
1628
1106
12
210
272
436
6
398
98
198
226
150
438
386
410
578
210
18
282
26
314
410
602
90
858
1026
514
1546
1154
42
1802
1946
1026
1542
1786
234
1714
642
202
706
506
906
1698
436
699
54
190
176
12
0
129
32
128
150
322
856
1953
133
15
26
34
54
48
32
48
9
25
35
6
64
48
112
72
28
4
109
9
32
72
72
208
212
4
80
52
56
96
72
8
140
76
196
150
52
120
104
101
180
164
0
4
10
99
101
152
384
3
1
141
8
144
144
403
592
475
579
231
239
271
415
436
896
96
68
208
144
16
304
795
59
31
23
11
323
323
337
68
80
192
449
481
864
882
1094
238
444
316
533
537
1821
144
640
132
470
850
1047
1543
1280
256
1
322
840
1144
67
1344
1411
452
582
650
152
1480
519
1207
924
1036
1544
1792
1124
828
112
1920
1090
66
2012
136
1703
1703
925
122
756
512
1603
192
133
15
26
34
54
48
32
48
9
25
291
326
320
48
368
840
924
642
710
520
896
912
776
908
578
486
288
352
112
24
156
82
34
178
408
968
840
900
518
34
340
536
276
820
964
588
904
928
4
20
52
70
326
362
858
532
22
50
2
194
6
162
170
170
426
426
464
280
138
426
424
388
584
632
324
188
88
0
263
580
12
34
3
127
199
451
4
14
1
65
128
384
768
1092
197
704
322
871
1607
1607
195
1959
557
1708
1668
1192
1696
1700
164
685
640
586
66
226
166
176
388
518
1731
1094
1542
1942
1212
424
929
848
1536
1641
1569
129
1087
42
197
109
28
769
133
15
26
34
54
48
32
48
73
25
34
6
64
88
80
72
74
2
116
85
32
49
59
58
104
113
0
3
6
3
32
33
48
2
38
0
28
1
65
99
118
38
56
124
194
450
262
0
102
614
834
834
618
522
1666
1792
806
822
798
606
1730
1602
194
32
112
208
660
450
806
2016
806
774
528
88
66
70
6
774
992
38
54
4
0
98
98
354
546
112
64
106
72
196
131
38
302
110
124
66
161
418
436
4
16
4
273
161
307
52
548
496
967
581
545
1827
1416
478
799
833
1057
1578
1645
133
1217
1053
1184
1208
56
608
1598
1569
1953
1180
132
300
388
1052
133
15
26
34
54
48
32
48
73
25
35
70
64
48
48
72
204
130
70
8
0
48
88
252
290
6
72
72
68
136
140
2
454
454
458
232
228
444
418
640
522
26
258
292
556
928
1196
172
1244
706
902
1096
1564
216
1920
956
1028
1862
1024
1616
1588
100
864
546
2
680
4
12
66
134
6
86
6
10
218
98
230
168
2
6
494
554
258
74
258
480
1008
992
564
60
444
304
816
512
512
0
400
391
736
688
176
1888
481
227
530
646
1664
1600
1603
1094
867
800
768
512
839
326
256
262
260
480
1135
1642
1802
834
609
609
1855
1066
104
160
721
721
1562
1546
2
130
133
15
26
34
54
0
32
112
9
25
35
54
112
112
112
8
28
162
390
288
128
400
392
460
386
454
584
864
304
440
524
514
518
552
232
8
392
260
850
618
1866
1300
760
120
492
461
624
512
1024
0
520
3
143
416
384
256
912
535
48
49
93
24
440
511
55
304
128
480
305
39
644
645
380
836
390
550
819
528
290
324
6
294
256
980
85
37
113
226
162
424
388
6
81
1
196
174
170
393
476
510
351
12
76
9
40
288
256
514
544
353
103
252
236
428
412
735
322
849
256
292
164
417
26
304
250
392
8
43
129
515
46
39
910
91
253
961
133
15
26
34
54
0
32
112
9
25
35
54
112
112
112
136
28
162
390
288
128
144
136
460
386
454
584
584
360
296
268
530
530
478
340
164
420
420
542
48
80
4
162
34
418
38
96
112
145
42
170
178
182
6
99
81
219
194
292
112
65
0
81
88
192
0
13
38
48
40
45
100
23
12
30
58
10
72
107
139
96
64
199
204
162
180
191
128
433
289
236
162
128
392
427
711
21
25
112
240
288
772
84
593
5
260
324
262
802
812
70
940
412
414
574
56
52
773
161
34
416
66
962
611
93
860
280
780
844
909
1093
1248
160
1012
1092
517
133
15
26
34
54
0
32
112
9
25
35
54
112
112
112
136
412
418
386
298
10
136
392
588
384
452
334
874
840
900
8
12
12
288
880
1026
1296
256
20
214
342
942
554
66
156
500
464
518
134
194
90
218
272
836
80
24
12
78
192
284
792
48
64
36
118
146
384
332
316
44
100
96
128
194
322
2
66
64
158
67
67
2
100
184
109
29
33
113
216
239
25
486
272
820
821
581
196
389
453
789
790
1046
1077
1584
1906
1140
12
532
772
528
1557
1301
1475
1045
4
118
598
294
560
917
581
233
432
132
38
230
12
193
416
8
456
320
40
170
163
440
133
15
26
34
54
0
32
112
9
25
35
54
112
112
112
72
44
100
133
32
0
16
88
216
220
30
48
16
80
80
64
353
310
96
240
472
345
771
132
162
386
401
275
798
71
36
312
305
67
355
864
50
496
385
897
576
449
260
909
303
271
384
640
199
15
16
16
63
16
143
344
111
240
64
0
79
47
0
325
28
262
864
576
8
475
353
877
864
906
1035
960
448
525
844
1036
1341
423
160
680
564
609
535
16
951
572
294
426
226
138
386
384
557
102
790
30
248
384
68
64
1504
768
1283
568
140
640
1856
576
1025
1123
1122
1633
1576
80
867
1014
976
133
15
26
34
54
0
32
112
73
27
34
54
112
112
72
12
172
163
386
458
282
204
232
216
384
388
454
290
42
130
148
150
50
34
50
116
98
70
238
442
106
136
140
4
64
128
4
223
216
56
128
256
896
641
1
448
372
772
770
771
3
647
13
892
1349
325
260
908
652
1624
1539
195
327
77
401
562
570
1832
1288
904
667
209
483
258
46
527
536
652
1
224
17
1
35
296
12
144
160
272
824
752
8
392
336
336
785
929
1071
396
460
353
867
66
710
163
176
63
259
834
1126
1568
192
451
312
385
644
1734
1798
260
143
444
646
642
192
520
1051
48
133
15
154
418
438
304
32
368
393
409
419
518
576
944
688
520
540
258
390
264
384
744
520
12
2
6
136
24
408
56
44
98
74
10
136
128
40
100
124
76
234
250
232
404
64
8
68
70
10
138
48
376
80
212
196
166
450
322
64
220
21
160
386
262
324
6
199
257
133
192
67
4
197
196
333
773
581
1
163
131
260
322
866
99
224
193
197
385
450
320
266
138
12
160
164
48
382
122
888
608
103
435
283
11
832
844
1091
1681
1233
81
839
776
923
624
1820
1300
1448
392
31
147
758
8
512
816
1264
904
656
224
24
180
512
1072
647
579
583
469
133
15
26
34
566
896
544
560
1609
1561
1827
1510
1008
1072
1584
1608
1740
1858
6
680
512
72
104
60
994
1062
126
108
136
196
284
34
432
0
240
130
466
2
32
54
390
14
159
460
111
102
148
52
69
321
769
64
231
260
389
965
772
896
1152
448
275
859
620
512
768
640
560
496
449
109
9
0
504
8
24
260
322
72
253
184
4
140
132
70
210
192
264
456
904
460
60
64
224
304
785
48
688
1076
0
152
387
788
1186
1800
205
253
191
359
580
1716
1675
1154
194
528
640
664
241
130
2
1862
870
630
1951
1681
1554
1714
16
404
1125
5
724
747
112
1624
1797
37
133
15
50
34
234
290
772
532
782
1180
68
64
224
244
390
384
72
96
0
12
124
134
456
44
228
30
18
52
68
214
340
214
278
48
8
120
24
148
148
278
818
704
448
272
24
336
328
920
128
128
0
464
448
520
1820
1188
704
752
688
696
1544
16
784
824
936
520
1640
1888
128
16
40
424
552
12
772
1064
68
198
202
20
500
276
134
726
262
128
452
357
772
916
196
12
264
327
365
285
132
706
451
455
68
197
772
1169
1
289
803
564
1652
1814
14
224
288
560
1608
1608
1730
1246
1488
1041
565
74
77
49
1889
1891
1055
33
49
22
512
8
204
28
1025
1122
133
15
40
44
2
18
18
48
48
40
12
28
28
22
16
24
8
0
16
4
54
16
32
32
28
114
82
86
64
88
76
238
163
180
180
181
170
429
161
131
134
129
132
385
38
88
120
125
125
254
434
2
8
8
0
72
140
130
14
10
28
32
96
16
244
276
16
220
210
208
212
214
150
498
196
306
286
94
18
202
58
140
146
66
354
66
416
32
44
44
428
308
912
412
516
96
416
416
544
108
492
352
928
417
417
42
36
6
274
67
55
189
164
84
228
69
172
68
532
256
389
513
274
515
1811
535
1799
959
561
1536
1556
52
1208
120
1096
1024
133
15
40
44
2
18
18
50
48
72
12
28
28
18
0
56
8
0
8
12
0
20
16
0
16
32
8
28
24
48
48
80
24
16
16
16
0
112
144
224
416
96
104
200
192
128
416
40
172
436
900
552
188
668
694
1666
1628
976
1110
1924
662
1750
1552
6
566
760
132
640
706
518
288
0
112
0
396
576
1632
6
160
424
396
384
584
1796
224
508
556
640
650
518
658
1688
1672
1164
1030
1219
1782
240
561
1568
1809
1457
560
1804
1409
273
19
598
23
571
45
226
66
358
856
1024
8
1896
771
454
870
798
1095
1731
506
8
784
1104
721
752
219
1576
1195
1627
13
142
133
15
36
40
130
416
257
227
402
432
510
480
448
576
736
263
262
263
512
520
1128
108
128
237
509
636
1848
28
32
116
144
385
512
1794
10
2
96
158
412
614
998
1138
98
70
224
316
356
156
158
130
128
192
128
36
32
88
208
288
16
24
192
128
64
200
24
216
192
224
288
304
80
208
88
192
256
240
48
32
32
16
216
24
392
12
4
224
416
432
388
470
596
464
838
1894
550
678
560
726
1750
1538
130
1174
374
530
816
1150
1810
1200
144
456
256
770
128
432
112
128
56
259
258
390
384
600
984
607
1539
1284
512
268
768
599
1556
1541
0
24
288
471
133
15
98
104
26
56
111
248
157
458
6
39
32
72
75
129
65
25
29
48
48
56
45
109
145
18
0
9
16
57
97
132
117
91
1
3
78
99
54
448
256
161
250
136
394
390
384
576
348
374
770
640
732
534
254
268
788
784
820
688
178
368
256
268
60
180
134
150
414
836
864
836
212
214
224
280
352
116
69
2
20
230
160
412
799
768
216
128
0
262
323
355
120
252
257
386
385
68
835
70
135
261
257
867
864
840
1125
225
201
369
83
852
840
588
12
222
82
265
4
133
197
268
786
432
514
779
803
1249
778
11
958
524
636
1852
1336
1409
133
15
36
36
124
1
1
29
28
28
38
111
129
1
1
9
25
49
116
5
13
1
3
67
35
48
22
1
81
224
64
195
70
204
238
199
5
132
8
199
192
256
380
317
20
132
14
224
272
384
260
326
294
318
176
144
152
216
400
370
322
802
754
136
268
156
152
265
771
178
520
0
257
353
321
304
944
668
703
447
607
863
95
583
1763
225
384
256
816
945
512
1805
77
125
330
4
470
532
772
1293
305
66
214
199
268
34
998
0
49
81
64
108
354
370
18
80
71
149
426
394
514
754
126
284
785
690
642
650
4
960
904
664
692
532
1792
1311
133
15
36
36
124
1
1
29
28
28
38
103
129
1
129
137
153
65
69
133
453
321
323
103
132
160
134
449
329
100
101
104
252
140
14
71
68
6
72
104
0
64
98
226
134
14
140
188
468
264
100
16
384
324
396
196
40
208
384
448
512
1792
1152
192
640
704
704
1568
1536
1024
1968
776
1024
1728
64
144
760
120
904
644
1792
240
440
36
36
130
514
570
1676
412
4
238
446
506
242
66
194
466
384
274
770
1036
76
12
271
610
609
1776
16
520
457
408
913
1683
1890
1280
711
264
588
612
2
16
1279
7
388
916
1716
1693
653
440
256
280
536
195
385
1248
133
15
36
36
124
1
1
29
28
28
38
119
1
1
1
9
25
33
52
85
13
1
3
19
19
4
6
1
9
28
12
7
4
12
10
27
3
24
20
5
8
44
172
419
400
276
305
369
496
440
428
524
671
673
640
128
0
393
267
921
736
176
177
179
114
357
157
161
419
422
51
152
8
30
67
38
448
326
48
356
96
202
262
4
525
653
321
866
864
257
783
784
1167
265
256
49
408
474
834
0
776
793
148
117
112
260
774
10
796
134
384
568
68
14
272
308
262
904
12
36
172
472
345
772
781
580
230
386
147
277
17
181
228
700
653
1096
133
15
36
36
124
1
1
29
28
28
38
119
1
1
1
9
281
289
372
277
13
257
899
659
659
708
518
897
905
924
1164
1159
1156
1228
1162
1051
1027
792
788
773
776
1004
556
35
16
4
49
48
432
56
44
108
111
79
224
384
512
73
75
128
399
416
305
627
610
182
432
176
163
659
1667
162
1702
688
696
1673
1720
1664
1668
260
1156
1603
1622
87
199
35
771
515
323
848
80
208
272
432
177
187
694
183
155
415
528
728
1664
1669
161
164
391
656
1688
1720
1709
1689
136
524
905
129
219
202
216
1988
1092
1538
1683
1538
1798
1096
780
1100
92
1538
1536
1862
1448
288
48
572
133
15
36
36
124
1
1
29
28
28
38
119
1
1
513
521
537
801
884
789
1797
1281
1283
799
803
704
1550
1793
1289
152
152
131
646
4
14
111
815
904
712
199
192
504
480
259
288
548
546
440
272
344
344
189
430
302
98
0
8
24
164
32
34
474
276
0
264
12
412
388
384
576
916
1160
712
440
416
512
604
1860
1134
226
36
420
446
572
962
78
194
132
22
464
340
852
1096
56
172
142
0
320
784
16
152
388
4
336
280
280
393
424
424
686
1882
857
307
313
545
565
1572
33
1286
1344
438
967
1581
1829
1378
622
522
536
716
521
64
1053
0
412
288
392
133
15
36
36
124
1
1
29
28
28
38
119
1
1
257
265
281
289
420
277
909
641
643
659
707
708
1734
897
649
668
732
519
1548
12
10
283
291
496
532
1536
8
28
52
71
324
845
913
160
336
176
392
263
143
592
656
128
416
416
8
393
24
132
272
16
152
396
458
346
24
28
692
118
198
10
322
290
916
662
146
194
322
770
898
898
74
282
258
838
6
6
390
522
346
834
768
96
80
236
462
490
320
352
112
200
0
48
24
296
816
792
192
32
99
138
456
332
88
64
103
206
458
88
832
876
591
346
792
1808
1308
580
1091
730
1730
1638
1124
1224
133
15
36
36
124
1
1
29
28
28
38
119
129
1
1
9
25
33
100
149
397
321
131
19
67
132
198
449
73
92
236
231
268
268
778
91
67
280
504
520
776
1436
1436
995
514
778
616
1632
1088
648
736
519
520
669
388
0
56
108
396
209
120
484
572
40
552
940
36
128
424
560
1792
1408
848
120
392
512
608
832
32
384
928
928
560
1552
1360
1280
16
512
1104
1032
1320
1296
1304
1408
920
952
792
512
848
768
408
88
320
124
161
64
272
408
109
262
783
65
240
280
803
1001
301
45
152
410
543
48
129
48
833
869
773
71
880
968
830
834
1382
1400
1480
296
133
15
36
36
124
1
1
29
28
28
38
119
129
1
129
137
25
33
116
133
453
321
131
31
35
112
134
193
9
24
24
35
102
76
238
31
39
32
40
8
96
100
176
55
48
127
67
2
6
0
8
79
72
11
6
14
122
96
103
224
144
88
240
156
71
70
100
166
430
224
1
18
0
6
198
8
459
273
3
260
384
388
289
96
1
931
708
648
605
625
1904
849
899
528
347
970
1539
267
266
113
51
563
760
1560
282
416
928
897
643
578
529
1851
1130
562
688
1664
1729
195
960
1095
128
644
584
1796
1381
308
109
892
1540
6
94
1450
263
913
1722
1538
133
15
36
36
124
1
1
29
28
28
38
119
65
1
1
9
25
33
4
21
85
1
3
19
3
100
110
129
129
92
124
103
68
228
190
191
161
136
132
141
0
96
108
96
112
136
12
16
0
1
9
105
9
9
17
3
6
47
47
47
15
3
43
116
240
128
16
88
184
209
411
223
277
354
833
896
720
0
261
353
881
536
768
640
248
152
398
463
0
8
24
100
132
4
310
368
88
700
548
28
240
16
566
1860
772
614
358
992
1540
1544
281
401
128
1683
1566
1028
1541
14
544
1713
752
728
131
708
1638
1634
272
1043
793
931
472
552
1634
1494
336
11
133
15
40
40
44
98
114
50
48
16
24
44
34
16
16
0
8
36
100
96
2
52
88
92
212
150
110
106
98
118
210
210
2
10
106
130
134
142
446
274
42
98
130
192
160
68
86
222
114
80
96
0
64
96
4
0
32
96
128
193
195
3
4
64
65
195
259
324
835
226
99
147
196
295
768
96
17
177
139
200
330
864
112
136
152
388
269
322
346
88
328
364
356
300
878
778
904
600
132
198
352
360
8
384
24
4
270
842
848
1372
692
568
804
832
586
1610
1096
1360
792
1184
676
694
368
708
224
908
156
93
6
52
64
558
258
1031
432
17
133
15
40
40
44
98
118
50
48
16
24
44
32
16
16
0
8
40
104
96
16
24
56
56
96
12
96
80
16
36
108
108
156
16
88
28
34
0
68
70
54
6
46
0
52
52
16
90
66
6
90
44
110
106
108
128
160
68
66
130
72
104
104
136
444
246
6
10
2
116
214
18
320
12
30
34
262
878
568
40
304
432
898
898
898
1034
1890
1868
1388
268
10
644
718
568
1160
1224
1292
656
52
486
304
808
592
72
88
324
22
256
384
68
200
220
20
324
772
390
594
84
196
470
850
1318
318
568
1596
1553
1738
1538
50
482
770
967
1105
1176
1948
1436
133
15
40
44
44
98
102
50
48
40
104
76
0
16
16
48
48
48
8
104
96
128
0
0
48
105
105
233
129
49
73
139
458
266
18
506
890
846
858
506
514
778
1290
322
338
32
492
524
1818
1050
514
774
1320
672
556
514
26
546
1606
1224
1224
1684
1810
1446
930
676
652
650
12
356
440
168
644
1606
240
184
16
520
520
524
1718
1168
260
964
480
1012
756
370
350
818
32
294
268
12
257
268
832
102
184
480
359
183
692
1670
207
280
67
272
789
1780
1685
1744
47
559
692
1666
131
155
128
1568
929
1717
1664
1681
1651
1220
460
1216
657
185
1584
1841
268
640
50
1666
133
15
40
44
44
98
102
50
48
40
104
76
64
16
16
48
48
48
104
232
160
0
0
0
8
72
64
0
384
128
248
184
32
176
416
84
380
196
284
418
390
46
298
60
258
262
390
452
332
192
500
196
128
5
4
140
146
0
0
5
2
8
10
392
65
7
68
214
142
384
385
590
235
248
264
408
657
589
588
144
433
520
773
911
588
1806
1152
896
579
2
387
512
774
1290
262
70
192
212
277
32
483
874
618
122
124
85
209
154
410
8
264
259
161
181
20
416
472
509
269
909
716
414
7
579
99
264
795
1088
1073
833
129
259
466
889
943
564
133
15
968
712
524
1554
1546
280
1520
816
632
1548
1026
1582
1248
200
8
808
900
212
470
80
216
280
184
680
732
404
532
208
336
320
264
32
756
212
272
184
488
864
772
21
528
8
264
260
262
31
897
450
452
248
237
473
377
160
188
48
35
139
169
262
95
143
387
273
36
84
64
168
128
464
582
35
48
86
214
158
394
32
102
70
124
66
198
192
36
48
136
8
32
4
228
160
432
8
12
268
308
8
480
48
260
900
482
512
796
1814
558
866
122
760
522
1557
132
1422
922
520
395
1065
1881
1088
192
120
709
1672
709
428
289
819
529
784
128
196
78
475
133
15
797
824
1036
1196
1888
1283
1283
32
1000
744
556
868
1280
327
352
0
464
272
68
236
476
365
8
0
104
8
136
0
112
68
76
238
396
396
400
264
452
358
784
576
524
524
668
276
870
792
772
896
650
16
292
36
54
68
134
143
280
24
32
112
76
13
9
9
44
36
35
3
8
0
100
80
195
145
139
216
252
143
219
221
376
365
329
363
264
264
266
266
264
267
131
234
234
226
226
242
28
24
22
30
66
18
466
258
34
544
540
305
785
574
570
1868
904
705
1760
970
642
1648
263
387
669
21
1
581
1637
8
24
214
1731
1160
732
720
154
674
133
15
56
24
60
100
108
32
1
0
73
40
4
29
0
48
115
145
209
499
276
54
102
240
142
387
483
272
443
384
266
284
16
1
163
177
396
324
6
0
32
96
98
66
66
70
96
96
1
17
66
98
98
166
179
178
66
33
33
161
161
131
130
32
96
384
896
384
384
448
288
944
784
32
65
579
610
864
1360
1360
1427
883
867
1028
1622
1046
535
549
768
978
604
948
21
5
1
33
21
405
965
1029
12
62
47
20
562
691
1059
1648
48
514
1808
784
768
618
10
1908
1814
264
280
409
184
642
710
1542
14
259
305
827
865
68
544
1817
864
257
520
1675
133
15
36
56
124
134
160
128
108
65
66
209
213
293
122
127
129
193
3
196
20
21
68
69
225
317
413
54
50
32
178
158
384
424
12
30
222
210
286
160
128
128
448
332
338
78
160
128
416
384
320
68
76
112
240
144
16
120
72
204
256
80
208
472
600
136
440
548
512
1584
960
608
1744
1680
1032
1576
280
256
1088
1632
2016
1072
1556
1588
1858
1030
6
164
524
36
638
1926
74
200
218
156
354
224
652
1230
298
800
620
256
768
288
448
802
786
1246
1234
64
64
588
516
630
770
896
934
958
994
178
28
6
38
556
542
1570
1032
112
112
760
384
512
831
64
133
15
138
130
168
64
13
78
106
106
138
2
84
64
0
4
116
4
136
448
256
0
32
432
903
704
448
32
880
1009
779
943
1040
1568
1713
1163
1270
1044
1431
1040
563
1910
1283
1286
1392
1408
407
139
80
848
783
792
24
896
643
134
140
40
449
576
0
256
263
192
204
128
0
40
44
108
8
108
172
92
60
108
2
58
32
8
40
128
466
18
58
106
100
244
390
74
346
130
292
418
422
398
586
154
672
668
644
32
288
266
776
924
728
224
192
196
504
256
0
12
260
270
280
184
388
834
228
214
503
16
36
357
108
265
297
864
541
775
836
1389
1222
791
133
15
450
321
323
768
640
320
449
448
528
906
906
129
675
529
440
269
12
273
883
496
27
59
69
13
97
19
916
528
16
34
243
225
259
4
142
266
412
284
449
258
770
262
392
512
524
276
362
130
130
386
322
128
68
6
138
130
70
64
98
60
114
98
34
70
78
220
140
66
194
148
48
88
48
132
70
104
160
48
8
164
36
462
554
32
432
408
156
388
960
546
870
1862
1090
312
800
546
1585
1587
1886
1296
1442
229
689
9
16
17
659
793
1171
184
0
64
72
8
513
1034
536
736
504
772
768
772
271
1418
1180
1725
513
522
1562
1728
1664
1159
391
148
133
15
684
130
416
96
128
176
8
92
256
320
352
144
112
200
200
196
64
32
48
264
368
560
400
280
200
496
384
896
608
112
632
800
288
256
256
0
904
524
66
96
144
488
892
950
62
34
102
214
278
278
322
90
66
274
218
210
338
338
802
1002
298
18
210
212
262
804
158
2
82
24
380
277
268
156
162
304
392
451
835
784
784
688
680
687
520
605
528
784
792
1223
423
408
285
53
50
823
65
0
3
1
9
269
365
353
16
0
257
905
673
268
368
273
920
1757
765
4
1604
1666
1744
1707
162
1715
1671
652
530
518
1846
1156
128
403
540
658
28
305
133
15
3
67
3
33
96
112
0
0
1
157
157
397
461
266
176
252
240
498
263
401
368
334
335
257
240
24
27
179
401
333
9
132
136
76
128
129
0
331
104
168
393
384
448
458
235
170
171
173
37
29
61
40
261
400
761
430
427
419
480
271
784
0
712
232
265
343
539
768
784
16
88
136
400
283
42
113
48
48
224
160
32
97
1
128
392
40
432
160
176
432
504
16
769
1820
932
640
664
736
1539
1548
12
260
909
526
1551
1047
1592
1568
7
452
545
864
107
56
67
738
102
367
872
1024
159
323
32
529
539
720
724
1684
273
865
1008
1092
12
764
133
15
241
129
457
88
216
195
130
166
140
93
70
47
99
38
38
54
48
1
4
72
96
96
102
126
66
194
6
6
4
0
10
194
2
2
8
8
12
404
982
534
14
520
776
988
1650
1016
516
1814
816
740
1740
0
16
536
308
438
644
1726
162
320
216
64
168
682
650
642
182
54
260
804
388
688
178
418
416
1002
116
598
78
70
286
778
800
1060
128
404
466
362
106
968
1232
216
136
136
64
632
520
72
120
256
256
908
914
1926
1166
714
520
780
1310
1107
1348
1350
842
570
1581
1217
1091
32
160
165
737
715
856
1
100
101
285
273
1026
1730
106
71
855
525
133
15
204
63
355
130
450
324
133
385
460
256
804
260
262
142
8
213
278
8
28
18
10
106
96
16
8
12
36
112
60
96
0
56
96
96
8
8
44
108
108
108
180
176
32
12
108
130
130
130
190
44
96
108
108
252
420
0
32
40
0
144
152
384
543
16
48
352
352
264
411
527
784
920
456
373
263
260
325
880
73
11
154
195
196
362
363
779
11
8
64
209
152
204
24
25
127
56
48
16
67
8
224
3
0
32
111
231
492
990
538
30
143
404
789
773
518
1136
1473
1443
1440
312
432
913
1745
1560
1658
1096
1095
14
684
740
147
277
775
994
133
15
56
111
104
133
462
8
1
39
71
64
136
386
18
56
48
51
184
188
156
80
64
192
200
141
386
399
448
344
152
200
316
609
35
408
536
772
1172
918
193
273
432
548
1812
1334
1333
1269
401
394
516
52
517
549
565
132
482
54
55
69
5
84
84
209
17
57
45
172
73
111
224
257
0
196
134
386
266
234
136
476
248
132
462
72
44
172
32
56
136
135
48
128
476
448
289
99
177
440
393
24
419
291
96
209
211
729
523
33
51
784
769
1536
433
1208
1888
1505
707
1747
168
1536
607
1794
1040
1073
1813
1028
398
1226
216
906
1244
198
709
716
65
6
133
15
36
38
126
140
204
284
52
54
70
224
138
466
18
2
88
194
2
148
434
310
208
210
220
108
220
2
358
382
258
768
392
476
324
128
398
768
0
512
272
256
596
340
848
1064
40
1644
1148
348
342
790
1112
1644
1924
1490
1346
274
672
648
1784
12
788
790
1030
262
832
960
24
18
770
800
544
34
580
534
262
62
62
60
396
446
434
304
784
960
466
212
68
6
758
728
68
64
256
480
800
512
1948
132
160
544
832
1040
1096
1576
1248
1984
1184
1584
1144
568
68
1536
1572
1056
556
260
88
512
462
402
318
1402
1344
1293
717
1564
1554
1670
1552
1815
1123
536
720
642
133
15
130
384
393
392
412
404
5
256
4
5
0
0
255
256
7
7
15
17
99
98
138
136
200
216
227
163
0
76
202
298
296
168
54
60
68
238
170
42
450
36
124
65
9
57
387
450
578
67
15
964
884
580
525
609
1761
1955
1240
1032
780
828
800
1184
1936
1089
200
232
35
808
80
256
48
90
219
259
386
708
232
53
37
620
384
132
648
715
523
1827
563
1799
783
267
793
1688
16
560
76
8
520
514
1551
31
39
395
449
450
580
768
1176
496
157
165
386
288
435
706
36
176
0
48
179
130
194
0
48
104
101
115
512
640
560
8
555
1538
1942
896
133
15
460
128
16
288
48
152
392
0
372
192
224
224
128
448
600
56
72
0
144
152
408
24
0
100
116
86
200
232
300
172
20
94
64
38
68
224
162
34
54
2
0
0
46
44
84
24
2
6
54
24
0
16
20
36
124
240
136
12
28
24
216
396
288
264
296
352
480
424
392
600
752
696
684
676
560
648
640
676
644
674
674
690
256
284
316
302
418
422
32
54
50
34
108
66
198
454
590
34
32
48
4
0
908
8
16
276
820
768
1816
804
1102
906
796
676
1720
188
834
902
520
664
1216
1734
62
2
450
72
956
518
899
176
161
277
853
213
133
15
238
200
192
623
392
960
596
262
770
984
632
1600
1176
1216
1512
1068
1294
1042
1560
1536
1544
1712
1540
1798
1024
0
4
104
108
388
390
8
156
244
168
172
258
394
474
216
192
276
484
54
50
98
26
140
152
452
540
54
70
96
112
376
360
0
52
6
128
384
256
860
84
168
386
386
454
326
772
836
854
578
582
38
296
104
298
922
658
224
166
70
238
11
18
144
66
256
580
197
512
775
574
836
899
1153
1990
868
1128
1336
513
1576
1180
21
980
533
21
565
789
22
50
51
22
519
269
772
1044
16
914
896
640
520
923
143
2019
1262
654
1678
1226
1536
1752
1691
133
15
898
512
454
274
144
4
260
400
74
56
242
216
248
140
398
604
20
80
8
232
132
400
16
192
232
144
20
182
174
220
196
64
28
134
64
256
308
772
588
237
166
448
352
864
840
71
192
259
324
352
273
419
82
282
321
64
227
518
779
1000
385
937
547
886
528
52
33
304
306
822
844
88
60
68
99
66
50
386
10
152
34
50
10
202
266
388
6
30
122
206
458
32
2
291
164
385
384
448
299
241
225
501
310
23
77
320
128
268
264
780
709
128
6
367
367
291
689
742
532
437
304
784
1104
345
345
351
535
581
1862
1432
1285
1280
1040
560
133
15
436
432
572
512
32
32
33
9
398
487
487
435
433
497
265
25
0
176
392
266
493
270
27
42
42
106
40
8
8
34
54
14
104
72
104
124
64
224
179
26
76
68
108
192
129
256
304
57
388
270
107
225
419
577
944
425
33
0
145
400
265
130
223
259
224
160
120
68
13
88
211
210
20
86
6
174
0
112
92
94
210
338
174
162
262
578
1730
850
272
944
1703
1582
1658
340
96
527
1553
1592
1120
1568
1792
1133
1677
8
283
163
175
679
1623
1601
1806
1932
1180
417
41
552
8
1216
1153
1180
1892
818
1001
928
277
104
544
33
1424
65
11
72
964
1815
133
15
28
28
32
0
65
228
46
34
58
66
226
422
966
542
66
870
846
870
770
872
1128
1986
832
832
1116
1110
1030
732
128
32
816
784
1024
80
92
340
360
96
1004
111
104
128
164
36
270
299
43
96
196
454
486
429
513
789
1308
157
20
133
429
548
1795
167
485
5
37
464
530
1848
145
441
314
415
465
528
768
144
0
384
396
353
256
768
0
184
104
80
176
272
336
344
48
392
16
200
252
630
542
1730
1920
708
6
902
674
1714
1648
38
14
1794
520
642
134
646
1558
1556
54
316
164
384
460
593
208
275
912
64
152
669
1782
1555
915
924
1140
1563
1552
208
133
15
24
588
268
324
70
194
2
42
104
312
920
120
90
234
194
450
258
800
1060
4
262
386
454
538
794
72
1012
568
18
378
282
442
930
416
12
364
98
834
10
106
426
416
332
770
902
1062
46
42
552
716
610
1122
1072
1056
856
780
284
918
990
798
902
528
1540
1025
16
145
243
496
540
807
1293
1293
8
1
115
283
273
981
0
2
8
133
133
116
263
76
396
458
152
466
490
387
900
716
12
140
17
565
512
640
192
0
7
781
798
1155
1601
225
515
1793
1288
1432
1120
1719
1915
1816
1807
1096
712
620
16
519
68
231
112
72
192
472
912
1707
1864
1065
0
528
133
15
920
776
772
1036
1792
768
784
1072
1272
900
640
256
0
896
640
120
0
140
460
356
4
76
204
140
68
98
10
218
122
66
98
58
114
82
42
42
66
230
150
6
70
38
22
66
96
16
66
2
0
120
192
230
186
36
38
438
726
22
270
24
452
1000
908
706
1746
2002
848
784
560
520
540
626
94
1360
280
168
32
332
772
1110
16
680
640
684
336
852
1044
1156
1294
1370
256
356
856
834
1830
1350
256
56
292
46
546
544
142
1098
668
68
462
448
756
1928
1176
48
644
140
666
1136
1808
20
948
710
1568
1820
1156
781
1428
790
1238
1544
304
455
77
524
546
1218
133
15
216
284
260
780
388
54
80
192
288
888
56
156
52
0
128
448
784
896
488
428
388
256
368
16
144
32
304
480
376
808
864
992
256
16
24
280
256
296
112
24
16
208
208
344
768
140
162
492
196
352
256
812
142
402
58
258
326
326
262
266
410
602
322
834
834
514
650
650
650
682
178
754
730
314
682
1698
146
266
26
26
674
738
1698
50
6
390
782
794
1186
550
1652
1856
1536
1152
1308
388
275
784
1024
1280
1072
96
241
493
488
241
122
61
135
6
11
515
525
9
490
994
944
888
632
401
906
777
1065
1063
899
224
256
536
1688
1225
96
1551
216
408
133
15
958
1018
858
858
850
594
338
322
64
66
74
10
170
370
278
782
938
1010
794
514
866
338
598
1042
1106
1054
1330
1286
1136
856
852
836
580
1538
1438
400
144
440
120
600
340
270
32
0
256
400
216
388
998
752
1680
1536
1024
1192
548
534
1680
1668
1716
1848
1432
940
556
46
108
105
398
162
456
32
40
43
169
170
10
404
16
17
197
140
393
416
944
755
474
946
294
318
871
19
338
782
66
480
304
864
35
306
858
0
160
392
384
912
657
347
856
60
126
50
432
36
67
38
262
454
272
926
642
256
228
432
387
838
54
160
182
718
1537
1040
796
790
310
900
133
15
896
1008
968
624
712
632
1912
1400
56
8
408
984
1540
1604
200
1288
12
256
632
72
544
1648
8
924
722
1536
316
50
112
712
716
1762
1542
1030
130
274
900
532
242
394
906
778
794
154
154
26
138
10
538
770
786
642
162
428
394
26
34
822
182
432
36
36
532
308
260
110
426
424
928
704
472
960
640
12
864
768
112
528
512
1072
1592
96
304
912
472
953
685
106
140
136
9
259
282
1
192
304
499
3
11
280
412
394
587
749
524
1823
1280
257
781
648
515
1840
1304
1411
1091
515
1564
1058
512
80
729
528
561
829
294
614
611
97
1576
1580
1568
1088
449
0
133
15
924
284
288
300
44
268
794
34
218
482
544
876
1506
818
130
138
386
562
1836
98
308
254
186
410
538
1802
1288
642
650
130
426
546
40
619
746
180
164
428
40
101
110
96
304
312
1000
41
9
14
128
384
784
839
1039
104
364
866
352
359
880
611
984
856
64
79
207
128
393
256
840
829
56
56
123
241
48
3
0
2
0
128
128
7
39
12
252
510
318
414
412
405
500
386
418
258
16
400
402
620
526
82
6
134
6
323
578
220
450
320
140
193
465
80
216
272
280
845
892
798
1140
130
180
443
609
548
1669
181
1684
1219
408
195
1171
1616
1605
1857
133
15
234
482
258
2
2
450
842
778
266
258
294
998
874
874
114
114
884
864
1356
30
258
834
832
576
1624
208
244
130
384
900
648
1536
8
200
128
12
20
520
645
133
12
28
412
384
387
902
1032
9
394
408
579
322
870
70
964
576
395
66
354
256
928
448
13
142
400
208
16
0
343
332
22
48
112
137
47
71
16
52
32
51
91
192
232
24
31
7
4
125
69
214
135
32
39
164
0
60
49
311
336
481
256
259
10
392
392
643
753
531
1182
992
436
696
552
513
1914
1210
98
544
736
1536
1036
770
0
384
276
853
794
385
952
748
439
631
49
1345
133
15
228
5
72
24
33
67
19
99
131
9
216
192
196
324
48
140
204
206
143
391
47
251
69
65
33
288
464
584
24
974
975
879
591
647
515
1793
512
1096
1072
768
896
576
64
903
719
219
269
401
115
142
204
8
456
286
819
123
136
202
131
65
352
836
75
66
53
160
144
432
432
56
233
171
431
424
8
328
328
172
384
23
496
560
48
264
317
420
576
384
545
1905
1363
641
257
385
387
578
1859
0
14
19
3
578
612
766
58
28
32
945
723
1690
1672
1672
1644
2016
904
684
168
672
1680
1736
188
44
139
346
200
132
640
1672
171
2
18
134
418
148
133
15
654
1680
1276
736
756
342
336
852
946
136
12
4
366
112
24
560
704
764
514
6
200
396
276
1334
1522
1026
1154
650
516
1670
1038
538
970
920
896
1668
1536
0
10
24
124
516
512
518
266
256
912
720
388
646
1550
1802
874
868
616
396
588
608
250
1128
40
44
288
468
868
912
392
904
684
34
256
32
32
560
744
1068
1796
1440
960
480
304
840
624
1760
32
32
416
304
256
908
994
52
56
72
236
12
14
650
530
306
44
420
550
258
266
394
258
948
932
668
1810
1286
2
584
584
1032
1032
1060
1080
1464
1530
1504
1520
816
784
839
1870
1036
520
193
257
187
546
192
133
15
514
322
706
512
836
962
986
536
1594
796
876
636
1110
1094
1110
208
64
420
804
833
593
215
16
153
72
23
92
88
216
275
57
99
99
96
132
200
40
42
1
67
100
128
394
282
248
128
3
68
206
167
196
108
6
451
580
97
257
448
325
865
905
559
1721
651
263
775
780
56
740
433
8
265
273
272
308
68
352
296
220
374
340
296
256
140
196
196
150
128
236
300
2
2
34
122
74
196
30
34
362
26
34
66
98
288
956
524
28
20
326
832
832
992
0
768
956
902
800
1056
304
828
354
353
1133
1485
365
14
190
609
1795
1024
71
1380
324
525
133
15
914
282
24
184
248
316
798
18
0
450
320
196
388
772
896
766
380
60
568
376
124
950
544
1664
960
512
1828
260
64
606
28
460
540
348
350
338
16
194
50
242
66
178
242
218
18
6
62
10
2
6
22
2
18
2
34
114
34
938
682
258
530
358
774
2042
946
1194
1578
738
1778
1674
130
1034
562
434
906
554
1922
1234
194
194
82
282
98
306
6
194
38
166
438
454
260
316
802
288
416
48
323
840
808
160
432
400
529
345
336
792
72
97
627
722
161
229
362
323
771
547
1792
22
260
373
769
928
1201
1643
1531
282
396
561
1136
1048
77
192
768
646
133
15
909
264
272
177
241
277
805
5
213
214
342
343
341
789
181
116
212
276
276
277
277
84
4
148
244
240
245
500
373
213
13
14
7
132
130
11
3
128
209
183
112
369
376
126
222
272
152
399
271
193
208
215
16
160
432
60
0
1
64
192
192
225
521
2
572
545
97
787
951
572
1916
1310
546
1846
540
775
1216
1764
4
534
38
48
562
648
704
544
1856
1988
902
390
264
648
1728
120
120
124
6
646
530
1564
1806
1794
1008
768
540
530
6
534
128
1152
1080
280
3
272
898
784
652
265
11
413
908
31
654
15
11
384
770
915
1152
1537
64
707
1546
1032
133
15
896
538
572
1570
1638
1606
2006
1518
1076
1542
1590
1586
1656
1600
1120
564
64
12
6
30
0
0
80
24
80
80
8
32
48
0
96
112
80
80
240
128
448
128
384
416
416
176
384
0
384
128
576
32
288
416
512
1792
896
192
192
672
640
1664
0
128
1024
1952
1152
1680
1680
1728
1760
1712
1536
1264
240
144
688
1712
0
88
28
150
276
296
1000
1677
12
134
359
320
264
27
77
1765
689
319
776
7
784
689
422
40
288
839
815
912
1176
326
544
336
80
333
777
29
674
640
92
196
224
295
924
646
158
562
2
194
146
752
116
1004
610
70
46
802
1794
1282
256
36
133
15
946
1698
786
774
786
946
1178
1754
10
2
18
10
778
658
1762
4
28
36
558
2
922
672
1712
1592
1860
524
346
280
32
688
688
8
192
392
844
932
640
1696
1696
272
336
24
896
680
160
160
304
776
600
56
232
172
16
496
464
0
824
648
0
400
0
256
784
928
224
416
0
304
368
336
280
48
0
560
688
880
1296
672
1000
1000
992
1025
1600
1
1104
1032
1064
939
1073
1651
2033
889
589
15
512
721
136
333
74
66
847
144
112
1560
272
854
848
72
688
1671
140
724
598
84
1046
1663
71
452
974
1633
1773
1697
1560
1601
1569
517
645
1674
11
84
528
139
16
312
133
15
920
755
1681
1187
1346
1507
948
735
1648
1537
1536
1665
1057
643
647
160
144
416
480
48
56
43
64
224
312
300
268
108
64
70
204
140
236
162
26
114
88
24
65
76
10
132
20
19
55
37
98
192
16
17
4
21
80
88
31
47
125
116
102
101
197
193
197
132
132
132
302
63
176
177
148
198
456
320
138
74
108
68
262
256
4
128
8
24
508
276
774
128
12
588
896
720
528
784
1036
1992
1436
928
704
520
712
1744
1552
24
20
312
496
608
496
776
0
16
0
408
8
112
768
1300
388
388
904
584
1560
1052
1420
332
788
586
1613
1990
1218
192
1048
673
133
15
906
562
570
1568
1632
1614
1994
1522
1042
1554
1586
1590
1602
1634
1122
534
6
6
30
34
4
4
4
1
8
8
8
8
7
13
14
7
35
47
35
17
0
0
124
53
56
32
1
32
240
272
17
26
0
336
472
496
7
288
296
940
696
512
655
703
1816
912
720
756
519
516
1537
129
129
8
419
390
776
1788
1695
204
287
34
562
754
210
130
242
50
928
660
1622
1558
1872
778
842
906
660
660
550
270
274
794
34
264
512
1536
270
10
410
24
412
532
1556
0
394
384
996
392
924
660
1860
1856
1076
96
1024
256
120
704
1768
56
1600
1344
352
784
20
654
1692
1856
133
15
240
152
0
196
4
2
158
154
256
344
376
380
244
224
252
420
424
516
72
64
0
128
184
440
32
92
64
128
0
64
140
172
428
256
32
172
170
160
404
438
562
958
366
362
290
292
260
342
18
258
130
218
248
136
12
18
0
12
8
32
8
8
0
28
22
23
16
48
57
44
13
17
27
16
19
73
71
67
96
80
55
112
89
56
99
100
132
206
72
0
152
4
156
134
32
224
228
117
245
241
502
280
28
31
259
271
260
226
10
931
744
424
145
1
265
877
803
1218
1696
1028
1807
1304
536
512
512
906
1674
1562
32
429
270
286
158
26
133
15
34
114
2
4
52
116
66
98
18
144
80
200
152
196
102
224
112
208
192
280
324
262
8
64
64
216
216
212
4
0
28
24
24
68
102
22
54
48
52
36
134
200
440
288
2
76
502
902
648
456
108
876
900
818
778
1050
776
844
768
1260
1058
1328
296
40
424
552
684
512
48
72
240
200
237
486
48
48
64
273
531
281
774
544
800
1011
995
1264
1648
1187
784
839
516
1555
1038
1806
28
191
230
608
760
739
704
192
146
258
408
1164
1666
1686
230
544
566
1718
694
690
1558
1792
998
1760
130
354
498
2
18
512
1786
26
2
150
28
8
538
774
2
116
133
15
908
273
414
39
358
263
769
17
146
49
320
205
541
797
140
24
350
84
800
544
1796
144
467
325
769
951
1267
1675
1163
472
537
794
769
756
388
143
400
336
0
34
38
272
270
16
48
91
86
198
134
20
22
39
99
194
224
24
112
69
32
88
13
111
183
119
23
141
472
336
1
129
388
384
400
390
6
216
217
298
410
4
180
176
114
196
22
194
90
170
44
8
76
370
338
326
0
96
72
412
466
274
286
304
304
904
644
129
147
154
658
1689
770
7
561
752
1665
1745
21
389
1021
912
1592
1677
1741
233
121
614
519
139
77
513
1537
1688
128
1680
133
15
88
64
96
32
0
96
144
472
452
320
64
224
224
400
536
264
320
320
320
784
976
96
64
128
384
880
528
768
568
264
280
312
496
0
24
660
756
562
1568
1324
300
412
388
718
1690
1546
1028
402
594
578
514
274
386
394
394
410
284
28
316
268
772
12
192
48
432
227
259
912
696
160
384
75
248
287
48
712
140
55
7
132
54
304
40
483
504
384
389
642
266
287
19
594
260
768
516
1541
516
784
56
258
391
645
2
523
19
699
133
133
128
268
28
401
496
644
269
13
24
452
417
531
18
18
560
753
539
650
130
502
982
982
963
514
42
360
133
15
216
128
192
288
128
96
208
216
68
320
64
608
352
272
792
832
1920
960
544
1824
784
592
1536
32
704
576
96
480
560
1872
128
0
64
256
160
544
640
16
400
480
272
920
488
944
1776
208
472
280
24
580
528
64
16
16
0
360
864
1596
100
224
488
488
940
684
1700
1156
664
520
1708
512
540
352
944
952
1576
92
18
40
32
104
704
1732
1988
1108
20
28
542
538
88
1872
1048
1538
1798
962
1930
1178
242
542
802
242
1026
902
1158
134
404
945
761
9
1
112
277
277
21
464
256
895
725
408
822
68
36
1014
1108
576
324
881
1093
1550
1880
90
87
591
649
1544
133
15
360
196
128
128
224
160
208
16
264
332
796
520
520
168
424
392
792
832
952
728
280
264
336
376
32
128
0
368
64
40
780
770
864
544
84
340
870
110
610
678
1198
1804
910
18
722
274
794
624
130
776
666
210
462
334
122
8
10
468
4
128
448
320
86
224
240
256
3
3
131
199
144
24
3
4
5
44
183
428
47
39
100
118
224
128
435
560
97
180
390
224
160
391
36
421
436
5
5
143
152
463
139
407
52
122
79
64
104
32
130
416
304
196
325
77
193
98
450
276
848
598
599
533
650
106
356
797
952
992
776
1050
256
483
0
8
133
15
284
946
324
324
852
66
224
8
28
316
164
302
352
96
0
0
24
324
334
288
304
144
416
449
265
798
800
64
480
291
498
281
287
896
640
199
19
24
194
143
16
79
368
91
30
4
0
207
223
16
144
48
240
208
208
224
268
6
454
344
92
5
289
173
418
400
6
183
419
31
184
171
130
145
392
24
330
674
648
169
391
389
570
1608
848
600
580
636
625
1634
354
276
344
840
908
1664
1538
354
354
288
8
568
555
582
774
1280
100
486
419
643
530
1638
1098
669
189
445
264
960
904
153
387
0
102
615
15
653
732
198
548
768
4
517
32
548
133
15
88
56
56
124
52
110
104
0
68
196
196
194
130
386
474
408
284
284
364
820
270
266
360
352
320
800
4
68
32
26
218
282
820
120
60
150
70
142
290
402
18
210
130
384
328
130
454
326
166
278
398
28
132
0
64
352
272
792
600
0
384
448
352
352
672
552
744
208
576
1537
1024
16
400
649
1673
1715
1913
1389
1257
435
570
1571
24
45
622
707
403
532
790
8
0
24
32
450
322
774
14
11
11
265
0
387
384
133
269
904
552
533
13
261
768
903
1013
1026
7
512
256
266
1136
1521
5
909
717
1753
1776
1052
22
980
672
687
544
868
6
518
133
15
37
4
6
47
104
224
227
97
125
65
3
64
16
16
22
126
128
193
225
229
234
138
74
66
100
15
68
238
170
394
346
186
2
8
4
150
402
10
58
10
2
80
212
196
326
66
210
234
218
68
84
194
194
198
270
344
605
17
8
4
196
261
897
534
64
194
147
129
268
269
109
765
285
333
333
834
890
1344
231
389
388
832
618
1638
2
1024
1604
1165
657
577
1752
1552
1538
1546
282
386
662
207
1539
286
538
794
1194
136
728
539
8
529
1825
1327
1352
832
836
965
557
36
515
576
92
180
486
44
2
122
2010
12
4
402
520
730
1746
1988
1104
721
133
15
208
256
880
96
80
0
176
160
432
448
16
192
216
132
136
132
456
324
152
252
388
70
4
6
306
794
512
386
0
44
620
746
740
630
1744
1624
1896
1384
1280
324
864
1112
1476
1348
1364
260
256
774
570
68
332
364
324
294
174
144
136
456
344
860
84
204
416
400
8
320
840
66
166
138
452
320
324
358
258
2
2
2
454
838
622
522
516
62
546
518
712
712
448
634
1852
1314
548
14
27
475
528
768
104
8
9
137
479
272
928
215
135
449
448
65
320
303
41
445
160
386
326
847
621
1664
1834
1027
23
948
661
1717
1205
1712
172
1625
561
1040
770
160
133
15
216
256
368
16
48
112
88
192
216
496
520
8
4
88
16
288
484
4
828
36
6
450
524
796
882
50
770
954
1018
522
10
26
282
346
290
42
2
2
194
450
578
914
154
354
486
444
437
533
781
661
661
693
21
500
260
20
772
653
213
133
13
29
257
290
146
666
2
451
455
468
810
930
730
1728
576
609
273
274
780
600
448
528
48
17
48
78
10
248
28
34
32
107
2
194
198
286
162
182
126
192
65
259
328
931
518
268
545
753
665
537
504
513
1545
794
813
556
160
160
653
265
24
131
199
751
1579
81
2000
949
832
832
1868
0
1627
26
133
15
4
5
8
24
0
8
5
21
21
165
412
4
195
178
118
469
421
9
483
234
290
932
518
753
178
58
296
808
1000
556
0
17
267
778
154
200
44
418
497
770
774
138
136
457
345
884
0
260
776
283
387
515
819
135
7
13
668
672
544
1588
68
132
392
329
867
1078
1590
258
390
454
330
842
514
538
1826
64
38
314
232
264
264
416
484
296
40
104
140
218
26
404
22
34
36
102
486
258
794
538
274
790
816
632
778
258
392
994
790
1030
1042
1348
1095
622
98
512
654
1672
1729
1240
156
432
402
897
705
568
113
134
275
273
57
728
1538
1069
521
192
133
15
272
976
608
144
144
152
8
112
64
352
224
144
400
80
56
8
0
80
216
392
72
72
64
52
24
176
132
52
118
92
242
398
28
500
38
32
142
418
0
388
452
534
850
796
656
128
192
329
872
1260
780
128
208
79
272
800
112
280
412
399
479
320
256
384
257
259
8
283
768
577
323
835
835
520
536
707
195
292
244
412
908
748
1668
1229
41
41
1
368
888
780
76
278
215
208
32
0
960
720
208
150
16
200
312
44
76
1044
852
582
462
314
772
1996
842
696
740
548
752
1728
130
72
264
387
535
1559
1541
1800
1287
111
617
752
757
21
1541
209
133
15
370
976
608
144
144
128
19
50
66
358
230
310
487
547
22
6
4
204
297
801
8
52
69
132
133
429
1006
1251
433
322
323
611
528
540
736
529
688
944
1009
515
15
272
768
1064
8
168
12
391
576
824
104
168
76
448
964
557
1902
1228
136
652
1698
688
564
544
1066
1944
1756
50
140
428
420
640
642
1738
1784
72
200
384
454
70
0
0
68
52
6
134
6
0
28
28
54
70
128
268
190
36
36
32
398
536
368
280
800
862
1010
1009
609
1761
1544
1165
1164
1025
1049
911
1204
1939
1269
1973
1237
42
802
66
216
578
259
16
918
320
80
90
220
270
796
54
133
15
368
984
588
140
132
128
28
54
134
242
252
436
398
70
82
22
0
128
130
386
466
272
146
66
102
58
52
190
286
188
102
238
160
100
64
64
18
148
142
2
144
30
10
192
192
464
368
38
262
416
354
308
278
6
770
434
574
172
438
966
878
232
720
136
258
280
64
70
522
40
524
520
920
900
448
458
1002
1002
1242
56
128
524
564
278
770
18
186
364
476
82
88
338
258
768
520
908
544
484
262
800
976
624
72
412
294
278
168
168
48
16
29
96
99
216
128
129
11
457
513
82
78
67
118
1008
997
565
1593
1609
1595
1806
1304
1037
1041
1072
133
15
2
2
12
30
62
34
20
62
120
48
64
42
42
34
102
0
124
66
192
162
180
180
134
14
130
198
192
195
240
150
240
68
0
5
14
6
94
48
0
5
12
0
18
10
34
71
13
12
28
8
25
61
13
200
160
1
17
208
209
194
239
175
407
500
338
336
80
16
128
183
404
276
20
168
171
96
96
72
88
130
207
63
32
17
81
93
197
449
296
99
39
39
115
129
197
40
172
56
32
100
29
404
356
966
278
66
452
404
276
822
80
110
954
566
485
276
790
772
768
897
5
85
340
49
569
701
1720
1233
264
911
641
403
1216
1026
133
15
20
4
4
20
6
8
24
4
8
28
20
6
8
80
64
216
136
4
6
224
176
248
240
272
404
500
352
260
256
260
278
438
390
302
244
246
214
166
48
0
0
28
84
20
20
48
48
16
0
148
20
22
0
8
8
456
536
306
518
566
820
1012
1012
534
1586
1328
1432
1220
1028
1222
1046
1280
1264
656
728
540
530
770
928
64
128
488
300
354
214
392
60
84
8
172
98
6
470
84
4
37
20
308
816
816
528
791
789
784
896
598
582
795
793
1328
1412
397
220
17
80
1046
1335
71
557
717
630
1874
576
40
489
289
768
1681
64
70
1412
412
524
542
133
15
20
4
4
20
6
16
24
4
8
28
18
62
32
48
0
24
12
34
42
34
48
56
40
108
300
778
786
774
814
866
992
780
770
1282
1322
1322
1290
1106
1044
1030
1082
570
522
650
1162
1986
1146
74
106
394
922
642
426
50
130
434
274
282
122
274
410
746
194
242
450
354
10
906
514
522
282
194
102
890
634
1786
244
1044
276
780
898
1028
1600
2000
768
1288
696
736
550
0
48
776
80
84
70
14
56
104
488
220
22
86
594
688
900
516
934
1696
1896
1359
1388
1516
1069
1566
1584
1841
1409
1032
707
528
17
35
34
779
91
35
6
40
162
180
428
153
392
80
133
15
20
4
4
20
6
16
24
4
8
28
18
62
32
48
64
40
44
34
54
32
112
88
56
44
34
2
74
68
8
164
356
774
616
114
242
408
796
1746
982
614
1666
1680
1544
1676
20
144
662
656
1776
1160
1536
1808
564
310
304
304
0
28
28
534
22
192
480
556
36
102
64
220
262
398
60
610
102
232
496
532
784
908
260
774
784
772
539
0
0
740
500
1270
1235
107
968
632
88
1560
529
400
851
862
596
1728
391
151
276
336
16
817
183
404
565
176
757
517
1802
54
432
422
903
703
1668
1858
1412
45
360
292
529
96
32
961
512
32
172
137
1728
129
133
15
20
4
4
20
6
16
24
4
8
28
18
62
32
48
32
24
12
34
54
32
20
24
40
108
18
2
14
34
46
98
4
6
48
94
50
106
98
178
54
118
64
44
76
138
162
432
272
0
48
100
196
263
454
366
826
392
304
193
288
4
262
250
450
287
197
34
160
32
5
117
117
64
196
100
5
5
12
62
7
39
63
7
8
0
64
92
48
112
135
192
224
64
47
65
208
216
208
8
31
85
209
9
89
86
343
181
196
213
338
901
405
277
337
282
280
824
9
712
220
192
264
768
785
1211
8
1116
212
536
547
771
1035
1864
512
2032
133
15
20
4
4
20
6
16
24
4
8
28
18
62
32
112
64
40
12
34
54
96
112
88
40
108
226
138
10
4
4
52
356
318
522
258
282
786
922
386
946
514
1818
794
426
234
554
724
539
42
1314
298
298
288
417
56
557
331
1382
320
865
784
896
648
1600
605
577
352
0
776
664
88
88
193
449
277
24
32
36
102
134
175
40
108
108
141
100
84
198
168
160
439
309
20
80
64
220
387
385
0
48
56
56
315
544
129
32
32
256
975
899
160
368
336
944
871
1124
789
532
304
777
543
1735
80
155
160
307
395
584
1816
1139
793
611
177
197
513
133
15
20
4
4
20
6
16
24
4
8
28
274
62
32
432
288
792
908
546
810
992
528
792
424
484
566
838
866
1040
1304
1076
36
312
66
866
882
836
908
1168
92
324
14
474
2
774
1162
448
268
136
410
514
514
128
1218
38
402
564
902
1926
1926
966
1866
1762
1122
1088
64
68
1036
1088
1281
1312
288
291
786
908
257
163
431
935
1011
648
1563
91
188
160
16
557
525
1729
147
414
387
452
320
959
736
672
145
23
212
274
299
544
392
464
120
49
149
149
125
8
392
4
70
84
32
160
134
188
38
77
1
195
148
240
405
197
504
354
119
788
597
1810
811
268
133
15
20
4
4
20
38
72
24
4
80
88
212
198
136
208
240
112
216
196
230
288
904
536
72
72
12
278
792
976
1040
1588
1636
1780
1634
1122
1140
1046
1576
1164
1068
1410
1474
1382
704
466
960
620
12
772
14
218
92
338
96
512
268
136
280
268
256
956
388
646
656
736
744
556
28
390
303
824
520
416
36
97
113
356
352
69
778
575
71
259
147
411
785
213
592
960
612
560
352
118
474
339
915
1054
158
1794
1313
532
532
731
192
1660
1217
1219
928
672
1583
1568
1841
129
165
184
683
552
555
811
110
110
271
495
680
620
553
553
864
288
512
280
452
276
794
142
133
15
20
4
4
20
38
72
24
4
80
88
212
166
72
96
240
176
216
260
262
448
192
160
272
472
260
142
8
128
192
144
216
68
36
2
24
48
432
280
344
168
172
94
658
336
320
512
948
548
1858
578
1626
1112
588
716
1548
92
878
970
1146
1736
1248
1952
132
52
386
578
794
1052
792
16
184
4
452
352
480
992
232
104
168
64
544
656
1552
1552
128
64
960
1120
1648
112
88
1536
1792
1824
1056
1536
1616
1048
577
737
33
626
81
2002
1483
746
2023
37
65
733
5
35
1028
1668
1157
1293
749
1696
1905
640
0
1798
1125
524
606
114
2
550
884
0
1536
1548
1826
1014
133
15
20
4
4
20
166
416
280
4
8
28
468
470
528
592
576
616
1008
596
852
848
984
980
832
836
1032
42
106
12
84
326
836
70
36
100
132
4
104
308
56
56
96
144
160
416
416
8
44
96
96
864
528
848
1096
1068
1536
1856
736
1072
1592
1848
1784
1676
8
776
528
0
64
64
528
248
136
156
180
416
448
864
1121
136
404
450
256
833
835
516
610
90
192
291
3
231
292
14
56
69
37
108
65
36
165
81
198
45
124
130
195
293
445
196
324
100
132
453
293
28
258
324
101
157
196
8
232
296
923
83
68
337
365
450
269
857
1027
726
518
652
133
15
20
4
4
148
6
16
24
4
392
476
274
318
800
816
960
616
492
546
810
1314
1392
472
24
388
556
1556
1060
6
562
760
320
768
792
260
526
512
560
520
272
1112
1092
910
1680
1728
240
1784
760
644
654
714
1672
1680
128
1668
1700
128
186
168
172
684
140
1614
1266
144
184
296
300
548
276
1072
1664
1536
432
432
264
924
596
1552
192
128
224
392
464
516
934
1810
540
20
96
216
324
14
442
12
2
14
28
36
96
224
34
18
8
8
32
438
398
12
23
304
356
998
691
688
545
940
685
813
801
1029
1389
1512
928
1062
303
1513
1320
1024
136
661
160
1600
1103
512
133
15
56
4
4
148
166
96
96
248
136
472
340
86
64
192
128
432
728
84
325
69
96
256
772
4
391
325
320
854
846
890
1211
337
864
892
774
620
521
653
333
45
117
193
481
272
0
6
3
27
81
64
0
20
8
8
68
64
71
30
18
8
227
182
62
250
26
0
511
355
34
390
928
397
1005
396
0
865
785
41
865
117
789
832
864
849
1042
802
1025
125
1493
18
788
923
1016
650
1601
217
540
34
166
46
672
65
579
284
834
992
520
1
369
211
484
288
1015
533
306
49
517
205
45
141
177
304
958
644
514
243
4
260
262
723
1664
88
1585
1668
133
15
404
324
132
404
422
456
408
452
584
860
340
326
264
304
512
616
112
196
230
224
464
344
0
8
12
14
136
132
0
180
118
194
132
6
212
278
54
438
256
272
216
236
188
386
458
376
112
64
0
184
132
3
64
216
216
144
81
193
389
4
0
97
115
274
171
35
640
323
259
739
132
704
1697
1187
1857
1312
674
1696
1600
1856
1040
1553
82
582
512
80
216
616
892
326
358
808
180
132
454
548
640
708
1766
236
262
384
302
808
1536
1800
196
150
52
611
512
24
512
1044
49
835
987
1556
256
284
543
1840
592
577
1600
1994
1099
675
64
448
1089
229
1933
1096
133
15
916
260
900
468
358
800
920
4
648
220
76
278
272
848
576
168
128
164
182
208
216
344
160
40
84
84
80
80
0
52
38
22
22
86
222
22
46
2
34
104
98
210
210
210
82
198
154
76
12
210
18
210
218
16
248
140
92
86
38
118
192
32
160
68
4
20
22
18
128
24
24
52
264
456
256
28
264
280
896
752
504
556
768
1792
1420
404
8
392
512
1580
1100
1028
786
622
730
744
684
2
234
450
902
552
1708
1676
1234
642
2
450
576
96
1284
1286
382
554
6
68
1368
337
297
680
513
1827
1912
771
1427
90
845
604
692
251
1037
401
864
256
133
15
16
23
55
59
51
4
14
3
16
1
4
7
4
17
31
60
53
48
56
63
32
48
7
35
40
32
47
32
48
40
11
2
7
4
17
8
40
40
5
7
8
56
40
108
32
104
106
112
73
104
172
46
44
97
115
129
196
1
16
31
1
96
139
223
13
1
9
32
116
88
65
193
122
63
111
8
56
40
48
4
96
111
0
0
16
255
143
0
48
145
384
455
192
271
280
324
840
367
63
608
224
508
836
70
868
797
1
273
336
852
576
320
24
690
273
516
208
720
728
708
264
1087
116
552
312
572
513
1733
965
1280
196
390
455
1159
133
15
1664
960
136
1688
540
1622
1647
17
1536
1728
448
560
768
1804
1025
32
0
160
304
8
464
80
136
104
104
104
232
220
340
88
88
24
136
133
4
96
208
192
224
227
493
45
20
152
256
271
536
433
276
369
217
287
910
128
68
458
67
195
258
792
1146
561
829
0
321
547
610
961
779
819
960
960
1120
97
81
64
85
581
1600
64
528
800
1448
732
592
1880
1496
769
1816
1037
907
552
40
707
537
571
170
419
18
87
208
473
898
760
392
213
203
24
284
326
72
1544
576
354
870
36
662
1728
192
257
1280
16
900
1669
5
1539
1568
1136
632
1731
1540
1026
751
1712
133
15
792
800
897
769
776
1160
1162
1181
1270
542
527
783
795
897
1220
196
0
8
8
280
803
51
123
195
193
167
20
432
17
24
64
230
163
400
336
851
555
42
0
138
466
599
900
1091
1648
140
265
349
519
896
1098
200
1679
208
472
340
853
85
663
151
176
128
472
351
784
136
227
56
9
67
9
64
600
420
547
99
112
219
472
280
960
556
103
148
390
462
634
716
32
1188
701
512
515
1088
1600
2008
904
988
513
1827
1056
48
116
20
150
630
827
182
158
386
150
256
272
768
230
444
34
646
758
750
1698
129
416
770
816
1156
1708
1697
1574
1142
304
771
515
5
133
15
920
672
1537
1793
8
1288
394
413
630
542
1807
1167
411
1
68
356
260
272
392
408
707
195
211
147
259
98
564
676
1596
1056
545
995
866
786
1243
1951
1344
1344
1088
865
865
1057
35
896
896
0
0
768
32
112
1
256
524
356
272
148
112
8
158
764
754
670
148
400
475
944
388
516
136
224
263
791
48
688
176
315
347
280
783
640
160
179
388
487
320
132
705
583
151
144
24
60
356
334
104
79
240
385
408
260
790
48
72
187
137
448
372
797
784
784
0
32
22
483
3
800
0
23
11
545
800
562
1538
31
529
1840
794
529
1537
1565
1805
1809
266
480
133
15
408
545
609
1004
388
524
529
283
410
291
115
275
271
3
3
28
16
4
68
48
16
17
3
7
59
47
9
40
32
112
48
48
5
17
32
96
19
90
24
8
56
72
103
147
0
225
112
113
71
80
129
193
1
35
6
55
124
68
2
34
38
12
32
8
4
238
250
116
126
241
176
356
332
0
0
389
897
666
392
36
236
951
820
532
1098
1730
576
1891
1047
1268
964
694
128
1699
1729
1152
8
281
93
597
256
35
39
455
339
896
512
1748
1740
392
428
557
957
733
650
187
1201
560
260
6
257
805
773
448
56
40
12
281
25
93
908
0
40
937
133
15
248
132
196
212
6
0
0
120
136
88
84
22
0
0
0
48
88
212
148
6
0
0
136
132
168
56
128
138
476
380
192
448
364
236
436
418
58
258
282
258
290
58
130
452
510
126
194
70
102
8
258
768
626
1986
544
99
774
519
516
1792
288
1089
1984
1057
963
1092
1538
1281
720
1664
192
1472
1057
97
112
672
512
1792
800
35
51
260
362
40
364
359
356
1021
389
908
730
195
323
788
80
516
516
77
280
368
848
1171
739
1731
195
159
403
531
897
640
1696
176
132
385
64
259
579
623
61
260
130
644
200
477
965
1693
65
775
664
152
568
544
66
1418
133
15
248
132
196
212
6
0
0
120
136
92
84
22
0
0
0
40
80
212
20
22
20
8
64
72
200
8
120
68
228
180
152
64
224
112
200
204
178
62
34
32
256
8
12
2
22
464
496
536
536
540
994
966
520
972
1032
1288
1516
1026
1506
1082
1568
1738
1768
2004
1046
1562
1172
6
108
2
161
554
544
100
184
124
65
196
302
930
1184
144
7
199
204
364
834
608
39
336
55
272
336
64
47
655
24
472
337
90
797
945
676
673
324
101
777
799
657
1720
140
1671
1713
385
128
648
1714
1666
700
181
1152
578
611
71
368
848
852
341
853
1925
1548
80
68
134
133
15
248
132
196
212
6
0
0
120
136
92
84
22
32
0
0
40
80
212
212
22
20
8
64
136
136
24
88
196
228
244
232
464
320
368
72
332
516
256
128
416
288
776
920
560
48
32
84
500
272
276
52
582
46
524
66
524
804
1334
518
1800
618
1768
564
1556
1044
582
106
712
392
768
776
168
104
120
72
96
304
944
49
8
8
64
224
144
451
100
122
77
162
161
311
263
260
81
348
337
206
216
192
351
899
674
58
14
74
376
568
673
195
1250
896
772
900
772
1792
1808
823
512
576
104
560
24
284
412
208
2008
1248
1672
1580
1634
578
1644
513
1624
133
15
248
132
196
212
6
0
0
120
136
92
84
278
0
0
0
40
272
436
260
772
774
776
768
648
744
516
774
1167
784
920
696
696
524
785
55
112
81
320
329
367
472
576
35
113
83
131
131
152
0
0
2
17
16
80
222
256
1
16
33
115
90
216
19
57
97
97
147
144
65
88
222
130
225
161
49
72
226
194
272
6
36
48
67
22
230
38
38
96
150
242
258
384
570
354
870
910
1728
1934
1434
408
896
564
1668
1078
1048
1050
1192
684
692
368
1008
898
800
546
98
0
24
140
60
94
30
760
9
266
770
900
996
965
401
917
790
1312
1312
1041
133
15
248
132
196
212
6
0
0
120
136
92
82
14
0
0
0
40
76
194
206
210
152
8
136
76
84
72
248
132
468
136
464
336
16
24
136
0
288
400
280
264
128
0
192
160
48
240
192
128
192
224
32
64
16
0
64
352
768
512
528
568
320
864
848
848
1304
1304
440
868
856
1104
1112
1480
324
516
52
512
816
560
88
88
196
430
32
0
64
16
56
228
38
16
112
272
128
392
716
388
422
992
260
404
904
24
352
832
94
796
1298
870
554
264
820
1120
1564
196
198
392
714
578
1728
1760
98
36
398
387
576
4
557
136
648
25
275
12
495
816
133
15
248
132
196
212
6
0
0
120
136
92
82
22
0
0
0
40
76
244
134
0
0
8
152
128
172
4
396
412
472
252
228
432
388
232
160
36
2
306
306
112
564
436
446
390
398
768
972
260
70
336
340
366
122
220
114
342
64
64
832
84
4
468
212
336
832
800
1504
648
8
348
850
792
1056
1072
1040
1160
780
16
576
968
968
900
772
902
704
112
88
124
12
141
166
40
44
132
162
131
248
228
428
428
174
281
371
784
516
356
97
549
545
1643
652
534
783
803
996
1714
49
13
257
280
795
672
1568
36
554
811
0
156
644
650
1809
816
902
1226
133
15
248
132
196
212
6
0
0
120
136
92
82
22
32
0
0
40
92
210
210
18
20
8
68
66
76
28
92
68
230
126
192
224
32
104
204
18
94
66
192
160
64
220
16
0
0
6
6
86
70
2
6
6
10
42
34
178
294
390
558
120
252
418
448
400
1008
611
384
388
256
548
544
513
227
182
190
442
912
1267
1542
8
146
66
256
803
1067
1806
138
25
509
285
948
752
896
1161
709
593
597
1
365
261
896
977
517
42
43
23
48
50
150
16
8
8
9
545
779
974
528
24
536
1844
1462
1456
1253
1073
1856
1876
1860
1102
600
1032
732
726
216
194
133
15
16
18
50
48
112
84
35
34
54
6
70
70
2
66
38
48
120
124
254
186
20
102
128
160
128
128
256
460
364
192
192
144
248
136
448
20
16
88
88
88
196
244
22
54
88
192
20
52
150
400
352
86
214
264
178
134
454
322
68
208
214
212
144
14
74
90
18
80
80
4
64
92
28
52
155
186
120
112
224
128
481
262
0
460
260
42
439
716
6
392
452
517
773
775
60
420
166
723
515
768
928
1184
96
781
288
289
115
609
1041
1335
219
64
112
448
850
798
1296
1467
554
1840
1289
365
781
640
640
1696
1867
1082
169
170
138
669
13
262
133
15
26
64
68
216
132
0
10
24
50
160
160
0
12
6
198
196
196
437
282
317
481
304
155
159
209
473
418
426
49
48
9
1
10
130
128
0
96
136
12
14
144
192
192
248
152
404
470
384
648
188
260
276
372
261
781
620
348
196
194
219
256
376
0
0
33
113
147
248
504
256
31
31
545
771
548
134
575
545
1820
801
1507
70
769
669
1793
272
1346
264
781
825
1128
1576
1261
255
248
488
984
707
218
66
7
144
3
22
22
30
64
64
399
483
994
752
342
848
920
572
1552
790
530
1730
538
716
1538
106
44
798
178
178
1254
1699
24
512
1740
161
133
15
28
50
54
34
108
66
96
76
4
6
48
58
2
2
48
52
20
14
38
46
24
4
8
0
20
0
14
2
4
12
26
4
20
24
2
6
38
2
40
40
44
100
116
44
104
48
40
104
104
2
38
16
8
48
36
62
2
6
112
64
29
454
462
322
180
310
795
985
592
328
312
792
897
624
839
71
160
464
279
407
52
280
271
264
199
256
443
640
256
384
71
63
176
560
512
1600
1440
560
135
992
943
1196
1624
216
1272
1864
1039
899
656
692
1540
528
784
60
33
324
472
465
325
810
156
38
50
7
343
324
260
1
97
249
137
5
236
509
133
15
28
50
54
34
108
66
96
76
20
6
48
58
2
2
0
92
20
14
42
42
98
114
32
0
43
10
106
106
0
112
83
8
105
73
200
136
71
15
216
136
86
55
103
196
357
241
3
8
24
259
832
588
734
1551
1160
920
900
908
1056
1632
1988
1425
1108
1110
992
556
16
24
908
662
38
232
0
20
2
12
0
323
224
276
5
4
237
161
67
326
279
405
501
210
131
472
349
817
181
48
24
286
328
520
804
192
384
451
454
432
528
1848
175
135
131
20
468
592
1811
1024
529
761
564
530
599
343
1300
1456
1346
1361
341
212
593
857
1085
1024
326
102
133
15
28
50
54
34
108
66
96
76
18
14
48
52
2
2
2
50
70
10
124
6
14
90
116
128
196
452
212
236
160
240
136
384
0
67
230
256
288
256
385
67
2
166
440
484
291
899
67
228
164
60
131
292
836
68
99
19
123
67
386
390
32
160
145
273
768
163
694
720
352
820
1015
84
820
267
514
1678
1162
842
538
48
760
635
1846
50
128
8
384
388
513
712
1272
204
460
254
287
401
259
258
260
101
97
13
1
203
216
83
7
97
112
122
45
477
340
76
8
129
280
768
0
194
66
242
460
972
64
60
76
302
818
1544
908
62
114
708
133
15
28
50
54
34
108
66
96
76
68
6
48
58
2
2
96
28
20
14
38
70
72
228
8
0
20
48
118
210
248
268
412
348
148
152
138
136
392
456
64
192
290
104
160
168
136
44
206
42
98
116
144
436
390
462
42
2
66
150
118
128
448
2
58
98
38
54
80
212
340
222
450
272
4
126
28
178
664
176
56
416
448
268
800
640
152
408
392
288
824
816
200
192
192
104
348
324
308
256
768
324
261
216
260
360
772
142
735
1104
160
176
440
781
1201
1887
64
64
272
275
631
1536
1818
1056
752
535
644
749
525
266
1432
1439
903
612
320
1297
133
15
28
50
54
34
108
66
96
76
36
6
48
58
2
2
144
244
148
14
78
74
240
72
200
0
114
64
232
56
132
76
110
107
70
196
316
36
69
109
1
136
137
9
131
195
324
237
205
462
346
897
387
2
134
129
265
824
0
448
292
4
326
355
872
104
103
35
472
336
302
262
455
384
399
364
772
864
569
575
568
561
1112
193
453
784
896
1219
1923
39
39
112
336
824
636
1564
1032
543
536
137
74
707
7
784
896
1251
1925
1101
240
402
384
952
1272
1938
151
49
387
90
529
513
536
1048
803
812
993
511
452
384
792
461
60
4
37
0
529
1763
133
15
104
192
128
676
356
96
16
56
12
828
568
512
544
528
680
1896
1472
508
964
980
964
1552
1660
2
1024
124
60
756
550
622
1794
770
896
512
4
710
360
298
400
720
568
796
18
130
136
168
428
268
44
98
58
106
106
100
33
108
12
52
39
0
79
104
96
160
1
53
53
3
32
140
175
151
4
2
59
246
155
384
3
48
144
448
209
283
408
600
500
448
64
288
257
408
419
521
641
193
234
139
23
432
571
26
29
61
40
278
404
2
24
18
3
449
432
1013
1030
6
564
980
676
549
1704
132
1872
1494
790
582
1680
1560
1724
1652
208
64
622
624
133
15
108
192
24
40
96
112
72
56
64
32
32
16
16
16
24
192
288
0
96
480
496
464
448
256
864
896
544
288
304
368
352
256
832
64
0
0
0
248
136
384
0
128
4
141
9
264
277
333
142
463
143
465
227
198
140
145
16
140
65
2
2
10
18
1
48
100
224
244
148
0
48
56
72
154
182
134
50
52
36
102
3
8
474
330
12
293
381
133
388
257
16
915
659
560
834
527
783
781
796
535
524
792
1024
4
776
136
258
256
768
1
515
259
29
148
448
323
835
384
472
328
160
135
164
147
190
135
79
891
563
112
792
633
256
840
133
15
108
192
24
40
96
112
72
56
64
32
32
32
16
16
24
192
288
224
480
480
496
464
448
320
768
256
288
544
688
1032
256
128
160
448
512
1840
200
24
240
144
440
560
1808
16
224
112
152
384
520
832
1088
512
516
372
356
352
356
774
910
652
266
66
198
230
278
392
10
90
18
2
290
290
434
100
14
138
488
296
788
792
772
736
728
220
516
560
1144
1088
904
640
1672
480
960
720
152
0
624
24
260
288
64
512
369
217
152
32
256
961
611
119
644
534
658
675
659
44
1577
1420
1420
1477
793
1613
1612
1857
1120
625
113
564
562
819
451
79
1615
396
133
15
108
192
24
40
96
112
72
56
64
32
32
33
16
16
24
196
152
99
100
98
496
472
632
159
135
132
930
550
896
1059
1120
1633
1857
1410
1056
1583
1551
1556
1536
1553
1488
1049
24
32
120
114
112
1017
4
38
102
134
162
394
268
108
210
234
138
410
440
256
396
260
296
168
72
120
136
208
272
8
12
66
33
104
108
8
24
77
17
4
20
209
145
243
142
139
415
335
71
355
227
256
392
448
368
768
0
225
147
131
19
367
1
576
32
385
733
589
61
480
306
818
812
896
528
1802
1899
531
794
0
208
513
672
193
1168
344
929
723
465
897
545
179
133
15
108
192
24
40
96
112
72
56
64
33
32
33
16
17
25
195
289
227
481
483
498
478
448
321
768
258
290
294
310
256
256
130
194
66
2
34
118
35
163
454
12
60
128
1
228
276
437
560
502
257
386
483
276
278
469
453
261
372
275
852
36
46
48
255
225
274
902
64
70
10
28
257
258
390
134
0
132
452
612
771
1024
0
328
864
960
514
1862
1414
1486
994
1028
606
594
16
684
574
1586
54
54
48
72
208
640
1666
48
6
48
352
828
996
672
532
532
908
972
524
32
1068
1356
1474
1162
682
1576
1836
1292
620
778
114
608
560
1544
96
354
306
133
15
108
192
24
40
96
112
72
56
64
33
32
17
16
17
25
195
289
3
97
483
498
475
448
257
864
897
547
292
318
352
352
256
833
67
4
6
0
248
131
385
3
34
51
156
31
256
273
48
241
497
267
419
568
816
1480
776
392
312
963
576
1640
1256
40
4
628
518
648
260
302
802
884
982
22
6
454
398
578
594
1730
16
212
16
392
474
540
1847
1512
1004
518
34
432
521
6
524
996
574
608
481
17
0
24
1
441
385
199
259
59
47
47
108
782
1056
52
565
1601
1657
1601
2046
1074
1580
1580
1060
1064
1673
192
538
512
788
277
234
904
130
287
546
133
15
108
192
24
40
96
112
73
56
64
32
32
33
19
17
24
193
289
99
483
480
499
459
418
310
900
517
292
304
283
602
630
388
70
8
132
640
641
161
404
586
322
768
640
192
194
385
384
896
640
128
259
128
0
512
512
1664
7
15
400
896
896
640
1551
1624
1887
1296
280
408
671
183
688
1536
1328
1041
23
212
465
464
19
995
102
99
84
22
151
484
267
64
96
100
20
6
368
258
6
6
230
128
476
181
0
259
324
174
426
17
405
453
481
304
168
417
531
26
179
177
4
285
257
113
72
540
319
487
359
821
562
1792
512
264
320
256
736
1679
133
15
272
20
20
36
108
76
96
136
136
12
34
48
0
52
68
68
220
208
144
52
28
34
114
86
210
14
10
10
42
34
2
70
6
10
98
178
42
96
96
96
252
226
166
40
72
16
216
156
130
38
392
464
340
134
34
418
390
320
604
582
942
714
66
546
666
573
512
768
1028
1740
792
1225
509
256
768
656
375
881
64
199
272
184
187
9
376
6
6
108
207
480
389
397
550
48
99
523
56
393
393
601
1729
1864
737
563
6
658
729
536
0
464
274
794
656
1728
1536
1648
115
273
923
642
704
736
167
288
265
8
288
528
1743
1551
728
24
61
431
133
15
26
282
386
694
1654
1686
214
386
394
418
512
544
1552
1048
260
60
384
448
448
480
496
1016
632
4
128
32
288
256
256
112
72
224
288
48
40
768
512
352
352
272
280
768
720
640
640
528
856
792
928
0
336
344
340
328
300
420
560
120
220
192
264
304
96
182
6
28
208
224
44
38
118
448
70
6
438
278
786
798
1986
1024
684
322
770
592
1624
1104
1368
1176
1212
758
720
704
88
600
832
1044
86
258
840
840
364
780
68
232
312
56
136
448
380
416
387
39
97
64
8
520
643
708
589
88
526
782
787
791
652
137
1901
772
789
21
272
71
1585
424
133
15
464
380
324
140
28
2
6
8
128
24
8
12
20
6
0
448
512
0
512
788
820
996
966
512
1808
792
664
708
518
560
570
300
408
104
364
302
394
232
128
416
516
68
832
842
90
218
508
316
798
362
804
6
146
2
258
194
194
258
394
410
378
122
184
188
268
282
330
330
264
8
360
876
114
50
192
360
800
768
964
1030
88
332
284
260
60
946
550
968
616
232
492
334
66
458
394
40
128
132
34
58
122
312
348
60
172
210
150
128
128
0
360
780
610
214
224
480
448
960
860
1042
774
534
518
1702
1046
1410
452
432
956
1570
1906
1038
48
799
133
15
48
64
68
6
150
274
256
28
198
102
98
230
236
44
477
324
844
832
769
419
423
337
850
1327
353
32
544
516
512
1545
77
704
487
502
1022
1786
1912
1129
14
522
522
514
10
394
224
934
984
1018
1762
1604
1548
779
291
38
524
520
1544
41
65
448
352
227
439
999
207
161
67
257
352
308
516
204
513
608
144
651
661
1541
1896
824
1134
790
648
1563
241
130
1499
451
768
524
1740
1784
1037
9
668
200
704
194
1994
1036
1025
7
645
142
1028
64
774
522
897
580
1984
1056
99
98
448
962
1089
1635
99
2
134
550
800
546
513
115
722
1984
1088
67
264
808
1792
1616
133
15
378
266
394
10
138
186
386
550
142
130
452
228
308
452
64
92
64
96
352
272
784
88
223
208
256
208
529
818
167
135
416
305
811
557
1837
1384
296
331
571
808
1258
42
170
552
716
523
810
42
426
424
388
360
296
427
682
168
0
48
40
236
172
431
386
466
452
264
32
48
120
11
138
488
60
0
0
96
76
24
136
12
130
194
6
38
242
228
484
206
6
454
328
904
540
2
928
1668
390
774
836
1068
1568
1536
224
1056
192
740
566
546
1620
1472
800
616
300
266
394
354
266
60
300
106
226
50
426
436
164
6
282
714
178
0
792
1202
1826
1314
133
15
120
280
304
341
909
276
436
400
196
327
775
21
164
212
22
347
280
816
824
392
396
353
355
334
39
224
40
283
384
784
913
911
904
519
31
304
528
1024
1280
391
584
455
496
769
1024
0
135
192
288
291
769
0
911
591
192
224
272
472
991
976
1103
16
225
181
54
310
768
8
75
15
12
132
77
376
112
52
241
213
129
386
448
780
844
336
263
273
547
550
548
198
558
1900
993
1017
712
1732
1216
1568
52
21
282
768
896
1728
1728
1731
112
71
0
0
512
135
14
1066
4
5
512
783
1946
952
546
1536
1792
1439
1242
98
996
520
785
1466
1450
424
32
32
133
15
193
32
295
900
644
170
58
419
787
914
536
688
1738
1680
1652
1267
1234
90
773
640
1668
1536
1312
305
817
256
130
0
256
256
384
239
641
512
1538
1538
774
814
556
545
1667
1539
294
372
432
936
930
561
628
1651
526
35
110
480
550
32
432
9
27
24
155
31
384
432
264
140
193
201
488
232
80
344
380
306
294
2
264
264
200
452
326
122
634
762
1128
532
20
906
898
914
1938
1026
12
1537
2
1090
1094
1006
120
1663
65
1987
578
36
1541
1669
125
705
449
24
1537
48
3
260
566
1599
1537
48
1538
1586
1536
552
620
97
1027
547
518
116
1664
1796
1281
833
644
1699
133
15
920
1148
1556
84
596
596
662
726
724
132
388
452
262
50
32
104
248
136
204
44
30
6
0
112
137
192
32
16
16
36
3
64
64
0
99
99
147
63
32
96
103
68
229
164
52
32
15
131
132
2
35
3
127
252
129
1
320
128
164
387
248
4
448
290
998
448
0
385
435
483
550
0
480
288
3
576
523
6
16
16
263
947
692
176
285
29
319
304
419
160
264
288
930
646
1600
545
48
416
604
753
1585
3
225
425
397
655
640
1536
216
157
442
554
354
872
980
232
256
450
58
298
10
584
620
172
132
678
110
394
386
1026
1794
1586
0
690
133
15
472
836
808
1092
88
88
588
364
260
902
658
898
514
40
120
12
12
270
494
554
578
96
136
16
176
58
426
170
82
20
476
450
512
842
10
426
418
318
834
870
878
874
290
530
530
34
58
10
226
386
522
8
28
34
76
28
510
120
72
28
48
528
772
1286
306
776
837
1892
772
1796
1152
896
707
1733
236
524
782
139
645
1096
1576
224
1
777
776
920
719
799
1487
779
2
278
66
352
352
364
97
179
510
64
2
289
784
784
856
857
515
705
353
272
408
576
576
928
560
1632
1104
216
192
1
499
513
785
113
529
435
443
40
266
1418
1442
270
20
27
133
15
476
836
808
1092
88
88
584
364
260
902
658
896
512
40
32
12
12
256
436
552
28
50
64
12
92
196
22
70
48
72
224
188
228
180
38
72
72
200
256
24
24
132
78
108
196
0
192
248
136
448
312
96
224
144
192
128
168
8
0
241
9
24
120
248
268
411
410
265
40
72
200
395
155
208
631
624
1600
1543
1800
1157
901
714
1560
1543
1542
1536
1284
516
708
23
2
2
10
44
108
89
106
104
90
120
104
139
385
294
142
168
298
227
397
428
304
72
459
269
792
625
96
48
641
368
322
768
156
385
931
561
1562
1155
294
302
803
960
524
797
133
15
476
836
808
1092
88
88
584
364
260
902
658
898
512
40
96
12
12
270
474
68
32
104
72
32
164
512
562
46
20
52
500
964
718
516
768
776
908
796
516
1536
1536
1159
1412
1024
1240
1216
462
971
1095
1760
1712
1192
173
141
457
601
49
952
3
6
0
12
12
268
879
1026
6
136
448
480
970
730
130
1478
456
316
774
547
1592
1891
804
1124
566
705
589
5
101
788
662
405
405
0
167
165
140
229
160
212
226
224
179
179
135
525
512
1600
1056
800
880
2000
960
1922
1920
1408
515
1539
15
1025
64
0
7
580
1901
1517
296
272
399
454
620
68
865
777
655
706
133
15
178
418
306
2
10
4
4
134
136
474
266
2
258
258
390
14
98
274
906
650
722
464
628
194
262
782
618
48
280
344
836
548
112
192
228
144
408
456
108
126
4
192
256
32
548
516
48
64
226
60
876
1012
1046
1542
1758
1692
1714
1154
978
530
978
1120
1548
1892
14
10
500
406
96
96
996
1028
32
100
262
512
436
280
122
114
140
402
430
452
518
652
748
396
80
64
324
832
768
1152
392
448
256
256
0
768
48
56
160
384
904
536
376
108
108
12
284
408
744
684
642
450
788
16
49
421
550
258
864
22
535
279
276
116
368
859
1105
652
661
916
133
15
129
448
497
857
51
2
90
48
59
26
30
2
86
22
22
86
66
34
98
52
64
203
152
154
436
280
95
209
226
162
416
464
341
325
5
2
160
0
7
183
240
224
64
0
15
24
15
0
0
16
127
111
64
104
233
236
175
40
139
168
420
300
171
171
416
168
426
426
10
8
149
85
234
171
138
136
192
4
4
13
136
136
194
10
68
2
139
411
67
463
324
129
461
392
413
661
257
269
662
270
16
512
512
1552
1048
18
790
896
496
536
792
1300
1328
259
104
748
1544
268
785
821
997
573
1633
1577
7
23
139
728
1547
267
803
1072
896
1155
133
15
4
1
144
171
426
301
434
9
94
208
280
33
673
649
745
727
208
24
800
881
784
770
1090
1128
796
802
64
3
774
774
838
1310
386
966
262
0
452
868
100
66
106
618
232
84
276
984
476
260
110
10
168
32
8
376
324
328
72
44
132
64
0
240
288
304
248
128
0
128
128
160
144
152
0
320
320
768
648
720
720
464
496
792
796
776
796
1045
1833
1133
269
0
36
999
515
1559
1319
1453
984
379
120
536
24
800
67
207
3
262
14
410
384
48
56
480
226
450
394
360
783
799
33
514
266
80
631
260
5
821
573
1832
1429
147
912
608
970
1258
133
15
1118
1105
1344
864
864
776
812
868
592
208
256
304
112
56
68
84
208
280
768
16
80
88
72
328
320
848
1088
64
192
960
576
608
608
1120
1680
1848
776
1088
836
773
628
1560
184
1348
398
255
413
913
914
1048
5
53
33
13
36
480
531
59
28
32
48
64
101
33
1
12
17
112
71
3
4
83
195
200
79
0
99
114
224
139
54
439
176
176
384
308
432
677
37
224
435
394
512
824
1064
1822
1287
275
266
584
1664
1156
1584
1328
176
432
913
630
608
71
91
195
257
413
512
11
81
76
192
15
223
113
80
338
89
92
232
384
592
986
584
192
512
1791
133
15
435
436
310
52
84
65
353
35
514
579
612
381
849
1920
992
385
897
643
1671
1552
16
48
272
256
904
711
1568
1584
72
72
28
36
436
16
112
72
12
188
98
182
160
40
4
224
132
420
270
26
476
352
120
152
436
0
388
396
564
516
212
240
384
384
704
732
324
0
24
264
552
552
32
32
240
496
504
1016
232
44
296
800
512
512
1536
36
944
992
816
816
1656
1676
1792
1292
1092
8
684
748
0
1804
1164
404
406
274
892
516
276
272
178
502
320
128
700
374
86
18
30
2
642
68
1986
1054
1554
1824
1327
556
1628
593
1600
1728
1825
1073
648
347
83
216
133
15
261
196
228
301
289
1
3
45
301
329
861
896
560
376
497
262
787
31
432
728
640
488
520
776
129
12
376
8
560
520
256
257
320
896
1008
752
129
339
355
768
0
640
163
179
164
261
773
1162
1543
132
71
252
444
596
1541
1863
8
137
128
388
518
608
840
1359
163
180
436
462
632
80
88
83
220
2
434
0
112
80
153
476
278
190
130
385
259
834
577
360
188
385
323
866
896
0
0
321
337
361
13
264
576
387
583
77
116
218
194
391
973
108
140
1
113
261
301
825
1137
6
142
392
237
612
518
548
896
390
10
920
432
147
416
226
704
1608
133
15
56
8
0
0
0
48
0
112
64
192
320
96
240
192
136
200
448
352
856
280
284
276
776
536
604
196
454
372
832
782
1164
28
54
144
294
262
768
0
1
118
66
208
144
463
591
228
136
104
96
201
200
355
248
8
0
27
88
24
36
96
129
15
79
192
24
1
3
22
228
240
208
267
2
118
214
150
22
151
155
250
216
272
848
597
32
720
599
454
855
933
518
1935
916
528
1553
517
108
1248
163
216
1116
212
1730
1551
97
1552
1602
200
708
532
37
1633
1665
42
1296
925
1741
1204
629
597
776
523
1027
1300
1302
1046
1028
1037
796
1041
96
992
1010
1538
133
15
216
8
128
0
128
240
192
192
320
128
448
352
304
152
280
264
320
360
364
4
368
248
200
220
28
956
674
0
32
36
100
770
514
1024
1028
12
538
1850
1050
1528
780
524
1806
1810
1986
1256
232
12
658
658
242
8
132
164
420
404
688
1776
1544
1052
532
712
528
788
816
1928
1304
1408
1504
1036
4
8
16
904
608
1004
44
0
0
68
214
62
394
24
194
230
238
163
422
384
470
343
76
153
256
225
51
465
17
37
206
80
144
136
141
516
384
391
304
56
360
876
448
714
234
10
808
808
12
686
62
1904
784
784
948
673
100
1542
64
460
76
79
1112
1744
133
15
118
6
80
52
52
0
2
32
638
34
544
638
258
768
1796
536
1794
902
698
1666
1546
24
1308
324
366
848
540
1820
1316
488
108
12
194
16
48
864
768
624
88
176
288
160
112
528
1024
1348
324
232
260
390
774
830
938
4
358
262
834
106
234
384
732
404
492
856
68
71
20
232
2
266
322
321
97
100
733
518
12
577
579
547
1891
1380
1077
1005
985
784
1792
1283
1410
448
258
99
515
516
0
0
244
280
412
263
964
78
122
112
152
440
740
1732
1646
1568
0
576
528
1537
18
942
160
1840
993
1555
1585
275
774
592
195
1243
24
522
824
137
71
533
397
305
133
15
104
0
0
120
124
194
38
160
44
252
150
214
194
258
26
468
214
258
10
218
282
386
18
274
18
138
146
130
34
170
106
204
226
50
54
126
74
80
156
402
2
36
36
0
100
132
454
40
20
52
100
124
130
198
8
40
40
44
140
386
390
304
304
264
360
844
532
316
480
496
464
848
784
51
55
1
0
352
352
331
264
173
385
257
0
311
263
328
856
518
76
431
820
197
717
721
219
1850
1507
824
804
526
1571
1552
1689
71
4
392
944
739
672
561
67
224
97
345
577
531
1841
296
63
143
143
488
1040
1547
1044
144
112
547
1744
516
259
1360
133
15
240
496
772
17
16
24
16
8
108
15
8
8
4
4
10
11
11
24
28
4
5
5
8
11
8
24
3
2
6
4
4
1
11
10
18
2
2
12
14
11
106
74
202
152
132
204
248
141
217
287
322
352
355
368
260
449
344
320
323
278
166
190
16
161
133
246
0
6
6
18
55
60
126
2
0
0
45
39
64
72
136
71
117
88
59
32
96
101
189
112
2
24
72
43
102
5
337
80
163
287
19
52
646
65
325
773
516
801
1896
1132
1854
1023
893
1204
1646
1928
1232
144
0
528
1090
110
0
144
472
581
908
4
1580
1832
529
795
845
2041
133
15
138
10
8
4
259
410
482
266
792
770
897
396
648
749
1544
1307
1409
141
653
593
1623
1557
1288
285
266
907
731
448
320
320
256
816
144
29
321
352
272
336
768
968
552
44
176
176
392
120
964
544
96
8
360
840
604
192
32
112
656
792
328
300
960
544
1824
1296
1360
1304
312
544
1728
1856
1376
1344
1296
1044
516
0
64
732
796
908
1180
18
38
62
100
4
786
10
98
246
152
480
268
386
178
418
290
392
172
396
604
444
390
550
690
56
416
16
50
736
714
202
394
140
526
776
524
1924
1068
96
886
839
1032
1116
1360
1048
1315
1329
1408
1508
1510
754
923
1936
133
15
38
14
8
8
3
32
33
96
243
282
29
29
29
154
401
480
513
803
32
481
480
260
776
604
54
990
284
376
264
268
20
336
208
0
20
196
468
470
144
152
136
72
156
50
30
16
48
184
392
412
418
418
290
193
240
264
284
401
465
369
265
320
72
3
8
8
184
128
24
31
3
4
20
20
52
55
52
53
44
12
2
27
3
64
70
64
124
113
36
117
109
45
73
71
7
196
132
198
132
390
432
411
184
280
305
880
621
624
1105
337
343
790
839
790
1795
1356
582
578
360
98
536
567
188
673
132
396
473
273
912
659
131
279
7
128
133
15
74
138
74
74
74
202
34
242
154
474
282
26
26
258
36
132
420
516
642
730
56
184
184
344
892
932
1024
1936
1344
512
264
280
832
608
1584
1144
520
768
148
36
536
392
216
264
796
28
500
248
388
384
468
402
704
0
376
1
12
14
183
496
264
11
13
13
17
15
56
527
528
697
166
384
960
967
463
976
720
1733
1728
576
32
1061
289
778
527
137
1728
1764
180
117
261
772
512
590
74
10
474
194
455
973
1676
1778
386
10
584
36
525
592
180
1046
904
674
1668
328
1304
1412
294
766
754
144
1544
1820
1348
352
4
64
528
520
224
96
104
20
996
774
133
15
34
0
198
0
8
18
2
0
86
6
8
20
52
54
118
86
198
170
104
12
98
118
128
232
314
488
172
0
100
70
204
256
4
8
76
8
152
156
52
432
288
16
208
240
416
408
448
272
208
152
136
128
400
80
96
232
40
96
112
132
392
152
392
300
36
126
4
14
408
292
276
278
48
68
136
200
204
226
286
16
400
360
520
668
210
6
992
400
1008
776
524
1666
1774
96
1056
16
472
924
788
54
1536
8
8
4
0
572
742
188
24
28
497
482
417
385
1
386
999
641
697
182
188
732
1717
700
525
2
293
773
1814
50
96
128
280
880
133
15
34
0
198
0
8
50
2
0
86
198
200
84
20
54
118
214
6
42
136
140
212
214
192
360
136
104
200
264
284
262
262
306
268
194
228
240
196
206
242
142
18
32
40
40
88
82
16
16
24
8
12
68
192
286
50
56
292
372
176
502
278
784
900
468
278
790
310
514
762
132
204
256
6
648
746
1716
134
70
34
386
330
864
1588
52
164
398
474
604
516
645
196
392
404
560
496
263
901
704
34
439
7
83
345
128
581
613
872
1120
520
57
326
294
815
1805
1293
272
404
740
528
560
99
480
844
904
1244
1046
1576
1645
133
512
1570
1620
1088
43
133
15
256
240
408
348
338
768
928
360
844
324
596
850
850
60
380
12
394
330
346
282
2
34
130
146
210
258
794
154
154
346
154
186
266
770
922
650
10
930
1250
386
74
610
522
1690
1818
1178
954
738
434
910
1538
4
268
28
548
564
536
576
1536
0
512
392
704
376
64
128
960
448
384
8
48
256
352
112
16
184
488
464
472
88
209
24
24
128
264
857
515
912
608
368
88
339
358
855
768
640
320
863
195
68
12
33
1
399
56
67
100
44
18
350
879
856
580
197
772
950
960
0
984
604
1876
850
1115
984
595
2
560
48
1265
1
31
1027
1184
0
133
15
136
264
268
770
614
888
624
496
504
876
786
774
896
520
8
264
260
34
98
114
116
628
56
428
988
988
796
964
512
1864
584
584
576
592
816
560
48
648
280
16
0
32
32
104
12
12
0
16
8
44
108
2
12
28
268
60
36
854
848
800
900
612
740
1924
1302
1424
1432
1496
1112
1624
1564
1046
1040
1104
1104
1040
132
244
980
950
868
712
252
72
320
264
40
40
12
544
384
132
448
840
872
1004
636
124
580
590
330
792
832
4
820
900
12
10
90
322
768
640
1736
64
204
255
0
900
1156
1664
1224
353
354
778
796
676
270
403
513
1728
536
56
36
285
133
15
394
10
490
266
794
570
50
434
538
282
522
722
1730
138
650
650
674
738
554
1642
1970
1202
346
410
474
538
34
1634
6
6
10
266
26
530
722
2
2
522
770
900
988
1788
1692
1804
796
1184
1184
640
512
512
176
952
736
160
432
560
1872
96
136
168
160
400
624
1736
120
144
264
264
256
840
776
1088
517
240
448
632
208
320
891
728
600
472
96
64
111
23
464
512
1792
1024
143
96
135
500
512
1537
255
574
288
432
689
667
766
962
536
1824
812
514
1746
1114
834
518
30
478
850
834
258
178
34
354
64
353
1121
1315
902
700
61
517
1664
1220
132
677
645
1588
133
15
96
80
192
224
176
400
48
48
144
24
72
224
432
560
840
968
568
0
128
288
816
816
1224
1084
1348
320
320
0
560
840
840
960
576
992
1056
48
48
184
136
544
1568
48
512
784
816
736
672
1824
1392
776
768
776
808
1064
288
496
260
20
20
788
146
84
334
858
26
274
270
130
454
262
778
906
642
666
146
452
320
10
922
666
138
136
12
76
332
18
122
264
24
384
396
524
194
224
12
412
292
960
114
64
196
416
546
546
822
1080
1546
1540
1014
542
530
656
1606
1604
316
36
396
480
564
304
560
2024
34
106
458
16
22
324
389
1068
522
1552
1046
680
133
15
96
81
193
225
179
498
49
51
82
23
75
275
400
530
18
12
336
848
161
707
545
819
982
998
0
896
448
289
866
1088
1344
264
20
40
308
806
1046
78
106
228
230
428
996
102
70
160
132
424
264
280
560
274
210
144
118
196
140
460
636
802
1078
24
10
162
386
522
1826
96
98
98
194
422
518
1584
12
142
386
290
290
886
620
877
860
449
353
273
385
519
385
49
48
224
128
216
252
417
0
0
40
428
556
172
160
560
280
796
948
640
1672
1740
396
1484
1348
1078
1392
784
88
1618
1648
1812
1030
114
1225
1094
679
100
388
200
1545
1501
773
1537
1676
1696
133
15
32
64
104
76
129
144
16
192
448
289
115
243
48
392
384
451
515
772
1443
434
385
519
644
583
1792
0
289
267
775
776
522
1576
208
217
328
5
397
996
712
603
344
64
200
120
262
519
263
16
56
48
177
129
0
8
0
1
67
82
30
23
3
35
99
99
230
152
32
125
97
100
136
166
32
100
172
134
175
169
428
301
428
288
76
329
377
225
421
429
9
453
324
14
35
162
131
711
260
4
516
257
512
768
513
1741
909
653
1550
1288
920
664
2
914
584
1547
216
152
131
281
131
514
996
0
15
16
193
448
354
886
1031
135
192
184
306
564
133
15
170
40
168
424
392
328
288
288
424
428
396
556
704
556
620
1892
4
352
300
972
1068
1570
354
350
178
384
972
532
1556
276
276
304
296
80
592
600
792
1412
392
912
656
480
544
1656
1056
512
512
128
640
644
526
2
512
1792
1284
526
1550
1810
1298
1286
1294
1038
530
26
528
1810
1306
402
90
34
262
14
522
154
930
554
386
256
902
906
1178
218
762
512
644
256
906
642
522
504
268
0
12
2
452
576
0
1
26
62
96
288
32
419
177
435
446
994
928
727
112
457
256
768
512
527
15
536
223
383
383
125
1912
1504
327
0
129
645
1664
1169
1408
7
108
816
133
15
112
56
56
4
0
2
10
24
4
120
68
14
14
14
26
192
276
132
388
400
402
498
508
280
792
668
660
688
640
544
513
776
792
788
820
768
967
552
0
0
40
40
111
207
0
96
48
48
35
113
140
177
24
92
31
64
97
80
12
74
3
215
64
0
2
81
85
208
44
0
99
113
115
91
23
211
471
176
145
16
16
144
400
30
192
32
99
230
494
426
40
386
582
710
390
550
816
1020
775
902
576
1728
1092
1028
1363
1024
387
518
899
1539
1635
1379
352
96
321
193
608
828
129
196
256
113
345
541
1852
6
194
555
1837
1005
517
1553
1217
1997
133
15
112
56
56
4
0
2
10
24
772
632
132
654
270
782
2010
960
1220
1924
1156
1680
1762
170
554
564
1718
1202
698
1704
164
418
682
298
426
394
680
172
428
36
292
108
296
840
1640
1888
544
48
328
328
588
1548
140
528
1840
1832
1128
744
736
224
552
520
1836
1068
1548
1836
1968
1672
76
224
560
32
0
536
1608
220
192
16
0
16
32
648
536
436
568
40
96
1008
528
256
776
520
1640
1952
1440
0
296
224
704
704
1536
48
440
112
260
320
320
876
140
34
428
260
6
286
772
30
146
410
34
506
504
354
900
758
148
438
134
130
8
864
581
20
116
532
272
832
133
15
112
7
512
352
736
1939
951
819
923
752
1632
1539
17
528
645
724
513
711
1768
245
116
86
236
286
270
840
1548
102
66
66
130
290
248
8
1034
570
570
562
102
806
902
786
1298
1282
1090
1474
1042
1050
802
822
990
874
2026
1074
58
34
98
66
538
522
10
1066
42
34
418
434
874
1818
530
786
922
682
546
518
78
386
394
938
738
562
1584
306
250
52
28
324
784
1562
64
704
0
48
560
659
730
1600
608
1568
1856
1123
114
464
322
646
710
903
131
150
30
7
260
1125
1040
1128
545
753
753
1909
886
721
960
844
772
1560
136
12
320
282
3
584
1672
1896
1364
181
133
15
168
37
434
518
30
152
1176
195
193
481
529
1795
1802
781
768
833
576
544
512
33
45
288
768
1152
1664
1648
1848
1336
2
544
752
560
536
772
100
994
434
420
524
620
972
654
170
170
426
426
354
2
68
14
10
18
58
98
128
0
8
2
18
22
48
16
24
28
28
52
6
32
44
44
64
88
52
100
14
72
124
96
128
136
8
119
64
5
97
176
176
35
104
11
139
140
420
47
111
232
396
913
707
459
8
331
792
780
576
1096
1595
928
960
612
197
908
684
44
577
579
1639
1025
186
34
340
342
588
940
1208
988
512
1858
1094
274
259
391
643
1731
133
15
128
384
424
556
23
52
69
228
189
474
259
51
52
6
55
1
117
84
16
18
56
60
69
2
63
33
0
32
32
8
8
12
1
82
0
96
144
440
740
172
0
352
864
848
920
704
1536
960
864
784
528
528
576
320
352
32
224
224
368
80
352
800
768
808
544
32
384
416
308
828
804
44
682
164
142
10
60
356
1006
418
150
390
64
128
4
132
129
132
388
320
100
125
61
134
196
76
334
47
3
248
387
392
329
17
184
387
386
268
263
271
291
496
384
584
1600
1296
1336
419
562
670
1738
1564
1585
1328
416
518
1606
208
31
257
265
378
884
1620
133
15
64
128
384
384
388
13
128
0
192
192
64
128
6
128
192
0
128
4
198
454
902
518
166
942
710
262
768
870
1122
1914
514
514
1698
1074
1080
666
410
450
618
1002
1076
68
196
4
476
364
256
88
216
232
160
0
248
268
384
512
0
256
32
320
768
952
760
1776
2000
928
864
112
16
576
592
16
1048
808
1008
400
256
896
1192
24
4
0
504
280
788
1029
104
64
12
64
540
791
48
1082
12
736
1670
1155
1559
1828
544
1889
1909
1809
1041
65
25
801
547
3
412
164
48
155
451
564
1637
157
96
438
440
173
668
244
1940
1702
128
640
1545
1920
1156
536
112
1664
133
15
352
320
64
512
656
143
272
128
432
496
280
768
640
137
152
28
436
256
128
260
392
460
260
20
116
46
84
52
244
272
390
6
32
24
82
86
150
16
6
6
102
68
32
48
34
32
99
120
15
15
28
64
97
181
49
0
403
624
65
207
0
472
984
984
607
1630
1375
848
768
592
68
834
1864
336
848
596
1590
1086
578
582
134
222
542
770
1330
386
514
50
354
282
290
420
428
60
828
704
784
1336
552
848
848
919
1136
1568
16
1024
17
771
903
644
1672
1552
19
571
60
16
708
160
55
1332
259
782
674
96
2023
790
816
304
916
1072
1547
98
518
1540
133
15
22
16
112
96
98
226
162
482
192
140
158
158
158
414
62
270
70
210
208
272
400
592
66
114
22
214
134
398
90
216
224
144
59
138
138
80
0
64
33
160
420
407
496
344
131
193
451
289
306
262
319
128
385
320
97
240
137
27
192
256
832
72
81
24
210
194
364
860
850
68
205
156
284
396
94
66
582
256
355
515
769
908
402
494
314
956
541
8
0
148
144
276
324
6
784
820
1806
1104
216
980
790
566
1670
1742
1106
1604
1132
1072
1266
130
200
570
1794
1414
714
108
1678
458
796
258
2
8
1540
84
1616
1620
1750
910
1728
80
1076
660
162
8
133
15
378
888
107
232
268
396
79
64
271
335
888
264
385
596
485
288
768
0
191
664
640
392
537
781
775
771
512
100
486
314
34
272
944
188
294
102
38
142
94
278
182
0
0
224
144
404
518
22
256
320
352
272
944
112
508
480
480
272
788
776
712
140
34
52
286
2
56
653
140
460
294
54
816
755
69
1152
706
516
773
933
1032
1807
1421
896
513
325
869
564
1792
0
201
235
182
148
753
707
102
62
98
50
270
274
986
538
26
258
480
548
530
50
274
916
656
906
1032
76
70
336
782
1102
1756
116
628
982
582
960
648
1808
1476
788
784
544
6
526
133
15
262
270
402
386
904
908
660
640
718
730
1658
520
664
656
692
672
1674
216
140
12
284
440
516
1536
64
0
128
64
360
776
960
192
224
160
448
576
224
544
576
192
256
896
0
448
256
0
320
768
896
704
192
32
448
864
96
32
640
544
416
848
832
16
272
336
592
1544
1040
432
1008
464
432
1016
1544
268
28
76
12
516
688
516
34
34
802
954
674
262
894
2046
1946
1298
1462
2
550
576
578
1538
1170
402
978
450
282
200
276
268
18
138
218
122
232
264
908
646
12
268
128
236
258
305
5
640
8
264
285
881
883
859
16
680
539
771
1185
1156
53
852
133
15
6
14
146
386
264
12
404
384
462
474
378
520
920
656
180
160
138
472
332
396
28
312
516
0
0
128
256
576
936
8
0
0
192
448
832
992
0
0
480
528
288
32
352
800
1008
1008
528
1848
1352
0
880
528
528
528
1584
0
1432
228
384
384
664
692
1688
956
32
144
408
332
322
346
332
98
116
70
142
74
352
780
12
62
2
386
456
356
768
1042
50
898
1094
576
324
877
604
2012
1988
1094
6
263
141
704
536
132
0
645
5
268
480
528
1824
1349
33
689
633
497
537
1575
51
1457
818
134
1175
923
784
1804
548
1661
1860
1024
5
5
21
518
18
791
133
15
6
14
146
386
264
12
404
384
462
474
378
520
920
656
692
672
138
472
332
396
540
696
4
0
0
128
192
320
56
0
0
0
64
64
32
48
0
64
224
192
192
232
228
232
208
256
257
285
266
265
265
458
379
383
257
393
391
525
13
137
236
129
129
388
1
4
1
4
70
7
204
84
86
135
4
8
218
152
476
337
147
144
372
225
256
399
528
792
698
303
239
135
387
328
801
1061
0
32
128
80
323
858
90
95
95
61
356
346
294
32
484
773
821
1829
769
779
920
800
544
1538
191
1265
1170
1054
1154
1156
1864
1284
612
528
779
778
1172
8
133
15
6
14
146
386
264
12
404
384
462
474
506
520
920
656
180
160
10
344
332
396
28
312
388
128
0
128
448
576
168
648
512
256
128
384
320
864
928
128
320
256
0
448
544
1664
1184
1824
1040
160
672
688
696
1592
1904
208
2040
552
332
452
256
544
1672
136
12
28
112
24
184
176
356
324
205
465
216
448
28
130
163
387
9
413
454
366
65
129
388
525
17
20
213
261
141
460
525
4
53
305
282
315
419
48
822
910
288
872
616
867
804
384
27
408
456
524
68
212
465
66
50
242
52
50
47
133
34
70
258
332
5
81
576
644
1004
280
19
97
133
15
6
14
146
386
264
12
404
384
462
474
506
520
920
656
692
1184
10
344
332
908
1052
1848
132
128
0
256
768
576
1640
72
128
384
384
96
960
832
256
224
288
880
632
88
616
608
352
308
268
4
388
260
196
270
874
1004
730
218
92
342
326
0
514
722
592
468
596
918
1030
14
264
548
912
528
1744
1108
726
450
352
656
728
328
360
632
1616
1120
48
48
260
257
774
1922
140
12
204
143
477
634
698
1082
466
227
177
400
272
452
388
69
21
133
77
148
48
53
437
188
6
13
16
407
283
35
96
68
136
395
449
520
26
24
395
386
192
358
2
1030
133
15
345
328
266
266
300
420
438
283
346
344
344
24
36
64
194
146
210
82
144
0
28
12
70
390
522
56
812
772
898
770
906
584
1802
1282
412
574
666
646
518
782
144
225
260
257
352
292
781
97
120
141
222
211
273
497
20
42
104
108
224
163
467
4
10
32
4
4
136
173
417
224
106
104
120
88
28
80
27
154
74
80
4
132
118
150
18
322
362
236
98
102
136
476
404
8
44
34
98
288
528
976
16
12
257
899
930
1057
1385
1286
911
897
577
1729
1719
1149
709
1093
1229
548
44
772
21
960
544
99
23
381
868
908
453
66
224
417
897
6
133
15
13
4
0
8
8
28
22
2
31
15
12
28
28
33
48
0
19
16
34
19
23
4
8
12
61
5
1
3
4
12
100
54
65
0
1
5
244
276
148
132
394
396
508
464
277
948
756
404
631
599
23
276
278
86
337
336
192
203
216
324
269
104
31
16
80
217
129
194
198
22
48
48
55
65
65
355
294
12
527
540
325
833
576
513
1875
899
720
1746
976
1120
1648
312
429
717
29
512
536
1560
8
4
230
439
501
533
786
1113
88
16
128
479
257
481
97
90
64
8
8
225
256
324
868
12
56
36
248
15
775
96
48
20
464
790
768
987
133
15
13
4
0
8
8
28
22
3
15
15
12
28
28
0
16
0
19
32
0
8
27
3
24
60
65
65
3
1
47
108
108
130
131
160
104
113
65
196
196
238
318
98
20
88
24
84
208
28
194
128
20
52
48
64
208
64
28
12
0
56
40
44
124
132
6
18
0
28
2
122
130
410
402
6
142
210
134
186
148
2
474
192
258
130
384
476
630
62
194
1
259
260
770
18
16
385
452
389
581
780
1037
1021
1030
518
456
329
869
993
1996
1026
38
38
290
54
516
536
112
1248
186
98
498
472
586
1858
588
1564
1825
515
390
630
90
724
1541
52
133
15
13
4
0
8
8
28
22
3
31
21
58
44
28
32
48
113
49
16
0
40
32
96
4
84
16
48
56
68
126
79
8
28
20
56
45
17
3
8
12
0
3
14
24
37
4
14
35
51
2
26
5
37
113
49
384
433
433
313
366
265
1011
712
608
512
680
740
1666
787
592
464
280
792
1592
28
14
46
140
520
704
1732
68
48
368
1008
764
620
564
150
934
774
514
1568
1698
1716
1808
564
702
642
646
576
64
408
160
112
388
640
1536
164
152
0
288
256
518
1774
244
438
482
486
486
884
800
1548
540
582
6
296
7
208
448
400
160
325
865
74
133
15
13
4
0
8
8
28
22
3
31
53
58
28
28
32
48
81
17
0
0
24
32
112
72
239
236
288
24
36
36
134
274
448
284
280
188
438
502
542
18
224
194
388
260
864
12
34
62
258
352
582
776
1104
20
406
304
390
326
648
648
1004
514
774
1283
1028
134
326
988
1024
1537
1793
1280
1059
552
776
545
49
33
627
1018
518
23
55
69
105
174
416
33
100
92
133
204
268
257
98
97
224
136
456
369
853
768
256
32
144
23
339
84
212
200
84
23
140
13
45
132
426
283
899
256
320
228
161
261
824
35
192
99
294
550
359
908
140
439
422
133
15
13
4
0
8
8
28
22
3
31
53
58
44
28
32
48
81
17
16
4
29
32
112
68
36
36
35
36
37
46
15
95
67
227
50
108
97
112
88
192
32
40
46
3
98
139
195
31
19
57
33
117
85
125
268
16
268
364
12
32
498
259
903
448
360
780
916
664
640
207
208
320
336
776
524
220
24
16
144
128
132
193
208
214
180
102
126
191
413
21
256
301
548
165
129
397
453
453
901
1217
76
224
33
646
519
1581
13
1308
850
792
664
1744
1733
1908
724
596
900
662
212
20
84
320
6
38
136
140
52
304
982
530
774
704
400
912
1686
133
15
13
4
0
8
8
28
22
3
27
15
12
28
28
0
40
0
19
8
1
61
102
70
76
64
55
99
192
138
176
160
156
444
389
161
163
64
136
424
416
32
38
31
184
184
88
204
444
140
200
145
0
36
36
100
324
260
484
282
24
24
280
504
572
356
272
768
896
640
648
168
160
432
384
896
644
0
388
292
184
4
14
4
326
220
84
214
406
224
180
120
264
604
578
102
352
288
424
896
924
640
132
128
292
812
44
168
172
140
334
364
833
177
33
428
545
592
599
1559
43
876
1511
800
1137
1744
1552
1811
1826
42
802
1088
209
208
536
1834
133
15
13
4
8
8
8
28
22
2
10
7
12
28
28
1
9
1
19
8
2
15
17
0
28
36
45
1
4
72
44
61
68
78
91
227
71
231
177
100
128
192
4
160
68
4
96
131
195
289
3
195
67
67
65
192
258
897
896
448
320
130
129
288
321
5
133
513
928
1233
201
270
798
915
592
1817
13
237
297
392
922
602
2010
1090
138
138
66
132
582
334
330
98
34
2
388
192
32
196
196
262
904
640
704
128
3
452
846
778
1096
564
519
643
1540
1088
1130
490
379
897
1668
1600
1444
308
773
629
581
33
348
412
501
533
772
1765
1581
1554
1043
386
133
15
13
4
8
8
8
28
22
2
7
13
12
28
20
33
32
4
5
17
8
27
31
39
52
54
0
3
1
24
19
28
6
6
0
17
0
48
17
48
48
56
72
96
224
64
32
48
112
448
352
16
16
192
384
912
400
96
544
352
864
864
96
784
896
704
1728
1024
912
1120
0
768
640
1696
176
1280
1072
1168
0
608
561
1797
1002
868
584
496
475
95
68
66
18
160
311
789
625
1984
870
768
551
517
652
1677
157
1213
1085
1533
897
1154
1730
1067
897
1222
116
768
578
356
892
776
1
263
213
216
24
194
386
712
85
176
439
310
50
186
42
298
266
258
133
15
13
4
8
8
8
28
22
3
7
13
12
28
28
0
0
4
0
16
1
13
22
54
55
47
7
3
64
92
21
64
0
64
239
168
65
170
287
175
216
216
515
769
768
576
911
1560
1816
1280
1411
1408
1152
1728
1216
1308
1428
1038
646
646
526
522
132
902
64
4
460
526
1800
1156
1670
128
196
448
578
704
1756
1556
142
670
526
1790
154
472
832
1972
896
1588
1826
1034
10
156
116
1232
600
194
1062
1024
924
512
88
1757
1221
835
984
984
1106
1547
1315
1280
308
117
581
597
1813
181
445
412
534
23
740
724
164
261
452
256
933
277
516
566
48
125
341
8
761
1564
133
15
13
4
8
8
8
28
22
3
7
13
12
28
28
32
32
4
0
17
33
22
54
38
110
110
63
4
32
28
54
48
17
81
80
8
0
4
69
69
66
9
68
40
113
127
120
248
188
81
99
138
387
128
132
134
386
438
412
82
342
102
234
170
146
402
370
66
74
106
138
74
74
90
72
4
18
26
218
394
264
8
28
18
934
682
424
8
776
796
1986
866
1032
1832
812
612
1780
198
622
618
84
980
596
1556
20
268
128
148
144
726
725
1762
100
100
224
541
309
384
24
1072
576
2023
534
55
816
896
793
1803
274
16
774
4
531
547
1578
162
133
15
13
4
8
8
8
28
22
3
7
13
12
92
20
64
192
196
192
228
132
246
214
198
302
312
240
148
148
148
148
230
2
12
120
100
116
16
432
8
0
8
8
224
400
496
256
400
448
320
640
416
32
432
704
704
1600
1088
1857
512
640
512
1536
1664
1219
224
1016
1000
704
256
391
79
28
24
4
22
431
409
625
209
212
214
165
13
344
292
69
213
277
256
323
9
30
26
154
186
386
516
517
514
738
642
210
396
388
896
1002
948
662
160
0
256
116
96
20
214
754
572
1916
1345
194
146
776
908
1698
1647
1
1075
1792
1024
1036
513
641
1593
1791
1920
133
15
13
4
8
8
8
28
22
3
7
13
12
108
140
0
0
196
197
241
241
29
406
486
288
362
267
323
832
214
464
277
216
284
771
100
29
21
112
320
376
868
111
192
392
408
136
384
312
794
768
288
36
516
132
198
484
100
892
1020
386
646
264
264
556
2
58
386
6
264
408
124
2
6
226
548
780
866
628
388
456
840
772
1270
1154
640
366
840
616
876
636
128
6
262
298
72
200
11
11
139
192
394
74
163
160
333
353
268
841
797
799
664
748
761
1679
1040
512
778
794
514
1546
1546
0
1
0
395
1002
562
556
11
129
205
104
458
1072
1801
133
15
13
4
8
8
8
28
22
3
7
13
140
284
796
768
768
644
448
784
769
1165
790
939
1239
1783
519
1795
0
81
549
536
508
1024
1539
182
388
390
129
659
512
888
504
268
780
910
735
1788
1615
192
272
16
304
512
563
1543
1088
16
176
248
456
448
457
377
333
913
528
128
56
360
810
782
833
1104
1240
280
301
353
116
816
946
1265
1795
1310
835
531
19
769
595
1555
216
752
529
312
137
640
759
640
176
145
240
392
412
758
660
131
419
544
520
605
1537
163
324
835
854
979
1763
1664
3
880
88
97
577
603
534
1846
816
1408
668
408
576
92
150
1076
1126
320
133
15
13
4
8
8
8
28
22
3
7
269
12
412
628
64
640
900
576
977
977
598
1878
1366
990
630
598
580
512
826
50
16
404
390
480
298
772
22
16
56
68
78
260
388
86
16
56
72
192
152
444
34
38
32
97
115
226
188
0
64
67
35
3
68
230
162
465
533
48
563
4
12
409
991
543
1796
514
1672
1673
1545
1120
561
53
1517
999
1095
1759
132
1920
1218
64
256
112
753
1665
389
45
253
286
780
12
102
119
277
420
512
18
12
28
208
408
956
36
64
32
332
801
547
792
164
292
936
843
835
1031
1536
1688
1720
1039
1241
780
583
200
1216
2019
1157
133
15
13
4
8
8
8
92
214
131
139
7
12
236
220
256
328
129
147
496
258
472
592
16
944
440
493
520
772
48
792
52
520
736
514
784
786
22
546
300
844
1564
30
22
686
424
1188
676
1700
100
706
226
1698
680
680
560
1912
716
1548
90
346
448
8
8
648
12
1556
20
948
48
96
240
528
16
768
792
1208
840
864
272
440
680
512
784
768
4
840
936
1
78
206
508
568
24
827
45
196
32
161
513
327
320
451
967
621
1646
182
438
556
768
529
1561
66
1242
384
512
760
624
1848
1316
166
384
464
384
520
4
188
189
56
8
360
124
1858
1411
451
496
133
15
13
260
264
264
776
796
790
898
651
647
1676
1180
1308
1409
1416
1152
1683
1672
1026
1123
1095
1024
1244
200
477
989
976
785
685
0
8
3
143
208
72
0
0
31
0
1
5
0
0
63
31
0
0
0
0
127
128
95
48
97
67
255
247
128
0
195
139
444
148
272
0
216
180
405
85
326
110
956
284
180
400
592
64
768
4
1
320
344
56
768
0
959
496
400
768
788
38
383
71
624
256
268
13
181
372
261
13
142
455
851
787
848
4
228
161
296
344
334
956
1269
234
562
11
553
33
519
128
1922
1076
1624
26
1536
1651
1652
1936
1088
82
1623
950
1056
133
15
45
4
72
232
37
124
70
66
235
443
1001
556
108
65
836
868
776
520
585
1547
1922
1350
1382
262
266
778
890
1354
1090
66
518
454
358
354
322
354
352
224
96
316
258
806
800
1056
16
152
152
450
614
1856
208
84
68
598
690
1076
1590
30
636
2006
782
1800
1160
998
1920
1794
226
1026
266
405
50
538
1676
1048
273
289
977
586
68
54
417
976
672
576
608
276
237
385
512
513
257
226
163
429
416
259
10
109
5
197
4
70
30
248
253
260
386
40
108
233
129
384
384
493
360
261
244
276
23
119
27
483
293
133
26
444
433
520
8
66
736
416
260
929
133
15
461
4
200
200
8
348
150
451
39
13
204
300
12
0
160
17
69
196
34
232
224
240
440
420
460
328
346
280
268
268
516
518
398
386
442
418
466
532
0
28
18
6
34
496
16
56
16
36
428
272
768
544
0
552
1000
524
768
1152
1152
1808
1496
1016
1032
1800
1288
536
1784
0
640
644
20
52
868
884
1026
26
92
466
472
196
398
574
114
138
160
36
36
128
204
226
272
412
648
128
144
384
448
292
816
704
240
272
0
519
544
560
48
1264
1024
1423
1503
1040
1536
1800
1869
1871
1712
1783
1024
568
619
18
95
16
328
344
687
1539
1888
1808
1584
1539
1095
620
133
15
3
36
30
62
34
96
96
116
44
96
74
106
36
54
6
46
98
128
160
38
54
0
48
64
96
35
162
166
126
63
15
199
195
192
256
261
225
417
16
87
212
197
141
396
14
344
24
23
23
228
436
550
16
144
16
145
165
436
550
580
8
476
324
269
265
385
136
716
348
262
518
15
783
900
548
1633
1090
96
816
33
1017
543
1809
211
798
60
356
98
517
801
1465
0
140
4
280
344
86
854
832
608
432
400
948
546
54
976
608
1908
1094
142
1184
292
134
526
534
6
1702
154
1232
722
482
1000
1760
160
1792
1102
66
582
536
96
1024
883
92
850
133
15
3
4
6
24
0
0
0
2
18
58
122
64
0
1
58
106
100
108
136
203
381
185
32
0
99
143
472
257
134
103
67
81
139
216
24
24
48
120
120
73
192
276
54
6
6
50
66
214
22
50
2
6
6
114
122
282
18
336
864
204
398
450
268
928
932
120
784
276
624
614
1130
776
1152
100
436
518
1858
90
512
1036
1292
748
558
1816
1464
780
824
576
898
522
42
448
112
120
269
362
50
378
258
833
195
209
612
709
1997
1089
3
1280
964
1045
1605
1796
36
1573
557
1902
1082
99
740
1726
312
620
674
168
258
178
131
40
424
683
694
172
701
1569
133
15
3
4
6
24
8
0
0
2
18
58
64
0
16
17
58
106
118
0
40
43
109
109
65
101
92
63
104
165
36
5
2
75
67
192
16
114
72
140
476
371
226
33
48
392
424
392
512
801
801
944
688
552
652
512
576
736
640
744
648
732
1762
160
120
24
280
388
540
1748
28
388
280
56
360
576
648
760
1856
576
672
384
384
528
1560
200
1088
224
48
504
520
1792
1288
72
204
300
494
514
4
70
700
132
390
402
18
486
304
112
132
12
145
483
238
32
104
8
89
65
24
140
152
36
183
183
247
53
2
28
195
196
256
908
561
48
379
259
133
15
3
4
6
24
32
16
32
34
34
58
58
34
96
81
80
54
32
71
64
83
73
11
29
53
53
53
56
249
264
0
271
16
272
384
480
259
898
262
912
408
404
334
266
6
286
136
140
70
70
16
57
67
170
405
468
237
177
120
64
193
33
1
141
144
144
128
448
2
6
4
65
240
393
395
326
70
102
168
171
14
3
192
96
230
158
402
56
98
70
260
272
132
454
612
136
488
434
56
320
323
352
794
546
944
696
131
68
341
859
1024
4
455
391
444
306
795
74
91
56
632
460
608
1888
173
299
770
49
520
1544
1544
1480
984
65
960
133
15
3
4
6
24
36
16
32
34
50
58
56
32
101
81
90
74
70
78
71
99
149
53
33
33
49
65
100
13
12
29
28
309
453
364
0
2
260
918
406
279
365
769
928
928
128
192
64
327
881
1144
1297
32
128
440
264
923
1091
192
200
188
440
552
780
79
120
205
208
256
264
416
40
27
13
204
232
224
432
0
96
64
0
49
161
176
177
123
143
239
143
33
131
150
148
84
112
28
241
394
70
2
206
257
208
436
384
8
196
453
289
770
520
204
704
389
292
548
760
136
1536
267
309
405
917
1658
1664
203
104
9
522
544
548
143
63
8
133
15
3
4
6
24
36
16
32
50
50
59
56
33
98
49
17
81
73
75
41
9
103
96
40
40
8
117
68
14
24
8
12
96
36
4
8
24
40
108
28
84
16
16
32
104
0
76
16
152
56
104
96
132
6
224
288
420
548
102
158
214
448
284
964
534
598
1680
722
542
692
692
1716
1652
340
928
536
704
557
548
1572
4
84
502
391
453
461
973
221
13
113
5
1
514
594
1539
463
457
396
784
922
1212
128
1152
551
1591
885
848
87
835
608
1696
33
69
325
840
879
1124
1724
1592
1325
144
384
896
1164
1
1802
1292
256
1
561
63
609
0
399
3
133
15
3
4
6
24
36
16
48
51
50
59
56
33
60
36
48
49
65
75
205
136
0
0
32
112
208
239
185
36
64
68
92
4
0
56
164
174
474
876
994
970
900
964
782
768
516
1164
1032
1114
1106
526
514
768
774
910
652
196
152
34
102
288
384
80
112
52
100
224
294
814
44
140
152
384
388
438
1008
1266
64
460
572
541
532
516
536
1672
1728
519
757
756
336
816
800
131
449
384
16
408
264
799
16
1
224
160
113
7
399
32
48
544
291
422
388
1004
545
1856
519
1846
278
882
560
1668
31
562
352
328
160
530
1562
26
194
80
24
323
851
786
133
15
3
4
6
24
36
16
48
51
50
59
56
33
188
228
144
81
145
139
461
332
320
64
224
224
384
391
333
18
64
0
188
4
0
8
354
246
158
508
388
398
476
164
166
432
32
132
424
24
68
260
406
52
112
128
400
504
280
904
640
120
72
192
448
256
24
656
0
64
8
56
8
268
0
152
504
216
472
460
140
410
468
20
390
258
2
226
162
418
566
374
878
62
46
34
290
418
512
784
1072
546
682
54
502
534
782
770
976
1089
1857
545
275
46
352
833
512
1
64
64
177
129
192
66
448
129
296
252
1
131
418
18
476
86
862
322
133
15
3
4
28
7
0
0
0
3
56
120
68
4
0
4
124
97
65
131
164
78
250
156
66
99
99
68
236
224
4
4
4
4
72
12
98
0
6
6
142
9
26
66
6
0
452
69
77
254
450
864
995
1985
544
864
840
832
609
1536
32
800
816
528
537
692
1683
65
97
225
499
284
802
672
674
66
6
199
284
160
577
3
442
264
8
72
513
211
220
503
262
903
911
411
667
1688
0
257
264
8
656
1698
226
1196
878
902
654
1562
1820
1316
822
514
530
1674
8
24
1170
434
224
644
1542
1538
901
282
270
890
780
140
457
33
241
578
520
1664
201
480
133
15
3
4
28
7
0
0
0
3
56
120
68
4
64
68
124
97
97
131
228
174
186
156
130
99
83
196
294
80
68
20
20
131
130
6
328
8
24
192
256
386
454
240
496
496
504
305
293
61
512
257
513
515
1599
876
894
195
706
582
1668
131
320
64
834
326
838
1856
140
412
276
8
514
610
538
178
244
4
390
434
372
798
784
720
388
246
40
420
262
802
44
124
194
130
178
48
410
2
58
2
230
192
394
476
338
70
82
6
174
388
68
356
68
132
144
128
128
128
67
259
367
335
835
609
35
705
724
640
1724
688
739
1936
826
526
1681
130
133
15
3
4
28
15
0
0
0
3
56
64
4
1
0
4
124
124
4
76
76
78
250
130
160
172
456
460
364
122
136
258
390
512
576
576
512
1542
1798
1414
384
384
961
1635
1538
1282
1026
70
579
579
3
324
392
449
961
964
1636
1668
1807
1121
624
514
579
1123
1176
1748
1104
707
404
924
599
148
214
262
103
296
344
116
85
68
205
141
129
385
8
60
33
0
312
258
772
2
10
0
432
380
839
900
590
8
1004
558
291
3
196
589
2032
1477
45
104
113
275
586
1627
3
67
512
992
906
904
604
832
1794
836
1037
69
400
569
1537
197
1423
259
27
179
686
1711
133
15
3
4
28
23
16
16
48
50
56
24
32
33
48
81
27
10
44
44
36
99
6
36
16
34
98
66
102
150
6
62
60
60
68
96
144
48
0
0
24
32
96
16
0
8
0
8
32
32
0
56
36
28
62
26
52
108
28
36
102
130
34
42
10
2
66
234
24
18
102
118
254
206
198
30
196
128
384
305
128
400
496
256
391
397
30
159
31
423
523
13
217
320
8
152
433
56
104
91
3
322
836
902
1203
130
216
451
962
518
1568
1222
268
780
800
611
566
642
196
1544
1308
276
408
504
906
1670
1552
0
264
14
546
513
767
640
769
5
133
15
3
4
28
23
16
48
48
50
56
24
16
53
50
73
77
0
4
36
20
49
74
26
58
104
12
14
50
10
34
108
4
132
212
370
94
176
112
216
216
456
324
838
512
256
80
256
280
556
1020
624
32
432
208
424
288
12
4
756
22
278
214
114
848
908
470
534
54
262
834
770
180
720
528
1840
1336
764
1564
1038
486
550
1792
96
584
450
400
514
512
704
1060
6
1544
1028
390
454
494
574
1607
1796
1302
160
52
532
561
801
301
358
360
1012
901
1540
1556
216
707
1542
1207
517
653
1744
1682
1728
1697
113
137
221
245
538
552
561
160
434
529
385
552
739
133
15
3
4
28
71
0
0
128
3
56
248
68
101
448
580
380
448
528
408
904
942
570
1850
962
576
1536
580
588
522
10
514
642
378
328
96
4
12
12
62
346
64
216
144
48
116
132
16
52
64
88
200
248
260
4
56
72
112
132
388
54
48
32
40
108
130
390
590
56
8
37
174
258
388
1
712
235
457
488
264
797
934
391
648
155
83
345
56
164
550
260
268
272
912
912
704
0
4
325
821
16
656
720
515
483
307
853
596
54
295
501
433
308
196
13
173
13
160
10
73
194
323
96
239
177
48
124
257
354
274
196
16
210
982
594
218
133
15
3
4
28
39
0
0
0
3
56
56
4
5
0
4
124
64
48
64
0
78
250
186
2
52
68
236
218
194
18
58
58
76
142
154
386
258
38
288
260
770
586
330
98
934
696
908
978
1234
2002
786
850
1126
108
572
566
118
862
768
0
704
132
4
0
94
336
848
56
8
92
82
198
240
24
56
104
108
230
270
394
904
640
100
129
433
520
1562
794
668
1695
1687
1707
1674
5
0
787
656
1744
1137
1665
1543
525
270
398
396
124
4
260
388
256
0
274
439
135
385
12
910
538
49
64
845
1869
1289
748
1121
1151
1604
1600
1038
1264
793
964
1541
1584
260
133
15
3
4
28
39
0
0
0
3
56
56
68
101
96
68
124
64
112
64
96
142
186
186
130
132
196
108
76
330
330
266
282
922
530
384
402
626
538
1682
724
759
542
668
710
1742
208
1
480
272
820
516
1669
193
288
1
288
376
769
773
132
130
196
205
247
7
643
644
652
206
34
416
416
261
773
1156
1684
1718
14
452
548
788
1200
1696
48
128
458
283
831
705
544
1872
708
109
289
180
388
12
94
343
332
66
97
141
205
337
67
72
32
102
146
463
312
201
281
59
97
128
162
34
492
38
32
71
99
192
388
404
22
52
0
143
140
168
193
17
133
15
3
68
220
215
208
208
192
226
248
216
340
341
336
345
349
272
256
264
272
147
151
215
209
178
140
18
28
32
4
13
122
14
10
26
2
0
32
33
2
10
10
34
114
94
90
81
49
109
107
118
70
32
40
104
72
64
24
2
170
136
84
23
215
12
236
250
130
459
368
199
480
332
121
141
271
88
517
388
3
512
520
1672
987
259
771
899
996
1768
96
101
256
17
627
568
1568
43
39
56
488
428
652
559
36
39
436
679
675
1699
1699
1632
992
899
524
1625
121
276
388
1200
691
648
1548
194
258
808
7
123
512
732
1750
464
771
1169
941
429
133
15
259
772
796
791
784
816
912
793
827
792
1188
1205
1266
1048
48
7
784
784
916
708
404
1014
518
8
268
284
22
678
758
1030
1286
530
594
788
1300
1488
768
540
1010
528
1844
1334
54
56
232
480
524
4
20
896
952
264
172
44
486
415
272
32
40
292
465
625
519
592
913
482
263
911
600
968
603
69
357
264
11
264
408
56
78
111
8
0
129
448
33
32
170
128
448
192
195
1
196
236
418
38
38
128
463
588
276
470
102
128
284
913
629
532
770
890
792
783
16
465
257
41
325
327
834
98
114
83
168
296
234
352
35
20
277
657
49
257
965
1123
133
15
3
68
220
199
448
320
64
227
248
184
388
325
64
100
158
128
272
280
776
590
110
126
192
192
256
420
36
0
66
66
230
188
472
4
92
20
38
24
128
184
424
12
34
118
120
64
0
4
36
98
2
106
12
188
440
108
108
132
384
236
416
40
40
160
384
24
440
384
384
404
444
440
600
36
36
166
418
576
264
264
36
102
126
256
96
96
20
308
272
854
850
33
10
474
464
852
768
801
1085
910
584
332
68
77
781
1000
966
80
920
931
550
111
17
282
784
27
450
64
4
69
13
39
115
270
264
48
10
48
96
992
1555
1072
133
95
133
15
35
68
92
215
224
112
80
196
120
216
192
33
48
71
47
81
136
396
12
31
4
13
97
137
457
522
19
16
176
182
135
452
13
393
472
212
280
322
134
452
205
77
353
570
0
3
66
258
267
905
88
325
168
235
264
772
783
657
88
348
895
520
16
20
33
435
771
801
97
28
60
354
881
69
260
268
834
938
904
780
1349
333
897
578
1120
1140
1110
902
527
353
800
770
598
128
200
216
99
3
54
118
80
40
40
296
822
980
532
20
566
838
834
884
964
516
1806
818
862
72
36
38
578
466
64
450
786
908
268
254
190
190
100
260
0
1232
133
15
35
4
230
276
32
32
112
146
498
498
528
560
360
753
400
538
782
792
664
1603
513
1747
1121
71
384
591
496
785
768
121
136
199
71
80
264
920
648
128
156
49
177
136
68
108
428
412
416
369
450
962
610
148
534
514
524
1542
806
576
996
488
1020
1788
96
6
266
0
512
512
1560
4
136
10
384
384
576
896
248
132
384
388
448
320
868
632
256
388
32
38
302
52
134
156
242
486
150
96
116
64
110
2
82
70
0
80
212
212
17
1
11
90
76
92
213
16
57
112
120
202
35
417
554
352
71
771
941
941
808
672
534
1984
776
1041
1082
544
133
15
259
900
284
903
448
320
768
899
56
632
196
68
288
308
1020
545
97
131
164
174
170
172
130
99
99
196
428
416
34
84
0
130
166
38
486
256
0
209
201
448
272
48
143
223
215
267
304
288
41
104
88
192
227
134
59
41
3
49
0
112
17
16
1
16
25
56
136
159
240
272
24
256
497
199
199
448
280
948
738
22
0
260
333
589
670
247
414
498
132
390
769
1793
16
192
124
268
268
526
1551
1311
288
160
384
384
520
24
795
32
720
32
400
32
416
416
909
384
280
209
498
216
8
192
118
355
13
20
344
65
89
257
1000
524
256
11
133
15
35
452
294
372
880
976
528
963
482
562
846
578
968
580
16
427
304
392
24
28
52
20
6
200
272
600
196
102
126
70
192
456
376
964
512
96
716
1550
164
516
896
576
1792
1888
96
1524
272
16
512
544
1792
1440
144
24
392
488
32
16
80
992
432
360
872
8
496
512
32
544
560
784
976
948
16
256
324
320
32
284
772
710
462
868
6
142
26
50
356
352
866
76
14
66
184
12
284
280
16
168
328
104
480
208
448
320
808
332
780
1036
556
120
845
9
512
2032
1092
1025
1307
783
1057
1644
89
779
842
737
744
1755
1679
99
202
96
273
512
436
528
133
15
3
4
38
120
96
96
128
419
114
218
154
128
160
432
48
362
200
140
162
416
400
537
8
32
100
224
136
459
72
28
28
70
95
31
135
4
129
221
49
145
240
448
335
931
515
225
137
413
280
824
960
68
109
269
256
530
567
1543
1132
754
543
657
661
528
823
1292
1408
928
767
1551
1544
256
776
0
320
864
515
1536
7
428
204
68
200
384
711
1911
544
546
52
40
428
60
4
717
480
768
824
996
49
64
64
360
272
409
903
1056
112
144
192
283
19
663
1152
112
136
207
13
772
772
52
112
71
869
785
534
1586
1112
1567
1877
1364
1032
572
624
1539
133
15
3
4
38
120
96
96
128
419
114
219
154
2
160
432
48
369
192
47
416
400
432
520
31
900
426
424
548
742
519
785
53
358
298
301
349
349
16
56
36
177
131
0
15
16
8
77
92
2
2
1
4
99
101
241
272
1
1
227
296
141
384
529
24
498
462
312
876
866
100
995
314
266
328
328
844
834
198
4
70
208
16
28
18
34
114
118
110
10
12
17
28
34
0
75
120
67
11
28
32
49
1
61
4
37
165
97
7
52
312
484
504
314
494
791
912
384
560
385
273
832
888
112
448
47
66
358
11
390
28
223
570
618
2032
1282
133
15
163
180
190
440
168
160
160
179
146
390
0
0
108
100
96
180
436
437
314
28
2
134
134
49
484
260
482
226
132
461
269
44
172
28
248
145
192
43
8
8
11
1
64
202
11
40
267
285
20
315
397
593
919
656
273
946
696
781
856
782
32
288
768
1056
99
235
491
616
384
960
15
104
5
145
433
550
287
111
232
140
12
397
25
320
352
24
260
390
897
730
198
198
404
276
789
560
113
1027
552
522
555
746
1578
1836
1006
1018
1001
938
714
168
265
72
9
106
266
8
137
424
805
778
45
424
681
336
354
881
112
931
697
129
195
257
271
285
133
15
451
196
165
317
289
128
129
68
101
236
174
33
51
51
28
4
40
44
98
100
13
5
17
1
16
7
100
88
22
15
33
51
33
16
81
192
220
49
24
31
47
104
104
16
215
68
40
107
8
80
83
50
64
96
100
129
15
14
26
40
28
92
86
2
8
8
12
36
20
1
37
7
16
56
0
55
21
8
94
48
8
235
225
196
420
284
304
455
320
277
788
522
387
415
463
328
876
865
125
32
33
5
333
334
331
15
480
496
128
132
545
760
899
1800
1116
327
870
806
1076
1540
1549
1291
1378
608
998
1036
20
42
970
66
2
817
5
97
133
15
419
180
188
175
168
160
416
50
40
8
64
97
168
417
431
96
136
28
148
275
62
15
216
136
396
482
19
48
64
120
196
220
481
33
51
105
9
40
47
128
288
136
479
1
51
98
64
252
388
76
113
154
62
190
188
388
384
244
256
384
928
544
0
52
456
282
792
920
92
764
132
6
330
8
268
900
436
260
326
80
164
20
16
64
194
250
2
12
78
194
46
58
120
140
68
372
22
462
520
32
96
1000
608
648
994
538
1536
1840
768
1064
1388
1124
796
816
240
1176
796
788
86
70
944
644
12
260
404
4
278
46
362
500
277
389
1008
544
133
15
323
356
358
312
260
256
256
323
260
270
376
192
448
324
772
868
804
48
132
206
330
98
278
854
598
22
6
34
242
146
208
276
272
208
146
6
102
104
236
230
252
260
0
6
10
9
72
216
0
4
8
9
8
22
82
28
20
13
110
99
106
194
154
35
241
180
182
440
172
301
461
196
256
394
0
197
129
1
256
261
397
91
122
26
207
167
175
136
458
354
196
224
440
425
41
396
512
582
551
164
420
420
430
395
961
1091
8
24
420
33
352
768
12
16
281
943
543
383
287
287
915
931
128
704
1600
1032
1408
321
781
1053
566
1699
1910
1404
133
15
227
228
166
180
0
80
80
67
34
35
48
128
384
896
896
961
995
948
832
768
512
1088
1092
1061
1044
1302
406
950
654
1734
2022
1044
52
54
262
834
578
866
24
32
368
88
396
1092
1742
26
896
512
640
1856
628
1620
2002
960
1136
1592
216
1048
24
56
568
536
1928
1224
0
128
128
464
720
128
732
448
320
385
645
232
44
28
454
515
783
16
266
268
289
353
541
797
1169
304
487
463
500
272
788
660
181
0
35
192
264
132
174
48
64
0
49
125
226
454
272
24
88
15
140
260
230
38
622
135
481
481
18
256
964
1265
1693
152
652
640
1544
1821
1025
163
133
15
227
228
166
180
128
336
336
323
290
803
432
512
256
128
384
833
99
868
584
8
260
576
836
514
272
14
458
964
1102
228
494
966
710
1664
1732
64
4
256
572
1790
1026
1536
0
736
656
512
792
64
512
1888
880
512
1536
1792
1304
240
432
176
520
528
16
160
1184
1544
1224
432
880
1744
1752
1752
1672
1152
1056
673
688
528
153
413
958
675
257
705
1699
66
97
317
128
662
643
1667
1216
194
546
810
896
1152
257
1155
1921
514
256
768
0
640
576
290
128
0
256
896
960
225
1551
640
640
96
609
1587
1790
414
784
1136
1571
1203
27
2
16
944
711
1941
20
1592
1861
1315
133
15
291
948
942
568
1832
1056
288
804
580
516
512
764
130
1286
390
198
454
454
582
1814
774
1152
130
130
706
1088
0
770
778
1672
1540
1798
230
140
12
652
530
540
1584
56
136
400
20
548
54
816
72
204
36
824
34
774
816
1224
1752
1552
14
770
806
584
1616
1620
6
310
482
196
704
412
950
1718
424
520
524
118
6
130
194
486
308
52
66
66
2
0
0
36
122
2
2
0
0
67
65
108
1
64
192
231
456
461
197
238
207
367
783
568
61
256
260
840
872
840
131
355
263
771
579
529
1560
1181
432
401
481
240
529
771
182
32
96
561
944
257
867
1058
133
15
3
8
8
24
212
176
424
427
278
439
500
272
424
672
528
721
595
704
512
768
896
640
720
536
960
545
1
33
369
457
381
195
34
114
50
58
10
90
194
146
18
14
42
74
18
58
106
114
18
50
34
2
26
2
22
84
20
4
45
45
97
147
54
55
85
52
100
241
144
1
100
156
148
390
272
0
195
195
229
436
502
116
199
196
261
129
4
785
1115
135
132
0
903
1551
1536
176
640
704
1738
1752
1595
1896
1387
902
1678
1690
168
160
47
547
692
556
680
172
36
44
65
195
739
1712
56
44
396
352
769
899
1540
1600
1008
568
866
1024
1154
128
133
15
59
74
42
88
0
48
48
120
64
198
314
64
128
177
155
131
456
330
842
203
198
140
415
268
321
61
35
70
192
192
47
24
24
0
3
0
192
259
8
24
20
4
77
231
262
390
132
204
236
226
226
160
64
194
192
300
258
2
38
42
32
164
180
102
36
46
106
74
92
18
19
84
80
84
84
204
17
33
48
80
16
64
195
192
225
144
24
184
67
3
66
224
272
384
319
1
32
32
161
130
487
37
481
227
225
109
189
189
396
73
256
31
133
420
33
42
168
92
308
836
390
64
112
4
412
977
24
783
664
120
712
1607
960
515
133
15
59
72
44
89
0
48
48
115
64
192
316
66
0
96
140
136
456
44
66
198
206
294
398
460
60
98
150
386
256
128
200
41
105
136
207
70
135
455
323
175
385
384
265
137
268
280
860
256
580
589
529
114
371
163
431
431
397
468
453
12
33
113
129
144
70
70
524
276
56
142
388
400
946
400
147
395
195
280
796
53
779
1153
92
369
292
807
1056
1536
45
164
134
403
563
1656
1656
252
97
160
428
551
4
902
1026
128
184
312
96
437
438
72
924
516
1816
420
424
259
920
764
1537
264
280
90
522
658
599
1557
1
902
931
424
389
577
833
1469
133
15
51
60
33
48
0
0
16
17
25
1
16
56
40
108
36
35
24
8
40
108
12
66
7
4
56
40
96
137
9
69
97
32
32
103
135
456
476
272
161
39
104
139
136
220
258
302
303
168
421
532
84
214
360
352
771
917
116
18
203
152
440
264
795
17
193
35
128
168
44
268
415
17
131
432
424
648
256
12
609
474
570
1676
1196
1956
944
724
1738
1640
1640
1112
112
900
516
520
4
388
4
44
108
480
960
1784
1922
1090
4
54
514
564
630
1926
1096
1620
1826
1194
278
20
150
562
785
1961
161
35
352
232
481
131
560
49
697
296
269
801
563
706
133
15
234
162
50
106
122
138
196
362
42
132
6
130
128
388
6
240
108
252
248
264
396
590
8
72
66
218
140
386
2
18
30
2
32
238
163
152
403
510
480
275
49
157
413
420
517
757
528
577
208
272
372
512
768
1016
1224
192
200
496
272
8
784
0
20
160
4
22
296
328
28
276
902
462
448
462
780
908
898
12
654
594
608
1026
266
904
640
264
768
1844
262
0
0
272
536
540
1590
6
160
48
408
677
693
612
372
630
1014
667
1735
1684
1540
1576
1292
641
1585
117
501
16
1570
101
653
1668
1544
1601
597
841
259
739
176
1590
278
1475
1025
1312
34
566
133
15
129
236
164
188
130
278
86
71
195
297
316
482
34
56
128
133
197
260
422
550
438
260
4
244
148
388
456
456
10
380
28
150
6
6
146
496
224
132
4
32
26
26
28
4
40
314
26
368
256
396
916
486
262
928
748
388
768
100
372
286
402
24
320
888
72
0
784
820
536
312
304
448
864
192
608
704
1728
520
800
120
712
280
728
232
544
796
1042
89
1092
4
452
268
910
1153
1817
1368
604
196
325
781
664
1728
200
248
3
387
35
576
616
0
459
769
944
686
424
944
1679
1624
889
1082
236
544
679
1711
8
1284
260
934
679
548
545
824
280
404
133
15
3
4
46
24
32
32
40
35
112
144
92
84
24
56
108
244
128
448
274
146
130
386
178
146
166
294
246
446
34
70
102
66
98
130
442
386
2
58
34
178
138
26
10
58
140
428
300
494
482
500
496
448
464
260
20
256
262
524
540
40
8
236
134
451
322
192
500
248
233
161
72
120
200
1
267
15
15
47
47
99
242
113
240
184
96
8
11
40
129
163
49
107
136
28
97
129
384
259
79
72
236
226
275
324
108
33
104
140
420
422
876
28
50
114
144
4
324
864
1026
66
64
4
333
332
822
1267
64
199
455
449
537
513
61
141
133
15
2019
548
780
920
800
736
1560
3
770
866
570
674
724
1664
96
102
230
270
266
514
622
74
100
120
130
450
324
902
514
10
26
192
192
292
248
140
268
402
658
42
48
48
264
396
900
718
224
160
416
256
304
36
46
170
420
560
880
952
996
672
290
850
1034
26
12
640
572
1540
1734
6
8
266
410
600
708
1730
1062
934
722
410
416
417
289
992
908
10
24
35
67
19
56
424
8
21
4
116
21
8
292
33
104
106
492
769
921
959
1208
33
944
775
881
595
1666
1058
1924
1237
1045
177
538
712
756
926
1167
444
388
435
562
356
1
161
185
162
452
24
133
15
955
504
834
810
1306
1306
346
74
586
520
1028
1378
226
426
296
296
840
620
34
166
160
420
392
472
28
132
30
34
112
134
450
352
116
24
18
54
86
0
324
352
2
18
6
14
138
132
238
270
2
256
384
338
82
242
258
896
710
476
92
156
156
278
870
120
136
0
192
196
481
303
40
137
220
52
155
168
416
427
393
24
83
67
32
104
136
459
323
48
27
24
56
12
28
23
100
485
548
36
548
720
192
911
969
538
1804
974
1136
1800
1029
1168
1264
196
918
626
779
1307
536
88
25
16
421
12
35
96
67
13
69
842
120
108
111
744
1781
2020
133
15
955
504
834
810
1306
1306
346
74
586
520
1028
1378
226
426
298
298
840
620
34
166
166
442
392
472
28
132
64
68
112
132
456
352
64
8
28
50
80
14
218
24
28
28
2
6
38
74
10
34
98
130
66
192
230
182
102
230
166
422
292
288
304
384
512
352
227
416
422
294
992
528
1
3
70
195
288
112
19
11
8
1
67
38
167
133
397
128
112
200
197
237
392
91
112
376
264
328
626
410
402
410
392
300
924
514
22
162
176
130
644
758
18
1834
544
310
776
596
1604
1750
54
294
1440
424
725
528
8
1553
1728
550
131
465
772
1037
990
194
133
15
22
4
54
60
36
54
28
33
52
50
48
36
0
62
34
49
5
4
0
18
4
16
27
59
56
30
10
4
53
0
37
5
70
64
123
48
88
216
124
116
109
15
64
240
5
145
385
234
299
392
347
270
415
4
384
400
415
403
432
497
261
10
4
20
5
37
32
176
2
26
48
56
32
0
1
89
216
128
59
3
35
87
215
279
279
277
340
172
440
448
356
253
453
581
838
286
2
32
144
390
328
96
874
98
98
180
6
64
332
836
1110
204
477
468
396
924
596
581
789
513
514
1560
640
151
496
511
1008
1776
152
1555
1162
10
2
520
133
15
22
4
54
60
36
54
28
33
52
82
24
36
0
62
34
113
3
0
0
36
36
32
114
6
0
60
60
6
78
218
28
126
68
116
196
358
192
224
184
128
384
472
60
0
192
256
424
528
392
356
68
212
272
904
76
20
328
380
372
277
776
1036
192
136
392
395
512
821
197
228
174
35
406
566
1654
84
13
57
163
432
694
1538
98
202
200
461
548
680
642
70
70
834
834
584
1772
1698
1554
1794
518
646
708
174
554
1666
0
289
35
166
386
394
544
1649
80
720
124
112
480
305
48
1608
13
516
514
81
16
528
27
1496
988
145
1824
1312
39
871
133
15
195
260
284
839
576
192
32
99
248
248
132
200
224
20
28
1
113
135
65
110
10
28
2
6
44
77
236
160
116
70
6
64
68
6
82
116
68
236
185
8
10
10
24
68
101
52
134
68
136
88
195
260
236
160
326
103
439
483
292
910
514
65
673
1804
1093
260
996
1057
1565
1589
1840
1314
1208
729
541
1562
35
45
621
647
387
512
800
164
35
96
108
317
317
920
48
61
8
224
160
384
416
551
363
320
268
367
167
151
400
403
406
283
32
552
111
224
32
177
59
970
1040
1612
128
672
320
864
1888
1130
109
1825
513
1671
1551
27
153
714
450
1230
133
15
195
260
284
839
576
192
32
99
248
248
132
197
224
20
28
0
112
128
64
110
10
26
0
8
40
76
236
10
8
28
8
44
76
192
24
0
0
120
136
88
80
24
32
224
224
132
404
180
150
466
278
28
284
12
150
470
358
104
840
0
660
276
256
774
870
10
904
264
572
514
576
102
280
56
740
492
994
1762
146
82
308
68
524
545
1587
1044
392
556
838
1359
649
323
384
964
593
1873
65
65
285
380
543
599
1612
124
246
162
467
336
899
904
140
129
132
6
296
8
513
1119
1091
34
166
120
480
987
1976
1249
227
50
654
1679
1047
772
0
1056
133
15
3
68
102
248
264
784
32
98
100
44
160
416
464
609
99
198
207
128
144
131
283
280
273
367
808
647
116
199
448
584
800
775
567
312
132
389
320
96
224
99
116
576
0
960
768
832
512
897
1032
1632
112
336
800
864
2032
1120
48
16
64
72
620
512
16
144
88
184
428
288
804
224
144
392
428
428
546
1892
230
262
274
512
714
1594
1580
1404
542
640
646
1734
16
0
1024
1412
1158
1222
1774
1578
1324
676
1856
1350
592
64
1812
348
578
38
126
64
608
608
98
194
410
922
898
902
1966
1076
638
770
564
1030
1100
1344
1290
1324
480
884
981
1100
114
784
262
90
133
15
432
319
78
136
136
136
428
449
528
775
944
169
396
31
352
288
816
179
137
467
335
192
288
288
816
257
0
176
128
192
192
224
0
31
62
4
0
68
228
190
98
56
64
46
28
14
58
2
70
54
16
2
34
114
130
4
96
234
188
98
230
152
474
394
196
60
386
262
294
262
2
648
412
386
448
498
890
824
40
428
32
60
260
262
58
360
200
476
376
66
770
130
90
0
384
518
838
772
1157
188
676
437
564
773
805
1146
1920
1247
413
261
88
944
701
1539
65
97
97
589
38
1032
704
132
397
909
521
1776
389
791
790
822
945
724
245
538
133
15
432
319
78
136
136
136
428
449
528
775
944
169
396
27
352
288
816
179
137
459
331
160
288
288
816
273
0
157
193
192
192
192
0
24
56
1
1
5
197
300
100
102
6
15
71
205
188
38
100
148
224
200
40
33
3
84
214
262
198
206
106
113
89
196
4
4
36
128
84
88
68
20
212
134
8
384
328
184
504
260
262
384
392
512
768
360
260
140
142
450
324
40
56
72
64
60
34
52
84
16
192
232
160
424
342
16
466
276
128
385
515
518
942
748
0
515
1731
707
576
800
47
1539
1729
32
1569
1584
1617
1776
992
2017
1056
561
51
137
133
15
155
4
8
216
16
48
48
1
43
42
108
32
0
32
48
50
112
140
128
64
192
227
131
360
136
136
196
295
292
815
552
425
394
459
295
792
952
171
301
557
544
520
576
1664
144
401
474
507
963
640
1664
128
128
0
284
263
772
704
708
252
228
192
114
176
654
570
28
130
406
278
262
438
208
130
178
180
496
278
770
118
342
104
12
196
520
800
788
70
338
336
816
568
44
48
664
396
844
840
72
960
736
256
1152
64
328
876
812
560
1664
896
208
152
416
32
624
80
1848
1144
284
801
1088
64
536
68
710
1567
1793
1152
972
620
102
705
521
256
133
15
5
3
0
7
13
0
2
0
13
13
12
13
1
3
54
68
13
0
50
51
120
120
2
4
118
68
110
142
106
72
240
120
132
192
2
2
234
8
112
64
236
268
410
1010
514
8
108
236
428
866
634
1036
1162
664
512
348
324
864
970
906
970
520
16
0
6
6
70
98
50
28
6
6
128
186
138
132
118
198
462
250
176
128
148
432
400
48
32
428
680
176
134
670
670
772
768
594
1789
1674
258
1296
1169
141
649
641
1
1549
773
390
398
256
925
661
257
268
9
219
282
29
149
260
906
104
96
9
769
4
308
880
1056
1648
1688
4
493
430
133
15
125
127
112
120
104
96
130
128
132
133
136
140
428
302
360
240
232
201
417
405
565
37
4
6
191
291
451
16
341
349
145
200
0
182
422
418
310
199
475
346
0
190
162
32
304
275
60
932
280
448
448
352
769
768
24
152
0
321
611
514
1
1281
49
139
411
1011
1680
1570
98
1379
492
544
529
595
99
1892
781
957
512
256
897
645
437
20
20
132
330
188
156
196
21
177
181
52
133
132
150
462
199
36
117
84
932
512
48
898
1542
1540
1812
1344
1079
1588
1600
1091
1508
1472
1451
1078
1588
325
737
256
19
995
512
571
35
227
435
548
101
273
776
64
133
15
28
529
781
537
289
819
831
1820
768
1123
447
800
544
1665
141
1510
272
537
705
1248
1888
1120
112
536
288
800
512
288
32
656
152
276
392
196
454
868
100
517
132
646
582
328
42
951
389
780
898
1158
1732
577
52
516
268
785
641
271
275
418
11
15
8
24
280
785
49
273
3
8
152
404
916
1232
64
200
461
388
596
624
24
1144
888
536
914
1166
1730
1920
900
966
1028
1540
1116
112
284
21
584
553
939
199
215
151
417
421
506
897
80
100
301
285
17
312
266
130
384
512
782
531
3
522
768
896
580
448
1080
1546
1280
271
142
196
1768
561
1797
277
658
128
133
15
13
29
29
28
14
28
24
24
32
33
65
49
16
17
53
38
118
79
15
7
39
36
36
40
8
88
56
57
9
106
107
165
66
228
104
108
25
192
129
130
0
260
774
855
48
392
16
508
893
849
11
696
1896
876
839
599
1616
1096
1541
24
443
512
643
644
1664
1792
263
247
256
256
257
516
618
228
100
773
8
413
629
1842
1858
1808
1496
411
473
528
20
560
1842
10
200
451
7
15
19
563
50
52
184
9
264
897
769
288
128
304
935
948
548
1605
228
674
1671
1237
1260
1062
1639
1669
1677
1677
1537
1801
1081
96
1543
133
12
209
451
79
552
896
1984
1738
133
15
13
29
29
28
30
28
24
48
32
33
33
33
32
97
43
46
46
47
47
103
19
19
20
16
24
32
96
16
1
3
3
43
35
33
0
32
124
84
237
168
104
102
223
85
196
194
283
779
885
533
305
81
328
868
832
901
516
341
837
802
102
8
244
246
438
256
835
70
106
8
168
170
162
388
8
10
138
2
300
268
270
274
244
158
472
368
196
236
226
226
131
416
41
96
24
65
33
177
147
1
88
31
128
288
112
384
207
455
479
464
592
664
652
704
545
577
861
789
810
800
844
768
1056
103
1
26
40
96
996
78
108
40
16
32
133
15
13
29
29
28
30
28
24
48
32
33
33
33
32
97
61
38
62
47
47
103
7
4
20
16
16
32
104
7
4
54
70
46
42
32
32
121
120
74
234
160
37
108
32
2
73
77
41
45
161
309
49
48
137
154
474
451
259
803
370
264
389
596
336
320
130
434
258
915
11
35
34
108
77
285
784
1048
542
60
5
196
462
595
801
529
693
389
640
384
0
2
449
354
911
65
195
2
192
196
548
824
643
707
488
908
967
335
8
904
1052
1656
1027
8
7
336
949
1062
1591
327
160
424
795
857
577
512
92
728
1544
1120
78
263
869
1570
1906
1372
133
15
13
29
29
28
30
28
24
48
32
33
33
33
33
97
61
38
62
63
44
111
7
4
22
0
18
50
96
11
0
5
4
0
40
40
33
103
147
16
56
16
291
360
240
157
432
384
927
663
260
260
278
372
775
776
3
236
205
449
363
79
392
720
3
151
144
0
136
160
4
96
98
228
182
182
412
33
65
65
77
236
128
431
419
39
61
4
108
169
32
44
108
108
97
3
48
49
17
17
2
2
163
66
98
6
108
108
196
128
131
102
230
456
384
256
900
564
256
390
556
732
1564
1020
513
1794
785
512
1634
226
127
513
57
591
1133
1548
133
15
46
24
52
112
48
112
68
38
98
96
8
72
72
8
56
32
112
80
56
232
304
24
8
1
144
400
384
264
832
835
864
864
624
601
382
367
359
356
840
587
77
161
257
256
24
159
56
269
332
894
119
99
195
480
448
788
916
1216
220
152
281
280
520
540
530
102
240
144
504
264
12
38
6
68
192
192
4
209
244
129
0
9
221
239
200
381
262
271
154
2
130
266
136
236
218
154
106
240
24
0
8
0
34
200
436
280
312
57
27
904
640
128
448
595
774
1991
768
648
0
399
531
1752
248
56
17
415
412
721
1571
1795
771
331
291
544
133
15
46
88
52
112
48
112
68
166
34
96
8
136
136
264
40
300
100
240
248
488
336
816
288
776
264
272
256
288
160
368
240
448
344
68
0
4
4
52
152
124
4
14
10
12
258
278
626
516
524
272
956
2018
966
944
904
652
1746
1620
2
26
18
312
932
716
1644
476
216
4
24
0
256
576
103
528
1648
48
0
384
899
1731
1928
24
1624
972
583
644
591
1544
1157
394
899
531
408
440
259
385
13
152
234
96
232
416
982
74
58
35
8
12
298
849
1105
21
53
189
422
257
785
1048
1669
452
465
453
544
1008
762
200
590
530
406
369
11
66
388
436
133
15
14
8
116
224
240
144
4
214
242
192
264
288
168
464
328
348
836
576
12
256
464
272
784
772
12
640
136
88
345
152
264
896
400
472
259
16
48
96
236
44
111
15
8
40
108
106
43
65
101
56
45
14
129
141
384
482
275
1
357
373
501
309
352
272
953
720
541
65
64
224
272
896
742
46
3
131
225
257
27
134
128
408
344
346
27
131
142
456
459
362
76
192
240
145
15
43
32
551
333
96
0
744
417
933
641
32
956
1976
1212
1700
643
189
1701
1536
1702
1156
130
1716
1717
645
165
56
122
744
148
277
853
1717
1796
1320
136
35
34
538
133
15
110
104
116
96
112
144
212
110
162
128
144
144
152
0
136
96
96
224
144
504
264
24
24
80
80
144
64
24
32
32
36
48
56
69
109
78
26
20
6
59
47
97
10
2
4
17
1
52
48
24
0
31
65
67
3
84
24
61
253
481
288
99
2
195
467
768
455
36
768
865
865
867
18
770
768
832
832
1024
1424
1171
2
450
112
968
620
1572
1152
236
440
570
76
540
628
86
870
518
516
610
1664
1810
1430
784
1240
1738
1663
14
260
436
550
644
561
1968
128
88
152
248
463
79
829
104
304
256
273
768
772
768
1440
424
547
817
1025
1423
1103
1304
133
15
26
0
20
32
48
48
36
30
34
96
52
36
56
32
44
96
12
28
4
14
108
100
124
8
24
4
192
284
0
32
100
112
480
496
536
784
776
800
904
552
940
516
788
816
1208
904
1052
28
292
40
804
120
776
0
16
80
280
324
864
256
16
224
496
472
64
160
432
480
784
528
912
528
32
64
864
800
1056
1252
1056
1536
1280
4
836
990
898
518
1798
14
572
54
118
258
772
780
1136
68
36
96
88
50
502
112
8
44
6
30
212
278
338
82
116
118
192
466
8
143
162
130
442
394
448
321
24
177
395
256
0
17
24
340
308
357
864
49
133
15
26
32
100
240
128
48
100
366
162
416
944
272
440
960
264
872
776
64
600
788
84
328
348
836
588
332
836
68
165
52
196
468
468
358
775
461
304
56
24
1
225
164
204
1
224
111
35
2
145
134
192
7
12
9
112
124
22
14
59
96
97
76
196
0
237
185
111
119
84
214
485
192
0
0
23
148
517
0
960
1632
1632
1760
2043
1031
1536
1552
1104
1232
1168
1680
1050
568
817
264
673
160
65
353
579
1585
1091
129
3
194
353
768
801
128
449
322
832
576
224
752
648
268
886
848
8
664
56
12
348
22
276
920
388
742
164
81
193
32
244
566
133
15
26
0
4
0
0
112
68
14
2
0
8
248
120
0
168
264
20
500
532
340
340
776
552
1004
996
516
1796
1412
1462
1234
1160
1064
1288
520
1564
1670
1776
1938
1104
80
152
132
20
14
396
32
136
504
32
64
160
183
245
402
396
544
320
353
273
404
516
268
385
707
610
1811
859
7
7
387
578
1636
228
1008
576
392
401
579
1798
14
14
398
412
384
514
740
1072
34
112
26
419
435
366
314
99
98
145
53
56
4
141
1
129
149
401
501
257
4
212
109
178
134
399
541
948
550
96
121
8
320
348
964
1030
1542
934
675
113
609
580
576
420
780
1104
1287
133
15
26
0
4
0
0
240
260
142
386
384
384
504
504
256
392
392
584
636
580
532
788
0
396
474
860
836
1092
1428
1174
38
320
320
856
856
604
596
326
64
32
32
72
192
192
212
272
224
48
60
60
44
172
162
36
14
2
42
104
12
28
54
54
34
32
96
0
20
20
48
80
48
48
24
8
12
70
8
200
76
68
66
244
496
360
44
172
190
434
806
262
536
608
65
836
834
84
720
397
607
1880
1112
1352
1127
5
450
523
944
1216
1733
1221
129
456
324
17
539
571
60
436
8
44
422
460
913
645
389
692
692
390
516
356
355
548
972
241
385
133
15
36
125
65
234
176
176
16
68
88
196
200
168
32
32
48
80
88
8
0
136
80
88
192
192
192
248
136
472
212
80
88
216
232
140
12
320
280
24
4
36
1
314
232
528
792
24
223
497
352
865
256
1
499
393
384
257
209
19
227
160
50
50
50
146
225
99
258
449
483
242
0
0
448
145
129
0
63
256
768
48
392
424
412
404
965
120
568
104
76
332
800
952
1032
136
392
264
280
16
624
704
208
240
392
908
676
8
112
32
49
280
312
4
128
385
915
708
224
752
704
483
806
903
640
1664
528
339
1382
8
23
624
496
23
1547
1434
133
15
36
29
33
112
96
48
16
4
40
96
128
160
160
112
80
200
232
128
256
0
64
208
272
304
520
0
136
136
460
276
912
8
348
340
396
588
594
946
740
500
514
896
652
268
28
290
426
256
4
0
8
10
27
56
106
226
74
5
1
19
6
71
12
265
847
817
560
377
369
877
881
856
1104
712
396
772
838
1104
1481
105
122
312
348
914
554
138
5
132
128
12
164
230
128
220
214
486
288
28
94
88
208
274
208
8
129
257
97
230
54
326
323
647
197
653
652
689
1857
1316
324
781
884
789
1553
1042
1414
272
344
98
527
788
266
374
872
940
133
15
36
861
833
928
944
944
1040
1924
1256
1280
352
32
608
752
848
1112
216
920
520
0
1568
176
0
520
664
1156
1556
1798
1516
772
774
776
668
1742
215
1260
774
135
132
641
721
544
49
257
768
399
399
647
716
718
30
152
256
256
265
389
449
331
2
143
132
64
7
8
8
325
387
448
326
742
760
704
640
578
582
1574
810
826
776
900
1156
1734
200
68
98
10
778
644
1542
0
924
946
566
32
514
514
1818
1308
1410
1078
1094
1630
314
808
1036
676
1568
1644
1608
312
384
208
720
147
50
512
796
1316
906
35
19
312
556
1537
21
157
721
1681
1540
1055
1555
227
548
1892
133
15
36
93
65
96
160
176
272
132
120
128
192
288
448
272
48
168
128
384
256
200
28
196
206
168
72
124
220
244
70
72
24
108
100
4
50
134
224
36
24
384
972
594
86
326
256
936
780
924
1108
848
336
852
520
1064
1280
400
144
440
392
1004
556
12
24
8
40
40
208
4
49
49
48
32
64
88
87
39
68
88
136
85
87
144
87
80
225
139
410
263
40
296
143
147
275
432
546
1716
96
268
336
601
715
1777
17
1910
722
912
688
1536
1568
1164
14
1032
524
548
358
303
41
930
434
52
22
1557
1997
889
98
994
516
1589
576
64
12
1025
584
1611
133
15
36
93
65
96
160
176
272
132
120
128
192
288
448
608
48
120
128
384
256
768
16
80
80
192
64
384
888
1104
32
272
912
537
381
865
512
993
801
827
679
287
129
419
322
22
20
0
8
33
34
310
822
790
22
52
100
226
418
480
112
856
444
388
430
14
256
352
128
696
676
721
541
17
49
272
257
287
353
272
306
449
515
6
44
32
161
440
962
38
118
50
66
212
278
838
104
8
90
218
348
340
278
110
66
836
848
256
144
672
540
1986
870
122
12
772
520
1872
274
298
1000
770
900
1060
1558
22
22
286
864
1270
1045
564
592
640
8
555
133
15
36
93
65
96
160
176
272
132
120
128
192
288
480
272
48
120
132
384
280
196
32
48
72
200
252
124
130
288
48
80
88
260
278
336
608
832
1424
728
196
390
928
560
1808
1072
8
268
316
290
544
296
488
232
232
216
192
204
100
4
310
2
34
60
28
212
150
86
198
196
228
128
36
116
112
67
70
294
312
520
12
561
80
674
294
1008
516
1799
513
1793
545
291
310
515
4
517
34
65
224
145
67
32
112
448
320
96
48
49
176
440
392
68
141
162
417
396
644
1542
527
193
713
751
1716
1750
229
205
1809
793
1537
1025
1605
1797
1556
246
1270
1012
133
15
228
189
65
96
32
176
400
132
280
384
384
416
416
48
368
280
256
576
576
448
320
208
208
448
576
0
0
96
0
184
384
0
32
80
208
280
184
136
88
168
432
472
344
832
344
836
836
272
264
364
68
856
836
96
105
40
16
376
376
320
79
8
128
384
384
273
859
879
224
448
321
67
323
132
21
385
291
835
580
7
228
188
70
260
391
520
616
40
48
263
136
204
465
281
897
659
74
712
24
242
282
419
50
1658
202
293
37
156
753
1681
73
65
587
583
1733
1572
48
1592
1932
896
1920
1220
1536
1028
744
160
1031
643
129
394
1476
1420
899
129
133
15
228
445
65
96
160
176
400
388
24
384
128
160
416
304
496
280
4
64
320
320
32
112
8
424
424
384
960
576
112
720
752
640
544
512
552
1792
1440
1056
944
704
476
516
772
1286
262
262
94
508
258
6
262
778
906
520
2
2
130
200
292
406
82
468
358
214
224
276
916
756
404
624
790
358
310
34
582
526
610
128
138
26
386
448
874
1826
1418
392
408
384
588
540
1148
1292
266
264
348
616
896
224
132
132
194
704
1644
1644
40
904
698
1674
1666
4
1712
1844
630
1650
1668
1740
1229
4
70
582
144
147
261
20
54
52
100
85
21
501
16
51
132
53
133
15
228
189
65
98
160
176
400
132
280
388
128
160
416
48
240
160
16
320
320
448
64
64
0
192
384
512
768
576
320
320
768
448
328
384
720
464
832
33
29
145
184
40
289
795
799
15
17
408
547
342
84
48
384
392
911
642
86
6
230
262
774
10
152
256
196
502
258
906
138
0
184
440
56
268
268
0
336
208
448
576
200
600
688
112
536
536
360
1480
1096
1096
968
968
68
1588
1798
1354
276
532
1748
1556
550
70
480
1074
562
82
274
818
1634
1830
1030
102
1654
158
664
704
1756
192
1536
160
1667
154
284
796
1552
192
1121
160
0
356
197
81
979
577
133
15
228
445
65
98
32
176
400
388
24
388
384
416
416
560
752
176
256
576
576
1728
576
32
688
688
704
1536
256
0
768
768
1152
1240
1556
1800
772
516
772
780
1180
196
198
970
10
26
794
18
82
74
266
42
266
394
98
74
698
362
906
714
730
1658
1804
522
522
914
1170
1682
1776
4
258
1282
1044
1166
8
920
1548
1554
1072
642
6
330
138
604
816
254
66
448
134
384
581
1734
6
128
4
269
905
664
1780
149
12
271
776
536
664
549
2
827
1475
392
128
1555
1552
1840
1904
1029
641
1679
271
544
616
200
16
1558
20
52
693
1688
1664
1708
1565
1841
1344
720
154
570
133
15
228
445
65
98
160
176
400
388
24
4
128
160
416
688
688
704
384
320
320
768
640
512
256
448
288
864
528
1584
112
32
96
288
432
560
1584
0
96
160
160
128
640
672
1664
704
128
640
1665
1728
224
416
1056
1952
1667
1664
1616
64
848
592
583
111
56
784
1816
540
1599
1612
1741
256
40
12
515
35
96
231
273
10
43
105
137
67
100
13
53
101
252
128
391
324
85
437
389
269
262
392
603
913
1234
390
288
303
408
541
1840
50
118
242
144
451
517
1813
3
8
64
344
632
529
562
59
566
788
896
576
1752
1536
1824
1416
768
129
645
536
576
871
15
271
133
15
228
445
97
98
160
176
400
388
4
4
128
160
416
304
440
484
224
64
192
192
16
24
64
0
64
0
236
36
48
68
6
6
94
66
34
102
6
102
122
122
130
66
98
98
104
138
168
44
76
4
78
122
136
0
296
224
140
12
98
2
472
348
178
144
184
428
428
438
6
32
96
481
520
610
1778
1054
16
771
996
574
1538
1920
145
1927
663
524
652
352
545
1776
408
19
48
35
17
88
72
1816
1096
27
461
564
56
580
608
12
968
930
547
1844
960
1002
938
282
56
515
320
46
14
2
712
733
198
1798
1412
1496
664
641
641
1536
520
1826
1027
833
133
15
78
232
164
176
48
112
68
198
194
176
32
8
8
72
8
10
24
56
48
36
12
10
24
0
0
28
4
6
10
26
2
6
18
2
66
102
54
38
62
122
234
464
480
400
308
352
394
392
512
528
520
668
674
560
866
874
1018
652
268
914
1078
54
150
178
2
258
914
6
96
138
154
268
282
258
426
426
416
544
684
834
1082
250
266
874
872
1060
1828
1380
66
346
26
970
584
72
332
772
902
594
20
48
376
248
260
396
16
790
656
0
240
264
284
790
950
1142
128
256
856
257
403
912
112
784
788
1339
1290
10
262
902
542
1587
1219
974
512
20
133
15
78
232
164
176
48
112
68
198
194
176
36
0
8
72
8
10
26
56
56
40
12
12
28
0
0
48
40
0
8
24
384
576
0
512
784
776
988
964
512
1792
776
652
740
560
624
536
285
397
108
352
256
401
155
259
368
566
114
851
806
564
229
452
260
773
75
214
404
261
236
305
48
32
113
27
19
15
32
64
80
192
8
8
46
80
80
192
216
275
217
196
160
144
152
159
240
89
196
228
176
119
3
400
24
24
8
15
220
405
393
576
1
563
899
640
144
641
515
1891
1532
908
652
1726
1250
1201
1629
65
17
1142
1814
1328
652
668
838
1892
133
15
78
232
164
176
48
112
68
198
194
176
36
4
8
72
8
10
26
92
48
56
12
12
28
68
6
18
8
0
80
240
132
136
232
236
236
204
212
272
376
328
272
260
276
324
360
304
192
248
136
384
512
768
16
24
112
128
384
320
864
80
32
16
208
64
480
368
768
384
384
384
560
24
252
132
256
256
924
118
6
12
4
230
574
822
118
128
192
372
948
532
1600
1117
208
472
792
836
1126
549
578
602
1624
1112
1284
261
644
1570
1824
1280
1352
67
611
608
608
352
368
383
352
865
1552
1560
264
335
783
896
739
692
1652
1335
353
16
535
11
138
259
133
15
206
488
372
352
368
272
916
726
402
512
280
272
776
776
40
748
228
224
496
368
304
784
24
64
128
128
256
0
8
24
32
96
112
112
56
16
16
32
48
16
24
0
32
40
96
96
8
24
24
56
96
0
120
8
0
48
32
100
156
210
220
212
8
76
76
206
258
336
516
118
52
68
228
304
937
41
16
88
72
204
313
943
544
32
96
136
139
267
174
160
432
112
199
192
65
159
224
0
287
23
400
280
792
944
527
4
693
116
1008
1091
1199
1187
1360
1059
1544
1631
1093
588
1569
1571
1073
579
789
469
712
488
416
304
552
1632
1056
42
1576
1573
133
15
62
64
228
224
240
16
52
116
194
320
280
840
536
292
392
392
308
792
644
668
736
560
616
624
648
168
428
416
560
832
1120
1616
88
72
328
288
896
512
1584
48
136
192
352
240
536
768
224
128
144
16
344
256
936
1192
432
752
408
408
432
632
516
796
36
132
6
404
504
264
776
668
246
144
0
128
272
128
404
54
128
64
64
64
92
196
270
32
452
204
238
186
98
36
398
12
77
78
2
136
384
24
403
896
584
232
432
24
273
775
912
1088
720
389
547
822
1054
1312
304
27
322
835
1762
1210
98
1399
347
544
656
644
128
1869
576
1548
1136
11
133
15
228
317
321
354
288
304
272
388
536
644
512
480
480
272
944
752
752
144
0
192
288
24
388
52
0
8
8
12
108
140
402
22
14
12
108
226
26
18
390
192
242
212
196
142
130
122
90
80
24
20
244
182
82
92
196
200
152
32
12
0
144
146
262
298
362
1010
754
102
354
358
326
774
790
6
414
130
128
256
96
496
592
40
96
352
96
176
144
528
1872
848
80
280
272
832
608
352
80
728
448
856
912
168
1824
1072
600
336
532
1556
1552
1828
1316
70
734
530
8
540
28
318
1314
710
0
290
898
1570
1564
1152
178
446
926
574
512
835
435
1041
133
15
46
104
100
0
80
48
4
54
34
96
80
8
56
40
8
10
18
84
20
4
44
10
10
42
10
122
34
6
54
114
244
164
14
66
80
200
192
136
260
308
48
208
88
88
216
472
596
850
912
592
16
128
472
321
276
789
530
409
265
11
237
237
241
241
498
62
32
6
7
133
130
131
278
2
48
112
64
68
72
72
344
182
123
199
207
207
483
291
257
276
84
256
792
577
864
354
322
870
882
860
1026
1282
1410
450
778
90
862
785
515
1030
1246
336
257
5
1
792
697
29
257
344
56
280
432
1
712
216
920
896
735
467
851
643
1544
28
133
15
46
104
100
0
144
48
4
54
34
96
224
272
312
808
784
272
256
496
528
768
800
144
640
664
1672
1208
32
256
384
664
1784
1540
14
1280
272
792
600
324
774
1800
792
408
164
36
102
6
264
280
812
996
550
98
134
14
34
40
428
60
816
560
118
80
208
256
772
900
660
1622
208
472
280
392
12
662
150
1680
128
132
484
308
226
746
186
572
220
76
364
772
580
450
394
384
256
360
776
28
50
176
177
721
714
1576
76
32
609
778
653
1674
1704
1576
1825
1365
776
1152
184
172
687
1679
196
578
240
224
419
384
643
656
1712
0
143
15
664
728
1688
1599
133
15
206
216
4
160
48
16
70
86
194
144
48
16
52
48
56
32
52
100
14
18
16
8
44
44
102
22
16
48
72
24
68
212
22
32
104
77
208
208
200
324
182
155
141
144
16
280
280
337
336
279
405
464
208
183
391
276
144
48
116
7
228
181
36
38
39
43
67
4
453
44
29
16
28
0
771
643
515
338
818
818
2036
912
1152
418
898
590
1728
96
1299
114
272
596
629
1920
1027
162
434
394
413
630
135
707
224
177
9
392
80
81
81
73
200
134
135
13
220
84
24
93
340
357
357
901
736
466
837
581
596
773
541
533
1753
1093
1132
1222
133
15
206
216
4
160
48
48
68
86
194
144
48
8
8
40
56
32
52
52
56
24
16
8
44
12
2
6
22
50
66
10
10
2
4
76
126
142
146
26
296
228
160
192
284
274
944
360
224
256
448
320
800
32
0
240
144
8
284
834
864
144
8
12
374
382
66
102
22
214
470
386
962
834
994
946
818
514
538
26
554
522
522
682
746
244
452
373
117
277
261
144
144
405
4
484
772
790
663
135
141
645
1764
536
664
700
1701
1541
1909
208
400
288
928
544
626
1584
24
24
280
401
529
27
832
192
224
131
226
54
827
808
64
239
438
294
768
513
133
15
206
232
4
160
48
48
68
68
242
144
48
8
8
36
40
0
88
56
8
28
16
0
20
0
16
36
12
2
10
2
14
10
40
36
14
6
18
186
442
98
130
416
428
474
450
52
358
736
688
648
684
640
516
1542
1320
1076
1200
568
684
1628
1554
1798
1412
456
384
520
652
192
256
384
32
496
368
824
1536
256
368
528
16
520
520
196
248
488
264
936
712
1752
1848
536
132
440
392
716
16
464
68
16
112
8
140
146
406
592
984
640
88
660
502
528
816
792
1044
1876
1108
1750
1040
16
708
636
964
1124
1556
182
446
418
416
136
712
776
418
426
32
800
133
15
366
360
356
288
368
848
340
582
514
512
532
784
88
656
472
476
476
596
806
1038
32
48
136
476
260
902
72
16
32
0
112
260
388
590
64
224
112
152
152
80
216
192
8
236
132
460
50
24
220
284
28
130
454
18
66
362
258
114
338
818
894
966
582
998
964
796
16
656
640
512
3
294
807
736
168
75
65
64
33
167
684
527
32
113
80
232
432
435
703
1568
32
140
388
512
576
609
173
847
890
768
900
640
128
266
330
360
10
145
245
573
545
577
931
945
827
843
799
960
529
0
1041
1072
1344
370
434
8
1560
1536
1339
42
512
632
1544
1024
133
15
420
445
1
64
288
176
400
260
392
448
448
352
352
240
16
8
656
576
1600
1024
224
272
800
768
1664
1696
144
256
960
1152
640
720
752
640
1536
1544
248
440
552
552
1544
1052
1588
1156
436
420
1000
1004
220
500
132
12
273
24
516
640
1720
1032
519
976
600
61
1569
1856
1283
1514
1192
1027
1578
32
111
763
692
703
554
6
62
12
161
1
450
64
80
352
204
460
345
799
592
960
576
832
270
858
602
800
800
577
229
288
386
12
2
3
79
64
130
432
52
37
124
61
33
176
167
51
119
4
276
436
445
384
644
627
960
1924
646
528
802
800
778
1546
132
1238
133
15
236
431
416
416
384
48
16
128
172
33
1
163
438
120
68
200
386
102
54
0
150
148
142
58
490
186
98
192
258
482
306
4
12
388
252
188
162
272
432
432
24
8
108
96
128
224
0
0
0
8
104
96
224
0
0
56
40
8
64
88
216
124
88
76
94
28
8
45
97
130
133
256
129
19
23
81
217
509
309
10
149
212
277
149
197
4
232
213
484
298
794
528
193
129
260
257
514
902
654
287
252
446
465
321
1
9
33
132
133
133
37
236
508
241
83
176
461
588
845
1030
530
286
262
800
818
1840
1092
230
752
1728
1100
1031
600
216
133
15
132
135
196
193
224
48
112
0
0
15
19
418
32
40
584
24
536
785
664
532
1808
536
1828
788
946
1250
1780
80
536
260
334
814
514
1568
16
216
196
64
88
928
832
208
408
448
360
264
36
688
752
528
536
728
536
676
284
832
512
560
832
856
1160
1072
304
432
368
72
800
992
768
528
48
48
272
32
112
8
0
384
448
320
800
812
962
452
390
326
326
286
286
66
518
66
138
250
338
944
754
154
26
50
276
518
580
1134
1032
796
768
994
867
774
774
768
568
1219
1089
0
32
244
116
955
704
483
931
883
915
275
279
20
544
564
612
80
468
448
133
15
132
135
196
193
224
176
48
0
0
15
19
34
32
104
72
24
24
17
24
12
16
24
36
36
101
52
32
16
24
40
103
23
32
32
48
32
35
96
7
20
21
26
31
63
40
112
55
49
69
16
19
0
24
12
109
10
8
28
21
10
416
448
270
10
4
516
980
640
708
580
512
1792
1524
774
1038
266
906
1738
1788
252
514
134
522
650
600
514
634
1920
1280
390
392
731
515
1536
1056
1284
133
589
380
775
780
14
95
1424
80
336
84
653
713
1803
1432
413
900
640
195
1536
1664
11
797
512
643
1731
260
524
512
264
67
577
100
12
641
718
754
1008
133
15
260
263
324
293
288
432
240
384
640
707
1567
784
768
571
649
720
1784
139
0
279
768
809
556
1580
12
159
15
144
248
552
865
224
64
207
216
391
319
800
1024
128
160
183
256
263
880
1105
1376
32
367
136
704
579
961
978
799
35
928
416
48
28
77
28
800
50
182
182
134
226
290
18
134
130
346
218
450
262
902
1018
1546
2
570
66
578
618
1642
2
1554
18
778
948
1176
1676
1180
28
802
816
816
736
384
136
412
288
32
8
120
272
256
536
948
1016
964
576
136
920
1088
8
1052
960
1128
1608
1728
4
1540
12
532
564
1664
1724
1564
18
768
284
944
182
133
15
8
9
17
17
3
22
14
12
28
31
17
56
18
48
16
2
12
16
1
19
6
6
0
6
2
3
130
130
192
326
132
197
449
320
199
452
264
929
641
417
45
297
308
573
803
50
830
751
161
419
554
1890
1302
528
644
161
426
554
98
278
400
152
284
428
34
290
310
816
8
168
236
418
418
390
1000
1248
64
36
310
114
578
514
516
966
836
780
798
770
130
262
264
520
512
524
1681
131
134
200
384
452
709
1601
98
422
512
188
679
551
548
1698
898
694
1595
288
419
420
374
1072
1201
135
64
193
20
653
673
168
1672
139
475
771
1160
1996
1752
184
133
15
8
9
17
49
39
22
8
12
28
63
60
40
16
50
32
98
258
0
2
42
44
366
1006
562
566
54
50
898
786
898
1074
1114
1626
2010
524
540
1058
1350
576
832
464
24
796
1058
54
448
544
1632
768
788
18
826
706
544
112
268
394
922
922
1090
1830
1902
1294
10
258
914
1218
154
802
1026
514
20
566
126
26
482
34
560
1596
1858
162
426
298
816
812
876
1794
1410
452
519
794
130
196
12
1288
385
584
1819
1408
960
518
17
536
552
101
1060
1373
1053
1041
568
1827
1042
559
1635
1292
1296
1303
774
1284
1336
353
645
654
146
18
816
292
44
128
1612
8
566
1596
1026
133
15
8
9
17
49
39
22
8
12
28
63
60
40
16
50
36
98
130
0
2
26
24
220
252
268
270
14
266
450
256
416
548
612
914
762
506
538
900
688
264
866
6
326
322
50
50
414
434
528
20
20
222
198
86
208
280
52
114
80
20
37
68
77
193
80
208
17
50
71
103
32
130
227
164
88
192
197
133
69
7
136
412
260
64
39
8
142
136
472
64
170
167
388
326
336
788
85
197
385
461
300
781
839
1103
605
20
101
257
378
864
864
756
470
374
209
205
1
33
0
392
524
654
444
930
945
306
432
672
35
1544
1128
36
740
564
187
133
15
8
9
9
10
6
14
6
12
12
12
17
25
35
8
0
0
14
16
56
4
3
1
5
14
16
56
0
0
15
12
22
16
16
0
28
18
24
28
54
62
62
30
34
0
16
2
2
2
34
0
20
54
56
250
276
15
42
438
384
462
480
265
824
995
694
644
648
529
464
432
640
561
281
397
17
24
184
168
65
67
214
112
9
256
515
42
98
146
490
908
991
1134
1578
106
514
1540
610
1730
1048
74
1890
1800
282
1027
802
34
673
664
1563
1149
448
1377
1505
911
205
480
803
1888
1048
572
1540
1101
204
525
605
7
695
352
512
1735
456
1498
1488
3
133
15
8
9
9
12
31
14
8
12
4
8
25
0
15
24
24
16
10
40
64
96
161
68
37
120
124
108
236
140
71
200
64
0
132
146
2
138
0
216
212
138
474
330
2
152
285
261
298
298
10
920
667
499
448
362
874
776
909
1092
23
212
277
176
433
912
8
8
47
7
1
0
256
528
48
48
124
112
240
240
96
32
65
75
200
136
384
1
83
91
67
100
288
451
566
52
60
545
705
159
698
566
1538
1804
900
666
1738
704
744
1768
240
244
518
270
266
776
592
1796
1148
1
256
268
256
109
778
135
647
208
216
507
881
769
912
447
696
163
133
15
8
7
4
1
5
8
11
0
0
15
13
14
15
3
18
24
1
8
16
56
104
116
67
6
15
99
99
99
49
2
88
248
129
129
384
292
125
200
220
132
387
454
70
362
66
36
162
138
146
458
282
968
588
76
168
10
474
560
824
104
171
43
421
399
512
1808
1187
33
416
424
395
592
655
16
401
219
10
404
399
535
720
89
187
256
0
468
368
467
1
203
10
172
23
144
128
433
448
376
163
27
56
40
128
27
285
4
64
16
196
214
232
96
65
13
477
341
16
21
214
278
939
715
113
21
276
852
784
912
4
1997
909
996
618
1119
133
15
8
7
4
0
4
14
8
0
0
0
12
12
14
0
0
7
12
12
9
25
16
15
27
56
67
11
11
15
44
97
115
137
196
368
179
112
64
224
137
474
268
70
16
128
280
140
64
86
215
236
508
54
55
35
113
128
388
397
257
168
40
107
131
3
67
327
133
156
96
17
448
320
4
904
588
192
417
419
262
778
904
648
643
194
122
270
392
26
283
275
286
144
137
395
5
12
24
13
225
128
192
66
66
104
224
49
392
641
449
487
406
982
792
771
7
556
560
1556
1072
798
804
1015
992
1762
1870
66
32
104
516
541
22
1004
0
99
133
15
8
7
4
0
4
14
8
0
64
96
76
20
38
64
228
102
140
156
212
198
230
38
184
140
128
68
64
196
166
176
424
40
80
8
0
204
128
488
544
16
33
76
90
282
412
257
3
172
174
418
292
47
35
471
236
428
416
33
432
428
36
160
171
169
416
417
34
43
43
165
40
170
165
421
676
328
970
939
553
42
938
522
1722
1064
968
106
1898
650
1234
1738
10
1562
1690
122
770
644
707
1542
6
2
142
128
257
385
33
1657
1777
125
33
67
228
621
909
13
972
582
102
790
882
1346
275
784
1090
2024
1290
1306
28
786
902
686
1642
1056
448
492
133
15
8
7
4
0
4
14
14
0
0
0
12
12
16
63
96
103
108
100
110
97
96
79
151
156
65
93
129
64
96
96
19
55
116
0
2
2
224
144
153
221
277
15
400
528
336
320
834
586
991
1008
528
1849
1411
834
608
548
545
531
1566
131
192
450
404
326
870
852
150
14
44
58
450
354
784
16
208
460
316
66
102
272
944
640
192
578
1090
742
150
438
518
1550
1866
1314
96
278
150
534
1574
274
336
338
80
912
720
528
216
478
338
798
566
1552
2000
1171
150
274
900
1232
92
279
1107
1120
568
675
3
1811
1424
897
971
909
1728
1777
1683
60
56
56
133
15
8
7
4
1
4
14
8
0
0
31
23
12
6
0
16
56
16
7
20
17
48
56
0
48
112
119
55
52
88
64
192
152
8
9
65
74
204
204
40
100
108
169
112
140
400
308
68
230
16
104
136
72
92
130
198
296
104
40
396
284
130
134
174
394
424
420
594
690
688
131
298
290
266
770
800
641
560
98
246
286
16
305
456
65
65
196
21
177
312
770
618
791
853
324
772
469
343
868
884
69
852
86
130
195
256
296
360
876
780
512
163
276
266
920
96
1015
757
372
197
580
782
515
1
13
28
852
324
77
96
196
448
832
19
903
133
15
8
7
4
1
4
14
8
0
0
31
23
12
14
0
0
56
112
71
196
173
72
124
97
96
208
227
291
492
815
768
768
512
272
273
803
567
512
1024
1264
1264
320
256
497
965
1784
1864
1368
772
616
520
568
568
516
156
692
756
388
448
520
808
1024
88
88
192
488
288
796
1184
0
16
52
4
268
794
2
84
140
252
132
398
394
154
394
354
288
388
0
260
388
412
728
532
736
544
0
160
547
610
706
722
16
369
867
562
1558
1644
228
419
899
659
740
645
1536
1025
769
548
4
429
270
511
1534
743
1731
1252
96
112
578
24
1024
803
32
1792
1372
194
133
15
8
7
4
1
4
14
8
0
0
31
23
12
14
0
16
56
16
7
36
54
48
56
0
112
208
228
150
86
88
192
193
195
226
288
448
366
67
3
3
128
128
388
589
993
1008
263
4
270
527
521
537
252
516
781
905
905
1673
1543
1036
260
390
1
640
514
834
480
1420
396
640
355
1126
1638
1650
528
532
630
1686
1188
156
144
408
948
694
1666
82
82
210
278
418
680
556
556
98
214
30
16
448
632
76
786
802
1126
130
276
32
772
518
1792
240
796
788
822
900
1102
1640
1480
536
36
376
964
612
117
708
1568
160
16
88
17
280
576
2016
136
320
175
133
15
8
7
4
1
4
14
8
0
0
31
23
12
14
64
80
56
112
71
196
237
168
44
161
96
208
99
163
556
431
256
256
896
544
1937
1219
511
512
768
576
1760
1792
144
417
516
736
560
56
552
1168
305
496
472
24
392
392
539
16
48
136
484
230
455
15
0
16
24
29
1
164
292
29
17
19
94
67
67
288
430
99
227
160
168
422
182
48
384
193
291
434
40
32
182
8
128
146
400
414
322
96
64
123
235
38
572
546
534
495
301
417
935
1216
500
389
645
648
1544
1794
132
173
388
514
1547
1027
1553
55
53
672
524
796
176
700
612
1932
908
133
15
8
7
4
1
4
14
8
0
0
31
23
12
134
0
16
56
16
263
468
276
304
824
768
944
753
736
575
821
824
832
899
641
651
513
0
60
39
48
313
496
63
39
3
31
24
64
196
280
0
0
2
120
76
72
25
33
193
226
66
208
239
170
458
213
10
128
3
162
394
8
72
104
21
162
176
392
68
128
257
225
237
180
128
384
451
66
134
3
73
97
547
642
582
896
1540
1551
2019
786
770
774
1736
1112
1752
145
1
41
681
664
224
772
1988
981
749
270
1306
1436
52
54
806
560
1538
1152
908
20
68
77
881
899
132
256
118
65
332
118
133
15
8
7
4
1
4
14
8
0
0
31
23
12
390
256
784
824
528
775
980
533
816
1336
1024
1456
1264
1507
1087
1588
1880
1344
1408
1024
1928
1025
65
144
664
700
696
304
104
224
160
172
160
160
296
196
132
430
298
170
36
92
52
278
358
98
996
268
4
500
464
784
784
80
24
928
256
286
286
34
880
856
4
166
163
426
610
272
24
189
97
160
404
480
772
771
54
135
141
30
327
35
99
224
140
460
369
896
96
65
83
145
342
786
849
1072
48
32
553
360
320
1052
1156
1536
1816
568
1614
1882
1112
512
781
17
1075
578
848
276
279
798
659
346
1246
1032
133
15
8
7
4
1
4
14
8
0
0
31
23
20
22
0
16
56
112
119
116
197
176
184
96
128
128
411
287
213
153
417
176
400
448
48
35
143
76
240
129
207
40
104
33
32
35
142
207
296
160
183
187
118
84
320
352
263
912
515
290
386
291
871
799
944
536
1849
1229
333
340
84
80
592
824
68
865
789
933
385
258
836
838
98
2
63
381
380
93
76
105
104
0
39
101
833
805
526
0
528
512
775
773
1024
1037
1800
1285
776
512
772
662
643
1547
133
457
73
184
385
648
704
209
410
345
127
263
327
880
624
8
137
416
168
367
264
1136
1097
133
15
8
7
4
1
4
14
8
0
0
31
23
52
38
0
16
56
16
55
68
69
48
56
0
32
112
91
31
20
56
32
96
0
224
305
0
13
98
176
384
384
63
327
172
416
432
393
671
656
311
876
290
563
539
542
512
640
148
405
453
401
315
322
227
35
61
96
32
176
101
229
165
44
32
96
8
36
4
173
12
2
124
28
52
70
8
44
220
196
212
50
70
96
448
376
0
12
146
406
896
400
104
524
268
866
778
114
790
914
404
1012
630
980
1126
14
34
352
321
3
964
1064
48
48
63
898
833
896
67
1607
1741
1690
64
641
1539
1668
133
15
8
7
4
1
4
14
8
0
0
31
23
52
86
0
16
56
16
55
116
129
432
440
384
400
416
431
431
728
216
256
320
328
256
783
0
112
216
184
232
368
880
32
0
16
25
256
292
286
4
96
227
508
454
838
872
866
871
791
276
324
70
138
457
841
89
21
768
8
9
29
276
848
769
788
1045
16
212
176
498
796
927
656
503
263
133
74
74
130
202
244
4
4
20
86
64
290
354
514
60
100
198
494
286
922
632
360
364
768
612
264
264
170
385
862
851
35
1571
563
313
269
577
1601
1600
81
144
560
705
581
161
176
225
771
914
1218
133
15
8
7
4
1
4
14
8
0
0
31
55
12
6
0
16
56
48
7
20
20
48
56
64
80
81
40
108
54
120
64
67
75
98
4
128
16
215
405
385
488
438
271
327
685
512
598
515
513
705
1605
1509
1452
768
896
641
1728
1568
1056
0
128
128
704
192
448
496
768
768
640
0
0
280
348
516
640
512
704
764
140
412
322
38
438
958
690
130
146
50
370
274
22
162
684
716
412
450
784
776
792
792
96
300
544
4
776
524
1572
1156
430
138
272
216
696
764
662
1664
528
240
272
320
580
710
206
730
204
408
669
1553
0
298
168
512
651
1759
1664
133
15
8
7
4
1
4
14
8
0
0
31
55
12
14
0
16
56
48
7
68
109
104
108
65
48
112
99
35
44
111
0
128
448
192
145
19
51
384
384
0
296
264
836
932
652
716
220
500
892
802
870
568
44
412
258
278
66
166
160
128
84
84
396
786
796
510
546
672
648
328
344
64
780
866
882
560
164
444
514
0
10
132
237
164
422
512
774
768
773
653
156
502
278
768
649
651
512
273
16
256
141
270
483
54
0
347
69
36
116
208
256
502
216
349
81
82
3
418
80
256
301
801
881
787
920
555
171
677
549
1185
1453
1197
1228
1768
549
133
15
8
7
4
1
4
14
8
0
0
31
55
52
38
0
16
56
48
55
68
69
48
56
32
0
80
91
31
44
46
98
96
32
16
65
5
70
64
16
96
112
48
112
116
240
129
32
0
136
141
270
67
81
120
248
251
489
329
264
920
389
271
264
265
810
795
122
738
195
200
332
260
998
518
0
70
196
152
180
112
22
6
4
48
16
48
130
144
8
60
52
68
206
224
0
368
72
44
358
271
904
688
368
768
900
721
1537
529
544
289
778
655
1729
24
57
75
341
149
652
1688
178
353
648
26
578
610
675
1681
1648
1042
985
929
1717
128
1539
133
15
8
7
4
1
4
270
776
768
768
799
791
908
774
768
784
824
1168
1223
1044
17
48
56
768
944
752
411
823
820
568
64
256
16
528
530
1024
1072
1352
352
864
849
793
800
1857
1472
353
867
18
155
675
689
147
515
291
804
284
400
690
641
192
68
136
258
290
440
386
454
270
30
218
20
22
54
54
240
194
480
268
4
20
21
52
411
328
112
628
277
770
771
262
776
904
491
768
768
130
258
6
15
287
320
259
0
0
17
16
16
327
847
24
313
378
206
496
344
792
947
677
613
847
336
275
16
792
525
256
80
87
71
256
200
124
48
112
132
133
15
8
7
4
12
18
14
8
0
0
8
28
20
6
0
4
54
50
16
4
36
38
126
94
0
52
56
56
108
96
10
74
0
80
72
44
34
608
544
96
608
520
652
1792
1308
572
1848
1016
920
1560
1564
8
512
260
4
512
544
512
292
232
488
304
56
760
1640
368
280
224
49
976
521
1608
201
14
259
833
483
529
827
1869
1805
1280
129
32
305
48
617
1646
1120
1376
288
0
640
144
345
704
193
513
897
465
530
14
19
458
330
186
701
6
4
142
14
90
584
104
547
448
256
400
944
386
906
458
498
286
822
126
270
14
18
22
340
834
66
784
908
133
15
8
7
4
17
4
14
8
0
0
63
71
44
14
64
80
120
112
71
68
237
168
172
161
128
384
323
163
172
175
160
432
384
528
17
83
71
208
128
440
48
48
49
83
68
77
226
34
2
64
32
71
97
142
446
104
4
60
44
104
145
19
2
58
18
66
66
8
24
23
12
98
122
250
148
212
196
204
460
270
64
204
156
130
384
324
326
8
96
44
288
276
84
66
98
132
494
426
940
1233
202
242
790
640
564
1671
129
1577
1865
779
928
1713
1669
1741
525
76
108
619
758
132
458
883
1984
1064
2
1558
80
20
626
970
1085
1633
1540
1260
812
133
15
8
7
4
17
4
14
8
0
0
63
71
44
78
0
80
120
112
71
196
301
232
172
33
128
128
451
291
940
559
352
112
400
64
273
403
543
544
688
1928
632
136
128
409
673
1616
80
632
384
24
408
520
1568
144
144
728
752
352
616
736
96
768
544
520
648
1756
1540
1896
736
1776
1720
1548
208
20
8
556
396
520
1740
226
128
20
84
208
338
818
48
156
242
214
86
334
840
1100
94
338
338
834
710
712
581
704
513
825
1056
513
387
317
893
536
1807
1
112
88
321
160
518
1588
180
116
128
12
329
848
913
155
112
6
462
848
93
706
1030
38
438
133
15
8
7
4
17
4
14
8
0
0
63
71
44
78
64
80
120
112
71
196
173
168
172
129
128
128
195
291
108
111
96
64
64
192
17
3
7
8
40
112
120
0
1
1
24
32
12
94
66
52
59
54
118
70
10
58
50
66
194
154
130
66
2
74
218
210
154
34
2
102
198
34
58
26
266
178
386
194
326
198
482
228
508
4
256
128
396
32
528
656
528
8
536
1852
994
800
768
1040
1588
1590
34
1346
258
1010
542
534
1814
1334
38
110
118
260
272
256
24
56
33
37
140
134
427
131
285
289
419
84
337
769
776
646
433
9
879
769
1146
133
15
8
7
4
49
4
14
8
0
0
127
135
76
206
192
208
248
240
135
196
301
168
172
257
256
384
707
35
108
239
416
560
816
656
145
275
263
496
560
520
176
688
752
529
513
1744
1856
1408
768
1216
1024
1552
56
264
380
828
796
540
1848
232
108
194
2
482
864
929
5
118
82
206
72
279
855
532
4
21
37
165
156
117
533
789
773
304
136
448
464
338
791
176
240
256
12
276
344
282
152
236
12
284
34
774
770
778
650
682
106
770
262
6
806
810
1106
1778
148
704
624
50
898
642
0
416
446
12
376
4
0
130
166
176
640
212
896
387
246
133
15
8
9
4
0
4
14
6
12
1
0
12
12
0
8
31
19
12
12
14
19
49
16
23
12
1
17
432
640
0
768
699
347
991
949
1024
1952
944
1152
1716
516
1680
1268
244
518
707
419
523
775
140
182
129
97
240
256
774
1028
13
113
25
126
258
896
1155
68
237
140
454
256
769
99
866
291
420
412
561
371
848
193
545
544
677
166
115
0
384
450
583
48
0
252
133
13
396
30
88
344
20
22
261
884
608
960
348
324
804
1008
557
878
74
868
838
358
454
0
1819
1090
36
1312
1080
640
1674
336
1040
1582
878
1102
1580
176
662
662
400
820
512
1760
133
15
8
9
17
10
4
14
6
36
28
17
32
44
32
120
72
78
67
52
54
103
115
133
177
285
13
33
32
136
238
481
512
794
795
367
265
284
864
545
768
168
749
521
782
514
1552
1840
1168
480
260
404
752
144
264
280
24
216
180
178
132
4
4
20
20
129
186
12
12
20
2
287
401
32
8
536
785
937
724
720
1642
1828
847
835
803
551
1669
1704
171
217
64
100
692
293
773
1797
797
934
678
40
2
27
16
520
804
6
62
44
14
16
80
384
688
0
68
68
224
384
176
0
208
184
444
444
28
252
392
280
388
128
450
98
128
564
540
689
133
15
8
9
17
10
4
14
14
12
28
4
0
20
16
48
34
24
0
104
112
55
60
72
100
244
96
11
67
64
66
196
2
239
317
44
125
136
193
261
389
33
36
112
129
135
388
452
532
70
86
710
582
108
636
636
1588
1846
1410
1072
784
256
768
776
1304
1343
480
240
496
352
256
1
63
0
0
128
257
867
102
100
97
65
67
326
838
1094
136
138
171
427
418
800
100
621
300
412
552
325
339
841
229
256
931
0
48
120
3
331
315
886
1104
552
108
204
136
450
534
790
550
770
250
130
448
0
4
270
74
18
128
128
67
128
960
42
104
96
133
15
8
9
17
10
4
22
8
12
28
4
0
60
70
40
72
24
32
116
116
66
202
74
200
220
76
92
84
14
90
130
40
0
0
18
34
282
442
562
12
14
262
906
642
1730
1266
406
898
906
706
1730
1538
194
770
584
610
546
422
806
1286
198
102
106
98
98
290
34
210
42
10
42
170
426
936
648
56
172
410
410
568
652
204
448
452
257
839
608
1544
1052
662
619
633
709
1124
1296
1281
1297
789
829
833
866
515
791
53
0
10
64
65
285
436
52
68
110
90
221
213
965
557
109
129
73
589
1649
130
1059
1143
1540
1888
1797
48
1616
1600
1569
1648
1258
133
15
8
9
17
10
18
54
6
12
28
4
50
50
2
8
8
24
52
22
54
6
6
146
192
268
4
100
128
474
378
490
560
740
750
442
424
522
778
872
836
516
560
355
357
24
29
214
335
13
8
11
1
68
65
1
240
252
252
252
122
252
182
67
257
257
513
128
140
128
432
310
983
109
114
102
206
202
628
836
96
6
256
780
770
548
1805
1433
1023
1016
1264
992
547
42
523
512
1536
28
213
26
72
245
765
1606
263
17
373
321
768
564
517
140
397
461
772
1421
386
915
1152
194
552
1582
1
269
781
1101
1765
1697
1837
1353
580
624
611
1537
58
128
133
15
8
9
17
10
18
54
14
12
28
4
50
50
4
48
96
112
52
20
88
76
110
76
4
136
160
36
100
64
194
196
204
284
36
62
66
0
70
200
24
18
18
2
38
7
100
6
54
148
485
293
97
93
212
485
453
484
573
628
1621
657
533
532
650
644
1558
278
855
619
512
512
512
1536
216
128
493
385
256
784
1008
24
36
20
20
312
232
748
520
28
68
232
104
268
256
4
376
192
32
424
396
985
752
152
968
792
568
611
544
1128
1536
1112
1092
527
367
776
704
1992
1176
3
192
425
425
537
286
31
711
228
4
199
13
257
945
432
700
642
133
15
8
9
9
0
4
14
8
12
4
0
12
12
14
24
24
0
12
12
2
34
74
40
12
12
218
378
170
18
130
146
482
450
282
130
386
934
442
514
550
6
322
850
90
858
578
130
506
890
890
1098
586
1866
346
842
522
842
842
1138
1626
1466
482
34
42
930
548
11
522
682
566
286
176
177
304
273
897
721
325
769
544
1792
320
272
52
645
705
1632
360
1372
319
814
814
728
1565
1164
523
546
512
138
1258
424
395
410
1002
1778
1616
4
258
98
618
514
562
2
492
830
826
890
458
986
1740
1764
1060
518
1554
1180
544
1120
1800
96
644
256
296
780
240
796
133
15
8
9
9
0
4
14
8
12
4
0
12
12
14
216
152
64
204
204
130
482
266
168
204
76
282
890
370
18
770
338
866
834
66
842
770
38
774
606
990
586
98
100
288
432
32
68
322
832
224
416
960
592
24
392
0
768
256
272
24
896
928
552
96
112
888
856
344
120
616
876
845
69
192
456
264
260
791
87
16
40
176
440
483
288
799
144
80
8
95
199
8
76
609
497
135
0
151
172
420
274
62
15
336
32
504
396
13
416
684
329
849
33
131
447
928
544
546
7
1059
112
785
693
1725
4
1856
547
1888
512
583
1645
1696
48
667
96
133
15
8
9
9
0
4
14
8
12
132
192
204
332
142
216
472
352
204
460
258
930
650
424
12
524
58
570
554
34
1842
1018
482
962
1002
1770
1634
6
78
514
266
522
514
180
1712
688
124
252
316
800
640
416
0
320
192
280
388
64
368
304
16
128
144
384
568
136
8
132
120
304
376
368
456
348
176
448
328
64
768
72
588
258
272
96
888
856
824
236
482
838
846
836
72
72
268
258
358
320
288
102
228
188
20
342
278
838
576
72
0
500
240
468
464
334
380
836
0
520
1580
1060
808
808
2
964
1930
1944
1156
166
942
1192
1557
84
208
212
1124
1064
133
15
8
9
9
0
4
14
8
12
100
64
204
204
206
216
248
128
204
204
290
290
330
376
268
140
156
308
260
388
322
68
32
192
248
136
140
20
342
320
32
32
392
472
476
470
528
952
680
80
0
164
418
282
408
4
504
28
12
82
208
468
336
70
258
140
16
146
16
214
214
192
294
414
418
54
54
22
230
160
410
418
6
224
128
0
140
16
133
455
224
256
312
32
89
8
90
280
252
62
39
40
172
164
6
422
1
111
200
212
52
436
445
672
338
258
896
717
353
554
555
688
1536
519
527
649
704
1735
1752
13
12
256
256
773
136
1963
133
15
8
9
9
0
4
14
8
524
516
512
780
788
782
1816
1336
1312
780
796
674
1698
1632
1324
140
180
180
694
62
10
98
98
224
260
36
100
70
14
88
220
24
20
16
16
86
82
80
20
48
98
116
112
208
210
320
174
138
132
134
158
386
294
230
128
68
228
174
162
36
102
36
88
80
72
248
152
129
152
476
260
71
71
223
247
388
456
379
376
1
1
189
128
3
131
244
256
160
106
227
1
1
257
369
317
268
888
532
772
1806
1295
360
835
771
781
1676
1232
1162
410
268
104
705
734
514
288
160
726
640
40
728
192
127
771
771
1070
783
8
133
15
8
9
9
0
4
14
14
12
36
0
12
12
16
48
120
64
76
204
94
211
195
82
140
196
33
209
193
35
162
130
207
271
28
384
288
177
401
608
529
688
356
352
336
851
852
854
1172
1616
854
854
86
86
790
528
342
278
854
848
272
148
182
278
160
102
240
280
920
612
4
52
12
72
264
920
1060
52
106
130
400
256
792
77
705
730
408
376
345
355
886
849
576
336
67
195
195
324
336
87
943
573
60
277
332
878
772
389
529
724
134
289
184
136
140
452
418
572
16
160
136
84
20
264
4
324
101
34
232
256
936
720
207
321
346
860
133
15
8
9
9
0
132
14
6
68
196
192
460
140
192
224
248
128
396
20
86
214
302
300
300
412
84
80
134
400
386
268
800
608
260
180
116
240
486
304
444
284
18
4
6
214
270
194
10
168
500
278
0
110
354
352
834
356
22
548
432
271
902
68
900
961
488
481
512
776
519
15
75
31
353
275
129
136
200
216
269
17
928
148
461
585
496
0
768
779
1158
902
544
1829
829
790
1027
1298
722
618
6
780
961
616
116
68
99
146
102
198
35
43
385
578
96
112
144
44
941
905
525
1544
1600
1736
2020
1156
1238
1047
1328
1304
1052
1840
1040
884
853
516
133
15
8
9
9
0
132
142
392
268
260
384
460
332
398
536
664
704
716
716
514
930
650
684
652
520
604
596
40
336
384
400
400
272
16
0
0
32
16
24
32
56
40
16
24
8
24
20
8
8
24
56
36
4
4
6
6
34
8
44
44
12
98
122
138
66
16
64
252
308
240
132
156
124
200
448
256
8
432
32
352
640
176
48
640
704
1680
1584
1200
1184
896
968
1568
1696
1664
1856
1360
600
608
609
112
48
272
88
64
259
776
1928
1544
1901
942
751
511
632
744
1707
9
769
520
392
288
47
520
213
242
99
7
903
999
896
1168
900
517
1600
60
1077
133
15
8
9
9
10
4
15
8
12
12
12
16
25
36
24
1
5
13
17
56
34
27
3
2
15
17
27
13
9
33
24
16
49
32
45
108
31
28
52
24
40
96
2
82
64
224
136
40
108
140
172
428
304
304
344
72
248
416
416
384
392
560
772
140
44
12
180
448
364
68
384
396
98
2
58
58
128
164
52
2
166
70
80
220
476
508
196
128
70
194
136
0
0
256
18
88
184
440
476
380
126
120
264
268
260
420
550
1927
992
392
520
1564
529
1649
271
8
749
1697
23
1571
1640
1608
539
1595
1547
1064
111
8
32
1636
320
493
96
104
160
133
15
8
9
9
12
4
14
6
12
20
5
0
12
0
16
20
6
15
9
14
91
120
68
129
388
13
225
167
172
399
483
32
510
192
160
419
312
483
310
51
0
192
199
40
8
1
65
128
15
335
624
112
125
254
287
392
923
512
1675
392
452
262
784
624
759
151
272
624
528
436
4
216
15
472
344
216
476
337
160
416
96
4
326
7
277
148
58
444
445
113
209
44
37
132
135
39
33
18
18
380
241
416
388
452
355
928
262
128
163
385
322
774
6
22
6
0
81
610
992
242
144
0
552
964
535
1564
1238
1542
1910
1478
1498
1042
534
1712
1204
133
15
8
9
9
12
18
14
8
12
4
8
28
20
11
24
24
16
8
16
1
37
1
36
36
32
119
87
44
60
36
66
103
100
69
197
157
129
73
71
24
68
98
227
143
388
234
152
192
0
96
161
81
81
222
242
144
0
12
94
18
2
18
18
126
76
10
66
210
214
166
48
66
106
234
306
260
278
786
708
422
422
440
488
872
940
164
160
6
0
304
528
1560
160
386
706
194
448
529
1816
1285
771
644
1668
419
561
51
514
515
646
81
488
34
54
80
216
61
165
161
6
70
216
24
432
897
445
160
419
932
774
806
54
671
737
1569
1109
133
15
8
9
9
12
18
14
14
12
4
8
28
20
16
0
24
16
20
16
48
120
40
76
156
144
144
160
264
172
384
336
340
320
824
264
396
412
584
376
792
56
772
128
384
136
448
784
1208
768
1024
1536
1152
1152
800
816
544
1584
1616
1792
1104
16
392
560
112
128
952
232
248
192
64
216
280
824
516
276
260
332
836
852
68
212
456
588
898
588
876
68
128
388
268
400
64
272
256
140
68
136
386
492
364
76
60
16
238
58
282
98
52
6
198
450
522
778
128
500
464
398
808
772
783
794
512
516
1634
1138
265
8
384
924
1685
1824
369
720
218
18
133
15
8
9
9
12
18
54
38
12
4
8
28
50
66
40
88
144
212
212
182
6
134
394
378
364
258
306
384
454
326
264
172
684
702
674
128
6
0
768
356
388
128
324
332
768
56
56
140
12
332
844
124
72
104
200
460
384
800
48
128
400
256
280
352
352
864
880
504
280
156
36
132
388
44
66
76
34
106
138
460
30
18
550
546
886
1360
882
514
1810
1306
802
1798
1198
762
1676
1802
154
514
512
6
512
12
660
1084
288
1282
1286
200
400
480
680
1571
614
230
1264
444
552
683
42
1826
1846
518
416
559
42
674
32
432
128
259
18
832
40
352
144
133
15
8
9
9
17
2
22
56
4
12
30
18
57
107
248
392
265
393
400
428
388
385
519
387
327
327
357
316
822
76
200
64
77
193
273
901
1221
134
308
60
177
275
816
1144
216
202
194
242
414
912
16
4
52
134
134
266
354
108
204
114
66
234
186
410
882
986
1562
90
84
258
258
514
1602
66
1440
428
252
508
574
1854
1432
804
1024
512
420
545
99
706
754
764
136
263
72
80
23
8
112
263
903
136
220
7
0
259
788
805
72
363
264
959
871
356
326
439
547
880
1080
1376
372
536
940
517
1797
1026
9
1088
576
720
516
628
49
1584
576
1760
152
133
15
8
9
9
26
18
54
6
196
204
172
30
178
384
480
196
232
257
449
503
414
8
16
215
159
144
0
199
480
603
0
397
208
24
24
911
55
772
647
720
1560
1792
1312
1504
907
1183
1712
1712
1849
1081
688
560
733
1
3
402
193
136
136
204
6
227
144
176
136
396
400
496
375
280
824
260
268
16
409
267
840
45
516
782
139
19
592
915
693
292
769
1057
983
604
24
152
271
889
840
864
1
774
34
356
112
192
492
820
59
802
102
20
22
2
18
536
69
1123
518
14
482
480
624
1856
832
578
1000
544
904
560
392
65
365
975
1087
32
208
131
159
133
15
8
9
9
26
50
54
6
36
100
108
98
226
386
376
186
40
172
418
422
550
258
168
392
412
258
834
10
10
234
260
340
326
952
1264
252
224
180
178
571
512
68
584
2
433
897
1017
1932
1284
653
1689
1567
1045
1057
1026
1163
1291
1097
1732
2017
1396
581
516
964
120
68
332
30
258
355
363
56
136
460
876
864
844
847
320
840
576
844
124
1048
1308
1425
1408
1028
1536
1920
512
1536
1540
1802
1152
64
464
1048
24
36
512
176
1912
1400
24
60
288
880
1560
1796
1476
322
924
802
758
1558
36
270
776
516
662
646
680
1546
11
392
73
120
258
266
41
1897
875
109
228
133
15
8
9
9
26
50
86
6
20
56
108
98
114
128
152
96
104
108
130
416
176
184
168
136
172
416
0
408
384
312
168
424
392
284
56
196
64
336
264
76
80
84
128
448
360
840
76
194
224
264
412
308
884
1140
4
452
300
44
260
904
760
1672
268
48
512
256
0
640
132
1718
1008
384
896
580
54
630
86
86
278
366
574
822
48
0
82
210
210
272
2
318
108
104
116
214
20
144
128
176
2
20
85
336
914
711
45
100
547
807
805
829
749
1565
1809
1433
1448
167
33
864
770
1299
1307
288
1004
556
44
268
8
78
26
273
1045
1364
710
1010
896
133
15
8
9
41
26
18
14
8
84
120
76
28
20
14
226
160
104
0
128
130
504
234
4
412
252
246
432
34
416
428
1
141
160
446
524
20
31
67
4
132
416
35
11
48
71
228
225
201
40
87
112
72
79
15
152
132
166
304
208
64
103
120
237
460
257
320
832
96
131
257
377
892
840
64
576
480
273
256
112
896
640
640
624
1536
896
544
0
784
1592
1640
200
1264
1168
1080
568
568
1796
1456
560
1816
1300
132
280
160
704
516
342
340
256
906
137
94
214
192
320
789
777
1037
20
86
278
503
19
816
148
464
416
557
801
529
268
428
516
901
568
133
15
8
135
196
145
4
14
136
448
352
255
135
204
462
448
464
24
48
391
644
173
552
1784
512
768
768
611
1699
1556
312
768
768
624
609
513
1600
173
109
248
451
452
290
839
1027
80
95
7
132
460
480
35
2
161
0
8
31
320
528
401
979
539
51
311
432
480
881
600
605
917
388
0
331
328
264
320
114
1015
567
31
376
876
908
1028
136
8
451
392
520
1788
240
106
472
512
704
577
1541
5
772
1006
547
771
807
547
1917
580
653
1537
108
416
180
51
135
1261
1981
1310
546
672
1664
1841
1089
8
524
578
1760
1184
1920
199
224
496
832
772
69
574
30
784
133
15
8
137
393
396
388
398
392
460
396
392
576
596
653
1240
512
7
384
408
515
1827
1260
163
294
24
511
544
817
11
187
40
183
391
304
888
68
13
193
504
1
653
268
260
900
660
404
788
8
273
789
821
1133
1092
8
270
403
58
835
849
768
1285
397
913
632
76
367
839
903
1037
657
128
144
152
8
904
649
1792
1090
225
483
262
4
540
707
1121
515
354
288
490
426
352
353
530
6
186
172
40
8
340
72
172
72
200
396
394
5
324
70
274
177
166
1
469
213
484
289
813
1965
1192
50
516
589
557
1609
1826
1123
819
898
898
1678
24
284
449
864
70
133
15
104
105
105
90
50
118
104
172
172
140
34
98
70
200
296
96
44
34
34
130
394
26
40
108
236
236
428
462
74
26
320
272
408
260
772
514
952
672
544
368
376
376
856
796
708
160
0
192
208
8
40
32
120
68
0
96
16
24
24
28
4
49
72
112
0
12
2
63
120
8
28
6
14
97
163
104
8
21
52
245
225
257
449
291
17
473
280
454
292
387
288
993
448
521
267
802
99
304
48
690
166
352
833
1201
5
517
6
566
624
536
28
1334
316
788
781
909
1548
1796
993
1157
641
225
1224
584
235
569
698
1726
1671
131
1971
229
4
801
133
15
8
135
132
433
452
334
136
448
320
511
391
460
14
128
400
568
48
7
132
301
168
428
1
96
64
99
227
236
143
160
48
176
272
17
99
183
176
384
464
16
0
0
65
253
392
384
0
0
136
136
128
2
138
394
476
340
264
412
86
14
216
472
256
264
405
592
203
10
56
228
163
397
577
0
196
8
99
280
413
16
67
7
207
463
264
776
102
140
136
384
303
544
945
744
266
386
80
464
339
49
356
316
412
572
72
8
15
4
128
488
544
1896
516
53
96
288
388
545
98
375
877
996
270
559
45
261
449
772
182
1073
241
765
641
1154
133
15
8
9
17
5
12
14
14
12
28
22
22
36
20
48
36
20
50
82
16
54
48
72
76
212
150
22
6
80
88
208
228
24
60
102
74
76
132
416
288
160
136
436
276
148
192
224
224
416
464
592
912
528
24
280
8
272
272
432
760
740
104
200
204
140
8
396
32
304
132
4
0
268
780
530
124
450
518
776
768
652
204
1806
1442
774
776
648
1728
1540
1794
2
178
186
674
706
522
570
106
228
694
262
1118
1138
1498
1216
1794
1040
1944
908
1746
1680
1790
1968
1216
0
640
640
3
15
128
0
128
257
901
1676
77
368
273
795
591
621
100
998
499
795
