2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
373
0
0
0
0
11
7
1
1
17620
18421
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
2236
2096
2176
2336
2080
2080
2048
2048
2048
2080
2080
2080
2080
2080
2080
2144
2096
2112
2064
2064
2112
2128
2080
2064
2120
2200
2232
2064
2184
2112
2096
2112
2048
2128
2160
2160
2160
2128
2128
2256
2136
2096
2144
2512
2104
2088
2176
2329
2088
2560
2184
2072
2064
2096
2432
2104
2104
2848
2596
2089
2156
2848
2148
2480
2156
2824
2182
2449
2056
2840
2482
2459
2056
3844
2956
2569
2056
2588
2756
2721
2088
3858
3788
2339
2120
2576
3148
2977
2092
2808
2174
2563
2464
2568
2846
2611
2608
3612
2842
2352
2096
2084
2690
2494
2096
2574
3730
2334
2672
2082
3730
2976
2824
2476
2194
3058
2968
2468
3968
2577
3008
2696
2592
2051
2592
3656
2588
2050
3616
2116
2740
2049
3936
2136
2140
2333
3568
2392
2676
2065
3344
2236
3832
2192
3384
2592
2440
2064
3104
2736
2176
2560
256
3488
2736
2368
2305
2561
2848
2672
2056
2561
2561
3840
2528
2440
2048
2048
3392
2312
2304
2824
2824
3408
2984
2128
2944
2816
3344
2720
2048
2944
2688
3128
2336
2176
2688
3584
2096
2560
2048
3584
3328
2048
2688
2256
2560
2304
2128
2704
2280
2816
2816
2576
2576
2080
2880
2816
2712
2840
2160
3072
2688
2944
2116
2120
2816
3712
2048
2784
2048
2624
3584
2096
2480
2168
2496
2304
2160
2404
2116
2400
2560
2096
2400
2272
2528
2816
2136
2320
2224
2832
2176
2072
2360
2096
2080
2688
2432
2852
2052
2144
2560
2624
2086
2172
2112
2560
2432
2110
2108
2400
2048
2320
2114
2050
2848
2560
2120
2272
2050
2160
3840
2120
2192
2118
2320
3200
2396
2068
2158
2488
2496
2176
2068
2154
2952
2560
576
2432
2068
2052
2464
3840
3872
2528
2070
2102
2336
3328
3328
2608
2048
2086
2832
2560
2560
2872
2086
2054
2576
2816
2816
3012
2062
2054
2320
3200
3200
2348
2114
2054
2904
2752
2704
2146
2136
2048
2112
2624
2608
2100
2136
2050
4
2368
2624
2576
2484
2068
2048
2048
2400
3136
3160
2320
2102
2048
2
8
2048
2272
2400
2392
2872
2102
2048
4
2050
2052
2048
2528
2336
2200
2244
2174
2048
2048
2048
2048
2048
2544
2432
2488
2124
2160
2052
6
260
2054
2052
2054
2052
2896
2304
2472
2284
2144
2054
2054
2054
2054
2054
2054
2052
2112
2496
2512
2220
2120
2048
2048
2048
2048
2048
2048
2048
2112
2496
2520
2146
2120
2048
2048
2304
2048
2108
2054
2048
2048
2528
2512
2312
2140
2048
7
2055
2048
2056
2116
2048
2048
2048
2272
2128
2360
2112
2048
2055
2055
2304
2060
28
2054
2076
2048
2080
2304
2128
84
2056
2118
2056
3
2056
2052
2947
2066
2082
18
2120
2066
2051
2336
2272
2096
2098
2336
2048
2048
2048
2048
2048
2304
2048
2048
2048
2080
2048
2051
2352
2080
2048
2048
2056
2064
2048
2048
2048
2048
2816
2048
16
2048
2048
16
2144
2064
2048
2928
2048
2128
2116
2332
2080
2048
2048
2048
2048
2944
2056
2064
2056
2056
2066
2172
2054
2048
2272
2080
2132
2132
2384
2148
2048
2048
2063
2063
2304
2076
2076
2076
2076
2076
2172
2048
2048
2272
2048
2132
2132
2257
2164
2048
8
4
2048
2056
2056
2944
2108
2108
2076
2076
2076
2116
2074
2048
2240
2368
2128
2134
2528
2114
2076
2076
2076
2055
2063
2059
2951
2076
2076
2108
2076
2076
2286
2076
2055
2176
2144
2056
2062
2529
2276
2052
2056
2052
2063
2056
2056
2063
2082
2066
2114
2050
34
2084
2128
2082
2052
2048
2272
2088
2106
2289
2212
2052
2048
2052
2056
2064
2059
2592
2086
2110
2054
2054
2054
2110
2256
2110
2055
2176
2320
2084
2090
2433
2052
2054
2048
2054
2048
2048
2079
2480
2102
2094
2094
2062
46
2062
2092
2136
2082
2056
2048
2480
2062
2092
2437
2108
2054
2048
2086
2049
8
2079
2079
2065
2102
2094
2156
2074
2156
2074
2092
2120
2096
2048
12
2304
2552
505
2058
2082
2577
2060
2086
2076
2094
2065
2052
2071
2063
2689
2098
2154
2120
2056
2056
2312
2082
2112
2106
2048
2060
2304
2317
2312
2072
2102
2625
2058
2110
2076
2106
2063
2063
2064
2056
2319
2050
2178
2144
2080
2080
2304
2082
2116
2068
2063
2063
2304
2060
2048
2052
2050
2051
2122
2172
2048
2170
2072
2072
2084
2060
2968
2098
2050
2148
2148
2148
2324
2080
2060
2068
2059
2055
2304
2196
2145
2088
2082
2082
2082
2146
2108
2114
2107
2063
2081
2059
2815
2098
2066
2052
2114
2116
2434
2084
2146
2068
2056
2056
2368
2192
2192
2076
2050
2354
2058
2118
2068
2054
2080
2048
16
2081
2073
2288
2098
2098
2166
2138
2166
2454
2096
2072
2076
2060
2060
2048
2448
2449
2070
2292
2186
2154
2118
2102
2162
2059
2077
2077
2111
2064
2547
2102
2082
2152
2090
2152
2478
2084
2072
2082
2064
2060
2240
2649
2651
2054
2332
2442
2154
2162
2110
2134
2106
2058
2058
2072
2048
2314
2134
2154
2186
2090
2058
2986
2076
2052
2090
2073
2066
2272
2763
2505
2056
2068
2498
2154
2138
2082
2134
2126
2075
2331
2083
2051
2078
2134
2282
2218
2154
2154
2730
2068
2068
2050
2079
2067
2272
2056
2305
2073
2076
2498
2090
2240
2090
2258
2094
2075
2075
2108
2104
2103
2118
2314
2216
2152
2152
2696
2104
2056
2056
2060
2048
2240
2204
2403
2084
2338
2498
2066
2178
2146
2204
2152
2048
2304
2100
2088
2096
2050
2314
2208
2156
2144
2780
2088
72
2064
2056
2057
2055
2240
2260
2145
2053
2304
2322
2106
2178
2052
2180
2124
2072
2376
2098
2056
2432
2054
2330
2236
2174
2236
2802
2144
2144
2260
2056
2057
2052
2368
2322
2195
2053
2496
2066
2106
2208
2102
2300
2095
2075
283
2187
2126
2069
2311
2048
2304
2178
2114
2178
2784
2048
2048
2240
2184
2074
2049
2400
2483
2483
2052
2496
2070
2090
2232
2098
2144
2166
2049
2305
2305
2055
2098
2067
2112
2864
2282
2274
2154
3808
2048
2048
2200
2268
2067
2061
2144
2611
2096
2049
257
2304
2082
2050
2226
2106
2192
2162
2061
2317
2957
2064
2088
2066
2128
2880
2218
2210
2090
2724
2048
2048
2072
2303
2075
2057
2080
2055
2110
2057
2057
2824
2146
2066
2462
2082
2248
2114
2056
2824
2312
2064
2160
2100
2136
2901
2218
2084
2154
2724
2064
2064
2184
2280
2051
2054
2048
2400
2302
2072
2328
2952
2098
2050
2226
2150
2240
2146
2072
29
2840
2968
2052
2081
2080
2076
2581
2184
2060
2184
2732
2064
2096
2204
2240
2048
2048
2112
68
2240
2240
2083
2307
2688
2298
2066
2230
2058
2272
2146
2064
2065
2832
2544
2065
2056
40
72
2164
2098
2741
2124
2052
2188
2700
2080
2112
40
2548
2240
2052
2048
2240
2246
2289
2338
2051
2179
2752
2314
2054
2192
2114
2360
2048
2048
2048
2944
2304
2106
2144
2144
2144
2128
2102
2743
2300
2076
2284
2560
2152
2160
2152
2304
2496
2061
2063
2240
2246
2197
2209
2052
2308
2688
2068
2082
2286
2058
2076
2114
2048
2048
2688
2816
2048
2112
2112
2112
2144
2160
2848
2308
2178
2052
3584
2048
2048
2048
2312
2241
2065
2067
2240
2246
2453
2179
2061
2957
2560
2104
2146
2188
2050
2114
2120
2050
2050
2690
2946
2052
2088
2088
2088
2144
2080
2864
2054
2214
2446
2080
2048
2048
2048
2176
2305
2097
2050
2336
2342
2068
2050
2061
2317
2432
2108
2058
2436
2058
2112
2124
2050
3
2050
3714
2050
2052
2144
2144
2144
2144
2080
2889
2130
2224
2266
2080
2064
2064
2064
2496
2306
2056
2050
2100
2102
2388
2049
2060
2956
2432
2092
2074
2052
2114
2136
2252
2054
7
2055
2048
3206
2695
2054
2048
2048
2048
2082
2048
2897
2168
2096
2120
2352
2096
2064
2064
24
2376
2176
2088
2063
13
2054
2062
2176
2109
2078
2526
2968
2060
2122
2086
2162
2052
2060
2054
2055
2054
2052
3334
2247
2055
2256
2064
2128
2114
2072
2897
2056
2168
2260
2440
2056
2104
2048
2048
2512
2193
2068
2056
2056
2054
2054
2087
2177
2048
2368
2688
644
2094
2050
2166
2178
2240
2108
2050
2048
17
2050
2048
1
3458
2300
2049
2144
2080
2080
2116
2084
2832
2124
2144
2328
2440
2104
2088
2096
2128
2544
2465
2054
2072
2072
2054
2058
2087
2176
2050
2818
2560
2560
2080
2074
2134
2074
2052
2174
2048
2048
2072
2094
2048
2048
1
128
3456
2308
2072
2160
2160
2160
2118
2156
3095
2240
2272
2448
2752
2088
2096
2096
2256
2312
2083
2062
2072
2072
2054
2058
2188
2432
2054
10
2950
2688
2624
2080
2082
2136
2138
2052
2098
2049
2049
2049
2074
2049
2049
2049
2433
3201
2314
2048
2192
2192
2064
144
2246
2048
6
2100
2052
2148
2452
3776
2092
2120
2120
2072
2048
2303
2064
2065
2065
2182
2178
2214
2432
2050
2066
2050
2048
2072
2048
2166
2184
2138
2082
2096
2049
2049
3
2049
2100
2049
2049
2049
2049
3713
2945
2049
2176
2080
2112
2176
32
2206
2144
2144
2099
2060
2086
2052
3904
2104
2104
2104
2104
2200
2236
2097
2105
2105
2254
2250
2471
2689
2059
2071
2699
2064
2072
2064
2206
2520
2266
2100
2120
2049
2048
2048
2048
2080
2051
2051
67
2051
2243
3713
2624
2061
2224
2152
2160
2224
2144
2334
2160
2160
2098
2056
2064
2064
2656
2152
2088
2088
2168
2480
2084
2099
2068
2104
2302
2290
2183
2113
2057
2065
2249
2072
2072
2096
2290
2096
2202
2168
2296
2050
2048
2048
2048
2082
2054
2054
2054
2054
2374
3074
2240
2061
2448
2144
2192
2192
2192
2142
2128
2128
2097
2088
2120
2112
2160
2288
2064
2104
2168
2592
2147
2067
2084
2082
2178
2050
2511
2112
2056
2056
2264
2076
2072
2084
2178
2048
2138
2116
2064
2054
2055
31
2055
2061
2166
2055
2054
70
2118
2054
2182
3142
2083
2061
2048
2112
2048
2048
2048
2106
2080
2080
2099
2152
2120
2272
2120
2128
2048
2120
2148
2048
2194
2062
2072
2072
2050
2058
2376
2120
2049
2082
2305
2500
2500
2054
2074
2048
2138
2126
2052
2052
2052
2064
2056
2057
2134
2055
2056
32
2048
2112
2054
2504
3140
2116
2072
2128
2112
2080
2128
72
2080
80
2098
2088
2088
3018
2152
2240
2308
2604
2072
2064
2048
2240
2080
2451
2066
2084
2072
2058
2058
2155
2240
2056
2076
2328
2324
2380
2096
2106
2080
2148
2106
2070
2051
2051
2051
2075
2051
2062
2051
2091
2083
2051
2083
2055
2539
3075
2261
2066
2128
2112
2080
2128
2112
2112
2112
80
2170
2156
2160
2048
2168
2072
2068
2732
2084
2065
2064
2248
2064
2076
2066
2084
2084
2314
2304
2152
2336
2060
2076
2892
2068
2300
2048
2082
2080
2148
2154
2064
2055
2050
2050
2054
2066
2146
2055
2071
2050
2050
2114
2055
2103
3271
2177
2067
2256
2064
2144
2256
2256
2064
2064
2064
2202
2176
2176
2051
2056
2244
2070
2092
2128
2101
2136
2392
2264
2049
2074
2084
2084
2074
2072
2136
2816
2056
2064
2632
2104
2328
2048
2130
2184
2276
2152
2098
2053
2051
2051
2055
2051
2112
2052
2100
2113
2241
2273
2052
2532
2245
2179
2071
2256
2200
2080
2256
2272
2096
2128
2192
2514
2056
2060
2051
2058
2190
2102
2084
2264
2096
2096
2244
2272
2077
2050
2051
2118
2066
2080
2168
2144
2052
2068
2244
2092
2084
2048
2258
2252
2274
2084
2120
2050
2052
15
2052
2052
2052
2130
2052
2082
2114
2242
2114
2050
2498
2498
2240
2051
2464
2056
2144
2240
2208
2144
2192
2192
2370
2064
2086
2048
2074
2090
2096
3104
2240
2048
2116
2180
2432
2145
2049
2147
2110
2178
2100
2176
2208
2053
2048
2085
2092
2084
2056
2258
2048
2098
2084
2116
2049
65
2056
2056
2104
2056
2068
2160
2053
2146
2146
2274
2274
2050
4
6
2338
3009
2272
2065
2048
2188
2184
2176
2080
2048
2192
2192
2818
2064
2120
2050
2048
2148
2116
3080
2048
2048
2148
2180
2048
2162
2099
2083
2087
2306
2180
2183
2208
2061
2098
2125
2144
2152
2116
2074
2064
2050
2212
2116
2049
2049
2048
2048
2160
2056
2056
2160
2048
2150
2166
2198
2166
2048
2
130
2048
2048
2
2918
3009
2048
2098
2096
2236
2192
2152
2168
2112
2224
2160
3330
2064
2121
2354
2092
2188
2284
3048
2312
2048
2114
2436
2496
2260
2058
2100
2080
2458
2052
2088
2112
2076
2076
2300
2172
2120
2278
2266
2048
2240
2220
2052
2049
2097
2051
2051
2119
2079
2049
2180
2049
2174
2134
2214
2134
2056
2056
2184
2056
2056
2056
2622
2817
2051
2083
2096
2360
2072
2144
2096
2176
2496
2128
2090
2104
2112
2304
2052
2268
2068
2672
2824
2051
2276
2198
2496
2294
2074
2084
2084
2962
2944
2085
2256
2068
2064
2296
2076
2156
2152
2122
2304
2184
2218
2054
2061
2093
2051
2051
2051
2051
2070
2480
2061
2084
2126
2254
2254
2056
2056
2056
2056
2056
2056
2532
2733
2063
2061
2112
2248
2056
2112
2120
2464
2400
2240
2148
2120
2128
2112
2164
2332
2062
3928
2688
2063
2214
2324
2288
2300
2082
2088
2084
2330
2586
2052
2304
2052
2071
2180
2098
2240
2048
2186
2288
2312
2088
2062
2052
2052
2052
2052
68
2052
2056
2052
2367
2077
2141
2280
2536
2280
2057
2055
9
2183
2057
2057
2057
2365
2052
2113
2077
2080
2288
2048
2136
2048
2336
2144
2272
2316
2076
2072
2432
2118
2084
2082
3932
2368
2064
2062
2152
2240
2240
2102
2178
2172
2072
2620
2054
2928
2052
2103
2244
2102
2072
2048
2122
2456
2316
2216
2194
2048
8
2120
2054
2076
2268
2086
2056
2102
2126
2077
2113
2212
2420
2052
2057
2052
2057
41
2180
2065
2065
2057
2177
2048
2115
2080
2208
2168
2196
2052
2104
2088
2272
2272
2652
2056
2077
2433
2058
2152
2086
3012
2384
2064
2108
2284
2356
2179
2048
2464
2049
2232
3618
2095
2144
2068
2107
2260
2082
2088
2168
2122
2396
2818
2472
2434
2056
2056
2280
2072
2071
2263
2168
2072
2108
2184
2076
2144
2224
2400
2208
2058
2048
1
2048
17
2074
2481
2053
2050
2057
2080
2056
2116
2100
2481
2276
2196
2088
2056
2092
2272
2272
2652
2060
2064
2435
2074
2146
2174
3068
2372
2048
2092
2348
2180
2337
2080
2305
2049
2296
3686
2152
2128
2054
2099
2054
2156
2144
2172
2122
2386
2662
2440
2312
2056
2056
2085
2056
36
2064
2256
2144
2260
2084
2184
2078
2208
2096
2416
2096
2054
2052
2052
2052
132
2050
2066
2500
2060
2068
2072
2336
2184
2144
2096
2096
2252
2464
2104
2124
2212
2464
2080
3932
2068
2099
2961
2106
2162
2124
2952
2904
2048
2110
2460
2496
2323
2096
2275
2077
2364
3654
2272
2048
2064
2052
2048
2114
2160
2242
2250
2816
2936
2376
2060
2076
2076
2172
2048
2064
2064
2256
2144
2224
2102
2184
2076
2224
2160
2320
2096
2062
2062
2062
2062
2190
2070
2062
2382
2062
22
54
2102
2063
2480
2268
2324
2104
2193
2496
2072
2088
2048
2448
2432
2160
2066
2070
2161
2557
2100
2194
2114
2816
2948
2055
2114
2100
2180
2828
2121
2450
2076
2846
4054
2275
2224
2072
2062
2048
2144
2120
2086
2082
2976
2672
2336
2452
2070
2070
2118
2048
2096
2096
2240
2176
2472
2076
2476
2072
2320
2116
2964
2116
2054
2056
2056
2056
2440
2104
2056
2184
2062
2062
2070
2104
2054
2064
2134
2068
2056
2200
2360
2104
2088
2096
2488
2432
2176
2432
2128
2128
2432
2082
2250
210
2178
2624
2956
2060
2278
2424
2092
2562
2073
2480
2076
2066
3566
2145
2208
2052
2051
2168
2124
2104
2208
2290
2408
2544
2336
2432
2051
2051
2114
2050
2099
2098
2274
2467
2475
2081
2497
2096
2180
2246
2774
2116
2060
2048
2048
2060
2316
2052
2132
2496
2060
2060
2060
2084
2060
2052
2051
2108
2081
2053
2088
2116
2092
2057
2488
2368
2048
2944
2240
2257
2944
2054
2322
2322
2136
2112
3218
2063
2054
2112
2348
2326
2083
2558
2086
2048
3124
2173
2480
2056
2064
2184
2066
2112
2092
2202
2892
2552
2472
2510
2063
2055
2283
2066
2098
2104
2296
2162
2326
2100
2576
2080
2168
2242
2450
2290
2060
2048
64
2048
2052
2308
2060
2168
2368
2076
2076
2076
2076
2068
2292
2075
2081
2090
2178
2056
2286
2172
2073
2092
2880
2304
3008
2112
2075
2624
2118
2064
2064
2112
2336
3996
2064
2112
2056
2188
2326
2102
2528
2167
2498
3590
2113
2496
2076
2049
2140
2062
2080
2300
2522
2372
2924
2476
2522
2063
2061
2491
2106
2107
2072
2264
2267
2487
2098
82
2823
2081
2176
2224
2560
2192
2060
2048
2144
2079
2048
2432
2078
2124
2559
2070
2070
2070
2068
2054
2240
2063
2082
2083
2195
2184
2284
2244
2072
2476
2048
2816
2624
2180
2085
2384
2130
2068
2100
2112
2344
2588
2104
25
2050
2176
2108
2876
2160
2496
2049
2368
3638
2051
2064
2066
2052
2130
2096
2080
2198
2330
2644
2834
2444
2426
506
2060
2060
3049
2112
2104
2080
2388
2202
2548
2096
2072
2992
2081
2240
2084
2328
2096
2065
2060
2124
2071
55
2060
2508
2066
2076
2439
2070
2070
2102
2104
2079
2240
2060
2194
2081
2193
2180
2434
2254
2093
2466
2176
2496
3656
2452
2081
2872
2114
2052
2116
2048
2096
2872
2088
2070
2066
2208
2084
2785
2096
2624
2049
2244
3634
2112
2240
2110
2055
2062
22
2100
2064
2262
2074
2898
2822
2604
2568
2568
2076
2140
2604
2048
2081
2081
2389
2050
2320
2084
2084
2217
2081
2336
2048
2320
2056
2073
2060
2068
2060
2100
2060
2380
2105
2068
2508
2084
2100
2164
2096
2049
2208
2076
2510
2056
2547
2206
2446
2152
2049
2472
2176
2336
3676
2486
2112
2157
2082
2124
2126
2108
2048
2876
2095
2063
2066
2480
2062
2995
2096
2784
2305
2436
3704
2064
2264
2080
2052
2048
2048
32
2050
2064
2242
2074
2898
2944
2752
2968
2968
2076
2068
2156
2064
2108
2096
2384
2208
2472
2048
2048
2444
2080
2496
2056
2824
2056
2083
2062
2086
2062
2086
2062
2446
2155
2062
2062
2068
2086
2292
2128
2048
2496
2076
2074
2064
2257
2176
2594
2124
2049
2220
2176
2336
3456
2288
2083
2090
46
2060
2114
2122
2100
2048
3140
2071
2075
2114
2592
2540
3004
2056
2311
2313
2820
3648
2064
2180
2096
2065
2048
2048
2048
2050
2064
2306
2306
2108
2568
2604
2704
2704
2048
2112
2113
2065
2084
2129
2393
2480
2720
2110
2110
2079
2145
2320
2120
2824
2084
2056
2048
2112
2048
2048
2072
2584
2296
2274
2176
2096
2096
304
2304
2068
2064
2576
2048
2098
2096
2331
2048
2148
2124
2067
2212
2048
2048
3328
2256
2163
2306
2304
257
2052
2246
2260
2160
2048
3150
2064
2064
2114
2120
2348
3296
2252
2310
2329
2944
3168
2070
2184
2080
2079
2048
2048
2048
2050
2072
2074
2084
2428
2056
2668
2228
692
2228
2064
2240
2884
2106
2096
2075
2397
2096
2576
2082
2082
2400
2091
2096
2056
2088
2088
2048
2048
2276
2048
16
2064
2072
2712
2440
2208
2448
2084
2084
2084
2056
2084
2068
2072
2056
2084
2096
2369
2288
2278
2124
2058
2220
2368
2496
2304
2384
2259
2880
2880
2880
2096
2056
2056
2160
2304
3194
2066
2056
2082
2056
2082
3904
2274
2311
2337
2814
2612
2174
2180
2088
2108
2088
2088
2088
2098
2244
2516
2180
2060
2312
3940
2208
2720
2208
2048
2244
2916
2154
2129
2058
2320
2417
2769
2097
2161
2336
2126
2168
2058
2796
2048
2048
2055
2150
2104
2104
2104
2048
2752
2313
2152
2616
2068
2068
2068
2313
2064
2052
2076
2048
2148
2088
72
2293
2161
2352
2180
2057
2468
2144
2912
2176
2904
2320
2168
2168
2168
2104
2060
2076
2176
80
2208
2280
2064
2059
2050
2272
2922
3496
2178
2560
2468
2428
2112
2176
2504
2060
2101
2124
2140
2140
2118
2328
2262
2468
2442
2308
2052
2186
2186
2058
2067
2240
2824
2166
2129
2092
2304
2240
2643
2053
2051
2864
2126
2176
2074
2276
2136
2062
2060
2188
2160
2064
2096
2060
2764
2441
2048
2096
2098
2098
2098
2457
2080
2152
2116
2067
2288
2152
2152
2480
2168
2236
316
2180
2051
2478
2144
2048
2752
2904
2110
2584
2584
2584
2171
2072
2068
2048
2048
2464
2560
2064
2061
2438
2112
2568
2860
2058
2568
2325
2108
2060
2241
2372
2082
2096
2242
2258
2258
2058
2052
2306
2564
2378
2082
2400
2520
2520
2392
2080
2276
2568
2048
2123
2092
2312
2095
2752
2052
2048
2227
2127
2432
2104
2272
2104
2064
2060
2204
2119
2055
2103
2060
2764
2448
2176
2055
2130
2098
2610
2483
2080
2164
2240
2064
2436
2149
2149
2049
2153
2212
2212
2088
2070
2728
2048
2560
2496
3924
2428
2872
2872
2872
2078
2104
2068
2048
2048
3008
2308
2103
2053
2438
2240
2564
3106
2048
3176
2957
2616
2054
2273
2200
2102
2104
2254
2070
2258
2172
2144
2058
2690
2394
2146
2348
2380
2380
2380
2048
2180
2633
2088
2253
2084
2320
2464
2560
2048
2048
2185
2127
2304
2104
2544
2056
2104
2057
2260
2244
2084
2116
2082
18
2562
2476
2178
2180
2064
2098
2610
2440
2148
2164
2304
2049
2124
2050
2050
2048
2139
2524
2524
2088
2071
2724
2176
2496
2072
3142
2308
2208
2216
2216
2256
2092
2084
2048
2048
2888
2848
2081
2092
2482
2464
2616
3090
2152
2156
2689
2424
2078
2277
2300
2082
2111
2258
2098
2066
2054
2528
2266
2778
2330
2162
3020
2444
2444
2444
2056
2294
3595
2091
2204
2147
2195
2448
2816
2084
2084
2515
2151
2272
2104
2416
2076
2052
2073
2246
2221
2102
2117
2146
2082
2978
2436
2552
2349
2102
2070
2962
2556
2056
2157
2448
2077
2122
2052
2052
2257
2240
2402
2402
2152
2107
2732
2240
2608
3584
2640
2048
2233
2218
2220
2128
2146
2144
2080
2080
2840
2852
2093
2072
2442
2096
560
2624
3222
2244
2176
2691
2172
2048
2282
2436
2066
2080
2200
2100
2068
2062
2544
2330
2104
2050
2164
3116
2076
2588
2076
2075
2262
3970
2157
2050
2054
2199
2480
2944
2084
2084
2383
2067
2080
2060
2352
2064
2051
2064
2278
2120
2096
2096
104
2058
2058
2698
2433
2282
2216
2096
2096
2608
2310
2060
2168
2096
2054
2200
2068
2068
2264
2241
2438
2438
2144
2099
2210
2240
2920
3200
2904
2305
2408
2402
362
2401
2096
2150
2112
2080
36
2084
2712
2656
2077
2048
2946
2160
2160
2588
2562
2124
2285
2707
2998
2048
2186
2118
2104
2096
2056
2056
2056
2138
2520
2434
2232
2082
2676
3618
2360
2744
2360
2051
2246
3398
2157
2112
2084
2263
2568
2688
2144
2080
2240
2131
2096
2060
2832
2048
2049
2063
2086
2172
2104
2104
2156
2088
2088
2732
2567
2052
2476
2120
2120
2632
2951
2062
2112
2088
2054
2456
2072
2104
2237
2051
2462
430
2462
2288
2072
2084
2112
2924
2576
2904
2403
2364
2364
2364
2364
2096
2072
2068
2160
2152
100
184
2052
2136
2184
2070
38
2088
2434
2256
2256
2852
2576
2156
2557
2755
2592
2128
2122
2052
2120
2055
2184
2180
2116
2164
2488
2066
2232
2178
2104
2402
2564
2052
2436
2072
2350
3430
2113
2080
2064
2257
2079
2768
2070
2162
2336
2100
2192
2076
2072
2068
2053
2075
2232
2241
2048
2080
2082
2092
2124
2700
2435
2460
2049
2124
204
2124
3660
2435
2074
2272
2056
2060
2440
2104
2088
2190
2185
2048
2048
2304
2192
2074
2466
2112
2828
2576
2648
2338
3012
3012
3012
3012
2121
2080
2052
2048
8
24
2060
2048
2060
2064
2264
2154
2102
2102
2088
2950
2048
2048
2928
2256
2052
2684
2756
3712
2072
2114
2054
2156
2083
2124
2180
2114
2176
2364
2322
2392
2194
2476
2398
2048
2048
2176
2108
2360
2310
2149
2144
2082
2226
2948
2584
2107
2054
2336
2096
2240
2048
2112
2048
2062
2104
2188
2192
2160
2048
2048
2148
2124
2568
2375
2300
2144
2260
2260
2068
3860
2376
2072
2144
2052
2060
2876
2088
2088
2488
2059
2048
2048
2048
2512
2082
2595
2048
3084
2128
3668
2945
2568
2568
2568
2568
2240
2112
2086
2048
2048
2068
2052
2048
2052
2088
2312
2217
2055
2055
2089
2312
2336
2208
3408
2564
2208
3896
3782
3008
2128
2148
2354
2082
2088
2132
2292
2124
2244
2916
2066
2940
2258
3036
2226
2048
2048
2048
2113
2288
2314
2140
2240
2146
2188
2474
2969
2104
2048
2864
2104
2368
2048
2176
2064
2064
2115
2176
2256
2256
2128
2128
2172
2250
2652
2375
2294
2112
2198
2198
2116
3332
2402
2092
2177
2276
2055
2440
2152
2152
2568
2058
2072
2072
2072
2408
2048
2594
2272
2092
4056
4036
2776
3852
3840
3840
3840
2262
2088
2086
2056
24
2056
2056
2056
2048
2060
2072
2392
2064
2061
2061
2146
2394
2336
2192
3376
2914
2476
2076
2945
2560
2128
2063
2842
2048
2080
2120
2328
2076
2500
2944
2186
2980
2306
3036
2432
2176
2176
2176
2113
2196
2826
2111
2276
2114
2066
2472
2568
2108
2108
2305
2112
2144
2064
2176
2084
2104
2059
2116
2275
2276
2139
2119
2164
2234
2644
2405
2480
2147
2070
2070
2244
3526
2306
2148
2118
2328
2083
2432
2120
2120
2064
2121
2072
2072
2072
2060
2096
2346
2112
2732
2648
3158
2564
3334
3332
3332
3344
2096
2092
2098
2076
2076
2076
2076
2076
2076
2076
2076
2584
2056
2064
2064
2115
2410
2240
2432
3440
2658
2460
2080
2697
3876
2056
2116
2560
2062
2095
2296
2076
2140
2260
2576
2194
3072
2842
2844
3020
2304
2240
2496
2051
2196
2938
2152
2220
2150
2076
2596
2048
2108
2108
2048
2144
2240
2056
2304
2060
2048
2059
2112
2339
2198
2079
2119
2052
2090
2088
2364
2082
2275
2070
2070
2198
3534
2417
2054
134
2128
2856
2144
2432
2076
44
2092
2064
2123
2228
178
179
2228
178
179
2228
2060
2112
2410
2112
2604
2648
3344
2944
2819
2836
2834
2833
2065
2082
2108
2068
2068
2068
2068
2076
2060
2076
2076
2968
2080
2048
2048
2135
2826
2624
2080
3400
2290
3012
2164
2716
2308
2080
2286
2434
2056
2080
2180
2180
2116
2284
2704
2178
3984
2202
3012
2580
2624
2368
2624
2049
2196
3402
2213
2464
2198
2080
2790
2080
2118
2054
2224
183
185
2192
2336
2088
2048
2050
2048
2063
2244
2540
2134
2092
2156
2148
2146
82
2384
2870
2464
2284
2128
2128
2096
3114
2309
2050
2050
2132
2600
2116
2496
2080
2082
2050
2048
2075
2224
2226
2224
2192
2194
2194
2224
2188
2129
2536
2080
2604
2104
3152
2432
2836
2844
2836
2847
2081
2226
2156
2048
2048
2048
2048
2056
2060
2436
2108
2724
2152
2057
2076
2132
2074
2112
2336
2336
2482
2368
2192
2780
2112
2096
2218
2048
2096
2096
2516
2502
2278
2208
2560
2082
3008
2202
2560
3604
3032
2104
2216
2095
2196
3138
2084
2049
2054
2052
2567
2416
2150
2126
2176
2176
2177
2049
2496
2056
2056
2058
2063
2092
2214
2415
2136
2094
2062
2276
2162
2162
2432
2124
2476
2191
2136
2264
2168
3688
2188
2056
2056
2240
3584
2056
2416
2048
2048
2048
2152
2168
2484
444
756
433
500
508
438
476
498
430
502
446
435
507
2546
2492
476
2492
476
2558
2558
494
2204
188
244
2192
2067
2476
2176
2156
2856
2756
2432
2108
2108
2108
2108
2099
2234
2172
2080
60
2092
2096
2244
2508
2082
2566
2144
98
2228
2059
2073
2068
2128
2834
2048
2048
2848
2738
2144
2433
2567
2654
2048
2458
2092
2120
2088
72
2184
2242
2174
2288
2628
2218
2560
2394
3912
2324
2056
2048
8
2696
2156
2278
2114
2053
2113
2110
2061
2833
2384
2048
2266
2240
2240
2240
2051
2312
2072
2072
2050
2060
2145
2224
2240
2240
2146
2144
2236
2170
2170
2448
2248
2049
2208
2256
2256
2184
3720
2253
2058
2058
2081
2160
2056
2888
2048
2048
2064
2178
2097
2304
2
258
2304
2
258
2560
2049
2304
514
257
258
2304
2048
256
2560
256
2
514
258
2304
258
2048
2
2304
258
2304
2
258
2304
258
2304
258
2306
2048
2306
2306
2304
2
258
2304
2306
2048
2050
2048
2050
2200
2137
2493
2240
2922
3184
2628
2305
2849
2848
2848
2848
2428
2476
2100
2188
2060
2060
2048
8
72
2076
2620
2054
38
2306
2053
2054
2292
2057
2101
2101
2136
2062
2464
2336
3072
2412
2288
2560
3596
2076
2144
2394
2668
2076
2059
2059
2512
2336
2240
2184
2500
2154
2312
2202
2632
2324
2048
2048
2048
2560
2156
2050
2566
2050
2113
2108
2170
2101
2384
2066
2076
2240
2240
196
2240
2051
2376
2048
2080
36
2062
2070
2163
2472
2304
2241
2144
2144
2144
2242
2242
2448
2112
2189
2096
2258
2258
2264
3864
2125
2074
2074
2227
2264
2072
2048
2064
2064
2064
2498
2163
2049
2048
2048
2048
2048
2048
3584
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
1
2049
2048
2049
2048
2048
1
2048
2120
2055
2616
2368
2682
3608
2098
2435
2597
2636
2636
2636
2306
2088
2104
2204
2076
2108
2076
2076
2076
2052
2100
2054
2054
38
2458
2069
2062
2196
2057
2117
2053
69
2264
2266
2496
2160
2592
2156
2552
3842
2060
2508
2160
2234
378
2794
2048
2050
2050
2384
2208
2272
2432
2304
2252
2328
2234
2632
2352
2048
2048
2048
2176
2178
2060
2502
2123
2115
2108
2062
2406
2436
2114
2174
2272
2272
216
2272
2272
2099
2912
2048
2144
2048
96
2058
2066
2185
2088
2048
2243
2080
2168
2176
2274
2274
2320
2125
2208
2224
2066
2066
2264
3508
2097
2082
2082
2076
2228
2144
2048
2064
2064
2064
2096
2104
2048
2048
2048
2048
2048
2048
3072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
1
2048
2048
2049
2049
2048
2048
2048
2048
2048
2048
2048
2058
2048
2048
2048
2048
2408
2158
2095
2048
3066
2072
2098
2624
2053
2060
2060
2049
2561
2216
2124
2076
2140
2092
76
2102
2076
2076
2358
2614
2110
2110
2110
2714
2070
2060
44
2256
2121
2053
2053
2053
2176
2240
2048
2176
3232
2074
2312
2058
2058
2588
2128
2050
2050
2788
2052
2055
2055
2064
2176
2080
2048
3060
2274
2880
2314
2624
2344
2240
2112
2112
2176
2179
2168
2406
2115
2049
2116
2058
2346
2144
2114
2116
2048
2056
2056
2056
2056
16
2083
2168
2080
2160
2116
2160
2088
2074
2244
2128
2336
2274
2064
2264
2168
2066
162
170
2322
2064
2241
2494
2320
2262
2262
2260
3112
2161
2092
2156
2062
2488
2149
2304
2072
152
2104
2104
2416
2088
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2049
2048
1
2053
2051
2051
2048
2048
2048
2048
2048
2053
2051
2051
2048
2048
2048
2048
2344
2175
2070
2080
3050
3008
3058
2368
2561
2572
2574
2563
2275
2476
2056
2196
2076
2060
2076
2076
2076
2076
2324
2834
2114
2114
2114
2338
2082
2084
2084
2128
2097
2052
2052
2052
2145
2412
2816
2272
3456
2250
2840
2050
2331
2396
2128
208
2056
2056
2678
2094
2052
2052
2072
2536
2152
2115
2600
2098
2656
2818
2640
2128
2496
2112
2112
2304
2208
2148
2402
2240
2230
2144
2074
2349
2160
2098
2164
2079
2076
2076
2076
2072
2072
2145
2184
2080
2160
2152
2160
2084
2048
2416
2056
2321
2336
2113
2249
2120
2098
2082
42
2090
2434
2048
2321
2572
2065
2258
2258
2324
3498
2099
2060
140
2188
142
2056
2664
2165
2336
2109
445
2237
2108
252
2092
2424
2156
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
15
2063
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2063
2048
15
2063
2048
2063
2054
2054
2054
2080
2080
2080
2080
2080
2065
2065
2064
2048
2048
2048
2048
2400
2112
2064
2208
3746
2832
3034
2176
2563
2560
2560
2562
2050
2444
2056
2178
2050
2050
2050
2048
2048
2
2050
2434
2864
2090
2090
2090
3066
2084
2082
2114
2068
2105
2054
2056
2056
2211
2828
2624
2464
2320
2186
2048
2144
2339
2398
2288
2292
2048
2048
3792
2144
2065
2069
2184
2436
2252
2278
2860
2102
2129
2970
2864
2640
2912
2080
2080
2368
2152
2164
2370
2064
2049
2192
2050
2397
2096
2114
2244
2110
2104
60
2100
2100
2104
2104
2048
2432
2084
2104
2100
2104
2062
2076
2227
2048
2323
2496
2053
2085
2264
2082
2146
2082
2082
2210
2048
2949
2068
2147
2194
2258
2438
3114
2130
2056
2056
2248
2056
2128
3680
2182
2336
2049
2433
2177
2048
2304
2048
2088
2091
2147
2136
2136
2120
104
2120
2120
104
2840
2125
2072
2072
2072
2072
2072
2072
2067
2132
2132
2056
2056
2056
2056
2056
2076
2076
2116
2116
2068
2068
2084
2084
2084
2081
2081
2065
2065
2065
2065
2065
2065
2065
2074
2120
2056
2152
2088
2088
2088
2088
2097
2096
2129
2184
2344
2195
2328
2272
2048
2072
2176
3586
2840
2108
2176
2818
2816
771
2816
2819
2822
2308
2060
2278
2142
2110
2110
2102
2096
2102
2102
2510
3012
2138
2138
2138
3010
2086
2092
2090
2116
2095
2050
2049
2049
2232
3100
2752
2080
2352
2474
2624
2206
2544
2386
2176
2436
2180
2244
3672
2112
2057
2098
2048
2124
2066
2304
2652
2174
2645
2698
2608
2648
2912
2096
2080
96
2912
2161
2064
2402
2162
2162
2096
2048
2397
2128
2240
2406
2052
2049
2048
2069
2068
2052
2056
2048
2520
2084
100
2064
2056
2064
2054
2066
2160
2252
2563
2414
2118
2086
2244
2054
2182
2054
2054
2182
2080
3269
2079
2231
2198
2070
2160
2154
2176
2052
2052
2244
2052
2251
2144
2184
2592
2048
2432
2048
2048
2048
2048
1
2156
2048
2163
2264
2136
2156
2156
2256
2160
104
120
2144
2660
2301
2084
2344
2093
2088
56
72
104
2088
56
2088
2131
91
2261
2132
2508
2156
124
2296
2520
2144
112
104
120
2087
2100
2180
2176
2100
54
2096
80
2148
101
2232
2144
104
2149
2144
2101
57
59
2098
2104
2096
2096
2096
56
120
2096
2090
2284
2144
2144
2092
108
2208
176
2080
96
40
2080
2121
2120
2265
2536
2532
2483
2376
2064
2272
2243
2176
2306
3008
2116
2176
2819
2824
2824
2824
2824
2951
2496
2048
2286
2114
2082
2082
2102
2096
2096
36
50
2066
2378
2944
2098
2114
2114
2666
2055
2050
2050
2308
2088
2065
2065
2069
2116
2836
3744
2464
2928
2090
2816
2460
2580
2064
2496
2496
2436
2436
3944
2056
2088
2056
2336
2400
2206
2336
2092
2122
2568
2058
2096
2840
2560
2144
100
2080
96
2048
96
2464
2113
2480
2656
2120
2130
2048
2080
2064
2136
2074
2240
2048
2048
2048
2056
2062
2050
2048
2048
2424
2146
108
2168
98
100
2064
2072
2072
2066
2072
2112
2176
2656
2115
2112
66
2050
2318
2126
2198
2142
2126
94
2206
2064
2182
2115
2224
2102
2070
2120
2056
2448
2052
2052
2180
2052
2211
3280
2184
2816
2048
2304
2049
2048
2304
2048
2048
2176
2113
2179
2328
2052
68
2306
2050
4
2048
2048
2
2304
2304
2304
4
3974
2049
2056
6
136
134
166
182
2048
2176
544
160
172
2176
160
136
132
168
2304
128
4
516
130
260
136
132
2056
24
88
2056
4
2216
2184
132
2180
2049
2049
2069
2054
2562
2050
4
2114
2304
2064
2112
24
2052
80
2112
264
68
2048
2228
2196
2048
2196
2176
20
132
148
2180
2176
132
144
2048
2048
256
128
2181
2048
2048
128
2176
2177
2049
2181
2184
2184
2176
134
2176
2050
130
2048
2177
137
2177
2049
2185
2216
2054
2052
2184
2050
2048
2056
2048
2048
256
4
292
308
2052
2176
160
2049
2051
2048
2075
2080
2308
2051
2568
2096
2193
2503
2432
2242
2576
2062
2177
2087
2060
2060
2060
2060
2780
2096
2080
2282
2266
2162
2162
2102
2120
2120
2148
2120
2056
2404
2624
2154
2050
2130
3946
2079
2054
2052
2052
2061
2136
2069
2101
2246
2224
3904
2224
2048
2058
2824
2662
3584
2242
2176
2176
2060
2444
3432
2216
2088
2088
2448
2144
2114
2304
2222
2128
2816
2978
2696
3460
2752
2144
2144
2112
96
80
2144
2112
2112
96
2448
2244
2056
2272
2188
2083
2048
2081
2104
2205
2172
2272
2116
2112
2112
2140
2116
2112
2112
2065
2848
2082
52
2092
2080
2082
2084
2080
2052
2080
2234
2080
2272
2536
2080
2051
2064
2070
2140
2114
2114
2198
2114
2114
2114
2114
2072
2356
2052
2432
2166
2134
2240
2120
2327
2078
2070
2070
2078
2071
2328
2284
2128
2048
2048
2177
2048
2048
2048
2048
2176
2052
2177
2176
2048
2368
2432
2048
2048
2048
2048
2178
2432
2432
2432
2060
3970
2049
2048
2048
390
2048
2048
6
10
416
2058
2048
18
2560
2050
2560
2048
2074
2048
4
2048
4
2048
4
192
2052
2048
8
16
4
192
12
272
176
2816
2048
16
2054
2052
774
2056
2052
774
2048
8
4
24
132
2048
128
4
6
12
134
196
2056
2072
152
2072
2200
2048
2048
2048
2048
2052
2050
2048
2056
2052
2048
2048
128
2052
2176
2048
2048
2208
2072
2052
2048
32
2176
80
2372
2176
2048
2048
2213
2064
2056
2048
128
24
2056
2048
8
2056
2050
10
2052
6
2180
2048
18
2052
2048
2432
2048
128
2184
2048
2052
10
2058
2048
2049
2049
2048
2049
2072
2051
2051
2049
2048
4
2048
4
2051
2177
2049
2177
2049
2049
2058
2051
2051
2064
2048
2176
2064
2048
2052
2048
2048
2180
2060
2052
12
2048
2304
180
2048
2065
2064
2077
2048
2048
2049
2096
2180
2232
2068
2048
2434
2116
2062
2179
2051
2048
4
2048
2049
4
2079
3009
2488
2096
2346
2290
2098
2162
2102
2088
2088
2212
2120
2088
2996
3892
2170
2170
2138
2962
2060
2080
2096
2161
2094
2072
2100
2112
2263
2164
2912
2160
2816
2058
2328
3046
2056
2098
2432
2060
2092
2652
3328
2124
2053
2053
2328
2080
2240
2433
2090
2204
2200
3298
2328
284
2440
2528
2272
2276
2272
2272
2272
2272
2272
2272
2272
2944
2244
2048
2144
2524
2224
2072
2050
2084
2655
2166
2232
2276
2284
2264
2280
2284
2264
2240
2061
2844
2164
2160
2164
2160
2164
2164
2096
2158
2096
2490
2099
2185
2592
2496
2051
2144
2144
2116
2048
2150
2054
2050
2074
2074
2278
2080
2108
2180
2544
2256
2256
2328
2752
2048
2064
2256
2096
2096
2052
2176
2148
2272
2064
2512
2249
2056
2312
2056
2056
2464
2120
2115
2048
2048
2368
2432
2072
2048
2048
2048
2240
2432
2432
2432
2072
2048
2049
2048
2048
2432
2048
2048
2048
2048
2433
2048
2048
2048
2048
2050
2048
2048
2072
2048
2048
2048
2048
2048
2048
2240
2048
2048
2048
2048
24
2048
2176
2048
2584
2048
2048
2048
2072
2048
2048
2304
2072
2048
2048
2048
2072
2048
2072
2168
2048
1
2240
2048
2
2048
128
2048
24
2176
2200
2048
2048
2240
2048
2200
2048
2048
2048
2048
2051
2048
2049
2048
2048
2048
2048
2112
2048
2048
2048
2048
2112
2048
2048
2048
2048
2048
64
2048
2176
2048
2048
2048
2051
2072
2072
2048
2048
128
64
2072
2048
2048
2072
2048
2048
2048
2048
2048
2048
2168
2048
2048
2048
2048
2048
2048
2072
2048
2048
2072
2072
2048
2048
2048
2048
2049
2048
24
2050
2050
2048
2048
2048
2048
2048
2050
2048
2048
2048
2048
2051
2075
2051
2051
2072
2048
2112
2072
2072
2048
2072
2048
2072
2048
2048
2048
2072
2072
2072
116
2072
2075
2079
2069
2048
2048
2048
2048
2190
2513
2048
2240
2562
2108
2074
2114
2055
2052
12
2052
2052
2053
2054
2067
3136
2472
2052
2504
2306
2050
2178
2048
2112
2080
2082
2240
2080
2696
3462
2170
2170
2170
2650
2078
2098
2098
2116
2082
2116
2068
2052
200
2065
2308
2848
2128
2656
2138
2308
3186
2076
2290
2464
2188
2052
100
2628
2372
2166
2051
2055
2312
2224
2208
2115
2116
2450
2080
2434
2064
2064
2960
2336
2240
2244
2240
2240
2240
2240
2240
2240
2240
2560
2286
2056
2364
2419
2204
2080
2066
2225
2640
2054
2176
2238
2220
2076
2220
2220
2072
152
2072
2080
3160
2140
2108
2140
2140
2140
2140
2064
2100
2064
2146
2098
2522
2064
2272
2176
2160
2160
2116
2048
2054
2070
2086
2050
2050
2234
2104
2225
2464
2064
2264
2264
2232
2612
2065
2096
2272
2160
2148
2081
2432
2184
2288
2067
2963
2243
2052
2436
2056
2056
2440
2120
2113
2176
2168
2112
2432
2072
2072
2048
2048
2176
2048
2432
2368
2072
3584
2050
2048
2048
2304
2048
2048
2048
2048
2432
2048
2048
24
2048
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2240
2048
2048
2048
2048
2072
2048
2048
2048
2072
2048
2048
2048
2072
2048
2048
2048
2072
2048
2048
2048
24
2072
2048
2072
2200
2048
2048
2240
2048
2048
2048
24
2048
2072
2072
2048
2072
2048
2048
2048
2048
2200
2048
2055
2055
2055
2054
2049
2113
2048
2168
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2176
64
120
2112
2048
2048
2112
2048
2049
2049
2072
2072
2048
2048
2048
2112
2072
2048
2048
2072
2048
2048
2048
2048
2048
2048
2168
2048
2048
2048
24
2072
2048
24
2072
2072
2048
2072
2072
2072
2048
2048
2049
2048
2050
2048
2072
2054
2054
2048
2055
2055
2055
2055
2054
2048
2048
2048
2048
2054
2073
2051
2051
2104
2104
2136
2104
2232
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2136
2104
2063
2080
2063
2048
2304
2049
2176
2520
2335
2063
2240
2572
2146
2050
2112
2048
2062
13
22
2062
2061
2062
2062
2062
2050
3618
2432
2288
2396
2226
2066
2258
2102
2136
2100
2098
2260
2100
2780
3528
2114
2114
2114
3778
2064
2106
2172
2124
2130
2062
2065
2065
2064
2208
2368
2688
2080
2144
2106
2828
2146
2100
2114
2464
2220
2048
2112
2048
2912
2263
2084
2320
2176
2224
2112
2050
2326
2050
258
2163
2122
2048
2048
2704
2400
2240
2240
2240
2240
2240
2240
2208
2240
2240
2112
2366
2056
2306
2274
2101
2144
2106
2179
2576
2118
2432
2146
2144
2098
2156
2156
2100
2148
2096
2096
2180
2140
2108
2108
2140
2108
2108
2072
2278
2072
2178
2110
2316
2081
2288
2176
2096
2096
2240
2288
2070
2142
2146
2242
2146
2154
2088
2323
2083
2048
2324
2260
2176
2980
2050
2084
2180
2116
2050
2145
2560
2220
2272
2098
2743
2274
2296
2520
2056
2061
2568
2504
2115
2128
2184
2128
2180
2088
2088
2096
2096
2180
2096
2180
2088
2088
3848
2183
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2051
2051
2051
2051
2147
2147
2188
2188
2052
2052
2052
2052
2052
2308
2308
2160
2160
2052
2160
2160
2160
2160
2160
2160
2160
2052
2160
2052
2058
2058
2108
2108
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2079
2079
2063
2063
2063
2063
2052
260
2052
2063
2052
2052
2052
2052
2052
2063
2063
2063
2063
2052
2058
2182
2054
2064
2088
2088
2120
2184
2088
2120
2084
2120
2084
2084
2088
2088
2088
2088
2088
2088
2048
2049
2112
2288
2500
2275
2512
2668
2048
2064
2176
2700
2080
2308
2144
2048
2048
1
2
2049
2050
34
2049
2048
2051
2056
2048
2052
3974
2560
2176
2260
2290
2098
2098
2102
2100
2100
2100
2228
2100
2244
3428
2242
198
2242
2246
2630
2081
2080
2114
2268
2075
2078
2051
2051
2051
2194
2912
3760
2096
2336
2186
2690
2118
2119
2226
2224
2476
2176
2176
2304
3160
2160
2106
2324
2048
2440
2268
2214
2434
2084
2084
2207
2658
2080
2080
2528
2320
2280
2280
2240
193
2240
2240
2240
224
2080
2080
2368
2368
2146
2272
2374
2337
2101
2064
2082
2048
2129
2142
2520
2120
2172
2114
2112
68
2114
2100
116
2116
2080
2064
2204
2268
2156
2156
2140
2108
2108
2048
2308
2048
2464
2078
2118
2124
2456
2436
2160
2160
2192
2072
2098
2114
2162
2228
2162
2290
2064
2864
2059
2048
2326
2262
2080
2100
2134
2052
2052
2244
2050
2115
3880
2310
2464
2080
2720
2304
2436
2308
2050
2049
2668
2572
2049
2112
2048
2048
2060
2060
2060
2112
2048
2048
2056
2052
2048
2048
3468
2183
2060
2060
2316
2060
2060
2060
2060
2060
2060
2060
2060
2060
2824
2059
2315
2059
2059
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2048
2048
2048
2048
2304
2304
2052
2304
2304
2048
2048
2048
4
2048
2052
2048
2048
2048
2048
2048
2052
2048
2048
2048
2048
2048
2048
2048
2088
2088
2088
2088
2184
2184
2056
2048
2048
2056
2196
2084
2191
2060
2444
2093
2124
2124
2118
2372
2436
2080
2080
2112
2112
2112
2120
2120
2192
2120
2192
2126
2192
2116
2059
2052
2172
2232
2058
12
2060
2060
2060
2058
2060
2060
2060
2060
2061
2061
2052
2052
2057
2052
2052
2084
2076
2076
2076
2060
28
2076
2076
2079
2244
2068
2068
2068
2066
2079
2076
2063
2055
2059
2059
2061
2317
2061
2057
2049
2049
2049
2049
2048
2048
2048
2056
2184
2049
2058
2188
2080
2080
2156
2092
2272
2240
2144
2144
2144
2144
2144
2080
2080
2068
2148
2064
2064
2144
2096
2096
2160
2320
2332
2177
2384
2956
2241
2071
2240
3628
2480
2636
2209
2049
2048
2048
2048
1
2048
2048
2048
2048
2048
2051
2064
2052
2048
3464
2688
2056
2324
2170
2106
2106
2102
2080
2080
2104
2206
2062
2502
3328
2194
2194
2226
2230
2650
2161
2148
2278
2262
2083
2096
2070
2067
2067
2068
2944
3744
2480
2448
2194
2308
2272
2372
2290
2432
2434
2176
192
2176
2176
3524
2072
2121
2064
2240
2380
2192
2488
2114
2084
2084
2256
2570
2088
2088
2592
2144
2184
2188
2240
2240
2240
2240
2176
64
288
2176
2144
2048
2048
2080
2068
2448
2368
2096
2098
2048
2162
2063
2129
2266
2108
2114
2116
2116
2120
2120
2118
2116
2116
2116
2120
2048
2056
2174
2174
2154
2128
2110
2156
2072
2086
2088
2476
2082
2064
2138
2456
2637
2164
2168
2072
2212
2098
2144
2192
2096
2128
2192
2072
3192
2096
2145
2564
2068
2048
2084
2268
2068
2068
2324
2050
2081
3440
2374
2592
2065
2592
2435
2440
2956
2050
2048
2348
2083
2108
2112
2152
2456
2236
2156
2144
2272
2112
2125
2268
2292
2192
2136
3100
2225
2528
2148
2532
2080
2068
2068
28
36
2092
2068
2060
2052
2052
2052
2844
2077
2829
2061
2049
2076
2092
2060
2060
2080
2080
2080
2072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2320
2064
48
2064
2148
2888
2964
2054
2312
2308
2048
2048
2048
2081
2048
2049
2048
2056
24
20
2072
2104
2056
24
20
2100
2052
24
20
2052
2052
2052
2068
2084
2056
40
2144
2112
2112
2048
2048
2072
2048
2048
2073
2072
2101
2173
2256
2160
2460
2476
2140
2128
2066
2108
2948
2064
2112
2120
2048
2048
2076
2076
2072
2072
2072
2242
2064
2132
2051
2054
2302
2208
2058
26
2070
38
54
2102
2086
2102
2074
2114
2066
2068
2052
2065
2065
2062
2102
2056
2054
2054
2110
2114
2142
2206
2082
2082
2110
2102
2096
2246
2158
2142
2102
2102
2080
2120
2064
2083
2050
2050
2077
2077
2065
2059
2170
2170
2058
2058
2139
2096
2048
2088
2456
2048
2056
2193
2104
2080
2156
2120
2272
2272
2156
2224
2164
2184
2180
2084
2084
2108
2084
2088
36
2084
2159
2096
2096
2176
2456
2336
2508
2960
2604
2272
2048
2240
3166
2276
2532
2211
2065
2048
2048
1
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
3464
2688
2058
2326
2242
2114
2114
2054
2096
2096
2124
2096
2096
2368
2048
2202
2202
2060
2230
2666
2164
2146
2168
2054
2064
2272
2103
2074
2083
2134
3856
3616
2152
2480
2514
2940
2364
2893
2266
2048
2054
2240
2240
2240
2048
3396
2284
2074
2352
2208
2048
2048
2532
2242
2048
2048
2312
3738
2152
2152
3704
3040
2124
2116
2240
2240
2224
2208
2112
2112
2224
2112
104
2272
2160
2112
2080
2136
2544
2112
2440
2052
2056
2142
2064
2059
2276
2048
2094
2086
2088
2092
2092
2080
2088
2084
2084
2092
2104
2316
2062
2050
2050
2061
2062
2060
2072
2098
2064
2522
2098
2176
2330
2438
2657
2288
2290
2140
2100
2098
2240
2048
2096
2080
2048
2056
2264
2119
2225
2054
2102
2112
2156
2258
2098
2100
2356
2098
2188
2768
2418
3952
2056
2592
2506
2444
2636
2052
2050
2144
2591
2112
2368
2112
2496
2178
2112
2056
104
2208
2048
2241
2176
2180
2192
2136
2142
2054
2576
2176
2436
2056
2064
2052
2066
2052
38
2094
2288
2062
2048
2048
2062
2980
2069
2689
2049
2065
2068
34
36
2092
2048
4
2060
2080
2084
2144
2056
2048
2076
2064
2064
2052
2112
2072
2576
2144
2496
2048
8
32
4
36
2048
2104
2052
2056
2340
2079
2056
2468
2048
16
32
2064
2060
2063
2056
2095
2120
2048
2048
2048
48
2048
2112
2056
2088
2054
2054
2052
36
2052
2052
36
2084
2084
2102
2102
2116
2152
2152
2188
2060
2252
2060
2268
2176
2048
2064
32
2048
2051
2069
2113
2320
2119
2066
2594
2242
2140
2112
2050
2564
2128
2064
2184
2048
2080
2176
2176
2120
2116
2296
2276
2112
2116
2048
2133
2106
2192
2090
2098
2070
54
2054
2054
2118
2118
2118
2108
2116
2050
50
2100
2056
2053
2069
2074
2054
2120
2066
2078
2124
2182
2138
154
2202
2050
2086
54
2058
2128
86
2136
2482
2058
2206
2078
2050
4
2098
2192
2064
2051
2094
2072
2087
2055
2097
2081
2176
2056
2064
2056
2117
2120
2048
2120
2304
2048
2075
2305
2065
2096
2144
98
2248
2096
2480
2124
106
2096
2128
2120
2054
2086
2230
2084
2564
2156
2156
2156
2159
2104
2104
2440
2308
2352
2048
2160
2428
2304
2241
2496
2098
2110
2336
2433
2048
2048
1
2048
1
2049
2048
1
2048
2048
2049
2048
2048
2048
2076
2049
2079
2076
2059
3087
2624
2050
2258
2342
2054
2116
2102
2096
2096
2284
2160
2096
2816
2564
2122
2122
458
2266
2216
2058
2113
2166
2172
2063
2160
2304
2051
2096
2080
2085
3216
2080
2048
2960
2290
2116
2404
2961
2066
2432
2110
2080
2080
2080
2432
3412
2177
2080
2336
2096
112
2240
2048
2339
2282
2148
2148
2840
3866
2060
2056
3104
2656
2244
2254
2272
2272
2464
2464
2240
2240
2448
2240
2240
2272
2264
2240
2368
2072
2304
2064
2472
2286
2048
2138
2056
2882
2180
2240
2076
2078
2108
2048
2048
2088
2108
2108
2108
2060
2124
2316
2154
2144
2146
2157
2154
2154
2068
2404
2064
2498
2081
2328
152
2460
2464
2416
2177
2176
2076
2528
2114
2528
2284
2300
2172
2068
2072
2250
2276
2448
2070
2102
2256
2156
2050
2054
2534
2374
2115
2216
2064
2068
3488
2077
3056
2426
2444
2956
2060
2060
2096
2609
2145
2200
2252
2504
2438
2108
2060
2156
2112
2048
2244
2432
2438
2176
2096
2584
2055
2072
2128
2432
2124
2048
2048
2048
2176
2080
2320
2323
2122
2064
104
2050
2080
2560
2063
2194
2114
2074
2056
2048
2048
2088
168
2064
24
2072
2152
2048
2052
2240
2056
2816
64
2052
2064
72
2072
2148
420
2288
2048
3608
2048
2116
2048
4
2048
2048
84
2048
2048
2368
2072
2048
2816
2176
2072
2824
2112
2060
2056
16
280
152
2056
16
264
104
2072
2072
2072
2052
2072
2168
2052
2048
24
2248
2072
2051
2240
2056
328
2128
304
2048
8
2245
2048
2048
192
2048
2048
2048
256
2128
2496
2208
2096
2272
2296
2296
2120
2048
2240
2048
2292
2225
2068
2049
2048
2050
2051
387
2080
2243
2056
2248
2054
2330
2150
2080
2092
2438
2052
2112
2048
2056
2136
2080
2176
2112
2120
2149
2184
2340
2112
2088
2056
2066
2072
2484
2052
2096
2102
310
2102
2118
2054
70
2054
2278
2150
2084
2052
2054
2054
2100
2066
2148
2048
2052
2048
2056
2300
2066
2148
2214
2100
2228
2100
2052
2118
2102
2116
2136
2136
2100
2470
2064
2074
2074
2054
2070
2097
2208
2064
48
2119
2048
2448
2051
2435
2051
2064
2048
2064
2048
2056
392
2242
2048
2048
2048
2176
2050
2077
2177
2049
2168
2156
2150
2156
2072
2492
2144
2152
2108
2086
2104
2400
2096
2144
2108
2620
2160
2056
264
112
2092
2108
2169
2095
2077
2144
2866
2083
2432
2310
2444
2337
2672
2550
2082
2052
2432
2056
2050
2050
2050
2050
2050
2050
2050
2050
2050
20
2050
2068
2068
2066
2064
2050
2051
2068
2056
3875
2240
2246
2176
2530
2150
2254
2102
2168
2136
2076
2260
2104
2816
3820
2186
2184
2178
2498
2186
2690
2080
2132
2116
2077
2298
2232
2060
2055
2159
2125
2480
2080
2048
2512
2178
2116
2204
2208
2054
10
2176
640
2466
2096
80
2128
2064
2432
2308
2525
2144
2856
2288
2288
2256
2054
2947
2216
2180
2180
3089
3226
2060
2060
2560
2464
2188
2186
2176
2177
2184
2184
2176
2304
128
2304
2176
2176
2176
2180
2176
2400
2132
2448
2200
2184
2230
2056
2265
2125
2927
2498
2208
2062
2060
2134
2056
2056
2060
2116
2116
2084
2140
2094
2880
2154
2062
2154
2158
2154
2154
2080
2528
2080
2100
2048
2188
2188
2305
2144
2311
2080
2056
2100
2340
2242
2096
2084
2268
2268
2060
2068
2242
2273
2496
2256
2128
2048
2188
2186
2066
2304
2176
2090
2159
2264
2228
2352
2103
2839
2430
2460
2460
2052
2072
2488
2864
2160
2520
2300
2416
2438
2084
2108
2108
2048
2048
2308
2064
2438
2520
2084
3736
2181
2072
2264
2600
2124
2060
2056
2060
2472
2072
2072
2433
2136
2060
2156
2108
2092
3848
2056
2201
2048
2050
2060
2060
2060
2060
2092
2056
2072
2072
2092
108
2056
2060
2200
2056
12
2824
2088
2048
2072
2056
24
40
2072
280
2156
2316
2328
2060
2584
2072
2820
2048
8
2060
2048
2056
2060
2056
12
2048
2180
2072
2186
2824
2570
2072
2828
2826
2060
2056
2072
2072
2072
2056
24
40
12
2056
24
2824
2156
2108
2072
2072
2061
2072
2276
2056
2049
2072
2072
2056
24
2049
2244
2056
12
264
2060
2136
2072
2066
2060
2212
2060
2048
8
10
12
2202
2050
2060
2058
12
266
2826
2108
2330
2236
2072
2354
2328
2072
280
152
2124
2072
2072
2072
2292
2469
2063
2063
2063
2063
2059
2443
2147
2274
2057
2300
2086
2860
2198
2118
2156
2438
2436
2192
2048
2060
2136
2144
2520
2272
2300
2213
2200
216
2348
2272
2156
2075
2192
2088
2468
2060
2084
2054
54
2870
2054
2246
2118
2118
2118
2358
2166
2084
2102
2054
2086
2068
2070
2214
2061
2054
2054
2060
2180
2054
2214
2486
2108
2492
2108
2070
2150
2086
54
2108
2108
2108
2068
2342
2108
2072
2072
2054
2070
2096
2483
2072
2064
2157
2064
2420
2054
2438
2054
2050
2063
2063
2063
2063
2447
2246
2074
2048
2064
2240
2054
2064
2184
2056
2264
2172
2172
2172
2100
2516
2172
2172
2100
2172
2148
2172
2172
2172
2148
2612
2136
2136
2392
2136
2148
2100
2244
2111
2112
2248
2996
2147
2512
2311
2528
2288
2112
2160
2246
2126
2100
2061
2050
2050
2049
2049
2049
2050
2050
2050
2051
2051
2051
2100
2100
2049
2051
2081
2048
2048
2049
3123
2560
2270
2432
2326
2070
2202
2082
2144
2116
2116
2260
2116
2688
3202
2186
2188
2186
2322
2178
2738
2145
2115
2112
2122
2186
2344
2078
2110
2079
2273
2432
2944
2064
2048
2050
2372
2206
2384
2110
2090
2624
2176
2242
2176
2240
2240
2176
2576
2304
2417
2160
3000
2240
2240
2120
2054
2115
2122
2502
2246
2103
4026
2048
2178
2560
2320
2316
2184
2176
2177
2184
2184
268
2304
2304
2304
128
2304
2304
128
2304
2208
2176
2176
2144
2256
2496
2232
2560
2102
2080
36
2259
2172
3424
2504
2472
2106
2138
2134
2128
2128
2130
2260
2260
2232
2068
2147
2664
2122
2050
2058
2116
2050
2058
2052
2436
2056
2406
2049
2112
2112
2051
2056
2820
2048
2048
2096
2432
2072
2096
2076
2372
2098
2090
2056
2290
2249
2304
2256
2064
2064
2508
2220
2056
2228
2056
2092
2169
2552
2200
2048
2118
2852
2074
2496
2432
2049
2051
2472
2992
2161
2232
2296
2680
2126
2104
2104
2104
2168
2168
2382
2168
2126
2396
2104
2844
2509
2588
2268
2716
2268
2076
2076
156
2076
2076
2076
2332
2077
2140
2076
2076
2116
2076
3356
2076
2333
2076
2077
2076
2076
2076
2076
2140
2076
2076
2076
2076
2076
92
2076
2076
2076
2076
2076
2588
2076
2076
2076
2076
92
2076
2076
2052
260
2308
2140
2076
2076
2076
3588
2076
2972
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2052
2268
2844
2844
2052
2844
2844
2076
2076
540
2076
2332
2076
2076
2076
2076
2076
2076
2076
2716
2076
2168
2052
2052
2076
2052
2308
2076
2077
2076
2077
2140
2076
2076
2076
2076
156
220
2076
2844
2076
2076
2076
2076
2076
2077
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2332
2844
668
2168
2460
2168
2052
2076
2436
2052
2436
2052
2140
2076
2076
2076
2180
2461
2064
2048
2064
2049
2048
2432
2294
2534
2526
2284
2670
2670
2254
2158
2158
2958
2958
2296
2296
2126
2296
2296
2680
2232
2177
2232
2296
2296
2254
2232
2158
2077
2460
2156
2412
2078
2078
2078
2078
94
2846
2078
2206
2142
2142
2142
2462
2206
2118
2078
2078
2078
2054
2078
2078
2078
2078
2078
2078
2550
2078
2142
2494
2092
2476
2220
2110
2110
2110
2110
2092
2086
2086
118
2070
2110
2476
2092
2092
2110
2110
2111
2494
2079
2079
2141
2079
2119
2054
2950
2054
2079
2247
2055
2055
2055
2311
391
2246
2079
2079
2079
2271
2054
2112
2520
2088
2048
2098
2104
2116
2160
2420
2104
2104
2164
2108
2164
2140
2140
2200
2100
2100
2072
2104
2360
2072
2117
2100
2263
2080
2275
2552
2798
2547
2488
2440
2064
2192
2400
2096
2242
2152
2112
2065
2054
2054
2053
2053
2053
2052
2052
2052
2055
2055
2055
2052
2106
2077
2052
2097
2051
2116
2069
3673
2688
2302
2080
2950
2150
2052
2048
2176
2048
2176
2304
2112
2224
3138
2186
2146
2178
2138
2178
2434
2113
2072
2108
2148
2052
2480
2082
2082
2083
2147
2560
2808
2248
2256
2146
2190
2178
2224
2062
2058
2080
2080
2218
2496
2496
2496
2432
2976
2822
2060
2097
2732
2176
129
2176
2064
2134
2276
2298
2600
2088
2124
2786
2064
2192
2176
2096
2332
2204
2304
128
2307
2352
2188
2060
2304
2304
2304
2176
2564
2336
2336
2336
2080
2240
2432
2800
2076
2368
2180
2321
2176
2080
2080
2086
2050
3139
2504
2320
2146
2114
2258
2168
2160
2130
2116
2242
2152
2068
2209
2792
2258
2082
2082
2116
2050
2050
2068
2488
2072
2784
2051
2134
2134
2220
2212
2318
2184
2184
2096
2372
2058
2104
2114
2208
2054
2082
2056
2462
2088
2208
2324
2068
2104
2496
2148
2072
2064
2120
2108
2163
2584
2520
2176
2062
3203
2278
2432
2560
2062
2058
2440
2992
2072
2512
2180
2056
2124
2093
2092
2092
2172
2180
2194
2296
2122
2116
2116
3468
2377
2876
2236
2748
2252
2108
2108
2252
2060
2108
2108
2316
2109
2108
2108
2108
2060
2070
60
2836
2111
2959
2063
2063
2068
2068
2068
2104
2132
2068
2068
2104
2068
56
2068
56
2068
2068
2104
2324
2068
2068
2580
2068
2068
2068
2068
2260
2068
2068
2068
276
2324
2324
2068
2324
2068
2062
3860
2068
2340
2082
18
36
2082
36
2084
2082
18
2084
2084
2084
2084
2066
2084
2052
2116
2962
2952
2054
2952
2952
2084
2056
2568
2056
2312
2056
2056
2056
2056
2056
2056
2056
2312
2056
2080
2052
2086
2056
2086
2468
2084
2081
2065
2056
2244
2056
2081
2116
2052
36
2116
196
2244
2052
2052
2052
2056
2056
2066
2056
2086
2056
2066
2056
2056
18
2056
2056
2084
2056
2056
136
2056
2312
2824
2312
2084
2440
2148
2052
2066
2468
2084
100
2468
2081
36
2168
2168
2168
2168
2516
2516
2059
2115
2051
2049
2054
2438
2295
2535
2387
2188
3034
2167
2284
2284
2278
2538
2442
2308
2308
2276
2236
2172
2168
2168
2288
2232
2288
2280
2286
2276
2282
2061
2084
2148
2528
2062
2062
2066
2066
2066
2834
2068
2066
2258
2258
2258
2452
2258
2062
2066
2066
2066
2060
2058
2071
2071
2108
2108
2063
2434
2082
2172
2474
2084
2468
2468
2114
2082
2082
2082
2084
2066
2066
2162
2067
2554
2764
2092
2092
2078
2078
2081
2323
2064
2064
2113
2060
2060
2048
2496
2048
2061
2248
2120
2056
2056
2440
2440
2246
2111
2111
2071
2503
2056
2060
2385
2164
2112
2092
2124
2252
2240
2370
2088
72
36
2084
2114
2116
2116
2116
2244
2148
2054
2598
2048
2052
2052
2052
2053
2084
2224
2096
2216
2536
2810
2680
2480
2616
2467
2063
2832
2096
2274
2176
2147
2064
2048
2048
8
2048
8
2048
1
8
2049
2048
2048
2049
2048
2048
2049
2048
16
2082
2048
16
2116
2081
2096
2062
2048
3663
2688
2318
2296
2586
2126
2126
2070
2104
2110
2192
2418
2180
2052
3426
2274
2274
2274
2210
2208
2050
2083
2092
2114
2116
2188
2484
2098
2097
2097
2099
2048
2180
2184
2184
2146
2330
2176
2440
2050
2050
2336
2208
2090
2368
2368
2240
2368
2400
2618
2253
2144
2319
2240
2240
2240
2120
2086
2213
2434
2068
2068
2127
2482
2072
2068
2688
2944
2228
2236
2304
2304
2305
2360
2180
2188
2144
2048
2048
2048
2500
2224
240
304
2224
2352
2096
2308
2048
2064
2242
2689
2182
2321
2136
2048
2048
2158
2050
3650
2344
2440
2164
2112
2128
2116
2112
2114
2116
2136
2120
2096
2085
2496
2050
2114
2090
2118
2050
2080
2052
2332
2084
2736
2064
24
2263
2263
2222
2182
2319
2189
2184
2160
2312
2058
2048
2240
2336
2112
2080
2072
2960
2135
2112
2949
2133
2064
2576
2147
2073
2328
2264
2111
2056
2048
2496
2488
2074
3280
2198
2328
2668
2067
2056
2504
2616
2077
2392
2500
2952
2274
2081
2092
2124
2116
2504
2171
2248
2266
2276
2132
3458
2264
3052
2276
2788
2268
2116
2116
2308
2049
2148
2148
2400
2180
2080
2084
2084
2072
2066
2084
2820
2112
2832
2064
2072
2052
2052
2052
2152
2148
2056
2056
392
2088
2056
2088
2056
2088
2056
2102
2156
2230
2054
2054
2316
2060
2060
2060
28
2076
22
2204
2076
22
2076
2060
268
2316
2316
2316
2060
2060
2076
2076
2582
2070
2964
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2132
2068
2284
3057
2956
2054
2728
2716
2164
2048
256
2560
2048
2328
2072
2072
2072
2072
2072
2072
2072
2328
2072
2048
2050
2159
2048
2095
2754
2052
2064
2064
2060
2252
2060
2064
2148
2052
2052
2180
2180
2180
2052
2436
2436
2064
2056
2070
2060
2132
2076
2076
2076
2076
2076
2076
2204
2064
2060
2060
2188
2060
2060
2828
2828
2076
2460
2172
2070
2108
2472
2152
2152
2152
2152
2152
2156
2172
2172
2188
2188
2182
2074
2050
2050
2067
2054
2438
2068
2468
2391
2510
2642
3056
2210
2508
2206
2610
2882
2080
2216
2168
2184
2052
2184
2184
2320
2188
2192
2184
2298
2328
2548
2057
2164
2306
2988
2050
2066
2066
2066
2066
2834
2068
2226
2258
2258
2258
2100
2258
2058
2298
2058
2058
2064
2072
2071
2071
2082
2098
2304
2372
2066
2082
2410
2146
2146
2530
2284
2090
2074
42
2092
2082
2068
2068
2116
2071
2306
2242
2146
2084
2082
2082
2093
2224
2063
23
2063
2144
2049
2305
2058
2598
2062
2073
2284
2284
2060
2060
2444
2444
2294
2096
2064
32
2096
2888
2056
2056
2319
2133
2120
2056
2112
2186
2320
2370
2060
2060
2060
2092
2244
2118
2292
2278
2214
2278
2114
3746
2088
2076
2076
2076
2093
2071
2048
2048
2236
2312
3612
2189
2576
2732
2145
2111
2824
2468
2342
2432
2147
2104
2048
2048
2052
20
84
2050
2048
2048
2048
1
2
2048
2
2051
2048
2054
2052
2050
2048
2051
2052
2048
2066
2048
2048
2152
2049
2116
2056
2062
3144
2304
2374
2200
2138
2106
2122
2064
2052
2048
2112
2306
2118
2060
2322
2210
2210
2210
2080
2176
2054
2051
2092
2054
2276
2307
2498
2136
2169
2128
2118
2576
2376
2072
2048
2050
2490
2240
2311
2054
2054
2464
2464
2210
2880
2112
832
2080
2112
2928
2116
2246
2124
2944
2272
2273
2272
2280
2050
2109
2116
70
2100
2100
2240
2958
2088
2200
2692
2560
2188
2188
2304
2304
2304
2220
2208
2212
2080
2144
2176
96
2144
2404
2176
2176
2177
144
2184
2364
2304
2092
2176
2944
2176
2465
2120
2992
2136
2104
2104
2166
2049
3590
2050
2396
2132
2140
2132
2088
2088
2118
2128
2136
2136
2104
2173
2408
2208
2154
2146
2247
2080
2080
2048
2902
2048
2696
2065
2065
2284
2284
2466
2178
2441
2318
2316
2256
2968
2074
2176
2048
2336
2112
2048
2100
2064
2224
2176
2704
2064
2096
49
2064
2142
2097
2360
2328
2172
2165
2560
2412
2596
2068
3280
2270
2316
2504
2060
2093
2568
3868
2070
2840
2382
2716
2276
2072
2090
2058
2048
2500
2126
2220
2098
2214
2056
2114
2488
3026
2286
2614
2292
2062
2054
2054
2058
2678
2156
2916
2510
2116
2062
2112
2080
2066
2066
2200
2049
2973
2069
2061
2052
2070
2068
2144
2144
2060
2060
44
2572
2072
2064
2064
2064
2064
2064
2066
30
2076
2354
2058
2058
2562
2050
2060
2066
2066
2082
18
36
2066
2084
2066
2082
2066
2066
2322
2322
2322
2322
2076
2460
2162
2068
3856
2226
2478
2072
2072
2072
2094
2094
2094
2080
2080
2062
2062
2070
2076
2060
2264
2048
2220
2064
2060
2049
2560
2460
2136
2048
2048
2688
2048
2432
2048
2072
2072
2584
2072
2068
2072
2840
2072
2048
2058
2155
2097
2123
2416
2060
2064
2096
2065
2176
2048
2065
2192
2054
390
2054
390
2182
2310
2182
2054
2694
2438
2048
2176
2102
2070
2261
2100
2068
28
2068
2068
28
2076
2068
28
2452
2072
2068
2060
2060
2060
2060
2828
2828
2068
2460
2118
2054
2108
2464
2176
64
2176
2112
2112
2112
2156
2060
2188
2124
2444
2254
2049
2049
2080
2065
2063
2447
2068
2380
2384
2395
2954
2980
2194
2370
2184
2982
2666
2096
2408
2160
2524
2048
2252
2252
2096
2201
2432
2432
2050
2356
2580
2055
2149
3010
3756
2066
2052
2066
2066
2066
2834
2052
2226
2258
2226
2098
2100
2194
2176
2360
2074
2058
2056
2048
2101
2069
2054
2166
2928
2190
2058
2080
2146
2082
2146
2274
2236
2114
2082
2082
2084
2082
2070
2064
20
2068
2064
2182
2542
2146
2084
2102
2096
2081
2144
2064
2064
2064
2144
2065
2437
2056
2832
2048
2072
2284
2218
2048
2060
2444
2444
2136
2096
2048
2048
2096
2416
2053
2053
2395
2115
2124
2072
2196
2120
2440
2310
2104
2104
2104
2062
2182
2068
2200
2214
2118
2470
2056
3852
2088
2084
2340
2084
2088
2068
2064
2064
2180
2072
3346
2253
2968
2756
2225
2112
2568
2972
2094
2624
2208
2066
2052
2051
2051
67
2051
2115
2049
2052
2051
2051
2051
2051
2051
2051
2050
2052
2051
2052
2052
2056
2050
2056
2056
2064
2065
2049
2156
2083
2103
2156
2063
2768
2304
2054
2064
2754
2050
2184
2064
2048
2048
2240
2434
2048
2304
2446
2082
2086
2450
2476
2118
2102
2172
2089
2184
2097
2242
2544
2096
2123
2074
2053
2640
3012
2148
2048
2050
2362
2176
2191
2070
2070
2560
2560
2490
2656
2272
2656
2272
2272
2320
2380
2295
2076
2712
2080
2081
2064
2188
2118
2179
2118
2118
2148
2148
2320
3586
2156
2148
2574
2368
2114
2194
2368
2624
2625
2460
2480
2484
2112
2128
2112
2112
2128
2916
2112
2112
2113
2112
2192
2322
2368
2316
2112
2560
2068
2080
2408
2736
2244
2084
2120
36
2118
2052
4062
2424
2176
2064
2092
2134
2060
2060
2280
2132
2136
2136
2116
2166
2272
2092
2112
2114
2179
2116
2090
2060
2984
2052
100
2732
2065
529
2065
2556
2300
2340
2112
2457
2115
2112
2096
2778
2106
2336
2240
2432
2112
2064
2084
2692
2120
2240
2384
2064
2160
2160
2096
2243
2050
3012
2436
2173
2138
3872
2146
2048
2139
3288
2398
2316
2636
2060
2076
3048
3356
2096
2056
2252
2612
2180
2108
2084
2228
2192
2340
2251
2180
2206
2450
2076
2274
2440
2576
2238
2462
2232
2062
2070
2318
2051
2974
2236
2828
2401
2176
2062
2118
2172
2066
2066
2500
2058
2293
2085
2049
2064
2064
2048
2160
2288
2074
2076
2076
2076
2072
2096
2096
2096
2096
2096
2048
2078
2050
2304
2060
2060
3844
2116
2056
2048
2048
2096
2096
2096
2096
2096
2096
2096
2096
2052
2308
2308
2308
2308
2108
2484
2192
2062
3848
2302
2958
2068
2068
2068
2092
2092
2126
2084
2084
2060
2094
2088
2084
2052
2500
2056
2222
2817
2958
2057
2828
2958
2060
2052
2308
2308
2080
2544
2288
2072
2072
2072
2072
2056
2056
2840
2104
2056
2058
2087
2114
2055
2384
2076
2097
2104
2265
2056
2056
2099
2116
2058
74
2636
2058
12
74
2634
2058
2316
2188
2058
2314
2506
2080
2528
2102
2054
2261
2094
2062
2062
2062
2062
2062
270
2062
2062
2062
2382
2080
2048
2062
2318
2062
526
2318
2830
2830
2094
2446
2246
2070
2158
2128
2128
2128
2128
2128
2128
2128
2218
2060
2188
2060
140
2244
2303
2058
2115
2048
2085
2065
2449
2132
2241
2304
2247
3138
2718
2098
2118
2076
2470
2682
2084
2352
2128
2228
2048
2290
2082
2104
2087
2352
2344
2242
2416
2100
2052
2272
2570
2220
2052
2066
2106
2106
2102
2874
2070
2146
2194
2146
2066
2150
2098
2220
2109
2082
2050
2072
2070
2164
2065
2050
2048
2576
2250
2058
2146
2290
2082
2274
2530
2092
2114
2146
2146
2068
2146
2102
2096
2096
2096
2072
2246
2858
2122
2086
2118
2110
2144
2276
2072
2200
2104
2148
2071
2445
2065
3457
2048
2073
2191
2474
2048
2063
2447
2447
2241
2056
2064
2048
2056
2368
2051
2048
2396
2254
2116
2108
2196
2108
2568
2286
2144
2144
2144
2138
2126
2070
2064
2502
2286
2118
2156
3564
2048
2096
2480
2048
2088
2069
2256
2103
2048
2660
2462
2420
2808
2806
2191
2112
2616
2834
2186
2304
2227
2326
2062
2049
33
2049
65
2049
2305
2049
2061
2061
2049
2049
2049
2049
2049
2049
2049
2061
2049
2061
2061
2072
2049
2072
2072
2072
2077
2077
2254
2081
2160
2112
2055
2576
2368
321
2502
2072
2578
2178
2180
2048
2120
2128
2240
2124
2064
2304
2778
2154
2160
2082
2434
2158
2146
2118
2161
2152
2097
2241
2320
2117
2074
2122
2053
2176
4044
2236
2160
2234
3010
2084
2640
2258
2262
3840
2816
2490
2272
2464
2208
2208
2336
2048
2412
2327
2080
34
3032
2112
2112
2048
2072
2054
2340
2118
2118
2172
2172
2979
2052
2112
4
2116
2050
2080
2170
2222
2144
2144
2147
2108
2104
2104
2144
2880
2112
2112
2080
2502
2112
96
2112
2128
2112
80
2192
2132
2144
2236
2112
96
2112
2100
2480
2156
2728
2240
2076
2076
2076
2256
2147
3392
2844
2056
2050
2048
2134
2049
2048
2164
2100
2104
2072
2164
2116
2240
2074
2150
2058
2057
2190
2090
2114
2720
2116
2112
2688
2052
2564
2048
2102
2102
2095
2074
2556
2129
2064
2176
2186
2156
2464
2240
2320
2112
2056
2052
2100
2127
2080
2388
2116
2144
2145
2148
2248
2064
2804
2308
2112
2080
2272
2176
3464
2266
3295
2322
2394
2284
2050
2096
2476
2848
2096
2192
2264
3624
2052
2104
2164
2324
2200
2668
2247
2232
2058
2108
2100
2186
2500
3604
2294
2550
2508
2078
2102
2446
2072
2806
2094
2570
2048
2504
2062
2156
2172
2074
2074
2588
2063
2553
2084
2057
2070
2078
2142
2200
2168
2060
2056
2056
2568
2072
2072
2072
2104
2100
2104
2076
2076
2150
2108
2060
2068
2844
2140
2080
2056
2056
2104
2104
2104
2100
2104
2056
2056
2116
2056
264
2312
2312
2312
2952
2150
2502
2252
2052
2056
2316
2570
2102
2102
2102
2076
2076
2074
2156
2156
2076
2058
2076
2078
2070
2190
2048
2522
2840
2586
2048
2834
2586
2058
68
2062
2318
2574
2092
2312
2056
2104
2136
2936
2108
2060
2092
2872
2156
2156
2058
2112
16
2247
2048
2200
2072
2099
2084
2073
2244
2056
2096
2126
2058
2058
2060
2058
12
2060
2058
202
2058
2058
2444
2444
2120
2954
2372
2152
2184
2110
2056
2285
2072
2078
2078
2094
2074
2074
2330
2138
2072
2072
2298
2076
2072
2074
2458
2072
2584
2970
2842
2842
2088
2298
2258
2048
2282
2256
2128
2128
2128
2256
2064
2064
2216
2066
2514
2066
2194
2050
2495
2059
2078
2079
2077
2060
2444
2261
2402
2859
2408
3698
3768
2162
2214
2100
2342
3036
2160
2424
2260
2152
2116
2364
2144
102
2156
2215
2312
2184
2214
2136
2166
2079
2294
2088
2476
2444
2110
2050
2082
2082
2850
2050
2250
2282
2162
2154
2282
2098
2084
2166
2066
2162
2052
2083
2276
2105
2082
2050
2105
2164
2050
2274
2538
2090
2474
2538
2238
2154
2114
2114
2070
2106
2070
2070
2070
2070
2052
2534
2922
2080
2064
32
2086
2074
2123
2486
2072
2200
2056
2156
2080
2502
2056
2376
2088
2085
2463
2059
2079
2067
2451
2451
2242
2109
2080
2048
7
2104
2400
2054
2195
2399
2271
2240
2148
2200
2084
2124
2444
2156
2156
2156
2120
2124
2264
2136
2376
2218
2120
2236
3148
2048
2176
2432
2048
2056
2068
2263
2112
2296
2940
2908
2488
2440
2561
2074
2400
2620
2846
2434
2272
2555
2360
2062
2051
2051
2051
35
99
2147
2051
2435
2051
2057
2057
2057
2049
9
2049
2049
2049
2049
2049
9
2062
2051
2062
2053
2051
2053
2108
2108
2108
2081
2065
2179
2161
2147
2192
2060
2096
2912
2913
2342
2300
2562
2498
2180
2056
2060
2136
2352
2124
2104
2048
2364
314
2154
2288
2226
2626
2156
2154
2159
2115
2112
2080
2240
2816
2049
2106
2276
2052
2224
2650
2150
2312
2186
2538
2080
2704
2194
2198
2944
2048
2114
2544
2480
2480
2480
2544
2512
2372
2443
2096
2096
2896
2064
80
2065
2096
2104
2058
2884
2054
2062
2178
132
2114
3110
2572
2060
2060
2252
2560
2144
2298
2104
2048
2048
2050
2168
2168
2412
2272
2656
2272
2272
2144
2662
2272
2272
2272
2256
2256
2256
2104
2262
2064
2052
2048
96
2144
2576
2096
2752
2184
3724
2052
2110
2104
2104
2268
2213
3328
2566
2184
2082
2050
2114
2048
2048
2052
2084
2084
2176
2292
2256
2240
2050
2070
2098
2072
2458
2082
2270
2592
2262
2264
2564
2048
2048
2048
2103
2103
2083
2108
2820
2168
2160
2064
2436
2294
2336
2200
2512
2052
2088
2052
2310
2063
2096
2070
2166
2080
288
2081
2052
2296
2052
2078
2230
2052
196
2084
2192
2144
2140
2226
3079
2114
2682
2092
2063
2167
2084
2721
2056
2072
2176
3084
2188
2368
2128
2192
2300
2300
2349
2488
2202
2060
2112
2316
2509
3862
2262
2326
2290
2098
2102
2524
2072
2070
2092
2956
2238
2154
2098
178
2060
2172
2068
2121
2844
2072
2826
2110
2057
2098
2098
2098
2220
2248
2076
2060
2060
2828
2093
2056
2056
2056
2312
2184
2076
2076
2152
2444
2076
2100
3100
2124
2110
2188
2060
44
2092
2092
108
2092
2076
2284
2092
2060
2060
2056
264
2312
2312
2312
2952
2696
2184
2600
2060
2100
3081
2060
2490
2110
2110
2110
2102
2076
2098
90
2110
2110
2076
2138
2076
2074
2110
2106
2056
2264
3373
2328
2056
2712
2328
2138
2098
2074
2202
3866
2060
2956
2316
2076
44
2124
2572
2092
2092
2124
2988
2060
2144
2056
2104
2104
2221
2232
2436
2076
2111
2086
2075
2284
2060
2111
2170
2074
2138
2138
2138
2076
2076
2074
90
2138
2586
2522
2524
2540
2072
3034
2412
2188
2444
2092
2072
2221
2072
2110
2110
2076
2072
2072
280
2328
2100
2072
2072
2328
2108
2072
2072
280
2456
2072
2584
2712
3224
2968
2144
2328
2192
2056
2060
2184
2056
2056
136
2312
2184
2057
2056
2220
2188
2412
2188
2188
2170
2735
2079
2111
2079
2109
2057
2441
2267
2854
3053
2344
3962
3181
2130
2230
2118
2906
2902
2200
2556
2278
2248
2268
2964
2268
2268
2303
2229
2256
2192
2118
2268
2630
2072
2550
2152
2594
2614
2094
2106
2058
2162
2826
2106
2298
2170
2170
2170
2314
2162
2166
2290
2106
2074
2102
2162
2220
2089
2106
2106
2605
2822
2106
2202
2474
2090
2474
2538
2226
2074
2138
2138
2066
50
2098
2102
2102
2102
2262
2061
2358
3050
2082
2082
2082
2170
2098
2095
2486
2071
2199
2095
2189
2095
2403
2048
2880
2065
2109
2528
2112
2080
2049
2561
2689
2336
2085
2111
2111
2111
2095
2431
2048
2295
2927
2175
2064
2062
2048
2092
2240
2434
2048
2048
2048
2064
2242
2306
2116
2148
2148
2272
2052
2564
2112
2048
2432
2112
2059
2052
2256
2055
2242
2904
2886
2985
2584
2689
2192
2144
2892
2578
2388
2211
2111
2456
2050
2050
2050
2050
2050
2194
2194
2114
2434
2114
2055
135
2055
2059
2054
2055
11
2054
2054
2055
2055
2055
2059
2056
2056
2056
2052
2056
2056
2438
2054
2081
2099
2099
2099
2143
2146
2280
2076
2648
2304
2305
2208
2276
2306
2272
2496
2112
2144
2052
2272
2242
2148
2160
2946
2946
2130
106
2052
2234
2370
2156
2138
2153
2071
2060
2080
2304
2720
2076
2072
2072
2049
2448
2140
2246
2392
2498
2090
2136
2176
2048
2066
2240
2384
2150
2504
2432
2440
2448
2440
2368
2342
2147
2064
2064
2993
2064
2064
2067
2064
2240
2090
2628
2220
2220
2502
2502
2246
2099
2076
2076
2076
2290
3840
2080
2216
2088
2240
2112
2243
2280
2172
2170
2208
2800
2208
2208
2160
2990
2224
2224
2224
2272
2264
2264
2280
2278
2496
2054
2176
129
2208
288
144
2192
2968
2112
2752
2464
2256
2286
2154
2152
2152
2050
2257
3143
2694
2248
2058
2066
2242
2048
2060
2068
2100
2158
2048
2052
2240
2304
2116
2066
2122
2096
2362
2058
2202
2720
2192
2184
3590
2049
2561
2049
2083
2083
2519
2118
2061
2296
2296
2068
2510
2178
2176
2168
2128
2052
2092
2054
2310
2200
2400
2374
2070
2048
256
1
2048
1
2048
2134
2365
2052
2452
2084
2112
2176
2049
2512
2176
2204
2056
2560
2112
2562
2498
2061
2262
2092
3200
2264
2304
2232
2264
2504
2307
2114
2114
2198
2300
2076
2468
2442
2172
2152
2372
2508
3506
2322
2354
2178
2098
2098
2244
2050
2770
2148
2498
2531
2122
2098
2482
2130
2178
2070
2154
2196
2099
2946
2115
2050
2164
2076
2164
2144
2524
2068
2076
2076
2844
2145
2188
2144
2072
2144
2060
2068
2068
2144
2516
2068
2164
2972
2188
2092
2196
2060
2092
2060
28
2060
28
2124
2060
2068
2284
2092
2076
2076
2060
268
2060
268
2316
2828
2956
2700
2700
2138
2972
2060
2118
2828
2068
2108
2110
2078
2106
2110
2108
2106
2106
2110
2094
2108
2106
2108
2106
2094
2492
2072
2104
3486
2880
2077
2752
2432
2106
2106
2048
256
2304
3328
2048
2688
2304
2048
2048
2048
2048
2048
2048
2048
3200
2048
2060
2092
2157
2157
2112
2157
2364
2108
2111
2095
2048
2300
2048
2111
2106
2170
2170
2172
2106
2108
2108
2106
2106
2106
2874
2682
2428
2428
2172
2172
122
2940
2048
2432
2078
2048
2492
2048
2190
78
2062
2048
2048
2048
256
2304
2048
2078
2048
2048
2432
2104
2048
2048
256
2304
2496
2048
2816
2688
3200
3200
2056
2176
2180
2052
2078
2280
2152
2152
2152
2280
2280
2159
2152
2208
2272
2272
2272
2272
2186
2221
2064
2272
2080
2064
2052
2436
2328
2568
2781
2305
3466
2657
2256
2480
2242
2170
2118
2524
2556
2272
2252
2060
2068
2052
2052
2304
2181
2176
2328
2258
2332
2926
2053
2104
2696
2730
2114
2050
2074
2074
538
2138
3354
2072
2202
2266
2266
2266
2456
2142
2178
2202
2074
2330
2048
2118
198
2073
2073
2096
2096
2817
2574
2106
2208
2730
2088
2472
2536
2430
2074
58
2138
154
2330
2078
2110
2116
2054
2054
2054
2182
2061
3014
2944
2082
2080
2112
2178
2050
2093
2572
2071
2199
2095
431
2236
2115
2819
2060
2146
2061
2117
2375
2279
2055
2057
2441
2697
2336
2096
2096
2096
2096
2072
2936
2052
2183
2400
2147
2264
2050
2114
2114
2436
2334
2048
2112
2056
2052
2142
2130
2056
2114
2242
2180
2150
3846
2064
17
2248
2328
2120
2075
2050
2328
2064
2246
2584
2646
2959
2624
2625
2456
2176
3436
2128
2318
2288
2087
2332
2054
2052
6
22
2054
2050
2050
2050
2050
2242
2370
2242
2055
15
2063
2051
2059
2060
2060
2056
2060
2052
2051
2051
2053
36
2056
2052
2059
2053
2053
2055
2056
2318
2094
2090
2163
2051
2276
2140
2166
2112
2063
2137
2304
2305
2178
2112
2954
2152
2386
2132
2064
2086
2272
2206
2284
2424
2630
2630
2130
2130
2310
2138
2818
2231
2506
2123
2048
2060
2096
2440
2768
2082
2080
2080
2085
2080
2140
124
2228
2104
2178
2082
2256
2464
2082
2082
2240
2136
2086
2368
2368
2368
2080
2432
2104
2222
2176
2200
2200
2059
2128
2128
2129
2128
2096
304
2050
2277
2218
2234
2056
520
2056
2056
2096
3236
2072
2072
2206
3332
2864
2076
2088
2208
2240
2304
2348
2172
2170
2128
3184
2160
2160
2544
2204
2096
2096
2072
2352
2200
2200
2096
2358
2336
2190
2432
2432
2432
416
2496
2464
2432
2760
2256
3651
2436
2528
2184
2164
2152
2156
2080
2064
3171
2254
2060
2056
2066
2048
2064
2076
2100
2118
2064
2064
2052
2207
2048
2286
2100
2050
2097
2106
2072
2106
2240
2456
2120
3368
2052
2052
2049
2161
2225
2412
2094
2569
2299
2296
2064
2628
2048
2224
2112
2240
2110
2088
2054
2314
2436
2176
2307
2091
2048
256
2304
2048
1
2048
256
2049
2049
2160
2145
2055
2544
2160
2129
2113
2095
2048
2072
2332
2050
2830
2066
2116
2374
2069
2054
2220
3217
2056
2352
2188
3972
2362
2079
2242
2178
2130
2436
2097
2312
2202
2242
2188
2102
2094
2912
2386
2356
2208
2162
2162
2548
2079
3760
1716
2148
2554
2552
2122
2098
2354
2132
2058
2070
2280
2052
2167
2575
2063
2451
2116
2052
2116
2144
2500
2048
2048
2048
3008
2081
2177
2080
2048
2080
2368
2102
2102
2148
2390
2054
2118
2754
2114
2050
2242
2082
2082
2082
2082
2082
2082
2082
2082
2070
2274
2082
2086
2082
2050
514
258
2306
2050
2306
2306
2946
2690
2690
2690
2114
2626
2082
2080
2070
2198
2338
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2082
2466
2076
2276
3169
3140
2068
2800
2964
2146
2146
2076
2844
2972
3356
2048
2704
2320
2064
2064
12
2064
2576
2064
2060
2064
3856
2064
38
2116
2062
62
2153
2153
2112
2281
2974
2434
2080
2080
2052
2244
2052
2081
2146
2114
2242
2754
2114
2114
2050
66
2050
66
2114
2114
2882
2370
2306
2306
2114
3010
3010
3010
2080
2480
2083
2072
2464
2084
2450
2066
2066
2084
2056
20
36
2068
36
2324
2324
2084
2066
2068
36
2068
2504
2080
2052
2052
24
68
196
2308
2308
2372
2052
2820
2308
2692
3716
2056
2452
2212
2102
2098
2480
2160
2224
2160
2352
2096
2169
2160
176
2212
2178
2180
2280
2280
2050
2053
2072
2112
2080
2104
2048
2432
2368
2564
2640
2177
3546
4011
2284
2432
2288
2530
2402
2050
2308
2096
2176
2284
2116
2112
2116
2432
2214
2304
2312
2322
2436
2848
2052
2400
3052
3714
2730
2066
2066
2066
274
2578
2066
3346
2064
2514
2258
2258
2258
2096
2258
2176
2530
2050
2050
2056
2064
2192
2208
2080
2082
2114
2999
2496
2082
2314
2594
2156
2092
2348
2240
2082
2082
2178
2178
2082
2080
2080
2204
2048
2048
2048
2192
2048
1
2546
2700
2156
2064
2064
2074
2064
2080
2368
2112
2448
2048
2304
2146
2088
2948
2062
2790
2061
2080
2404
2276
2052
2057
2441
2184
2232
2112
2055
2087
2103
2099
2883
2060
2183
2312
2149
2168
2058
2106
2278
2536
2246
2056
2056
2056
2148
2130
2132
2200
2242
2242
2454
2166
4078
2104
2104
2184
2824
2056
2099
2051
2305
2048
2198
2312
3600
3080
2624
448
2432
2104
2148
2572
2264
2502
2192
2052
2360
2054
2056
2048
16
2052
20
84
2060
2058
2058
2186
2186
2250
2218
2282
2061
2061
2061
2052
2060
2048
2048
2059
2070
2052
2052
2053
2057
2097
2057
2052
2059
2054
2061
2056
2065
2826
2056
2058
2103
2055
2228
2116
2166
2127
2061
2112
2112
2113
2466
2048
3074
2052
2082
2132
2072
2078
2352
2270
2180
2248
2278
2278
2058
2058
2058
2058
2464
2174
2064
2296
2072
2050
2053
2696
2648
2166
2228
2162
2100
2544
2052
2052
2308
2048
2290
2130
2336
2464
2050
2050
2696
2248
2134
2880
2112
2880
2480
2120
2408
2192
2068
2120
2120
2331
2128
89
2128
2131
2136
2096
2096
2274
2065
2184
2178
2088
2088
808
2088
2088
2164
3252
2072
2072
2532
2574
2432
2082
2080
2496
2304
2307
2092
2098
2146
2176
3120
2160
2096
2608
2076
2088
2088
2088
2099
2084
2084
2104
2446
2992
2362
2624
2624
2336
289
2624
2112
2624
2304
3720
2112
3138
2436
2336
2496
2136
2156
2156
2048
2081
3302
2426
2052
2066
2050
2108
2072
2072
2100
2126
2048
2096
2068
2151
2112
2328
2054
2068
2113
2072
2076
2114
2545
2308
2176
3124
2061
2573
2053
2176
2176
2476
2218
2057
2537
2540
2132
2886
2180
2440
2240
2464
2096
2084
2070
2402
2460
2448
2331
2155
2064
2320
2320
2064
2065
2064
272
2448
2065
2067
2064
2064
2103
2512
2192
2241
2257
2152
2053
2136
2460
2050
2832
2162
2116
2182
2069
2170
2504
3201
2072
2840
2510
2972
2112
2320
2274
2178
2052
2694
2163
2280
2074
2246
2180
2178
2211
3076
2370
2404
2208
2114
2116
2324
2065
3876
3876
2112
2882
2497
2242
2114
2178
2246
2152
2066
2188
2352
2176
2632
2072
2672
2196
2102
2100
2144
2496
2098
2100
2164
3048
2054
2464
2112
2080
2624
2208
2054
2050
2052
2838
2086
2246
3630
2158
2048
2318
2086
2054
2102
2102
2118
38
2086
2054
2096
2070
2354
2086
2110
2054
2062
526
270
2062
2318
2318
2318
2318
2318
2702
2702
2702
2702
2258
3026
2278
2116
3351
2518
2278
2160
114
2160
2162
2150
2150
2150
2150
2144
2146
2054
2054
2166
2090
2122
2480
2068
2284
2913
2948
2061
2564
2120
2162
2162
2052
20
276
2836
2324
3012
2068
2432
2432
2072
2068
2072
2072
3856
2068
2076
2068
2840
2068
2084
2128
2078
2078
2088
2088
2171
2216
2616
2458
2160
2096
2079
2304
2048
2163
2290
2054
2246
3014
2118
2150
2054
2118
102
2150
2150
2118
102
2150
3014
2374
2822
2374
2054
2950
2950
2694
2064
2512
2100
60
2077
2483
2156
2458
2074
2066
2076
2060
2072
20
2072
12
20
28
2056
264
2082
36
2312
2312
2468
2194
2072
20
2060
28
2056
2444
2092
2076
2052
12
20
140
2060
2052
196
2308
132
196
324
2836
2196
2308
2056
2836
2836
2692
2692
2092
2632
2358
2082
2120
2480
2288
2160
2160
2288
2160
2160
2160
2160
2180
2498
2240
2184
2184
2226
2116
2073
2129
2162
2088
2057
2441
2573
2565
2256
2465
3074
3208
2188
2308
2306
2306
2394
2214
2836
2050
2460
2180
2116
2116
2116
2080
2215
2304
2304
2290
2454
2984
2048
2183
2876
3584
2346
2048
2062
2062
26
2842
2586
2078
3354
2048
2406
2258
2330
2076
2080
2318
2496
2496
2066
2434
2048
2202
2202
410
2144
2064
2116
2147
3056
2628
2086
2240
2602
2060
2092
2060
44
2240
2166
2166
2066
2066
166
402
2066
2096
2096
2108
2052
2054
2048
2184
2060
2060
13
2050
3748
2220
2136
2072
2066
2064
2096
2204
2256
2464
2064
2832
2151
2076
2436
2055
2598
2055
2080
2349
2225
2048
2053
2629
2437
2096
2128
2112
2112
2112
2080
2144
2058
2177
2400
2114
2172
2050
2146
2336
2616
2278
2064
2064
2064
2150
2118
2280
2056
2182
2054
2434
2128
3640
2096
40
2089
2220
2972
2076
2096
2075
2440
2128
2180
2056
3588
3465
2632
2320
2320
2093
2257
2836
2176
2854
2432
2117
2307
2062
2055
2055
2071
2055
2071
2263
2055
2051
515
2051
2115
2243
2275
2307
2147
2057
2057
2137
2062
2055
2055
2055
2055
2059
2053
2055
2053
2050
3
19
2099
2062
2062
2049
2055
2060
2077
2051
2580
2076
2160
2107
2075
2230
2160
2075
2296
2057
2080
2048
2049
2562
2060
3866
2262
2272
2064
2084
2112
2488
2330
2182
2252
2326
2326
2090
2090
2500
2186
2476
2050
2064
2189
2091
2186
2445
2240
2568
2062
2144
2129
73
2053
2416
2054
2054
2444
2048
16
2058
2244
2064
2056
2080
2082
2704
2336
2142
2912
865
2144
2912
2320
2144
2160
2184
2193
2056
2272
2968
2112
2113
2112
65
2114
2136
2096
2096
2214
2138
2436
2432
2088
2088
2088
808
2088
2088
2289
2584
2084
2100
2200
3598
2688
641
2094
2468
2368
2944
2947
2316
2226
2218
2112
3632
2080
2104
2096
2332
2088
2081
2088
2098
2080
2080
2152
2574
2440
2970
2208
2208
2208
176
2208
2208
2145
2208
2208
2552
2076
3905
2510
2944
2424
2108
2160
2076
2068
2145
3506
2888
2312
2078
2048
2100
2056
2056
2116
2266
2096
2096
2136
2188
2144
2048
2054
2066
2144
2096
2086
2246
2306
2076
2236
3248
2056
3848
2056
2436
2180
2464
2458
2057
2377
2380
2052
2822
2180
2496
2241
2480
2080
2076
2066
2924
2320
2304
2169
2185
2208
2464
2464
2208
2209
2208
416
2464
2464
2465
2209
2072
2065
2100
3000
2232
2181
2181
2064
2564
2072
2052
2274
2840
2128
2116
2112
2056
2120
2408
3843
2307
2104
2576
2756
2144
2304
2210
2248
2166
2762
2176
2096
2178
2190
2180
2246
2209
3090
2304
2080
2184
2240
2088
2944
2057
3488
3488
2240
2912
2373
2438
2128
2208
2214
2156
2076
2078
2144
2240
3681
2105
2049
2086
2054
2166
2112
2368
2082
2080
96
2176
2592
2114
2384
2128
2096
2668
2480
2048
2050
2110
2544
2064
32
2208
3866
2282
2064
2066
2050
2066
2096
2098
2096
2096
2096
2096
2096
2098
2354
2098
2096
2096
2058
2058
2314
2570
2314
2314
2058
2314
2314
2698
2698
2698
2698
2258
2644
2288
2086
2580
2390
2674
2134
2134
2134
2134
2128
2272
2162
2162
2206
2142
2048
2098
2112
2090
2074
2454
2069
2210
2563
3138
2061
2316
2306
2182
2182
2062
2062
2062
2830
2990
2574
2164
2424
2552
2084
2068
36
2084
2084
3236
2084
2084
2052
2852
2100
2152
2140
2110
2110
2216
2216
2173
2056
2480
2450
2067
2049
2531
2322
2084
2126
2198
2118
2278
3016
2246
2214
2056
2120
200
2056
2278
2278
2278
2278
2278
3014
2118
2696
2376
2118
2630
2630
2758
2104
2520
2048
2048
2050
2179
2114
2306
2050
2050
2082
2050
2050
66
194
2050
66
34
194
2050
2082
2050
2114
2050
258
194
2306
2114
2050
130
66
2306
2306
2946
2178
2050
2050
34
2050
2050
2050
2498
2092
2048
2050
2050
2050
66
2050
2050
2050
2178
2050
2050
2370
2050
2562
2434
2946
2050
3842
2946
2690
3202
2146
2370
2242
2162
2082
2080
2184
2128
2128
2192
2128
2184
2128
136
137
2184
2190
2308
2308
2184
2440
396
2146
2369
2077
2275
2192
2093
2053
2437
2756
2562
2240
2613
3722
3073
2060
2374
2066
2112
2378
2094
2724
2082
2076
2246
2370
2068
2068
2048
2195
2528
2536
2186
2500
2568
2064
2263
2850
2252
2880
2060
2082
2082
2082
2850
2850
2064
3362
2072
2328
2258
2312
2244
2088
2312
2280
2569
2074
2690
2064
2237
2237
2493
2247
2097
2128
2150
3041
3016
2056
2124
2858
2058
2188
2316
2316
2336
2170
2170
2106
2106
2138
2458
2618
2056
2056
2092
2048
2062
2060
14
2188
2064
2064
2064
272
17
144
2048
3712
2082
2072
2072
2096
2050
2100
2182
2257
2513
2065
2833
2119
2076
2701
2054
3950
2056
2056
2209
2433
2055
2049
2689
2433
2200
2065
2105
2113
2144
2161
2128
2050
2432
2403
2259
2172
2048
2272
2068
2872
2070
2056
2056
2056
2178
2054
2212
2060
2304
2376
2050
2240
3944
2048
2048
2048
2464
2784
2048
2154
2064
2509
2063
2052
2984
3382
3089
2080
2080
2321
2094
2496
2996
2240
2152
2112
2132
2998
2062
2056
2056
2064
48
2064
2064
2256
2160
2048
2560
2048
2248
2272
2176
2960
2112
2079
2079
2271
2063
2056
2056
2056
2056
2056
2056
2056
2056
2048
2048
2048
2144
2056
2063
2056
2063
2063
2078
2064
2158
2100
2164
2095
2111
2438
2104
2159
2176
2049
2164
2240
2243
3040
2144
3514
2438
2312
2080
2230
2144
2316
2106
2312
2194
2998
2998
2130
2090
2630
2474
2316
2048
2056
2057
2048
2058
2076
2401
2576
520
529
2084
2052
2264
2264
2056
2872
2060
2060
2692
2080
2080
2074
2052
2072
2441
2116
2112
3712
2848
2242
2064
2064
2560
2080
2064
2184
2056
2504
2176
2200
2092
3136
2048
2049
2048
2048
2049
2052
2096
2096
2118
2115
2180
2176
2156
2092
2156
2348
2156
2156
2367
2688
2076
2100
2072
3858
2688
2688
2090
2322
2080
2112
2115
2434
2444
2450
2080
3984
2096
2096
2560
2070
2096
2080
2096
2105
2096
2104
2300
2082
2048
2306
2432
2433
2432
2432
392
432
2432
2432
2096
2432
2464
2680
2060
2562
2348
3120
2240
2084
2120
2084
2134
2275
3450
2820
2204
2098
2060
2132
2059
2088
2054
2052
2048
2528
2120
2112
2048
2304
2150
2078
2052
2432
2099
2294
2944
2300
2168
2616
2075
3355
2078
2445
2445
2081
2554
2055
2312
2210
2400
3170
2432
2592
2113
2568
2144
2068
2050
2252
2384
2432
2520
2152
2432
2432
2432
2433
2433
2432
2432
2432
2432
385
2433
2435
2056
2071
2128
2696
2280
2118
2118
2072
3584
2080
2678
2274
2967
2260
2210
2112
2060
2139
2060
2194
2320
2344
2096
3780
2067
2816
2146
2500
2134
3706
2052
2168
2050
2506
2048
2336
2208
3166
2836
2096
2440
2212
2100
2752
2075
3504
3504
2208
3104
2064
2502
2132
2452
2231
2184
2080
2080
2152
2240
3081
2108
2581
2150
2102
2166
2240
2048
2052
2048
2048
2112
3840
2081
2176
2048
2112
2116
2368
2078
2048
2146
2590
2050
50
2052
48
2132
2234
2170
2100
2196
2060
2070
2058
2122
2056
2056
2056
2120
2064
2126
2192
2096
2096
2174
2056
520
264
2568
2312
2568
2312
2312
2312
2312
2952
2696
2696
2696
3784
2228
2436
2190
2160
3880
2896
2682
2102
2102
2102
2102
2068
2184
2202
2202
2162
2162
2056
2170
2056
2090
2074
2070
2061
2450
2841
2250
2058
2830
2450
2254
2274
2054
2054
2438
2822
2502
3590
2286
2416
3056
2068
2068
2084
2084
2148
4004
2086
2294
2102
3220
2086
2093
2284
2154
2098
2217
2185
2245
2201
2576
2448
2099
2109
3058
2524
2104
2079
2446
2118
2118
2628
2246
2096
2052
68
2152
2116
2088
2118
2118
2118
2118
2246
2630
2246
2756
2884
2280
3782
3782
2752
2104
2104
2080
2080
2058
2241
2086
2080
2080
2064
2096
2186
2058
2058
2442
2058
2058
138
2058
34
2058
2058
2082
2058
2058
2058
34
18
274
402
2322
2186
2322
2066
2066
2450
2066
2322
2450
2706
2210
2086
2086
2087
2086
2086
2067
2634
2092
2104
2056
10
18
2058
2058
2058
2058
2058
2058
2066
2314
2194
2194
2058
2314
2450
2442
2067
3339
2954
2698
586
3210
2150
2130
2120
2138
2114
2112
2432
2080
2048
2432
2112
2240
2240
2240
224
448
193
2240
193
2240
2128
2188
2316
2444
2380
2380
2170
2336
2061
61
2358
2079
2094
2061
2445
2278
2884
2391
2884
3754
3269
2076
2304
2068
2532
2384
2082
2724
2166
2116
2254
2380
2128
2134
2088
2272
2336
2080
2050
2390
3620
2107
2316
3104
2210
3056
2057
2096
2090
2090
2858
2858
2072
3370
2072
2444
2258
2152
2504
2120
2076
2080
2696
2074
2250
2068
2109
189
2493
2493
2437
2082
2100
2076
2579
2592
2092
2114
3332
2058
2218
2058
2058
2532
2124
2124
2106
2106
2138
2330
2618
2120
2120
2068
2066
2066
2066
2066
2068
2105
2105
2072
25
57
2328
2072
2072
2048
2740
2070
2052
2076
2096
2050
2101
2198
2256
2384
2096
2864
2125
2072
2249
2055
3534
2072
2077
2224
2069
2095
2060
3212
2444
2176
2131
2150
2080
2159
2129
2256
2054
2508
2922
2256
2242
2060
2192
2088
3180
620
2096
2088
2088
2088
2064
2152
2464
2148
2502
2184
2370
2240
3456
2048
2048
2049
2480
2736
2048
2537
2065
2375
2111
2164
2408
2368
3857
2320
2320
2445
2090
2884
2710
2628
2536
2144
2068
2736
2066
2049
2049
2065
2097
2097
2065
2209
2185
2049
17
2049
2161
2289
2225
2241
2433
2241
2063
2063
2255
2319
2077
2053
2077
2077
2053
2053
2053
2157
2054
2054
2054
2118
2077
2057
2074
2057
2051
2175
2062
2156
2102
2134
2111
2079
2289
2157
2184
2444
2193
2261
2368
2370
2784
2184
3130
2770
2328
2096
2070
2128
2188
2098
2308
2472
2064
2066
2070
2090
2816
2084
2818
2048
2092
2092
2064
2072
2111
2305
2568
2569
2568
2080
2183
2242
2242
2060
3176
2446
2446
2358
2160
2160
2066
2092
2240
2072
2286
2280
2052
2832
2068
2832
2833
2784
2912
2464
2448
2232
2904
2320
2464
2144
2112
2064
2065
2080
96
33
2081
2067
2056
2072
2072
2382
2434
2240
2160
2188
2188
2188
2220
2200
2060
2979
2048
2116
2112
2244
3346
2560
2561
2058
2882
2240
2240
2115
2048
2052
2582
2048
2968
2064
2064
2576
2326
2080
2049
2064
2096
2104
2088
2456
2102
2208
2450
2272
2273
2368
2368
2368
2336
2369
2368
2200
2336
2304
3064
2048
2688
2272
3720
2496
2150
2144
2096
2082
2280
3074
2884
2324
2108
2076
26
2132
2072
2056
2212
2056
2048
2536
2248
2142
2112
33
2234
2278
2066
2055
2432
2114
2290
2752
2294
2264
2732
2067
2579
2071
2305
2305
2480
2068
2308
2968
2224
2064
2052
2338
2048
2064
2560
2276
2096
2074
2546
2112
2464
2392
2184
2176
129
2176
2944
2177
2177
2432
2432
2432
2432
2432
2433
2178
2088
2140
2083
2048
2104
2055
2135
2109
2256
2144
2326
2306
2612
2134
2722
2144
2065
2259
2092
2466
2359
2048
2104
3720
2116
2968
2150
2326
2198
3274
2244
2120
2138
2674
2192
2336
2192
2902
2566
2100
2084
2142
2134
2776
2072
3316
3316
2472
3268
2266
2118
2262
2518
2096
2112
2050
2161
2312
2208
3658
2156
2856
2262
2102
2198
2248
2320
2084
2056
2056
2184
2824
2083
2528
2160
2112
3040
2240
2066
2066
2150
2866
2066
2082
98
2080
2084
2260
3498
2242
2102
2502
2092
2102
2056
2056
2056
2056
2056
2120
2056
2530
2440
2104
2088
2052
2058
266
2058
2058
2570
2314
2314
2314
2314
2954
2954
2698
2698
2698
3786
2954
2118
2502
2466
2172
3339
2628
2794
2098
2098
2098
2098
2102
2082
2266
2290
2070
2070
2056
2146
2088
2090
2098
2542
2052
2096
3131
2634
2053
2186
2698
2274
2138
2058
2058
2378
2826
2402
3850
2186
2312
2824
2052
2066
2084
2082
2152
3044
2080
2354
2162
3218
2080
2081
2188
2210
2162
2341
2209
2277
2513
2873
2850
2092
2086
2566
2370
2084
2124
2346
2150
2278
3814
2278
2146
2146
2146
2144
2084
2144
2150
2150
2278
2278
2086
3942
3046
2770
2674
2122
3174
3174
3652
2156
2316
2096
2096
2058
2049
2072
2402
2146
2226
2064
2058
2314
2058
2314
2058
2058
2058
2058
2064
10
26
2058
2058
2074
2058
2058
2058
2058
26
2064
10
266
2314
2704
2314
2442
2314
778
2058
2058
2442
2064
10
2826
2954
2698
2082
2056
2064
2056
2056
2064
2056
16
2250
2148
2088
2058
2058
2064
10
26
2064
10
2058
266
2058
2314
2074
2058
2186
2186
2186
2186
2186
2314
2960
2378
2064
3336
2954
3722
3722
3210
2080
2128
2120
2106
2136
2080
2336
2144
2080
2464
2080
2275
2272
2272
352
225
2272
2272
352
2272
2272
225
2272
225
2272
352
2136
2508
2060
2508
2380
2380
2058
2816
2065
2081
2256
2064
2145
2060
2060
2194
2850
2416
2636
3722
3617
2050
2276
2100
2344
2388
2166
2694
2246
2112
2266
2828
2142
2136
2115
2196
2144
2144
2050
2134
3876
2083
2440
3680
2442
3060
2051
2120
2154
2154
2922
2922
2114
3306
2066
2604
2066
2056
2512
2264
2050
2124
2764
2098
2538
2084
2144
2144
2464
2464
2181
2098
2102
2174
3890
3876
2156
2198
2576
2058
2090
2314
2314
3044
2276
2276
2122
2122
2122
2122
2634
2120
2056
2068
2050
2052
2052
2052
2260
2051
2051
2051
259
131
2051
2051
2307
2051
2179
2080
2735
2134
2078
2110
2152
2064
2056
2178
2263
2391
2087
2855
2160
2111
2113
2059
2374
2064
2086
2239
2303
2111
2048
2496
2560
2336
2102
2143
2175
2168
2103
2335
2054
2240
2880
2080
2240
2081
2102
2080
3308
2796
2098
2080
2080
2080
2240
2242
2524
2136
2054
2306
2176
2192
2320
2112
2112
2113
2312
2184
2096
2603
2064
2310
2048
2132
2816
2164
3472
2520
2520
2433
2120
2944
3586
2688
2600
2259
2197
2432
2082
2048
2064
2064
2128
2096
2096
2064
2064
2048
16
2048
16
208
2560
2192
2288
2288
2272
2432
2272
2057
2057
2505
2441
2060
2058
2057
2060
2058
2058
2060
2220
2060
2060
2060
2156
2060
2062
2077
2061
2055
2183
2063
3044
2100
2071
2081
2081
2353
2156
2192
2240
2257
2133
2144
2146
2106
2076
2170
2054
2316
2168
2188
2056
2252
2106
2184
3064
2068
2066
2050
2090
3036
2158
2058
2080
2062
2061
2072
2060
2607
2400
2840
2840
2840
793
2088
2178
2242
2242
2062
2112
2130
2130
2434
2128
136
2184
2178
2116
2176
2180
2062
2328
2180
3256
2116
2576
520
2576
2612
2352
2336
2672
2128
2908
2832
2112
2128
2051
2080
2081
2208
2208
2208
2208
2083
2048
2328
2328
2426
2243
2280
2272
2178
2178
2178
2178
2178
2114
2080
2048
2144
2080
2404
3334
3904
3904
2080
2666
2240
2208
2244
2336
2052
2118
2104
3160
2080
2080
2096
2326
2096
2097
2088
2112
2104
2104
2968
2114
2464
2178
2272
2275
2144
2144
2144
160
2144
2144
2144
2496
2160
2160
2328
2104
2568
2236
2188
2368
2146
2144
2144
2172
2317
2688
2578
2840
2090
2076
2076
2132
2049
2060
2200
2072
2116
2568
2248
2142
2144
2144
2176
2216
2066
2055
2436
2170
2278
2560
2208
2280
3676
2059
3851
2051
2216
2216
2476
2070
2916
2437
2440
2380
2116
2106
2288
2192
3840
2048
2096
2066
2242
2151
2304
2884
2252
2112
384
400
2449
2448
2960
2435
2451
2192
2336
2336
2304
272
2304
2339
2433
2153
2241
2171
2456
2104
2167
2287
2152
2577
2144
2306
2338
2053
2134
2794
2180
2049
2242
2082
2992
2372
2256
2049
2112
2086
2531
2142
2198
2262
3338
2084
2252
2050
2114
2196
2416
2080
3910
2182
2198
2094
2130
2134
2104
2077
3718
3718
2472
2254
2076
2374
2066
2514
2180
2260
2050
2121
2832
2135
3150
2173
2826
2256
2048
2256
2360
2816
2084
2048
2048
2240
2688
2150
2544
2264
2052
2604
3024
2068
2066
2200
184
2116
2066
2052
2066
2052
2052
2213
2242
2274
2096
2372
2080
2082
2056
2052
2084
2084
2052
2184
2120
2440
2120
2080
2048
2048
2056
264
136
2312
2568
2312
2312
2312
2568
2312
2952
2312
2696
2696
3720
3784
2952
2696
2054
2368
2338
2164
2441
2052
2464
2082
2114
2050
2122
2082
2146
2082
322
2114
2130
2098
2144
2114
2144
2146
2098
2464
2048
2500
3201
2554
2051
2216
2330
2114
2114
2074
2074
2202
2970
2842
3354
2122
2460
2716
2076
2060
2092
2124
2188
2572
2056
2074
2058
3100
2056
2165
2146
2130
2146
2211
2211
2340
2179
3240
2914
2080
2081
2063
2368
2076
2120
2186
2278
2502
3744
2118
2144
2146
2146
2144
2146
2144
2150
2150
2118
2118
2086
2918
3014
2752
2370
2272
3008
3014
2880
2060
2444
2052
2052
2072
2244
2072
2546
2162
2290
2076
2202
2072
2072
2328
2072
152
2072
2072
2072
2076
2072
2074
2072
2072
2072
2074
2074
2072
2072
2072
2076
2072
26
282
2330
2074
2204
2330
794
2456
2330
2842
2072
2202
2202
2072
2072
2970
2714
2330
2178
2092
2072
2076
2072
2072
2076
2072
2186
2118
2088
2072
2072
26
152
410
2072
2072
2072
2072
2074
2072
2072
2072
26
2456
2072
2202
2200
2200
2458
2458
2202
2968
2712
2426
2072
2840
2712
3226
3226
3226
2144
2140
2168
2164
2178
2144
2272
2272
2144
2272
2144
2147
2144
2144
97
2144
2144
97
2144
2144
2144
2144
97
2144
2144
97
2144
97
2145
2144
2144
2280
2412
2204
2412
2412
2412
2050
2144
2051
2067
2516
2103
2177
2049
2049
2514
3062
2817
2255
3754
2086
2134
2470
2116
2984
2900
2182
2562
2118
2120
2282
3010
2138
2140
2279
2493
2160
2272
2130
2258
3456
2096
2432
3952
2650
2676
2296
2048
2050
2050
130
2818
3842
2114
3074
2054
2082
2194
2120
2320
2179
2048
2268
2178
2058
2954
2102
2161
2161
2481
2481
2053
2050
2126
2126
2855
3464
2116
2462
2576
2048
2080
2304
2304
2688
2210
2050
2146
2274
2274
2274
3042
2112
2048
2112
2064
2064
2064
2064
2256
2051
2051
2051
259
131
2435
2179
2051
2051
2819
2051
2179
2352
2600
2134
2080
2172
2296
2100
2053
2466
2256
2384
2064
3040
2112
2172
2401
2072
2922
2052
2164
2432
2272
2048
2052
2116
2564
2336
2119
2135
2127
2127
2055
2823
2056
2408
2143
2088
2336
2066
2086
2076
2812
2812
2098
2160
2092
2144
2312
2066
2372
2256
2058
2314
2052
2196
2564
2272
2272
225
2275
2416
2256
2096
2057
2097
2408
2048
2054
3008
2132
2616
2392
2648
2496
2072
2596
3908
3200
2784
2327
2048
2560
2082
2056
2073
2073
2073
2105
2105
2233
2073
2065
2065
209
2065
2065
2321
2577
148
15
2
2
6
8
4
3
1
35
2
2
10
3
0
113
144
17
25
29
31
248
240
264
280
408
384
484
288
392
392
384
304
440
425
562
50
60
224
1
51
385
19
18
74
131
275
304
841
576
369
241
217
479
816
136
680
128
16
264
260
785
1200
128
400
432
440
520
780
120
72
104
200
496
264
480
512
56
56
0
0
252
252
4
0
44
4
14
2
140
128
74
100
110
62
96
102
110
98
34
16
212
470
320
30
194
480
400
384
256
628
848
768
608
256
312
408
344
856
856
24
88
8
200
256
64
336
80
4
208
124
116
160
420
54
208
38
260
258
846
846
848
22
472
458
836
260
14
18
800
1834
148
15
2
2
6
8
4
3
1
99
146
2
138
67
200
241
240
145
473
189
431
176
144
144
136
24
160
34
96
0
48
8
12
12
28
34
48
112
88
32
12
28
34
102
70
28
132
32
76
68
86
200
226
98
196
480
306
66
34
36
264
804
462
570
524
324
878
962
4
526
464
448
916
596
770
1028
38
48
280
312
104
968
116
84
208
24
800
800
1896
1128
716
998
790
532
1550
1050
1288
1284
1046
1024
518
806
354
738
1778
1210
34
1620
1648
1174
550
678
170
1706
682
610
384
258
778
1666
436
524
1640
204
588
636
96
224
563
1816
1352
872
1576
1824
899
515
32
552
680
132
183
1157
65
36
102
1634
1891
1389
320
602
70
148
15
2
2
6
8
4
3
65
99
146
2
138
195
224
177
240
145
473
221
223
216
272
72
136
104
0
18
130
48
48
56
108
12
280
460
524
4
36
548
944
754
1016
568
1564
1804
1414
918
1024
130
640
704
1780
244
1264
126
570
340
328
520
1548
258
774
128
137
440
484
204
1222
108
753
528
21
772
881
853
1109
849
1050
1560
31
531
792
903
900
1162
2
1048
19
50
9
516
14
1296
256
288
993
513
1540
1806
784
824
936
720
1543
260
268
16
152
516
574
1538
262
398
906
452
358
1006
512
772
1152
194
582
580
204
538
1818
140
385
259
36
448
558
1792
191
161
49
384
965
517
613
97
237
386
807
646
1712
1219
256
608
1564
148
15
2
2
6
8
4
67
1
3
66
194
202
227
128
193
224
241
153
221
255
152
176
152
152
8
0
6
96
108
72
456
524
4
526
10
528
816
996
564
1814
512
1802
778
666
716
514
14
522
260
398
146
412
4
0
132
260
780
96
176
160
448
128
456
892
1184
160
384
16
344
344
536
1152
1232
408
600
212
464
792
792
1176
1160
204
512
352
256
792
808
808
876
544
112
16
32
16
56
840
104
72
80
0
16
304
392
88
0
64
280
920
704
656
716
450
1012
912
692
678
646
558
1722
1076
534
150
262
466
576
1824
132
1846
1072
152
399
536
696
1700
652
1248
129
393
408
157
326
335
75
242
17
771
17
337
832
11
148
15
2
2
6
8
20
3
257
387
386
322
170
259
912
385
384
465
601
797
927
144
144
56
312
280
256
788
117
216
208
192
240
200
448
576
85
85
2
32
128
212
342
67
196
228
164
29
30
65
67
4
198
143
9
45
64
228
140
17
41
97
114
79
123
31
17
56
36
32
44
65
76
16
25
40
140
140
18
2
394
384
504
964
516
258
906
640
720
1560
968
588
908
648
668
1752
0
8
320
278
16
656
1716
4
64
245
283
920
932
712
1768
747
242
258
282
4
266
411
10
330
840
848
17
13
459
520
792
112
849
587
744
363
776
972
579
134
939
562
305
232
107
1131
1040
448
1
11
847
1800
1381
704
384
148
15
2
2
6
8
84
67
1
3
66
194
234
99
64
193
224
241
217
29
31
88
88
88
24
88
192
70
48
72
200
0
16
52
22
32
96
252
276
6
54
70
72
76
196
278
54
34
98
122
66
194
32
824
812
556
46
642
416
784
768
1040
1060
1892
608
1648
768
896
664
664
28
564
112
68
60
388
8
8
0
14
58
122
192
32
20
6
6
130
384
482
38
6
134
456
504
270
390
518
456
457
603
627
1539
1160
457
293
808
524
1649
1925
77
225
304
504
964
588
984
95
16
144
24
192
576
850
18
80
16
16
260
366
358
102
280
308
950
310
834
770
998
1932
902
6
380
193
545
1585
21
948
33
5
704
148
15
2
1
5
0
2
1
13
9
7
7
13
9
31
15
9
40
8
15
89
64
64
112
134
80
224
183
119
111
251
143
192
224
0
4
76
137
399
0
65
3
65
96
144
440
35
67
224
96
96
208
216
196
293
37
16
272
784
536
452
356
992
992
1008
976
1176
29
513
512
544
1057
1041
3
1023
736
322
899
706
451
868
773
5
293
291
132
710
516
1568
1223
224
531
772
1156
1216
714
602
850
516
1805
1294
398
527
280
828
1156
0
256
393
11
512
536
0
1549
1285
768
923
776
1556
1591
1891
200
1070
554
682
715
704
647
1764
54
96
77
607
632
16
141
657
313
896
1664
161
388
270
513
1696
1696
1708
1180
518
1004
1248
148
15
2
1
5
0
2
1
13
9
7
15
13
9
31
15
9
24
16
15
89
64
64
15
15
64
224
183
183
144
192
243
192
224
128
95
80
88
88
25
24
8
0
48
80
64
208
240
68
18
32
48
148
132
38
158
210
198
206
268
406
582
344
322
268
480
274
914
690
666
696
572
354
278
18
306
258
402
164
166
12
33
59
78
136
393
437
309
20
144
69
113
99
324
261
480
312
40
46
131
182
175
456
16
452
236
168
65
135
160
429
42
290
0
120
88
27
17
156
120
84
36
8
96
99
67
322
76
160
174
44
176
434
274
774
950
176
384
386
465
595
816
128
184
173
9
513
525
1792
144
395
148
15
2
1
5
0
2
1
13
9
135
15
13
89
223
207
457
152
208
239
217
128
384
15
79
192
256
176
185
400
64
127
192
35
2
128
136
176
144
407
291
946
880
608
608
704
576
864
1072
836
837
797
902
1102
1999
23
55
247
284
788
645
1697
1160
72
97
1
17
725
5
169
652
156
150
743
213
1749
932
676
1620
2004
1108
1557
276
789
533
597
1618
1108
212
214
178
310
32
72
72
72
12
18
30
48
48
48
104
8
18
6
0
0
41
365
782
2
4
241
411
922
801
46
200
509
886
795
1048
808
929
857
840
576
1794
34
98
516
560
520
1132
1756
1230
434
432
352
872
1108
130
418
256
56
525
898
108
68
131
148
15
2
1
5
8
0
4
13
9
7
3
4
14
15
271
393
640
261
773
773
896
384
896
548
1704
1178
1423
77
589
380
888
780
1088
192
327
109
0
226
396
128
64
192
228
142
4
310
546
6
34
160
288
412
436
22
94
80
192
272
344
832
616
108
194
216
216
344
260
288
816
152
24
196
244
336
320
64
976
600
8
256
864
96
608
288
1056
1532
770
774
902
710
1670
838
486
6
6
774
582
38
1606
1184
32
256
160
160
1056
532
768
896
368
864
2016
776
524
276
52
704
1560
92
28
144
732
642
1686
1574
1890
842
930
538
1762
194
170
290
292
910
650
1546
164
160
296
4
40
586
576
800
556
8
592
394
384
572
148
15
2
1
5
0
0
3
1
9
11
11
12
7
8
29
12
12
17
3
15
24
3
0
268
0
272
304
375
839
904
280
924
478
464
848
795
24
289
166
39
288
352
337
59
77
225
292
4
275
768
96
65
194
1
499
383
960
1088
128
416
434
393
559
960
608
864
563
376
264
284
17
385
439
15
32
136
0
2
46
296
303
104
1
125
86
238
160
96
99
119
84
196
140
16
24
4
99
148
162
388
12
28
32
64
257
520
704
584
284
420
952
904
896
916
656
1936
1428
308
4
92
52
1141
1106
1096
874
874
792
1859
836
580
198
138
520
1739
195
68
66
614
360
597
1588
1797
897
962
260
897
1048
52
0
1153
148
15
2
1
5
1
0
3
1
1
6
12
0
7
8
5
10
13
13
14
14
8
280
56
32
0
4
776
912
560
568
1600
1635
1955
1231
1505
1024
1584
1607
1765
1940
1077
1968
1042
55
69
101
172
678
37
61
61
32
4
36
36
390
257
2
7
23
53
376
508
560
816
808
857
897
644
647
561
824
1188
668
759
563
260
260
781
132
130
416
3
2
262
264
65
111
160
128
450
198
494
346
189
128
417
35
176
130
8
282
355
483
55
124
134
390
388
548
780
68
85
196
224
488
346
770
1168
148
54
22
14
538
600
1132
1032
948
964
900
448
964
976
852
1300
1028
100
564
16
264
856
792
310
437
180
100
80
0
325
853
148
15
2
1
5
1
0
3
1
9
7
12
0
7
8
29
9
13
12
14
15
88
1
5
65
65
101
232
91
69
225
161
99
194
0
208
209
210
17
82
198
264
16
24
72
92
68
238
176
16
48
72
184
132
12
2
288
352
272
80
8
216
448
452
452
352
928
944
872
556
60
2
512
544
1072
648
204
1884
960
452
973
176
1544
1536
296
44
559
1696
1584
640
208
1729
691
1599
96
416
945
643
163
1664
1684
128
131
131
548
515
614
759
135
644
455
272
824
669
1656
1795
1096
252
273
392
515
88
1996
104
100
132
255
163
642
698
34
40
106
552
928
935
1676
1612
1550
2031
1290
1068
660
1024
1284
1489
1296
1104
130
954
514
148
15
2
1
5
1
0
3
1
9
11
8
11
7
8
29
12
14
10
4
15
24
4
4
0
0
16
50
24
4
6
14
31
53
2
50
52
48
53
53
49
74
4
80
85
17
4
32
32
96
103
19
28
31
17
560
75
736
547
2
524
1808
567
1799
1408
1024
1856
1862
78
1388
781
1153
707
710
1728
1216
192
140
150
427
48
48
56
40
144
208
230
46
44
40
136
396
4
144
264
192
464
500
500
116
198
206
652
140
4
776
889
774
768
548
700
1600
7
644
1270
736
1760
1544
75
387
772
134
528
568
1667
1793
1536
1812
1429
397
287
32
1041
1083
1139
1281
10
11
792
697
353
237
392
384
768
915
149
132
646
512
1536
148
15
2
1
5
1
1
3
1
1
6
12
22
11
8
5
10
27
24
16
14
8
24
28
18
18
2
2
10
8
12
4
54
126
74
4
18
32
108
162
50
128
90
186
104
236
130
326
46
330
136
332
284
516
516
646
16
512
704
992
776
768
1036
1536
928
1056
96
256
780
652
466
992
16
56
12
140
210
146
470
534
54
324
868
628
20
54
278
912
976
848
1096
1052
144
339
336
88
580
964
470
657
178
402
538
60
1589
1045
277
288
499
512
1555
1335
1396
1348
261
301
781
1792
129
989
854
1366
304
576
896
1160
0
626
798
1072
64
92
452
332
96
772
150
62
60
68
352
874
272
3
256
288
576
582
192
387
507
148
15
2
1
5
1
2
3
1
1
6
4
4
5
8
5
10
29
13
6
14
8
24
24
0
56
68
6
16
32
47
96
112
64
108
56
39
111
104
136
428
482
791
564
33
120
653
542
833
1027
540
774
1843
1481
1085
1569
112
1617
1584
1792
1489
1024
1576
1632
0
0
96
960
544
32
32
128
192
136
136
56
104
240
216
284
180
180
148
388
278
214
20
420
388
468
342
6
896
408
56
264
348
772
846
48
32
224
104
360
96
52
192
88
8
432
900
28
92
22
494
800
812
904
1098
2
658
1672
570
49
902
596
1876
1923
194
1985
1236
152
728
641
1664
1089
579
99
1059
1647
0
384
897
832
1920
1572
1639
320
3
323
1027
148
15
2
1
5
8
0
3
1
1
7
3
4
7
8
5
12
0
9
3
15
8
12
0
12
0
24
1
5
12
18
0
24
0
0
8
12
0
48
0
24
28
56
56
48
0
8
44
96
64
68
4
56
124
108
108
44
28
146
166
34
128
392
268
236
226
166
440
432
496
352
924
644
166
384
28
24
520
528
580
1652
1670
704
1744
464
472
952
1720
128
1676
164
176
512
640
720
728
1596
1812
920
512
0
512
1740
0
96
372
68
774
654
1708
172
332
788
774
950
760
672
1690
1698
1202
824
34
294
390
684
1698
0
1580
32
36
312
314
512
1562
1818
1306
458
194
464
286
782
258
1462
1026
576
195
516
624
1121
866
1096
148
15
2
1
5
8
2
3
1
1
7
3
5
5
8
109
172
16
4
35
111
248
236
160
162
368
376
201
265
260
790
658
400
272
840
376
868
782
1120
224
288
16
408
260
1006
64
64
8
136
132
36
398
56
252
244
252
434
394
450
330
12
130
134
134
386
16
224
180
116
96
108
232
34
36
32
0
56
68
198
28
4
96
8
28
68
72
56
96
124
92
212
336
174
424
556
4
724
454
518
808
968
604
1856
564
1684
528
262
4
584
60
584
92
194
384
400
0
48
68
108
228
62
34
48
88
328
128
428
428
416
372
976
512
808
544
674
535
772
936
568
880
621
385
1027
0
4
353
139
255
1921
2
10
148
15
2
1
5
1
3
2
1
1
7
5
9
2
0
6
12
92
209
4
22
86
214
232
232
12
220
244
246
194
274
192
136
72
256
280
220
28
52
168
428
292
0
656
16
68
340
340
16
928
704
1768
968
588
966
834
840
588
340
772
562
58
504
92
92
242
222
2
6
274
834
130
2
250
258
900
270
26
516
270
282
840
8
8
384
556
1836
768
780
1424
408
1000
560
36
1028
1036
1296
1456
224
8
776
780
526
538
536
984
777
792
36
352
96
64
1139
1296
436
182
62
639
1999
1095
92
517
576
1541
1808
1792
16
1079
561
1781
1666
10
538
1816
772
989
577
538
22
26
314
352
398
592
1825
290
706
200
525
2
514
148
15
2
1
5
1
3
2
1
1
7
5
9
3
0
6
12
28
17
2
17
27
77
104
168
64
176
120
248
99
232
140
412
308
384
516
134
56
128
460
596
982
102
46
122
132
384
594
918
1040
80
208
210
286
274
854
598
214
6
242
156
418
112
212
198
302
8
272
848
8
56
128
134
448
864
952
4
76
66
324
868
12
412
228
166
458
866
890
1290
514
610
770
786
538
1106
1114
1466
1386
1394
358
834
770
802
570
770
66
90
2
326
6
38
390
78
218
194
384
992
496
472
600
49
768
560
48
528
520
525
1871
1464
208
400
497
499
610
1799
128
161
131
131
411
512
528
163
691
164
20
436
496
864
1841
1195
148
15
2
1
5
1
3
2
1
1
7
5
9
19
0
6
12
28
49
50
17
27
205
168
108
224
128
432
504
226
304
424
168
416
400
9
207
136
40
168
168
171
19
27
24
77
70
159
385
400
353
115
57
101
229
161
448
320
0
145
64
72
8
0
96
224
144
56
112
112
80
32
112
16
32
0
96
16
16
80
64
216
132
384
288
96
56
216
220
388
452
618
524
320
556
548
54
565
756
640
1546
920
705
1765
524
1574
1158
156
351
583
483
784
816
184
161
145
16
33
176
711
749
390
455
76
14
351
261
36
260
389
517
932
757
981
565
53
372
853
849
1024
282
22
468
594
222
704
209
1489
450
896
2
148
15
2
1
5
1
3
2
1
1
7
36
49
51
96
70
108
114
94
82
193
139
109
97
112
72
216
216
24
29
0
16
64
0
112
16
24
180
88
0
32
68
128
448
136
88
84
206
180
422
4
0
196
230
160
388
392
452
198
6
134
128
128
0
76
18
258
770
650
196
460
492
482
778
794
1154
1178
698
522
1754
1050
770
794
802
866
1540
1804
156
36
62
34
672
528
512
16
52
68
704
482
1056
1564
276
568
1868
590
1988
526
1562
1570
1826
100
1024
122
1036
18
572
1826
1462
178
688
136
320
172
98
10
930
416
684
76
12
476
284
31
590
520
268
384
384
513
560
759
16
1816
1152
391
464
960
192
1672
812
15
148
15
2
1
5
1
3
2
1
9
11
8
9
14
8
29
12
22
22
12
12
25
4
20
16
0
48
33
25
36
14
6
54
55
11
24
36
112
92
45
96
143
24
32
96
65
79
200
144
17
48
11
194
354
96
12
276
439
390
402
282
954
652
410
594
600
634
524
658
226
466
258
298
416
900
1548
12
108
844
796
546
544
1536
1560
1552
152
412
960
512
48
1608
224
96
104
352
48
632
716
2
17
136
425
949
902
1014
561
377
715
519
588
4
5
725
1617
1473
837
2020
1409
532
533
1557
4
1122
1079
1085
1306
538
831
1841
936
769
512
3
288
68
325
337
90
58
822
116
208
353
837
845
803
98
578
399
573
582
148
15
2
2
4
0
0
4
13
14
8
4
4
14
15
9
14
8
24
22
5
5
0
1
17
21
5
17
18
18
28
23
59
44
24
26
26
26
32
33
39
3
2
2
24
28
24
8
27
30
8
0
0
56
72
112
67
32
64
96
96
96
108
68
196
102
102
14
26
28
82
38
38
58
10
18
66
2
226
136
72
76
252
132
198
238
296
448
864
200
132
84
269
289
800
48
16
56
417
429
528
816
840
936
735
135
452
292
58
265
903
704
3
68
37
161
3
27
152
176
451
367
108
556
776
544
388
664
545
1933
1414
982
1270
1672
576
1616
1584
144
548
752
385
724
8
779
1251
15
13
156
200
495
417
148
15
2
2
4
0
6
3
1
3
8
11
11
1
8
26
29
13
12
0
26
26
24
0
48
58
26
26
34
116
208
225
131
22
22
192
192
195
99
0
129
507
258
259
772
579
224
432
496
261
775
896
138
690
16
8
328
156
309
874
354
498
272
24
48
68
93
1
226
274
22
50
34
108
66
6
54
38
14
56
40
43
40
24
0
70
202
139
109
136
72
196
192
229
304
361
142
216
193
293
334
560
48
72
27
199
268
910
0
16
17
81
219
296
794
80
35
111
224
128
389
461
583
172
407
304
184
43
176
262
384
388
12
47
99
116
770
130
195
587
8
513
1909
772
1157
908
519
1804
1836
180
1157
148
15
2
2
4
1
4
4
13
14
8
5
6
7
15
9
13
9
24
8
8
9
1
0
17
71
14
12
156
147
94
250
130
192
456
330
122
202
218
130
390
326
66
74
66
10
194
274
826
122
26
378
90
250
306
834
1226
970
586
194
130
442
554
770
868
20
180
134
390
2
80
352
328
828
356
236
200
192
280
840
0
36
518
128
472
344
768
808
956
702
280
272
336
84
342
834
2
546
36
38
238
154
506
796
20
54
70
66
128
80
24
20
48
56
63
32
64
0
32
0
1
31
64
16
216
1
3
6
199
496
376
3
38
198
484
420
269
543
194
450
866
610
260
450
74
800
836
776
40
33
905
148
15
2
3
7
0
2
4
13
5
4
5
13
12
15
3
7
4
4
5
17
56
32
33
21
34
42
96
17
56
40
336
342
222
482
768
536
896
732
593
649
1704
1068
1516
1420
1167
1025
1571
1816
1388
1120
1035
905
585
14
40
552
683
133
388
76
236
65
67
104
387
389
581
13
94
47
188
260
387
3
0
4
208
472
0
768
513
259
867
803
498
772
256
384
1009
736
18
1074
130
266
378
514
1762
1680
22
22
246
510
514
20
91
73
216
128
384
56
17
48
230
286
311
899
513
296
393
465
257
768
1184
657
754
386
513
538
1821
152
444
54
272
948
1560
1824
1190
964
518
572
520
200
292
1288
1065
1313
993
1674
1560
1272
148
15
20
3
7
0
0
8
24
3
8
7
8
29
30
127
135
4
8
27
9
225
224
128
400
168
168
493
302
311
191
81
208
400
432
256
4
13
33
160
32
112
0
0
24
192
448
32
96
16
56
504
388
454
580
320
728
964
628
518
520
648
1564
1340
900
550
518
520
536
1572
34
98
498
394
394
600
924
158
30
50
138
458
322
770
1024
12
17
57
29
511
792
1024
1025
8
512
544
550
512
787
528
1792
1304
1300
504
15
31
784
792
1180
420
929
552
267
8
172
290
175
8
656
288
877
30
97
243
264
24
376
1
157
273
353
268
161
99
777
640
390
407
127
35
816
915
1140
1304
776
520
1827
804
1379
1392
67
148
15
2
3
7
1
3
2
1
5
8
8
17
3
16
14
15
13
28
18
58
22
8
16
8
14
18
0
0
15
3
1
4
0
15
9
24
16
60
36
13
13
25
17
55
55
71
103
160
14
38
12
32
64
233
169
177
5
45
94
76
12
66
113
80
192
176
4
12
16
0
224
160
32
256
136
256
384
128
400
464
344
792
420
64
600
264
344
344
88
840
892
248
200
128
64
352
72
0
0
0
384
384
304
768
988
948
672
272
440
680
684
540
706
536
1592
552
396
460
34
359
532
36
104
8
156
433
489
40
32
112
81
35
280
905
44
36
3
67
771
530
792
24
515
580
2020
1008
608
1601
1803
931
148
15
20
52
4
0
4
8
24
60
390
270
778
532
110
108
996
514
786
1074
1250
1632
1924
956
1084
1900
1470
1024
1696
160
1152
680
4
982
576
896
1056
32
112
137
9
408
440
560
560
115
11
11
24
192
256
39
37
4
13
109
78
31
21
45
100
240
97
117
117
64
88
222
30
2
1
34
115
193
192
234
96
0
0
64
65
2
6
2
128
192
320
100
247
248
224
196
452
302
298
138
280
268
284
334
794
122
194
194
140
386
626
962
596
4
4
156
470
552
96
352
200
120
129
454
0
8
40
48
247
132
202
24
24
196
279
19
84
374
370
505
483
16
16
409
516
641
523
747
566
976
936
685
729
520
768
148
15
20
52
4
16
0
8
24
60
6
46
8
28
52
54
52
64
6
74
84
70
64
78
66
192
160
178
158
50
120
114
230
294
98
16
148
4
132
132
30
192
224
104
252
246
496
374
2
44
260
132
278
278
536
988
732
116
196
192
448
576
816
0
184
0
128
384
288
416
673
16
264
144
48
184
171
680
672
360
1000
684
1839
815
296
300
558
554
1579
32
235
40
421
932
677
1583
1864
1448
419
561
433
688
138
792
28
960
65
32
113
257
776
1164
768
1024
2
546
1550
1160
792
770
1155
1875
2038
1934
10
29
693
697
680
40
512
1105
707
209
1754
1742
155
365
892
724
1536
513
1669
1680
357
5
577
466
184
114
40
148
15
20
52
58
34
18
16
24
60
33
42
10
112
116
86
23
17
97
103
140
70
69
69
197
265
241
21
389
324
228
485
293
916
386
387
547
790
534
279
52
320
368
370
852
80
19
48
56
145
403
478
81
24
0
99
131
8
397
17
219
199
236
15
152
129
209
81
347
336
344
923
605
53
384
410
512
1664
896
29
692
693
694
1664
0
264
896
898
668
1718
1664
156
36
284
136
640
740
702
572
1828
512
272
308
512
544
1536
0
140
748
760
452
1016
1772
1868
888
256
4
568
524
4
432
114
898
896
1000
1732
1613
1805
550
0
628
536
547
643
204
590
378
104
143
640
1681
192
160
44
291
1014
752
1681
1056
48
393
148
15
18
1
29
0
0
17
29
33
51
115
55
59
47
63
33
100
0
49
57
64
0
47
111
8
0
58
2
32
48
39
0
21
21
52
54
16
56
43
27
3
44
96
8
8
12
216
339
134
167
388
388
450
452
264
945
691
140
718
544
576
544
800
1264
1682
447
256
416
560
513
513
97
100
224
433
435
258
2
6
15
171
35
34
14
346
184
424
929
393
504
488
296
872
876
12
343
268
352
292
260
868
34
2
10
10
250
154
394
26
8
4
78
66
260
396
88
196
228
172
416
256
136
208
212
198
422
386
84
596
588
18
514
10
794
954
898
718
2042
1048
1552
52
292
132
1056
1479
1052
52
1296
560
1904
148
15
18
1
29
16
0
1
29
17
51
3
7
27
63
31
33
4
112
113
89
0
32
255
207
72
80
146
409
448
272
967
512
99
704
192
752
1552
568
191
1855
640
1568
1568
16
1568
1632
111
1376
960
1984
1088
32
0
512
8
4
390
38
6
262
6
6
6
50
258
898
258
2
258
378
378
842
2
898
906
506
458
842
842
1114
28
116
54
258
260
910
80
216
196
260
0
4
398
64
160
440
314
10
388
326
776
516
70
1010
962
450
514
902
646
1542
6
38
454
256
2
514
128
128
2
102
46
546
1862
1926
1034
720
400
1020
1698
64
1390
1386
1266
1544
1672
1536
1172
48
578
752
664
100
428
1049
538
8
1540
1720
1640
1487
148
15
16
3
4
68
104
108
206
131
51
228
180
182
390
241
305
452
221
148
404
21
260
135
36
4
149
405
530
58
26
120
98
230
480
33
3
102
14
194
262
158
260
160
481
403
402
48
88
336
848
528
280
415
624
832
632
968
76
4
292
801
904
520
1836
1116
692
276
148
248
520
768
1280
520
88
144
432
256
0
0
128
144
280
344
8
768
904
488
448
352
880
776
413
120
512
288
320
97
211
464
374
68
0
3
6
95
4
264
256
39
38
52
112
208
239
235
226
242
222
71
75
72
43
264
272
17
48
71
136
492
480
65
3
56
264
857
543
1667
515
879
936
940
739
1576
257
1500
792
1224
571
651
1540
148
15
2
33
49
33
1
35
33
113
95
92
68
112
56
109
108
65
168
296
24
72
76
30
258
450
522
552
580
192
972
674
950
1074
1396
1152
1800
784
1140
1676
1696
1136
536
112
584
680
44
770
128
96
48
152
4
268
768
4
2
196
501
260
782
394
133
396
399
301
772
1280
265
393
393
593
592
1536
5
5
13
654
655
1791
1543
7
517
768
768
1168
456
776
1792
768
768
799
67
3
131
257
0
63
508
1
1
0
452
127
195
472
516
770
870
826
892
833
609
865
502
494
0
788
916
1039
1628
1028
726
514
0
1290
1106
1240
1040
1072
1028
1541
1228
866
450
857
1432
581
2029
220
1585
1041
785
59
746
520
1667
544
616
1922
1090
148
15
3
0
3
48
68
55
112
99
98
118
118
27
111
136
144
155
152
449
449
192
193
308
325
781
540
127
28
220
351
768
896
146
674
136
274
274
16
284
924
418
646
202
68
174
34
28
258
390
384
292
108
128
10
2
2
226
38
102
126
122
106
114
230
152
0
10
34
74
194
22
110
12
12
274
318
930
512
352
268
916
660
788
768
736
400
848
776
1032
36
56
112
272
256
832
56
32
96
128
128
208
344
92
68
224
176
112
372
854
82
194
10
18
414
774
846
106
374
358
870
868
64
384
897
513
832
1347
1362
1311
21
432
570
1553
1064
1125
1365
309
181
640
532
552
844
256
325
792
258
704
1672
1756
1238
148
15
20
0
68
14
8
108
64
144
232
64
79
248
128
396
192
0
219
225
188
388
64
484
271
0
145
144
384
568
59
191
96
96
144
504
15
0
41
97
96
144
247
263
16
24
4
96
79
16
91
24
57
32
31
15
0
8
35
17
27
113
68
13
28
0
65
160
97
128
424
428
416
400
288
295
436
176
168
428
416
559
679
672
552
32
32
431
416
431
424
673
306
147
31
80
80
595
69
357
268
391
400
840
152
330
203
280
288
837
21
561
56
589
857
292
1006
1055
0
1361
1288
1288
301
864
562
1890
2016
1351
146
412
130
672
612
30
26
1320
776
544
284
724
1738
1858
522
594
540
652
513
561
5
451
338
148
15
8
1
21
0
14
15
7
12
28
15
13
9
1
145
209
130
0
143
153
476
380
252
280
464
224
419
419
3
128
160
36
184
188
184
182
12
28
36
6
262
258
260
300
26
258
466
354
226
450
578
906
426
450
34
134
422
262
234
42
138
306
272
0
108
78
122
106
464
0
56
368
260
770
768
884
600
928
1960
1416
376
328
256
832
1608
1040
1392
1392
1352
88
688
736
32
512
1536
1104
1312
256
832
768
752
400
768
992
560
56
944
96
0
160
144
24
256
320
72
80
168
148
404
692
408
328
332
774
266
914
114
132
388
1014
6
782
922
1112
28
566
880
528
264
1160
1218
2020
1078
6
710
1670
1166
642
1730
16
148
15
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
35
71
85
1
10
7
24
24
49
125
68
96
107
32
32
40
36
101
109
29
33
16
28
2
6
199
264
12
270
398
402
384
450
288
900
388
384
576
618
42
298
136
132
398
590
222
154
122
2
4
324
114
66
66
218
136
472
856
24
68
102
96
876
864
784
1080
36
518
1800
1116
1090
768
520
1804
1796
1932
1106
212
204
648
664
196
205
80
83
272
336
624
1607
1613
373
727
592
664
535
644
145
1546
862
1104
727
1779
1660
1024
321
1281
303
524
513
893
450
1344
320
355
360
1036
1544
1856
852
870
810
148
15
192
512
640
640
256
256
320
864
256
256
64
0
192
320
96
784
944
752
224
192
32
288
304
304
0
128
416
416
416
544
672
688
160
32
432
432
416
320
448
480
288
0
28
4
0
4
128
4
14
26
18
14
4
142
14
26
2
132
384
466
466
362
152
448
832
364
316
322
262
888
832
108
204
28
194
294
326
798
58
64
220
194
192
195
294
784
50
122
0
1
192
2
6
46
64
9
64
98
0
100
85
209
224
469
352
247
117
212
260
394
384
525
557
269
892
516
512
1158
454
320
896
648
1024
1795
67
198
256
272
920
707
2017
1136
91
250
44
47
616
309
1076
1544
1960
555
323
72
780
608
843
261
396
148
15
192
512
640
640
256
256
321
865
257
257
65
1
195
322
98
786
946
754
230
195
34
290
306
306
6
128
400
417
417
545
675
694
176
32
432
432
420
324
461
449
272
1
31
7
12
28
225
259
14
24
19
40
42
98
22
174
128
100
229
422
86
208
206
186
428
428
0
286
66
64
232
136
476
372
216
336
38
114
0
0
100
198
262
158
186
130
68
12
178
50
192
300
108
140
204
460
383
192
0
112
128
384
257
583
976
608
112
192
255
386
514
774
600
269
63
58
386
256
48
219
514
906
672
96
120
881
971
330
794
1050
1823
1411
307
16
537
577
517
1820
1409
387
720
472
344
674
80
16
650
200
192
148
15
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
160
168
160
47
384
408
280
32
160
419
385
84
64
320
320
223
128
33
384
216
216
95
95
208
272
48
17
87
80
3
232
273
11
38
75
24
192
195
6
35
112
16
217
68
67
96
102
96
208
40
259
295
804
774
774
518
494
488
997
573
864
998
582
264
552
648
44
34
128
147
416
560
1832
1224
104
49
195
722
521
814
34
1473
899
1840
825
1581
1564
1793
563
1555
152
1160
644
81
52
1200
1691
1232
212
1574
1544
920
708
470
1046
1734
262
392
404
22
720
582
80
326
290
148
15
128
384
32
248
152
16
24
252
228
64
0
12
96
136
28
258
258
38
108
236
132
452
358
230
440
416
188
130
194
34
182
150
4
84
70
294
288
16
408
412
916
736
294
264
704
608
776
640
196
1540
1136
1476
1128
520
1676
1724
1718
1846
1304
344
728
756
644
100
320
80
512
404
624
1560
1564
1942
1070
140
256
576
584
1732
1222
1232
128
416
408
436
436
52
110
252
28
28
36
422
0
0
740
4
20
292
958
640
1856
736
528
936
932
572
1632
96
272
1488
1240
1224
1036
1568
1648
1552
816
528
1752
1053
22
1568
160
160
801
803
32
576
904
1984
1059
70
591
880
848
65
839
1030
1080
34
528
1747
1099
98
858
282
1293
599
580
148
15
482
278
902
538
90
706
530
514
258
906
1026
1818
1466
1082
122
266
770
650
1794
1162
194
500
388
12
516
262
270
384
544
904
640
20
20
822
816
1072
0
24
536
824
548
1638
240
920
784
800
1064
1160
1792
1414
544
536
804
880
636
260
384
4
28
34
6
216
132
456
44
22
2
80
80
208
214
276
52
112
123
9
93
88
16
198
149
464
471
576
200
253
101
773
516
902
1088
1027
1547
1889
1412
1037
1545
1543
1549
1540
1596
1414
1030
0
13
33
113
89
962
74
58
124
97
179
396
300
52
420
674
418
422
416
928
936
908
1164
1178
1050
1082
48
616
1576
1740
1748
1988
1408
538
650
144
272
48
518
6
998
130
1538
1820
438
960
148
15
102
22
102
78
58
2
130
450
224
104
4
214
390
722
6
518
544
880
1440
956
738
1696
928
768
1792
1032
536
512
352
0
528
792
20
20
20
500
536
24
1564
36
8
492
388
558
1546
1560
1536
1000
616
514
642
1538
82
468
854
606
778
794
746
1746
222
2
354
90
186
138
18
634
194
66
70
226
386
394
10
42
66
132
172
268
4
516
4
264
356
360
768
896
256
902
722
592
856
76
36
422
442
730
594
904
60
102
110
8
268
260
452
545
68
101
224
176
184
191
56
385
270
161
417
419
386
482
428
172
170
299
86
528
648
1592
1120
1580
1794
1462
660
1687
1548
1572
1652
1617
1089
859
515
72
10
71
208
144
232
148
15
206
154
4
78
74
136
132
132
448
338
34
224
264
280
268
270
332
862
858
336
324
324
144
402
834
0
188
244
30
266
316
494
786
4
418
386
338
34
98
10
426
26
458
66
146
82
218
18
308
132
28
92
86
14
192
224
240
176
36
1
95
64
0
33
9
107
104
117
209
203
26
78
27
74
68
86
30
178
36
32
32
8
226
272
16
452
406
503
445
470
270
412
692
661
133
388
260
784
914
567
5
53
117
362
74
161
164
53
37
128
116
65
71
68
70
495
525
269
388
898
898
896
992
519
1813
772
520
528
560
736
560
4
304
48
48
64
268
2
305
993
544
364
494
830
657
1731
1160
654
646
148
15
54
34
0
22
16
16
0
8
64
84
84
16
32
48
120
108
108
78
194
228
180
36
4
34
106
74
202
138
42
26
18
48
12
26
34
4
44
32
36
36
30
0
48
24
28
28
34
54
48
240
256
8
28
274
386
456
476
260
768
900
390
390
582
586
530
394
130
130
640
646
710
198
262
774
774
258
384
128
512
576
512
28
1298
1280
1424
1424
1040
1592
1560
1552
1592
1648
2032
1048
4
1540
36
96
0
68
92
564
820
180
180
158
266
772
854
1878
1350
326
774
832
866
1056
1136
1368
1400
370
1126
1248
918
256
648
524
1984
1040
38
1536
1208
488
588
1762
2
1584
1328
1328
264
873
995
1584
1792
272
320
283
26
13
768
148
15
120
96
128
56
4
0
72
12
96
16
24
36
182
22
140
400
280
136
492
268
384
392
460
360
872
360
268
400
64
64
320
80
208
136
128
400
140
17
32
48
88
28
14
31
17
17
16
4
5
17
65
13
9
30
55
15
252
128
193
332
17
0
497
624
130
452
334
875
972
906
1038
1612
12
577
627
526
1683
1168
16
911
408
496
521
795
158
387
227
32
424
288
768
621
97
192
164
0
296
232
8
2
7
128
216
88
248
268
12
287
792
560
128
136
260
945
800
992
104
104
340
631
541
101
274
521
394
939
737
1929
225
185
749
1709
541
1072
1714
1166
1672
1225
385
965
645
114
1670
1802
26
2
257
33
674
148
15
88
68
0
62
0
0
80
88
4
38
30
64
96
80
8
492
556
106
98
116
516
936
936
552
1580
1580
1900
836
1142
1026
704
544
784
280
1468
1276
128
448
512
1536
1024
512
132
436
564
772
768
1152
1800
1152
1740
1148
68
396
668
712
1676
1792
64
136
152
384
4
0
576
96
112
120
196
448
460
996
1560
8
72
0
300
828
628
24
568
364
876
548
512
1792
320
680
1672
1052
1526
1073
1592
1320
1520
1408
1153
1421
1048
40
1568
1044
259
835
835
9
524
774
307
197
68
260
804
789
1073
1397
709
233
226
278
822
1204
24
529
513
371
18
786
64
518
482
530
1
780
438
1014
494
482
32
886
212
68
6
24
768
870
118
896
1136
148
15
28
68
128
144
64
192
192
304
224
224
304
440
268
140
204
260
232
260
492
4
20
244
20
166
170
168
40
216
80
340
806
440
392
460
972
780
900
102
616
520
776
1120
1340
1316
390
960
1072
1592
1060
1072
2
770
904
1092
565
804
278
646
14
1286
271
520
1548
1268
1108
1536
73
519
904
725
1876
1030
229
320
320
355
49
761
197
1536
1888
864
864
769
531
1563
528
128
1024
1216
993
704
475
1474
897
642
3
7
116
600
1
261
5
525
797
784
216
205
285
788
816
794
66
35
502
528
817
129
497
837
771
994
534
1843
74
85
256
864
577
529
1585
40
180
176
136
437
785
777
192
129
121
75
345
262
867
1139
19
3
392
148
15
212
212
256
370
258
386
76
76
194
158
222
282
58
50
58
50
114
194
50
450
258
6
30
314
394
434
462
514
768
898
658
562
274
386
288
362
842
516
14
30
62
190
126
0
132
0
32
96
4
70
66
0
120
104
112
80
8
8
120
152
128
8
8
8
108
228
134
52
112
52
245
212
278
464
84
22
471
597
401
539
1848
772
901
897
545
1698
1570
118
1287
1164
1228
704
705
1729
1249
787
1156
0
266
256
320
832
800
22
454
192
132
12
140
394
708
112
18
44
76
14
130
42
410
204
64
65
236
249
139
18
54
119
69
65
108
0
17
1
61
389
261
269
304
56
292
896
418
406
452
278
919
901
204
148
15
56
68
64
132
70
0
16
56
100
236
132
134
264
260
136
264
316
418
454
454
324
768
456
524
2
0
192
288
184
504
60
16
32
64
24
72
132
6
96
200
188
180
116
214
206
218
204
204
130
70
0
168
24
4
76
2
198
166
384
16
32
124
194
160
416
416
552
364
300
224
160
176
444
428
428
270
2
102
14
34
100
225
36
22
54
30
16
27
152
144
440
480
404
309
359
32
424
392
579
529
682
527
744
112
271
600
577
976
1092
1
167
423
448
371
792
68
70
396
152
143
463
348
436
918
678
688
4
1
512
1652
784
614
570
1604
1742
1736
64
196
456
792
1220
1734
1568
92
81
328
880
52
148
148
15
768
640
176
4
12
256
256
0
112
376
200
204
146
424
1016
536
4
324
274
340
596
980
22
1874
734
592
920
1044
1542
1766
114
854
592
2004
1092
36
8
148
132
622
860
22
6
96
88
320
320
868
1108
1750
1678
444
128
384
576
1760
1760
144
92
516
384
512
0
544
1568
1728
232
432
64
448
384
896
0
352
768
752
272
256
512
1584
1576
544
1256
1544
664
760
1592
36
956
680
420
1384
1480
780
452
288
34
560
560
8
1400
448
590
960
960
1744
1616
56
269
319
256
544
544
17
1411
106
235
224
289
867
835
43
296
8
203
315
52
20
220
216
268
140
3
34
106
66
354
360
920
536
42
116
774
522
514
962
1082
1600
1940
148
15
1772
1154
1090
1378
274
398
730
316
898
582
230
278
950
16
20
386
66
226
274
898
712
412
406
584
228
260
6
266
388
390
584
232
12
12
0
2
386
70
100
16
20
6
138
128
192
192
152
132
462
328
136
80
88
236
418
450
26
50
300
6
174
266
818
534
690
374
834
354
354
354
962
514
298
234
276
222
30
250
26
10
96
36
96
132
70
6
96
136
176
48
112
112
238
250
144
148
0
24
132
144
0
428
472
342
220
928
936
648
257
581
616
1804
1108
632
515
643
512
1632
1664
136
207
385
547
688
656
657
131
157
496
369
497
659
1739
1752
1553
18
132
515
644
15
864
0
1082
834
555
8
344
856
1371
148
15
1772
1154
1090
1378
274
398
730
314
898
582
230
278
950
18
18
338
66
224
272
896
710
454
358
70
230
262
2
128
192
64
68
198
14
136
256
256
328
88
80
326
778
408
412
628
860
852
832
72
138
474
322
836
836
854
70
70
74
344
88
92
340
852
324
320
42
98
208
212
212
470
278
46
64
84
24
52
116
70
142
410
352
8
8
24
128
448
320
368
272
0
240
384
67
32
128
128
496
432
391
463
256
48
177
161
47
44
189
304
355
66
398
35
96
66
199
542
698
444
546
310
144
978
776
1168
1184
676
576
1886
1092
838
906
584
1536
1572
1904
66
10
410
744
188
296
810
236
152
48
132
176
166
516
148
15
138
138
138
226
162
34
106
106
82
82
10
42
82
22
2
52
4
46
2
18
24
16
24
36
12
34
48
8
24
8
8
80
48
48
128
176
32
160
16
192
480
240
16
496
272
440
384
0
432
384
448
280
180
672
552
44
164
20
76
768
892
572
1836
1962
1930
1418
330
388
514
706
1036
1282
1412
1032
154
476
432
28
16
870
78
32
22
183
421
486
264
312
3
1
13
288
432
275
369
776
772
794
35
65
224
481
275
825
56
128
4
128
129
48
320
860
263
387
11
155
479
199
227
257
12
236
136
24
16
109
53
121
114
3
449
324
128
177
644
373
704
220
84
590
2028
518
1551
1149
1821
1634
1616
276
1297
148
15
138
138
138
226
162
34
106
106
106
82
10
42
42
42
42
2
4
44
44
108
170
98
0
38
48
64
196
28
104
118
94
90
216
224
291
3
107
64
192
128
131
264
45
12
107
119
127
255
56
41
40
329
264
128
392
299
419
935
678
191
738
128
716
1768
674
144
1690
128
1686
1682
42
1674
1674
180
1718
1662
1986
1126
758
226
1218
530
80
68
832
796
770
918
1686
1552
80
216
88
564
564
566
96
1648
152
384
280
8
812
1062
166
190
356
32
808
784
1218
1670
1536
1890
784
512
621
609
547
1572
160
1028
187
399
401
481
992
1271
435
245
132
5
281
267
513
85
5
208
241
217
128
20
436
272
31
81
27
51
479
148
15
136
140
98
226
162
38
112
240
4
262
10
452
582
768
988
772
524
768
772
780
590
1124
1094
1294
1282
6
448
864
788
552
820
422
238
96
96
0
480
304
824
556
2
64
224
192
0
160
744
640
256
128
400
320
264
344
512
576
600
264
412
404
396
452
1020
516
12
12
130
50
314
314
2
514
650
730
226
130
778
938
978
978
578
1642
1546
1090
1354
106
258
772
844
1986
1274
148
60
8
374
20
180
32
928
451
499
499
784
1792
768
3
132
589
581
1540
2
7
775
780
532
1717
1685
1805
520
280
408
914
690
2
10
411
291
38
302
1002
1674
336
60
35
226
34
554
168
328
24
320
962
1552
1552
20
20
946
1665
1712
148
15
130
138
130
226
162
402
34
178
186
90
10
138
426
36
110
2
4
92
220
224
52
56
96
96
224
24
132
160
8
72
208
192
160
32
48
112
72
0
1
161
177
17
49
1
11
106
98
98
130
34
78
250
106
2
114
82
90
218
18
194
154
10
218
210
210
274
150
260
325
141
261
197
213
213
197
132
241
61
29
84
68
12
62
386
258
48
67
355
360
892
578
582
618
908
655
960
1040
708
492
872
776
1026
1872
88
24
260
300
814
623
1592
64
248
192
133
209
531
920
136
80
7
399
456
352
928
553
343
788
37
1
286
83
579
1014
80
708
173
77
321
329
771
1146
714
1578
1888
1876
256
776
779
1098
148
15
450
274
90
162
32
428
386
578
322
770
416
428
268
770
10
266
152
284
504
268
924
652
24
24
32
32
288
0
8
10
29
17
258
897
897
645
1
7
901
905
7
655
655
1737
1984
1097
905
664
272
904
584
1996
14
16
285
259
386
4
646
1102
10
10
771
772
909
256
576
839
776
20
21
13
448
385
837
96
124
34
104
11
335
335
845
266
363
266
148
144
80
177
385
472
256
906
394
12
62
111
205
270
2
452
294
0
4
33
60
96
98
6
80
24
36
98
67
98
116
54
56
68
69
3
8
24
0
104
99
224
157
12
17
199
143
139
118
258
591
507
268
136
16
414
960
736
483
6
14
402
785
148
15
138
130
130
160
128
70
110
108
108
183
126
2
0
0
32
97
16
59
64
128
31
31
320
256
271
392
319
288
959
672
655
736
439
479
832
768
639
383
96
0
291
256
64
0
847
64
192
223
448
832
800
800
825
127
287
368
272
312
100
38
800
131
144
280
925
966
263
72
76
200
267
33
161
164
60
71
239
56
173
18
497
51
64
67
224
128
400
386
547
368
0
193
160
387
516
390
196
200
4
327
455
68
804
4
6
394
516
805
821
788
1044
774
992
564
52
885
853
916
1268
1060
38
550
70
21
933
708
390
936
340
980
261
4
4
1254
0
1172
165
548
892
1844
890
1802
775
581
617
1544
161
1185
133
148
15
642
690
386
2
6
54
98
106
90
458
16
16
8
44
14
138
168
40
16
32
84
208
272
402
642
66
166
422
502
278
822
70
326
834
274
534
534
816
1216
988
114
736
480
278
816
824
776
1024
68
212
276
4
368
776
156
28
108
4
160
160
264
8
448
336
208
208
216
432
424
396
524
216
24
128
168
420
292
96
864
632
40
28
108
830
826
772
1024
1548
1570
1346
514
546
610
614
566
1906
1146
274
130
338
284
194
398
450
906
154
216
88
176
24
562
806
72
64
260
852
852
1092
1606
216
476
980
586
1962
1082
1642
1682
1560
1153
1027
70
554
96
704
1559
1154
161
168
152
284
221
474
112
255
136
256
295
17
389
148
15
32
97
65
35
3
124
70
111
105
75
248
141
9
44
13
25
158
184
12
0
1
0
196
194
450
284
18
0
483
369
260
324
580
800
1014
408
573
390
390
326
870
112
520
136
2
130
450
288
288
144
12
66
66
198
326
70
6
174
170
68
0
99
230
228
224
0
0
49
32
1
151
439
31
63
60
104
104
136
457
352
227
128
24
248
132
14
136
240
257
384
25
5
5
17
176
152
19
338
66
168
345
6
30
370
374
342
806
556
612
454
386
772
768
1424
400
384
512
616
620
1590
14
252
484
311
820
532
1540
96
8
107
311
452
1013
710
775
515
257
816
11
280
1025
1024
384
929
928
1267
1654
1479
327
148
15
84
67
24
44
44
41
113
67
23
0
24
43
0
16
24
13
17
35
14
8
16
56
36
102
243
18
50
41
40
104
416
544
305
561
561
800
928
896
512
1536
1280
1440
1440
1200
1152
1088
1536
1856
1320
1312
1072
1928
1088
232
92
593
720
752
392
156
12
111
96
136
168
9
2
19
3
120
152
403
413
37
4
36
68
207
136
49
322
99
195
291
99
352
560
32
385
448
320
771
968
524
1793
515
515
484
316
444
575
19
528
55
44
290
195
0
31
60
68
204
89
191
128
193
364
194
3
265
120
195
449
292
225
421
192
272
128
207
15
525
65
241
280
796
648
1537
1
30
172
522
640
1780
184
1192
837
2017
940
148
15
68
64
60
66
6
136
104
64
12
12
2
138
10
24
12
132
140
412
36
84
114
252
224
480
56
32
172
386
278
272
400
8
492
444
420
646
560
824
964
580
512
546
562
266
58
898
582
462
330
4
70
366
2
132
204
0
372
464
360
776
644
134
434
688
390
550
930
684
1626
946
54
406
590
120
522
282
1410
198
384
36
374
4
788
4
750
1720
656
64
856
984
1140
1574
130
640
1680
1200
644
1540
1616
316
796
1820
156
644
78
520
1544
1058
770
1458
50
262
50
814
138
82
902
514
48
819
906
1162
258
218
528
801
432
529
513
109
365
353
192
192
0
120
452
260
112
768
616
236
732
196
76
860
860
1052
1932
148
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
576
544
804
830
890
520
796
788
800
1216
1062
352
8
20
20
902
710
302
810
546
96
380
132
76
456
459
106
970
272
836
516
49
786
862
202
600
792
1119
1621
80
32
264
328
867
1137
68
2
227
135
399
896
33
16
197
365
264
539
448
579
215
468
618
1000
116
71
364
807
768
518
834
1104
150
448
364
381
316
784
1126
1668
1540
576
264
262
966
631
1540
132
170
1713
688
173
1072
920
1777
1697
276
197
148
15
250
138
4
140
259
194
193
192
256
392
648
192
353
257
352
271
906
664
216
352
304
383
266
8
128
256
140
206
234
2
130
2
6
6
10
88
194
6
6
2
2
38
22
20
128
28
50
112
32
64
96
56
104
96
0
128
160
272
48
40
104
192
352
496
520
768
784
272
472
536
792
512
592
128
656
1744
528
696
1768
1672
1180
1756
132
448
576
376
780
1682
1650
0
394
4
40
141
548
615
398
136
88
147
497
569
1608
1095
328
859
832
833
848
832
1344
1359
367
352
16
208
336
856
320
264
872
112
88
89
320
261
293
770
1105
147
409
283
862
513
593
163
1696
705
627
644
1138
1609
1603
256
1313
785
840
1144
706
148
15
184
296
432
436
450
496
272
768
672
720
600
520
528
520
792
1280
1296
1440
1520
1264
1160
1024
1048
1024
512
768
880
768
776
512
0
0
8
12
56
16
24
24
28
12
0
0
8
36
44
2
28
32
48
60
34
6
32
54
50
78
78
2
54
54
68
54
34
26
50
48
56
8
10
10
16
48
0
99
6
10
72
74
223
199
451
358
232
171
213
144
385
264
581
613
256
171
172
175
392
384
288
108
33
83
71
64
208
27
543
0
48
560
40
631
1620
535
1584
1795
519
1831
1815
272
1040
775
61
1308
513
1549
1040
440
805
1157
68
148
458
842
539
576
80
80
196
193
13
847
1968
1080
76
15
312
368
580
908
1062
148
15
184
296
432
436
450
496
272
768
672
720
600
520
520
521
792
1281
1296
1441
1535
1267
1169
1027
1049
1027
518
772
864
769
784
513
6
6
10
8
40
8
28
16
8
8
24
24
12
15
16
56
8
0
8
3
71
200
240
128
5
15
224
193
288
305
267
282
507
256
449
611
742
750
744
744
523
785
794
778
530
514
548
560
116
216
226
472
452
320
99
67
139
15
56
192
35
289
176
497
39
16
579
480
289
784
664
648
1903
559
424
520
784
1040
1584
16
199
376
264
908
658
1536
1840
544
176
388
14
640
144
25
93
284
902
646
114
27
455
485
789
20
112
725
729
580
837
865
956
821
769
977
1024
14
11
515
755
148
15
184
296
432
436
450
496
272
768
672
720
600
520
529
520
792
1280
1296
1440
1521
1264
1168
1024
1049
1025
515
769
865
769
787
514
19
8
5
10
43
3
12
14
8
24
28
0
20
4
2
10
8
24
19
2
10
10
4
6
3
3
6
6
16
20
13
29
8
4
45
24
3
48
70
3
113
146
95
55
116
88
240
225
128
0
163
0
143
64
80
16
408
312
427
566
272
944
408
488
300
995
512
796
164
168
40
299
107
264
796
804
422
167
33
21
284
16
180
693
573
516
962
972
914
663
321
1489
1473
1157
1028
1421
1052
1557
1098
774
835
1027
1299
1104
1744
194
32
768
956
677
716
708
200
551
61
436
134
1688
1552
148
15
184
296
432
436
450
496
272
768
672
720
600
520
529
520
793
1280
1297
1440
1521
1265
1171
1025
1051
1025
515
770
865
768
785
512
1
3
0
8
40
0
0
1
12
31
31
0
16
11
31
48
32
47
32
23
52
55
48
32
32
47
23
16
0
12
24
16
0
11
56
5
0
0
0
40
96
91
69
12
126
58
104
140
176
135
245
262
176
360
288
292
312
504
262
768
640
728
708
578
596
534
774
782
796
897
706
710
528
54
48
31
1
259
502
18
25
1
49
49
57
792
81
57
290
260
790
775
773
1160
924
647
780
820
820
768
780
786
1044
373
20
6
55
13
768
184
481
28
17
5
308
308
415
775
15
148
15
12
30
34
50
88
48
69
1
28
34
118
14
36
32
40
32
36
96
16
20
21
48
72
64
448
784
819
800
816
816
904
1712
535
555
544
512
689
1713
223
448
451
502
403
642
1547
15
128
32
161
387
564
612
1639
232
32
32
434
312
64
192
425
424
421
87
80
68
140
12
203
10
394
362
780
908
650
218
282
320
888
768
514
723
144
504
364
120
205
109
119
256
128
17
3
214
288
299
64
323
362
322
130
426
20
503
222
478
282
292
900
712
18
528
64
832
776
519
1037
1734
46
1327
135
387
913
665
16
1829
1281
17
48
240
23
533
776
12
94
94
78
772
1408
1272
1004
674
1698
1912
1914
1459
34
682
1672
148
15
7
62
34
49
121
75
26
58
24
32
180
96
4
135
130
142
458
264
412
248
248
241
419
474
258
1
74
12
132
8
45
33
449
192
144
496
440
460
416
32
176
432
40
136
172
44
40
168
424
40
168
416
400
472
280
136
460
224
128
128
192
96
8
28
97
144
128
256
240
136
667
32
784
536
56
568
1935
1103
2016
1008
1112
1572
1639
1920
1171
8
784
520
923
219
24
0
81
48
391
648
1731
1536
112
152
255
390
652
1602
224
244
134
402
528
566
534
1838
1326
266
898
564
1536
274
1298
1314
1314
360
1080
1548
1548
540
532
728
1740
610
73
32
80
432
568
269
17
56
160
384
448
35
422
271
204
384
640
135
451
148
15
111
31
35
49
80
26
74
228
24
32
114
81
216
194
194
294
34
0
136
206
3
258
278
256
248
315
413
497
249
249
223
463
256
17
20
16
64
128
191
0
387
392
24
32
32
176
391
399
16
280
184
368
208
280
799
528
320
768
592
336
272
128
760
640
384
128
204
110
354
372
4
268
398
390
462
282
778
524
6
2
512
576
626
672
1236
2004
1422
478
540
783
904
1232
1536
176
480
259
275
784
696
536
27
57
136
21
49
320
783
1024
25
40
272
180
359
798
144
384
448
333
778
474
272
402
633
347
257
130
214
258
913
83
192
0
177
41
297
852
603
478
378
56
393
419
162
672
522
522
1762
1249
801
148
15
111
31
35
49
80
26
74
228
24
32
114
73
216
194
194
166
34
48
81
91
83
2
102
96
1
49
133
209
341
25
121
74
238
140
396
561
133
21
213
69
257
846
122
73
325
325
872
868
866
528
386
506
768
771
65
227
422
310
374
258
384
2
2
20
84
212
272
898
17
51
50
131
207
275
953
689
400
497
137
200
296
32
352
384
72
77
193
31
24
40
140
26
154
475
3
24
189
430
387
384
704
545
451
385
153
667
1664
1152
448
512
641
1664
1538
1802
2
736
512
1536
1539
68
838
1394
724
660
598
967
452
108
616
1548
1654
1237
1093
1093
1090
740
404
789
1409
768
1792
1280
66
19
284
84
528
544
371
148
15
77
225
99
51
70
5
5
4
1
37
52
5
8
12
14
206
294
116
134
392
392
480
482
290
866
842
602
636
556
556
554
778
922
672
672
264
972
636
12
24
416
32
368
320
96
72
76
196
528
824
832
0
448
372
882
790
270
770
900
284
780
610
1538
10
26
58
514
652
1162
1674
80
52
502
384
898
698
680
1688
964
582
334
114
336
324
348
836
0
988
80
136
136
152
480
888
835
616
112
112
136
24
383
3
0
0
112
0
263
908
33
5
136
468
775
899
896
588
472
874
875
832
1031
136
720
1729
1109
1055
1288
268
560
575
1559
1728
1248
252
630
967
1220
129
768
129
389
305
795
104
257
515
527
263
384
148
15
432
384
512
0
528
592
128
176
400
32
496
368
824
1128
64
208
472
392
520
904
4
72
16
184
420
276
436
560
488
264
8
76
210
144
452
464
280
132
12
16
28
20
72
120
68
78
202
140
384
648
216
196
192
248
392
914
650
1544
1024
40
552
1549
526
1050
1978
1240
1944
1891
385
1417
1251
130
750
559
1632
1297
888
120
17
257
43
72
216
320
320
768
808
1160
85
216
280
952
568
1816
64
608
192
536
644
1028
1910
1362
576
1872
856
948
710
70
336
536
280
260
4
32
294
8
136
284
820
942
546
4
260
260
324
578
986
634
642
642
706
1130
74
0
418
906
1226
2010
90
8
27
275
830
1050
1562
1224
781
929
276
148
15
32
896
760
132
328
964
1996
602
92
92
4
6
12
398
82
210
82
20
8
4
12
74
324
0
160
320
384
448
960
1984
832
640
640
672
1664
1536
0
1088
1440
1200
1680
1168
1816
1320
528
1584
1160
944
24
56
548
540
820
320
1380
1096
4
4
1556
1572
1894
784
1112
1592
1560
24
36
112
656
512
512
16
24
32
32
0
256
896
1536
1552
1216
144
256
400
512
624
2032
1240
768
440
400
376
200
272
320
88
0
72
88
192
28
36
0
49
81
45
108
172
2
35
114
7
32
40
12
225
179
108
78
16
80
351
177
25
4
156
432
967
580
853
985
736
1699
1631
855
608
546
651
1699
1537
68
4
421
176
556
728
650
241
144
148
15
32
896
760
132
328
964
1996
602
92
124
4
6
12
398
82
146
82
20
8
4
12
266
34
192
256
128
384
320
28
896
704
192
384
448
552
888
832
512
260
128
476
340
340
22
14
18
62
28
196
454
850
606
50
520
32
548
556
928
16
1840
590
1816
968
1068
1634
1670
38
584
216
964
564
54
86
80
80
40
44
4
20
52
54
4
200
248
136
260
264
24
210
326
322
770
640
128
452
468
342
846
778
130
202
138
266
320
260
274
158
126
122
56
248
280
785
48
256
199
194
201
399
931
691
145
264
273
547
308
16
704
524
284
929
547
1794
319
439
547
623
449
624
329
388
256
432
177
24
152
3
226
22
148
15
0
16
200
136
24
100
188
102
198
180
260
396
644
310
386
280
360
264
904
556
300
494
326
352
272
368
112
128
0
199
192
224
289
240
0
1
3
0
195
4
226
259
3
4
135
455
356
229
276
395
456
476
16
99
147
144
443
552
475
64
32
33
291
305
7
783
576
448
448
352
840
836
141
640
512
320
351
92
68
262
456
64
63
67
104
226
163
146
63
60
129
261
33
424
421
451
456
460
30
799
72
0
288
545
684
1696
106
96
224
480
556
1574
34
1414
770
662
414
796
1828
1398
756
1142
1062
1056
544
32
259
1288
1024
1500
1048
1584
1651
1651
732
915
930
546
71
1541
89
11
83
20
117
1053
656
240
388
148
15
464
0
208
136
0
0
112
264
344
56
0
0
32
112
80
24
56
72
112
112
0
48
0
32
104
136
176
8
28
56
36
112
128
8
28
0
28
36
110
14
6
26
34
0
50
50
34
106
74
66
86
206
138
106
132
118
114
210
202
42
208
20
4
158
130
448
320
194
294
224
292
256
7
134
134
198
458
524
13
2
6
0
264
888
3
513
272
532
822
819
813
909
732
1564
824
801
40
35
425
520
289
295
423
28
228
164
23
274
273
397
456
131
386
426
224
132
2
11
138
86
78
106
20
4
6
48
80
72
66
8
4
116
128
320
876
879
632
248
764
1670
1678
1171
919
192
1929
1705
1708
1565
80
148
15
464
0
208
136
0
0
112
264
344
56
0
0
32
112
136
24
56
72
112
112
112
16
0
32
104
160
128
384
256
56
40
160
176
424
412
52
304
484
258
282
76
236
482
390
510
542
34
34
12
162
38
384
60
34
112
76
130
258
128
64
32
44
388
550
326
326
780
796
924
996
544
1648
1304
1432
1410
1168
1216
1056
1648
1544
1053
535
816
904
544
49
771
2
63
112
208
211
502
966
608
196
65
15
266
778
106
378
20
366
874
872
776
20
66
834
810
1450
264
352
812
802
550
1576
104
288
236
300
994
534
1842
1314
108
140
156
212
536
23
20
184
0
384
592
81
1810
912
964
385
906
655
1685
394
1212
63
797
148
15
464
0
208
136
0
0
112
264
344
56
0
16
32
112
136
24
56
40
96
112
112
16
0
0
112
144
256
192
128
192
192
192
448
64
128
192
320
320
768
384
576
0
320
256
864
0
512
0
448
208
352
864
1120
224
704
120
260
328
768
1224
1420
60
188
132
448
572
828
932
1092
64
192
428
36
36
773
589
1612
1644
1564
1184
627
71
901
964
1124
1310
1299
569
256
72
328
833
769
24
142
206
79
63
163
418
946
385
401
17
172
97
113
209
25
473
321
0
20
16
136
174
46
0
162
160
424
45
97
117
85
224
432
27
59
1
64
704
530
727
709
1772
1672
1816
1497
797
1053
1857
1090
1567
1715
55
769
564
896
148
15
130
2
98
98
2
2
186
138
450
130
242
10
26
18
130
26
282
922
26
34
242
26
266
778
130
730
450
998
774
786
794
1162
146
1682
1058
778
522
682
682
1610
1610
90
210
434
418
530
730
722
706
28
188
390
390
590
578
464
256
36
34
456
282
48
80
88
156
149
116
22
50
73
90
211
151
405
532
49
37
645
1697
1200
900
589
1549
1917
1821
1809
1395
642
642
706
706
10
34
46
10
322
578
1762
1714
1818
1384
162
394
538
26
522
1704
172
1452
430
10
426
424
672
1552
18
146
466
176
444
2
6
782
10
24
68
214
454
390
4
520
88
77
16
273
33
451
231
675
749
429
961
576
100
876
776
161
1678
1152
148
15
68
324
142
282
442
314
962
490
42
34
82
196
4
44
68
540
32
624
712
544
768
968
536
1828
1328
1472
832
880
1008
528
784
1304
4
44
36
64
264
8
44
108
28
20
56
120
108
96
8
0
32
68
36
108
106
180
188
124
12
2
2
130
226
34
98
76
252
252
284
396
260
0
224
264
480
256
256
272
404
432
520
524
1580
1308
1308
308
822
964
1732
1548
1554
1426
274
24
642
512
4
340
342
32
746
128
1738
1768
436
774
942
724
1694
700
162
1204
32
768
546
352
780
772
910
1158
108
0
96
0
276
816
56
0
100
104
180
48
451
118
66
84
134
98
435
394
10
122
122
28
641
659
1684
1664
1547
1728
1925
148
15
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
128
432
560
32
32
48
52
173
386
12
4
36
6
71
129
218
600
60
125
125
765
784
904
544
1635
1539
1856
1366
1303
1431
1103
1636
1683
1796
1088
604
896
579
96
3
416
179
158
128
192
195
225
179
182
422
34
84
0
360
523
264
416
44
354
862
958
524
1816
792
924
786
786
576
610
10
1036
1028
1190
174
266
4
800
788
1332
360
8
2
784
786
1328
448
1016
524
799
798
1040
176
8
264
867
1184
1383
416
1001
270
15
795
1072
8
347
77
513
776
771
182
1416
1432
462
275
568
1632
1888
1805
1057
1232
1135
620
148
15
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
74
322
290
916
662
146
258
258
770
898
898
74
490
258
902
6
6
394
578
98
258
898
66
90
66
322
358
278
306
122
122
202
194
466
858
922
1034
130
138
570
522
546
1778
250
1642
1874
1498
962
642
1538
1546
522
1586
22
274
522
218
482
450
962
196
214
222
194
258
294
552
624
32
124
194
148
406
272
384
520
0
56
252
228
238
492
0
256
264
776
512
264
128
416
476
817
952
568
56
44
414
287
81
193
73
72
717
97
837
821
786
577
1891
1046
1617
144
528
640
1729
2019
1076
112
728
248
713
33
137
148
15
6
62
14
2
6
22
210
146
0
34
2
32
68
238
14
18
0
112
200
192
96
268
786
692
376
256
320
784
776
920
1168
692
388
888
888
1096
1292
396
72
376
264
936
552
32
896
512
112
0
128
160
384
448
104
72
200
104
240
392
604
628
1688
56
292
300
300
524
1600
16
408
392
392
456
984
1762
224
416
172
34
516
558
514
1734
1574
1878
1474
486
498
258
770
1034
1562
146
28
241
267
280
16
784
216
9
17
219
416
928
736
753
1542
1290
538
610
817
11
1901
1802
266
1416
1097
1755
1560
16
532
1840
969
1100
198
14
19
55
113
792
89
192
197
205
204
196
394
109
5
128
131
305
817
433
433
160
66
348
839
148
15
10
42
10
2
6
22
214
150
18
34
2
34
64
232
280
410
386
118
198
198
326
258
308
52
440
128
388
302
866
768
176
8
136
80
344
256
800
544
96
48
176
240
192
224
16
16
224
256
16
80
224
264
388
488
8
512
8
156
412
612
766
1540
12
394
274
434
562
1584
132
462
483
582
646
640
1600
201
617
512
769
319
816
891
1878
855
1104
1592
1040
55
67
72
842
536
768
0
80
83
194
228
494
994
1264
80
64
68
4
270
560
1072
1408
455
227
484
454
768
792
831
1040
771
258
275
268
263
782
608
96
113
209
323
2
192
40
40
96
192
66
226
230
46
8
265
787
545
148
396
264
923
995
704
247
148
15
128
576
32
288
416
512
1792
896
192
192
648
656
1664
4
132
1028
1980
1188
1668
1678
1738
1738
1722
1562
1218
166
134
658
1716
4
68
36
160
432
288
880
88
40
96
144
192
544
768
64
64
864
768
896
512
1600
1728
1984
1472
1280
1152
672
160
560
1584
1056
804
116
212
488
420
390
206
476
92
4
38
190
390
392
288
352
196
4
48
4
238
12
24
24
54
48
112
240
273
21
21
22
128
408
197
275
387
396
500
469
27
290
184
325
357
545
690
531
54
568
104
750
513
848
1040
1543
0
1540
1300
368
992
1084
4
1549
1804
258
647
654
60
1092
645
588
121
682
1608
1856
1347
611
2019
1306
517
47
1883
65
1088
1106
1040
176
644
148
15
640
128
32
160
416
512
768
0
336
88
200
288
800
784
1208
120
216
196
300
298
820
592
512
264
292
206
194
210
466
464
276
4
12
10
10
34
254
4
8
0
12
28
20
344
256
256
264
272
272
944
656
688
696
680
652
1740
740
520
280
952
1192
1704
172
164
8
256
768
656
1744
144
752
384
384
0
768
608
1808
1112
1792
896
544
352
96
976
1176
0
112
720
448
784
16
16
504
560
64
1112
28
162
416
960
540
1846
1446
942
706
1670
518
518
770
162
642
1666
194
194
258
792
1156
640
1542
136
520
571
578
928
966
750
1914
877
1148
64
6
54
16
145
960
6
6
220
213
85
22
308
96
376
177
1
44
806
512
148
15
418
194
170
42
162
442
442
66
102
38
86
94
194
20
68
192
0
64
88
192
32
96
224
160
48
80
64
192
128
32
176
48
48
48
96
32
160
0
0
0
64
64
224
112
0
0
112
112
136
12
220
216
248
136
120
12
268
256
584
632
4
454
770
1816
896
896
1092
1750
1702
1576
116
1092
902
582
786
1106
2002
1484
30
82
506
410
154
50
66
106
42
36
260
524
284
68
0
160
176
384
576
616
512
711
199
440
424
464
488
939
680
175
8
8
12
519
439
48
384
432
504
891
32
324
341
85
336
839
30
706
80
206
216
287
898
1088
48
550
34
450
538
802
1062
1478
286
770
806
544
610
898
202
312
482
148
15
48
128
448
320
832
608
224
496
456
320
832
864
16
784
528
256
336
32
432
784
400
120
40
0
168
80
216
456
264
128
76
0
16
40
104
108
44
0
9
5
10
8
232
256
7
263
388
396
401
441
259
900
385
325
589
594
342
263
140
196
458
328
91
208
84
149
20
86
82
79
88
88
20
52
52
69
195
128
8
28
22
49
64
98
4
2
1
13
56
36
101
5
1
3
99
12
39
60
14
9
240
497
531
19
544
580
496
776
968
520
1859
1368
735
1776
528
24
1276
1900
103
526
192
1544
1572
545
512
1250
136
666
60
303
429
302
282
906
712
1763
417
40
140
554
808
1069
141
1957
640
992
544
881
115
148
15
48
128
448
320
832
608
224
496
456
320
832
864
16
784
520
256
256
160
432
784
440
96
16
48
40
64
201
408
8
48
56
8
27
8
192
16
16
17
7
7
64
224
289
35
43
96
249
225
291
307
308
189
428
300
390
276
199
196
385
428
553
107
120
56
191
163
419
34
86
0
128
24
96
162
130
426
418
260
142
130
128
444
300
460
78
906
592
348
360
0
772
772
398
218
448
852
792
8
128
544
604
596
608
69
833
496
400
768
768
1847
1279
176
560
512
241
539
776
139
424
417
179
374
7
776
1152
547
902
550
120
834
576
1020
1138
82
6
772
964
108
782
64
768
801
1332
278
886
278
946
545
1843
148
15
48
128
448
320
832
608
224
496
456
320
832
865
16
785
528
264
264
171
497
787
401
105
113
63
16
17
216
453
66
6
134
0
16
56
128
450
194
10
170
40
108
4
14
26
250
122
106
100
22
114
154
2
2
0
196
236
224
142
226
504
386
262
334
315
817
671
190
519
132
385
768
768
640
1681
129
269
278
14
132
716
212
152
408
786
928
684
156
160
272
324
582
688
648
664
226
438
438
303
312
388
590
1575
4
65
209
157
389
529
49
61
33
96
227
447
28
4
26
67
6
128
129
221
337
168
266
864
0
256
451
272
779
867
6
646
678
342
326
348
768
1122
1010
42
32
872
90
578
938
1668
1059
148
15
80
192
448
320
64
224
416
432
384
320
64
96
512
736
564
262
902
582
1894
790
1294
54
514
642
1730
202
1290
418
938
898
1154
1626
1130
314
106
308
780
572
388
390
978
576
96
240
248
260
524
136
512
256
800
560
392
135
640
128
1728
896
1153
1795
903
704
1728
1
515
515
4
564
661
195
451
228
77
125
116
2
4
109
12
180
132
177
21
52
117
149
244
134
7
91
211
129
209
105
1
80
200
253
277
386
286
191
209
256
324
256
365
256
908
449
330
140
230
254
256
0
532
20
84
52
149
17
344
223
208
16
149
388
500
631
727
16
407
500
308
906
1024
136
1711
679
140
513
1752
234
1600
468
128
1695
1744
148
15
80
192
448
320
832
608
160
432
392
320
832
864
32
864
304
272
304
200
448
792
72
64
88
56
0
92
104
68
214
2
24
44
0
52
118
206
266
2
0
18
6
64
192
4
28
22
38
118
64
96
176
116
98
98
122
202
40
44
140
130
148
256
204
76
226
106
216
448
292
768
334
11
128
128
204
320
133
257
135
124
6
0
7
35
32
112
237
128
195
225
189
108
132
85
209
216
216
274
354
23
13
52
22
131
393
321
65
36
204
285
176
192
32
34
451
451
327
773
608
227
900
640
1
256
832
1031
1911
784
64
625
459
906
668
269
449
955
442
526
24
128
56
27
134
738
164
152
481
2
2
148
15
80
192
448
192
32
224
160
432
400
32
432
272
16
416
288
416
560
112
520
640
192
32
416
544
816
896
704
160
440
488
256
288
200
108
540
276
48
824
824
828
996
524
1792
1284
548
518
530
800
552
524
1052
182
262
8
24
400
472
340
564
6
10
224
136
208
512
680
616
508
356
288
816
784
256
400
400
256
864
608
1600
160
64
96
288
384
544
1824
32
64
192
128
192
576
960
1024
608
544
1856
832
352
352
864
960
1536
64
64
832
0
128
672
1696
1888
608
864
1120
544
528
80
72
840
588
788
792
1840
56
152
412
98
498
578
1682
1220
770
669
660
155
654
410
1486
777
769
657
1584
116
1073
101
0
142
536
69
148
15
16
128
384
320
64
224
288
496
392
384
72
96
136
400
624
520
156
72
124
136
412
624
136
384
328
96
200
400
80
320
320
320
256
160
128
408
128
192
224
272
0
24
24
32
16
240
8
28
276
16
24
296
812
268
924
256
384
920
812
164
868
54
802
794
1058
788
1040
786
1042
542
1854
2
518
782
1306
1312
1056
1596
1314
0
778
1048
562
576
0
64
844
934
70
50
12
188
444
317
320
78
232
236
482
391
597
596
582
264
860
529
257
384
461
481
772
903
69
10
134
6
355
259
385
8
194
458
312
24
285
781
892
844
622
520
712
452
116
864
836
870
880
1208
1697
556
4
68
260
773
539
77
88
60
246
148
15
384
528
928
352
880
272
0
464
320
56
360
112
8
184
80
24
24
0
112
208
128
464
336
16
32
256
256
256
288
528
792
900
744
764
758
742
550
374
852
598
534
514
706
162
64
218
466
466
282
4
6
10
11
42
226
0
28
12
13
16
29
255
8
0
257
398
392
448
870
768
903
388
642
706
1732
1088
871
135
644
588
1544
1793
137
1545
1184
392
523
1
526
1551
799
1175
443
45
333
132
272
400
144
176
416
131
287
407
599
423
13
122
240
144
436
4
389
577
0
99
145
233
388
268
12
653
0
71
53
517
900
902
640
1676
1564
2005
1108
4
902
712
1688
1744
1876
85
1108
36
1140
148
36
566
1877
661
1588
148
15
260
256
774
570
68
332
364
324
294
174
144
136
456
856
860
84
204
416
400
264
320
872
66
166
138
196
64
132
294
770
2
258
386
582
230
186
42
786
258
770
578
42
42
266
138
714
458
26
970
466
242
378
122
282
890
2
2
326
70
322
330
26
962
1154
2
394
394
898
586
1802
1098
1816
1796
1028
653
1673
149
759
514
1152
1093
525
1696
176
440
384
455
294
767
736
160
43
109
234
296
298
768
1047
16
49
6
218
636
879
111
32
104
264
896
513
1624
1032
728
1009
899
897
1088
1250
1409
1283
1038
1024
1089
1379
609
531
691
878
1984
1121
128
417
304
56
649
731
120
144
200
5
832
0
527
128
909
746
1720
30
790
148
15
477
369
12
205
198
247
279
395
99
128
20
145
128
272
784
35
52
118
86
206
366
828
164
301
32
66
338
256
296
812
268
796
924
639
198
192
240
385
393
913
16
640
36
55
134
7
256
937
360
555
298
424
570
58
52
447
426
418
978
16
66
66
2
66
260
832
1126
46
26
56
240
288
902
1030
1544
24
448
388
262
774
518
70
996
636
382
326
64
224
440
386
6
48
962
102
238
308
516
518
786
832
1100
128
402
402
824
632
604
620
1634
1558
1072
454
194
388
916
758
1942
1334
574
632
264
260
20
16
2
770
634
130
408
396
508
508
450
70
282
2
352
258
570
642
706
1922
1242
246
386
518
538
1640
1700
148
15
96
112
49
96
76
28
32
48
16
152
72
8
152
416
64
208
144
440
392
412
4
352
224
160
176
392
464
336
8
0
96
32
32
76
4
4
20
40
168
44
108
250
218
210
206
90
76
66
82
218
194
6
32
52
34
2
26
66
210
2
28
6
54
50
58
12
28
18
50
26
2
112
8
12
20
8
72
160
448
384
384
384
432
404
392
560
401
320
344
268
257
865
51
73
125
6
111
355
867
1096
77
108
193
456
448
799
1112
1348
262
886
542
604
584
952
776
912
658
640
576
66
320
28
156
54
1654
1862
384
454
832
934
1682
58
1536
134
512
581
1666
2
1094
578
864
293
513
1864
1476
804
612
101
1027
148
15
96
112
49
96
76
28
34
48
16
152
72
224
44
96
80
208
48
132
196
166
80
192
12
252
66
6
6
134
206
292
14
2
0
192
132
192
2
330
144
480
264
396
396
460
142
466
508
524
16
20
4
140
10
360
12
20
0
0
0
327
768
16
56
64
192
451
835
864
1120
720
1736
1735
1732
1095
832
864
1824
1031
1539
1800
138
8
644
767
12
13
525
1030
650
283
915
656
276
308
900
1165
280
0
532
692
757
901
10
11
413
330
803
1078
272
576
384
449
537
898
198
192
384
192
481
314
290
70
264
800
51
28
790
386
486
868
1015
1239
1620
1332
85
769
547
532
1541
1797
465
1281
288
483
688
376
622
1647
847
148
15
808
952
684
271
896
664
984
848
945
11
283
920
1088
64
3
355
512
256
832
57
175
196
227
390
503
275
427
259
944
536
125
225
532
572
1632
1394
1032
1048
1538
1058
1542
1586
1648
1542
1548
1938
1154
66
2
86
208
454
390
70
72
100
80
212
272
288
46
34
112
136
216
22
980
792
800
817
904
1669
1783
112
536
673
689
1539
1554
15
320
203
290
545
43
520
1552
55
539
408
154
283
32
80
976
259
774
524
156
164
416
240
512
256
384
657
449
17
313
143
287
415
95
479
535
11
552
1825
801
576
472
512
1575
1644
228
1162
674
673
696
624
1940
1204
177
289
516
1602
194
128
655
573
390
580
1614
104
11
449
328
387
964
148
15
240
192
128
192
224
32
64
16
16
80
80
64
0
16
32
48
48
64
64
44
36
32
12
60
36
30
92
52
126
66
4
118
112
0
34
58
0
194
134
286
70
6
166
430
260
480
563
802
1504
448
448
560
817
536
1827
1286
6
591
591
716
524
4
388
909
392
419
424
41
329
9
226
184
168
167
419
38
124
38
166
164
44
41
37
17
65
72
42
164
36
12
78
143
196
224
168
8
168
384
322
64
76
12
492
428
396
76
90
68
850
690
514
850
1130
1730
2010
1100
1202
1058
1602
1622
1618
1856
1036
1548
1226
178
12
64
196
576
906
202
56
106
74
132
390
1222
1096
523
651
264
556
1828
805
949
996
565
1584
148
15
240
192
128
192
224
32
64
16
16
80
89
65
1
17
33
49
59
66
202
26
74
74
70
86
70
222
250
106
130
162
160
184
0
2
98
98
198
166
54
4
14
10
130
66
34
304
78
330
362
10
196
483
290
968
488
523
928
657
410
312
40
469
285
785
49
11
26
3
99
268
418
689
0
21
177
179
184
160
32
168
460
352
271
424
424
396
412
428
302
167
160
140
420
32
33
33
121
141
89
222
31
63
68
96
15
97
193
17
85
69
38
116
85
84
224
112
24
8
80
27
3
36
416
128
419
483
792
803
772
93
863
348
847
548
516
115
1346
179
560
640
137
1712
1594
8
384
684
1540
1760
677
148
15
240
192
128
192
224
32
64
80
16
80
80
64
0
32
160
48
48
80
208
224
416
32
0
32
96
128
416
48
112
64
32
112
144
416
0
48
80
32
96
208
240
528
0
512
832
769
781
833
528
1840
1489
1507
383
319
928
544
883
1091
28
256
95
64
359
148
475
250
64
320
79
103
0
8
536
704
192
192
239
136
775
776
1032
1072
528
528
1799
1159
784
944
992
944
1584
1848
59
88
152
128
512
520
840
136
65
88
440
216
616
1552
1112
840
768
1796
1476
768
880
1456
736
1596
1084
1264
32
256
8
716
548
870
256
1288
940
652
258
578
1766
1688
748
684
558
642
706
18
186
160
417
420
870
250
1672
1732
31
24
528
148
15
240
192
128
192
224
32
64
80
16
80
80
64
0
96
160
48
48
80
64
96
160
32
64
64
192
192
224
0
0
64
192
16
144
192
16
120
88
248
188
8
104
237
100
136
12
96
104
27
13
97
8
12
0
7
16
21
53
89
6
15
15
8
49
17
53
33
4
0
99
229
397
14
35
83
248
424
422
40
328
136
427
424
521
683
552
296
876
300
843
619
1003
682
296
232
264
300
364
8
88
76
68
224
289
994
775
16
56
0
195
289
97
54
640
488
195
136
53
906
389
213
31
287
872
872
104
84
362
320
839
592
0
1280
192
287
944
736
1716
1536
1329
427
518
512
553
560
1915
315
771
664
27
148
15
240
192
128
192
224
32
64
80
16
80
80
64
0
33
160
49
48
81
209
227
417
35
1
35
98
139
440
49
112
65
35
116
150
384
0
48
81
83
84
198
224
288
3
49
51
90
19
100
279
400
1
80
9
321
843
783
0
608
496
984
1016
880
881
957
728
1552
1168
0
0
0
640
738
1568
304
1464
956
700
284
780
550
1798
422
420
514
322
322
370
282
1032
90
90
220
364
868
838
914
659
240
259
256
268
12
397
653
733
263
772
768
129
1
392
82
338
18
791
1047
267
908
594
88
281
921
656
1749
1165
1232
1809
896
133
724
1536
1829
1249
153
794
652
708
22
822
23
4
4
916
180
438
976
194
40
328
148
15
240
192
128
192
224
32
64
80
16
80
80
65
0
33
160
49
49
67
65
227
417
35
130
59
352
289
416
50
370
276
910
672
672
673
529
467
786
939
554
298
394
449
576
577
96
55
126
0
384
576
1987
196
128
359
256
272
631
1549
144
664
697
696
703
709
541
1841
947
518
279
309
352
354
259
499
4
5
5
4
228
164
468
277
164
56
74
7
157
4
356
113
113
65
177
52
294
910
526
271
285
277
784
912
176
672
708
493
868
836
790
566
320
96
272
372
93
150
272
912
616
5
771
16
50
400
148
555
802
791
1164
742
1678
1219
291
552
804
949
1700
1581
1217
1133
104
72
601
197
392
796
918
561
399
148
15
240
192
129
192
225
33
64
17
19
81
83
66
1
19
35
48
50
82
80
42
33
35
2
78
462
526
48
552
512
887
944
1009
535
1808
1288
876
796
517
528
535
1840
184
12
224
480
462
588
776
8
72
44
140
432
258
848
80
48
184
32
60
431
472
792
200
136
100
131
39
96
112
200
24
243
16
23
0
96
81
215
215
284
56
33
3
54
64
227
160
20
22
27
62
0
3
4
70
80
80
17
71
227
70
111
112
80
208
208
8
177
21
0
152
148
230
160
52
117
213
205
6
0
102
262
422
135
500
278
18
444
408
72
281
208
24
986
578
963
613
117
705
1762
429
1069
1048
1046
1617
1541
201
1921
148
15
240
192
128
192
224
16
0
48
16
80
88
88
4
8
0
48
56
72
92
17
0
16
16
72
196
7
32
48
112
112
216
251
287
16
96
128
401
263
288
173
193
225
403
510
287
8
392
290
787
603
64
0
408
348
884
788
180
695
419
450
580
214
278
896
128
131
386
36
100
134
130
128
64
232
56
56
72
24
44
94
207
0
16
24
56
77
65
87
0
65
33
99
143
208
192
227
66
355
228
151
272
0
3
964
582
584
524
125
519
1795
772
1102
872
1120
1554
1856
265
1417
401
797
1038
1687
1548
1100
31
481
609
737
129
204
18
180
261
301
124
133
12
400
688
150
4
22
23
781
916
710
19
16
1
148
15
208
72
16
72
232
140
24
56
192
48
48
48
48
24
280
936
512
0
0
256
896
896
1152
1152
1152
896
896
576
1600
1088
1408
1408
1152
704
704
448
768
512
768
32
0
0
112
16
0
496
16
16
56
40
0
504
496
520
56
56
576
1005
578
584
592
1664
1873
1435
897
528
256
896
1155
1795
0
143
132
264
775
4
645
68
3
136
391
391
900
962
1091
228
163
65
64
353
832
579
224
0
65
220
8
5
170
64
32
127
193
234
84
5
140
223
284
1
0
138
242
155
467
0
3
118
150
208
144
409
635
762
1762
406
2
256
256
902
1692
128
1976
736
548
541
577
1603
1055
31
1479
815
1023
704
480
1057
1088
12
320
148
15
208
72
16
72
232
140
24
56
192
304
48
48
48
24
280
424
0
256
0
256
896
384
640
640
256
896
896
128
640
576
576
640
256
768
512
384
384
256
0
64
224
224
96
192
32
96
96
144
16
8
464
608
96
176
432
1016
904
768
536
1672
1672
1544
1192
512
728
728
756
1588
1816
156
180
48
388
420
0
836
1092
96
172
44
206
442
180
46
138
132
66
34
98
194
242
130
26
26
24
28
12
202
26
10
8
8
104
140
68
260
416
296
224
224
176
440
443
474
380
68
0
161
139
138
8
72
66
75
123
131
390
394
261
365
109
124
256
4
513
723
580
513
906
1931
1437
689
355
886
880
1633
1112
1115
65
148
15
6
6
86
38
2
70
6
10
42
2
226
166
70
334
378
66
194
192
288
944
432
572
388
320
256
800
32
640
176
320
360
872
872
608
32
272
216
280
184
136
172
172
80
208
0
160
168
392
0
116
88
216
72
144
404
596
0
16
56
96
140
396
0
162
0
12
108
196
198
334
4
78
194
284
4
64
0
140
252
496
528
32
112
144
368
772
802
42
616
672
688
1720
1164
782
938
930
900
1702
1542
2
90
322
82
614
570
634
106
250
394
386
426
512
1832
1228
641
3
278
446
554
784
1325
353
560
48
288
288
43
278
691
531
667
143
109
130
72
320
484
484
53
97
46
478
7
131
132
152
392
400
113
148
15
899
67
228
165
61
131
292
836
580
229
17
90
67
386
195
580
462
304
816
768
801
643
132
270
768
528
560
513
547
516
262
392
128
259
481
451
258
771
516
135
192
1
224
273
385
131
95
496
16
48
784
536
696
687
672
1712
1872
720
600
820
836
1536
1620
86
338
260
20
694
558
518
302
186
10
394
384
642
1570
256
498
396
408
604
620
1606
1634
512
264
384
452
514
74
8
116
56
44
476
50
6
34
8
72
136
140
2
58
26
74
240
240
180
406
128
108
226
2
76
132
78
72
196
242
26
58
2
386
586
268
846
602
698
394
914
752
1668
772
897
1218
1770
1072
564
21
37
826
522
1600
204
199
87
560
148
15
168
74
250
386
68
70
70
6
172
170
136
388
132
192
232
106
40
8
24
76
78
42
40
140
140
452
196
198
202
208
240
440
60
260
256
256
256
576
448
368
192
448
272
896
512
0
256
144
248
264
392
76
369
16
24
56
132
406
479
241
282
36
104
237
33
1
196
152
416
387
438
1
49
19
159
131
163
420
53
9
104
105
609
100
133
645
1704
1680
1924
1046
1628
1666
1728
1728
1244
2004
1062
1660
1670
8
268
72
196
609
97
525
205
401
17
15
129
323
864
782
907
646
268
521
771
4
512
514
518
1536
1282
1427
464
276
16
788
1294
1436
124
252
24
796
1280
432
432
2
256
770
1840
180
534
598
983
1638
1632
148
15
168
74
250
386
70
70
70
14
172
186
130
384
128
112
224
196
60
0
0
63
128
128
416
291
1007
511
247
192
288
323
833
84
20
257
360
551
568
877
865
244
262
903
975
552
65
13
506
260
4
192
59
105
144
16
3
175
40
40
99
139
477
372
115
56
44
108
136
397
544
896
521
36
102
176
408
596
728
536
820
646
136
400
400
464
340
948
646
128
4
72
12
268
146
194
458
452
502
258
10
26
26
34
314
378
266
266
130
194
148
6
66
204
194
194
224
186
114
48
122
34
48
30
4
30
142
140
239
246
216
2
224
224
257
256
256
26
496
280
381
525
642
1098
644
500
267
931
928
2014
1096
148
15
132
454
552
20
52
100
124
130
454
8
40
40
108
140
130
134
48
48
136
168
172
420
318
288
496
208
192
208
244
436
386
0
0
8
4
8
120
968
1092
1548
1546
1540
1536
1536
1544
1676
1550
1536
1536
1544
1552
24
4
6
16
52
40
940
152
36
92
62
68
488
768
1176
168
288
440
896
864
528
672
1696
1792
1344
337
320
336
856
1032
1216
1091
1124
1306
362
884
836
903
967
1892
1478
386
42
131
8
585
540
4
813
813
943
452
369
880
1201
117
864
0
367
271
775
91
523
480
48
112
280
400
944
398
778
616
451
147
62
34
560
284
415
33
35
428
384
0
257
909
1104
1753
1276
4
643
643
1666
1754
1801
1440
771
897
148
15
132
454
552
20
52
100
124
130
454
520
40
40
44
140
130
390
48
48
8
232
108
228
188
34
112
464
528
272
88
344
832
898
993
544
32
768
793
771
1025
0
66
769
851
91
1280
387
771
769
630
1780
1559
84
552
472
954
675
136
161
324
78
26
188
164
143
131
66
3
0
0
248
440
1
257
129
384
320
128
396
644
261
386
452
582
618
564
518
1672
1159
1158
974
968
1012
902
770
1792
1032
9
0
36
24
60
399
77
254
230
192
224
241
197
209
273
256
324
323
259
540
470
331
259
387
580
973
600
0
128
129
659
564
630
20
0
16
824
745
1673
1569
49
570
1846
818
1132
175
1665
1793
1827
142
898
2
652
148
15
132
454
552
20
52
100
124
130
454
520
808
40
108
140
130
390
304
48
72
72
76
228
62
34
48
48
32
176
436
440
256
0
280
420
420
0
510
260
908
396
412
482
294
0
282
140
130
26
66
272
194
64
170
426
466
368
124
964
582
230
10
392
268
828
770
582
488
280
56
260
388
66
166
70
100
248
136
396
84
0
0
128
192
264
920
736
272
384
256
368
784
56
224
416
561
376
880
848
144
4
419
52
642
514
1564
1206
1683
1815
1012
982
716
653
1745
1561
32
260
5
277
454
449
794
259
1015
112
56
36
44
612
876
799
16
136
452
797
32
264
322
880
856
883
20
692
318
164
710
1103
1443
420
134
148
15
132
454
552
20
52
100
124
130
454
520
808
808
300
172
130
390
304
816
168
168
300
164
60
482
272
816
544
80
984
600
64
0
416
0
800
784
632
1864
720
336
848
480
128
512
48
560
272
160
560
512
0
0
32
0
392
476
68
32
68
232
396
268
908
82
206
436
438
524
514
770
658
416
292
992
516
532
52
256
576
528
568
1712
56
1280
416
368
784
1024
1552
1873
832
1368
368
769
1025
67
201
637
513
611
530
227
248
141
222
451
963
1764
158
184
8
280
288
515
1764
1670
1728
1672
264
388
564
52
900
1701
154
152
476
22
310
117
628
1732
197
180
644
133
268
285
133
1701
1573
389
514
706
98
610
706
250
1216
148
15
132
454
552
20
52
100
124
132
454
8
40
40
108
152
130
138
314
32
36
70
110
108
108
90
202
141
0
0
24
4
65
217
29
16
8
16
55
80
96
263
405
425
423
374
388
406
400
579
611
546
672
694
175
416
288
289
819
642
65
89
65
192
416
432
9
17
24
4
160
160
432
48
56
40
232
32
32
128
400
400
448
960
560
368
80
224
304
816
520
640
544
72
72
256
440
8
1564
24
568
680
148
704
1544
1552
1297
934
642
1728
1768
1568
263
429
378
768
580
576
519
357
320
78
202
640
711
1637
1661
772
512
256
331
925
48
144
386
655
653
536
1693
192
209
149
389
560
1664
1672
1611
1135
12
502
880
148
15
132
198
40
20
52
100
124
66
198
8
40
40
108
12
66
102
304
400
392
360
76
36
428
386
432
560
272
816
952
696
160
384
0
256
256
896
8
64
129
384
192
128
433
90
187
96
96
17
251
269
325
31
32
115
155
248
141
224
0
23
84
199
0
120
96
144
99
280
948
517
13
550
103
999
772
1464
1039
1801
541
1816
576
1632
1123
648
17
515
55
519
451
39
12
65
80
80
193
397
56
111
107
179
412
276
234
32
32
160
423
420
36
437
417
419
420
32
160
407
12
198
583
708
1130
11
3
648
776
520
1809
1133
513
776
1284
776
540
326
340
790
1795
17
213
245
246
464
576
1584
246
155
384
531
388
148
15
1041
55
76
79
192
272
931
1062
51
48
116
241
319
931
32
4
72
140
142
284
321
3
113
237
225
197
200
464
360
198
30
3
35
132
12
114
201
200
192
131
452
78
17
11
216
260
835
388
549
113
75
344
835
4
355
292
818
969
863
835
1376
99
608
784
1104
1112
1089
1379
1281
356
864
840
844
1344
576
838
260
108
300
860
81
330
325
72
140
130
471
853
137
395
585
121
289
65
1
516
652
207
1743
1920
672
396
904
128
1664
551
184
1279
1679
1664
1728
480
1312
535
528
519
72
81
1088
8
967
1760
1632
1907
841
828
711
583
512
176
304
267
91
960
109
1688
1544
356
456
582
1556
1637
132
156
1553
705
1553
151
84
148
15
1178
1978
738
434
910
1538
4
524
28
1188
1204
536
640
0
0
768
776
448
280
768
512
768
576
1600
72
268
320
832
992
752
1784
252
252
114
96
52
524
524
0
388
260
942
426
426
970
664
312
772
12
418
298
264
600
632
968
104
108
143
136
384
576
2001
32
49
113
256
385
579
1665
67
774
755
275
387
768
770
2022
928
1216
1681
1123
34
118
38
800
544
960
96
119
0
67
68
256
784
1036
124
65
97
228
300
782
1170
12
482
294
422
518
782
0
906
650
642
1720
1152
324
846
772
516
1718
1720
168
160
384
224
756
742
640
104
136
568
668
388
530
1552
1616
2004
774
1052
273
547
680
1676
125
768
131
482
494
502
551
148
15
12
0
16
24
40
108
64
12
28
24
24
36
28
68
96
16
0
36
4
48
32
12
124
220
12
94
10
12
76
194
2
162
2
50
114
250
250
282
26
76
204
194
258
278
278
304
200
348
833
577
641
195
352
848
799
896
640
192
194
322
359
31
0
128
259
257
141
456
779
768
7
264
29
582
552
548
111
815
984
1016
994
610
1640
1256
1441
1056
1284
260
780
844
1804
2015
1148
120
56
56
98
3
259
0
1
33
109
109
312
376
31
15
391
771
903
461
996
768
960
1536
768
0
1032
16
767
1791
31
1551
1551
783
523
513
1552
1024
144
404
68
896
710
355
457
241
449
586
354
48
312
50
538
521
707
488
555
148
15
12
0
16
24
40
108
4
12
28
24
24
52
52
64
32
32
100
68
4
22
50
58
100
108
132
12
12
14
34
44
120
8
0
0
20
16
6
34
0
12
24
20
6
56
58
58
48
28
4
48
36
4
64
258
48
560
824
868
886
1014
530
1792
808
653
524
658
734
1536
280
443
0
268
257
545
1583
1647
1391
264
191
736
544
112
1344
1376
375
863
448
33
819
130
256
352
24
771
867
99
194
294
902
544
49
0
80
210
262
400
67
1
51
81
201
157
385
0
33
112
71
37
133
161
48
104
12
12
121
110
219
184
108
104
104
8
264
651
522
10
104
8
976
1633
1520
1139
1568
1580
1921
1731
1633
1292
1054
148
15
12
130
144
20
152
100
68
204
242
158
484
152
24
196
356
116
152
96
0
408
408
8
0
32
496
400
384
384
512
256
832
512
400
0
256
384
992
992
32
768
544
32
368
32
288
784
336
80
472
964
64
96
176
752
728
1564
770
582
166
406
518
1894
126
34
274
850
986
1026
1538
2
154
442
554
1642
1034
514
1730
710
458
554
290
290
490
418
2
650
194
402
954
170
266
794
28
354
278
806
102
270
16
180
308
324
272
432
918
914
768
792
822
302
802
32
568
521
1029
1282
414
912
1232
209
967
625
80
514
594
1107
1355
348
84
515
457
885
773
805
913
946
440
360
361
332
12
1
128
59
10
516
772
814
768
148
15
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
556
386
256
902
906
1178
216
764
512
644
256
908
640
520
488
268
8
24
31
496
288
0
16
49
39
103
64
0
80
55
59
104
112
92
172
287
128
139
130
5
258
787
607
944
1016
1001
961
909
896
1154
1050
1032
1024
1037
1086
1057
992
928
942
2010
1496
724
80
32
275
580
592
80
4
0
87
135
396
524
940
446
479
252
133
453
324
134
129
35
32
128
4
68
69
200
456
304
7
67
99
134
143
459
639
961
608
98
264
260
273
269
865
1
989
512
536
4
388
342
863
823
1076
120
717
148
15
416
272
48
896
512
320
32
96
32
816
384
640
640
512
1856
1504
224
17
384
704
1728
1536
1
963
289
297
524
512
515
518
8
493
428
417
711
710
270
56
44
174
386
426
24
114
34
0
4
62
142
410
24
220
66
96
112
64
2
386
28
176
48
8
252
156
18
262
34
182
390
290
300
324
308
326
870
510
256
384
408
888
836
0
50
130
10
298
296
780
28
12
30
254
194
194
496
68
4
208
82
2
288
306
512
494
546
304
432
430
404
438
956
544
1792
1211
128
4
360
268
516
791
1303
448
352
32
224
299
24
311
304
16
264
235
22
144
388
997
762
223
67
228
493
552
516
1093
2012
513
385
800
514
148
15
416
272
48
896
512
320
32
96
32
816
384
641
640
513
1856
1505
225
19
385
707
1729
1539
2
966
272
289
800
530
530
518
30
448
352
242
753
712
312
60
64
35
257
307
16
16
439
423
496
393
899
736
391
384
543
600
521
668
255
271
392
384
915
595
1840
1136
0
8
328
332
541
321
323
70
198
204
228
188
70
134
198
136
24
32
48
2
32
178
424
28
34
102
94
234
135
388
534
54
70
196
229
181
397
16
52
65
1
1
128
172
24
61
1
3
127
71
195
203
27
33
252
312
64
4
4
140
479
455
23
3
3
261
448
536
384
300
257
901
737
1009
17
53
504
876
880
1074
914
535
296
256
96
148
15
140
268
284
180
140
66
122
250
168
28
34
46
42
10
32
0
76
36
96
121
15
26
44
16
48
69
97
8
24
32
16
55
3
40
11
42
0
31
16
91
94
115
244
159
14
96
112
133
193
193
2
224
160
168
132
4
116
218
216
284
284
492
61
17
88
204
228
290
483
15
32
32
8
204
185
177
275
48
112
64
11
64
72
108
33
41
79
46
40
12
12
26
22
18
50
122
130
2
2
10
24
130
214
150
14
134
166
478
338
128
16
448
240
400
452
0
950
447
111
311
259
811
811
101
32
288
304
341
44
104
139
201
450
836
70
69
100
260
389
268
893
1092
581
980
596
164
565
817
1409
148
15
138
136
156
188
140
146
174
56
40
40
32
420
274
834
618
106
168
392
332
892
836
6
714
496
556
584
72
260
900
256
906
554
106
240
24
12
526
526
42
66
210
260
388
658
1778
130
74
186
426
922
730
1754
154
282
266
266
554
546
514
1546
746
738
722
442
354
242
434
794
522
18
26
74
202
10
202
226
426
34
52
84
84
148
180
30
64
80
80
336
72
484
54
50
656
984
576
664
644
512
1904
1360
1432
1048
1464
1248
1696
1536
1040
1089
1432
541
1188
162
416
963
521
3
773
5
64
71
504
17
536
1793
1153
525
559
544
904
1792
165
1306
1338
1307
1040
1536
1755
1048
566
1792
1028
572
111
503
1300
566
852
99
163
148
15
128
128
256
256
256
320
96
0
192
160
448
320
32
192
192
96
144
112
80
128
16
48
48
16
16
16
24
28
36
96
12
20
40
44
44
34
110
76
66
38
34
84
52
16
124
20
238
128
0
96
128
192
196
212
0
448
216
196
264
344
876
868
124
284
372
302
770
520
44
1252
644
642
542
752
1552
1816
1312
812
722
710
736
520
808
172
140
260
430
440
560
1828
116
16
18
18
386
572
1858
1350
30
28
188
452
558
98
96
608
448
848
468
36
384
294
446
1420
4
136
500
406
660
1584
898
80
20
594
536
1564
68
1624
1626
1998
1152
1760
1712
1188
142
1715
1798
1090
193
418
137
709
49
136
137
5
313
771
472
148
15
128
128
128
256
256
576
96
0
64
192
256
896
64
192
160
64
192
288
872
96
128
288
304
288
380
324
100
230
422
454
286
826
770
774
582
6
202
330
130
274
898
64
72
8
56
2
134
422
54
70
228
238
226
224
432
572
64
70
270
288
304
264
316
386
452
332
146
244
198
226
140
132
8
412
22
86
64
256
400
656
724
514
274
466
282
792
940
684
684
680
687
554
42
40
288
439
421
392
35
18
58
67
33
112
216
4
69
85
16
1
16
216
196
500
262
0
296
336
24
440
440
527
952
676
336
769
1
259
369
956
0
259
66
227
64
257
282
515
99
100
5
392
204
193
244
548
893
654
76
148
15
129
129
259
257
256
577
99
2
195
256
259
899
67
67
196
206
196
288
932
52
85
204
1
232
315
490
52
70
87
83
203
139
384
52
48
88
212
20
180
164
0
48
81
219
274
434
402
32
67
99
146
406
582
704
199
133
161
144
441
573
61
125
208
226
273
385
1
6
23
65
224
258
910
520
256
140
1
323
278
102
712
344
296
970
666
994
514
38
1860
806
794
1090
1272
1040
1536
6
518
828
807
832
1032
36
20
49
33
394
1000
60
28
61
65
225
51
406
2
35
359
389
546
257
556
797
944
688
944
568
1581
1025
1390
1443
1025
72
713
1665
1897
1536
1456
52
563
767
49
3
278
422
802
900
1796
1793
1545
148
15
136
136
304
312
172
412
60
120
232
300
44
268
386
0
288
232
8
482
266
792
912
264
912
445
484
528
28
20
264
11
152
480
8
4
2
7
143
8
216
284
156
405
324
129
193
12
192
403
451
588
652
1548
1162
523
568
645
1029
1541
1809
1329
991
632
1864
1170
94
311
132
192
512
540
114
1808
1842
896
710
454
1222
1728
524
164
1158
1030
1702
702
442
956
866
870
1120
48
0
18
34
259
788
30
94
4
13
53
117
352
82
16
23
85
148
385
469
85
145
249
392
478
278
783
785
938
674
137
192
260
12
640
545
688
156
48
35
729
482
70
87
471
327
941
300
774
616
264
304
773
37
340
278
438
406
372
856
148
15
136
136
140
132
160
432
56
120
124
124
50
178
396
4
4
2
194
218
218
140
396
462
331
2
68
112
0
193
457
328
328
139
207
207
7
3
135
141
144
16
1
0
4
5
13
13
4
2
2
4
4
1
29
21
5
12
13
30
50
1
6
23
21
48
50
0
24
24
280
348
849
851
852
808
936
481
870
835
835
840
849
91
589
537
80
76
79
339
336
849
1878
1430
1488
1364
597
848
1112
594
1616
1620
1104
593
2001
85
213
211
857
95
606
1631
87
80
336
834
834
832
848
343
848
833
65
836
72
576
920
1219
962
614
399
1104
24
1592
35
38
696
1695
528
1561
1551
328
557
577
200
555
611
611
1560
908
1808
148
15
136
268
12
140
164
436
56
364
122
122
98
170
402
534
70
194
138
106
130
402
626
50
50
10
82
138
410
10
282
58
98
114
222
242
454
134
398
458
260
16
17
1
256
384
576
352
357
248
198
135
399
71
199
293
301
260
332
832
100
133
197
453
324
846
865
96
0
258
132
452
325
256
370
772
5
3
3
263
301
860
95
0
128
196
228
461
769
902
448
359
357
260
374
52
56
367
317
253
284
897
16
49
37
0
192
263
919
1039
7
59
363
370
272
776
1048
1552
904
715
552
394
907
645
458
1412
1164
155
1069
128
193
514
520
136
1808
790
800
880
888
1612
1548
9
282
1072
1036
728
0
7
1557
1734
1134
148
15
128
256
256
96
32
64
96
224
160
80
128
64
32
0
56
40
80
8
16
8
28
8
4
4
40
12
12
0
56
24
16
8
40
108
96
0
44
36
48
96
104
10
42
20
34
110
78
198
30
18
26
52
68
66
210
18
82
16
56
40
108
108
226
288
32
0
552
40
12
448
516
768
1808
528
816
904
972
544
1560
40
288
880
1216
704
1048
1592
288
608
524
8
1520
1040
528
1572
734
1552
1840
1320
264
396
398
975
560
816
200
940
70
129
389
588
804
1192
917
1045
1
1
268
1298
1283
1379
1036
1037
524
1548
1025
561
883
770
779
1928
1819
176
160
48
137
705
19
726
1216
640
80
704
1776
162
308
816
536
1912
1631
148
15
256
256
256
0
96
80
832
608
752
1136
1072
1584
1936
920
1112
1928
1552
1616
1744
16
816
696
64
64
192
992
32
0
16
328
208
256
768
1024
992
544
48
416
776
592
976
960
528
1816
1336
488
112
80
88
600
768
1048
320
0
144
400
280
200
464
960
864
864
480
96
40
296
40
544
0
768
528
848
968
744
1896
352
624
816
816
528
1552
1552
1368
28
130
192
736
544
36
1126
382
898
646
454
798
958
386
786
770
1034
1050
322
106
490
266
796
816
1336
1472
2
118
16
55
807
879
995
1057
5
597
544
40
8
712
525
1829
1285
529
777
649
280
829
1557
49
314
911
1169
1219
641
529
808
1252
652
1665
1024
6
579
1948
1088
536
148
15
128
256
256
0
128
64
64
224
160
112
112
32
48
16
32
48
32
0
112
112
64
32
40
104
136
4
150
146
284
404
756
134
206
206
506
396
916
662
1682
192
544
560
512
1036
1164
142
1998
846
874
1924
1152
192
1088
4
46
1186
900
192
1920
512
1760
1720
96
1568
1648
144
1240
948
24
1576
48
48
1176
284
1362
1024
64
0
900
518
1862
944
1278
2046
2046
1022
626
38
518
644
514
130
10
0
0
120
504
572
1826
1446
178
182
422
418
556
1634
98
230
444
518
516
644
513
1
517
1776
513
776
263
773
1805
1822
183
1563
1539
1025
525
664
1744
1216
384
288
276
427
200
168
575
1591
1581
850
811
672
391
916
709
129
1153
545
1031
148
15
128
256
256
0
96
64
64
224
160
112
48
56
48
16
32
48
16
152
128
176
144
32
96
208
216
192
320
64
320
832
80
80
320
64
864
864
88
600
856
88
840
844
861
1112
836
68
836
342
23
768
904
1944
1204
166
1009
519
0
1025
1048
1092
1053
696
1032
1819
921
953
931
931
928
680
400
229
166
160
178
132
192
168
40
43
34
51
4
174
430
42
96
101
99
242
179
418
290
40
128
384
161
144
84
24
240
384
64
67
23
112
192
408
389
711
236
175
792
776
539
554
667
1576
1793
1440
431
547
788
708
575
1647
103
244
257
440
416
384
960
11
72
863
1036
4
597
616
1584
1795
1797
1456
1439
656
712
764
520
148
15
128
128
128
0
96
80
32
96
112
496
560
48
512
528
48
784
912
528
1840
1328
1096
2016
768
1024
1152
1792
1144
704
228
512
772
520
460
78
74
68
46
84
214
390
514
642
132
160
108
260
292
896
704
224
272
944
420
524
418
48
368
784
8
712
236
498
522
776
900
1160
24
324
300
780
1052
804
590
344
128
576
976
176
68
200
282
832
608
1552
84
80
210
356
816
948
1694
18
94
258
262
30
582
518
1634
1004
610
114
466
496
472
408
776
44
692
134
16
8
236
288
896
396
438
424
40
76
128
196
68
66
16
420
38
78
138
396
461
284
53
128
262
144
147
626
535
689
676
156
797
850
848
836
908
1196
1569
148
15
256
256
516
452
356
868
454
614
942
156
28
284
22
278
278
784
32
352
100
228
176
484
286
828
36
160
166
296
96
32
28
66
70
198
0
0
0
116
98
130
386
2
6
110
138
186
426
450
358
246
246
130
394
258
50
176
144
280
268
348
866
32
64
192
416
424
556
992
560
64
160
176
432
296
8
92
792
24
72
72
8
780
768
48
56
552
432
776
796
16
768
1856
704
1768
520
1541
1185
1648
88
664
152
643
735
1616
2008
24
48
311
436
469
276
708
1542
519
259
12
97
124
69
325
385
49
43
11
51
131
301
1020
56
32
16
212
468
548
800
527
7
501
390
962
623
67
81
989
620
1548
1033
56
872
148
15
128
256
288
176
128
64
64
224
176
48
40
40
48
32
48
16
24
40
96
0
24
16
16
8
32
100
12
2
20
6
54
60
44
62
34
262
54
32
170
130
274
898
562
826
1482
356
782
922
986
586
1858
1346
1362
282
98
4
572
124
606
682
1002
992
416
64
68
4
18
24
0
32
104
224
136
8
172
164
28
68
84
144
472
196
172
188
34
32
144
88
64
64
260
448
226
48
48
132
440
141
78
36
276
438
696
91
448
448
487
397
896
523
527
32
545
561
541
625
1633
296
931
439
804
354
583
1563
344
204
557
1569
1072
720
587
34
708
1572
272
272
336
792
1624
1864
1543
1841
960
625
723
695
227
237
120
148
15
128
256
288
176
128
64
96
224
176
48
40
33
32
1
49
17
25
35
97
3
26
18
18
14
32
114
30
30
34
6
86
82
214
144
148
130
244
464
331
86
336
344
344
862
577
352
790
208
320
851
789
1
354
119
256
335
8
413
692
13
232
143
7
136
144
6
70
64
0
64
224
436
48
126
66
98
230
166
420
676
40
35
198
292
296
552
649
137
393
387
582
999
631
71
463
256
768
577
257
56
136
175
288
160
241
411
322
208
84
81
859
601
193
576
860
324
854
848
1054
1335
380
28
818
878
514
768
778
968
514
68
216
0
450
97
149
240
80
136
483
353
776
16
48
272
279
400
575
8
1040
148
15
128
256
288
240
128
64
64
224
176
24
40
40
48
16
40
12
24
4
100
98
76
60
0
8
108
78
26
74
106
74
228
132
226
314
450
290
226
250
282
394
434
450
274
276
262
130
18
18
58
232
316
52
12
14
10
24
196
0
2
18
2
8
464
960
526
12
70
710
994
820
854
584
1762
1888
1386
1378
22
16
948
568
1804
1052
162
38
264
384
56
264
268
898
898
706
712
704
192
716
1100
842
634
530
664
1676
1984
76
108
290
266
826
1024
1544
1216
204
242
470
874
74
36
4
516
274
322
338
82
2
970
538
1818
1308
654
762
1996
1010
530
1536
2
546
1552
92
84
856
798
1118
526
1538
1824
1024
35
499
768
148
15
128
256
288
304
129
65
80
208
224
304
51
50
57
48
64
232
7
3
24
0
56
12
103
0
15
60
68
102
99
91
216
112
97
102
141
137
136
32
44
4
101
104
90
27
42
116
70
6
4
4
50
66
18
24
2
2
74
122
10
0
60
68
238
106
106
136
108
104
236
44
42
96
112
176
384
192
0
0
0
160
432
0
64
256
128
416
384
728
712
464
192
496
264
796
520
168
16
184
184
268
128
160
384
8
36
102
108
236
192
504
572
22
0
608
0
284
333
517
1542
1830
572
392
391
659
752
1744
55
240
647
648
587
600
537
1864
835
263
392
396
387
49
376
92
72
4
24
928
704
1858
838
148
15
128
256
288
304
144
64
64
208
216
152
36
32
48
56
56
8
28
20
16
24
4
36
2
4
48
54
54
36
126
98
102
6
38
32
106
10
98
2
66
10
42
108
138
234
138
26
50
52
68
372
316
300
284
288
304
904
416
384
448
456
452
864
96
32
48
48
48
272
776
936
416
416
416
352
264
24
16
304
416
528
504
8
12
20
40
264
76
788
516
708
192
494
812
780
226
994
1094
1734
1728
520
108
1068
898
1024
1536
70
1632
2016
828
608
582
836
1088
194
260
37
134
456
456
92
204
295
888
271
8
344
580
193
362
242
0
144
409
127
273
0
844
350
403
899
724
2000
856
4
653
1537
547
1538
80
148
15
128
256
288
304
144
64
80
208
216
152
36
32
56
40
56
8
28
20
20
24
4
36
2
0
8
8
36
56
126
80
0
0
56
64
101
70
80
84
116
118
71
36
4
46
172
141
1
19
92
80
200
99
43
96
112
70
210
25
36
53
52
122
76
209
25
36
5
5
4
117
112
24
3
6
4
133
12
132
118
34
2
450
548
357
526
526
778
1000
1000
570
1536
1504
1504
1240
1116
1046
1151
1600
1592
1800
1360
1349
1281
513
61
120
8
539
798
1
0
32
97
79
339
388
96
116
70
6
972
817
947
559
573
516
1933
1224
1024
1092
965
961
1777
1891
1076
703
28
60
518
2
417
291
3
544
616
1793
128
64
96
148
15
128
128
288
176
136
144
144
56
232
48
56
104
252
408
920
996
524
2
68
576
1544
1160
676
574
1634
1856
1888
1808
184
420
684
640
672
176
944
1208
296
492
672
1584
0
16
512
24
536
560
1584
8
536
1796
1280
388
548
870
1902
1914
296
1452
492
334
10
706
1538
1330
308
2
2
642
66
2
514
746
643
1602
98
438
300
429
685
1697
177
181
389
757
756
532
1716
1693
693
529
517
581
708
230
390
961
525
1565
1540
202
36
44
298
805
708
1904
192
196
232
40
424
39
696
1032
272
548
420
418
810
424
424
972
588
1870
1102
202
10
392
388
562
512
4
978
626
34
218
472
832
936
268
28
78
8
332
92
24
520
34
7
148
15
128
256
288
304
316
274
84
214
230
310
398
526
34
54
66
234
178
434
34
18
58
10
2
132
152
12
44
98
74
112
80
200
232
188
36
96
96
80
16
192
160
0
0
0
224
128
0
496
384
256
320
64
272
824
40
512
480
369
856
856
56
832
112
91
344
328
768
560
36
55
263
776
28
148
266
875
1000
899
900
1156
5
461
783
1144
1024
1154
1155
707
256
836
908
770
513
384
513
547
1
205
97
227
480
352
0
118
95
81
147
18
12
106
104
64
161
400
698
46
90
24
772
864
785
17
704
704
2004
1488
338
858
926
823
1556
1568
110
14
34
548
726
532
774
51
26
416
128
416
516
817
1472
991
1920
148
15
128
160
32
48
256
320
96
16
448
288
944
392
0
160
416
288
864
112
904
600
384
448
528
784
1072
80
384
272
432
560
776
0
0
224
48
416
304
384
640
200
152
408
64
224
136
476
286
146
52
36
54
54
102
6
18
18
30
2
50
48
8
12
34
50
34
6
48
80
60
38
24
4
77
65
74
33
13
88
205
461
301
1
227
162
419
387
449
1
209
153
440
572
524
1677
1229
237
269
900
741
1668
1554
210
274
787
23
756
154
714
586
1620
912
1203
0
388
566
1824
272
1300
1204
1212
868
1070
1546
1356
556
770
824
1892
1120
116
68
268
16
512
512
128
1648
768
5
656
308
776
1560
408
7
940
286
516
664
148
15
132
128
192
260
44
268
188
4
6
142
314
922
258
402
130
346
218
258
10
154
666
1722
178
250
10
770
794
1698
162
1794
866
778
666
1690
1690
1082
42
530
914
658
130
452
588
35
106
142
222
64
128
9
344
241
145
415
272
143
456
128
128
160
64
143
143
0
0
0
0
0
384
7
456
288
0
256
896
704
704
481
520
936
936
940
556
348
344
344
376
108
108
12
17
20
193
264
776
864
135
328
111
240
272
408
35
674
198
327
232
136
751
643
256
129
1
4
951
572
257
769
897
547
1827
1347
16
324
162
754
1764
1696
162
418
49
305
519
414
946
144
17
462
1020
72
8
608
49
314
771
768
527
959
1665
148
15
128
128
384
0
128
64
64
0
128
384
576
160
384
224
224
224
304
336
128
48
0
64
216
136
16
48
0
9
29
52
0
12
6
59
26
29
33
141
29
17
267
288
41
486
310
279
912
665
529
976
394
512
898
906
524
353
115
350
346
8
196
110
34
6
128
58
162
82
18
250
442
418
260
38
182
386
390
282
330
274
914
1690
258
322
66
210
634
1770
42
1642
1986
1122
1674
1674
1674
1074
626
538
1660
1670
194
450
834
710
144
148
916
36
68
68
142
392
320
868
1030
8
12
68
320
844
876
518
772
632
388
332
76
180
417
1009
753
389
908
16
15
349
30
7
1028
782
643
641
1736
848
1858
520
25
896
1746
148
15
128
128
384
0
128
64
64
0
129
384
576
160
385
225
227
228
304
344
147
50
3
71
232
140
31
35
4
12
15
56
3
8
3
6
16
48
55
71
40
72
59
48
80
80
87
204
92
84
213
85
72
65
0
196
196
22
192
195
225
130
64
362
314
34
64
100
164
405
406
274
2
70
7
157
188
164
61
197
485
433
929
665
353
357
868
556
1724
641
1027
1798
899
709
1540
286
1410
514
0
516
589
1569
1200
227
38
40
428
718
496
1417
1480
315
1018
386
74
602
520
12
832
118
774
776
912
1944
1180
898
1024
78
1314
1120
1288
1436
930
562
1592
1904
1142
2
20
177
564
646
646
46
40
71
391
476
1236
1924
1153
148
15
128
128
384
0
128
64
64
96
160
384
288
160
384
320
96
144
112
224
128
384
576
96
16
0
56
132
384
68
356
0
268
284
196
142
426
306
910
666
210
114
122
226
562
810
202
394
266
266
770
522
1570
98
244
500
892
828
798
1682
16
16
256
256
4
708
624
624
752
120
440
728
460
512
897
1032
1800
648
132
470
371
952
560
112
120
13
9
271
192
192
400
467
263
176
58
24
224
279
405
373
165
2
66
239
13
12
4
52
116
709
869
513
5
525
1549
1917
1349
872
1026
1794
1922
1730
1794
16
673
677
705
194
2
966
1102
10
385
546
417
290
372
6
192
480
96
146
472
632
716
1744
1552
1251
15
652
1026
148
15
128
128
384
0
128
64
64
96
160
384
288
176
384
320
96
144
112
240
128
384
576
96
16
8
60
134
390
70
230
6
6
262
274
906
578
322
258
898
642
778
1154
722
594
914
906
1050
1820
156
412
540
22
694
528
1792
160
416
20
292
398
730
700
156
132
408
384
256
260
772
1140
116
240
192
64
376
832
1024
144
536
408
444
444
900
224
1984
576
44
578
514
1586
1666
386
70
902
714
1732
124
14
262
770
898
640
1592
162
128
330
770
6
1004
686
623
1700
256
405
1141
45
513
1697
33
1577
1900
0
595
732
1548
1135
620
492
1314
929
515
306
1298
1344
1036
737
240
18
772
926
1138
1051
1555
99
771
1162
708
629
516
1536
148
15
128
128
384
0
128
64
64
96
160
384
288
176
392
320
96
144
112
240
248
388
576
96
16
40
12
268
288
68
840
68
166
426
394
842
852
70
846
842
266
362
82
82
338
354
114
90
770
90
154
396
396
836
860
852
774
432
0
256
264
832
84
150
464
320
80
160
420
12
114
26
378
72
252
396
460
226
134
26
138
168
0
92
274
290
258
178
424
424
164
134
456
340
168
42
106
228
166
136
16
11
27
0
44
422
160
323
260
141
280
793
665
543
391
324
770
787
899
736
248
65
321
344
92
183
4
44
160
184
488
776
896
716
268
220
280
320
264
773
512
192
192
336
56
3
128
128
64
272
896
148
15
128
128
384
0
128
64
64
96
160
384
288
176
392
320
160
144
112
240
248
388
20
96
16
8
12
140
172
194
230
134
486
290
2
282
930
562
442
730
538
810
1298
282
266
778
778
554
1826
1378
1138
570
106
458
602
42
906
514
102
138
138
10
250
130
130
194
230
198
198
206
2
454
0
0
32
144
424
418
454
512
32
112
144
52
132
476
370
884
196
462
82
24
8
412
92
774
398
512
256
512
768
612
4
646
640
1536
784
184
216
384
265
784
184
1880
1412
556
559
543
1848
1160
44
418
963
712
1635
304
452
270
1
307
536
1540
157
197
13
217
219
728
756
662
211
225
305
773
389
754
136
12
461
813
4
148
15
128
128
384
0
128
64
64
96
160
384
288
176
432
288
96
144
112
240
208
384
32
288
16
16
16
152
192
448
224
140
2
80
24
36
76
94
30
242
272
40
12
54
130
208
496
4
4
84
242
142
390
460
268
204
204
225
257
8
9
224
192
263
264
39
5
56
0
131
194
70
4
112
255
135
3
384
32
110
202
128
129
385
468
596
388
288
36
176
442
570
764
708
1128
241
155
459
512
1552
1872
67
594
273
379
768
1025
1571
1355
128
448
588
963
99
52
4
136
399
536
1844
1051
118
70
215
631
528
560
128
1544
1785
1936
1232
405
754
1607
901
1174
1559
164
676
525
261
300
192
582
812
898
52
1585
556
898
148
15
128
128
384
0
128
64
64
96
160
384
289
160
384
321
96
145
115
249
137
411
65
99
19
24
78
142
128
194
33
51
50
33
109
129
192
288
0
17
49
112
88
192
256
848
768
544
0
128
136
424
385
976
97
881
945
569
3
49
291
786
274
410
14
736
193
99
226
530
818
966
384
513
64
353
545
49
9
395
395
896
896
16
16
8
12
267
274
944
48
40
104
232
224
50
432
552
360
364
300
417
384
137
388
388
386
543
49
121
124
252
62
465
65
13
76
128
129
133
128
0
99
119
119
115
243
188
102
96
0
32
136
73
29
448
195
257
401
528
324
836
17
440
442
1001
636
981
10
536
10
148
15
128
128
384
0
128
64
64
96
160
416
576
160
384
320
96
208
272
336
144
384
288
272
224
136
28
132
112
240
128
24
12
92
52
8
40
44
44
96
0
0
8
12
108
172
0
48
48
56
96
192
136
172
284
76
204
384
304
432
676
162
418
426
426
552
812
748
172
170
18
602
538
514
168
1708
388
900
964
1775
1768
1600
112
1656
632
513
577
512
16
1024
128
447
387
578
865
992
752
135
4
465
320
97
784
127
3
132
2
65
352
271
396
225
289
392
712
510
259
0
468
277
954
539
61
1
180
22
272
389
192
449
378
118
278
774
526
128
384
322
832
768
390
142
138
5
271
366
1300
1296
384
9
346
148
15
128
128
384
0
128
64
64
96
288
448
64
97
48
152
448
288
768
1123
216
216
384
392
512
1623
95
528
696
168
673
1711
1896
1487
768
1153
1715
1718
55
32
1192
931
707
579
1556
1685
660
56
36
324
357
229
421
676
149
5
68
4
170
171
139
539
124
246
272
8
264
969
449
392
491
264
792
808
28
6
259
578
528
560
836
884
192
454
870
1122
108
76
78
834
608
778
154
66
98
298
920
1082
1548
1052
514
966
774
790
1172
1312
1292
1444
1216
1056
512
779
808
864
896
704
0
17
51
32
0
1
138
27
51
59
8
11
157
413
93
68
196
159
472
841
385
609
194
192
451
872
13
317
80
512
515
1601
835
1362
911
148
15
128
128
384
0
128
64
64
96
144
416
576
160
384
288
112
208
256
336
160
432
48
264
248
152
0
208
144
504
132
0
0
104
104
8
76
0
224
176
56
168
172
460
370
216
280
384
136
400
276
308
132
184
100
192
212
16
54
32
40
0
28
212
150
14
120
108
108
92
50
2
194
10
0
140
130
250
204
10
122
232
108
290
256
524
348
416
556
428
416
932
544
1816
900
576
1806
1178
464
528
49
257
517
1538
0
160
35
306
134
644
653
239
455
403
374
838
330
888
768
560
552
280
200
360
107
847
583
7
35
75
13
257
192
24
60
113
112
734
305
947
545
356
770
1810
532
305
768
716
1740
1553
12
148
15
128
128
384
0
128
64
96
96
144
384
256
160
416
256
112
192
104
368
312
376
556
796
1428
328
780
516
396
524
1796
1284
1444
444
226
672
528
24
568
548
812
928
417
32
48
56
40
40
1
192
32
0
0
16
127
128
192
0
0
128
199
215
192
384
384
448
367
216
271
160
32
176
479
15
192
24
928
688
15
192
599
80
857
790
1135
911
784
608
1883
1349
1349
289
525
656
528
856
1373
332
336
81
54
310
64
320
348
114
280
260
112
192
291
898
708
1948
1190
590
711
515
560
1639
1829
1060
1333
1328
1073
1085
65
97
801
515
1868
1356
95
0
193
2
626
114
322
266
418
932
691
32
298
522
656
1786
562
702
654
148
15
352
96
752
16
896
512
64
528
920
712
1672
504
632
1016
280
792
532
212
20
324
68
260
132
136
220
276
916
52
68
129
457
320
856
792
56
79
335
284
800
64
320
803
896
497
285
898
192
159
439
52
96
264
292
127
280
323
832
600
208
601
838
208
601
976
577
947
569
1
931
545
75
270
392
22
304
384
49
114
150
386
390
384
1000
548
96
128
3
324
300
298
32
96
1
195
228
238
386
578
451
355
99
4
180
389
389
261
324
101
157
177
9
201
66
900
76
238
35
102
256
787
904
640
384
266
1014
798
782
0
268
260
864
608
514
1562
58
60
626
682
172
1185
1632
1604
964
774
1812
1823
1107
98
400
148
15
84
208
28
194
128
20
52
48
64
208
64
28
12
0
56
40
44
124
68
6
18
0
28
2
26
2
90
18
6
14
18
2
122
90
2
52
64
202
228
102
10
104
124
196
192
34
34
160
148
408
258
454
326
198
200
416
422
547
4
129
141
168
173
445
5
13
20
82
83
71
208
20
52
116
52
52
85
197
109
97
8
8
548
804
774
591
496
784
1816
792
1272
648
647
1696
1552
160
1440
160
385
723
580
1856
1120
161
547
307
384
1
448
67
710
164
1539
896
704
263
806
550
1664
348
564
526
354
928
1164
26
25
6
62
530
632
8
1809
561
288
896
911
1742
1679
16
400
832
609
704
577
15
344
568
707
148
15
400
448
320
641
417
32
432
704
704
1603
1090
1857
514
640
520
1543
1667
1216
228
1016
1004
711
256
391
76
24
24
3
15
392
408
624
193
207
240
161
89
349
311
134
199
192
136
130
2
106
8
10
26
67
1
194
194
148
24
61
0
194
193
288
288
337
342
193
160
163
162
399
461
620
225
21
65
253
133
388
13
110
131
156
85
17
162
32
28
242
54
70
224
255
392
384
392
304
134
142
162
168
128
128
212
272
28
2
160
172
156
200
40
40
224
428
396
384
384
280
452
444
520
584
540
628
728
1188
800
552
272
436
560
1800
1088
128
128
156
454
608
908
100
200
460
365
262
366
884
1108
1558
1111
352
48
148
15
152
184
132
134
72
360
108
136
416
388
388
462
300
224
188
92
24
136
448
28
4
0
96
64
32
176
48
228
44
28
24
208
272
456
968
776
608
352
488
304
824
1068
988
668
648
512
520
1864
0
0
432
496
760
1656
1772
1068
16
0
528
528
392
392
1056
1060
992
960
96
1584
792
792
984
516
1728
1552
8
65
208
473
520
56
184
99
97
35
97
112
73
79
64
193
0
3
51
67
51
64
231
4
24
20
28
60
79
103
184
35
35
35
64
32
8
27
45
44
119
12
7
8
0
25
64
112
131
15
512
784
699
288
688
528
1849
809
951
539
1642
960
1592
288
230
224
640
304
652
1560
1837
797
541
86
104
148
15
136
512
273
273
944
688
680
1676
208
480
288
896
1072
1672
140
192
192
256
912
720
1928
152
16
16
280
40
616
524
12
220
728
56
548
1644
1920
1216
1952
1024
1560
1576
300
608
1760
1968
1032
1536
1556
24
16
24
88
512
12
768
1156
20
20
212
214
384
396
140
396
482
262
256
584
648
192
220
500
262
902
526
58
40
32
52
256
396
82
466
192
196
144
152
664
720
24
348
360
352
840
584
456
328
128
256
824
880
112
24
92
380
276
256
384
200
392
384
468
832
600
536
648
412
596
526
497
848
772
1060
324
262
37
17
282
824
156
4
37
77
196
138
264
104
227
164
436
260
552
704
587
195
404
436
944
927
911
148
15
182
54
128
88
88
196
192
4
238
136
448
376
192
448
320
227
136
136
48
512
257
99
19
432
304
913
539
1846
1204
651
334
771
979
611
822
1328
624
381
97
0
256
4
4
8
8
2
99
6
4
4
20
20
36
6
104
24
56
24
56
68
78
8
80
0
64
216
132
4
129
24
212
208
200
24
249
153
204
372
278
838
359
231
391
452
324
836
33
136
520
41
517
517
845
782
902
452
960
962
1222
0
385
64
576
259
802
22
150
462
327
99
99
370
112
452
64
321
33
432
768
952
399
525
28
910
863
527
7
1217
557
772
548
737
1537
1677
720
1552
1072
309
596
464
475
1392
784
311
1109
21
1590
1094
64
148
15
8
32
32
0
56
36
28
62
106
116
88
60
36
102
98
2
18
22
2
44
44
106
10
4
30
32
96
8
44
96
42
42
98
112
80
24
27
250
168
72
8
136
131
390
136
264
220
244
191
387
66
322
68
8
195
136
384
324
68
16
91
43
182
86
103
255
179
41
96
4
77
40
136
168
46
99
129
2
239
3
18
56
64
81
208
56
43
16
48
40
112
24
0
36
32
0
80
208
24
45
29
4
96
352
196
35
22
561
353
969
574
387
515
1860
686
1679
653
157
1665
1731
64
736
180
1573
1741
576
1985
36
0
560
322
344
66
582
4
940
542
1590
1844
902
870
2022
1485
1028
533
21
1362
1024
1285
148
15
8
36
32
0
56
72
28
56
104
104
108
112
72
96
96
12
12
96
64
192
44
106
96
44
28
92
204
270
10
488
256
36
68
230
288
920
738
564
368
130
134
294
438
642
160
126
194
192
166
54
64
6
28
64
100
32
20
22
24
50
71
196
136
400
48
52
97
115
144
416
40
72
207
129
163
148
440
393
215
236
161
67
160
51
67
131
16
18
161
35
17
16
475
358
192
56
136
405
948
320
623
536
376
456
844
52
644
454
552
1824
1284
788
614
70
640
558
1612
172
194
584
791
852
896
792
1436
464
353
368
0
8
256
5
1
136
491
8
8
411
27
12
542
791
852
983
908
641
1836
1297
1040
148
15
8
36
32
0
56
36
28
56
104
108
108
28
36
48
96
8
8
8
8
224
428
676
176
104
488
492
812
940
674
48
912
536
1736
1036
540
32
1856
720
1552
1584
0
1560
1540
96
608
16
564
1584
112
100
70
230
286
4
102
140
140
260
332
112
196
200
200
472
452
14
144
144
280
264
560
772
78
224
240
752
992
1116
1348
1390
1034
1792
1032
1677
1708
1636
1632
1776
2038
1147
45
0
64
3
131
145
16
20
65
195
225
160
391
453
362
203
32
161
140
140
401
617
203
72
63
428
28
274
25
772
791
403
384
642
1840
792
280
140
741
557
1623
228
128
644
688
644
1570
1826
288
300
336
884
960
610
514
282
544
300
8
148
15
217
211
38
110
118
70
208
220
2
32
0
20
86
34
124
198
6
96
144
8
12
1
2
96
242
128
256
157
17
51
362
304
520
347
262
817
954
640
936
1199
1283
1364
1348
1453
1071
1607
1560
1633
1636
1542
1920
1088
103
36
39
116
150
256
64
192
147
19
84
134
416
304
48
96
96
114
215
240
16
1
3
145
133
28
209
27
51
240
319
39
68
70
204
479
460
24
545
1649
531
384
544
641
1540
1568
354
386
828
572
1656
1072
1595
1577
1077
452
833
961
19
16
901
130
79
75
579
591
488
768
1156
648
464
348
708
1761
519
783
1167
1811
1081
580
486
12
768
1036
1800
1056
44
1645
781
529
641
447
167
1603
16
1110
391
148
15
77
124
2
2
1
4
99
165
209
16
33
97
227
232
269
320
865
608
418
278
408
556
770
896
707
742
550
776
536
16
6
266
322
258
256
4
6
14
138
66
134
390
582
6
448
450
2
130
450
514
994
546
454
326
130
450
354
994
6
2
138
138
26
314
370
10
26
18
26
282
770
556
428
418
274
774
782
400
128
732
514
770
1280
1286
1280
1416
924
1025
1536
1028
533
1549
1050
1315
1071
695
191
673
689
565
864
480
1448
937
417
677
1706
1583
1831
36
44
558
680
544
32
299
40
420
678
1568
1568
1896
1899
994
945
562
560
316
527
32
1153
673
1667
1550
99
719
688
32
690
184
1709
1601
1765
1064
1389
143
680
136
1164
148
15
879
1376
1091
1602
1542
2014
1344
1280
1095
1123
1254
1458
1402
1026
640
896
776
554
42
130
130
70
206
26
44
98
98
98
116
118
48
60
34
22
24
8
140
386
428
98
166
176
420
424
428
4
196
228
422
432
560
1664
664
264
256
512
576
1632
144
256
256
896
896
1664
1728
0
0
256
0
640
640
704
512
1792
896
640
256
1152
1152
1664
192
576
544
1792
768
1152
1728
192
488
1032
0
772
644
524
540
1844
4
142
138
474
536
1564
308
454
326
106
360
832
1600
308
320
96
848
536
728
584
1568
800
816
976
1089
69
18
280
280
785
827
122
721
490
270
3
6
262
800
136
433
9
259
162
42
106
34
208
472
368
184
184
939
148
15
450
456
456
296
2
376
796
518
646
206
378
840
772
836
530
18
18
338
834
72
140
44
44
396
396
396
68
224
288
1008
384
0
640
576
320
832
80
768
768
384
384
784
856
1112
88
216
104
376
376
932
548
100
196
276
132
12
172
138
74
202
186
482
258
10
42
298
42
298
138
522
618
466
530
850
82
986
506
386
962
610
34
806
38
122
514
518
6
514
2
770
774
514
1794
1290
10
516
256
932
556
308
4
912
670
119
211
227
387
415
403
177
96
0
248
8
392
536
538
398
303
111
143
259
385
229
325
625
512
792
1568
951
565
437
869
778
1773
236
180
1157
261
104
761
1536
1666
1684
182
1856
1030
735
129
148
15
160
424
272
392
348
128
8
136
200
12
4
264
156
276
792
600
280
528
0
536
1696
704
192
1544
512
1560
1864
128
1664
1732
462
922
760
1676
1172
14
14
10
218
194
20
6
18
18
34
18
194
2
42
114
60
290
310
822
614
864
776
908
482
784
768
830
890
788
148
592
542
36
0
66
268
406
630
1560
2
114
240
274
914
704
1754
1756
402
414
284
62
522
192
236
164
128
34
738
128
1540
1536
128
444
932
691
1682
704
108
1644
1580
865
609
400
986
601
985
3
3
67
83
273
771
818
25
56
40
224
28
33
320
81
27
327
333
302
162
417
801
945
389
388
324
872
610
678
180
21
68
322
779
555
1830
198
455
148
15
14
58
98
116
84
16
2
34
10
8
18
30
50
60
42
0
11
3
2
10
42
8
77
93
33
65
38
96
113
115
152
196
90
221
129
131
98
80
52
104
108
134
2
6
6
0
0
48
1
8
4
0
0
16
55
91
36
54
48
56
63
64
67
86
22
54
39
103
64
32
18
0
13
72
80
24
113
69
37
98
99
231
163
31
21
100
108
132
128
4
452
452
132
160
129
393
389
129
12
334
367
271
7
79
333
321
337
336
0
456
320
161
430
811
943
741
194
20
296
300
8
533
641
690
400
407
898
640
184
1576
80
1883
634
632
756
1696
1572
1573
138
1154
2
640
534
23
241
1204
60
940
342
148
15
12
90
66
64
92
44
0
2
18
18
2
0
12
28
28
18
6
8
2
0
10
26
2
6
6
4
6
3
10
34
0
0
4
17
57
60
32
102
35
63
49
19
75
43
17
92
76
225
416
257
256
306
177
384
392
512
767
481
320
848
272
768
607
44
129
288
96
272
439
67
88
72
80
208
159
384
35
34
41
104
143
247
192
448
273
49
103
20
17
5
232
288
410
451
152
52
88
41
141
412
52
36
96
70
114
205
192
450
144
54
398
328
4
6
96
278
946
326
610
528
48
566
798
16
720
480
564
1844
1478
978
578
14
396
524
846
72
92
598
616
504
354
803
48
260
390
704
13
493
279
148
15
12
90
66
64
92
44
0
2
18
18
2
0
12
26
28
18
6
8
2
2
18
26
2
6
6
14
26
2
54
66
32
18
26
2
50
114
80
42
40
44
98
102
6
14
28
36
100
66
98
114
80
16
52
58
12
8
118
14
18
1
48
71
35
32
12
1
21
53
56
63
104
177
29
61
0
0
72
195
3
50
55
128
112
200
220
273
0
450
632
376
8
332
578
990
906
516
324
836
916
630
518
144
152
536
668
660
1728
1550
10
778
776
264
1152
708
1728
1799
522
1546
1800
396
0
1
8
539
42
280
1440
31
28
24
48
1863
1118
659
35
112
726
1748
2000
1093
1733
1732
1861
1856
1616
84
576
2
516
148
15
86
86
210
80
84
86
86
66
194
0
60
52
84
84
84
206
26
4
38
34
36
100
88
194
18
10
24
40
32
44
12
6
14
26
28
44
96
2
18
10
0
32
32
126
156
18
46
90
60
69
64
76
196
192
148
87
80
32
96
96
96
33
451
512
32
320
257
131
386
963
580
898
707
611
867
836
5
325
837
580
356
260
773
68
386
67
67
195
228
460
896
832
96
129
3
262
15
321
864
96
16
424
81
325
96
258
330
852
32
724
213
485
318
802
4
774
94
518
652
537
768
1252
118
880
770
778
602
698
556
556
866
76
202
386
488
392
776
1818
122
2
40
40
520
517
1668
212
215
732
1782
148
15
8
80
120
68
40
12
1
0
0
16
24
8
11
24
1
49
1
1
15
11
2
122
130
66
70
196
192
230
254
130
454
198
138
210
152
186
130
2
104
28
52
4
4
22
86
80
80
55
4
4
116
118
0
3
226
152
248
136
249
135
195
324
352
368
263
16
192
451
256
128
199
31
272
144
225
0
15
392
459
344
787
594
287
399
8
384
335
867
1196
384
0
256
20
648
537
219
2043
571
298
772
932
1680
1536
145
667
322
854
1184
568
96
0
40
609
535
212
1688
4
568
824
1004
1712
1713
1554
1816
786
840
512
716
1764
0
270
160
236
4
268
864
1814
1848
922
184
428
317
38
560
130
144
512
483
32
148
15
8
80
112
64
40
12
0
0
12
28
24
8
40
8
12
8
0
4
48
40
12
16
52
114
208
40
8
12
210
206
208
16
216
248
484
326
326
354
304
128
404
388
276
144
136
250
140
20
54
54
6
22
68
28
20
16
56
44
120
64
0
48
0
0
100
38
2
80
88
68
204
164
54
120
108
140
428
226
34
66
40
168
416
28
66
6
262
394
428
420
58
291
900
652
720
532
789
913
771
818
1204
1204
1027
1039
1041
1072
536
800
1011
900
776
539
15
15
259
19
14
72
104
137
409
409
936
870
874
232
392
384
570
546
1216
18
662
191
723
523
778
298
673
257
772
980
1616
1596
1073
512
514
1153
1038
148
15
12
82
82
66
70
232
116
4
20
52
52
68
6
164
152
136
264
56
0
64
320
320
768
576
208
448
960
256
768
864
112
784
800
112
272
176
360
880
256
792
40
104
56
4
148
24
408
4
4
60
98
224
392
488
300
18
134
416
304
432
40
12
450
422
456
512
808
744
428
274
518
624
536
536
132
516
466
346
914
1680
1876
1410
74
202
602
578
102
1310
1430
1222
786
946
1986
1382
16
544
876
1054
1054
1090
1378
280
40
864
1024
548
38
150
552
808
1440
432
224
368
390
576
1888
8
68
520
692
902
552
1652
1414
1476
806
1054
1266
1062
46
1632
1218
804
900
1216
19
1030
522
40
116
886
101
1792
768
794
1042
516
261
148
15
68
212
68
68
80
84
52
36
52
70
78
218
4
8
24
28
48
104
248
256
0
4
6
134
134
268
258
390
390
448
252
496
310
806
646
206
56
268
290
560
656
144
178
186
396
386
710
1774
188
0
448
4
660
646
1664
48
386
500
792
780
652
718
1742
1914
1138
258
256
400
148
518
1538
218
1052
284
792
896
456
580
1920
784
528
52
36
448
320
96
96
72
8
68
4
72
332
856
600
216
504
408
396
784
904
1184
416
544
644
1740
1024
540
148
1688
572
1666
1734
46
1604
1764
422
990
578
704
1728
424
42
2
386
576
6
198
454
62
162
6
6
70
10
146
458
258
480
163
264
284
4
204
592
1121
791
496
112
148
15
68
212
194
88
88
88
56
36
110
16
0
48
0
0
68
198
0
32
112
88
220
212
196
352
116
70
214
212
278
278
366
54
86
80
194
224
288
899
0
46
58
0
192
257
899
1092
0
122
64
195
291
899
1028
100
144
199
197
292
869
109
753
277
261
325
324
340
854
343
519
576
600
856
88
144
424
511
504
304
864
16
0
0
0
128
393
449
536
292
30
51
51
95
156
410
301
109
225
140
1
49
33
35
417
301
268
292
166
444
428
393
723
752
252
390
136
140
530
778
130
1204
646
640
1732
1030
1538
1802
770
1026
1610
1988
1036
14
18
956
684
72
232
32
92
208
168
43
168
412
420
356
260
899
707
148
15
36
184
104
72
88
88
24
128
0
16
48
48
480
488
520
0
0
512
904
520
944
1028
1540
1916
1516
1524
1060
1868
1100
1786
1706
1058
682
682
74
746
170
394
10
10
10
42
42
42
394
26
26
106
170
394
394
202
202
234
234
394
426
74
554
330
322
786
570
794
1002
522
1794
1426
902
1030
42
874
546
1578
2
834
34
610
2
826
810
1226
482
866
98
534
270
394
722
6
6
996
420
256
129
193
481
291
6
7
77
128
0
192
256
897
389
256
0
64
96
288
132
525
525
621
178
644
78
726
482
1019
1249
1980
1038
1634
74
1096
788
516
1858
1148
49
1843
546
98
516
256
1
641
26
94
760
128
1801
1454
12
448
902
148
15
92
20
20
48
56
68
116
244
4
4
20
88
72
200
200
264
24
193
97
81
17
177
177
511
963
322
226
162
2
294
828
1
515
130
258
454
838
944
1216
64
209
291
882
26
538
32
248
196
362
1000
1032
1548
284
28
260
558
522
1552
1536
10
402
946
754
642
514
774
390
842
602
1738
1538
1222
1222
1480
594
554
290
930
1952
1060
156
260
174
42
96
275
114
114
68
40
40
101
146
14
32
48
32
33
97
4
14
128
448
787
863
732
132
453
833
871
620
1121
1144
1475
1352
366
279
940
642
1539
1615
1092
352
0
316
996
548
768
416
931
690
16
195
529
598
611
531
1136
1243
1117
1756
193
484
925
773
1992
1577
1710
130
148
15
46
99
161
37
125
118
68
208
192
159
103
140
64
94
94
92
24
241
29
18
32
128
240
196
200
8
36
251
150
8
128
433
432
465
194
16
158
191
1
387
65
67
226
225
509
257
768
65
32
65
257
256
768
864
1040
640
720
608
624
1264
1264
1416
1432
1408
1064
1824
1800
1068
804
1024
660
648
44
396
396
961
77
9
100
376
2
331
315
14
472
336
213
197
225
313
929
727
23
27
81
204
268
800
33
544
36
39
283
411
410
922
313
808
976
512
2
6
16
280
384
961
1
1
22
0
816
67
290
546
826
845
1969
959
1250
146
862
632
1612
110
778
618
1588
390
512
1856
74
64
640
234
234
546
870
1046
656
148
15
832
616
744
448
360
224
192
192
256
0
64
96
0
64
96
0
0
16
80
0
64
96
176
56
112
196
230
202
140
172
418
430
142
142
184
172
158
403
50
32
73
16
65
129
161
421
133
22
147
183
444
60
124
284
396
925
421
421
517
321
257
801
24
276
434
443
447
575
784
0
16
16
208
384
271
384
545
48
64
47
96
240
227
49
121
79
15
24
24
152
150
6
4
1
16
69
66
185
101
68
110
235
497
273
17
131
484
876
640
161
48
370
786
774
1074
576
256
451
995
520
1580
24
4
294
772
527
568
1828
244
486
328
280
148
565
837
1421
390
776
792
816
310
7
16
1028
141
198
198
96
1022
148
15
832
616
744
448
360
224
192
192
256
0
64
96
0
33
96
1
0
65
161
35
17
83
145
227
274
43
40
97
96
353
499
532
566
816
808
896
545
867
788
774
784
816
835
513
3
2
11
0
63
0
1
0
17
33
111
111
0
16
184
80
184
184
161
440
472
128
392
196
132
390
388
24
176
92
82
358
294
896
6
14
398
770
192
515
774
67
868
888
96
865
544
1633
2017
1379
1295
321
832
1120
97
1296
1112
77
849
768
131
1427
280
312
420
528
1559
1844
1397
321
776
908
542
54
1588
48
260
260
292
18
544
512
843
1867
1400
268
926
950
1203
1585
1263
1256
265
272
929
672
296
520
267
1365
45
30
14
104
224
148
15
106
74
210
2
160
44
26
2
68
238
280
0
256
186
128
68
198
128
452
230
232
172
92
45
173
94
79
0
8
3
65
12
65
88
216
123
109
4
42
34
65
47
160
1
84
84
128
6
167
32
84
182
246
278
348
306
270
412
258
386
424
408
432
392
474
258
6
6
4
36
100
114
2
0
0
58
12
78
82
16
102
122
240
196
404
448
230
110
192
276
792
316
6
518
286
450
800
168
868
770
560
1848
1312
816
1080
108
1150
1328
512
232
524
516
1796
526
96
712
508
268
780
2
138
282
92
320
512
1676
1740
586
338
282
656
1736
192
460
546
1602
1600
1676
1672
4
172
642
704
644
704
706
1644
1548
384
148
15
14
2
34
66
106
64
102
22
18
52
6
6
102
230
168
104
108
68
64
70
134
296
296
808
172
164
160
196
366
844
64
88
196
264
336
336
860
852
80
336
328
312
320
96
120
968
272
848
856
900
896
544
96
352
200
8
0
448
512
4
52
176
60
98
198
14
284
130
422
438
390
438
432
378
450
578
704
552
522
546
1572
910
518
646
708
716
1738
162
64
388
264
388
580
1732
0
0
7
128
280
520
655
1551
1551
1807
536
384
403
400
593
1681
48
320
15
143
396
392
603
1659
7
644
1
1
398
384
121
1607
8
588
585
31
912
528
134
964
974
26
1613
241
251
320
582
1634
1648
192
6
535
964
588
14
148
15
106
10
34
42
98
66
10
50
74
2
20
18
30
18
18
2
24
12
20
52
34
44
47
4
16
24
24
56
49
1
16
32
0
1
1
111
77
98
129
67
194
166
68
96
241
147
195
230
294
390
150
132
384
72
200
128
120
248
280
399
15
31
55
3
195
259
784
529
16
1
413
588
335
300
303
444
996
963
592
1872
339
835
840
514
522
554
360
364
360
358
378
442
154
266
778
514
266
778
770
612
758
758
246
496
378
288
772
528
1680
1174
134
280
12
478
598
788
1136
1104
928
717
208
279
420
918
791
651
653
33
128
12
333
64
152
221
112
19
323
347
817
400
404
454
452
424
516
176
266
24
536
148
15
110
68
68
70
199
131
9
24
48
49
65
96
4
7
7
15
63
39
99
136
192
192
68
8
64
95
192
193
35
35
113
88
88
67
67
36
93
80
208
216
132
167
140
77
64
64
104
232
248
131
459
200
140
0
16
120
132
3
122
0
8
4
20
0
88
218
266
6
26
176
184
433
385
259
810
472
193
483
559
364
376
205
57
259
900
5
16
56
964
590
1542
1284
1037
512
776
512
1553
1553
1835
1303
1429
1078
639
92
208
33
928
1004
97
83
208
2
230
51
270
64
65
237
294
32
54
526
530
652
140
62
546
1888
784
908
712
1728
1560
1856
448
320
427
1048
1776
1696
1632
16
535
1667
662
0
152
688
1727
148
15
106
2
2
2
32
68
142
410
314
58
24
48
384
384
388
596
775
864
1008
512
512
648
529
459
576
992
520
668
735
194
193
5
13
476
419
58
384
388
14
8
27
194
290
42
428
18
18
50
64
6
184
140
28
54
118
214
239
240
384
404
420
388
261
277
272
536
280
436
437
436
581
933
40
36
39
44
390
294
1000
1081
43
418
304
68
582
838
518
994
546
596
832
352
194
458
456
520
360
200
60
12
78
26
188
33
173
36
36
100
16
23
151
405
277
216
214
213
192
492
353
353
341
277
325
837
264
66
214
198
324
805
117
781
27
2
274
330
858
1218
906
130
474
132
566
570
810
1562
1736
0
1004
148
15
106
10
2
32
32
42
42
34
10
24
28
38
51
66
122
136
24
29
17
52
76
200
266
3
3
35
35
143
403
29
413
312
232
488
776
648
705
490
363
781
878
770
640
192
0
496
273
58
138
144
688
528
0
864
800
808
872
880
1032
1280
256
272
344
320
848
832
820
1140
374
350
82
92
348
876
846
834
66
218
130
130
66
282
770
546
116
262
390
202
250
234
552
868
136
652
542
2
440
296
32
912
432
752
647
260
96
608
96
273
369
275
912
913
257
99
130
131
280
31
199
35
67
68
206
4
184
160
164
20
140
449
353
930
677
138
391
407
277
785
537
761
129
152
241
633
717
77
45
430
564
148
15
32
4
20
4
0
12
66
222
154
58
66
198
246
242
230
306
444
420
316
258
258
256
256
384
472
376
322
320
352
128
1
1
150
199
228
0
3
7
13
9
17
80
7
13
12
17
20
54
123
13
9
536
531
820
704
488
776
1803
1291
1435
958
1158
1734
1578
1796
1412
64
624
514
646
32
98
470
1102
228
400
994
1574
1651
1794
64
578
611
609
545
881
387
1410
769
1152
384
545
1568
1024
449
803
131
706
704
736
160
97
256
899
514
320
833
595
215
148
416
32
307
283
92
87
340
597
757
1908
1493
336
784
939
527
1549
1028
1238
784
768
1200
1024
912
84
86
64
616
887
475
968
1148
132
716
39
1536
1159
588
608
1922
148
15
480
388
440
284
854
936
672
544
672
192
497
258
896
704
512
0
3
97
3
2
481
16
23
48
49
48
113
217
31
95
48
136
200
216
138
225
129
465
336
325
101
24
188
392
385
379
67
64
224
304
2
26
29
129
131
450
38
54
8
264
256
386
390
514
262
904
648
651
264
412
401
899
646
647
15
24
29
257
288
1
8
72
67
243
224
448
79
103
120
204
269
257
831
608
295
804
868
1900
1438
287
448
896
516
1536
1024
1264
1140
545
451
576
480
800
768
1032
6
47
224
224
288
1012
117
56
28
17
5
78
335
0
0
0
63
12
473
627
792
57
99
226
1002
904
608
83
734
1731
1792
1136
1052
4
675
148
15
32
8
24
36
0
4
68
214
144
408
260
28
252
246
160
392
488
296
488
132
134
176
48
32
176
113
17
13
17
24
5
3
2
70
44
17
59
2
2
70
70
6
18
50
106
228
160
224
268
414
386
320
192
272
440
432
600
560
48
368
280
0
384
256
208
400
408
984
632
112
96
160
272
512
128
544
384
272
352
384
128
320
192
416
384
560
784
1200
40
192
32
744
544
1584
56
132
460
796
964
1028
1542
332
836
1640
892
962
550
616
1752
1744
0
60
66
358
392
532
2004
22
12
34
178
386
68
942
8
74
219
282
834
834
611
754
713
456
845
65
961
0
817
519
1552
948
560
355
792
412
538
26
76
148
15
32
8
24
36
0
100
64
216
136
72
128
188
120
216
232
172
396
218
288
256
4
4
164
38
192
252
252
248
156
20
70
8
4
64
210
136
132
4
6
22
6
32
112
72
0
52
36
48
16
48
0
124
68
38
14
34
44
108
124
4
4
78
90
72
76
192
152
200
160
55
80
88
64
192
225
33
67
40
56
512
67
834
515
4
517
1814
1191
1795
836
582
1796
1804
1929
1184
420
132
517
648
202
91
195
163
419
391
717
1737
1592
33
65
136
424
555
1739
8
4
126
95
376
776
1006
1592
620
336
835
576
209
67
360
653
1689
984
3
899
4
99
642
72
380
836
135
688
1574
38
196
0
72
636
1725
168
148
15
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
160
496
528
16
520
520
96
304
560
520
808
744
1708
1817
904
680
360
936
681
7
280
276
20
273
155
227
163
4
392
527
19
796
672
160
384
387
520
779
794
1155
1155
659
719
1576
264
777
905
921
653
1749
1552
56
72
28
260
916
662
657
625
9
24
19
8
556
674
162
17
131
139
488
360
65
448
450
241
435
406
63
131
3
40
288
128
129
185
0
479
176
48
176
177
147
444
24
64
193
99
113
131
0
86
67
3
0
98
1
389
493
513
3
66
864
844
630
1004
512
1760
2016
796
148
15
0
1
3
16
17
17
4
0
1
4
13
8
27
19
11
15
12
0
14
12
17
21
5
13
9
0
4
12
120
64
2
0
128
192
224
176
129
131
456
192
352
352
275
262
479
72
344
272
279
219
184
386
522
352
799
48
3
250
384
476
455
838
48
72
132
60
49
274
288
806
387
387
463
193
195
194
225
161
148
84
321
96
33
129
154
409
324
72
64
128
92
336
344
320
352
120
159
399
288
112
196
334
103
192
463
72
44
141
1
271
256
769
28
199
407
400
472
883
881
1395
720
527
632
584
584
1097
1094
1352
1376
1297
1360
1360
860
775
512
1548
1348
1314
166
242
20
1037
572
788
6
782
896
1664
373
148
15
0
1
3
16
17
529
516
0
513
4
525
1800
1307
531
1803
527
1804
1792
1806
12
529
21
549
525
9
896
1092
12
56
384
642
192
192
576
608
1008
708
195
192
256
328
844
774
19
143
136
413
314
189
481
100
72
155
225
1
10
290
49
272
824
621
266
794
800
992
912
896
1232
1690
600
1088
1088
1024
1152
641
448
868
888
848
577
3
4
66
257
289
99
22
87
100
241
275
771
102
184
672
431
417
392
954
1166
1960
1192
140
24
593
624
1732
1606
252
1921
898
920
520
400
528
1559
1
1168
241
192
216
89
57
1336
305
17
409
323
258
770
802
994
646
259
638
862
814
150
550
544
722
576
64
288
449
455
412
390
8
148
15
0
1
3
24
17
17
0
0
1
1
5
8
30
23
3
6
12
0
13
4
32
43
22
0
22
56
50
48
400
517
53
560
324
863
976
984
600
1880
728
1731
583
1040
1040
1200
64
591
264
785
793
520
16
71
99
112
48
49
32
47
32
35
2
2
16
55
78
16
48
115
82
14
50
6
34
36
96
84
86
16
80
60
34
6
50
94
194
40
172
4
30
34
112
20
204
96
244
184
64
192
136
28
258
160
48
392
312
136
476
162
384
704
216
48
136
12
256
780
76
204
192
472
376
892
932
1036
28
852
576
832
24
960
544
1872
832
1070
964
584
36
716
252
1286
384
84
532
524
1828
1101
0
32
424
148
15
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
368
137
395
5
13
24
413
33
128
192
65
130
392
924
625
896
640
384
839
836
70
880
777
1100
846
580
845
1102
106
1484
326
320
100
864
544
1540
116
854
832
832
192
512
32
532
70
208
16
632
56
284
60
54
168
428
388
396
66
322
194
282
376
34
54
438
158
458
324
902
754
272
50
130
0
516
518
544
524
676
6
962
1012
244
428
876
1122
1898
570
1560
1218
530
978
538
20
727
534
790
1106
34
96
73
448
515
828
148
15
140
64
86
215
236
252
54
55
35
177
128
132
397
257
168
424
939
643
131
323
327
837
844
604
705
545
64
708
261
384
36
356
1058
1590
96
544
696
664
1668
1190
64
1472
856
1156
1972
1570
6
1438
284
796
1092
206
514
1904
864
100
932
164
180
176
320
272
784
272
88
68
132
96
224
224
392
920
632
24
12
28
116
272
896
1248
132
8
12
482
514
574
122
1280
384
996
950
1078
1574
1824
802
892
612
1536
1088
196
398
220
540
704
384
216
208
136
416
312
36
444
34
36
120
192
32
172
190
34
18
86
194
198
196
386
522
116
86
6
136
314
864
96
100
0
174
346
792
800
1128
752
402
800
770
8
796
772
526
148
15
257
3
172
174
418
292
47
35
471
364
428
416
33
432
428
420
544
43
169
416
161
418
427
43
101
104
106
37
37
164
40
42
11
73
106
106
234
426
488
136
10
138
402
274
274
50
26
410
386
450
578
930
710
390
250
66
518
582
130
194
98
274
770
898
1802
1290
274
370
850
794
1050
1274
1514
298
778
74
842
618
74
202
522
810
1194
162
178
522
362
306
818
1122
1314
978
474
706
546
546
842
266
10
698
642
678
54
1910
1054
530
530
1634
162
1666
352
260
918
654
1722
1668
158
152
400
384
740
160
172
166
160
32
56
108
136
180
438
34
20
54
38
102
196
408
140
78
2
272
256
544
1568
1092
772
910
640
148
15
96
8
164
134
130
64
26
60
70
46
170
410
506
20
22
82
210
146
82
66
258
194
90
202
2
114
222
250
50
114
66
106
82
138
450
522
12
590
650
682
266
1002
560
1828
1284
1426
562
1658
584
564
1560
1176
220
516
48
384
704
224
424
424
32
1904
648
128
200
48
676
1712
112
8
540
648
1692
1600
0
1928
776
896
1672
1680
1744
1240
200
732
576
608
80
280
120
8
348
340
904
240
384
128
392
128
528
1552
1688
1688
656
64
976
1776
136
1536
160
544
1576
1576
1776
1024
856
472
536
1560
0
280
1496
1136
1480
776
780
1812
512
928
544
32
293
68
64
344
152
136
171
429
973
361
80
89
447
472
265
74
592
195
771
148
15
263
772
270
271
393
409
508
772
13
521
9
9
7
260
868
1030
1
512
2
517
520
780
76
904
581
1800
1286
1284
384
906
458
536
771
1281
384
6
134
202
314
32
262
902
646
138
74
18
138
178
2
488
56
98
226
230
2
118
230
310
130
130
386
34
194
2
202
250
314
402
454
250
268
4
198
258
34
26
176
0
148
244
29
13
23
464
344
957
417
513
800
998
260
811
42
867
823
1460
240
531
779
1032
76
1357
256
481
273
917
1136
1604
230
1071
263
364
870
620
68
1984
768
1303
396
2
24
640
32
800
768
868
886
946
480
64
1
227
17
794
74
778
779
867
1008
529
288
1124
109
353
819
528
704
1748
1029
148
15
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
40
60
52
68
238
96
64
80
72
76
198
15
8
48
48
65
209
209
225
165
18
91
95
31
1
192
161
421
452
224
252
128
2
198
131
7
257
226
131
135
80
328
285
21
5
108
188
400
280
144
22
23
165
134
230
12
4
392
464
336
784
616
264
402
718
714
1632
720
600
1869
932
518
1536
16
401
531
53
372
893
1776
1763
483
8
1571
3
659
135
132
1717
1596
96
1633
1616
1655
540
646
204
1024
625
396
481
1412
1281
1480
811
1327
303
148
15
8
0
136
136
268
64
16
112
248
248
492
332
162
176
392
264
264
264
60
948
432
424
464
320
832
768
0
520
0
128
416
288
48
752
224
112
32
160
432
432
384
16
256
224
96
160
160
160
448
128
0
128
144
144
8
8
8
80
88
104
56
120
120
104
108
196
196
130
129
144
152
152
156
302
353
321
320
320
320
321
285
256
128
128
129
131
227
227
1
8
27
22
52
20
468
540
31
34
54
1014
790
786
530
1586
1600
1984
1218
522
538
802
614
888
1820
114
144
28
450
518
102
846
32
8
492
226
32
259
806
824
876
28
512
385
960
98
650
0
984
593
800
865
1144
1548
1162
711
1553
82
540
1592
1348
148
15
52
48
48
112
208
48
128
16
20
16
84
4
352
16
332
68
206
474
834
198
462
364
866
870
794
114
534
448
540
836
1120
1412
420
132
432
560
640
552
48
120
236
290
496
472
64
48
8
236
2
6
130
272
168
392
460
4
46
96
150
432
424
464
372
116
118
144
144
0
8
200
128
128
432
408
24
56
60
180
398
82
464
340
66
132
134
412
514
38
238
226
226
227
504
580
6
12
1
17
283
272
4
401
357
245
468
418
1002
767
469
594
855
260
552
517
593
592
344
217
448
393
268
262
35
33
41
15
24
184
32
0
18
50
118
80
20
256
241
401
386
470
150
464
363
866
258
338
32
816
387
148
15
292
384
324
264
920
730
138
388
462
580
838
774
1122
4
68
288
308
276
878
96
96
224
224
232
192
436
0
192
4
28
28
284
276
342
334
364
914
706
474
66
486
272
780
876
610
1714
674
166
256
288
44
556
12
68
94
210
488
416
80
88
52
144
148
40
0
64
144
208
272
384
736
392
284
148
464
256
824
600
540
596
596
320
344
136
396
452
464
320
88
4
104
84
86
68
104
252
193
2
97
83
8
12
31
1
65
34
2
18
3
49
37
50
49
49
125
117
32
48
8
8
205
133
1
4
232
140
474
205
45
476
468
166
422
49
449
840
600
20
276
469
528
1543
901
192
200
137
666
1566
4
148
15
194
24
10
10
26
58
108
246
130
0
132
132
384
290
58
128
450
320
390
462
324
70
142
388
518
132
64
98
224
224
388
72
396
404
544
0
128
144
400
280
928
56
96
112
120
232
568
804
32
40
44
264
900
548
1604
196
460
960
788
792
1080
1656
1676
1548
1250
32
816
1088
104
712
1596
292
288
944
136
256
224
560
768
1440
304
456
576
800
528
1616
1232
1040
896
560
848
928
688
656
760
104
304
0
160
672
1544
8
96
108
68
552
564
1668
12
12
540
1844
1478
1466
772
1664
1804
1792
1852
1190
48
128
584
616
98
257
282
90
472
568
1597
1537
1537
896
896
968
1027
39
1632
208
0
560
1591
21
1061
880
8
504
543
148
15
48
48
56
0
128
288
416
288
128
176
392
448
544
0
240
200
448
352
864
120
88
24
132
260
324
796
68
84
86
194
42
492
300
388
422
438
438
432
128
256
180
148
128
14
90
92
84
136
188
388
384
388
340
82
66
224
264
384
392
76
326
80
224
0
28
146
452
302
136
104
172
78
66
194
3
40
13
45
100
97
241
49
19
19
17
5
280
776
520
268
796
821
1009
1768
1000
748
1698
660
709
1668
0
37
685
160
179
699
1720
43
523
25
1829
801
777
555
1837
524
1553
51
372
456
64
113
652
18
290
560
576
544
99
140
1730
1542
1048
1472
1063
1655
1668
1028
1837
1497
719
548
629
2005
213
200
99
67
288
148
15
36
28
66
192
0
192
192
152
120
64
192
193
65
16
144
120
128
3
39
184
176
32
80
23
236
111
128
173
138
455
359
48
440
427
433
389
396
521
640
256
592
626
530
548
702
256
384
385
385
483
610
115
64
3
2
1
384
17
25
7
3
0
128
240
24
24
32
13
472
376
492
516
796
788
1006
424
556
780
802
1156
1222
98
514
353
74
904
708
460
289
49
49
256
132
70
77
32
304
496
264
917
389
429
480
384
424
299
7
613
532
1204
26
15
33
468
628
1813
165
389
469
389
937
550
1858
183
421
512
1749
1044
1306
536
152
704
1590
1916
1025
3
778
1818
1692
200
138
130
644
519
640
1536
98
292
919
148
15
220
324
160
288
288
384
272
464
80
192
416
432
520
512
1792
1056
160
144
472
516
1572
1728
196
116
12
332
892
452
814
1066
554
680
512
1648
196
300
938
904
780
1756
1544
72
96
368
16
640
512
816
288
384
960
576
32
1040
1560
1792
768
512
1088
1816
1176
20
4
384
908
764
1924
140
220
338
30
370
570
514
64
458
50
218
194
340
967
646
646
586
378
264
305
256
771
772
646
640
177
176
0
1
256
269
129
704
33
307
163
343
789
916
386
454
324
812
349
272
20
22
390
262
4
774
855
852
576
64
67
580
352
102
960
608
1825
961
480
804
568
1
1219
135
21
1162
404
1173
1574
76
1564
1544
8
1547
1033
205
1649
148
15
220
50
6
64
64
64
64
4
4
62
48
32
96
228
0
18
18
2
86
78
228
190
26
60
102
454
256
10
10
192
420
900
718
522
900
910
792
888
776
1152
1234
1106
1062
1168
1072
512
796
980
788
788
528
40
44
116
54
406
86
70
22
98
2
32
368
888
92
174
482
256
896
256
64
768
856
576
832
0
64
352
864
848
1040
1408
1376
736
800
112
784
848
1105
1104
1344
784
1152
97
931
689
642
40
641
515
259
32
436
20
259
6
132
195
102
199
257
2
390
464
472
349
93
20
434
442
48
24
128
177
436
278
854
70
22
22
387
468
336
784
20
132
385
11
0
336
344
388
397
16
386
344
200
540
643
148
15
12
42
34
32
0
16
8
40
44
40
36
28
20
48
48
104
104
12
12
20
32
40
40
104
0
0
192
280
8
12
416
416
480
496
312
804
1004
544
592
600
524
520
360
1000
520
588
940
672
160
12
36
428
258
138
218
26
20
18
22
70
6
198
2
26
52
48
0
192
492
522
16
528
816
880
856
872
552
1804
772
640
728
516
648
528
280
384
140
204
256
384
136
296
780
588
76
208
184
568
392
204
704
520
24
912
1264
1672
664
464
520
1812
1797
1090
16
4
660
610
631
193
200
2042
905
773
1701
1692
1684
1691
161
515
598
599
577
1650
152
161
434
440
572
401
608
200
612
183
384
196
400
788
1941
1098
1047
148
15
20
8
8
24
52
36
4
4
6
6
22
18
2
26
18
20
52
14
26
26
26
24
52
0
32
4
12
0
20
48
64
0
0
40
34
16
52
0
32
116
245
408
284
20
310
878
847
832
520
516
900
964
849
1311
1456
1272
1216
1221
1101
1120
1040
532
822
903
775
845
736
129
13
33
73
72
40
107
143
95
81
147
59
34
20
48
96
241
16
26
2
6
310
260
896
561
40
547
946
696
768
1162
552
1869
1516
935
1062
1838
250
570
800
32
928
547
1638
1474
268
960
544
64
576
80
208
360
161
133
261
110
142
15
31
15
263
364
116
1
9
224
448
369
85
213
132
502
855
348
116
2
108
892
848
19
780
148
15
194
242
414
912
16
644
52
262
262
266
354
876
204
498
194
362
186
26
82
90
26
218
18
2
34
66
194
2
98
26
28
124
124
220
236
68
96
224
128
64
0
0
0
204
252
28
204
220
220
204
12
66
194
50
178
130
18
42
10
18
146
74
394
194
74
42
106
42
682
658
570
538
634
522
1970
1410
1490
978
962
978
1730
1634
1034
26
92
84
524
572
246
414
912
912
467
272
788
1604
269
336
75
630
532
696
129
194
327
291
804
928
1647
1665
1216
768
945
139
555
685
1832
1384
1084
1336
488
312
35
56
908
544
4
198
20
454
232
204
212
213
160
422
22
274
16
79
273
146
8
184
64
899
457
24
56
148
15
225
201
40
87
176
72
79
15
152
388
412
272
336
64
103
184
420
462
322
312
320
225
148
4
8
152
152
35
35
36
16
8
12
7
20
27
14
9
24
19
19
48
48
5
17
23
20
59
72
56
40
26
3
32
101
4
8
12
92
212
183
115
16
4
192
192
280
512
399
396
481
289
416
944
232
176
223
195
548
1586
800
736
512
560
1671
1700
40
8
784
784
1696
1712
1712
176
288
80
720
192
161
672
1697
160
672
1720
163
417
419
145
1688
1676
1679
160
49
136
728
730
755
671
16
120
782
787
1029
608
1536
1172
2027
1037
1304
410
787
913
1731
1664
1187
81
536
160
195
639
28
148
544
146
132
300
801
1932
1473
148
15
448
256
160
64
128
192
32
48
352
128
400
256
384
416
256
8
624
480
304
48
504
312
912
576
72
16
152
4
258
450
58
72
228
109
238
191
430
314
66
7
65
97
176
36
93
5
13
1
2
1
1
1
12
12
12
0
2
3
3
3
1
0
14
4
0
4
13
13
5
0
16
54
52
8
2
8
27
54
88
0
52
102
106
99
96
14
76
109
76
93
79
100
96
103
33
33
32
1
0
65
197
173
173
110
79
63
79
132
202
24
305
304
369
257
16
387
454
391
396
708
539
387
1
261
5
652
658
192
16
524
793
777
778
1792
1039
845
814
1025
1296
1080
1421
1413
324
781
1184
1969
1265
3
465
148
15
208
208
276
901
656
336
340
22
326
259
283
121
472
344
836
353
881
868
576
72
616
205
284
135
475
17
778
35
113
26
16
333
781
61
0
192
128
452
352
98
1015
453
129
450
449
1
288
16
3
261
1
131
448
224
240
196
5
4
5
100
22
158
28
300
414
626
94
594
448
448
392
988
594
1860
710
518
512
576
320
536
48
416
416
640
64
224
15
258
32
672
160
144
447
426
296
812
44
428
431
10
482
564
104
232
171
394
584
384
32
72
75
10
266
386
144
592
343
339
784
28
796
924
671
1948
789
8
768
19
771
1123
96
833
512
11
600
729
24
95
143
1231
495
928
1777
148
688
1680
184
1720
515
148
15
80
16
20
85
16
16
68
118
22
43
107
137
104
136
204
193
100
100
104
233
137
25
35
34
10
74
74
10
26
34
54
54
38
114
18
274
18
20
48
34
418
930
1158
392
650
266
1002
1546
1794
134
902
580
1742
1786
1026
1540
1280
64
580
608
652
160
80
944
680
416
560
776
1176
408
184
168
424
300
804
1156
4
4
108
108
268
770
26
26
34
18
242
410
410
146
58
42
394
642
130
546
546
386
1012
924
604
1756
716
382
832
576
576
616
256
36
566
384
0
64
196
452
868
134
496
116
110
282
348
108
332
798
582
982
592
768
1296
1520
276
786
778
560
1616
1676
1188
8
4
22
802
142
316
274
1048
28
572
148
15
0
16
56
16
48
112
96
32
0
0
16
160
384
128
64
192
128
448
480
48
0
384
256
448
544
672
1024
1408
448
544
992
544
1904
2032
1376
352
376
452
544
0
324
16
28
156
132
6
350
148
238
162
34
428
428
88
66
206
282
416
48
34
162
132
192
287
34
38
98
116
144
241
16
439
398
264
79
95
432
400
432
517
565
512
775
512
280
404
496
496
768
896
13
13
4
21
341
346
340
102
8
27
267
1
610
974
770
866
900
284
928
561
114
322
770
34
690
498
2
26
154
458
618
66
286
526
710
134
214
82
212
480
992
752
1680
276
256
782
526
278
534
24
636
854
768
98
226
192
454
322
256
148
15
0
16
56
16
48
112
96
32
0
0
16
160
384
128
384
256
0
448
480
48
384
448
576
992
544
416
256
48
576
608
864
32
112
272
896
656
1536
1536
144
144
264
776
512
696
1712
240
496
368
80
344
352
840
1536
256
96
208
192
272
160
192
1792
0
64
224
0
768
512
448
128
0
96
784
928
1152
1536
1568
1712
1872
1360
1296
1104
728
1752
1160
1864
1312
1328
312
136
440
8
0
776
400
112
64
352
256
248
264
396
516
848
1312
244
500
260
284
802
1798
1038
538
266
874
602
514
230
38
546
522
650
1066
1890
1888
824
394
922
922
666
32
15
234
1228
66
10
24
1789
1690
1808
796
772
896
1729
1729
1542
146
176
640
1729
148
15
0
16
56
16
48
112
96
32
0
0
16
160
384
128
400
288
0
448
480
48
432
448
512
992
544
672
160
0
464
352
480
544
0
112
136
0
184
132
0
48
120
8
24
28
356
310
436
392
268
396
644
180
408
160
424
384
920
736
544
1800
1096
32
560
568
1760
1584
1648
196
1476
364
652
268
36
620
1804
844
1138
2
450
330
200
136
796
84
214
198
104
100
32
464
68
212
278
288
128
392
424
296
344
274
304
440
440
40
396
462
847
780
164
160
133
37
289
305
796
145
187
182
375
213
97
259
402
386
536
144
385
498
266
258
902
710
156
24
281
841
517
548
224
1024
530
272
384
1138
1622
1894
1294
650
180
148
15
0
16
56
16
48
112
96
32
0
0
16
160
384
129
401
289
1
449
481
51
434
450
546
994
546
678
163
2
450
322
450
550
0
112
129
1
129
130
6
48
104
136
24
114
146
238
186
72
24
227
99
84
208
272
454
367
33
3
592
595
595
657
525
568
1841
1363
857
792
901
706
1730
1648
208
257
312
128
642
512
576
192
272
816
612
448
544
1820
156
444
396
132
484
542
1842
1316
98
268
278
374
534
16
60
608
145
216
708
14
1802
1181
97
1952
1712
128
1728
905
1162
1664
673
176
1545
261
42
683
402
545
563
138
473
620
64
225
481
403
200
452
86
64
0
98
817
512
1812
1078
756
533
1544
735
1564
1820
1409
148
15
0
16
56
16
48
112
96
32
0
256
272
416
384
128
400
912
640
704
736
48
688
1712
648
680
656
144
1696
1712
176
176
1680
176
1664
704
1664
1664
1664
1696
1720
388
128
128
640
1732
76
92
1540
646
262
334
844
1874
722
130
4
460
328
90
50
122
8
196
198
98
778
394
456
200
156
276
878
138
136
8
264
344
832
40
232
232
172
332
860
836
768
788
820
804
674
562
2
1162
1162
1162
698
738
1558
1814
1342
642
196
270
994
528
1584
112
128
196
292
16
22
678
166
391
205
12
870
966
908
669
661
1764
1716
308
257
33
848
1618
1572
165
1213
865
1056
609
517
771
1283
519
1808
1434
447
512
256
1032
517
21
277
407
128
148
15
0
16
56
16
48
112
96
32
256
256
272
416
384
896
912
672
640
704
608
1712
1200
704
704
672
704
1568
1824
0
8
292
262
582
582
870
118
230
254
386
386
578
586
1730
146
152
130
394
468
540
34
38
18
28
48
424
44
36
12
2
94
176
136
528
760
152
756
391
912
896
960
1089
2000
1273
1546
1114
1092
899
513
1539
1153
1968
1176
3
136
577
0
515
263
21
406
384
64
324
140
269
393
396
401
399
140
148
132
388
13
14
19
24
120
132
198
0
12
34
98
104
76
206
8
120
192
144
4
68
100
245
210
216
60
312
400
529
81
256
396
448
396
1007
559
879
524
524
610
547
585
1632
1121
1044
1396
1349
1349
148
15
0
16
56
16
48
112
96
32
1
0
16
160
385
129
387
257
0
449
483
50
387
448
547
995
547
419
260
53
468
356
996
36
116
21
141
12
262
263
37
76
194
99
233
225
289
388
282
32
68
95
193
147
496
552
12
24
28
49
147
452
0
16
8
4
98
130
184
8
0
24
236
418
438
176
256
408
488
428
546
694
528
728
696
676
1708
674
326
840
792
1060
1572
36
2
322
8
776
664
1624
124
140
14
326
134
650
648
1760
132
448
130
330
264
156
20
141
12
332
270
784
528
71
5
324
276
277
405
691
649
456
408
851
785
146
432
137
283
347
333
776
29
144
17
132
32
234
394
906
707
251
495
148
15
0
16
56
16
48
112
96
32
1
1
17
161
385
129
403
290
2
450
482
50
438
451
546
994
546
674
166
0
448
321
449
545
2
118
128
0
128
128
2
50
118
0
0
1
419
305
179
330
266
875
755
368
337
784
689
1021
1121
531
16
256
768
1032
1868
64
193
493
484
844
1164
1548
146
204
269
268
524
512
588
140
214
224
432
504
452
896
660
6
160
32
48
264
280
516
166
384
448
224
113
253
228
462
8
17
3
167
5
260
497
51
99
76
28
408
543
776
109
109
297
866
1010
514
778
772
908
924
646
678
1536
0
769
1153
521
32
694
1666
1153
643
199
2021
1458
616
393
902
1708
1628
1120
1048
69
18
630
148
15
0
16
56
16
48
112
96
288
0
0
16
160
384
384
144
400
384
448
480
304
112
608
272
352
288
288
816
768
208
192
96
224
288
352
80
0
416
512
320
832
832
848
784
768
640
1552
1104
88
792
528
528
824
872
440
280
148
308
54
50
1284
1476
68
20
6
526
1560
568
796
1036
1538
1538
1538
256
264
512
1548
1548
1540
1539
1540
1038
514
0
0
1
5
973
1070
0
0
15
7
492
480
15
0
287
288
1015
540
498
272
959
703
864
1504
4
0
864
928
1057
1581
181
1053
1284
2
580
1088
1603
1639
1925
1285
396
900
646
64
612
513
132
1280
276
32
326
732
1692
1567
344
592
580
1592
1152
146
162
96
764
1560
1720
141
172
148
15
0
16
56
16
48
112
96
288
0
0
16
416
384
384
288
800
768
960
736
688
704
704
512
736
656
544
512
544
352
352
112
144
496
284
17
0
49
8
77
206
31
1
27
57
75
105
129
265
153
176
41
104
117
196
192
224
160
384
384
284
64
96
32
176
168
396
332
322
164
140
428
44
76
218
26
186
442
418
514
34
98
282
130
50
396
308
822
838
214
450
288
96
564
820
48
296
352
546
866
518
1542
198
271
419
307
950
1074
1896
1513
825
161
420
780
709
69
332
796
70
359
49
52
296
192
372
836
844
72
193
128
280
152
388
838
866
629
533
8
168
76
76
1097
861
1093
1232
8
645
1669
149
1417
148
15
0
16
56
16
48
112
96
288
0
0
272
416
384
384
288
288
896
704
736
688
704
1728
896
704
576
544
512
1536
96
144
128
417
432
688
1584
48
9
107
40
400
528
656
59
110
239
128
448
352
775
643
720
154
384
33
511
256
899
642
145
499
542
31
64
96
113
145
475
512
1810
1970
816
112
138
442
522
704
200
9
587
214
288
480
568
1649
1139
67
198
12
471
515
1795
188
128
417
419
448
525
781
1165
736
544
579
484
272
272
788
838
518
20
48
144
24
192
202
40
47
33
8
248
133
205
305
73
216
210
211
27
204
50
385
579
349
65
193
712
440
905
584
61
548
1926
1058
1697
655
24
1536
1916
2017
1089
148
15
0
16
56
16
48
112
96
288
0
256
400
416
384
384
256
896
384
320
352
304
384
288
224
192
72
76
4
112
96
12
156
188
188
162
70
222
138
74
194
140
34
82
42
106
106
96
36
12
4
0
21
31
138
0
67
143
137
448
352
48
163
401
228
416
416
7
237
424
38
315
319
783
589
384
402
528
256
369
325
397
524
640
640
192
128
544
704
576
768
192
1024
896
640
576
1600
1632
2032
784
512
1664
1152
448
104
72
68
596
934
154
1692
1556
1820
732
334
686
1704
748
1698
98
322
1024
530
272
156
566
1590
1720
540
14
1802
1409
289
903
212
1925
1668
1601
219
376
848
1079
133
677
684
78
320
792
180
117
612
148
15
0
16
56
16
48
112
96
288
0
256
400
416
384
384
272
912
384
320
352
304
432
304
129
192
32
33
16
81
91
73
217
211
225
99
83
208
158
30
128
2
97
99
98
1
189
481
16
0
0
193
225
400
496
8
8
384
256
880
512
1016
516
960
536
824
808
1132
1036
1504
1524
1076
1076
1286
1284
1036
1564
1804
1282
1302
512
512
544
104
108
994
54
48
112
112
128
156
434
22
208
136
232
140
388
402
454
370
264
268
258
268
25
424
560
516
653
528
1835
299
419
407
711
549
1621
336
404
4
412
481
549
1637
21
946
631
44
292
829
741
1673
265
515
528
278
401
177
129
220
468
389
781
513
537
155
136
12
518
148
15
0
16
56
16
48
112
96
288
0
256
400
416
385
384
256
896
384
320
611
561
505
269
133
192
455
328
85
90
67
144
15
15
72
128
12
154
458
376
65
1
11
386
388
588
364
268
142
390
320
832
64
224
268
386
450
576
928
64
232
172
34
550
536
1804
156
12
476
866
1014
518
1548
2
770
1290
290
368
768
644
1796
1796
1302
272
16
392
80
584
60
422
904
680
360
848
856
345
3
304
561
512
592
1611
10
233
227
481
904
647
1771
168
320
264
311
263
912
663
668
175
164
56
47
24
672
675
67
464
256
17
280
320
8
653
185
515
898
486
892
888
108
814
354
102
576
512
34
1376
10
34
262
998
1550
148
15
0
16
56
16
48
112
96
288
1
1
17
417
385
385
291
802
770
962
738
690
710
707
514
738
658
546
518
544
352
353
113
145
473
286
16
16
48
0
80
210
22
48
8
40
72
117
210
274
48
48
49
107
73
142
286
2
227
147
56
104
224
52
453
324
261
261
289
416
433
387
580
524
670
657
547
754
530
742
424
332
450
274
770
610
38
32
48
114
256
262
2
706
450
326
192
198
394
906
260
390
576
518
270
266
0
2
262
770
524
272
768
902
643
280
412
156
326
259
769
575
1696
656
625
129
200
248
749
257
919
695
667
111
298
44
174
24
384
568
1698
1920
1088
14
90
714
714
620
903
5
128
148
15
0
16
56
16
49
112
97
33
0
1
19
161
387
130
385
291
3
448
482
50
440
482
577
995
546
418
278
30
256
288
448
35
98
290
376
194
132
388
320
326
870
114
12
202
2
394
776
906
194
140
450
282
378
522
1536
1176
436
54
486
482
514
794
1186
420
512
8
396
308
446
162
304
48
560
32
228
512
544
1856
1360
536
1848
1008
536
1536
1168
1040
512
320
328
768
1008
240
248
248
112
96
224
656
1028
128
0
260
40
628
798
1090
736
764
516
1798
1286
1462
432
798
1020
1538
1794
1288
4
438
0
514
540
15
0
1296
944
644
320
897
1666
1712
440
1064
1192
649
668
757
236
1956
644
327
284
310
774
1036
50
155
211
148
15
140
460
448
528
16
48
100
4
86
112
16
24
8
40
105
14
32
112
48
37
23
4
70
0
1
27
34
51
60
17
35
22
14
96
32
11
64
27
74
234
168
180
438
310
216
193
231
262
406
528
592
600
580
608
163
838
848
960
840
832
1024
1568
51
122
76
332
772
532
84
840
840
8
248
252
252
452
358
100
868
0
128
280
132
384
280
0
288
192
32
32
110
250
192
192
436
52
86
22
18
132
174
396
598
22
16
304
822
624
260
260
804
918
790
926
240
144
404
392
524
578
1666
1026
154
64
248
424
652
708
78
58
40
32
416
288
908
564
0
450
768
96
260
216
114
990
874
100
366
116
70
148
15
138
172
100
99
94
195
200
248
317
97
16
17
23
92
193
3
32
16
16
48
55
99
23
80
88
24
8
136
108
247
148
16
176
484
289
256
224
20
389
394
447
512
576
899
387
388
581
543
672
263
4
259
406
496
256
15
7
0
56
59
248
0
0
91
120
76
66
206
260
232
160
109
70
208
144
244
232
8
4
118
112
16
0
110
170
72
12
98
2
6
6
154
136
136
419
262
166
352
96
241
507
376
369
831
544
129
275
263
0
264
840
107
499
380
959
752
400
384
385
279
512
580
608
1537
1027
392
412
404
266
779
907
159
28
1
37
397
109
792
1056
31
51
259
881
514
830
0
64
896
988
148
15
18
8
24
25
49
2
16
4
4
7
55
52
80
35
123
99
100
5
69
69
213
153
67
0
116
54
119
208
8
204
156
24
72
79
64
200
105
33
33
33
8
56
59
143
171
47
116
83
15
97
72
88
66
34
132
165
17
33
25
24
216
204
12
6
15
64
208
152
448
536
36
126
224
224
272
944
560
616
416
512
352
784
296
416
416
936
532
1556
1348
1056
164
526
646
1050
1594
1858
1382
1398
258
906
1218
210
194
842
858
336
800
84
76
92
84
326
320
328
72
80
344
196
325
845
878
844
928
545
843
616
588
592
538
707
563
843
1112
140
162
177
297
308
871
104
108
417
160
162
648
1604
1028
1703
1839
148
15
256
180
16
280
312
964
756
30
404
496
464
952
648
0
408
0
576
512
544
1696
1168
48
960
384
448
576
800
1072
1624
24
40
448
272
464
592
1
965
580
56
176
145
27
442
477
17
33
99
166
390
392
298
291
78
138
130
130
70
68
122
234
234
394
400
448
330
138
10
138
168
136
140
12
34
84
47
170
172
140
348
32
65
224
432
416
544
536
641
128
387
544
864
784
823
708
1734
1743
1032
80
31
435
540
533
1700
165
111
204
193
467
274
816
50
291
136
16
226
278
910
668
304
972
579
18
256
0
263
311
795
51
832
0
1
224
448
272
828
4
131
497
267
215
35
17
803
888
378
9
128
8
266
148
15
128
8
72
216
280
388
260
182
36
112
144
184
232
56
56
96
96
640
640
720
528
264
552
1840
1296
1280
896
736
1600
1664
1568
1024
144
16
560
648
176
176
368
1520
560
312
872
1628
1540
1696
640
656
644
644
732
706
166
38
366
266
266
650
1762
1586
314
106
10
650
794
154
138
1162
234
938
1034
1610
1834
874
810
1802
1994
1130
42
34
612
526
522
26
18
28
32
370
272
524
268
272
407
915
832
1024
128
647
397
776
575
1728
193
1411
65
320
592
1112
1539
1795
896
1223
429
946
536
4
5
556
684
545
338
88
36
118
108
492
0
784
8
108
130
384
824
812
836
1192
876
814
842
1
450
530
820
1153
1068
1281
1397
226
24
148
15
42
44
60
63
124
125
64
4
64
81
193
133
70
7
119
87
215
208
16
240
188
80
156
49
124
216
136
143
99
12
2
1
241
23
16
247
268
384
390
390
287
944
753
408
411
394
328
840
803
1
131
6
78
328
272
304
105
450
448
582
224
288
408
900
550
962
1092
1220
1804
1196
940
1034
1546
1634
1658
1850
1122
810
1066
82
26
138
426
426
930
194
82
218
138
74
266
266
10
138
226
50
378
250
506
634
66
898
658
2
130
388
572
1796
566
702
98
160
384
576
60
273
28
224
162
385
2
263
35
387
259
257
773
653
280
384
516
648
1549
558
603
1659
967
591
1592
120
456
704
145
152
1075
1600
1891
655
160
148
15
42
44
60
63
124
125
64
196
128
65
209
133
70
87
239
303
327
96
16
0
136
256
385
193
328
21
407
502
572
812
1166
203
986
1210
896
562
1540
1036
1546
1794
1124
140
704
512
512
512
64
64
576
448
1056
1632
1760
1904
1360
576
1600
608
712
24
1692
1220
720
408
348
852
1110
18
52
118
342
596
918
1062
32
20
278
464
516
772
6
778
914
654
760
1544
264
904
395
898
610
1714
1548
140
137
92
81
610
386
960
1927
904
396
402
182
0
3
3
4
516
13
61
389
197
480
482
227
740
736
102
865
274
17
787
860
1028
1612
112
1489
1361
1300
1448
1036
12
1554
1624
1887
1089
608
32
1060
548
6
732
192
1680
1880
856
770
148
15
111
121
115
8
117
90
32
36
1
47
104
16
24
61
104
10
7
0
0
1
32
102
4
4
4
3
56
36
32
131
195
163
127
92
196
241
208
224
52
96
192
287
273
787
795
287
775
867
1892
1377
361
100
992
544
1559
1188
1453
418
299
171
552
768
43
32
172
172
335
264
976
99
104
616
512
722
704
1735
1548
1817
1464
909
573
1607
70
780
1792
147
503
528
1842
368
70
782
4
229
513
546
66
320
832
956
956
1725
1597
1832
944
48
608
1538
162
170
160
1316
390
718
1706
1602
1734
1062
54
902
646
130
1666
1856
1122
760
0
136
706
32
284
398
454
790
898
720
1564
1542
768
1028
334
816
695
565
134
1792
144
145
29
148
15
216
504
536
0
512
1824
224
144
464
0
5
516
1536
208
529
1681
539
1821
1457
881
1907
1879
171
1832
1898
35
35
524
1792
1067
106
776
1416
411
22
272
272
248
12
780
0
407
368
199
208
256
284
148
456
47
111
168
680
640
708
1728
1032
1576
1832
936
680
1616
1748
1765
1697
144
176
520
556
15
447
896
1728
464
472
995
160
23
0
49
520
559
1583
160
416
1019
505
967
1664
1567
320
848
16
794
526
528
624
817
944
1089
225
246
688
516
528
795
706
770
934
1726
1698
70
62
354
550
1536
1164
1666
42
160
418
518
632
248
572
1758
1738
434
434
912
896
388
801
39
38
374
94
54
539
656
1728
512
768
772
369
795
1152
481
768
148
15
180
152
472
448
364
98
128
96
128
24
88
24
32
96
96
16
64
112
8
24
16
32
160
160
416
256
256
256
384
192
416
416
656
640
704
64
288
304
520
640
712
192
232
236
492
260
404
72
540
540
524
90
856
1416
996
868
930
1026
1536
1536
56
1304
268
1022
568
572
1572
1536
40
36
6
274
24
4
36
24
4
64
64
64
56
24
88
192
448
352
16
0
352
368
836
588
362
772
928
704
908
780
78
626
852
806
1086
98
450
970
256
68
980
30
2
38
238
42
552
416
16
18
20
16
1018
704
340
596
296
522
1794
792
10
668
642
1550
1818
280
291
792
284
516
580
1600
61
7
128
752
455
463
841
2018
1926
148
15
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
576
287
291
310
296
780
94
504
396
384
451
616
1004
546
58
141
148
646
584
108
0
1
529
781
781
8
1309
513
1792
1282
514
1538
1811
534
1808
1795
1
514
24
34
514
6
896
1026
63
62
0
64
192
226
636
576
88
194
192
220
284
318
66
356
116
62
178
130
2
410
132
138
140
98
4
384
0
81
96
64
328
848
32
417
928
896
400
784
33
611
1633
561
49
881
835
1067
1576
141
1954
1058
54
660
1755
1752
1216
546
198
646
560
66
148
15
55
70
14
26
20
91
218
178
8
2
2
226
226
258
290
130
192
492
300
428
428
92
956
732
488
552
520
840
776
256
0
260
772
1060
100
236
476
376
376
824
184
4
0
144
400
256
272
56
96
96
32
112
192
384
12
66
16
80
60
262
910
734
498
806
782
966
1558
562
162
1666
516
628
1728
104
1640
1640
424
180
692
1558
1190
652
140
1636
1000
516
278
1328
1456
1048
16
344
12
804
800
896
520
1832
968
888
60
102
246
688
368
0
0
804
802
544
32
1888
1288
524
268
926
1038
1564
1592
1164
396
146
752
1040
1552
310
322
842
872
835
527
549
1578
1162
1072
1341
301
309
49
874
2024
1225
131
1248
36
808
72
521
99
148
15
791
804
1155
1232
1232
1240
1247
1031
512
782
784
792
919
564
5
13
29
272
23
131
48
324
182
163
479
860
949
668
312
952
384
291
768
626
512
528
56
356
376
205
462
266
2
4
24
56
68
228
6
10
0
0
4
36
176
264
8
8
28
20
238
232
8
24
44
12
482
275
498
278
178
288
996
481
520
3
350
784
857
27
543
28
276
405
337
787
576
195
392
412
148
150
183
380
257
256
768
520
8
32
175
259
258
385
64
88
200
192
209
169
468
116
234
128
12
20
147
159
133
152
396
28
274
904
561
97
160
424
908
896
992
1060
1635
1636
1056
296
98
572
546
518
1860
1358
1366
732
270
258
130
82
866
148
15
382
26
230
150
222
350
274
66
64
18
114
80
212
86
86
14
12
38
0
64
208
16
16
52
54
188
24
240
16
48
321
449
256
417
897
281
955
686
511
287
783
87
835
899
20
80
320
800
1120
0
385
643
279
299
959
1279
152
24
280
385
533
768
71
16
240
128
408
606
1840
128
196
232
264
411
525
1793
137
144
145
159
480
561
826
1457
831
678
190
384
288
64
330
786
594
618
34
49
203
193
192
388
396
473
347
0
6
7
7
5
332
542
530
4
8
1
193
449
832
1034
10
60
480
417
512
898
198
112
972
610
768
1043
1574
1078
1970
1420
1074
1654
1126
744
1672
1546
1236
514
834
326
230
10
128
188
433
148
15
412
448
384
280
268
268
346
634
514
68
68
68
162
674
746
138
74
250
314
890
266
146
698
154
394
906
106
778
778
642
1714
1578
834
626
26
642
706
1570
34
106
196
412
354
870
806
54
48
136
460
594
64
786
534
400
260
260
64
618
224
484
494
572
806
910
298
42
128
384
306
68
230
42
106
8
76
64
64
192
292
183
188
448
320
97
131
193
129
396
257
291
99
0
99
179
223
211
68
53
628
552
780
512
391
540
1805
1284
1493
983
1200
1712
1667
1619
1171
18
530
720
640
164
136
506
1130
52
1590
1950
1678
1610
1800
512
1548
66
2
514
1562
216
1144
108
26
248
488
720
704
44
1538
1224
666
650
684
134
1574
148
15
412
384
512
620
456
588
236
44
450
326
134
64
64
96
132
70
70
6
0
192
24
68
4
224
141
201
253
157
22
214
85
200
218
19
129
432
53
5
36
84
84
215
21
344
68
12
272
424
1004
544
51
775
909
640
776
1163
1058
868
772
772
1037
1551
1178
410
442
2
898
650
418
192
202
474
330
26
250
386
6
6
2
26
178
58
130
194
2
102
78
2
134
142
8
240
120
90
242
224
486
304
24
4
140
256
530
337
5
950
738
491
995
529
825
844
844
589
1556
624
1552
299
419
33
866
267
531
1606
1304
429
556
1640
12
667
304
656
659
1584
1848
1352
76
111
143
1743
192
16
192
1056
608
1664
1624
2000
1896
148
15
4
1
14
19
12
12
2
15
13
21
21
8
12
17
1
29
17
1
0
11
16
48
2
62
15
15
15
24
5
97
224
136
8
8
91
195
195
291
129
193
224
220
128
388
48
66
97
141
166
167
447
561
48
62
28
33
180
404
0
27
67
90
211
210
214
86
124
64
193
145
19
274
168
170
128
160
416
416
3
138
88
226
288
48
4
204
4
142
226
38
62
76
2
338
302
898
534
32
140
412
402
784
818
582
480
416
412
608
530
130
198
296
292
302
611
1923
130
198
38
174
409
577
1856
66
64
228
133
397
533
929
1056
19
89
128
453
321
84
117
120
45
134
6
1004
782
8
264
872
994
1586
148
15
24
3
10
8
45
28
48
119
214
6
122
72
91
211
194
0
242
114
130
192
286
222
154
20
134
138
466
32
34
290
298
362
298
392
556
428
426
674
682
680
296
456
428
676
662
680
44
44
160
560
514
326
48
680
364
802
566
36
798
904
272
932
934
8
812
2
2
284
36
374
784
12
26
24
24
20
84
6
2
8
10
0
104
104
14
8
11
24
232
288
229
133
13
143
488
488
267
23
128
450
880
256
327
36
583
324
877
125
7
899
960
464
855
785
858
832
40
48
280
284
64
803
54
230
108
198
438
550
448
67
16
406
274
416
384
260
788
660
722
534
54
8
636
1117
1461
1200
16
1072
886
148
15
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
6
902
678
422
966
646
1792
256
512
1088
1040
772
1038
1552
1328
1456
1520
376
680
668
50
1608
1320
268
264
264
80
624
520
108
352
864
896
896
976
2008
1436
704
512
1056
1072
1032
1032
1048
1312
928
944
888
772
768
548
36
118
12
204
448
124
36
38
168
138
10
314
28
194
454
362
42
466
868
836
772
328
71
834
832
88
856
79
769
824
863
856
576
323
333
88
336
73
192
479
360
97
224
419
38
39
134
0
540
655
1670
1208
130
388
982
946
1666
1626
218
705
1592
1054
148
15
816
944
944
568
1820
1308
800
673
1152
1169
1153
1795
146
418
944
651
698
526
778
1306
34
54
374
482
266
26
26
34
6
40
106
32
4
36
2
66
10
8
40
104
12
206
280
152
280
52
4
452
502
304
772
596
434
898
690
514
762
716
142
1686
766
634
522
514
1538
1744
2
266
490
394
922
664
252
1540
0
4
270
328
872
616
128
260
132
198
74
138
58
138
202
218
384
6
198
198
398
666
184
644
704
640
416
784
1168
1808
1312
768
1120
1648
1544
1036
1550
18
1328
1076
692
646
582
782
1808
1438
396
654
675
1664
36
870
96
1121
329
1097
2019
1200
640
1693
135
1924
576
47
948
693
122
1762
128
22
0
263
17
641
130
148
15
112
113
24
29
22
48
48
8
216
8
24
259
272
311
324
356
326
906
668
655
663
724
534
806
896
640
660
657
761
516
14
10
264
280
288
312
0
0
12
24
28
20
816
104
80
136
264
256
788
896
648
396
772
1820
786
384
120
600
1788
1586
6
1298
434
596
580
708
1538
1290
282
266
906
1722
122
314
794
874
522
530
1538
1154
138
234
738
674
514
354
306
402
538
10
1538
230
490
778
938
714
1770
1874
314
314
298
10
930
514
538
1154
138
842
1122
114
726
302
874
1586
1826
1122
530
16
672
722
1562
322
358
0
774
258
580
620
194
70
838
142
394
392
874
1794
832
76
80
87
342
596
64
88
111
369
336
648
1691
148
15
472
184
464
344
792
8
144
24
256
304
792
56
296
0
208
192
336
768
128
288
936
360
376
280
280
792
280
56
260
334
834
24
20
20
52
134
262
778
4
8
164
486
512
256
384
384
472
836
974
512
1808
1104
696
1752
516
556
570
752
1048
1540
104
488
448
448
465
538
1568
1536
1280
1
65
581
588
2
1792
1411
391
911
583
12
640
199
77
856
832
9
901
717
1741
301
61
260
832
866
1062
64
193
208
193
355
866
6
62
12
142
210
34
434
48
112
260
780
642
672
256
864
960
768
792
800
1152
296
808
1264
568
56
772
60
568
516
12
1604
312
492
976
980
1668
1556
1537
1922
14
258
616
568
639
241
435
208
148
148
15
252
248
132
452
334
204
216
128
184
140
462
528
48
56
1
66
137
475
24
32
43
109
177
146
194
30
23
64
225
178
385
401
257
383
192
256
288
112
208
480
300
864
288
0
48
0
191
263
129
34
304
185
175
84
69
197
456
347
907
547
32
116
148
397
529
916
1108
1612
108
130
462
595
915
581
40
188
132
392
344
133
1
193
224
271
8
24
192
194
65
227
2
10
108
68
32
34
66
272
240
304
192
206
130
438
232
460
284
54
190
434
6
310
132
6
146
128
386
528
56
324
332
222
210
480
560
1840
1832
1136
20
272
360
512
512
1824
1380
708
132
740
1668
28
60
12
765
1724
1588
1850
178
482
291
148
15
368
632
8
904
668
564
1576
1036
216
1924
924
708
1732
1672
64
1576
296
40
640
192
544
1616
192
240
264
8
328
288
96
72
208
16
184
164
44
44
48
64
208
216
452
280
448
308
48
112
280
176
434
418
516
806
806
6
14
30
634
554
794
58
514
258
898
650
1546
1866
1146
714
1730
642
562
378
1474
1346
1346
266
378
74
820
6
812
378
346
826
768
916
1205
332
332
330
296
808
779
643
352
770
776
4
31
24
29
381
264
768
1171
3
16
176
224
0
799
140
1743
452
911
647
1719
1603
1664
128
1547
568
1576
1664
135
204
712
219
738
707
600
1688
273
543
408
285
527
264
12
994
99
64
432
4
8
365
772
1142
532
148
15
390
78
76
226
228
132
4
140
456
314
64
96
19
68
38
162
48
260
99
163
52
244
144
452
355
132
165
413
198
263
387
3
324
140
80
177
128
128
388
5
13
14
62
70
6
4
6
0
19
18
2
8
26
26
26
16
50
14
26
34
36
28
33
51
52
54
32
0
45
38
3
320
285
0
343
336
256
956
743
291
943
447
496
856
824
64
288
228
5
261
277
276
134
70
80
208
214
325
805
36
48
24
92
340
325
836
1206
1638
1478
836
641
728
536
1560
1868
472
1055
1328
944
560
288
547
1697
550
96
132
142
31
189
397
204
126
134
5
325
368
260
16
148
469
464
418
296
1004
626
769
566
532
86
148
15
36
56
45
33
24
60
56
320
259
31
272
256
768
920
483
260
903
640
768
384
135
215
264
768
1033
1285
1167
136
7
448
588
1546
1818
1295
1024
652
653
526
714
0
900
909
896
1092
1728
1536
194
0
256
898
652
526
1606
4
4
12
28
450
322
776
8
26
50
124
66
326
838
1134
108
96
108
132
388
868
96
136
140
160
424
308
398
72
352
320
842
354
2
774
896
388
838
70
870
770
6
6
262
902
1216
220
18
0
10
546
546
1080
1416
800
812
1916
994
950
824
584
556
1636
140
36
38
32
232
572
1632
384
964
918
904
900
654
578
1620
1132
1282
262
518
1672
26
1866
1132
65
130
646
1554
1722
384
27
130
897
568
148
15
60
56
44
44
42
36
116
80
66
194
226
162
98
102
94
222
158
206
286
258
2
98
112
0
208
236
225
290
6
152
200
0
65
226
274
438
272
16
339
1
227
146
498
14
399
0
353
32
161
161
385
27
448
224
128
64
32
40
168
96
49
145
200
156
111
47
43
103
76
108
43
160
168
9
43
40
203
235
170
132
56
172
395
9
168
392
464
488
392
24
179
182
2
18
144
388
84
194
486
30
24
28
156
446
258
448
550
98
226
98
354
544
642
160
398
526
398
398
398
52
372
1008
625
1841
48
992
600
1537
1037
516
274
1335
523
1559
1991
237
161
524
1185
613
368
564
1133
781
1981
20
150
5
256
148
15
60
56
44
76
10
180
276
144
66
130
130
200
452
278
150
238
250
136
384
332
114
66
8
88
192
268
796
52
6
6
10
250
280
912
116
64
198
198
202
264
420
544
420
288
196
224
180
184
396
448
8
28
18
96
98
128
212
22
12
4
14
172
308
301
256
784
658
424
448
455
492
814
942
1255
398
3
3
288
308
821
48
157
497
355
2
1
386
68
80
320
512
577
385
899
544
432
384
384
384
802
630
744
172
4
64
355
310
6
204
444
418
343
219
472
321
0
137
553
560
517
77
31
263
835
327
500
384
706
504
992
68
163
168
425
299
774
770
16
84
7
94
368
78
360
108
248
146
262
82
148
15
0
120
124
68
0
144
152
252
150
82
4
118
86
150
214
6
224
186
474
274
82
80
212
142
388
452
364
367
8
224
128
8
0
137
201
192
24
8
0
15
11
26
24
56
36
23
12
9
7
16
24
35
6
0
0
20
1
15
2
18
58
28
12
14
10
26
50
4
2
2
10
8
98
248
138
388
134
198
254
199
230
384
68
356
305
305
256
519
392
349
173
417
395
936
136
91
3
143
89
283
792
1128
492
256
0
209
262
912
660
415
531
940
476
274
6
195
448
343
148
145
1
161
87
80
80
87
247
208
40
303
48
136
136
17
20
470
198
752
260
980
978
662
50
784
558
1708
1038
794
1052
148
15
0
120
132
456
452
292
620
252
252
388
646
714
1658
1226
1290
770
770
522
1562
1826
1378
370
314
154
538
26
2
274
274
778
522
10
1546
1578
1386
362
746
1058
1570
1636
1916
1420
1066
930
562
1648
144
160
676
668
260
896
720
1664
136
160
176
0
136
152
248
744
208
464
344
24
256
280
256
272
272
520
668
548
702
226
500
452
772
788
758
130
154
58
268
44
164
186
130
390
576
976
856
929
561
355
838
832
1120
783
931
524
772
77
845
47
36
125
269
908
1232
274
291
96
72
705
621
732
580
544
564
1798
722
1
284
832
998
1718
118
192
484
293
38
550
1536
1722
10
198
40
714
730
202
32
291
518
908
780
1832
2016
148
15
260
334
146
123
78
203
199
301
28
49
115
128
4
196
36
17
33
108
0
65
66
6
46
47
47
107
113
98
228
232
104
0
32
4
72
74
3
181
63
99
51
59
125
72
2
172
161
49
64
35
129
197
196
20
319
12
220
71
131
392
458
162
424
24
272
141
13
30
162
2
452
132
8
9
25
1
132
4
4
6
98
109
198
135
461
140
254
184
432
264
132
1
369
193
384
416
0
12
310
59
523
290
818
570
500
304
896
353
371
206
450
462
287
32
208
24
25
145
1
11
152
88
0
100
128
456
320
81
184
236
240
148
400
368
256
258
288
268
280
24
192
395
538
626
1856
1024
692
567
411
148
15
16
120
248
200
172
132
184
440
420
264
232
48
120
72
204
448
0
384
256
48
72
28
130
384
128
32
0
8
108
34
70
242
144
52
104
12
36
62
50
30
196
264
16
20
16
4
368
448
0
276
336
848
928
680
648
668
500
880
768
952
680
556
364
256
372
24
24
456
48
120
12
384
16
64
192
320
160
384
916
756
376
8
256
864
820
1084
514
174
418
436
590
1770
236
132
268
226
390
518
1792
112
152
88
52
388
588
784
0
32
16
664
292
302
514
1024
1536
1856
520
1636
1036
768
1729
1729
13
1208
1896
510
737
706
543
816
544
517
1045
5
1276
1055
1072
475
470
848
1819
1809
1344
327
35
362
546
524
272
148
15
390
78
74
218
50
158
10
154
394
154
26
130
2
90
2
10
10
170
106
162
54
134
390
338
50
178
180
432
392
476
542
898
256
320
352
48
352
280
0
384
384
896
568
64
96
64
0
520
668
148
260
366
780
924
796
1812
1204
438
1008
794
1042
1170
1168
1172
1174
2
516
774
776
860
836
1384
380
68
134
200
92
1344
320
344
322
870
968
1608
210
276
781
932
516
1542
70
252
263
16
648
512
1666
168
137
43
384
321
965
1013
245
386
385
451
551
63
533
529
272
576
620
24
464
337
212
450
351
215
469
324
108
580
109
52
257
376
778
920
387
419
420
298
289
40
75
96
545
545
1584
900
973
975
968
564
1568
148
15
472
348
68
228
166
402
60
12
124
194
198
142
458
626
66
2
2
36
256
290
258
258
20
216
508
252
252
254
248
496
408
0
4
4
6
128
160
432
504
376
36
76
14
4
0
400
24
200
64
0
4
264
896
576
1536
1024
544
944
912
640
1536
1984
1504
1512
1268
1152
720
200
108
828
774
548
157
141
60
36
125
192
67
707
200
201
259
773
929
896
642
1670
466
773
781
1036
793
665
27
1656
524
512
14
18
17
691
136
140
1604
292
976
914
738
1714
1712
1628
1740
542
706
512
672
1538
64
228
44
96
292
51
640
132
192
162
295
51
895
1868
1600
5
801
545
1672
1536
128
7
1891
704
1786
1727
1639
1955
689
125
1053
148
15
36
56
68
84
8
28
52
64
104
140
132
132
0
144
148
200
248
248
128
460
204
132
6
2
108
140
76
124
4
14
8
0
56
32
96
132
6
0
16
24
64
120
12
201
169
26
204
156
204
199
229
277
498
258
130
19
81
213
144
212
20
21
53
52
16
119
455
45
60
6
485
906
668
385
577
336
964
1632
786
596
528
655
1672
1756
100
160
486
270
778
1162
1797
132
70
64
518
768
1
513
2
0
836
613
1857
1280
640
1600
1987
1095
1165
76
359
615
709
1740
1033
0
322
68
261
141
140
130
449
128
448
100
132
132
448
4
132
74
268
772
590
458
31
53
376
888
932
1156
1717
561
801
898
17
789
689
148
15
1688
796
1420
1410
66
226
138
268
324
54
130
198
288
288
368
804
116
133
455
320
336
280
920
1249
136
268
881
792
517
671
1136
1544
1116
180
411
930
835
632
1992
64
2
19
32
288
785
960
1053
13
31
48
112
81
347
6
560
292
385
19
209
963
870
744
1928
1035
832
1849
1024
1092
1128
1963
1227
1560
1720
1158
902
519
20
533
144
69
388
449
99
228
106
107
173
93
336
320
1
136
168
521
349
144
632
632
1608
2008
577
3
904
648
1640
1612
283
1
771
772
512
8
523
1560
802
770
64
142
271
11
282
289
493
77
137
169
648
281
317
260
782
881
779
584
1728
1748
1152
468
625
907
640
652
1708
188
165
42
2
278
84
148
15
133
461
329
216
440
392
452
461
460
46
163
161
160
144
32
192
280
32
161
160
416
0
112
272
944
688
304
384
432
432
272
896
16
304
48
432
384
256
336
512
0
160
32
112
240
224
288
320
32
0
32
0
128
160
48
112
80
32
112
32
32
32
33
18
33
0
120
104
11
69
1
113
141
9
111
168
5
232
430
142
131
131
160
432
429
33
104
224
194
194
198
414
19
78
2
0
6
38
128
442
446
226
198
224
126
98
192
8
259
304
564
136
128
144
249
299
920
104
360
344
795
459
271
904
641
390
783
113
192
296
27
605
617
965
77
77
0
448
449
1025
1600
1034
96
704
640
1713
563
884
110
148
15
24
540
828
1004
978
528
1556
1814
1458
864
1028
1042
1118
854
1862
40
676
652
658
466
194
578
1090
90
410
218
26
322
338
86
166
130
210
346
314
114
258
306
290
258
386
898
730
410
410
522
522
514
646
134
146
434
508
772
772
1792
1164
18
0
368
0
512
792
24
1280
544
1856
1040
56
1576
1836
612
1728
1760
180
1588
36
100
640
406
558
1546
12
76
125
93
198
366
96
96
35
3
124
64
4
176
27
120
129
3
227
275
23
135
416
264
396
473
280
952
744
456
268
172
38
295
803
1029
92
113
241
148
492
1016
8
7
135
69
834
518
462
514
752
540
1792
1506
0
6
1008
1011
1543
1633
224
546
1585
37
525
748
672
148
15
216
220
188
228
238
190
246
214
274
338
322
256
788
518
134
150
414
320
864
864
112
112
224
155
416
288
288
288
128
81
17
64
320
320
97
19
162
187
132
130
67
355
227
148
373
261
389
708
516
612
1557
404
258
803
867
1059
1828
236
112
368
80
913
739
1798
7
136
112
272
0
568
513
1155
0
384
572
564
1568
352
291
388
910
644
1602
1614
230
772
781
512
652
68
835
1320
12
140
144
56
433
275
80
848
780
1113
199
738
689
705
514
1955
1179
1930
512
308
965
1093
8
674
290
42
278
774
47
177
56
180
403
498
464
212
273
386
353
322
38
568
456
620
545
276
786
774
16
772
1038
27
276
132
27
794
1797
148
15
552
668
700
740
566
414
502
278
306
308
356
32
48
52
150
0
0
768
0
0
0
3
256
768
768
1152
1
771
771
772
768
769
1155
1923
1284
1283
2
3
579
612
1591
1232
384
961
481
493
1000
140
257
104
104
572
518
1560
1548
916
664
652
700
1634
162
336
296
872
836
524
1764
128
320
80
88
256
832
576
512
112
200
220
192
448
608
120
56
76
12
128
152
28
276
6
112
120
124
140
468
374
199
0
128
104
132
388
49
3
192
8
144
184
159
48
72
29
232
136
387
470
336
24
64
113
287
259
66
10
188
166
390
412
928
676
72
197
390
550
550
614
14
705
608
864
864
544
1844
1437
1424
1296
1040
455
531
148
15
76
220
204
220
244
184
460
242
130
160
160
136
392
36
46
40
65
96
160
408
65
5
65
36
132
142
155
7
172
28
253
141
397
465
341
165
422
290
163
80
84
272
272
472
12
14
88
200
232
304
944
4
78
112
0
192
268
924
738
486
370
66
218
260
14
274
272
270
382
194
2
2
80
196
128
26
66
102
238
122
2
42
32
73
212
20
214
214
112
113
115
243
272
0
45
257
139
140
135
260
933
724
118
83
88
248
319
925
0
352
211
66
192
257
492
545
1
896
576
227
161
194
274
772
773
69
0
68
76
263
294
358
0
7
15
865
864
352
782
586
596
2005
1408
1319
436
384
1010
1780
1542
148
15
12
28
60
68
14
14
30
50
50
114
66
192
164
94
82
194
94
128
224
288
448
348
20
102
80
192
256
288
272
322
322
82
212
230
246
222
508
284
140
14
50
18
128
144
0
4
20
34
118
86
224
152
24
56
68
68
64
85
16
208
216
136
28
53
88
212
194
224
24
19
48
69
197
4
69
143
67
54
70
100
37
58
120
296
347
450
290
304
38
418
396
648
170
400
284
964
680
682
170
8
236
612
678
534
114
458
336
788
788
116
150
274
256
858
592
1928
1096
136
447
558
716
1088
192
609
225
416
424
840
73
83
66
577
3
515
1543
51
147
912
1090
1732
1732
1772
1760
1889
1875
1111
678
182
158
148
15
8
28
60
68
6
22
54
54
50
114
68
40
52
86
86
194
128
16
224
96
64
216
192
32
192
8
32
112
88
68
332
12
196
12
44
264
780
242
578
10
312
992
1000
108
796
518
1768
1748
1040
792
512
884
950
768
1984
108
62
802
1
4
1
522
1029
516
1809
1469
957
669
265
773
1797
77
1226
771
577
576
610
2023
1136
80
84
439
995
1124
94
1040
152
152
256
775
20
592
209
192
496
376
305
816
69
193
288
257
771
54
119
67
131
387
579
771
132
48
256
160
388
512
1827
1302
983
595
139
433
564
40
625
849
85
336
349
68
64
204
264
398
392
796
560
374
352
571
515
266
388
662
640
907
1037
8
0
148
15
8
156
204
260
6
270
398
476
196
500
276
896
704
728
56
288
32
272
432
680
160
136
72
192
144
56
64
304
304
304
944
16
24
200
192
480
768
176
136
448
128
256
288
784
16
448
0
320
352
352
368
408
448
576
352
864
784
528
216
520
488
264
144
464
72
928
56
120
8
28
324
832
132
192
496
136
476
322
6
768
384
0
456
476
2
320
128
704
536
20
140
448
128
364
380
28
2
14
18
350
594
964
598
18
276
310
950
560
514
578
936
464
912
644
1726
134
262
128
528
536
672
1748
128
70
328
368
280
796
820
50
422
176
228
258
20
897
711
92
29
149
20
347
90
17
449
199
437
497
194
148
15
12
28
12
1
10
3
24
24
2
31
17
9
27
24
29
33
1
21
9
25
3
31
16
16
2
38
56
36
3
8
35
98
230
152
64
64
95
195
194
228
44
100
124
244
256
264
772
552
44
140
482
286
786
912
96
869
772
260
334
160
353
779
469
5
12
20
49
123
136
389
36
53
21
22
55
64
148
54
2
8
8
12
285
360
364
262
768
768
896
704
648
720
1671
1152
704
704
512
513
1587
1667
192
161
417
419
1011
628
836
1123
34
38
308
395
534
336
66
70
230
48
64
134
462
324
320
35
48
9
192
152
464
273
9
19
193
123
15
223
87
400
472
985
601
192
528
657
681
1680
533
581
2037
148
15
424
28
60
100
630
926
758
22
722
1712
1828
1440
1456
1268
1670
1800
1156
1664
1152
512
544
514
514
130
194
198
198
462
580
902
646
134
4
140
384
330
132
193
453
260
140
18
0
45
73
195
325
12
16
57
43
1
4
68
589
785
819
524
523
902
902
806
803
1123
1352
1474
1090
1378
360
872
566
638
842
1122
86
78
194
264
290
802
50
900
558
122
148
388
422
936
416
64
32
132
100
46
64
272
280
856
56
100
12
98
116
948
4
568
40
104
44
780
956
1056
0
784
784
2032
768
782
0
768
640
1664
241
5
270
912
920
657
1715
1631
140
140
280
35
747
12
33
993
547
287
305
211
28
404
410
529
1861
336
273
148
15
424
28
60
100
630
926
758
22
722
1716
1828
1440
1456
1268
1670
1792
1152
1664
1152
512
544
518
512
128
196
192
196
461
604
918
654
132
14
143
397
336
147
192
452
261
129
8
11
57
64
195
324
5
2
16
55
7
3
66
64
42
52
16
16
32
80
84
80
82
86
214
174
42
52
86
82
218
258
314
514
66
46
138
424
424
1008
1220
4
224
424
516
592
1544
8
208
392
928
544
1648
1608
156
740
1576
712
688
48
904
1968
1668
140
36
164
392
96
616
1544
1720
668
100
32
312
200
240
384
664
192
212
272
0
216
132
136
28
468
18
153
29
276
516
652
465
337
151
453
901
906
1223
15
284
308
769
1056
929
192
148
15
24
28
60
100
108
188
46
44
100
100
64
192
160
424
424
72
30
145
128
160
432
8
469
229
96
98
160
177
131
6
535
517
160
931
547
35
944
1016
192
1797
965
1096
1905
587
1613
1542
70
527
656
56
584
41
34
8
26
16
16
24
24
14
42
5
53
64
80
51
57
33
101
104
105
143
64
81
72
80
134
182
63
32
96
136
188
148
0
16
32
119
213
196
6
15
15
79
269
61
481
545
100
753
1013
512
782
771
611
1892
1296
985
516
520
528
518
1614
10
20
436
270
266
824
962
34
8
2
130
464
378
972
536
45
110
182
166
32
111
553
356
224
441
384
517
289
180
295
773
530
1733
739
129
154
148
15
24
284
268
352
868
780
522
908
450
506
834
864
1056
1220
206
34
306
258
898
706
68
108
170
36
44
15
10
582
32
96
171
41
840
833
539
1562
1613
1613
1928
1452
1068
1072
1129
1067
1643
1640
1256
928
928
516
32
18
54
12
92
510
31
1
0
32
4
5
453
517
32
338
355
787
947
368
362
939
709
980
860
55
4
280
776
1051
9
392
913
464
484
772
4
0
7
71
588
636
1538
134
198
448
391
904
1692
1922
1216
416
264
776
529
116
192
614
270
526
668
1756
1686
86
212
708
720
704
740
0
1048
772
554
443
281
797
1008
1008
961
77
64
266
13
545
51
411
575
177
912
697
1798
4
36
192
1888
561
1648
1670
1090
148
15
385
29
61
132
462
353
0
190
483
504
449
325
16
218
28
130
278
262
879
77
8
192
116
244
340
816
1024
88
36
280
322
286
818
1136
1688
756
406
402
394
896
748
388
1188
1542
1550
1166
154
152
696
732
512
1792
1298
1296
770
516
374
336
52
526
574
898
70
6
30
6
96
250
450
66
224
244
198
202
260
262
294
296
304
136
452
372
208
461
257
32
512
280
48
133
181
48
1008
536
1820
1191
46
267
872
972
524
1699
170
1704
1578
794
40
987
930
1718
682
132
1800
1027
26
98
418
896
519
205
142
1416
45
117
197
708
1540
1869
993
1025
25
541
533
546
48
1010
529
1794
1009
1552
1840
145
128
644
224
711
531
1745
216
148
15
88
92
60
32
68
128
456
106
74
74
194
390
454
70
326
866
868
742
290
386
514
770
768
1026
74
8
324
772
1158
1294
398
454
450
264
924
1044
84
864
570
762
536
912
116
708
228
512
328
332
324
872
8
296
176
16
208
72
64
208
0
8
96
65
96
32
1
25
33
115
129
450
259
247
191
99
176
388
453
364
168
136
419
438
38
26
26
74
168
136
395
426
434
34
170
394
44
32
192
10
490
394
464
636
70
494
292
188
0
328
273
916
576
336
211
215
99
261
396
22
35
1
33
488
779
777
577
2024
932
775
828
1060
623
1739
163
522
602
1672
104
1160
1696
182
398
642
1570
1900
719
546
624
408
539
148
15
12
28
60
36
14
14
14
50
50
50
66
80
84
214
18
2
54
48
112
208
8
60
36
6
32
256
960
528
16
580
412
944
816
816
1056
1896
744
1772
544
1072
1088
728
72
516
389
900
666
76
46
98
119
49
245
36
21
4
37
12
93
132
5
5
49
55
64
252
454
534
49
26
826
872
768
888
572
1776
1921
1153
1521
256
384
964
610
1920
1088
96
264
28
396
16
80
216
236
28
132
502
562
1590
518
324
372
865
546
1558
284
560
1800
907
705
1729
1571
6
519
11
533
533
457
768
1281
49
32
24
81
80
272
124
62
78
230
100
207
494
4
66
706
520
298
642
1720
554
1874
870
554
1634
1842
130
1698
130
140
148
15
12
28
60
36
14
14
14
178
434
306
130
160
404
470
466
452
366
224
416
416
688
536
4
14
312
296
544
704
216
452
450
136
480
772
1812
168
129
7
332
348
540
1554
59
138
149
144
456
540
801
227
104
251
128
448
295
945
1033
69
109
129
71
324
877
4
7
4
46
263
328
364
2
2
448
448
458
840
872
874
1002
674
644
580
582
518
702
682
522
266
258
226
274
2
218
26
34
106
234
2
386
322
348
180
158
434
390
454
528
128
228
388
33
361
381
80
40
149
437
533
81
787
1028
203
138
394
610
1762
1777
211
234
258
282
922
1032
1600
202
608
564
547
952
0
539
1795
770
1089
1349
356
879
317
196
148
15
108
28
60
36
64
70
108
12
82
84
198
166
183
48
132
464
345
192
297
41
425
429
137
45
173
45
424
682
682
682
162
427
427
939
554
586
354
484
288
864
102
268
28
16
286
286
786
81
64
139
475
192
396
401
59
139
449
63
256
129
401
432
384
472
344
3
31
23
171
45
16
24
61
24
64
200
416
416
3
6
241
230
291
311
7
195
452
141
385
292
876
64
388
5
302
291
566
830
898
452
360
232
490
514
42
42
80
111
514
488
40
768
840
1803
922
282
778
810
684
1549
142
192
581
39
944
519
1601
365
601
24
340
213
580
613
896
720
472
164
285
468
612
525
0
8
355
548
646
1734
1536
148
15
60
68
12
24
32
124
124
124
130
10
104
108
136
64
212
22
240
136
208
24
260
322
366
112
256
896
504
453
388
327
864
776
24
659
25
137
389
397
990
671
128
1
3
4
12
1
399
448
257
3
4
6
0
32
163
1
259
130
6
112
120
136
465
320
292
252
149
213
272
339
859
91
209
262
384
463
584
977
85
212
266
10
391
544
1828
1125
193
8
133
464
540
798
158
80
193
475
499
262
768
1042
18
430
24
26
542
522
1156
902
654
706
1664
1024
1442
506
786
1032
1792
1820
1500
340
342
838
566
124
114
436
532
272
152
192
398
256
192
224
32
824
1220
195
64
512
449
789
1848
1027
1795
896
579
1583
1576
148
15
44
28
22
18
18
18
26
20
22
22
18
28
32
2
2
0
8
8
27
3
3
0
7
7
13
12
1
13
13
9
5
5
12
28
8
14
0
0
0
32
0
1
5
1
0
112
128
71
199
204
208
248
252
143
196
205
301
300
268
259
835
592
320
353
361
363
793
920
578
1870
842
770
261
269
129
571
58
362
1384
1384
666
723
4
1568
1576
620
12
1444
1254
1566
522
16
1904
1816
532
584
258
906
706
192
16
384
194
192
220
98
294
366
894
60
124
156
130
276
900
960
1040
34
106
488
260
4
646
526
770
640
130
8
668
244
412
912
1150
1978
948
472
98
278
950
1190
32
128
142
450
544
555
10
314
134
148
15
44
28
60
36
18
18
26
73
106
232
140
30
32
113
73
192
288
161
173
417
32
128
384
35
435
420
52
416
416
439
725
157
709
152
326
623
525
740
1556
49
661
661
725
657
596
22
822
775
565
1572
1700
170
424
488
232
683
683
1705
1192
296
520
680
424
421
429
556
652
556
12
32
100
228
384
464
40
108
28
28
60
140
192
32
0
8
0
96
128
132
8
176
120
236
444
440
408
484
588
328
712
128
132
56
900
544
1584
568
136
704
1640
64
1120
16
1840
1864
1881
29
1632
96
641
33
587
1962
1165
33
1331
82
91
27
48
570
803
19
52
16
150
198
272
8
2
272
402
944
480
32
769
925
405
792
30
148
15
1800
1308
788
772
152
452
540
796
148
4
304
96
104
264
784
48
176
440
552
304
644
1740
200
456
392
644
1612
1732
1664
1680
568
568
552
684
160
172
420
640
720
1752
1608
1612
124
128
384
640
528
560
36
638
64
272
368
520
796
290
515
760
177
760
1549
1550
1281
385
643
1681
1675
1
1053
1296
384
576
1649
1912
1385
386
144
408
568
8
72
772
78
136
472
120
72
184
388
14
144
128
576
848
856
836
844
769
768
832
1380
1093
1093
1349
1348
1388
1326
1439
1139
1379
1380
1133
1261
521
776
896
898
914
514
66
138
29
49
48
254
58
42
80
87
209
155
130
58
136
213
200
209
219
384
448
897
512
148
17
617
552
1633
864
1143
148
15
8
28
63
64
1
10
15
24
51
119
128
192
192
160
87
192
225
145
192
224
288
431
128
128
400
16
129
191
111
32
176
503
259
30
16
71
240
287
48
155
22
48
136
463
7
0
32
417
497
400
408
515
324
864
588
576
528
688
736
1761
1086
1408
1312
1312
1304
1336
1452
1207
1376
1376
1292
1028
524
514
772
589
766
898
130
6
0
384
12
14
258
4
134
456
396
64
216
408
924
452
268
832
880
768
584
120
1220
1068
1116
1212
900
192
1568
1608
1984
1032
36
1636
1728
528
512
944
16
1536
0
312
1028
1256
1640
1665
1
1816
956
996
1070
35
39
700
218
1024
868
45
41
437
385
740
36
1543
192
964
732
533
136
1675
1623
148
15
153
285
911
784
925
245
505
778
898
527
584
1633
1033
1610
1102
384
192
707
737
1552
1537
287
1072
888
272
352
258
537
1552
564
64
69
53
25
31
33
48
91
27
211
148
36
36
67
17
216
197
301
289
130
480
865
112
136
207
369
848
768
32
34
18
324
320
256
833
899
451
450
134
199
99
3
132
140
9
65
64
4
77
13
140
384
330
98
84
20
229
181
469
330
346
88
194
210
259
4
141
136
173
108
252
2
2
6
17
0
8
76
128
68
44
64
112
80
56
108
55
175
169
304
272
800
355
192
193
481
384
896
143
543
284
280
560
258
783
521
193
432
929
93
349
141
728
274
279
903
643
1
353
148
15
0
28
15
16
21
37
36
62
67
15
24
57
60
108
125
128
160
67
3
35
67
199
213
152
92
28
60
64
0
104
12
17
50
55
5
54
115
7
1
1
17
60
97
244
277
5
8
258
426
387
452
276
788
901
725
725
519
520
396
422
950
564
368
343
20
52
100
229
1
10
48
52
53
1
76
4
0
5
35
111
141
185
131
393
322
136
192
241
250
397
453
78
326
268
768
608
128
136
384
264
768
768
0
528
32
455
291
32
352
1008
480
391
96
63
184
48
128
191
63
408
196
65
104
15
260
257
29
532
520
455
771
520
512
896
992
710
1660
1104
1089
1384
1387
310
560
1554
1488
1492
1391
99
128
148
15
2
29
15
24
13
1
9
9
2
403
624
1
533
808
778
968
980
531
1881
851
811
751
552
720
584
481
0
145
203
0
0
192
288
816
816
312
41
80
192
288
816
200
72
200
224
144
416
304
840
288
288
288
288
224
48
192
448
320
128
64
272
344
0
128
0
32
496
280
24
260
320
336
856
216
4
408
488
376
888
72
684
416
160
144
392
776
1032
44
96
128
48
304
880
88
24
48
48
448
320
336
80
68
132
390
322
868
844
892
860
878
574
538
58
138
642
642
672
512
36
804
684
156
31
472
16
784
928
192
457
370
832
880
320
256
7
324
876
14
218
264
271
395
328
868
118
112
791
140
465
148
15
12
28
20
4
4
16
22
50
116
68
148
38
102
214
208
472
344
84
212
214
206
400
256
600
600
344
256
550
186
392
384
448
620
962
1120
112
66
130
390
558
1890
38
22
6
6
474
538
1826
98
106
34
442
466
538
794
1304
780
1004
396
450
258
8
488
800
80
4
70
40
228
172
416
1000
452
462
360
104
12
28
28
580
582
528
280
0
4
276
308
372
228
374
834
928
448
840
4
534
726
592
128
1232
792
932
788
790
1552
1816
1144
24
1048
8
676
560
1752
128
1664
432
440
460
466
528
1620
224
192
392
12
450
326
64
1542
52
232
556
18
992
534
40
260
804
516
1568
626
528
1792
808
1004
750
355
98
518
148
15
12
28
20
4
22
16
30
50
28
4
54
6
54
54
0
48
52
4
48
6
54
34
2
6
22
2
16
8
35
6
8
10
8
11
25
4
23
4
5
13
16
25
40
16
23
5
13
16
32
32
104
68
37
76
64
20
88
92
20
196
173
94
210
86
196
214
198
0
76
50
112
84
68
110
40
0
0
8
72
128
196
128
0
56
40
796
924
572
126
892
824
1924
1152
994
2
1856
512
1732
1729
109
1726
1720
120
600
31
855
1636
6
80
84
87
336
131
56
1666
6
3
399
296
936
1229
65
1537
904
448
520
1816
27
752
474
198
710
1542
1799
1317
533
1666
1044
1636
149
53
260
692
1632
1572
1589
52
261
92
148
15
12
28
20
4
20
0
94
50
116
68
52
118
118
150
208
144
152
220
130
226
150
224
160
136
204
258
0
68
0
120
72
204
0
12
12
28
20
68
88
284
56
496
628
52
48
480
304
964
900
512
1664
896
640
696
616
632
760
376
892
540
520
268
33
8
141
228
256
2
31
49
67
5
77
29
53
85
49
136
161
162
183
117
132
456
208
352
224
128
423
385
64
320
24
88
152
188
392
256
108
36
36
102
99
97
222
194
228
149
13
13
13
60
0
99
259
768
772
276
340
341
833
833
803
179
499
451
867
852
600
1625
76
28
512
546
176
1170
1586
194
970
1250
1686
1614
1039
846
1802
1828
1142
132
2021
148
15
12
28
56
104
96
112
152
172
96
96
96
64
192
200
312
44
0
16
80
24
192
32
96
112
80
24
128
456
32
0
80
72
248
452
448
512
48
40
136
408
512
392
344
824
872
780
778
24
24
536
644
740
1030
1282
276
832
824
292
918
530
48
1008
528
1544
1196
172
222
434
456
524
324
864
768
268
274
58
248
224
236
4
256
778
2
74
12
220
132
454
899
1234
224
268
16
436
529
681
160
440
264
776
911
529
1841
1167
89
452
391
644
589
618
1037
520
3
131
384
448
472
257
526
28
31
48
48
249
264
16
16
84
16
27
32
40
168
228
275
39
15
8
336
348
483
4
4
33
929
710
523
707
1026
148
15
44
92
84
100
96
240
120
200
476
452
448
320
0
272
768
560
528
272
96
864
1000
1000
1216
120
836
776
828
1048
1028
12
828
132
716
705
760
488
876
96
648
159
128
129
408
61
673
435
698
162
68
131
650
267
582
584
10
258
774
256
386
582
1894
450
834
6
134
704
544
1594
1418
770
864
864
868
1132
100
70
96
352
328
780
28
82
86
210
284
188
480
68
52
152
410
10
266
386
544
416
418
426
674
178
672
708
718
550
566
742
1720
268
270
322
354
272
790
18
5
140
65
867
548
1768
121
193
453
836
643
1732
1861
1405
710
1604
1026
1028
3
11
536
1798
2016
1032
0
12
25
529
55
248
0
1036
556
1804
1830
148
15
8
28
20
8
12
26
12
28
20
0
50
34
4
36
36
54
53
54
0
48
56
68
69
92
22
48
16
56
99
35
0
15
136
392
399
448
257
131
449
484
583
399
400
320
864
609
771
4
13
0
353
848
1105
1491
1092
6
211
345
843
801
866
1044
1512
472
281
0
388
547
928
776
80
80
147
226
70
4
256
388
590
210
258
258
2
262
902
78
192
140
28
914
646
904
1114
58
40
844
834
1098
858
512
1580
1825
1516
1402
370
248
580
781
1868
1026
2
8
272
279
161
257
442
936
704
455
77
1
49
696
640
135
1669
516
182
923
831
1607
1605
193
232
1904
516
529
709
76
1588
1568
392
12
352
849
537
896
184
148
15
24
28
20
8
12
28
8
12
28
0
52
32
0
8
0
8
108
48
64
0
64
80
224
480
816
768
736
112
712
832
768
608
1120
1072
1848
1344
1377
277
904
1000
524
1560
1315
239
136
24
412
512
7
60
47
32
69
58
67
99
160
40
43
33
49
101
229
128
432
176
177
136
72
30
177
64
192
248
137
201
140
0
28
13
2
71
116
18
15
7
1
21
217
209
129
1
133
437
497
280
179
128
448
504
290
419
6
670
152
188
172
44
810
930
706
1770
554
642
1706
42
834
1090
326
874
1898
42
1154
646
132
4
525
1645
1409
961
1539
8
913
545
44
640
708
1580
1887
1507
51
371
143
719
200
1704
160
384
97
148
15
24
28
20
8
12
28
8
12
28
0
52
96
0
8
0
8
108
176
0
192
192
208
224
224
176
392
128
168
288
296
256
272
72
92
196
172
432
304
48
72
120
68
192
192
32
176
400
320
0
0
128
192
448
384
608
512
256
0
384
40
316
484
416
260
392
476
342
60
4
14
180
182
54
0
160
100
96
108
196
470
278
8
160
176
272
272
352
272
944
288
448
464
320
160
272
24
256
16
64
16
208
8
24
24
384
432
176
504
264
256
384
232
32
392
8
449
408
104
304
312
392
539
24
952
1252
132
740
679
519
1560
1540
1140
1690
1163
384
1059
1636
324
513
1797
63
1888
1120
626
31
695
736
1680
1568
148
15
24
28
20
8
44
28
8
12
28
0
116
128
64
136
192
136
236
240
128
384
192
272
352
288
296
160
64
240
144
432
272
0
16
56
48
152
68
5
16
24
0
68
54
119
117
116
88
221
13
129
9
72
64
195
3
255
113
147
59
131
193
288
0
113
80
212
64
195
259
4
0
91
26
68
224
39
400
662
6
48
580
652
412
925
662
1558
1896
1288
1032
1280
4
992
738
1778
1036
1306
1432
1132
28
268
292
806
914
954
8
104
64
140
392
66
354
546
100
132
198
322
74
130
178
290
294
324
846
266
666
156
388
547
776
1292
1297
272
624
481
628
1604
1165
406
423
143
541
666
583
336
1092
772
965
544
1553
148
15
24
28
20
392
524
28
520
780
796
960
1000
544
1792
776
640
760
580
608
512
256
384
112
336
320
96
144
256
368
336
24
64
96
144
248
48
208
216
192
144
400
449
256
48
176
184
433
59
352
288
128
1
163
422
559
64
65
3
195
195
420
56
67
3
196
288
162
166
56
4
205
481
34
98
230
440
428
444
417
563
258
138
642
736
546
546
689
636
1852
1308
1438
918
656
1542
1552
1536
1316
20
374
518
526
10
24
0
192
176
260
768
1546
0
192
280
328
524
658
192
504
508
312
940
940
1698
1644
268
256
258
34
730
536
216
220
86
23
260
320
848
1792
1889
1085
641
672
544
561
1091
1411
1460
1505
1504
947
923
148
15
24
28
56
40
24
24
24
45
97
33
6
66
33
35
102
15
125
124
65
227
99
96
148
4
53
65
0
65
99
1
2
6
0
0
0
192
1
2
6
0
0
192
320
100
164
77
201
492
460
46
231
141
420
444
516
710
65
105
180
289
816
516
13
553
1
570
352
370
71
997
517
1812
520
779
813
865
881
532
5
261
280
269
284
76
6
1554
1328
368
320
808
940
1580
1902
1376
1392
336
576
1760
1712
47
768
768
1120
577
1
803
244
97
897
579
2
326
775
1032
258
195
195
454
904
908
765
132
4
264
790
16
112
120
1030
462
882
1396
1460
832
1857
712
1752
1602
1026
562
1603
40
936
540
710
12
541
1823
184
148
15
44
28
20
8
16
48
24
8
140
129
416
336
128
480
496
1023
480
544
576
832
576
775
27
960
512
576
833
1103
1360
1035
34
417
339
862
863
848
1112
57
43
310
80
320
848
72
204
194
70
222
150
454
594
156
48
96
100
130
158
274
406
2
8
40
112
80
148
436
564
30
0
336
272
152
420
522
815
928
736
272
280
353
289
342
848
80
208
203
131
162
162
288
16
71
12
73
69
323
870
127
199
324
324
848
804
909
721
384
456
879
781
12
12
590
527
531
1137
261
768
448
448
540
1824
304
11
224
544
432
561
1571
38
254
442
40
299
778
618
1926
704
396
687
362
458
208
396
1056
545
530
1584
544
552
148
15
44
28
56
40
16
48
24
8
96
32
64
80
0
112
216
28
88
80
64
200
192
8
32
32
36
120
136
216
28
28
28
36
110
12
76
0
8
28
68
224
168
236
256
128
240
192
264
336
856
320
368
272
472
264
784
24
184
752
520
568
544
784
768
768
273
469
394
289
1
769
3
15
1
25
2
290
323
92
156
433
506
483
452
893
849
848
340
260
261
301
332
832
72
189
245
148
4
132
468
11
3
108
12
241
152
467
284
33
65
215
208
155
35
308
420
290
114
6
460
291
784
561
561
624
1672
1224
780
399
387
659
1618
1991
1136
1304
1052
736
545
605
95
848
705
1133
1248
1676
1856
72
59
839
836
148
15
108
28
20
8
16
48
56
8
24
0
32
48
64
64
4
212
340
80
216
476
492
492
460
372
854
838
514
516
512
520
524
828
950
688
694
688
704
512
0
36
358
486
390
510
58
20
8
12
16
18
134
2
36
4
14
90
64
224
288
6
198
226
122
194
198
262
448
220
17
147
134
166
160
120
77
113
80
97
99
54
27
258
800
896
912
912
977
979
854
808
1136
1104
1040
1040
1360
327
832
592
792
856
1112
60
70
136
452
356
932
6
54
6
70
140
20
341
18
416
672
264
152
411
432
981
919
535
155
259
406
534
536
216
241
537
291
256
928
1568
4
960
536
1558
1086
542
1676
1840
532
1029
784
1156
1200
148
15
108
28
56
40
16
48
52
264
96
32
576
620
68
992
556
540
1854
1324
620
1922
906
1028
1798
1808
52
612
12
772
644
14
896
1056
32
0
56
68
204
224
160
48
112
120
72
108
32
144
144
152
128
420
301
97
96
208
248
397
455
527
769
80
9
163
130
464
272
55
507
286
26
54
94
80
208
131
2
160
137
15
160
112
216
221
241
176
408
16
16
88
205
1
136
11
98
72
35
102
312
1007
731
472
799
803
802
950
516
129
1669
536
688
656
704
1596
1652
480
197
229
388
648
712
128
1542
1094
77
528
1556
1780
1078
774
132
1996
1580
364
1293
1532
705
1668
705
1642
1251
1
13
514
415
17
409
1485
1317
1144
124
148
15
108
92
20
8
16
48
56
136
12
320
160
432
320
192
976
984
576
864
564
576
1856
1032
856
580
846
532
1622
2012
84
84
342
160
708
616
844
116
134
6
256
448
544
768
124
4
396
640
712
1584
360
848
836
908
732
1576
1580
136
264
776
32
704
232
992
1264
240
480
576
0
256
256
0
152
132
0
196
128
396
588
12
132
206
242
158
466
586
914
658
348
18
150
386
270
906
40
96
84
216
84
576
1752
92
68
224
400
896
1704
1664
1720
1668
1696
1584
1700
128
144
704
1760
1737
1198
1570
162
390
14
15
301
46
938
166
420
709
197
464
832
801
1221
533
401
409
285
541
1032
984
111
49
306
419
896
207
1538
1028
532
148
15
8
28
20
54
18
0
28
28
20
54
6
0
30
18
20
20
52
52
118
28
0
0
24
4
104
488
780
804
552
104
704
896
800
816
1080
1144
1900
1282
1344
1088
736
640
644
1686
1170
902
70
38
438
710
146
146
402
530
274
258
122
218
218
250
506
506
842
16
68
4
2
2
290
808
36
104
252
214
142
264
416
168
72
84
260
774
816
568
12
322
672
1720
1268
740
250
1677
1552
1938
1684
132
1541
1665
649
606
92
626
1787
191
272
1056
1696
140
129
129
1547
736
744
1632
1267
752
752
400
1305
1040
279
783
776
1136
1040
704
215
196
357
769
768
1148
1622
70
200
248
4
910
582
1602
1570
26
88
332
194
520
2
116
904
148
15
8
28
20
54
30
30
28
28
20
54
2
2
0
18
18
34
58
2
6
10
10
26
74
100
100
108
78
202
234
64
8
184
128
196
110
56
12
204
204
258
320
326
352
204
132
198
192
134
390
586
240
20
6
6
262
392
10
968
268
0
451
294
772
888
109
638
993
736
545
113
33
257
293
800
1056
33
3
194
450
390
839
3
1
322
386
6
320
256
256
932
640
706
582
6
326
886
928
547
290
32
422
444
0
67
99
992
738
1905
860
833
833
833
515
1553
19
19
711
612
1016
624
1761
1760
688
74
24
0
896
128
419
1074
1132
1146
1058
1606
70
846
778
1860
1798
1734
1668
1868
1128
608
244
80
99
36
1954
148
15
12
28
56
108
28
2
102
104
96
100
4
62
98
102
152
136
172
162
416
290
294
166
172
204
480
556
388
64
864
784
280
796
124
832
832
352
0
768
772
790
64
192
448
264
28
20
54
54
50
124
28
28
52
0
14
26
72
0
64
48
4
128
200
202
250
76
204
452
358
102
38
50
138
410
474
82
194
226
98
714
514
794
568
1540
1540
1870
1474
1060
512
1560
1032
1548
1564
1472
288
528
800
8
40
108
68
264
336
776
1136
112
80
216
200
325
865
64
64
64
64
195
387
384
0
0
32
575
572
7
900
1088
1584
1823
1283
1080
1604
1608
1593
1679
1628
1089
577
966
239
235
131
200
196
1741
1577
8
88
136
16
148
15
12
28
56
108
28
2
102
104
96
100
4
62
98
102
184
168
172
162
160
34
138
138
268
268
992
556
350
944
560
368
824
924
518
782
864
544
256
256
109
320
173
136
176
168
459
85
85
162
162
429
303
808
37
1
89
345
330
843
864
1137
113
848
602
592
588
579
513
2003
1091
711
452
472
448
849
792
61
49
49
24
312
56
520
524
32
432
256
904
740
168
300
960
544
936
1176
640
184
424
972
1100
1550
26
24
256
256
772
1030
1538
258
514
1908
1148
516
524
512
1538
1762
1674
1276
134
270
403
753
638
0
129
548
209
432
538
1613
1857
904
413
278
338
520
512
156
26
8
657
688
1688
1779
1905
1010
774
791
1680
148
15
152
28
276
182
306
256
60
396
468
342
790
496
542
818
68
212
272
132
390
310
32
40
32
56
72
12
14
24
28
36
112
4
0
2
10
24
34
118
0
14
10
4
30
34
48
22
6
16
50
46
96
132
20
52
54
68
206
234
12
148
80
216
196
288
344
344
176
384
144
448
264
260
276
308
112
280
340
838
780
140
4
214
214
342
272
768
24
356
4
196
238
224
432
688
248
132
0
12
160
176
384
24
128
12
148
22
86
214
70
12
476
532
308
262
642
128
424
992
536
1840
1336
699
1718
1628
1088
528
1536
73
705
520
810
168
688
699
607
497
1042
1792
1312
423
645
644
1700
640
48
1319
309
305
705
148
15
8
28
20
6
10
12
12
28
20
6
38
16
2
18
18
50
56
44
126
92
18
22
32
48
64
64
92
212
198
2
36
128
0
64
68
8
58
500
1014
630
50
992
1004
960
780
780
1038
1920
1036
1292
356
96
992
748
986
1112
16
520
1196
40
256
268
4
512
1816
16
96
104
624
816
1837
1805
1180
536
968
524
1607
27
256
1280
1432
1464
1083
1552
311
544
800
1088
583
519
536
1560
593
960
119
208
259
4
452
324
303
79
192
32
498
378
778
772
789
897
433
394
554
64
16
312
58
621
269
24
42
177
385
568
74
779
35
353
887
452
323
864
888
928
836
26
2
399
396
30
1031
884
16
537
17
653
1745
51
1648
148
15
8
28
20
6
10
12
12
28
20
6
38
16
50
34
4
52
80
44
110
44
64
96
96
72
32
16
63
32
32
48
0
0
1
3
16
32
49
1
3
3
7
68
227
162
35
68
108
224
195
195
36
166
182
446
256
256
386
322
224
416
438
642
514
256
576
262
258
544
547
164
420
230
190
480
545
1891
358
829
44
317
417
563
1576
1317
1313
1473
129
678
687
40
1836
1342
111
792
280
146
728
192
36
614
8
780
771
670
1730
1056
32
552
11
792
1050
1826
178
1327
271
523
538
544
556
1837
776
1096
912
148
292
101
230
929
661
1781
152
71
328
76
10
667
1568
51
391
296
616
268
538
514
868
1893
1101
737
1546
148
15
8
28
20
6
10
12
12
28
20
6
38
16
50
98
18
50
56
44
110
108
14
66
32
48
32
32
98
130
16
4
8
28
28
92
30
10
20
6
4
98
226
130
34
36
96
236
428
170
52
304
176
440
424
12
448
480
192
456
264
480
293
28
24
312
248
44
11
33
97
136
8
392
43
64
65
224
144
385
391
399
448
320
100
259
262
4
141
385
335
819
395
902
648
24
30
284
176
512
644
1068
1057
531
18
547
291
1523
1527
1283
1024
1305
545
1908
1044
728
527
792
1181
1174
983
1
32
296
939
640
344
860
1109
553
336
127
32
704
528
785
385
903
908
897
930
39
1605
1194
6
580
613
1613
1661
784
1410
148
15
8
28
20
6
10
12
12
28
20
6
38
32
4
32
4
52
80
84
68
126
66
96
96
120
68
46
56
64
96
4
28
2
102
0
36
46
108
110
98
116
156
22
16
50
66
104
130
150
246
146
20
6
102
98
64
200
268
252
100
12
0
80
208
96
520
516
116
564
816
768
1008
912
1176
1808
1432
1464
1064
1056
776
540
768
1280
1408
1072
120
140
268
2
512
961
69
218
0
20
656
235
1679
1233
970
280
925
725
1781
540
784
64
843
866
527
257
1045
1857
1037
206
96
4
717
750
911
196
814
810
992
568
1632
1057
1504
288
784
948
536
781
1117
68
3
66
16
323
395
91
67
163
48
51
817
352
352
284
177
148
15
8
28
20
6
10
12
12
28
20
6
38
32
48
36
4
52
80
84
80
24
40
96
96
120
92
22
8
32
36
4
6
2
64
60
28
60
102
102
120
40
0
36
36
34
50
26
0
24
24
28
36
100
4
21
8
8
40
43
119
21
8
38
102
67
65
229
1
52
116
125
128
196
332
364
204
129
146
135
399
259
135
207
289
80
216
248
0
0
196
40
100
19
215
131
195
451
295
419
293
12
209
420
36
444
389
261
140
166
418
567
112
68
68
241
129
457
550
1800
652
190
63
268
322
610
106
1129
961
705
449
401
25
985
271
540
604
1567
888
845
161
513
392
610
74
74
77
341
210
478
34
148
15
12
28
20
6
10
12
20
52
116
70
198
160
84
212
165
97
208
227
292
432
259
286
256
129
193
160
435
434
498
258
2
2
163
3
32
97
3
34
100
4
28
17
49
112
120
8
25
28
18
11
47
111
15
8
4
4
36
0
32
3
24
24
56
30
63
56
48
17
48
5
33
39
0
8
17
59
46
16
96
48
3
17
3
78
192
459
775
48
257
368
849
855
836
79
896
488
864
848
1111
1360
270
152
576
516
622
610
230
288
386
476
334
142
128
128
156
36
70
64
82
80
88
24
34
51
92
223
216
8
29
17
49
75
3
240
3
6
16
48
16
144
399
3
34
24
192
399
396
412
112
148
15
776
540
532
268
514
1796
796
1052
924
706
1582
1818
186
1450
194
210
530
514
1898
1130
138
138
450
358
360
292
290
810
522
2
198
232
300
428
420
30
34
6
136
168
160
388
56
35
114
38
84
120
176
33
32
0
32
0
128
447
257
3
2
256
384
391
333
65
802
898
390
399
333
844
852
330
84
85
69
321
81
145
464
893
84
196
110
23
37
265
68
68
328
352
772
773
860
804
960
576
864
784
1192
1176
1152
768
576
608
592
784
536
4
128
452
278
22
464
88
324
110
254
22
432
688
696
356
276
208
404
934
520
520
1645
1100
512
832
80
494
547
1809
349
1361
1497
4
493
544
546
1702
695
188
935
519
433
148
15
40
28
20
12
2
68
92
76
140
66
110
234
122
194
226
162
452
352
20
156
132
300
256
320
320
64
64
216
447
544
0
32
96
96
163
423
32
48
56
8
167
149
148
21
149
210
199
229
437
436
502
340
149
213
148
148
20
402
18
20
53
21
213
273
146
24
146
210
219
223
212
464
470
214
320
320
17
149
22
84
326
274
96
272
408
88
128
424
964
692
392
384
408
420
512
536
176
128
8
264
836
526
1562
280
440
568
376
356
1068
1538
258
914
704
1688
1736
536
556
279
540
708
512
208
1568
1569
1065
104
1633
1954
1153
35
934
167
1575
33
265
459
454
580
1632
157
1725
44
9
900
588
84
704
36
1062
148
15
0
28
20
12
12
8
32
62
44
2
0
16
52
54
48
2
0
28
52
70
192
196
248
188
84
182
438
312
264
196
140
386
386
418
306
34
34
178
186
154
66
6
62
106
98
134
386
482
18
42
34
162
178
90
90
338
26
330
202
10
394
514
42
946
314
890
890
954
554
770
2
642
258
770
98
258
2
262
12
221
397
77
29
181
181
437
260
420
468
212
212
276
497
537
17
53
212
196
142
450
22
23
21
5
34
170
138
0
140
29
16
314
906
712
456
288
343
945
890
776
1048
481
547
772
1061
1184
904
155
643
519
1808
1172
74
271
905
396
540
796
128
437
5
17
433
289
817
1207
1972
1076
85
148
15
24
28
20
12
18
0
8
140
148
194
270
18
148
454
324
364
484
292
472
462
448
608
536
547
1699
691
518
528
984
1035
1536
353
787
794
1082
1327
1071
1632
224
16
817
805
576
631
720
2001
536
24
63
32
320
11
217
517
774
782
640
112
80
253
260
258
904
88
328
200
196
128
142
456
568
36
28
28
86
214
208
264
8
2
50
116
85
69
10
157
100
192
393
132
196
209
176
384
441
56
316
318
286
319
559
708
196
482
480
256
896
643
24
398
15
248
280
184
164
261
401
21
4
100
60
36
398
881
1
10
2
128
388
372
885
1040
642
720
500
566
529
1156
1477
1448
1194
1677
525
1821
1050
528
603
617
98
148
15
24
28
20
28
18
0
8
12
12
34
38
2
12
44
32
52
52
8
120
122
250
226
224
112
214
150
194
268
258
514
390
242
286
400
292
902
134
14
288
257
327
260
808
1113
249
241
240
251
336
805
165
132
4
22
276
279
278
87
413
204
456
320
818
944
672
641
678
438
286
140
286
956
696
80
99
0
2
0
0
0
385
461
284
56
120
241
227
143
145
49
423
419
259
380
284
401
402
412
445
269
261
276
180
423
32
96
192
196
69
42
172
44
16
35
450
320
320
353
256
775
771
0
384
449
352
771
769
1
516
35
36
630
528
1744
1131
115
471
796
800
1278
406
80
728
1737
557
772
196
272
774
148
15
24
28
20
28
18
0
8
44
44
34
6
18
22
54
34
34
2
20
52
52
54
98
118
24
50
6
64
136
34
102
94
52
118
242
20
4
0
0
132
408
220
260
0
96
240
480
0
272
144
240
432
384
392
544
16
440
424
296
556
576
536
712
72
260
396
384
280
472
472
376
4
12
16
176
64
0
376
72
8
92
52
120
144
0
16
224
136
0
96
64
192
192
120
8
192
0
128
129
45
264
192
20
226
163
479
496
154
28
149
229
285
29
65
16
119
195
204
0
668
740
165
328
777
815
931
929
1062
1669
1700
1208
1080
1120
948
693
1724
1617
1984
1069
39
14
706
10
64
651
18
570
312
234
48
148
15
8
28
20
28
34
48
56
44
12
34
54
48
10
8
8
108
34
70
238
236
234
96
28
132
384
256
292
572
268
864
704
704
576
896
544
832
1148
1288
1280
1312
736
1584
1896
1376
1216
1236
80
664
152
64
528
668
436
278
18
52
100
110
44
98
30
18
146
406
272
68
68
128
476
452
462
48
48
160
416
176
4
204
256
192
400
688
168
40
92
370
870
806
44
36
164
388
390
550
936
652
220
508
260
384
70
112
384
640
200
0
132
46
32
256
512
648
220
246
495
1000
397
413
277
333
257
768
59
43
27
195
355
891
840
772
0
96
192
264
379
74
93
189
381
350
844
768
849
803
803
1796
1344
284
320
148
15
8
28
20
28
34
48
56
44
28
34
54
50
74
8
4
28
34
2
90
26
56
32
25
1
100
4
32
46
47
103
103
7
31
19
1
32
40
8
104
8
0
55
103
119
71
7
45
220
184
136
144
128
453
453
272
322
227
301
388
576
359
301
13
216
269
832
74
72
11
171
168
428
974
58
104
224
235
168
288
427
552
288
300
809
544
43
37
428
428
815
899
1071
104
169
72
347
624
984
91
712
524
259
390
66
268
866
1010
538
1810
824
748
46
514
102
518
54
560
708
1552
1570
276
80
22
326
974
1050
1560
332
308
944
306
874
96
616
840
776
12
388
270
810
560
260
904
108
234
200
896
150
16
148
15
8
28
20
28
18
48
56
44
12
34
70
48
8
8
36
100
116
150
48
8
24
56
72
204
30
16
80
208
336
68
193
257
417
738
452
42
191
191
445
925
540
389
261
192
260
261
100
117
118
375
369
352
800
130
128
152
156
256
272
785
80
208
192
227
231
483
361
104
8
31
16
145
152
392
469
215
247
112
81
27
2
10
584
0
547
17
83
22
902
730
1920
1088
1633
1616
1986
872
1140
1988
1088
1632
1665
203
544
520
64
556
90
854
75
376
76
204
142
387
848
786
26
193
101
369
855
12
8
585
323
790
848
777
49
497
500
890
858
178
404
966
268
257
530
1548
76
124
198
110
737
736
1888
0
20
148
15
8
28
20
28
18
48
56
44
12
34
38
48
8
8
36
108
66
70
232
136
24
32
124
132
198
328
268
858
588
144
68
388
548
870
928
1248
1544
792
948
566
30
538
752
272
276
308
96
704
64
66
284
324
782
926
478
622
140
236
258
256
18
514
112
80
210
144
476
348
150
518
86
8
172
100
276
770
546
0
168
24
192
412
482
70
326
262
906
666
170
642
642
386
774
902
582
1662
522
258
256
256
64
544
416
4
7
228
480
480
224
400
1
241
144
20
16
208
131
510
223
412
408
17
7
91
80
514
512
7
126
560
355
874
1009
243
1890
1798
704
1672
513
1553
1539
512
90
1210
432
1232
218
478
862
148
15
8
28
20
28
18
48
56
44
28
34
38
48
8
8
4
36
66
70
48
48
56
56
124
100
30
0
72
64
200
136
236
132
118
96
208
192
256
24
96
64
80
64
224
24
8
0
32
0
8
92
4
12
18
4
56
172
92
130
14
10
52
493
129
274
20
256
864
963
1135
545
320
800
1016
637
1924
1028
128
656
721
139
1069
37
221
1009
563
1659
1664
129
1834
811
291
548
559
160
1712
184
168
139
424
908
728
152
1604
140
223
376
323
584
540
98
771
320
31
135
452
462
465
195
96
112
129
5
133
1
218
152
252
8
2
132
52
37
268
321
261
453
509
318
482
423
723
739
697
128
392
552
648
516
620
148
15
8
28
20
28
18
48
56
108
76
34
6
48
72
72
136
44
2
102
104
72
224
32
12
98
82
80
64
196
172
180
118
22
46
124
12
194
290
32
128
64
232
140
194
32
224
160
424
256
196
448
322
132
188
386
6
262
270
268
812
350
195
452
200
200
312
33
25
3
70
71
231
23
7
48
40
1
33
97
17
49
33
0
81
32
96
144
64
96
163
64
88
144
184
132
198
143
472
224
140
93
326
589
269
1
586
39
401
965
609
1924
901
645
1741
1689
669
628
82
838
581
1764
6
272
20
84
148
620
888
1547
904
136
283
323
331
203
457
808
651
473
336
36
8
238
15
1096
197
6
518
305
560
148
15
8
28
20
28
36
48
56
44
12
34
48
48
16
8
72
92
32
64
224
240
208
128
152
384
384
256
288
256
280
792
676
192
288
464
472
840
792
8
108
172
44
312
256
352
56
40
40
128
76
354
772
16
68
252
132
390
266
882
1146
712
228
262
450
586
842
842
1090
228
172
408
370
10
922
34
6
166
30
114
266
282
2
64
0
451
458
466
1018
704
0
833
640
514
550
568
1024
1987
1089
1217
481
294
828
1159
1416
1077
90
202
273
867
847
872
48
570
32
448
64
209
449
769
8
768
864
48
56
63
56
824
612
808
780
902
646
272
980
20
86
342
946
514
1734
1732
84
210
18
130
704
632
1560
1745
200
148
15
8
28
20
22
18
48
52
28
20
22
22
50
78
482
392
260
392
408
435
910
592
529
384
392
329
840
845
609
65
89
91
336
24
56
50
118
83
215
16
16
4
6
32
68
197
20
54
54
46
24
76
114
22
22
66
38
122
44
98
80
216
0
64
0
44
0
224
24
160
0
8
264
328
332
268
12
284
952
680
716
492
546
788
1456
928
648
40
428
544
1894
160
48
48
176
264
603
1563
1472
1472
736
689
643
785
92
1536
1025
1411
931
1072
1891
1099
675
534
36
835
580
216
777
539
86
320
137
200
112
8
128
505
271
143
412
352
832
208
480
8
273
284
785
112
528
144
660
545
1155
904
680
684
1566
831
148
15
8
92
212
156
36
48
56
236
236
226
306
306
144
392
72
12
268
196
224
432
48
352
864
0
0
128
384
568
772
0
128
256
260
588
876
768
772
772
654
986
1106
204
28
796
790
1134
1882
64
192
292
36
736
512
1592
162
162
288
422
439
531
779
1091
196
189
353
353
276
469
85
685
542
1
195
228
360
776
904
684
130
6
320
288
816
176
240
134
390
384
320
276
789
277
256
397
77
238
231
231
757
597
800
57
1
40
264
329
320
870
126
199
485
260
12
396
268
832
860
365
4
640
200
92
320
0
824
910
464
272
440
480
544
33
111
112
528
520
712
571
38
836
845
774
1158
1167
1955
1926
832
620
834
148
15
24
28
20
28
18
48
8
44
44
34
38
50
48
56
32
26
66
66
0
6
22
6
180
102
6
6
12
146
488
292
356
776
600
472
451
448
520
811
1003
739
563
523
564
571
536
61
385
417
945
659
1671
1600
56
36
324
256
952
574
1808
1280
551
101
20
386
9
1
279
308
245
405
433
569
286
439
900
678
159
661
644
724
624
540
576
1536
1087
389
386
450
454
864
2016
224
0
14
6
326
550
550
58
12
0
128
448
324
846
920
704
462
455
8
464
266
410
165
161
431
552
101
529
529
275
48
304
99
867
781
12
26
448
776
801
628
1991
1169
757
1780
1059
1037
1048
24
947
1667
1539
1048
655
0
24
568
1216
148
15
24
28
20
22
34
48
8
12
28
38
62
48
48
40
0
17
32
5
0
8
32
47
29
5
58
58
32
23
21
53
52
82
28
39
93
64
0
112
0
129
141
189
128
160
176
385
323
352
311
101
246
411
451
611
226
0
156
145
28
304
16
68
229
206
450
323
863
71
5
140
304
260
864
849
85
325
332
368
336
304
384
968
452
614
770
792
560
56
24
408
372
276
398
4
8
0
24
196
260
912
560
54
36
116
198
302
478
598
88
220
214
144
160
36
32
192
68
70
64
480
420
350
346
324
324
806
558
522
714
578
1880
792
954
698
298
840
1608
225
1062
130
34
680
644
1697
1165
396
922
904
640
148
15
40
28
20
28
18
48
68
12
28
34
6
48
126
4
0
18
2
102
166
112
64
46
92
212
224
0
6
86
200
200
192
198
164
84
80
80
20
22
8
42
108
222
214
214
208
210
16
66
82
82
78
74
12
126
34
64
64
64
196
36
12
128
448
320
128
192
0
244
388
384
516
900
648
476
440
260
590
586
792
1052
272
276
452
454
296
904
140
18
50
34
194
266
292
68
78
46
10
84
224
300
897
577
233
160
0
216
271
835
580
206
256
432
311
368
199
108
253
176
479
263
48
152
147
3
143
88
19
132
88
56
96
7
448
192
81
1
141
268
440
56
48
227
391
768
1808
1042
64
263
828
148
15
24
4
20
12
18
4
8
8
12
2
14
10
8
10
8
12
18
0
7
6
4
4
12
0
1
0
0
3
4
6
17
48
49
49
51
52
53
48
74
42
38
36
75
43
107
11
2
22
48
8
136
461
257
145
407
432
391
400
664
220
412
280
351
287
776
0
264
352
96
192
259
896
1156
328
844
88
216
280
828
692
372
848
580
340
341
20
22
272
196
466
327
69
68
166
60
53
149
37
324
332
97
135
103
132
386
391
591
104
144
229
272
264
400
67
576
84
854
528
48
800
896
550
1894
854
20
821
5
490
580
336
273
791
23
212
4
183
109
72
96
931
524
33
1
80
192
256
1008
1055
1027
148
15
24
4
20
12
18
4
8
8
12
2
14
10
8
10
264
268
274
256
263
262
900
644
652
656
641
640
1728
899
644
654
641
640
1729
1
3
260
261
264
642
1730
6
4
3
3
645
654
646
6
0
0
900
644
1729
1736
1730
1730
1990
1414
1166
266
66
1092
1350
1286
1032
10
394
904
604
210
262
396
385
280
920
92
192
273
823
567
516
1672
157
177
440
480
1021
1728
1795
1283
140
152
4
542
3
1
65
640
324
886
2032
1776
2020
1091
34
1702
1702
134
1158
1922
1042
1766
672
1584
1078
110
234
706
390
38
290
576
64
4
228
416
574
48
64
192
280
16
308
516
48
136
444
268
396
476
66
486
438
178
162
674
1674
738
130
148
15
24
4
20
12
18
4
8
8
12
2
14
10
8
10
136
140
146
128
391
390
452
324
332
320
833
576
352
323
292
302
865
880
81
1
195
196
293
24
402
530
83
4
195
3
163
163
180
134
64
96
224
225
163
434
59
104
5
64
0
160
385
561
363
133
73
65
128
416
384
544
177
386
321
224
32
448
64
128
384
544
864
256
144
224
240
496
568
40
240
528
280
264
300
8
772
996
520
1832
1164
976
856
728
1160
1208
1672
1228
1088
1120
1280
1040
752
392
920
512
1632
1504
352
32
16
312
608
768
65
1
450
228
157
262
851
1431
653
76
359
532
561
1084
1028
100
577
994
790
1810
1489
465
902
801
1120
1034
1216
148
15
24
4
20
12
18
4
8
8
12
2
14
10
8
266
264
268
274
256
263
902
644
644
652
656
641
1728
896
643
644
654
641
1728
1
1
259
260
261
648
1730
2
6
4
3
643
645
654
1542
6
256
896
900
1732
193
8
898
898
1158
646
1678
202
450
580
1670
6
520
522
1546
898
514
1890
1330
314
130
258
554
618
106
818
910
586
122
52
60
132
164
384
732
512
192
208
192
96
48
375
343
340
336
848
328
351
0
219
280
822
22
663
23
80
224
261
788
661
208
215
192
280
333
145
474
280
188
437
283
45
97
99
10
256
306
32
42
42
50
660
198
910
554
353
577
1861
708
1556
420
657
1597
1669
66
744
164
148
15
24
4
20
12
18
4
8
8
12
2
14
10
520
10
520
524
274
512
1799
518
1796
900
652
1552
1825
0
1280
387
388
590
577
1664
1153
385
3
132
389
392
258
386
390
68
3
3
197
302
6
134
0
64
100
100
1
80
227
450
486
166
190
162
417
264
183
38
136
136
480
436
36
384
51
118
287
23
155
384
416
384
481
17
48
55
352
33
320
65
579
776
808
867
513
1907
786
783
584
664
664
1713
162
1420
422
144
256
1152
1732
1045
52
788
512
1688
1180
470
22
512
638
1782
1686
150
1904
774
934
640
354
770
1574
52
1360
256
10
140
224
17
516
270
268
404
31
241
258
386
768
796
33
353
253
386
512
48
959
148
15
24
4
20
12
18
4
8
8
12
2
14
10
264
10
264
268
146
256
903
262
900
452
332
768
897
0
640
195
196
302
289
896
641
193
35
68
229
136
18
466
358
4
35
99
19
127
70
102
224
64
96
100
48
0
2
2
67
7
15
171
42
4
5
13
184
424
75
296
37
84
234
426
40
428
161
428
416
418
424
168
44
172
428
558
559
1572
1188
1824
1384
289
969
1761
1720
1568
1840
1423
1035
532
133
140
164
111
1000
547
1542
1548
1737
27
139
184
512
707
710
202
233
192
733
452
1152
1698
1560
1627
1816
1048
1792
561
373
901
1157
1765
1255
191
159
60
262
68
74
192
256
3
384
450
368
29
145
8
388
141
189
148
15
24
4
20
12
18
4
8
8
12
2
526
10
520
522
264
524
1810
512
1799
902
644
1540
1676
16
1281
384
384
643
708
1614
1153
384
1
1
387
452
261
384
386
386
134
68
99
263
13
14
70
102
96
228
16
396
448
464
334
74
225
402
196
558
580
576
769
529
122
866
768
800
1277
1053
1036
1293
352
54
823
915
772
774
1422
395
301
97
113
448
832
0
152
41
0
63
64
320
808
360
268
30
10
522
28
180
740
516
774
1792
536
284
276
500
529
1538
26
128
640
648
655
1025
1592
1916
832
769
1155
1869
1240
200
360
1291
1315
1080
547
121
1542
1091
593
863
284
548
1637
1933
1168
232
273
256
924
802
311
149
194
282
290
148
15
24
4
20
12
18
4
8
8
12
2
270
266
264
266
264
268
914
640
647
646
644
644
1740
912
641
640
640
643
1732
14
1
256
257
257
643
1732
5
0
2
2
646
644
643
199
13
270
902
646
1728
1540
1540
908
896
896
654
202
293
261
1285
86
20
72
73
290
822
176
248
196
453
450
354
790
912
528
391
513
321
355
82
342
599
908
73
41
16
209
217
323
804
1086
8
80
80
344
256
866
99
192
480
849
208
465
321
324
868
787
33
531
98
550
771
1075
1408
481
387
902
512
1852
1183
96
305
264
395
600
640
136
219
27
12
154
384
864
1088
908
547
358
118
322
780
780
680
672
336
840
284
108
80
108
15
148
15
24
4
20
12
18
4
8
8
12
514
14
522
520
266
520
1804
530
1792
903
646
1540
1796
12
1296
385
384
576
579
1668
1166
385
0
129
385
387
260
389
392
66
2
6
196
291
3
133
14
70
102
96
32
68
196
161
96
98
130
134
198
110
58
10
68
102
326
328
328
122
130
2
386
390
262
132
228
258
902
640
192
0
60
508
770
774
64
624
632
832
1372
322
418
952
780
830
1858
1028
566
118
374
6
522
522
34
34
258
386
450
482
996
764
764
684
1562
1202
560
272
768
904
1548
1628
288
100
64
32
576
576
520
28
532
548
448
400
656
1664
1548
1286
385
688
688
737
570
1905
381
688
529
539
1741
33
547
6
148
15
24
4
20
12
18
4
8
8
12
258
270
266
264
266
264
908
658
640
647
646
644
1732
908
656
641
640
640
1731
4
14
257
256
257
641
1731
4
5
8
2
642
646
644
1539
3
261
910
646
1734
192
0
900
900
897
648
1538
194
454
326
78
10
514
644
1542
454
328
778
394
392
260
128
7
260
128
647
4
782
9
256
0
645
193
1541
901
640
262
903
643
1732
450
139
139
285
913
649
4
1804
8
24
280
16
2
518
270
267
775
903
899
771
644
1537
769
1448
1068
1033
901
653
148
1658
1265
516
68
20
180
689
640
172
168
536
820
1318
944
1672
0
778
792
1820
1158
528
1540
1798
516
514
802
28
542
22
7
268
54
148
15
24
4
20
12
18
4
8
8
268
258
270
266
264
266
904
652
658
640
647
646
1732
900
652
656
641
640
1728
3
4
270
257
256
641
1729
3
4
5
8
642
642
646
1540
3
259
901
654
1734
198
0
896
900
900
641
1544
194
450
326
70
14
522
642
1540
454
326
776
394
394
264
132
0
263
132
640
7
772
14
265
0
640
197
1537
901
645
264
902
647
1731
456
66
579
259
797
1105
13
1733
576
0
536
628
4
640
256
0
1023
995
2035
1411
527
1823
1471
540
1025
1041
1048
1048
1200
1027
1504
1012
901
909
977
984
585
4
190
134
199
65
275
2
45
0
64
72
105
378
312
796
54
46
292
916
774
776
64
324
960
780
148
15
24
4
20
12
18
4
8
264
12
2
270
10
264
906
264
780
914
256
903
902
4
388
396
16
673
320
832
67
4
398
577
32
33
289
35
292
389
64
450
450
486
996
1923
903
653
270
582
518
1584
4
4
516
641
720
1690
1626
1866
738
326
942
682
164
166
98
514
306
186
162
146
26
106
42
10
10
258
486
296
396
300
12
474
594
134
384
400
624
996
980
82
14
8
304
264
264
780
4
6
240
112
208
88
376
60
502
544
256
720
448
768
964
966
528
1608
1024
1464
44
1300
270
888
840
1304
556
1570
98
50
50
268
58
557
44
22
82
194
486
545
97
2
44
429
389
453
544
608
816
993
565
516
654
1688
148
15
24
4
20
12
18
4
8
264
268
258
270
266
264
906
648
652
658
640
647
1734
900
644
652
656
641
1728
0
3
260
270
257
640
1729
1
3
4
5
640
642
642
198
4
259
903
909
1742
1542
6
896
900
580
644
705
1536
1794
1162
714
2
38
126
220
908
142
1954
50
48
19
258
530
1652
1890
1056
865
1008
978
720
1560
128
913
768
545
560
528
720
89
0
194
385
416
289
963
513
163
1
227
35
371
80
321
160
305
464
529
69
80
88
528
1904
1480
124
591
456
992
1576
1576
1292
1314
642
1536
1672
24
45
621
1116
534
526
1806
147
307
897
20
1668
132
653
1681
1748
1748
1784
1860
1409
73
602
521
40
548
15
847
840
752
148
15
24
4
20
12
18
4
264
264
268
258
270
266
904
650
648
652
658
640
1735
902
644
644
652
656
1729
0
0
259
260
270
641
1728
1
1
3
4
645
648
642
194
6
260
899
643
1733
1550
1542
902
896
640
644
196
289
256
1282
258
6
70
78
282
778
68
646
454
456
488
506
994
1090
96
550
550
516
1028
774
544
964
864
888
2010
1234
198
394
260
14
580
596
84
8
4
260
384
388
896
192
192
224
160
256
512
1664
64
96
352
512
656
1672
1860
1352
784
952
940
1676
102
116
744
780
12
708
1590
32
0
88
1924
1156
660
694
1584
1608
1592
72
1000
1708
130
1590
1624
65
58
568
1676
1568
64
731
1541
1794
530
56
32
337
148
15
24
4
20
268
274
260
264
264
780
898
654
650
648
650
1672
1228
914
576
583
582
1604
1732
12
64
385
384
896
579
708
46
1
0
257
385
643
1732
1549
1537
514
2
6
644
647
1544
268
270
262
774
264
330
576
1796
768
776
132
214
450
262
6
520
768
952
572
97
35
102
100
117
482
13
33
96
65
151
129
425
555
24
56
104
252
389
460
513
324
264
780
608
140
654
194
385
776
924
1026
1536
4
272
280
72
924
610
34
538
760
964
1172
148
22
286
1000
1068
1548
210
210
464
939
928
1056
1580
92
272
769
1049
968
616
704
1750
1729
2010
82
25
337
341
797
1077
1633
64
87
151
619
256
2
535
861
840
896
215
412
148
15
24
4
276
268
274
260
264
264
908
642
654
650
648
650
1736
908
658
640
647
646
1732
4
12
272
257
256
640
1731
4
14
1
0
641
641
643
1540
5
264
898
642
1734
196
3
899
901
910
646
1542
192
448
324
68
1
520
642
1538
454
326
782
394
386
260
134
6
264
136
650
8
772
8
260
6
644
199
1544
976
640
256
896
643
1734
480
0
544
273
769
578
24
496
273
27
330
109
253
159
19
27
442
936
74
96
260
485
401
771
782
1039
648
688
608
1584
1136
625
839
912
568
1544
1568
32
48
152
433
688
680
680
641
327
28
32
385
720
755
142
531
588
626
520
1551
19
988
464
964
1012
1558
1548
1289
11
571
24
148
15
24
260
276
268
274
260
264
904
652
642
654
650
648
1738
904
652
658
640
647
1734
4
4
268
272
257
640
1728
3
4
14
1
640
641
641
1539
4
261
904
642
1730
198
4
899
899
901
654
1542
198
448
320
68
4
513
648
1538
450
326
774
398
394
258
132
6
262
136
650
10
776
4
256
7
644
192
1543
900
654
265
896
640
1733
449
69
581
256
774
647
3
1732
578
11
523
29
17
649
260
1036
1288
24
792
912
258
774
774
1294
1419
387
3
515
2
768
773
781
925
513
1
517
5
0
32
636
1028
1292
540
48
115
467
977
791
557
1900
1442
945
784
66
97
609
260
321
323
834
896
384
180
135
257
66
0
160
1071
148
15
280
260
276
268
274
260
904
648
652
642
654
650
1736
906
648
652
658
640
1735
6
4
260
268
272
641
1728
0
3
4
14
641
640
641
1537
3
260
901
648
1730
194
6
900
899
899
645
1550
198
454
320
64
4
516
641
1544
450
322
774
390
398
266
130
4
262
134
648
10
778
8
260
0
646
202
1576
936
648
256
900
648
1752
504
12
540
284
792
664
4
1764
516
0
528
16
24
664
268
1086
1296
0
768
896
260
804
774
1280
1408
392
28
568
516
782
776
796
925
561
500
4
1
29
39
103
453
994
543
49
50
96
48
512
581
100
1252
678
678
1846
582
1543
1953
908
928
1574
52
1093
236
109
46
706
1697
1077
146
48
148
15
108
92
20
12
28
60
102
136
90
66
210
210
180
70
6
210
218
356
256
273
448
220
130
384
448
361
304
56
248
128
0
15
224
16
16
9
15
31
63
64
32
35
35
52
96
127
128
71
68
227
182
128
416
559
135
192
328
331
832
896
704
1603
856
540
788
1040
528
568
376
717
516
1846
48
56
8
40
104
610
1542
16
80
576
512
796
772
996
1728
1848
1288
844
884
70
142
536
1736
204
220
340
786
358
312
808
32
64
193
193
483
288
864
0
31
63
33
131
404
496
31
33
44
129
50
34
399
573
289
480
180
188
261
517
656
1856
1090
807
677
1572
1334
1079
1723
1165
649
1545
1624
1104
704
104
269
516
652
148
15
268
28
276
12
412
436
454
552
924
578
978
596
388
454
320
468
630
976
24
4
14
138
132
278
464
24
36
0
18
114
146
402
24
32
108
108
110
138
146
78
44
44
34
130
418
388
288
180
132
436
408
576
352
96
208
464
336
832
64
832
80
264
344
600
856
856
792
952
392
384
352
80
784
16
48
0
64
64
264
324
68
208
464
396
444
444
1020
884
790
526
618
584
576
8
620
962
582
776
584
224
256
12
96
257
392
64
212
278
294
81
154
449
604
221
212
165
117
192
300
295
1
1
20
308
196
66
1012
1021
1005
684
285
773
800
0
554
683
515
547
609
4
1157
0
88
472
1124
1543
1863
1032
204
148
15
280
28
20
28
114
144
204
12
12
34
230
240
142
418
290
186
450
262
294
190
66
230
398
482
288
6
8
34
180
20
16
2
138
170
424
420
38
126
254
250
504
296
428
418
386
266
256
264
40
44
130
416
438
400
896
612
124
96
54
6
256
380
516
774
950
438
374
110
252
258
768
12
512
320
80
210
256
408
740
54
14
132
168
191
189
484
262
128
201
5
101
0
26
252
197
451
311
197
1
0
49
130
296
376
193
32
97
81
219
22
20
68
98
114
201
480
520
60
68
270
792
771
843
608
864
996
997
877
1356
263
304
777
1027
1088
1120
256
344
379
771
775
1280
352
624
200
508
4
1287
432
264
148
15
12
28
14
28
20
14
4
52
70
32
68
38
112
124
116
70
192
68
102
128
136
140
140
14
204
222
216
224
288
16
144
50
2
66
196
12
922
604
52
52
568
844
846
978
1028
1542
1808
820
1028
1188
1200
516
782
138
792
824
1188
188
388
896
10
0
920
72
204
256
388
576
328
320
88
216
28
136
460
448
336
80
64
192
68
1
49
48
216
24
56
15
111
72
80
208
273
55
96
119
64
213
211
278
395
32
8
107
50
214
128
24
61
136
203
274
62
496
480
496
967
448
517
771
2
257
770
15
904
576
56
617
341
813
1028
16
56
688
648
586
834
90
850
928
864
1547
1178
394
1012
768
1024
1207
910
148
15
536
1540
1812
534
1808
1800
8
1033
780
22
1303
532
1832
1291
393
985
625
80
64
47
936
717
198
583
967
587
199
144
24
280
280
784
1124
103
228
227
230
494
834
0
512
3
291
546
310
256
768
256
833
896
544
102
64
160
483
290
355
54
54
86
87
99
292
438
524
16
53
0
131
162
435
4
5
182
384
320
353
785
19
476
462
448
352
864
864
1011
640
530
50
272
260
38
698
654
172
356
254
710
654
16
120
312
260
788
272
14
640
192
208
472
68
772
902
448
512
256
824
517
141
204
752
528
793
147
326
933
564
306
283
803
50
308
340
332
197
284
321
771
850
1091
83
211
228
224
608
1841
92
40
2
148
15
24
28
20
22
178
254
268
12
20
150
470
342
848
580
4
466
468
336
790
784
8
1002
296
300
356
84
324
870
239
40
8
76
196
205
105
7
112
113
56
35
71
96
16
3
17
19
9
77
192
0
96
97
32
116
86
208
224
64
0
103
100
86
0
12
460
590
6
4
6
526
772
902
514
1536
1538
1792
1408
1412
1164
1038
906
1664
1728
1088
648
704
460
224
196
204
28
60
36
110
2
140
178
146
20
22
48
124
92
82
80
68
38
0
80
210
0
60
36
6
102
134
232
44
12
2
96
252
144
392
296
140
208
216
260
272
272
368
968
344
861
582
224
96
560
73
843
809
110
1920
1552
19
1115
8
384
148
15
772
924
292
916
430
910
522
442
60
290
230
626
634
746
416
9
68
268
256
32
96
177
432
504
316
0
0
1
0
144
392
13
1
67
100
224
112
195
90
227
183
400
552
311
667
424
236
439
900
519
1600
1095
1024
512
1552
1147
1151
1912
1532
753
1888
1408
1408
641
13
12
516
264
272
96
32
416
400
48
352
864
864
224
160
48
696
576
576
0
320
352
784
792
837
1890
1364
512
865
785
51
577
602
1026
355
226
419
688
184
445
417
67
4
165
389
138
141
36
164
69
4
132
385
448
71
4
524
204
14
139
642
515
1992
1225
9
905
785
661
1740
1671
3
1798
524
660
1170
256
908
1737
69
85
820
6
8
132
36
148
15
0
28
34
20
24
20
54
62
62
34
112
86
54
50
34
34
32
102
130
10
10
20
6
70
110
10
8
0
252
196
460
200
312
412
500
152
388
6
384
384
720
112
256
404
534
32
640
140
148
150
500
342
790
30
652
134
183
20
336
83
896
433
433
464
256
49
581
85
102
271
351
607
927
1244
204
228
128
385
593
1857
65
4
172
140
392
568
1752
104
96
80
272
372
836
900
1540
1648
1488
728
601
280
108
544
1792
1032
707
192
452
438
145
474
63
31
540
22
69
341
277
257
945
501
85
149
493
124
836
64
834
848
834
771
881
960
1093
13
1156
1248
1044
512
775
526
1827
1312
620
14
30
26
824
826
58
148
15
0
28
34
20
24
20
54
62
62
34
114
86
54
50
66
66
74
82
2
10
42
42
98
102
250
138
18
18
50
34
138
170
42
26
66
206
222
154
386
260
244
212
64
100
374
368
352
320
320
320
768
131
128
128
256
320
768
99
66
70
230
166
492
871
899
548
99
98
312
259
0
453
577
840
781
761
899
132
0
312
888
1100
1102
1283
1024
184
392
584
960
1604
1773
1272
1776
384
12
642
577
534
577
8
781
925
273
764
540
1840
347
27
19
695
325
532
1590
1028
16
272
52
644
705
456
911
909
278
914
670
80
97
257
12
654
418
38
642
306
657
640
88
307
880
542
1632
768
688
529
263
932
1214
352
304
148
15
0
28
18
20
24
20
54
62
30
34
112
86
54
50
2
42
96
86
2
10
26
34
166
86
222
82
0
140
482
256
266
904
592
468
436
496
524
775
774
652
284
278
439
259
0
8
8
17
1
16
67
54
70
15
91
27
48
56
124
69
228
64
221
69
69
65
66
6
72
32
182
159
12
2
6
16
68
96
1
1
19
58
122
68
205
156
26
186
192
148
135
165
289
470
342
194
225
225
237
132
448
8
17
3
20
88
131
199
13
4
54
16
50
68
237
184
92
12
30
36
180
38
128
128
128
24
451
964
614
96
176
304
1009
771
772
1068
1192
561
1611
1230
1026
1254
934
963
1811
1843
1338
754
96
148
15
0
28
36
20
24
20
54
62
58
34
114
86
54
50
74
74
74
82
2
10
34
98
114
138
218
138
26
42
34
178
150
178
282
362
874
842
898
730
194
434
930
562
772
780
666
138
274
322
32
72
44
98
242
154
416
308
56
124
66
102
152
108
8
132
36
4
6
32
464
344
24
312
580
460
384
256
512
816
1336
424
524
530
736
545
1793
1280
388
676
612
739
519
60
314
569
312
385
493
53
273
17
16
87
23
128
396
70
70
198
0
65
5
56
354
226
0
124
56
1016
574
34
998
568
1552
1924
964
516
773
653
1537
1737
89
88
337
909
1240
466
978
1616
23
647
683
9
105
31
22
1880
784
1956
1063
148
15
8
28
34
20
46
44
28
54
62
34
102
80
20
54
34
8
66
86
16
68
36
102
114
116
236
190
70
72
138
130
134
128
52
390
238
252
306
318
930
704
80
256
324
532
792
1280
32
256
256
896
576
1576
224
1272
1924
1152
388
1092
1756
1692
1724
1668
142
1866
1146
194
1546
146
690
1594
730
90
578
838
386
490
386
1298
1372
1364
1300
1110
30
514
576
1728
1816
1464
1512
1512
960
1120
96
0
544
520
592
848
0
80
88
240
256
0
464
88
20
416
572
8
432
904
604
900
902
704
1906
1402
10
784
276
512
1030
1574
1414
1058
1554
144
898
742
96
649
1545
1880
1342
375
20
365
717
718
3
837
949
513
1558
1664
1560
216
1
148
15
8
28
36
20
46
44
28
28
60
34
102
224
136
34
98
66
66
198
230
190
170
50
150
210
0
12
98
66
194
90
208
24
24
28
92
22
70
82
16
0
32
20
340
340
160
180
440
388
960
482
10
906
450
380
836
78
874
772
6
264
260
836
1062
48
2
7
8
408
540
529
59
69
133
397
393
351
144
408
389
388
390
67
71
336
272
536
536
136
388
461
237
481
1008
128
0
140
32
527
545
1712
1
333
382
882
912
1559
1819
1503
436
772
608
528
592
69
1301
305
394
130
372
964
520
12
33
259
538
666
452
5
54
497
409
923
16
311
372
981
597
528
1541
149
18
818
900
548
1594
1800
265
776
1080
148
15
12
28
36
20
46
78
26
50
58
34
102
114
154
218
34
76
68
76
194
130
10
56
48
184
152
316
4
192
192
192
208
448
120
192
192
288
288
272
400
280
68
204
314
500
536
56
40
12
174
130
466
18
18
4
228
116
130
198
14
24
472
528
104
68
196
294
992
1004
1028
1044
1606
1600
874
522
1744
1564
1590
1590
302
740
1034
2
308
544
512
64
970
28
1564
22
694
1726
1714
1680
1536
20
900
900
716
736
128
200
472
324
2
518
1712
1676
153
440
513
546
694
686
175
161
299
489
1011
1728
1729
1745
561
8
585
541
29
269
396
1144
968
709
1664
1542
1543
1296
400
643
703
516
512
1562
1050
1087
53
433
513
58
392
148
15
12
28
36
20
46
78
26
50
58
34
102
114
154
218
322
138
322
74
194
130
458
282
820
380
92
60
132
198
288
32
32
0
88
68
78
26
20
48
96
96
196
232
130
34
40
76
76
144
52
52
48
58
44
160
412
4
110
206
192
200
392
732
194
320
87
272
872
780
28
448
289
864
844
600
840
584
161
288
306
465
81
194
335
65
211
529
663
1141
85
109
305
976
844
1804
1037
132
452
816
1031
515
512
248
1676
1676
1742
224
255
752
1632
773
1041
1551
88
780
513
347
346
2
545
1837
1444
22
270
826
864
304
776
201
713
320
135
232
692
678
518
575
1
802
518
398
2
944
1892
1509
928
1203
1384
1387
1080
148
15
12
28
36
20
46
78
26
90
58
34
102
114
154
242
66
28
68
76
194
144
36
16
96
56
88
80
24
192
160
0
80
200
248
216
192
256
304
352
0
0
112
216
216
448
368
0
0
0
16
128
136
48
0
0
272
176
48
176
56
360
952
360
268
356
996
900
788
50
236
556
780
1084
1028
782
770
896
544
1808
1176
4
4
384
704
512
800
112
216
212
180
424
312
968
64
216
280
68
84
372
260
596
320
88
328
140
164
152
404
16
480
8
168
64
280
928
678
104
304
20
500
790
54
48
130
268
844
862
834
896
732
472
362
354
8
59
904
576
326
844
872
833
621
128
69
320
264
17
954
1258
1419
148
15
0
28
34
20
32
36
108
62
62
34
96
158
114
22
82
66
64
230
150
98
74
50
86
198
38
40
12
20
84
64
196
6
112
96
112
48
120
88
364
142
460
260
128
400
388
256
784
476
628
870
294
496
352
160
256
324
198
32
0
16
0
88
28
140
0
96
252
156
12
128
404
210
414
194
258
396
402
668
758
30
274
256
266
794
546
674
512
256
862
594
156
436
406
414
502
502
80
64
84
80
180
34
258
322
338
80
8
200
284
24
415
296
1
217
194
263
405
196
97
887
621
229
161
109
324
838
964
5
33
56
312
770
550
1576
1050
15
452
964
740
740
654
576
962
824
520
39
432
1176
1755
148
15
0
28
18
20
32
36
108
62
46
34
98
94
114
22
50
34
106
100
140
162
12
0
48
144
88
200
24
28
144
480
528
304
456
264
456
864
960
536
1824
1073
753
1737
573
541
536
707
1026
1586
146
454
496
503
483
546
1794
2
2
130
12
256
769
769
1286
10
282
378
352
256
26
154
922
730
456
781
957
922
290
422
32
369
19
1
37
673
685
513
867
772
933
685
349
380
870
1127
724
726
517
132
256
836
17
89
68
196
237
409
477
80
88
20
106
138
170
557
612
516
673
570
74
832
784
986
927
785
531
1856
1376
353
33
36
225
637
832
67
770
803
804
334
294
647
675
164
1206
132
642
1088
96
99
1906
148
15
8
28
36
20
14
12
28
28
60
34
6
0
8
8
96
132
2
70
8
68
228
228
188
162
70
230
442
314
268
444
546
160
422
422
416
544
908
704
708
0
6
448
324
14
266
384
452
140
14
14
0
10
10
12
128
452
334
10
4
20
22
130
384
512
520
280
404
452
276
388
390
394
408
440
500
278
6
78
72
64
4
36
56
420
390
386
492
428
384
400
704
528
568
556
686
1192
912
616
560
728
513
1827
1056
68
392
464
475
602
986
10
4
1
135
515
358
882
1028
1551
1803
1408
64
388
560
1617
1416
1419
1418
411
415
513
848
64
24
29
613
260
352
832
792
896
433
101
109
377
26
641
227
1058
1030
148
15
12
28
36
20
14
46
10
90
58
34
6
50
122
98
66
130
2
106
96
4
132
284
188
188
318
170
424
472
296
800
676
128
428
140
192
532
804
1214
1184
640
524
1740
284
790
782
898
1220
1728
114
258
2
264
778
644
1590
190
902
134
2
0
956
678
1904
770
1098
256
372
52
6
74
716
766
2042
1036
226
72
18
50
514
1714
140
16
284
276
950
644
512
136
428
388
916
661
1680
1784
1264
1272
1056
599
599
304
832
1800
1800
1067
80
11
56
40
176
903
135
0
32
1
96
119
768
1027
580
640
672
1671
1871
576
960
897
998
1742
1548
93
113
280
92
524
752
688
1664
468
346
261
20
518
240
136
257
817
521
897
1807
148
15
8
28
36
20
22
40
28
28
60
34
118
64
8
40
96
68
34
54
6
238
186
104
12
18
80
214
198
274
220
156
208
212
208
336
64
128
200
220
276
278
22
136
0
0
132
228
116
64
8
24
124
24
392
60
134
142
234
480
384
404
404
278
370
794
522
268
28
452
360
866
842
120
1000
616
32
300
12
455
840
328
8
204
112
129
9
128
496
344
33
183
11
2
49
17
27
162
33
33
112
114
70
142
152
156
102
147
155
394
322
392
556
352
132
392
385
519
996
598
51
273
280
612
612
13
9
400
496
472
829
1796
1414
399
399
39
259
561
610
128
128
216
224
416
128
768
784
555
543
1671
1699
148
15
12
28
36
20
28
36
30
26
58
34
42
42
42
42
98
258
794
786
802
874
874
994
774
770
1178
1178
1354
1282
1394
1034
1162
1154
1082
1634
1610
1178
906
778
978
582
90
794
146
52
162
130
66
454
782
1040
796
770
774
640
1728
518
778
540
514
646
1672
132
0
18
266
402
650
1738
200
60
132
196
398
592
664
1752
504
195
260
334
266
4
6
19
195
132
0
2
6
13
17
51
14
2
1
5
44
32
56
12
33
45
114
83
87
195
113
61
96
96
80
193
0
3
143
32
0
128
193
196
236
169
88
209
131
15
108
236
2
355
259
476
337
0
100
828
748
567
268
518
578
1792
944
640
132
497
865
1800
168
148
15
0
28
18
20
12
4
22
62
46
34
74
26
26
50
50
66
122
138
194
218
72
72
72
204
130
210
32
186
186
312
316
818
640
134
134
450
450
836
768
134
198
264
26
308
278
262
134
202
26
160
92
340
804
904
728
220
132
384
260
134
552
528
272
196
232
60
486
0
20
52
48
150
436
386
266
28
36
118
136
202
58
88
280
132
416
388
132
392
394
352
864
536
700
550
262
404
404
500
790
946
514
24
8
12
14
198
422
46
6
4
1
16
16
392
0
24
15
29
534
779
927
531
1
561
1816
1409
1445
1188
1184
1890
1794
1878
1108
693
693
561
514
102
480
30
70
1551
1725
1572
1638
164
688
1728
192
148
15
132
28
36
84
216
452
142
58
444
418
432
406
22
494
416
676
672
550
674
546
42
898
1062
438
1182
1242
1074
1588
1638
224
1638
896
898
520
1572
1574
1538
52
116
360
546
20
56
42
4
68
198
18
32
18
0
104
92
86
64
14
90
218
136
212
84
86
204
202
250
258
320
328
72
192
260
140
416
592
576
824
632
16
264
408
464
280
896
672
676
292
2
232
256
24
396
172
46
106
96
36
70
180
546
584
104
138
166
840
874
776
1067
1643
1603
1798
1348
296
1005
548
1565
1536
1569
17
17
213
516
22
48
540
254
215
744
26
18
270
964
1604
1921
577
283
896
952
728
1577
268
78
851
600
128
1159
517
1700
860
706
148
15
24
4
4
20
0
8
0
8
24
28
20
21
13
4
0
8
40
107
75
24
18
20
48
99
104
137
137
24
56
111
143
120
196
64
320
163
353
20
277
896
384
287
768
321
784
784
40
511
319
32
432
304
832
87
64
7
240
144
216
479
95
80
192
224
272
263
272
851
576
209
257
255
487
328
920
1139
226
30
136
136
521
908
130
86
198
66
900
580
1550
1042
1538
1584
1794
1410
1028
524
1553
1566
1594
1612
1512
296
9
10
50
34
102
111
47
41
97
25
33
1
1
101
125
13
13
0
1
64
0
98
6
12
2
224
144
33
49
129
216
500
375
19
311
432
954
657
409
1
668
705
1669
1152
1058
1294
1299
148
15
138
220
68
236
172
174
474
216
56
228
236
162
402
48
452
256
8
12
130
406
530
48
562
52
116
244
492
512
814
42
420
421
262
342
342
6
448
295
456
272
0
3
196
197
7
96
0
1
97
117
234
184
48
147
247
108
0
19
278
327
220
7
224
162
448
337
147
496
260
141
384
432
48
152
25
200
128
88
200
272
0
16
0
48
56
64
28
20
104
232
172
44
108
100
228
420
172
41
288
2
424
424
8
711
461
269
936
656
689
1667
1
353
304
928
1059
1635
0
348
151
283
799
1093
1765
189
90
336
325
821
708
780
129
384
196
272
177
356
566
1655
88
628
46
12
684
673
49
1692
386
1160
1960
148
15
776
796
914
1009
16
769
792
1325
1438
1121
865
515
793
1083
1153
973
64
82
792
945
760
133
394
539
367
352
64
80
216
200
453
396
824
784
0
0
1
1
321
320
0
1
3
2
129
192
481
771
3
3
448
960
546
355
52
820
1004
1576
981
533
781
605
710
1774
11
111
261
392
920
640
1729
177
80
192
72
280
541
525
129
153
408
273
131
262
769
1677
1729
1123
259
515
644
709
577
1858
1377
1028
901
705
193
32
32
630
732
208
3
451
20
54
6
110
226
144
507
286
182
128
0
32
436
16
192
371
286
287
780
720
27
201
320
329
771
928
131
496
257
152
392
600
1563
1055
208
24
184
396
524
356
1228
656
208
148
15
522
796
904
908
12
910
538
280
832
1092
900
1090
202
586
506
872
12
650
714
578
194
258
378
842
138
394
10
226
6
6
66
106
170
210
98
144
56
76
108
514
962
544
48
880
840
1868
1348
1408
1056
1824
512
1664
1680
1168
736
688
112
624
112
112
65
53
0
0
32
16
27
31
53
1
2
64
7
5
20
17
69
232
271
141
9
12
182
436
501
261
260
596
468
454
274
342
849
937
728
132
200
68
524
529
144
184
512
256
904
905
1816
1316
1008
516
1550
1287
1032
1052
1172
1222
1038
1281
1291
1416
384
900
964
781
520
774
384
580
77
49
2
267
259
134
207
239
249
136
157
656
665
16
0
80
345
841
792
543
519
148
15
24
4
6
6
1
9
0
8
29
20
13
13
10
5
3
17
33
17
16
0
274
432
686
14
847
839
939
731
954
1033
1960
1496
1296
1421
1033
1825
1254
1606
1126
516
904
540
2
514
66
72
196
224
44
1
4
53
64
96
154
131
55
125
62
36
53
125
97
100
0
1
31
7
12
38
102
102
0
48
3
0
2
0
0
120
56
72
61
38
6
46
20
80
88
28
32
118
32
64
130
228
268
34
6
142
398
330
866
308
262
192
452
334
866
8
244
198
392
256
360
888
72
12
260
320
88
384
272
792
408
411
920
640
224
192
128
643
551
512
664
512
0
303
473
380
136
448
464
479
141
73
98
196
14
148
15
780
796
904
680
512
780
786
664
704
752
516
268
782
138
168
76
252
4
262
256
856
520
40
168
386
198
232
488
108
868
574
98
102
302
258
820
966
1038
1826
656
494
290
788
1168
664
96
260
136
536
784
48
104
364
784
896
512
1560
40
520
832
64
704
1096
1576
1892
828
812
1148
796
1108
212
452
32
804
994
908
100
152
128
264
76
32
432
672
48
116
118
30
18
48
36
134
14
226
258
402
398
390
6
392
408
392
644
756
2
394
400
560
648
600
104
268
159
608
608
400
192
264
361
860
577
192
128
241
411
384
880
80
32
307
539
31
272
384
0
439
1013
708
516
16
296
927
789
533
1541
34
454
535
533
148
15
778
796
904
668
412
910
538
280
384
916
72
258
402
650
282
18
384
526
10
2
6
6
128
198
70
2
2
64
198
198
324
72
98
224
196
320
328
10
194
192
140
388
270
122
636
60
60
316
370
110
896
256
896
388
324
836
779
224
688
249
560
600
625
77
1073
155
384
392
655
1607
1876
598
87
48
743
560
547
96
72
520
831
847
1560
1827
1832
1000
800
801
1248
527
31
280
289
51
659
176
1664
1544
27
899
740
1701
1713
649
192
1756
599
1676
160
298
905
666
448
1028
1581
25
112
268
0
665
576
514
576
466
795
913
768
1573
1141
725
1733
1093
512
570
811
340
598
1556
54
53
45
1153
1160
929
536
20
582
2004
1270
148
15
12
28
36
116
88
12
10
90
58
98
114
134
206
226
66
162
138
178
130
186
2
258
358
294
922
762
434
394
466
322
786
514
1058
1186
682
138
424
508
860
780
556
46
40
20
64
0
56
36
38
0
48
48
32
48
100
116
80
20
6
54
390
534
78
94
670
802
1014
982
576
1536
1794
1306
1456
1024
1028
1024
1532
1506
1094
1456
1208
1404
1470
542
770
806
518
806
770
2
66
34
0
26
58
442
58
24
0
44
98
194
458
520
0
572
638
355
786
544
52
1894
1382
641
1697
928
228
1725
836
109
649
2
1607
1743
273
773
1061
4
1100
56
76
25
859
592
1992
603
1585
1888
1506
237
709
411
1037
1672
1581
8
528
114
1136
148
15
12
28
36
116
88
12
68
50
58
98
114
134
226
90
66
198
138
146
158
10
58
194
354
354
196
448
332
332
844
260
0
128
128
448
832
96
96
120
36
0
256
832
832
216
284
260
812
556
108
28
396
420
998
1000
108
868
132
36
292
38
256
784
56
568
360
876
108
96
0
384
304
840
776
44
0
192
448
576
208
272
824
384
384
272
96
96
208
216
584
376
840
32
16
80
320
88
600
832
1120
80
832
1936
976
272
832
592
1984
1564
60
100
360
184
644
750
1576
1580
4
4
316
294
71
32
176
1208
420
389
897
647
1988
896
728
707
527
520
1600
97
1293
263
852
515
704
1756
1110
66
339
160
480
630
406
148
15
8
28
8
0
0
4
14
26
0
28
4
14
6
10
26
34
116
54
66
10
10
42
106
2
122
74
210
122
106
106
138
2
106
42
170
10
74
138
138
426
138
18
90
178
434
508
50
258
132
334
706
528
644
566
64
676
1572
1376
1308
1412
1102
1626
1592
1580
1116
728
900
576
1546
136
384
16
16
64
516
744
236
460
576
40
284
436
816
520
512
532
902
660
528
466
980
756
342
928
518
78
12
300
54
262
130
160
0
192
452
544
56
184
0
195
386
454
6
326
511
903
771
518
128
708
641
1553
1025
968
139
1544
797
1789
1764
109
1548
1676
283
547
540
518
1543
0
8
92
129
704
225
183
16
96
308
898
159
148
15
8
28
8
0
0
4
14
26
0
28
20
14
6
10
26
34
4
6
2
10
10
26
10
2
10
10
10
10
98
132
14
136
404
308
252
224
132
454
480
488
352
264
300
300
318
24
12
168
128
404
484
866
106
42
98
234
40
268
770
6
118
270
922
520
364
354
288
992
780
784
692
1636
1296
864
616
524
18
820
1606
130
668
28
1804
282
538
698
666
1738
1698
1570
1290
386
722
1668
164
1700
6
286
418
688
1712
1176
516
1816
1330
560
514
368
1496
112
820
6
574
34
518
390
796
854
1040
6
1282
186
96
326
774
532
1872
1374
46
258
128
241
753
1778
64
689
120
61
285
772
792
1037
2
521
779
875
72
393
1
148
15
8
28
8
0
0
4
14
26
0
28
276
14
390
330
154
290
900
294
962
458
586
810
906
50
634
74
274
282
266
994
554
42
106
106
242
98
58
266
10
42
130
394
20
78
74
234
226
436
448
68
32
177
158
384
256
776
528
725
210
275
336
360
368
951
660
212
214
148
208
23
215
20
20
18
82
87
76
97
13
17
40
361
67
168
168
166
320
945
289
261
296
299
810
810
34
230
750
559
875
552
875
778
794
448
292
429
45
100
781
31
0
224
272
568
612
400
97
48
224
416
912
672
446
519
448
512
264
264
77
437
385
1021
572
120
379
163
36
376
8
96
711
12
961
513
880
775
915
419
804
148
15
8
28
8
0
0
4
14
26
256
796
788
782
774
778
922
802
772
1158
1154
1162
714
554
522
772
780
584
208
236
9
0
6
455
112
68
229
286
19
225
435
572
15
192
136
480
432
273
579
719
56
184
163
274
408
416
480
292
111
99
16
24
19
65
35
4
225
176
391
384
387
259
324
14
447
647
644
192
452
324
804
784
512
128
6
198
278
786
182
230
486
294
56
316
290
810
290
290
562
832
840
44
44
682
674
566
848
768
104
418
420
546
1606
16
440
941
288
428
514
1810
138
27
205
60
268
538
772
141
64
192
498
450
320
773
54
439
540
268
120
345
376
864
1011
516
774
529
136
173
257
16
257
148
15
8
28
8
256
0
260
270
154
256
924
276
942
454
354
794
930
36
614
66
90
266
274
954
562
58
138
194
226
66
130
202
242
66
130
390
262
10
386
18
266
146
210
26
394
426
426
298
810
746
386
244
60
484
564
804
30
96
448
272
256
536
1540
1038
512
32
496
472
792
804
1300
18
536
36
264
280
280
280
1304
28
292
0
512
512
1536
1288
408
256
960
960
1664
1540
256
524
674
1158
518
526
516
22
598
1798
196
460
576
826
1020
512
1829
132
398
306
208
468
533
770
132
84
82
68
3
289
805
1080
88
216
195
205
493
1006
1153
97
605
597
848
520
572
34
1863
835
1375
704
576
1664
1676
288
1312
50
64
832
148
15
8
540
520
512
640
260
526
1818
1280
1308
964
526
1542
1802
1306
1314
244
502
514
522
522
42
106
130
186
394
722
1658
106
106
10
2
426
554
1706
138
42
138
426
434
650
682
1578
722
762
226
562
362
490
386
906
538
1666
10
20
60
172
396
658
252
512
0
0
40
12
192
478
256
768
800
112
104
91
275
512
624
112
9
131
417
500
1016
1937
1499
734
704
514
513
1123
1030
1027
822
962
512
1794
1282
320
160
16
336
515
259
390
94
175
167
165
132
276
952
513
929
949
701
317
305
373
837
1088
1280
1
358
199
19
964
1124
238
552
16
416
819
812
78
751
544
1792
1328
297
260
769
909
521
1713
1179
1251
47
785
96
994
148
15
24
28
8
0
0
32
44
12
0
0
20
116
238
138
74
122
220
236
198
214
146
466
338
66
82
20
32
150
150
278
150
80
206
98
112
80
20
54
70
44
34
22
24
24
48
7
48
100
96
32
16
25
57
40
0
0
0
3
2
41
98
8
12
7
3
48
76
108
12
3
144
123
122
72
200
187
475
176
136
138
130
131
384
31
112
201
217
125
135
388
640
275
23
912
632
256
520
584
524
1805
1280
387
1005
716
1788
1540
1542
7
520
517
720
228
388
784
1070
520
12
4
32
62
466
832
1796
276
20
13
138
64
512
1560
1176
3
497
310
930
764
369
1019
1005
456
792
796
15
131
0
6
1028
320
433
148
15
24
284
264
280
384
496
264
908
640
656
384
376
368
264
412
656
64
209
1
164
164
22
34
107
231
268
12
13
28
53
68
199
8
3
17
17
54
64
72
27
29
13
73
75
216
216
192
192
241
497
193
36
54
182
150
390
30
194
198
130
98
130
458
10
10
186
154
186
136
200
32
108
96
102
248
396
412
372
88
3
131
160
8
274
18
211
209
201
452
525
780
1165
16
212
274
855
837
1797
1166
91
345
852
84
533
576
32
992
773
934
752
464
848
856
344
24
14
520
368
88
196
612
964
1220
0
772
54
388
548
1852
4
774
782
928
950
550
1896
1484
460
126
322
68
582
32
1312
1328
1376
524
600
20
148
15
24
28
8
24
0
240
8
268
256
272
384
504
1008
776
668
656
705
720
1569
1032
905
648
675
689
1699
1713
51
49
435
416
641
672
673
544
98
111
256
320
576
528
137
12
148
128
448
364
250
124
227
178
178
158
14
2
266
354
806
758
130
210
458
394
770
770
170
394
386
276
322
378
314
18
98
232
60
54
278
898
154
24
148
4
500
532
772
136
194
472
960
899
516
1550
1678
1674
1562
515
579
706
192
708
1781
245
69
32
160
416
305
785
17
81
213
82
91
607
597
530
310
20
341
836
836
336
662
534
854
838
581
1613
1036
264
608
760
708
614
772
1409
479
400
16
320
354
278
434
6
1008
532
37
800
1132
148
15
8
28
8
24
24
24
56
28
0
16
24
36
20
4
28
16
8
24
4
56
2
6
22
18
52
48
54
66
32
110
98
64
86
86
80
212
144
176
150
146
142
170
180
134
198
254
192
192
130
90
66
10
18
2
122
20
14
26
28
36
62
98
4
0
80
48
36
172
32
16
238
140
136
488
140
466
486
248
256
404
84
260
134
16
272
280
408
564
68
238
224
128
152
452
40
105
25
176
408
376
192
71
231
135
276
338
17
523
193
288
805
549
785
931
640
1735
1732
992
526
1
771
708
1542
72
108
28
274
35
710
552
1860
836
704
100
712
1735
192
140
1070
1064
1648
1668
1548
108
868
966
1040
1628
388
148
15
8
28
8
24
24
24
56
44
0
16
20
20
20
18
12
12
12
8
12
14
34
32
4
0
2
2
50
64
66
70
78
139
118
126
142
135
452
333
112
136
417
257
385
393
590
619
397
204
268
172
516
704
648
1832
91
123
835
608
1638
1062
322
256
849
835
806
902
158
256
864
848
24
178
688
702
354
112
272
801
419
36
8
104
202
131
227
419
48
32
27
61
97
68
204
24
15
0
25
6
23
215
295
31
16
224
488
376
128
128
420
480
841
339
279
87
227
291
859
19
212
68
64
196
268
897
117
69
230
162
250
284
404
40
8
76
286
208
128
467
619
677
656
86
16
203
513
928
928
1077
21
148
15
8
28
8
24
24
24
56
44
0
16
20
36
36
36
44
12
12
28
18
50
2
0
9
9
10
26
186
0
7
131
132
386
450
152
173
448
325
385
197
8
897
384
420
512
646
719
1537
24
312
264
796
1172
1676
24
48
120
264
924
1186
1955
223
192
448
264
796
577
785
1115
832
584
356
103
368
344
856
861
74
67
195
152
192
320
321
349
16
44
24
321
323
354
274
279
907
475
339
803
882
784
896
132
197
256
304
96
258
802
84
118
159
414
190
62
410
938
544
290
770
2
386
26
408
652
1544
1308
1456
0
256
48
624
1556
1206
0
544
96
900
724
470
470
450
358
782
908
14
288
24
343
364
632
1730
148
15
8
28
8
24
24
24
56
44
0
12
24
36
36
34
76
66
10
18
89
158
50
114
159
204
225
228
20
33
97
129
189
262
327
557
32
96
96
224
264
900
77
64
0
64
224
288
912
56
0
128
128
256
288
360
120
388
902
454
324
860
900
948
774
70
72
378
26
34
326
864
900
300
98
10
34
6
8
228
54
114
90
2
38
70
92
132
12
94
82
192
168
56
2
66
322
208
206
550
678
614
974
550
518
1858
866
786
888
960
1028
1598
290
354
38
14
736
560
1560
289
388
1008
648
280
520
525
1798
1055
688
144
433
395
281
920
1114
1536
99
99
8
387
426
556
1607
5
117
284
49
192
561
805
1064
148
15
24
28
8
24
24
24
88
76
0
16
24
36
100
104
140
16
16
152
420
288
104
8
412
464
408
448
536
848
848
720
528
592
600
608
832
1120
1376
800
864
512
1592
1152
1152
128
176
432
784
928
1192
80
40
68
69
208
424
16
20
70
55
21
5
258
524
454
277
177
133
468
500
501
501
300
932
424
156
21
18
2
275
19
659
227
416
506
204
4
268
28
295
292
48
512
649
9
152
448
840
796
775
647
200
472
269
265
299
424
135
716
227
14
603
579
768
816
539
1811
992
984
515
96
1008
1028
1
1288
364
108
621
974
28
526
26
512
964
788
320
834
218
282
312
584
1580
2
98
514
1984
1144
708
1548
366
148
15
40
28
8
24
536
24
888
524
0
528
1808
1188
1956
996
524
1808
1824
1964
1260
300
2
550
614
238
42
200
140
420
432
644
334
256
48
176
432
440
8
218
80
128
144
9
232
429
78
256
224
51
73
3
33
421
160
439
304
129
192
162
70
239
143
216
72
226
6
16
88
259
392
611
102
286
176
392
260
799
3
660
340
432
440
568
792
947
530
1550
518
320
256
64
496
514
48
63
96
97
160
161
48
33
360
259
273
355
257
321
920
720
472
385
488
549
788
896
8
0
184
392
540
0
424
0
16
120
260
92
210
896
552
748
420
936
1220
1796
1134
988
204
1537
1602
1768
1828
8
1568
1711
545
26
66
528
1560
148
15
12
28
8
24
24
24
60
44
0
16
20
36
38
32
8
76
44
44
22
55
96
112
56
36
4
17
41
72
17
16
8
79
65
83
211
1
34
115
125
113
192
192
356
101
136
0
67
67
262
326
878
1023
570
40
742
134
648
512
642
570
1858
1120
1683
382
258
256
580
960
1057
48
114
128
455
335
193
32
33
45
173
153
61
161
178
431
393
398
416
160
44
429
396
416
561
673
131
438
98
50
466
284
6
310
24
66
134
90
28
178
10
58
98
138
464
324
4
68
199
124
159
408
56
56
249
1
129
163
128
192
455
247
256
906
654
302
855
1028
333
861
789
1072
1569
1891
1352
1280
86
599
693
568
40
148
15
8
28
8
24
20
8
12
44
0
12
28
36
246
306
26
322
160
424
460
460
258
950
304
880
384
304
280
275
6
288
48
80
96
11
2
30
0
0
64
215
27
24
4
33
112
159
208
19
130
221
364
239
143
400
472
201
449
298
168
257
17
48
128
128
32
236
44
28
56
72
336
344
840
520
32
36
424
312
952
996
60
804
960
454
514
8
328
793
385
6
750
48
49
39
231
508
566
12
81
27
64
3
404
1
5
6
207
512
816
823
565
312
868
2029
824
796
164
740
1717
1637
2
10
266
274
902
518
1600
1641
1287
518
770
130
134
14
1796
1056
532
785
16
16
640
448
41
1581
1566
1183
1943
1239
495
148
15
24
28
8
24
24
8
44
76
0
16
20
4
54
114
10
10
26
60
102
102
98
4
30
34
164
32
136
40
50
186
480
294
374
966
454
486
406
390
532
822
2
578
578
608
616
584
952
642
258
774
902
646
330
106
522
322
130
130
6
70
326
102
6
228
192
448
384
128
0
99
0
288
256
0
448
289
771
834
385
960
609
99
771
1408
129
577
611
1059
1636
1615
136
384
306
969
1031
1560
1604
97
251
312
936
556
88
972
1102
79
256
36
166
418
260
48
666
922
157
340
340
622
866
1280
793
645
148
388
564
1888
17
48
200
184
424
524
1569
48
864
623
288
296
843
904
1964
911
1167
392
263
135
108
99
1072
148
15
776
668
264
280
792
792
824
940
1152
1808
792
804
1172
1170
1052
1040
8
536
772
782
962
518
22
16
56
36
124
226
32
112
80
40
104
72
64
223
79
133
144
80
24
29
49
117
117
85
200
3
30
0
0
54
64
223
19
98
128
12
10
106
100
224
246
158
206
202
386
522
74
264
898
898
770
986
602
1786
1594
1048
1148
1068
1038
930
898
1666
1896
1448
644
20
54
62
40
272
16
16
352
200
235
160
416
992
609
113
137
140
424
561
387
39
55
664
546
835
107
588
584
1857
1517
1325
1325
1333
653
1724
1668
1091
617
608
608
609
372
386
4
44
47
14
20
1578
1896
1109
546
306
608
1540
520
1545
1296
706
1572
1536
256
148
15
108
28
8
24
24
56
108
12
0
16
20
52
38
32
8
12
12
36
38
7
48
48
56
60
52
113
95
16
16
64
64
79
72
136
225
184
32
99
99
104
76
204
30
39
5
5
53
64
76
1
125
8
28
16
210
367
225
163
168
396
452
397
13
209
131
420
416
519
644
1156
1
227
288
451
515
1796
1166
66
225
3
641
544
818
56
736
432
912
945
1586
1584
1352
552
1572
1256
740
1040
1074
1030
1418
776
28
960
526
950
646
8
776
796
22
468
400
18
562
37
1
56
12
332
824
57
814
96
224
128
272
1
770
46
328
372
794
1023
597
41
131
394
773
613
581
529
897
424
257
391
213
132
325
216
192
148
15
108
28
8
24
24
56
108
12
0
38
36
104
45
33
117
53
56
96
19
30
3
2
40
47
99
19
48
34
6
2
40
33
33
36
8
74
90
220
132
234
178
118
116
208
210
340
326
2
144
150
150
272
338
66
208
82
196
208
158
62
62
62
124
94
98
35
0
1
0
2
132
133
269
245
234
234
240
241
505
352
132
285
272
265
275
283
3
226
198
177
451
328
824
67
4
20
310
142
294
868
1092
232
424
98
96
312
808
1198
1466
45
526
422
423
549
868
769
897
705
261
453
61
109
13
641
1
1568
936
546
99
705
1765
1768
248
444
556
1812
1877
20
84
134
128
512
556
1788
20
54
23
976
1768
148
15
60
120
32
0
0
8
108
96
12
68
80
92
236
140
98
80
50
110
194
242
28
18
30
68
76
138
384
260
276
168
104
96
136
220
456
320
64
0
112
80
0
64
96
240
144
0
0
48
16
24
80
8
168
156
8
56
64
232
232
204
0
68
216
196
264
264
860
626
752
148
436
432
772
772
912
668
132
14
378
12
14
138
90
450
322
914
770
900
910
586
74
794
1106
1344
1280
1344
1060
1652
2012
1088
1600
1120
736
544
800
168
544
964
100
136
1704
1672
196
398
796
1140
1688
1268
1926
1158
520
584
1600
1876
85
20
902
960
764
396
967
1093
72
34
182
32
35
17
352
30
176
128
11
13
77
108
840
944
1073
148
15
24
4
4
2
10
10
10
8
44
14
30
62
106
162
82
132
176
176
98
226
138
386
358
200
140
396
314
170
402
6
102
228
204
12
194
162
32
0
0
448
372
68
320
288
768
768
24
560
640
704
768
792
60
798
818
840
1132
28
438
518
450
82
982
84
214
210
474
904
578
1816
82
210
2
262
518
1783
1940
1174
388
485
433
629
117
133
709
21
177
409
40
8
74
216
1119
17
136
544
289
627
1810
532
944
951
723
1635
1890
452
390
270
524
513
537
1555
2
0
224
244
436
448
704
711
112
32
160
131
696
700
60
1537
65
99
806
1062
1922
1756
66
1606
1862
2016
1274
0
4
1142
722
518
12
47
394
914
796
148
15
24
4
4
2
10
10
10
8
44
62
30
62
50
114
98
228
128
96
68
194
154
194
230
40
80
216
204
270
258
774
584
76
68
212
500
770
774
1160
1756
1556
1544
1272
4
774
648
1728
1536
1824
1448
260
134
640
176
184
344
344
348
308
112
152
136
100
324
808
44
108
72
24
408
257
768
128
0
0
384
375
320
256
0
256
912
471
75
840
856
792
952
127
848
851
94
84
336
855
1095
80
80
80
208
215
596
1029
1421
990
583
91
795
768
904
1161
921
1073
1889
1396
260
782
18
897
640
770
226
22
342
832
0
259
546
770
498
250
2
6
498
14
26
2
400
902
1022
888
521
3
544
1587
1145
1345
273
24
1846
148
15
24
4
38
111
107
39
64
56
109
105
40
168
169
293
163
298
171
427
936
672
162
678
168
676
1703
672
165
1714
694
1696
1696
184
1707
1697
418
682
674
1684
1160
96
104
142
408
396
388
22
23
91
79
112
64
372
273
144
401
341
80
217
223
343
860
324
362
267
155
256
355
120
196
200
140
239
296
11
0
48
48
112
192
31
7
0
32
0
304
400
560
35
112
624
912
640
808
552
1640
1824
1440
896
1048
280
808
683
1672
16
792
152
32
423
231
520
524
1556
144
407
276
869
552
1612
1744
215
470
580
902
712
712
731
1626
576
260
6
268
523
266
410
120
28
17
427
27
0
384
214
279
976
960
636
1888
1571
1729
148
15
24
4
38
111
107
39
16
56
109
105
40
168
137
161
163
42
171
423
88
220
198
134
424
384
7
68
52
98
186
130
388
384
8
10
44
116
68
0
13
13
16
0
16
16
55
39
13
0
12
9
27
57
0
4
14
15
19
16
18
5
0
5
8
27
10
24
8
7
3
72
104
74
106
66
208
237
109
98
180
190
426
292
24
12
130
162
386
448
80
928
360
76
252
270
778
768
48
368
88
210
274
16
28
8
4
70
195
14
18
1
61
45
125
120
20
1
99
227
99
3
67
133
228
192
8
120
72
120
212
264
254
23
15
495
291
225
21
789
513
897
588
256
790
790
804
1472
1489
106
554
148
15
13
28
8
0
49
66
199
173
64
64
123
125
197
229
292
476
623
136
397
292
194
259
899
119
400
384
0
320
288
785
640
1
224
448
456
536
35
60
100
5
157
478
31
23
52
6
110
9
161
0
32
97
72
4
238
223
445
444
296
0
320
128
132
421
544
352
960
576
640
1600
1228
28
574
906
1028
1576
1836
1508
1318
294
898
1076
122
66
516
800
352
880
97
79
0
64
320
288
257
74
202
456
496
273
827
813
797
817
305
307
283
24
333
836
64
35
4
7
160
176
444
6
102
88
220
193
291
306
98
86
210
132
198
323
770
112
152
178
2
256
256
928
660
260
886
784
416
563
26
556
1750
1158
208
148
15
24
4
38
47
75
7
0
184
109
233
168
8
153
465
131
426
138
138
392
460
6
171
82
90
242
178
468
16
8
82
78
66
2
150
6
130
388
332
106
228
192
462
402
390
192
256
256
260
280
515
1590
1212
1983
1276
760
761
1768
1697
1547
1827
1056
519
1536
176
176
168
329
371
719
1664
128
152
152
288
300
781
904
1676
1732
1580
1900
356
2
186
642
1730
1570
290
106
882
630
130
198
538
1802
770
914
90
322
378
306
2
1290
266
408
188
396
1004
524
12
1039
0
560
512
576
1040
1585
54
992
960
960
992
615
68
984
256
64
96
271
55
400
232
524
793
63
416
711
68
290
303
27
911
640
48
277
277
64
352
884
148
15
228
260
420
706
368
336
152
388
316
926
568
432
528
825
1192
642
195
64
449
523
1793
1181
141
132
419
438
512
774
99
195
304
310
318
290
1008
88
221
237
200
128
434
304
776
4
16
118
196
192
16
56
12
9
24
4
228
136
8
11
8
16
88
56
132
7
7
96
224
145
185
3
256
255
192
227
258
302
487
248
304
263
323
342
272
26
192
144
400
280
830
2
28
2
224
241
409
928
1068
116
84
11
39
272
832
96
64
81
197
449
360
328
92
15
135
396
334
872
876
875
832
775
264
331
264
331
843
832
40
107
233
311
16
93
284
120
72
192
15
360
225
417
577
285
694
672
291
653
398
711
1604
148
15
8
28
36
4
12
28
24
28
60
386
410
402
400
802
866
994
684
660
759
1566
1206
670
640
544
577
1600
1683
210
158
272
271
896
544
864
97
1
15
415
480
576
768
576
128
416
111
0
256
128
160
496
48
480
137
72
240
280
412
284
36
184
104
236
268
2
12
20
16
152
132
38
0
64
240
192
216
452
262
232
220
280
344
280
372
357
141
417
261
176
132
7
4
158
83
80
86
27
243
104
32
95
220
193
217
7
28
129
64
31
49
16
208
215
145
224
1
48
73
216
276
80
339
82
82
212
342
86
470
30
178
396
412
2
674
98
264
872
520
732
1602
2
1222
992
812
1184
1684
134
1924
774
1132
148
15
1
29
33
16
16
49
51
63
63
32
112
19
51
44
32
15
32
23
20
11
14
96
144
271
7
256
304
358
864
768
256
911
472
473
859
858
10
272
176
51
259
512
1711
170
106
840
620
751
580
1600
1115
890
778
896
896
673
392
1408
1443
2
122
28
120
520
540
148
1013
980
976
945
904
1816
1044
566
1031
1031
1024
1040
768
1300
1296
1208
1983
1232
1
13
782
896
704
392
3
335
265
158
160
48
136
396
396
336
819
944
696
5
325
77
334
258
790
699
1699
1667
1152
236
9
1
653
704
1697
83
97
32
420
270
144
536
200
269
1020
524
782
856
856
1464
804
868
1028
1250
1122
1280
276
372
768
1018
1948
1212
140
1156
176
148
15
24
28
17
16
48
56
36
38
47
32
48
1
61
38
33
23
16
59
79
9
109
8
80
23
69
140
161
102
160
72
253
225
236
316
142
152
139
136
268
320
100
97
111
199
192
256
2
7
48
80
67
196
13
13
31
16
24
0
399
523
24
28
273
280
924
904
523
1536
896
648
898
576
616
732
449
1409
1091
448
64
4
108
514
646
135
1412
14
298
836
518
1800
1796
589
998
960
1010
526
0
432
56
260
38
68
22
368
208
464
448
776
930
750
96
0
152
280
348
788
44
290
108
98
140
132
454
528
28
670
178
400
308
238
258
898
386
720
212
66
88
323
132
589
524
325
336
785
21
341
274
55
561
148
15
24
29
8
12
17
217
25
27
0
4
31
483
1010
518
15
536
307
1000
1569
949
0
1856
735
1735
1732
12
1550
1760
112
880
579
2024
1065
73
24
136
280
24
47
163
35
112
452
452
580
1556
544
294
934
524
730
1546
298
554
872
872
554
1602
1620
18
314
296
44
684
288
780
1828
768
932
656
88
252
24
256
280
128
640
640
704
152
24
640
640
256
896
512
256
896
384
0
256
352
0
768
128
208
272
240
504
776
768
56
104
232
268
292
292
380
88
8
236
140
12
356
864
768
840
16
0
472
320
108
880
32
944
432
440
12
256
260
272
160
172
162
384
472
352
326
782
590
96
432
64
893
260
836
38
800
768
148
15
8
92
196
204
128
8
196
236
252
196
256
274
476
322
320
16
128
173
172
477
256
32
112
55
117
133
84
84
42
15
93
85
20
5
37
117
69
128
212
278
22
39
53
389
904
456
304
848
788
917
784
56
140
464
856
848
1040
816
776
12
274
84
852
16
48
8
780
924
596
272
32
16
312
416
208
752
388
776
900
750
652
524
92
324
326
870
608
426
392
284
148
212
78
10
32
32
64
56
64
104
170
42
40
32
48
132
164
180
444
418
490
490
234
194
192
196
278
278
6
2
0
28
68
96
1008
760
383
380
56
288
800
512
513
401
528
898
1728
984
67
66
454
622
1676
92
1823
1138
758
530
752
148
15
24
28
8
12
0
8
8
12
0
4
0
36
56
36
28
116
352
888
856
856
840
736
960
856
848
832
832
1088
1360
1296
1024
24
56
920
616
608
768
392
904
612
68
324
196
268
404
472
580
92
44
204
284
32
56
40
0
128
176
56
420
384
256
240
224
384
384
384
468
352
128
136
176
440
28
20
6
24
72
76
140
396
450
239
120
40
104
96
204
73
32
0
76
28
132
131
459
219
74
0
248
131
264
8
555
544
433
947
1550
14
876
924
737
1715
1666
16
1520
256
412
678
546
1894
1512
232
520
17
385
9
23
16
528
51
315
844
585
472
448
399
401
979
718
715
619
527
77
832
544
1
408
737
133
148
15
1
28
33
16
17
51
48
63
63
33
115
78
31
76
72
1
33
42
8
96
33
28
28
28
38
182
28
8
0
8
28
448
256
496
384
384
384
1000
480
288
160
392
272
888
12
64
80
56
104
364
876
780
26
12
20
292
292
34
34
132
268
908
396
940
930
832
768
896
64
616
108
512
512
1088
1440
1232
144
696
416
960
592
1560
1192
904
140
332
376
536
280
312
172
0
16
144
144
448
72
972
604
92
68
360
872
804
768
1124
1140
836
782
42
512
596
896
904
772
934
738
170
84
84
344
52
48
654
648
328
112
276
784
690
263
1032
1164
970
273
901
1181
1856
901
582
65
263
811
1047
4
468
37
100
720
148
15
196
28
68
100
144
68
78
122
58
98
242
150
398
298
138
426
298
34
258
226
266
394
458
554
874
98
114
146
154
426
298
10
42
10
74
106
106
10
18
58
42
42
42
106
66
50
2
52
108
12
28
50
62
64
32
96
128
4
20
70
80
32
96
148
136
698
66
2
70
78
772
2038
1086
1538
1638
1622
1984
1642
1826
1066
610
626
658
658
28
266
298
682
642
690
1722
1698
346
362
354
394
650
140
130
170
130
52
278
80
228
188
60
416
450
974
66
32
32
424
259
818
816
1028
0
417
563
622
32
560
528
995
995
531
28
448
449
483
273
96
18
410
259
3
224
257
914
464
481
881
51
24
284
16
129
148
15
8
28
4
4
6
10
10
26
122
66
6
70
70
102
230
98
130
224
160
96
192
28
66
80
96
16
80
216
24
48
32
272
80
88
856
580
4
992
544
624
2000
856
1028
1984
832
1120
1792
128
760
704
192
512
696
1712
24
28
68
232
316
770
1012
1558
18
20
278
510
66
134
6
1536
1018
514
778
770
836
580
494
986
522
40
424
660
744
12
194
120
234
162
32
216
8
8
331
195
432
392
272
324
845
25
523
56
520
604
967
39
1000
492
993
456
635
960
579
4
564
16
471
278
0
512
418
198
30
50
982
706
225
67
482
550
1552
568
1121
1027
544
1729
1537
260
781
996
931
1920
1216
1538
135
200
2
1190
1152
148
15
8
28
4
4
6
74
10
90
122
194
198
230
70
230
454
342
66
96
0
160
384
400
280
64
96
144
384
48
48
120
320
160
384
432
432
392
400
536
696
176
48
368
256
896
656
640
736
512
56
520
28
500
280
924
1044
1576
44
108
98
278
916
1104
18
114
154
130
256
902
78
206
194
202
480
290
386
66
346
282
280
291
803
818
944
480
264
429
517
16
31
0
176
177
499
31
780
788
785
515
334
832
769
780
1164
966
603
830
112
577
768
116
112
272
833
1091
7
500
6
32
432
952
764
445
381
774
902
266
12
132
544
544
832
14
776
772
910
463
541
1812
1026
0
385
81
725
597
341
1109
1379
447
561
148
15
8
28
4
4
390
588
12
90
124
706
966
968
580
1766
1696
1900
1348
1094
1088
1092
1734
1544
1792
1412
1420
1418
1116
210
2
2
518
776
920
92
194
6
6
6
8
384
660
466
354
866
210
192
12
330
266
866
114
214
22
206
242
322
778
2
114
82
210
282
334
262
138
260
364
353
273
768
776
768
391
397
464
347
135
195
69
5
4
22
24
193
200
39
53
48
96
120
77
68
24
79
193
144
163
131
176
176
420
160
135
204
223
152
429
45
14
70
8
104
139
395
392
66
18
50
32
164
39
44
284
282
794
714
472
496
192
490
770
930
1164
1036
31
838
614
310
1136
1520
771
1298
786
0
1901
1024
91
794
648
148
15
8
28
36
4
6
10
10
90
58
66
70
198
198
230
70
222
130
192
320
96
0
160
160
128
390
38
230
166
70
102
182
466
578
6
294
38
294
270
514
512
704
1984
992
432
1016
992
1728
1600
32
32
1040
16
512
544
1728
1984
2016
1440
752
144
256
80
528
1600
80
1120
144
112
496
136
536
1664
0
1056
672
48
776
384
0
1809
944
1024
1616
64
1528
571
360
1512
1064
45
1646
143
431
552
776
59
553
105
1
448
560
1863
1288
41
44
418
407
567
75
72
280
940
684
684
33
1912
842
840
832
1112
220
1670
306
1412
1244
848
64
1569
177
1080
552
76
1732
1539
70
999
512
1576
1568
163
166
420
302
552
704
219
1602
226
400
148
15
8
28
36
4
6
10
12
28
60
66
102
166
48
98
96
100
68
224
180
438
152
148
144
144
136
144
64
194
224
244
260
8
24
28
28
12
252
4
14
10
8
0
276
464
18
2
530
786
916
758
646
1548
1818
1434
1442
1462
1200
1672
1738
1738
1178
1122
1062
608
68
196
258
914
642
18
30
124
124
28
180
54
48
136
0
192
216
196
493
488
264
400
0
288
259
515
452
288
17
473
383
960
1
0
35
178
406
535
768
33
99
210
470
576
352
355
353
883
786
798
64
192
608
913
1248
1298
1334
1120
768
544
1536
1090
532
932
992
948
693
381
346
326
12
14
31
7
337
833
3
196
229
224
140
269
796
1137
83
148
15
8
28
36
4
6
12
12
28
60
2
6
8
4
98
98
50
66
38
96
252
188
6
70
82
212
214
192
20
132
76
104
72
0
68
224
164
454
330
250
56
40
172
268
258
518
898
552
360
232
428
448
578
776
640
272
128
136
451
278
10
8
24
56
27
122
10
26
24
68
15
99
42
136
200
248
131
196
8
192
196
71
207
131
2
390
260
387
4
4
0
770
512
515
643
642
1542
1794
1024
1409
896
768
1668
1740
1984
1217
225
51
582
598
79
41
178
178
390
508
897
1729
1573
37
189
293
557
641
1728
162
324
517
720
534
547
547
1539
1538
903
1228
408
504
388
780
265
1457
33
163
35
525
1100
1392
320
90
148
15
8
28
36
4
6
12
12
28
60
2
6
8
68
98
98
226
386
6
224
188
188
428
426
34
502
214
128
392
300
420
308
48
0
224
192
48
64
0
80
64
0
176
48
96
96
56
152
152
412
396
396
284
194
244
502
34
356
356
302
898
518
398
560
48
193
256
900
576
260
264
287
320
256
128
131
131
135
463
352
96
99
113
68
196
77
73
359
24
61
138
388
384
390
335
776
416
416
32
276
400
626
218
157
732
540
24
316
32
769
773
452
513
1826
785
817
376
120
639
561
257
6
140
719
450
900
133
394
902
650
26
1592
1584
1256
1033
904
522
1730
576
580
1926
1159
196
732
479
1132
238
513
193
1064
148
15
8
28
36
4
6
12
12
28
60
66
70
72
104
96
96
100
132
166
184
172
172
164
432
178
178
162
160
162
418
14
428
428
396
446
314
500
272
16
48
100
198
256
32
136
16
24
4
113
31
17
32
104
45
47
104
141
65
89
27
66
114
74
116
118
19
59
34
32
0
0
224
128
8
96
96
144
384
288
143
207
256
208
401
497
63
824
507
304
803
290
814
775
64
260
327
158
282
52
112
237
24
18
8
32
68
68
208
22
4
54
116
88
148
84
216
218
208
144
280
56
32
66
223
208
448
0
17
53
37
1
512
737
547
7
543
769
2025
803
774
1036
1832
852
1749
194
22
982
750
161
672
148
15
8
28
36
4
6
12
12
28
60
66
70
200
68
36
98
114
130
198
32
56
124
70
198
148
204
206
68
52
64
35
70
0
0
4
14
17
0
6
0
0
4
5
8
10
20
22
46
35
67
69
104
40
100
253
192
452
464
276
180
417
274
391
575
445
266
399
465
560
952
33
97
129
5
392
328
876
36
61
5
258
4
396
388
790
822
768
3
138
24
82
274
786
66
220
55
422
246
212
424
124
24
432
68
5
256
324
870
770
19
505
507
316
541
724
13
1160
522
705
1031
1137
1601
1866
1306
536
1816
1988
1101
68
1570
2
530
60
452
12
529
514
290
34
356
358
790
1281
1338
1082
424
388
564
1797
1204
148
15
8
28
36
4
6
12
12
28
60
66
102
8
40
96
96
116
68
6
120
108
108
132
136
10
42
40
8
92
84
38
84
54
96
128
0
20
32
20
38
368
272
8
0
8
260
902
458
20
32
516
902
908
72
962
580
1798
1502
1360
1382
1058
512
1676
1910
1366
1090
708
768
540
52
112
792
60
124
28
52
38
128
384
136
64
88
148
470
832
580
604
320
832
836
838
846
1402
1242
978
604
1108
1088
1070
1058
258
346
858
848
788
720
410
138
18
128
492
120
194
106
490
312
40
256
78
271
516
327
272
768
773
929
929
641
84
340
811
1139
557
684
189
441
259
865
4
84
1606
65
218
717
485
1058
1584
1589
1600
1536
148
15
8
28
36
4
6
74
10
26
58
2
102
230
70
102
102
62
98
192
0
32
448
256
128
384
192
320
896
704
608
488
0
257
769
801
528
188
385
547
882
87
172
174
351
323
883
988
70
212
129
136
312
276
276
113
127
71
195
227
263
399
392
272
64
81
213
128
131
448
39
60
60
63
64
64
231
275
8
2
26
34
108
112
5
13
2
0
60
32
180
264
28
16
210
206
194
480
563
715
499
215
332
832
771
881
1220
1101
1281
1284
373
24
797
772
1580
1657
1203
936
552
100
742
578
770
199
384
216
648
396
514
820
1206
532
934
306
312
312
820
976
1110
70
16
194
482
64
772
120
220
366
270
794
540
148
15
8
28
36
4
6
74
10
26
58
66
102
230
70
102
102
102
66
192
0
32
64
144
152
128
192
192
128
112
208
248
132
0
240
304
304
8
120
8
312
264
360
360
328
896
496
496
264
776
840
768
0
640
160
432
592
608
784
640
0
0
384
448
96
144
656
640
704
0
896
584
268
261
986
1048
1624
28
438
503
625
944
1076
54
86
17
405
276
900
5
68
37
165
98
283
439
693
261
196
88
208
144
49
261
116
49
151
48
16
376
840
14
90
14
352
456
836
836
1090
530
698
1818
1468
52
638
794
898
1536
1540
1284
1058
98
130
528
184
40
972
76
584
527
1624
24
452
288
823
949
1716
1808
1432
192
35
148
15
8
28
36
4
6
74
10
90
58
66
70
230
70
230
70
222
130
224
0
64
0
160
160
304
358
6
6
166
70
326
326
124
194
234
130
390
262
904
8
108
252
128
448
518
776
640
16
24
132
450
548
29
49
96
112
133
460
41
103
64
72
251
137
205
34
99
152
143
160
393
408
316
76
263
183
304
272
64
592
960
1108
549
1892
1472
864
592
1880
1040
1553
1556
68
1112
1224
224
543
55
568
1848
1080
0
199
164
321
320
961
113
71
7
140
438
291
898
1094
156
112
212
192
526
790
102
38
354
774
946
544
1632
1216
804
870
538
642
694
310
1416
1336
460
378
34
34
624
606
82
1032
12
97
771
898
1668
2016
148
15
8
28
36
4
6
74
10
90
58
66
102
230
70
230
70
222
66
192
0
64
0
160
32
128
198
0
0
64
32
179
155
479
272
168
81
215
212
149
212
341
147
126
87
68
85
16
18
18
4
64
91
31
21
17
3
34
48
16
16
51
1
60
48
114
70
200
236
111
79
67
86
208
198
0
120
72
75
86
84
87
16
1
48
48
49
91
216
3
1
2
0
64
99
248
0
4
0
124
134
134
390
39
72
252
246
258
392
649
207
232
141
388
277
789
80
64
83
145
85
373
880
1080
88
32
41
170
384
768
64
512
792
932
855
344
348
788
776
1436
1026
66
90
92
337
1370
1373
326
104
64
707
148
15
8
28
36
4
6
74
202
90
58
66
102
230
198
38
38
126
66
192
256
192
192
128
48
128
448
0
0
96
176
440
388
384
544
48
40
300
428
2
490
306
826
972
580
982
630
102
270
322
852
612
512
577
592
220
192
0
480
397
398
584
60
96
160
55
132
398
10
8
32
111
55
0
192
4
28
31
192
287
192
160
435
419
479
464
352
236
311
444
385
580
512
33
291
295
60
262
383
195
451
288
1
193
120
56
129
195
0
192
0
8
76
0
129
192
0
28
292
796
914
770
518
382
956
804
770
1027
998
570
784
512
513
885
100
108
269
431
239
107
450
87
81
832
804
44
385
532
524
1949
1109
148
15
8
28
36
4
390
586
10
538
826
834
966
966
582
1894
870
1214
1154
1152
1024
1216
192
768
608
512
704
544
0
96
144
424
420
488
20
52
54
86
38
84
230
300
54
22
6
0
4
8
68
196
240
134
8
0
0
104
140
178
132
64
72
248
104
108
44
46
120
216
24
4
224
130
83
80
192
216
320
45
141
461
272
16
464
343
87
132
462
545
817
7
108
241
128
452
274
62
71
4
157
156
88
26
56
64
227
67
33
102
71
48
64
0
28
148
21
21
37
13
221
341
182
181
144
235
427
475
256
805
352
194
392
384
310
278
11
25
184
61
98
192
17
12
264
393
44
4
461
258
898
394
712
148
15
8
156
68
132
134
10
10
474
634
322
326
70
198
998
966
542
1922
1088
576
1888
1024
1056
1248
1920
1152
1728
1760
1184
1552
1240
16
576
288
0
536
984
64
200
232
392
476
340
948
560
152
184
140
476
258
128
212
70
66
72
108
0
12
29
54
48
48
88
28
55
0
15
16
80
193
219
242
130
4
96
219
19
130
136
268
255
215
204
257
51
370
113
592
263
364
560
800
1921
976
592
1856
901
577
1776
19
780
568
4
262
904
1735
23
16
22
326
6
646
652
1549
789
690
0
896
264
400
400
916
694
1670
14
158
26
72
24
656
22
818
34
432
484
268
36
312
48
710
136
232
48
530
6
406
443
528
512
1549
148
15
8
156
196
132
262
268
396
476
380
258
774
648
708
722
704
628
772
774
1440
1196
568
520
576
516
1140
1334
422
426
392
428
1016
520
44
34
98
242
272
368
8
24
28
4
96
144
384
528
0
56
64
0
128
416
0
80
216
128
224
224
192
240
216
208
336
321
768
536
596
533
272
339
844
860
860
855
528
1847
1159
360
104
195
490
538
824
1351
1416
43
2
192
288
48
520
807
99
70
0
64
448
224
348
304
774
904
640
4
524
266
874
772
772
1038
1740
238
1186
194
2
902
712
98
1970
898
962
324
102
58
546
52
22
8
356
872
847
584
1860
1350
82
400
785
961
616
1588
232
908
1231
63
37
706
640
560
1841
148
15
8
220
196
132
134
140
396
492
380
258
326
328
836
626
322
322
322
326
832
860
92
30
138
164
436
566
1568
194
130
96
168
424
512
1854
188
190
186
154
444
548
704
1028
100
70
192
272
448
464
32
16
149
224
32
48
136
296
247
151
452
272
56
68
327
100
133
177
276
150
387
963
548
108
109
109
717
1665
704
518
1586
1538
1634
1656
49
346
858
1114
1602
1542
1926
140
303
864
76
66
226
672
1706
330
296
44
172
446
58
10
786
922
736
420
388
486
258
10
154
152
8
16
440
314
842
768
408
416
304
4
372
320
74
172
484
318
324
774
854
84
20
22
848
916
80
984
1040
1540
1302
0
816
624
712
1596
1908
148
15
12
28
4
4
6
10
72
24
124
66
6
70
232
74
224
100
130
226
230
14
156
28
124
86
80
208
128
0
4
4
54
16
0
56
40
0
2
19
64
24
24
4
37
61
125
53
18
52
55
55
100
4
116
68
3
40
41
97
133
13
129
71
516
844
619
138
714
554
1810
1448
970
602
1866
1002
1546
1810
134
138
522
58
570
514
770
134
390
70
6
126
514
1794
1280
384
512
192
960
524
7
128
704
192
1856
864
33
426
704
32
1568
289
291
497
899
722
1728
195
227
528
818
1042
528
87
1860
867
530
1537
253
1949
1174
32
736
641
1741
1729
393
6
80
24
717
193
33
240
628
502
795
1793
1942
1819
1292
712
1729
148
15
264
796
4
388
646
266
906
986
124
962
902
582
1734
1126
960
620
260
64
576
864
3
4
384
384
384
320
865
1
0
128
64
320
323
322
865
448
320
320
135
131
128
128
384
288
15
16
11
20
56
109
127
31
16
49
48
59
74
192
0
35
33
3
67
78
250
184
40
114
113
112
146
10
104
65
0
34
114
0
0
27
1
3
3
32
4
45
24
34
52
59
42
119
144
18
55
48
56
69
231
12
37
12
1
80
192
224
311
135
140
208
344
144
264
240
197
200
472
20
212
16
20
6
136
460
610
754
534
1590
1286
516
525
908
964
1558
1840
257
775
1025
0
524
556
637
200
972
12
548
96
705
1664
148
15
264
796
4
388
646
266
906
986
122
962
902
582
1734
1126
966
610
260
64
576
864
0
4
384
384
384
320
864
1032
12
98
32
384
448
860
1100
1788
482
278
54
574
554
738
146
402
290
938
682
298
98
2
6
296
420
34
34
106
130
230
168
460
82
58
74
370
358
264
780
780
822
898
578
582
1544
1024
1428
1220
1412
1092
1734
1984
1240
1656
1140
1832
1116
52
174
548
260
640
392
8
64
64
216
112
240
496
632
56
136
12
288
16
272
256
888
973
460
194
480
216
389
771
0
116
276
84
283
322
367
856
336
91
147
147
84
136
224
67
76
209
465
16
27
799
599
68
276
418
547
1793
788
1056
1008
516
516
1664
162
148
15
12
28
4
388
390
458
324
364
892
962
646
710
704
1604
832
618
770
578
514
1538
128
390
70
74
498
530
1810
166
394
554
178
426
554
866
1358
378
354
810
522
354
116
144
140
428
436
60
0
32
0
128
0
448
264
192
472
324
0
128
68
364
892
348
324
326
174
154
450
18
82
852
596
846
826
802
838
832
664
1216
1216
1028
1028
1278
1048
1328
800
992
816
948
929
545
17
17
25
410
191
133
2
23
55
37
261
17
192
44
328
812
909
908
918
951
943
833
864
1136
1048
1300
1028
1029
1168
1152
1248
1040
1284
1396
1302
513
786
897
954
749
1004
12
285
265
29
393
41
288
801
769
421
65
453
524
15
287
1333
1409
946
148
15
88
28
8
16
0
32
104
140
0
32
16
56
56
108
12
92
8
40
72
76
192
160
0
56
120
72
220
128
256
288
192
144
136
104
196
224
192
192
160
48
16
80
0
0
32
32
0
64
192
224
224
224
128
112
224
256
320
288
304
304
384
480
288
384
288
256
256
256
256
800
96
240
240
240
224
288
920
1072
8
8
68
208
284
930
1068
40
28
20
238
286
914
16
4
72
194
194
258
304
50
368
366
122
372
854
782
930
390
262
768
794
82
78
178
186
434
454
902
64
80
76
76
128
4
374
882
832
328
184
444
312
24
578
214
1042
640
352
512
1572
1572
1646
256
30
668
1692
1560
76
201
27
904
148
15
24
28
8
8
128
480
136
396
384
432
464
472
56
268
396
593
640
136
424
300
128
395
520
56
40
69
250
139
455
16
24
35
17
33
137
175
8
15
0
33
112
112
240
263
15
80
96
0
64
208
144
228
160
177
49
80
33
99
111
139
2
113
3
6
44
40
43
72
97
138
86
46
32
36
97
108
176
32
238
170
300
556
640
476
324
896
664
1632
1376
264
280
768
520
1560
1568
368
1368
284
404
558
282
524
1548
644
132
230
134
96
44
108
1642
1970
560
60
18
96
610
98
480
1032
520
642
1806
526
1800
1460
308
1014
1556
4
1286
786
1036
710
720
1558
1168
168
196
84
662
516
471
336
832
856
852
337
91
148
15
18
28
18
22
54
54
62
44
30
35
52
0
32
48
4
17
19
54
64
0
96
11
8
40
43
0
96
119
83
56
44
110
104
111
0
19
82
69
129
183
447
160
160
105
235
160
384
3
376
312
268
158
128
384
320
132
438
260
18
194
70
134
134
200
28
956
390
6
6
390
320
864
242
642
512
384
322
834
70
518
422
448
476
370
870
1126
128
6
126
30
514
834
98
18
48
34
938
554
1538
1058
1586
1594
1922
1472
1094
742
1702
1606
1502
1344
1283
321
200
1
337
325
21
144
55
157
156
405
977
88
60
100
96
502
562
819
3
554
650
1668
1668
1040
1592
1834
994
1920
1674
1738
1028
10
360
1128
22
140
416
148
15
18
28
18
22
54
54
62
44
30
35
60
0
32
48
4
17
21
52
64
0
96
15
1
25
61
65
96
111
148
117
66
42
32
63
67
96
120
70
6
30
28
1
36
4
4
144
80
48
55
60
124
254
127
7
3
83
64
193
1
241
128
100
92
215
203
260
3
115
118
80
16
211
18
8
11
14
0
144
472
263
12
16
30
242
464
628
580
652
658
480
816
910
524
773
906
1218
1734
1062
560
1555
272
822
594
1542
0
521
1574
60
132
709
525
781
797
805
228
389
453
512
795
49
834
867
291
384
298
468
624
64
128
17
89
200
138
60
4
232
180
56
110
288
68
212
102
163
131
687
40
192
36
148
15
12
28
8
12
22
6
8
24
0
24
29
2
10
10
24
32
3
24
36
4
20
16
7
39
32
72
88
31
55
60
61
113
80
51
32
35
32
68
64
15
15
24
24
84
92
238
128
7
8
99
106
130
127
128
192
239
171
180
33
3
88
88
232
129
13
1
64
216
4
20
500
618
123
255
248
520
777
772
580
1732
1543
1888
783
792
536
792
856
1544
263
83
192
112
208
192
576
1840
120
206
196
152
408
304
433
137
0
164
160
160
163
167
44
96
96
98
175
413
421
61
97
5
157
133
152
400
546
879
751
249
418
7
321
832
1032
1096
136
392
685
316
1023
1075
49
561
569
609
546
1164
32
770
786
148
15
164
29
38
84
213
213
237
173
444
416
435
131
193
1
196
205
225
48
12
65
259
770
518
200
423
188
482
801
771
1090
1542
71
860
832
512
736
545
33
1329
317
322
352
352
16
817
968
1096
578
838
854
786
856
1176
1076
628
156
206
498
516
660
292
102
128
8
184
268
28
36
102
0
96
100
104
24
52
52
118
60
1
2
64
8
8
8
79
481
560
48
49
561
801
901
936
546
1547
1871
863
839
611
549
725
1753
192
40
160
484
259
785
629
1989
774
18
112
284
397
13
92
14
584
330
772
902
576
448
484
494
930
66
646
704
516
576
556
770
644
44
366
1316
1420
1128
8
472
560
1600
840
848
104
236
428
148
15
12
28
8
28
52
46
24
24
0
36
108
66
38
24
24
52
104
124
2
2
0
68
196
132
420
294
6
250
232
168
428
386
18
506
298
298
168
44
170
426
426
258
18
18
66
60
172
44
34
130
94
16
192
192
428
332
116
86
210
272
296
512
544
564
128
480
276
896
1004
738
352
846
586
260
54
318
2
550
934
50
50
18
466
962
582
1864
1036
12
972
524
450
614
112
592
2000
1512
60
20
28
66
720
1600
64
1024
104
568
1824
1408
544
1856
672
1792
1832
1796
144
136
16
520
536
184
808
1292
8
12
276
944
32
40
0
260
908
720
1556
132
768
788
900
712
1772
1708
1793
1290
396
176
560
520
11
1561
184
148
15
0
28
18
28
20
14
30
62
142
402
410
258
32
354
498
386
394
492
608
956
644
672
16
48
264
284
888
576
192
48
240
128
384
8
136
408
460
354
260
832
96
244
6
398
330
866
870
870
1014
258
2
258
322
10
522
10
266
322
166
766
760
1912
96
228
308
820
518
1538
1948
1220
224
280
952
1256
68
0
4
276
256
768
0
0
504
504
248
448
352
368
952
272
64
592
217
360
780
1
784
769
3
4
310
799
1025
3
6
135
460
321
924
657
778
904
472
463
531
4
276
407
216
512
648
11
8
138
674
766
516
128
196
461
830
784
768
1984
1158
1732
1764
518
0
1048
541
1672
1560
184
1676
1689
27
0
536
148
15
0
28
18
28
20
14
30
62
78
18
26
2
32
98
114
128
138
108
96
116
132
206
202
176
40
172
428
268
18
106
42
416
428
416
44
322
166
384
428
552
1704
684
290
822
696
688
1700
44
172
681
675
672
1576
1576
1889
1379
289
301
552
581
31
1562
141
237
490
267
778
1154
792
24
272
208
282
802
802
770
787
23
11
344
60
13
13
5
256
399
896
101
68
1
142
392
792
923
665
138
456
395
344
32
16
432
391
270
330
794
2
70
86
208
67
274
822
166
182
16
128
408
289
289
1000
562
326
180
192
232
138
450
528
280
768
552
53
134
144
144
312
936
715
1609
109
560
528
256
47
520
137
1998
992
148
15
0
28
18
28
28
14
30
62
14
18
18
2
16
178
242
128
12
60
143
474
322
326
272
352
481
424
475
578
726
720
695
640
512
528
1081
569
271
287
464
528
1792
272
32
96
67
368
520
1564
136
152
376
712
488
780
896
1812
1684
1556
534
268
348
20
648
1540
6
0
1280
384
264
24
516
1550
1792
768
1280
272
792
36
790
176
1072
312
424
40
812
866
530
278
312
872
552
812
226
534
768
384
400
792
1836
1250
262
1280
1280
72
584
668
1218
1542
1222
732
952
260
396
706
1760
120
16
212
132
652
528
539
150
68
52
901
725
1781
1602
1544
1562
1843
571
547
564
6
650
1689
0
24
1571
1544
332
329
779
1678
1540
124
1640
148
15
8
28
8
28
20
14
46
28
0
36
28
34
48
16
28
180
8
26
32
6
128
448
260
278
279
262
495
456
488
524
657
688
725
640
568
572
431
331
340
262
805
578
3
32
99
246
276
388
29
31
24
16
147
146
498
560
36
225
228
72
204
303
264
456
300
48
133
193
201
216
452
64
119
78
11
3
312
768
547
546
520
512
731
1694
1251
995
998
1022
1004
1776
1669
17
24
20
32
544
552
520
206
195
134
398
458
548
1892
364
258
386
646
706
568
1576
1200
512
768
656
664
672
128
720
528
568
1648
1600
212
392
384
440
672
556
1676
68
8
44
430
298
420
546
608
2036
630
66
72
490
568
1834
390
1042
646
148
15
10
28
8
28
20
14
26
24
0
8
12
2
138
10
154
128
184
420
454
130
452
228
252
440
388
28
336
96
0
128
184
168
140
64
96
128
0
128
168
168
128
296
296
340
808
748
396
476
462
330
840
828
96
260
518
82
370
264
412
162
401
138
266
168
520
268
865
772
520
280
912
152
355
375
272
136
268
132
191
160
289
777
568
120
107
71
192
400
464
70
35
1
157
176
49
315
269
64
212
170
419
523
72
206
219
273
340
853
621
97
32
480
301
805
516
1844
1476
792
520
565
757
1053
1297
1205
1073
1355
1410
1474
778
779
798
611
1602
1338
42
288
18
392
594
282
442
232
395
199
196
204
282
768
749
148
15
10
28
8
28
20
14
26
24
0
20
24
2
10
266
24
276
288
374
838
896
256
900
468
470
882
798
10
648
204
34
270
320
256
316
188
188
306
54
368
352
320
320
324
258
450
130
140
188
312
188
177
116
108
72
193
6
39
39
7
7
303
857
533
32
56
632
960
901
989
1110
1559
1863
1461
1028
1056
1024
1064
1724
1797
1413
1233
1984
1472
704
112
0
526
640
512
64
32
32
12
142
392
580
968
452
462
454
322
330
372
6
654
514
394
328
96
124
516
652
16
6
64
276
912
964
2004
1222
718
490
788
1300
1144
1028
1380
608
1634
1544
1184
568
72
12
796
536
860
17
1
648
720
464
580
903
1031
996
800
1164
184
148
15
10
28
8
28
20
14
26
24
0
20
24
66
10
10
24
20
160
246
134
128
384
388
468
342
210
286
394
648
716
210
30
320
256
780
652
28
418
438
418
512
512
8
284
36
416
392
672
1616
272
16
304
48
560
552
1584
152
656
256
928
360
964
708
1678
512
296
12
284
130
198
456
56
28
20
22
2
6
480
12
4
20
52
308
820
822
560
800
808
900
790
1328
256
796
824
760
524
1550
16
8
0
132
196
516
1556
48
592
884
856
852
872
876
1890
1484
1394
344
256
40
44
812
1294
256
272
784
920
320
116
198
456
324
173
62
546
785
130
166
39
964
452
369
113
816
705
1667
4
389
0
512
641
1664
0
148
15
10
28
8
28
20
14
26
24
0
20
24
194
394
266
280
20
416
502
774
512
640
1156
980
342
882
798
778
1796
1228
210
1038
0
0
580
620
44
1922
1010
1008
496
464
1000
1676
28
142
10
560
520
528
0
258
914
384
906
1250
1780
1622
1446
6
782
926
658
534
1858
1474
1042
50
18
466
26
34
626
570
10
98
230
40
44
396
226
162
322
262
272
1016
780
642
642
708
622
1736
1248
516
782
776
788
1670
1600
44
34
6
50
516
516
717
542
34
112
504
456
713
745
544
800
934
519
647
1751
1687
1559
1243
729
569
1561
48
336
976
144
132
644
1622
1559
55
539
1075
819
644
72
12
960
780
769
771
48
240
499
370
20
256
148
15
10
28
8
28
20
14
26
24
0
20
20
2
10
10
24
20
8
60
70
2
0
4
4
100
98
138
136
4
4
230
302
226
262
264
412
500
464
276
834
518
648
720
592
536
440
484
868
864
576
448
0
40
8
60
260
32
928
48
48
72
200
452
868
984
1096
48
880
784
600
596
536
512
1920
1216
904
664
224
464
832
816
56
136
140
276
366
58
984
1112
4
4
262
902
592
768
1044
1556
772
644
270
778
780
660
406
950
48
64
4
156
226
144
438
640
320
872
876
608
20
20
304
924
562
840
76
524
518
270
286
16
304
952
900
704
1540
774
640
8
561
198
520
144
644
662
1603
1821
1222
168
396
312
545
148
15
10
28
8
28
20
14
26
24
0
20
20
2
10
10
152
20
8
124
70
194
448
132
196
228
162
426
392
4
68
326
366
770
646
648
668
404
272
820
770
1158
264
328
368
280
312
772
4
198
196
192
200
196
456
192
64
0
24
56
288
544
544
352
376
200
396
928
944
529
1821
305
776
796
81
483
527
271
384
264
931
3
44
168
73
217
127
376
77
13
36
164
406
451
280
772
849
954
396
28
320
356
374
288
80
456
364
70
134
262
848
32
49
49
2
226
294
772
11
66
209
210
320
321
339
427
328
596
464
529
816
1040
555
1640
520
801
552
1768
1028
1556
112
287
408
968
732
668
1734
1735
195
88
132
148
15
10
28
8
28
20
14
26
24
0
20
20
66
10
10
24
20
8
252
262
2
0
4
4
484
482
10
8
4
260
998
574
674
550
264
924
1780
1000
522
770
646
1736
1752
0
116
260
274
906
586
1896
12
8
156
76
324
68
580
80
196
448
504
384
896
800
888
832
544
548
1028
360
52
820
964
590
1898
1396
614
524
2
54
558
512
196
1480
1082
34
448
498
1154
1536
906
90
960
524
1692
644
270
270
912
764
1560
16
20
260
14
642
528
1668
4
520
32
952
498
802
808
1864
1116
1780
68
1094
24
42
936
1224
28
1942
998
814
364
12
192
580
36
144
160
352
812
774
576
270
0
24
392
273
400
246
47
24
440
227
148
15
10
28
8
28
20
14
26
24
0
20
20
66
138
10
24
20
8
252
390
258
256
388
388
484
418
426
520
388
324
614
622
514
646
200
220
468
328
276
258
6
72
8
32
224
232
100
102
112
24
24
24
408
572
310
464
768
776
804
900
644
1812
820
624
1208
1276
1028
1024
3
520
780
836
1016
512
3
6
8
44
0
172
131
6
14
120
72
90
27
43
88
241
177
133
269
160
77
205
196
266
459
75
136
432
312
260
140
392
581
229
416
176
8
263
256
576
1600
1536
1057
643
327
416
896
1091
1379
1379
612
1591
1044
903
708
453
45
1448
944
1211
39
132
652
1678
1
384
16
768
808
1568
12
1280
392
795
570
1788
148
15
10
28
8
28
20
14
26
24
0
20
20
34
10
10
24
20
8
28
6
0
0
4
8
34
116
70
0
4
64
110
98
98
76
206
228
182
174
298
8
96
96
180
134
448
344
64
0
32
52
262
264
76
130
454
462
500
389
909
534
407
300
288
311
261
404
737
228
60
97
225
56
62
130
418
291
298
390
36
100
65
193
674
690
678
1668
1605
1605
1570
929
673
1665
1059
1571
1552
288
48
880
976
96
113
576
2016
1040
16
784
544
305
192
608
1056
512
0
651
283
832
256
256
144
407
12
475
98
224
240
255
39
200
904
32
48
15
904
643
1796
1431
1103
559
1831
528
1552
1563
1088
792
1816
17
1268
500
507
234
148
15
10
28
8
28
20
14
26
24
0
20
20
34
34
16
28
20
8
28
54
78
2
0
18
18
18
50
2
130
166
14
206
194
202
250
242
278
496
372
342
262
66
210
150
400
528
192
66
2
2
268
322
88
76
28
154
440
424
984
618
1642
746
488
620
580
518
1539
274
320
768
785
989
1133
1544
1592
576
99
291
770
515
119
127
71
229
1
4
32
33
1
69
192
22
112
80
96
144
119
92
238
98
132
228
190
34
6
16
124
76
14
46
160
15
0
16
1
192
324
125
191
112
127
192
448
33
130
64
79
207
384
451
260
30
32
288
816
535
119
44
318
994
930
720
216
388
484
928
1199
520
1544
241
148
15
10
28
8
28
20
14
26
24
0
20
20
34
34
10
24
20
8
44
60
4
0
516
786
818
576
760
640
1796
1422
1482
1146
1354
836
1628
1742
1226
586
546
130
514
646
130
130
194
194
450
258
770
128
6
6
134
198
582
1798
1030
0
256
768
768
1536
192
576
896
768
512
1728
1728
192
384
544
704
736
160
672
1584
432
65
97
225
273
433
169
1795
578
2
98
274
794
638
130
1026
802
418
434
386
658
528
486
230
166
182
142
454
358
32
130
162
160
32
64
0
60
36
70
22
152
112
24
12
34
368
208
32
428
262
284
912
534
6
422
438
672
1734
998
28
790
658
534
1668
64
359
768
920
1248
1713
1536
1609
56
148
15
10
28
8
28
20
14
26
24
0
20
20
34
34
26
26
18
10
26
28
36
3
6
14
10
0
24
1
1
0
4
0
16
55
35
98
3
15
31
63
44
97
4
28
48
48
35
40
107
118
86
18
24
0
51
2
88
66
18
20
52
238
142
10
24
216
196
454
208
274
258
208
152
388
38
202
248
232
224
312
492
8
10
10
64
140
130
134
26
26
24
45
126
99
226
166
32
49
73
9
65
65
21
65
98
10
157
404
301
61
37
693
400
388
454
534
801
1898
590
760
40
472
556
1568
49
259
136
140
384
820
1634
364
70
580
1740
1100
652
540
60
929
1668
1856
1028
0
768
1679
1667
32
184
13
148
15
10
28
8
28
20
14
26
24
0
20
20
194
10
10
24
20
8
508
518
258
512
772
772
996
994
522
1544
772
1156
1254
574
642
646
264
924
628
232
26
2
70
200
216
64
68
252
100
68
78
82
28
8
0
136
392
268
194
0
32
160
432
504
120
928
432
496
496
272
768
776
40
288
256
272
280
36
0
36
98
74
136
28
36
124
94
63
76
12
292
38
102
1
17
0
500
308
820
837
781
861
948
704
518
821
1188
1514
267
897
733
533
781
1040
112
12
11
475
320
903
148
8
104
108
11
314
305
0
136
464
264
192
193
257
324
864
304
89
320
352
895
944
96
787
732
278
798
14
768
1191
679
1220
148
15
10
28
8
28
20
14
26
24
0
36
24
2
10
10
24
180
144
54
70
128
384
452
244
278
434
390
394
200
76
322
286
304
520
652
652
140
210
198
496
272
768
640
140
18
150
192
256
128
200
12
162
10
2
124
220
204
244
118
24
60
100
4
20
20
198
208
216
192
8
8
284
274
322
274
340
848
904
652
642
478
338
792
772
808
588
116
24
336
88
72
136
208
464
320
904
865
784
896
144
280
773
67
449
769
177
241
283
930
32
38
306
786
326
274
446
698
305
9
45
545
800
4
577
625
584
668
358
1415
1421
384
904
904
544
1660
1037
780
540
56
220
578
801
225
225
225
133
349
273
783
1117
148
15
10
28
8
28
20
14
26
24
0
36
12
34
34
26
24
52
40
90
58
8
0
68
68
134
34
104
64
244
120
252
182
136
84
220
8
132
132
386
34
66
192
152
104
300
450
70
96
32
176
440
300
770
70
200
176
128
392
516
802
134
136
220
216
504
572
1810
1286
776
768
532
644
524
4
518
512
776
796
674
0
12
12
14
44
428
32
292
0
0
120
232
424
556
288
352
752
416
392
416
672
1584
1328
192
528
540
528
576
1537
1053
1318
366
844
900
763
399
780
788
432
304
435
52
5
257
284
134
523
611
756
324
360
817
945
673
516
541
721
482
262
316
261
492
262
1
35
550
1094
87
244
4
17
148
15
10
28
8
28
20
14
26
24
0
36
20
2
10
10
26
56
76
108
70
2
2
66
122
64
100
28
210
230
166
74
194
192
216
68
96
12
90
88
24
32
128
152
136
448
368
192
116
120
168
428
396
526
972
260
174
162
164
422
304
60
258
134
72
84
86
64
92
66
2
8
44
68
206
36
38
54
50
48
64
192
164
176
44
32
48
128
32
224
168
172
258
468
984
272
24
908
652
426
802
98
564
1846
802
98
370
794
1154
1574
294
318
334
326
606
1570
1556
1536
560
1856
1032
520
24
62
48
1576
1800
1031
3
19
3
568
617
263
60
561
572
1857
899
1635
1907
852
918
1756
128
545
512
96
770
579
1640
148
15
10
28
8
28
20
14
26
24
0
36
28
66
10
10
26
56
72
228
262
128
132
194
370
194
484
262
904
204
462
286
786
322
292
140
132
48
260
134
136
68
180
438
304
64
134
392
280
340
342
86
70
230
202
472
324
768
60
70
8
20
148
272
808
1168
4
224
112
64
328
804
1124
214
37
152
392
284
852
86
533
597
741
502
356
356
885
853
901
1028
24
136
139
265
313
956
49
35
107
237
257
3
326
66
209
144
244
17
697
296
328
353
259
390
950
1207
135
673
554
646
1544
1800
160
957
437
690
1548
1032
1560
1284
80
256
816
774
16
24
40
119
277
54
822
144
32
99
933
956
516
269
1089
879
1960
148
15
10
28
8
28
28
14
26
24
0
20
8
2
10
10
24
36
0
14
2
64
0
20
4
38
110
224
64
40
120
84
212
214
2
28
212
68
216
344
344
348
220
52
256
384
320
288
112
0
432
648
256
768
896
608
784
928
32
336
32
336
832
848
912
1160
64
168
80
152
24
568
552
12
0
16
208
384
8
8
0
16
216
184
4
0
28
284
504
264
412
484
876
896
736
484
516
260
838
768
874
40
676
188
370
86
70
364
778
8
588
98
848
216
210
26
808
12
768
32
44
418
304
36
814
18
942
686
288
548
613
68
342
420
166
666
671
53
1360
645
560
768
773
1809
1808
535
1451
1076
517
1037
5
148
15
10
28
8
28
28
14
26
24
0
20
8
2
34
10
24
36
0
22
50
42
0
20
36
118
110
58
8
104
172
34
70
0
104
108
236
172
386
454
296
0
200
128
132
132
198
0
344
60
116
120
132
140
462
332
4
36
632
776
512
456
24
544
1792
1504
896
1232
1760
1576
1828
1888
32
688
656
536
664
64
992
1056
112
328
584
1596
164
384
32
528
728
1092
1728
1668
326
778
912
1816
1120
212
20
270
842
1034
908
92
156
130
448
900
68
706
610
124
448
512
320
892
342
512
806
962
66
58
148
470
278
276
782
1086
98
2
96
792
0
944
668
1634
1632
1638
1502
1460
0
648
512
1622
1814
1024
0
632
456
91
218
148
15
10
28
8
28
28
14
26
24
0
20
8
2
34
26
24
36
0
46
106
16
0
24
36
102
102
8
0
16
40
44
98
98
98
114
86
50
44
2
2
38
102
14
18
12
12
18
0
48
8
40
32
28
16
48
176
112
224
136
72
160
480
256
408
216
152
408
412
444
268
4
20
262
258
34
34
2
402
502
502
1006
746
436
436
436
516
512
536
576
406
278
438
438
486
272
35
100
4
4
68
240
31
39
116
148
388
12
137
41
33
165
389
38
327
911
408
488
434
440
545
768
9
656
131
38
310
774
812
1166
111
322
322
354
86
582
624
570
640
708
64
720
203
450
913
652
128
1560
1
256
545
148
15
10
28
8
28
28
14
26
24
0
20
8
2
18
16
28
36
256
398
652
14
2
16
898
710
896
1028
1652
1648
2014
1410
1024
1792
1136
1604
1750
1566
1200
1264
120
572
76
226
2
530
24
12
2
76
236
268
18
38
126
96
64
216
28
194
194
166
128
112
64
244
134
192
194
26
60
12
100
6
14
492
564
34
98
356
272
824
800
556
804
960
480
816
1336
264
264
384
8
520
1552
192
1272
248
760
760
1764
1756
1796
768
768
528
1688
136
24
260
372
960
576
1824
208
240
248
56
136
528
640
1056
128
416
288
296
384
464
616
1536
1152
680
672
168
404
624
1880
316
421
149
74
264
516
534
183
131
516
492
504
461
1161
148
15
10
28
8
28
28
14
26
24
0
20
8
2
18
10
24
20
0
14
10
0
0
4
20
6
6
8
0
8
12
2
18
2
2
28
22
12
28
12
28
24
22
0
32
0
8
11
35
54
86
64
64
195
184
67
96
96
128
199
239
140
76
15
191
143
153
49
0
8
200
225
429
408
61
74
196
188
128
129
450
320
194
234
58
2
0
0
76
588
462
58
40
264
412
980
516
1792
768
924
732
1652
960
526
14
388
640
1732
22
70
64
320
145
580
1636
1584
816
504
285
909
732
158
391
139
587
515
547
161
177
432
561
445
696
1716
135
135
332
356
642
707
1784
1672
1543
1548
1121
520
519
0
512
656
1759
148
15
10
28
8
28
28
14
26
24
0
20
8
2
18
10
26
18
0
14
10
0
4
6
0
6
6
8
10
2
6
6
10
2
6
6
2
0
14
0
1
2
2
0
20
20
33
2
2
38
58
44
61
69
98
114
90
88
67
98
64
45
109
69
69
66
38
22
20
20
52
49
18
80
88
3
4
14
96
112
80
89
195
194
166
0
32
51
91
192
228
260
461
135
68
83
22
227
137
2
35
32
16
65
45
60
468
611
112
120
68
197
389
929
545
13
125
134
434
795
31
124
646
641
1722
1616
784
913
948
900
1664
1551
96
80
1313
1192
1196
30
668
1568
1539
1563
1298
401
400
306
567
565
513
257
141
148
15
10
28
8
28
28
14
26
24
0
20
8
2
18
10
282
274
256
270
266
770
902
646
640
646
646
1666
1218
896
582
582
582
1608
1732
0
68
384
388
902
576
704
42
16
8
280
404
644
1742
1546
1544
536
24
4
662
646
1552
274
266
264
796
276
502
534
1798
776
772
136
160
432
260
6
512
784
820
276
24
72
12
30
60
4
8
36
36
48
96
58
0
56
72
96
186
2
192
120
113
65
206
151
388
7
67
143
141
161
145
41
320
100
100
225
12
448
320
226
550
152
388
384
256
579
838
358
888
512
512
647
1158
8
522
426
896
655
1802
26
762
168
20
287
1082
1576
1376
712
0
513
1770
1122
98
1136
88
148
15
10
28
8
28
28
14
26
24
0
20
8
2
18
266
282
274
256
270
778
898
646
646
640
646
1670
1218
898
576
582
582
1604
1736
10
80
388
384
904
586
714
40
10
4
270
394
644
1732
1550
1538
516
6
0
640
644
1548
272
276
262
778
284
392
524
1820
804
776
152
128
484
288
24
512
792
792
616
64
16
8
24
0
416
0
48
56
64
192
216
500
528
24
216
200
136
412
288
280
448
256
184
172
140
196
244
500
16
8
808
544
668
516
148
532
1808
1460
1444
901
662
1670
1746
1750
1096
127
272
904
1692
210
192
387
198
16
528
664
1536
33
66
964
1644
72
12
17
1549
1573
1555
113
6
7
527
573
624
1949
52
148
15
10
28
8
28
28
14
26
24
0
20
8
2
274
266
26
274
256
270
906
642
262
902
640
646
1734
898
2
640
646
1158
1732
8
266
848
322
768
648
1738
202
104
227
260
142
652
524
984
605
71
20
592
448
1099
1297
1042
1203
1008
635
1611
789
709
904
792
899
1057
104
120
4
12
284
768
6
7
19
5
17
10
410
4
12
8
190
129
387
386
722
202
466
252
386
386
546
646
718
40
264
3
368
260
260
582
618
107
379
188
136
448
320
133
452
273
0
161
137
5
258
332
102
943
687
167
401
437
788
772
944
672
140
349
374
256
796
18
113
528
136
174
42
396
897
928
384
673
384
408
35
319
103
739
1088
148
15
10
28
8
28
28
14
26
24
0
20
8
2
402
656
156
292
0
398
972
910
738
1680
1170
966
1728
1028
564
1122
1798
1154
1696
1696
176
1432
1220
142
720
16
816
1904
840
76
220
242
272
8
264
392
560
64
84
132
136
24
224
48
72
56
68
76
236
224
144
24
56
40
104
76
18
166
64
0
48
48
68
134
0
258
320
256
796
772
142
458
452
390
782
828
68
128
132
28
372
368
368
64
96
368
296
12
326
832
832
856
196
128
404
384
296
892
28
52
166
134
214
76
356
4
68
70
296
264
408
912
760
1692
1732
424
520
772
520
1764
1669
166
398
258
129
701
39
952
4
76
913
1275
178
295
888
1092
1549
148
15
10
28
8
28
28
14
26
24
0
20
8
258
274
266
282
274
256
910
650
642
646
646
640
1734
902
642
642
640
646
1734
6
8
258
256
260
640
1730
10
2
16
10
648
668
692
1696
1052
526
908
664
1752
0
1812
1412
1472
1416
1098
1736
1548
124
710
518
902
650
104
244
114
194
6
6
48
2
12
258
336
352
252
502
472
412
400
512
600
784
256
264
264
384
472
352
240
240
96
40
44
192
0
128
384
24
88
64
192
264
156
404
72
76
220
220
364
284
914
610
578
594
258
768
1284
1094
1374
1370
1242
1752
1656
2033
1128
1673
1065
648
714
67
133
693
929
179
1547
1821
120
14
271
593
1616
1040
1602
1458
640
388
584
1998
148
15
10
28
8
28
28
14
26
24
0
20
8
258
274
266
794
786
768
910
650
642
1670
1158
1280
1414
1414
1154
1666
1664
1030
1094
1094
1032
1220
192
452
960
964
774
672
0
10
0
136
216
84
4
14
10
24
24
24
4
13
12
16
24
32
24
3
4
14
10
16
4
63
35
0
0
32
118
91
9
1
100
126
99
97
133
240
186
45
45
0
148
150
197
24
34
98
247
300
388
656
518
290
384
454
264
796
908
732
752
518
515
512
0
34
427
427
385
260
4
109
105
33
32
34
51
247
175
160
426
490
500
216
192
149
405
282
258
16
278
20
224
228
244
999
582
96
576
27
523
1545
128
1184
950
563
1969
1925
148
15
10
28
8
28
28
14
26
24
0
20
8
194
138
394
408
404
384
502
258
384
384
388
404
438
502
512
0
8
8
28
20
502
2
28
20
52
0
136
136
60
28
52
240
448
320
256
256
192
448
776
456
264
336
368
880
880
16
56
168
168
424
264
840
80
32
109
137
144
144
384
0
43
615
640
640
128
416
663
1828
1319
1440
1216
1248
559
1623
1696
1180
529
817
959
1536
263
396
12
18
46
687
1536
1793
388
580
326
712
744
139
261
1157
676
1638
784
112
1544
669
628
532
245
1685
1714
400
976
1751
1943
1041
153
130
162
546
32
1517
1121
1648
1729
1731
1922
1284
524
544
658
1537
1120
1032
1100
148
341
473
347
447
952
280
148
15
10
28
8
28
28
14
26
24
0
20
264
258
274
266
282
274
896
654
650
642
646
646
1728
902
646
642
642
640
1734
6
6
264
266
256
644
1728
10
10
10
8
650
640
652
148
20
516
902
650
1754
1692
1552
1912
1474
1418
1098
1128
1032
1186
1638
1036
842
856
834
742
70
224
138
72
379
3
2
70
44
168
205
509
0
1
17
273
785
803
1967
512
824
1004
998
542
1584
49
893
876
1036
1234
534
1552
0
40
992
516
33
899
760
664
264
24
127
817
435
708
516
518
775
780
193
3
372
285
257
451
64
946
548
35
135
224
290
310
263
80
120
109
205
152
761
653
137
8
256
16
913
673
132
1540
1018
525
1806
799
23
148
15
10
28
8
28
28
14
26
24
0
20
264
258
274
778
794
786
896
654
650
1666
1158
1286
1408
1414
1158
1666
1666
1024
1094
1094
1030
1224
194
448
964
960
770
682
2
16
10
136
220
88
0
28
14
12
24
16
0
20
4
0
8
140
236
140
12
134
134
448
352
228
260
452
340
464
464
24
176
184
408
572
54
246
258
4
256
420
2
4
62
130
500
278
910
592
32
256
376
372
262
270
34
896
451
322
76
192
496
880
135
195
36
38
319
271
125
64
324
356
993
689
773
784
451
327
815
801
1072
1050
138
268
272
172
584
965
386
24
29
18
514
106
1652
8
577
584
1539
50
1536
1857
1473
1000
1586
49
1536
817
3
148
15
10
28
8
28
28
14
26
24
0
36
34
66
18
10
24
52
62
122
10
194
192
196
230
130
106
202
80
196
197
300
289
257
32
39
7
197
205
192
199
325
124
129
5
12
14
196
45
236
4
8
0
64
68
64
240
280
320
224
160
128
416
256
508
97
210
136
432
505
526
775
53
56
224
27
461
257
897
644
268
399
296
13
332
9
259
387
327
256
320
78
2
65
193
4
196
196
260
224
116
246
162
74
234
186
26
140
1
140
20
18
2
116
55
115
32
92
52
64
1
72
3
136
0
176
33
48
24
236
169
332
143
172
396
424
364
521
275
403
392
416
546
931
513
1545
1024
186
733
1117
213
148
15
10
28
8
28
28
14
26
24
0
36
36
2
18
10
154
184
312
12
78
130
450
322
786
612
708
386
458
324
782
904
665
266
586
576
628
533
17
49
388
392
808
1131
1672
226
219
71
367
863
1095
1756
84
20
208
256
880
593
849
1110
598
470
334
132
412
276
856
722
2
0
74
200
96
36
196
470
196
136
154
26
90
28
85
276
278
390
78
16
51
227
252
260
384
5
13
456
521
368
775
1285
768
1008
1008
529
1555
1561
136
1279
1159
547
673
720
1730
1906
628
128
8
392
193
33
386
18
27
502
770
642
130
337
97
867
886
518
1166
1688
1680
1988
1408
416
948
693
1696
1087
1571
35
3
209
603
455
12
577
1
148
15
10
28
8
28
28
14
26
24
0
36
36
130
402
394
154
184
248
506
394
386
70
322
340
774
626
258
834
578
352
870
774
14
354
134
422
294
176
400
652
2
96
224
32
64
136
40
32
70
134
128
180
436
468
198
99
96
238
428
4
61
17
35
148
152
440
419
454
192
227
114
131
27
386
50
294
16
177
17
283
176
128
112
136
0
504
327
128
32
112
128
404
406
6
40
88
76
220
158
210
338
78
44
68
102
130
82
208
16
48
36
40
36
32
96
24
20
16
32
96
132
84
86
80
64
72
220
156
406
471
452
468
214
146
276
305
512
540
29
118
336
331
698
361
227
384
772
1861
1058
0
148
15
10
28
8
28
28
14
26
24
0
36
36
66
18
16
24
56
56
124
86
46
96
64
20
68
68
4
110
106
12
100
104
224
160
0
52
188
448
284
64
0
160
384
392
428
572
578
224
416
432
576
404
466
578
866
528
256
28
12
398
330
866
6
782
132
258
2
402
434
774
768
794
316
300
26
114
286
50
48
232
12
460
324
856
800
928
416
416
336
848
264
424
160
544
544
1040
1296
1040
560
360
872
1932
1868
1940
1108
16
792
620
44
140
220
84
784
648
1664
1696
1568
288
992
902
1164
156
668
188
1548
573
648
200
264
914
1106
87
32
1830
1220
773
908
1025
1602
1732
1152
1367
613
637
610
609
1888
41
9
425
148
15
10
28
8
28
28
14
26
24
0
36
36
66
18
10
24
56
56
124
86
0
0
64
72
68
68
22
192
224
176
152
124
194
198
104
108
180
36
300
130
34
282
2
10
482
298
874
500
246
498
410
410
562
32
12
132
182
258
386
24
56
40
8
74
26
200
0
20
36
102
194
248
192
76
12
54
374
280
280
780
588
210
914
706
474
834
900
1164
1804
924
18
622
514
640
512
8
268
916
692
128
208
16
256
0
664
164
440
432
400
256
944
1816
64
32
544
512
632
1548
1756
1216
832
1360
728
1772
130
90
850
1880
108
710
1582
1706
324
564
1670
1046
642
128
0
1288
684
356
876
1830
1822
1306
56
24
82
528
148
15
10
28
8
28
28
14
26
24
256
276
264
258
274
778
922
658
640
654
650
1666
1222
902
576
582
582
1602
1730
0
70
390
390
904
580
704
36
0
4
262
384
640
1738
1544
1544
536
20
4
654
652
1562
280
280
292
822
272
330
520
1792
792
804
142
194
496
276
8
536
772
824
552
84
0
52
52
48
480
8
40
108
36
0
192
456
560
36
28
208
472
408
392
604
772
838
816
520
56
264
284
450
550
816
192
224
72
172
228
30
290
96
16
88
64
180
408
402
308
24
44
162
160
132
200
36
426
717
336
860
577
194
417
897
516
1612
863
1089
1569
1667
1219
547
291
977
533
649
1808
96
225
141
96
338
16
723
148
15
10
28
8
28
28
14
26
280
256
276
264
258
402
906
666
658
640
654
714
1602
902
646
640
646
710
1730
2
0
262
262
388
520
1674
0
4
0
136
458
634
968
1610
196
206
196
308
356
134
194
196
288
216
24
52
22
0
192
8
96
4
36
68
68
84
104
76
88
56
100
124
132
136
400
272
152
40
176
256
384
720
576
0
384
448
272
816
576
0
384
384
72
348
132
224
404
268
860
604
60
834
622
522
620
618
1026
1426
820
1462
1456
1442
1450
1418
512
1052
1026
1214
1190
1206
8
922
796
784
772
593
483
278
18
262
263
389
128
192
28
49
321
269
513
648
541
277
949
1684
1044
1300
1499
1243
1731
1735
1773
1700
148
15
10
28
8
28
28
270
282
280
0
36
420
898
658
650
282
824
1016
780
910
642
2
450
356
360
4
2
10
196
192
256
280
780
914
704
112
80
216
456
348
928
48
280
24
184
133
45
288
564
0
384
19
487
452
206
228
386
15
393
3
0
64
241
29
269
0
648
648
29
775
516
262
783
911
1115
2042
1474
384
384
388
904
587
1610
10
130
131
66
64
544
561
9
261
387
384
480
480
1008
896
256
262
304
528
272
88
8
220
252
496
80
792
168
172
74
267
769
786
808
1188
38
417
829
37
516
789
21
853
853
848
1095
117
342
823
885
1044
658
664
472
136
448
980
80
18
138
32
568
35
257
533
390
468
148
15
10
28
18
28
28
14
90
52
30
18
146
130
162
34
130
386
474
348
348
636
738
438
416
448
608
968
780
1188
1086
0
512
544
96
768
916
980
960
608
1792
1072
88
8
292
868
516
820
1044
4
52
24
60
284
396
60
36
0
72
192
192
448
72
32
104
236
300
176
144
8
152
444
420
32
98
140
396
460
260
422
62
76
196
194
370
18
786
48
64
10
90
868
798
798
1078
6
558
1792
1092
512
528
532
1846
1806
2008
96
136
256
768
640
195
576
1144
136
448
384
641
195
264
304
128
24
155
155
223
232
136
24
15
273
408
2
112
4
263
901
641
745
38
118
771
901
644
725
149
1713
1969
1413
129
58
122
148
15
12
28
8
28
20
14
24
24
0
20
24
2
38
8
44
36
32
54
98
66
98
68
82
86
206
138
34
114
140
180
198
224
41
91
88
216
284
4
69
132
78
64
224
16
33
61
68
206
128
64
31
55
52
68
108
33
95
16
23
84
197
205
158
31
128
416
371
595
576
608
764
481
544
1616
855
832
768
1152
1700
1544
268
316
256
768
520
728
1564
1570
626
66
220
436
420
54
98
4
124
28
180
134
200
104
136
704
256
308
518
520
1692
1980
1244
2004
978
774
1800
1152
1792
1044
53
1140
1029
385
28
260
3
772
813
365
236
506
451
899
578
1538
64
17
273
512
448
550
1662
206
454
486
47
106
820
944
1666
148
15
12
28
8
28
20
14
24
24
0
20
20
2
38
16
24
72
200
220
340
140
98
224
248
136
448
264
88
196
132
160
256
320
96
112
72
64
192
448
832
32
32
128
128
256
288
784
576
368
200
448
352
368
208
664
152
256
304
816
16
272
208
248
488
288
960
704
32
256
256
192
304
40
16
496
264
24
8
24
136
156
244
24
132
244
242
196
204
256
372
356
334
274
8
232
268
392
260
196
112
80
208
144
248
56
412
340
216
0
96
128
392
264
0
948
546
112
144
480
776
796
782
1136
1104
1360
1144
520
773
582
1552
1920
1928
1048
67
248
556
730
184
208
79
239
424
392
768
1536
1671
416
811
544
524
148
15
12
28
8
28
20
14
24
24
0
20
20
34
39
8
28
20
8
28
53
64
5
1
8
8
35
63
4
14
0
1
127
64
225
141
14
2
246
319
192
352
272
408
507
456
256
832
352
288
353
563
270
378
72
128
195
451
96
83
90
2
7
260
773
68
224
241
261
775
772
898
1160
8
392
776
768
129
662
528
1720
1640
1056
284
316
382
848
800
1888
268
1378
324
324
2
20
630
2014
624
1744
968
860
686
18
150
1024
16
88
1092
1028
1232
686
160
1872
1944
792
1940
1286
678
1690
656
192
600
516
20
1280
384
1088
80
344
920
1676
272
1408
48
664
512
644
150
1794
890
884
984
1116
1557
1026
238
34
1282
1346
1111
1296
148
15
12
28
8
28
20
14
24
24
0
36
12
2
38
8
24
52
40
122
98
2
70
68
324
70
74
10
160
448
1002
554
106
746
424
840
1580
940
44
1836
552
1576
1708
44
1568
1696
40
940
676
1872
1048
76
80
208
216
0
448
96
96
72
72
120
320
128
32
48
48
264
796
580
608
1568
1152
1000
904
920
1088
1736
2032
1432
1096
1036
1244
596
8
76
836
804
612
64
18
40
12
28
52
118
214
0
18
32
40
68
260
960
542
28
560
880
1000
828
946
1056
1831
800
776
1096
1100
1216
657
307
116
856
792
701
33
163
384
529
80
67
34
291
115
464
72
927
926
552
288
785
853
854
610
706
736
520
332
28
902
48
31
148
15
12
28
8
28
20
14
24
24
0
36
28
2
38
16
24
52
8
220
212
12
2
68
132
456
192
8
248
252
388
384
64
64
288
128
440
256
384
384
448
320
132
196
4
4
648
644
14
842
620
540
788
774
142
1742
464
848
792
676
1668
1664
139
32
224
400
760
140
201
223
0
32
160
168
139
155
472
336
168
172
167
416
517
257
276
950
675
303
936
556
1548
525
797
1040
1681
701
644
22
546
706
736
416
48
164
314
450
70
198
416
387
49
434
900
4
0
7
16
385
304
968
1100
9
31
264
456
528
776
1035
1435
898
752
753
561
775
904
665
721
547
514
1630
71
392
132
196
402
534
1832
1290
514
152
52
148
15
12
28
8
28
28
14
24
24
0
20
8
2
19
8
28
20
0
13
9
3
2
0
2
7
7
1
16
60
29
21
36
12
48
91
5
118
215
37
117
118
88
192
192
0
35
32
0
75
67
192
192
193
160
49
57
15
4
67
195
35
55
96
64
35
4
68
76
143
24
56
35
114
91
232
0
9
31
32
113
131
216
4
3
3
32
97
137
408
307
400
313
563
118
223
135
399
568
1600
550
772
1136
0
707
1592
13
1634
1930
1162
1968
1712
1699
1121
250
142
640
732
4
256
336
17
27
408
588
1538
1582
1378
1345
1410
390
988
628
1660
1601
1796
1344
1056
128
72
89
198
195
992
768
768
519
129
0
102
96
148
15
12
28
8
28
28
14
24
24
0
20
8
2
19
16
24
36
0
13
9
17
0
41
33
39
6
48
57
59
58
106
74
114
82
66
86
70
62
32
52
94
66
96
0
134
466
258
44
416
438
388
384
451
552
939
683
695
132
129
397
349
836
580
160
175
31
24
336
2
174
424
32
75
200
28
84
198
400
520
352
5
204
226
142
432
688
360
72
204
306
310
544
48
24
200
204
258
954
194
70
80
52
180
278
784
1031
160
140
140
353
557
613
1130
1400
360
811
907
976
964
972
776
1483
264
11
88
19
99
551
599
844
868
975
832
641
160
64
216
624
595
1104
1089
1
177
265
259
841
1099
13
234
506
148
15
154
28
8
156
404
334
250
280
384
456
396
450
586
202
138
192
280
292
390
50
50
116
124
24
4
188
2
0
0
96
136
232
248
384
384
640
96
208
272
264
264
912
112
272
352
304
416
560
816
1264
384
136
156
740
544
544
672
1676
652
1676
1154
422
422
686
10
1794
1810
18
1330
442
10
538
26
538
1852
548
1888
768
4
12
16
16
544
44
4
512
6
10
10
26
476
450
134
258
134
206
466
146
18
286
208
208
404
18
340
180
118
48
184
392
600
8
132
4
132
144
400
48
88
56
242
224
197
216
576
64
333
256
775
816
824
296
939
749
829
1182
1168
128
287
792
1089
1796
1300
438
7
387
600
579
4
148
15
2
28
36
16
24
32
28
60
56
32
44
44
44
100
70
34
108
36
34
34
82
10
40
162
186
444
386
454
486
486
900
704
236
644
512
576
1632
528
520
1568
416
640
1536
288
392
740
172
672
544
1616
1628
732
196
416
428
556
110
74
56
0
164
420
38
38
0
42
106
106
180
176
118
86
38
110
128
144
20
272
22
80
86
208
460
484
196
180
148
134
142
26
88
28
212
198
256
394
384
388
136
28
214
140
30
386
0
0
65
33
45
281
176
48
99
71
196
450
199
351
199
140
137
388
0
352
16
199
236
417
416
304
49
176
16
155
51
114
147
128
96
176
388
1
37
111
40
132
446
428
28
148
15
12
28
8
12
20
0
24
24
0
4
28
0
56
40
40
40
40
24
48
48
64
64
88
76
68
36
36
48
84
72
184
44
204
2
94
196
256
32
384
988
372
216
464
336
856
840
0
112
768
536
632
856
1284
1356
884
976
1152
1280
1048
1224
732
516
518
1582
1988
1120
40
176
436
710
320
360
8
64
4
388
46
424
304
128
508
892
962
582
96
52
886
770
636
1092
1094
1094
1670
1150
512
768
900
896
1724
1826
90
66
100
160
696
552
556
44
618
784
628
408
1152
1808
1826
871
908
1188
1694
1188
29
289
49
601
706
1696
47
1583
1888
1040
52
544
545
1584
871
2016
1039
1295
401
464
400
136
31
897
900
80
160
424
208
148
15
10
28
8
12
12
14
26
24
0
4
4
2
8
10
24
24
20
10
7
4
0
1
29
1
1
4
0
1
10
14
35
19
27
31
29
57
104
24
24
16
37
97
102
7
7
15
152
184
136
464
256
128
451
320
368
776
640
193
448
448
289
865
768
11
576
32
32
327
188
399
967
448
448
271
26
50
96
123
48
255
266
24
8
72
140
15
42
34
98
108
108
32
74
8
106
136
160
428
134
67
102
239
170
424
49
33
33
197
264
216
451
38
124
396
711
5
533
1858
838
936
898
728
1563
1585
50
786
590
552
584
604
1936
209
208
424
410
322
322
834
1091
4
132
54
134
452
101
125
124
214
96
148
15
10
28
8
12
12
14
26
24
0
4
4
2
10
10
24
24
20
10
4
0
0
1
29
1
0
0
0
1
10
14
0
0
8
91
29
21
15
216
220
239
136
157
384
480
140
195
243
256
392
355
113
11
8
166
270
346
792
118
134
98
200
234
514
898
1162
120
890
794
892
258
774
1030
1858
1348
320
108
516
1152
700
802
38
680
672
1968
248
280
612
614
552
1600
1936
208
384
388
966
512
116
534
1544
44
268
404
102
366
0
26
536
24
528
662
110
554
260
258
1300
822
0
896
644
668
1684
662
1840
1344
640
1736
1776
244
1046
48
584
604
604
1794
1506
22
38
108
356
118
3
770
64
136
409
897
1225
128
256
148
15
10
28
8
12
12
14
26
24
0
4
4
2
10
10
26
24
12
12
10
2
2
2
122
64
10
10
138
194
228
180
134
198
454
354
360
360
308
902
416
440
312
282
258
804
116
566
6
198
206
450
902
1224
218
82
34
570
514
550
1030
1028
588
1964
1492
1492
1472
960
896
1792
1280
1088
1120
0
256
512
512
128
640
448
192
192
320
896
736
144
20
288
196
292
372
630
542
162
14
202
156
158
262
414
626
374
48
98
224
160
448
515
18
30
79
72
144
377
16
513
673
47
32
539
800
896
976
672
1712
1807
1311
1056
1392
272
784
608
1672
1048
544
112
24
324
301
34
74
72
132
502
583
929
46
106
234
781
913
148
15
10
28
8
12
12
14
26
24
0
4
4
2
10
10
152
24
184
188
100
192
448
128
472
196
152
384
384
0
136
88
64
212
132
392
28
52
38
60
120
24
220
84
182
0
64
64
200
136
388
294
160
176
144
224
304
420
78
232
304
64
328
284
772
580
192
20
854
214
532
662
1158
1702
1702
54
944
388
804
736
1698
18
266
24
568
316
828
520
1540
6
514
18
0
352
452
140
1548
14
26
458
564
776
1056
32
108
1002
1000
552
1632
108
1641
1952
1032
1036
1068
1580
1583
1441
1456
1200
937
1185
43
1865
64
2
435
955
42
645
725
101
165
261
265
904
916
1670
1703
1701
176
3
256
520
656
1664
160
2
454
142
268
148
15
10
28
8
12
12
14
26
24
0
4
4
2
10
10
410
376
204
394
394
386
962
450
106
778
330
322
866
70
838
838
70
66
354
770
1026
2
64
930
454
358
774
4
965
540
1
320
324
357
997
506
63
35
3
129
32
48
384
256
0
280
432
544
47
111
319
927
735
967
543
833
356
264
928
1056
100
365
193
482
283
923
17
8
100
20
205
292
352
568
66
196
134
2
203
199
213
194
66
74
72
0
29
81
337
268
910
650
24
904
658
471
788
772
1042
1988
772
1180
1206
512
1112
1216
236
1074
1298
306
1010
1146
76
588
524
332
260
910
32
904
864
1888
312
260
270
912
344
576
1552
208
196
20
54
182
756
148
15
10
28
8
12
12
14
26
24
0
4
4
2
18
16
24
24
56
60
52
22
0
0
48
72
72
140
6
32
96
96
64
224
177
189
96
96
145
145
147
419
47
1
83
146
235
132
396
600
91
99
68
99
262
271
64
448
325
193
480
401
955
664
408
544
800
544
560
512
625
320
352
416
656
728
320
48
64
168
140
396
14
58
12
28
92
68
198
450
242
130
466
336
68
36
52
132
430
456
344
24
52
56
132
5
16
16
280
192
504
451
459
480
480
240
392
263
524
573
513
1056
160
135
419
436
820
1828
0
31
124
113
528
515
1683
1183
67
520
802
947
737
356
1148
1793
781
1156
152
58
649
704
412
148
15
10
28
8
12
12
14
26
24
0
4
4
2
18
10
24
24
56
60
52
0
0
0
48
72
72
128
64
64
96
96
64
248
128
448
96
96
144
152
156
130
64
0
96
116
118
70
34
118
150
14
6
50
26
50
118
134
2
10
130
26
34
96
8
388
448
268
284
288
432
384
432
760
560
664
736
560
752
528
768
896
1192
328
256
945
1050
57
794
1
65
331
773
65
517
385
130
398
264
309
824
497
282
413
207
224
224
130
232
8
640
570
40
33
144
400
920
737
33
1571
97
624
1553
731
194
1537
32
1827
1955
179
1595
1632
224
708
644
1541
1032
521
15
399
956
4
462
976
896
1752
1555
1648
196
118
0
148
15
10
28
8
12
12
14
26
24
0
4
4
2
18
26
24
24
56
60
52
32
0
0
48
72
72
64
128
64
96
96
112
116
244
150
486
800
0
396
260
94
342
800
54
958
444
546
768
770
930
1222
96
482
256
508
532
518
518
10
24
220
212
276
16
8
12
18
52
0
14
16
16
20
20
38
6
14
90
76
72
196
212
86
224
178
112
216
216
24
196
212
7
64
64
80
88
51
123
95
48
288
288
775
528
257
589
961
720
1023
910
664
1572
804
784
1039
34
42
538
317
13
782
26
768
704
65
2019
552
330
922
930
1025
1729
131
676
16
285
929
642
98
34
128
393
25
2
113
69
205
79
15
8
148
15
10
28
8
12
12
14
26
24
0
4
12
2
10
16
24
24
8
4
6
14
0
0
4
2
20
52
54
34
44
30
50
54
80
24
60
38
106
34
102
0
0
20
34
8
34
118
134
12
12
118
30
34
112
88
204
228
164
180
32
0
128
176
184
260
268
258
192
160
64
216
200
236
192
236
12
76
0
56
8
92
104
44
0
16
48
0
128
256
136
300
360
200
456
508
632
688
688
632
840
604
769
768
832
512
256
777
1143
80
32
432
113
499
867
7
32
240
275
403
260
260
263
392
455
20
475
122
264
392
391
663
736
136
488
138
64
536
531
112
19
6
476
1012
920
164
103
3
520
1552
1072
148
15
10
28
8
12
12
14
26
24
0
4
12
2
10
10
26
24
8
28
18
2
2
2
4
24
4
6
2
6
0
32
24
4
12
2
6
112
152
104
104
56
100
252
246
152
128
272
208
216
272
256
780
484
288
896
460
288
872
104
224
260
14
138
472
856
88
92
22
142
8
272
320
836
342
192
66
482
52
54
150
558
1594
1724
1954
1062
118
704
1728
1700
1196
1668
1156
1868
1792
192
416
176
135
644
716
1580
40
288
115
259
392
192
560
833
1815
1492
279
828
812
567
1547
1123
1352
361
96
995
737
352
360
263
79
267
13
13
430
804
932
712
248
232
168
288
34
582
38
1059
931
1719
1724
644
1696
1901
769
1540
1155
148
15
10
28
8
12
12
14
26
24
0
4
20
2
10
10
24
24
24
124
132
0
128
0
40
228
248
128
448
128
432
472
256
264
128
8
248
140
476
340
46
28
52
118
2
4
70
64
84
214
134
128
388
326
96
228
176
178
410
476
332
782
142
10
136
136
0
256
116
754
250
122
376
380
948
648
258
518
386
386
780
516
566
754
634
1850
1170
448
204
332
846
522
1538
32
548
544
416
306
794
792
1308
292
314
77
96
0
280
792
785
57
64
224
144
1
7
915
1179
64
96
275
635
332
520
1181
1729
423
932
691
1542
776
648
174
1671
672
560
323
442
225
512
87
200
20
312
313
897
33
98
230
384
784
1080
148
15
10
28
8
12
12
14
26
24
0
4
20
2
10
266
24
280
856
636
68
896
576
896
1008
968
1096
1920
960
576
352
32
544
684
32
128
192
480
264
44
44
258
26
152
156
572
364
140
286
906
650
1672
160
96
769
642
650
1736
232
1036
879
780
1152
1072
1848
1416
827
1171
1152
1016
528
48
583
900
575
112
224
0
55
3
192
70
64
88
223
240
195
134
300
13
7
151
272
280
344
369
770
392
320
136
397
413
625
203
450
11
155
3
391
17
72
205
301
29
128
164
48
48
68
64
242
247
495
513
826
1292
588
256
260
885
789
1810
1216
736
668
776
0
632
696
60
1636
1024
1440
392
256
516
1560
1346
1370
24
528
148
15
10
28
8
12
12
14
26
24
0
4
20
66
10
10
24
24
24
252
260
0
0
0
296
488
488
512
512
544
944
704
512
1768
1056
1392
1520
1408
1264
1560
1792
1456
1160
1200
528
664
128
32
948
640
128
152
152
52
238
36
164
396
386
452
326
32
168
76
190
130
134
6
72
8
164
140
162
148
198
494
354
128
416
408
400
432
284
256
224
144
128
16
104
44
34
118
134
462
454
390
276
182
54
134
2
258
352
322
128
400
472
636
94
10
0
224
288
800
612
514
0
104
204
284
284
396
574
762
378
204
226
306
418
452
534
528
28
198
150
0
448
323
2
305
50
30
144
3
56
433
1
944
897
295
447
148
15
10
28
8
12
12
14
26
24
0
4
20
66
10
10
26
24
24
252
134
128
386
386
408
484
228
262
390
646
136
424
12
274
256
772
110
122
136
140
448
424
880
32
104
136
472
20
336
256
8
104
141
465
344
184
760
728
1619
1622
0
257
768
593
2007
1539
2
258
384
899
1030
44
768
1794
1920
1094
838
70
102
130
704
1734
1222
1728
1120
1764
1188
134
10
514
582
1603
1795
68
718
448
384
129
449
771
1284
14
272
801
577
112
9
9
529
275
407
440
506
780
543
664
1677
1041
5
772
1122
962
1002
1548
4
1544
1548
130
64
608
561
1552
904
1932
0
320
129
13
452
88
568
1696
3
63
476
432
272
180
7
61
385
148
15
10
28
8
12
12
14
26
24
0
4
140
2
10
266
408
408
456
316
868
896
384
384
632
744
1584
768
80
80
592
512
1664
160
304
816
880
264
952
1576
1600
224
384
176
656
536
128
64
608
528
512
520
1648
64
320
864
912
984
608
1848
1412
960
33
112
448
532
90
576
963
17
25
205
37
40
35
312
13
394
451
321
461
479
504
960
636
524
653
642
514
1034
872
608
516
768
1154
1792
258
2
452
262
769
1024
1539
130
130
198
301
857
597
834
1094
196
37
421
221
468
452
581
869
800
770
4
5
133
449
321
769
771
1026
6
15
129
161
3
512
675
680
340
565
761
691
372
511
544
1552
849
770
585
139
655
640
148
15
10
28
8
12
12
14
26
24
0
24
12
2
10
26
24
160
168
132
390
394
384
460
380
248
388
396
384
708
704
0
280
264
12
546
512
128
704
640
804
1020
512
1792
1280
776
1084
100
886
512
268
348
876
44
546
102
222
236
194
274
770
258
0
64
12
228
174
130
64
128
192
272
20
116
960
576
208
760
520
520
1810
1424
1144
1816
884
1028
1806
1808
1048
712
140
932
646
15
392
104
68
84
20
49
323
216
88
88
232
207
128
112
257
832
128
19
255
288
448
856
24
527
260
267
288
788
820
1031
515
1808
390
526
26
787
796
536
278
400
76
265
35
34
162
1616
915
641
180
816
924
1664
145
0
728
1552
1238
148
15
10
28
8
12
12
14
26
24
0
68
4
2
10
10
154
248
268
140
138
386
450
194
474
256
906
402
210
74
266
292
262
12
652
598
214
208
178
24
304
404
52
22
22
464
472
388
864
608
976
656
16
280
320
320
832
784
48
368
48
132
76
364
268
140
12
252
396
402
370
770
10
130
386
26
402
410
842
922
386
450
582
10
266
26
154
154
642
514
518
1798
778
770
770
650
1664
1728
196
534
514
774
776
724
1608
248
132
4
14
160
336
536
56
4
332
892
32
416
800
968
456
872
12
708
320
368
16
848
864
1088
520
1576
960
1112
0
1296
1296
720
128
1813
1077
1584
1392
176
249
523
27
512
1888
0
75
148
15
10
28
8
12
12
14
26
24
0
68
196
130
18
138
152
248
248
252
308
448
320
192
272
264
136
128
384
32
224
160
48
72
248
232
64
32
16
112
80
24
256
272
352
288
512
1552
720
720
704
704
1536
1632
352
848
592
592
1608
1120
1616
208
344
344
852
840
112
784
280
328
332
320
800
896
528
1840
808
876
2
0
992
1056
32
584
1004
546
358
800
48
56
72
12
722
1760
1554
20
52
516
516
768
586
1546
1546
1818
1282
1414
398
158
26
778
1298
1346
338
306
482
426
290
234
250
536
60
34
534
694
774
1096
8
1036
866
784
1076
1797
1160
1961
937
864
787
1201
138
731
218
61
37
1184
225
172
130
384
901
1669
320
148
15
10
28
8
12
12
14
26
24
0
196
260
2
266
138
152
504
504
316
932
320
896
704
144
8
296
32
544
576
608
608
128
20
432
392
464
256
112
284
401
761
137
197
45
398
287
931
34
130
134
388
449
584
833
1121
99
162
390
583
356
836
4
96
129
385
67
344
267
64
64
192
128
440
171
419
448
288
112
124
44
172
43
162
54
270
938
674
40
680
299
490
778
778
1064
1956
1188
1812
1456
560
1256
1256
940
1026
1606
128
944
664
392
396
546
774
1096
196
16
52
188
388
454
74
96
38
98
112
132
392
322
166
174
128
68
16
2
17
283
378
522
724
21
49
505
328
928
936
731
1555
981
400
535
7
133
148
15
10
28
8
12
12
14
26
24
0
196
132
2
146
138
410
504
248
314
474
322
390
194
36
134
132
386
514
642
704
38
104
252
310
774
1158
454
326
80
196
258
944
82
10
346
90
220
278
396
520
154
34
130
210
147
208
342
52
117
85
37
117
85
16
69
85
20
20
20
213
197
458
359
77
84
326
6
388
576
576
613
1020
516
773
769
522
772
800
917
513
269
308
290
338
102
22
183
372
321
163
450
870
152
154
186
2
257
260
38
898
384
452
496
506
1002
632
0
130
6
270
538
584
123
131
711
196
454
768
1797
1165
1965
1153
384
265
537
659
1664
1692
38
175
425
419
142
424
912
212
109
97
777
105
148
15
10
28
8
12
12
14
26
24
0
196
196
322
146
138
410
504
140
458
282
898
386
194
106
266
346
514
10
644
582
358
354
692
4
256
388
580
1804
1040
208
384
392
344
516
782
146
48
152
216
504
260
780
34
102
144
16
152
264
376
68
192
4
96
96
240
432
384
328
96
64
128
160
8
408
64
129
161
162
436
261
898
515
327
325
364
367
865
125
460
452
332
273
260
813
50
130
50
238
248
448
384
722
220
4
3
152
4
140
392
504
257
137
489
12
16
23
15
367
892
484
30
19
1
256
403
16
964
529
768
911
728
976
601
31
883
332
878
1120
1040
1099
1096
1579
102
538
1858
1607
1573
1568
1536
1378
148
15
10
28
8
12
12
14
26
24
0
196
324
2
10
138
154
498
450
330
842
450
324
455
318
270
314
162
416
545
160
32
108
26
40
337
96
737
544
0
512
769
768
898
960
513
1792
769
769
1027
1026
66
532
267
266
897
642
454
506
146
14
128
4
194
186
34
2
346
34
164
188
428
428
686
26
954
1000
552
32
932
676
1666
280
1196
1068
1314
48
760
136
1536
772
1814
1296
272
80
512
284
532
526
224
1184
936
556
12
162
750
1706
1196
428
44
354
836
608
1812
180
420
412
896
800
1088
784
144
0
872
1088
1408
488
816
1072
1592
1592
1032
60
676
524
1544
1608
320
92
700
356
560
632
636
1990
1344
256
416
416
644
149
148
15
10
28
8
12
12
14
26
24
256
260
788
514
266
266
920
664
984
1148
708
448
832
768
1136
1864
88
64
288
288
864
544
1600
1080
196
96
72
224
528
280
344
328
348
68
584
244
1904
832
600
600
1872
1034
1544
104
456
1088
1604
2021
1066
10
1544
1536
573
135
388
45
616
992
219
218
194
326
838
863
783
91
66
320
320
352
352
268
136
408
392
832
576
609
771
771
519
581
646
643
374
212
484
965
524
17
59
22
66
4
241
26
48
0
40
248
31
16
80
52
38
451
341
278
0
8
781
961
392
580
616
633
2043
890
123
515
385
837
1870
323
320
348
64
327
580
1604
13
516
1154
460
455
620
993
1569
1797
128
515
148
15
10
28
8
12
12
14
26
280
256
260
148
386
402
912
664
664
216
508
310
782
896
640
168
168
132
260
30
18
176
688
56
104
992
784
816
802
516
1536
1820
1138
534
814
874
770
774
1926
134
66
42
106
130
198
576
1050
18
50
34
178
410
506
268
28
28
196
246
16
120
0
128
456
156
390
416
28
192
448
0
132
4
14
412
402
460
10
0
8
272
258
524
1678
714
24
924
644
640
1666
2
8
1994
920
640
1667
1666
1670
1606
4
8
675
162
178
1714
128
1702
319
99
176
689
643
690
177
184
673
1953
929
672
689
1671
1676
1604
34
35
432
700
1670
1540
1732
1732
78
590
580
1
197
141
12
1840
824
1963
1961
1811
148
15
10
28
136
140
12
270
410
408
448
324
260
898
394
330
378
360
268
778
138
194
66
2
250
266
778
138
130
262
134
134
434
314
770
324
288
896
516
198
12
192
480
288
424
704
581
360
98
36
189
4
455
327
333
332
15
56
131
9
136
144
177
226
250
77
13
29
30
28
72
1
20
37
1
0
32
65
195
66
46
47
111
119
83
34
68
96
120
96
64
1
5
32
6
7
31
252
316
63
125
125
448
387
392
34
352
259
959
512
384
646
655
712
768
1409
13
522
273
901
1088
1632
96
1297
49
276
917
1093
1573
1650
81
643
654
914
542
17
1
577
986
1098
226
12
1
304
820
824
108
120
273
944
799
148
15
12
28
8
12
12
14
24
24
0
4
8
2
19
16
24
40
337
173
281
281
128
417
931
294
775
461
350
851
867
34
628
64
128
452
325
833
531
54
70
3
65
32
240
530
528
1
168
424
296
299
397
237
751
495
431
687
552
873
810
296
544
544
555
296
104
133
431
431
328
40
42
34
104
64
15
24
25
31
26
0
112
0
11
387
512
63
546
708
392
972
1023
608
1792
972
580
1740
608
540
513
353
387
520
92
82
144
146
6
38
116
68
160
486
6
18
50
114
262
774
442
538
346
386
946
896
110
704
753
665
1697
1056
884
1141
513
1728
1544
1763
7
1047
1493
660
180
446
876
1832
1156
36
237
38
32
148
15
12
28
8
12
12
526
536
536
768
772
788
1794
1291
1288
792
792
600
1660
1541
1156
129
128
240
712
227
387
396
832
864
544
143
152
281
333
304
928
687
551
336
196
229
4
31
288
295
60
70
104
11
27
32
16
53
70
234
168
42
10
20
48
72
8
106
10
8
24
35
15
19
59
8
8
43
109
140
209
83
68
119
192
213
212
32
177
475
879
904
512
454
290
784
769
545
1152
1164
1164
776
1050
540
831
780
900
1094
1870
98
50
114
258
900
704
1772
1026
194
224
128
32
664
184
396
903
584
496
280
40
96
257
271
520
600
537
669
739
146
129
461
387
386
922
659
656
208
26
122
266
0
284
308
891
1090
148
15
266
284
264
12
12
270
922
664
640
260
788
898
906
906
664
24
472
380
324
64
0
0
368
72
584
320
768
832
608
32
784
152
740
416
1000
528
832
80
920
36
60
100
316
52
296
200
8
24
4
68
196
80
240
272
16
56
120
16
128
192
280
832
864
204
256
904
588
500
452
70
842
888
844
540
52
262
334
328
362
8
64
228
136
388
582
836
892
196
224
288
400
312
264
88
576
260
160
104
232
428
386
234
36
29
24
132
174
43
424
299
96
248
69
321
637
269
94
832
531
398
913
672
1924
1425
1015
611
1652
528
1107
1054
1152
0
659
354
1494
1462
646
448
544
0
514
522
112
194
480
0
769
893
1869
148
15
778
796
776
780
780
782
794
1176
1152
644
644
642
650
1674
1178
248
268
394
394
578
578
66
234
138
10
386
386
902
582
6
2
258
4
260
384
2
1018
770
512
518
1536
1308
1464
1388
1024
1030
1582
1594
1584
1588
1798
1478
1142
80
64
66
38
48
956
50
94
86
6
198
232
392
0
36
226
194
146
400
392
412
392
28
252
190
48
8
384
8
256
4
454
496
256
768
512
24
788
6
352
768
128
536
796
36
308
368
792
572
268
20
150
470
598
214
626
68
852
848
400
20
390
32
880
864
16
152
760
1860
768
256
352
816
800
1576
12
130
1152
140
537
1736
1768
1676
1808
798
911
721
152
184
520
27
261
1169
224
144
320
148
15
778
796
776
780
780
782
794
1176
1152
644
644
642
586
1674
1178
248
268
394
458
578
898
66
234
138
74
322
258
902
1094
6
450
578
226
290
914
754
770
774
70
206
282
58
322
272
912
628
212
22
54
32
112
216
84
80
64
6
48
72
76
0
68
84
38
56
44
108
122
220
14
50
10
34
2
210
194
274
178
150
254
398
266
330
346
322
352
880
516
390
606
218
256
800
880
80
432
34
368
340
264
256
408
956
647
260
776
514
533
778
27
163
708
749
681
260
773
769
785
691
166
3
274
12
524
784
2
360
266
8
643
95
1539
155
186
525
925
689
1584
1908
1368
833
337
854
561
1665
49
1176
64
728
4
148
15
778
668
264
780
780
782
794
920
1152
1668
644
1154
1162
1162
1178
1272
268
778
778
770
770
578
234
10
10
2
2
450
70
102
130
2
2
230
450
546
58
74
130
498
394
410
26
274
258
890
634
522
1674
738
492
876
910
1250
1668
86
272
272
516
516
640
1716
246
144
440
504
314
794
796
134
144
68
198
260
36
676
678
62
54
48
24
408
420
560
260
22
48
400
280
416
56
0
782
960
512
1552
788
532
822
754
754
1564
268
268
774
942
8
748
1540
260
4
354
354
776
792
512
8
508
354
102
278
436
948
756
412
4
480
304
2
412
226
144
656
139
58
264
524
512
1537
403
1174
1808
1336
541
1889
243
1654
1564
1792
148
15
60
120
36
28
20
46
40
96
8
8
44
98
102
32
96
16
56
108
130
166
296
420
432
424
364
196
454
422
548
680
520
528
580
32
416
304
368
448
408
416
544
96
128
24
24
152
480
304
56
12
0
8
44
12
12
76
64
114
82
0
116
100
76
182
99
128
212
152
128
273
1
125
92
232
140
479
63
36
2
64
50
131
457
25
33
53
13
157
133
192
0
166
4
246
241
385
392
475
134
456
908
574
15
31
3
262
776
768
1024
24
24
256
839
0
768
131
769
906
1004
780
1161
263
776
325
352
116
516
646
207
200
611
548
520
388
132
640
447
419
436
436
822
950
48
8
35
134
534
16
214
148
15
282
412
392
412
412
398
250
280
128
404
584
322
82
80
92
20
384
102
868
102
258
322
834
854
832
770
956
446
890
884
1120
1532
24
0
324
256
768
520
144
0
56
123
127
241
224
208
209
207
128
141
129
393
35
142
207
200
224
310
451
315
4
0
80
212
128
108
97
76
46
26
0
40
28
50
81
38
26
18
12
2
16
4
0
4
12
22
23
60
56
72
0
20
17
49
65
113
64
60
39
44
108
135
4
26
59
67
200
218
3
164
77
152
397
261
205
241
147
387
448
448
39
5
96
128
130
2
226
276
60
33
417
433
51
106
34
810
898
562
433
698
266
810
1252
1518
72
516
578
1740
1936
148
15
188
120
100
124
70
198
210
144
132
164
310
194
72
72
120
140
460
284
342
262
138
170
136
136
192
160
134
238
298
424
540
28
52
112
224
296
836
32
24
20
128
264
384
960
0
0
496
472
560
552
1712
32
992
544
928
1064
1632
1604
2006
978
1032
1552
1088
92
86
46
1016
520
901
141
13
0
2
16
451
902
1031
13
12
13
15
275
608
576
1664
1671
264
908
657
256
897
898
131
1728
908
2
267
5
517
580
12
1820
1172
8
522
455
501
536
16
1040
1330
480
56
417
260
769
805
954
972
556
108
559
575
228
16
132
32
810
992
1977
1377
786
854
870
791
1092
1032
1225
1527
1220
1253
1457
1273
138
522
1589
1541
1037
640
148
15
24
4
4
22
6
22
0
8
4
54
34
114
90
58
116
124
60
98
114
2
98
66
0
136
140
428
172
84
192
224
224
424
0
32
64
20
80
152
396
732
268
28
564
54
566
516
514
522
1818
514
1798
984
908
1538
1546
10
1282
354
96
524
732
1844
1174
502
454
554
96
24
388
432
568
396
266
10
160
16
384
0
72
76
192
0
128
176
176
64
120
0
192
232
304
128
408
248
140
348
338
86
214
46
546
684
350
3
596
452
876
776
1025
17
947
642
1539
867
769
14
776
768
513
81
85
333
909
768
176
184
188
132
10
539
1649
218
455
629
512
904
724
1621
1301
773
844
1364
672
548
358
497
1093
1284
64
148
15
306
28
18
60
60
110
234
12
30
50
72
34
66
88
130
66
112
14
60
38
46
98
166
102
80
20
20
46
98
16
0
80
64
64
48
32
0
48
56
120
152
200
120
220
236
132
100
132
4
326
194
300
300
316
4
397
12
128
192
224
240
391
4
142
2
64
0
131
35
64
42
160
176
135
388
389
309
253
239
191
391
4
488
295
256
772
593
704
624
66
890
1528
776
778
830
574
1550
1538
180
6
18
162
674
546
1792
1414
798
954
684
292
323
358
352
864
928
32
1
201
64
80
24
460
127
207
391
287
181
154
275
337
768
368
277
929
645
93
989
90
212
280
314
545
1696
896
98
128
193
160
740
148
15
280
388
420
424
416
80
208
136
232
432
432
32
64
32
96
32
32
160
0
0
0
192
16
72
224
288
0
448
360
120
192
192
292
1004
732
20
212
260
270
314
778
90
594
434
278
438
482
258
770
394
292
816
88
92
2
134
192
320
864
64
92
194
198
74
290
294
38
116
132
392
455
198
452
296
104
143
1
0
131
198
46
99
13
1
0
0
324
77
376
24
16
84
685
9
962
583
711
1791
1863
687
1697
640
1060
1952
1584
0
1192
424
951
727
93
966
1110
70
70
12
33
25
342
98
2
104
204
464
960
648
748
183
304
392
828
772
576
641
1719
1840
1360
72
34
259
802
1027
1344
1412
5
129
483
964
564
148
15
24
4
36
104
128
80
80
8
104
112
240
136
384
288
224
160
384
272
208
192
64
176
432
416
0
0
144
280
128
168
136
16
176
248
256
920
184
392
476
340
216
264
176
224
136
200
32
352
112
16
48
304
136
384
0
224
256
384
112
128
0
576
736
400
32
608
960
864
944
1040
1872
848
784
1112
792
860
540
52
528
920
104
76
194
20
20
80
424
36
102
208
256
160
389
405
22
86
192
352
887
631
996
628
261
261
303
780
1029
20
497
393
474
595
976
18
15
35
176
472
594
1806
1060
568
3
4
262
516
792
1296
8
292
477
496
304
8
260
664
428
172
160
4
149
113
232
1696
548
350
343
111
69
148
15
24
4
36
104
64
80
80
8
104
176
112
80
32
96
224
224
0
0
0
64
128
64
224
176
112
96
224
0
0
8
48
68
205
249
136
29
36
30
71
15
17
91
61
37
101
240
16
1
16
17
66
195
205
260
168
80
208
208
20
141
209
72
236
152
252
260
14
392
281
64
10
218
258
386
338
364
70
195
198
158
474
68
84
81
65
32
164
128
119
79
193
201
99
115
277
320
68
77
322
277
853
192
578
864
768
616
844
46
897
288
609
976
600
832
620
96
1057
16
90
346
146
586
1994
1288
557
38
6
398
594
1626
90
1180
1712
1792
1420
914
594
1616
708
630
856
8
412
39
308
402
1024
1284
1296
148
15
24
4
36
104
64
80
80
136
104
112
112
80
0
32
96
288
0
0
16
64
128
448
224
496
480
448
384
384
0
272
128
520
520
528
720
632
60
948
440
936
680
300
524
836
36
358
366
106
488
296
8
12
2
258
274
74
8
8
156
466
226
50
58
138
457
460
33
433
273
433
425
169
679
544
96
384
640
696
1570
426
552
548
648
588
1741
238
438
422
948
918
647
1537
193
17
320
100
261
524
653
1740
558
803
115
131
384
455
332
844
921
1148
129
195
65
0
257
837
76
832
576
103
767
195
387
901
964
76
1816
1116
256
4
548
1548
1777
913
179
119
1011
531
55
295
1043
1024
800
864
20
1840
832
899
798
148
15
24
4
100
104
128
80
80
264
232
304
240
144
384
416
224
480
256
0
256
272
0
576
32
48
496
496
784
912
640
416
416
264
360
268
776
108
304
504
8
12
192
364
352
20
152
4
140
210
348
322
320
338
466
978
282
146
148
494
550
830
98
22
16
146
386
520
776
802
102
238
252
262
262
18
4
320
64
228
132
54
66
160
64
0
0
504
632
832
580
226
256
792
784
775
903
1093
1764
1725
798
55
180
645
589
1549
9
321
915
760
388
514
903
141
8
386
8
448
320
768
1159
1797
1294
282
32
552
552
1552
1572
1256
88
956
440
648
85
209
384
768
128
736
131
211
192
360
88
540
31
156
7
268
782
148
15
280
388
420
104
64
80
208
136
232
48
112
80
64
32
96
224
0
0
32
0
0
64
96
0
0
112
64
192
0
64
144
248
304
200
16
160
112
216
448
264
368
272
48
152
152
36
192
213
21
213
132
392
8
43
70
239
125
192
458
347
3
0
0
23
149
37
53
132
64
224
192
463
481
161
97
229
133
392
40
41
14
70
103
184
440
420
92
65
8
10
192
56
4
182
134
140
386
388
40
108
96
118
494
288
468
548
110
514
640
110
42
421
549
1900
1376
1028
1792
745
391
581
780
1036
544
69
353
256
260
224
192
199
355
80
66
97
129
163
545
305
259
209
259
803
1952
560
1640
616
705
1728
1635
148
15
152
4
33
104
64
80
16
9
111
121
112
136
192
227
99
100
128
136
129
7
4
69
77
209
291
6
7
4
20
86
195
3
4
32
56
104
120
68
35
118
246
432
448
848
960
616
424
384
272
784
528
664
719
575
352
352
176
304
7
384
7
16
16
0
95
327
128
128
17
192
143
392
259
280
316
508
271
390
208
248
493
292
418
514
666
530
296
168
172
420
432
1012
516
0
512
216
32
348
344
0
1285
398
906
524
0
560
1799
908
1110
848
512
1552
1559
219
984
594
0
812
927
1984
99
6
6
334
331
123
704
96
180
465
461
832
532
1556
141
397
644
562
755
1539
1799
1463
817
665
524
581
532
216
1224
148
15
152
4
36
104
64
80
16
8
104
112
112
80
192
224
96
96
0
0
64
0
0
64
224
176
48
224
16
0
256
136
16
448
344
264
920
284
904
412
404
616
840
12
257
20
264
272
272
921
15
8
0
68
228
275
435
643
72
252
98
227
148
60
103
228
46
129
35
34
8
64
197
285
33
0
7
100
68
234
296
0
12
97
116
149
197
7
255
255
179
147
83
64
209
273
192
144
16
58
62
508
22
7
963
585
512
896
644
516
1824
1336
1280
1504
1456
1208
1724
1590
1086
612
616
1068
1188
676
164
128
440
908
684
426
904
1754
451
548
292
194
520
525
29
1463
44
556
872
529
1555
1280
388
933
294
993
1038
148
15
152
4
36
104
64
80
16
8
104
112
112
136
192
224
96
32
0
144
128
132
4
30
82
208
236
444
412
54
86
208
206
130
130
466
372
214
6
44
2
6
0
128
192
200
248
132
6
8
24
16
88
208
132
70
46
34
52
22
22
52
48
52
66
230
66
8
16
24
88
196
28
134
142
66
192
200
376
112
116
110
226
132
384
12
132
0
72
120
136
460
616
1016
560
0
48
136
336
836
844
2
304
384
544
324
324
294
402
388
964
582
890
1308
1036
392
572
550
1582
1632
1920
1412
1234
537
580
669
32
40
940
721
1728
1777
1699
156
118
15
515
162
130
1665
1173
673
520
1809
1795
552
300
942
999
1676
0
148
15
152
4
36
104
64
80
16
8
104
112
112
136
192
224
97
96
128
144
144
1
3
65
96
96
64
3
3
0
0
0
0
7
4
21
5
0
0
15
19
60
20
5
5
31
28
49
8
2
2
58
115
336
50
390
588
122
724
962
518
982
976
620
1888
1356
836
620
526
584
536
1796
40
152
496
385
456
528
788
1284
44
15
199
480
268
22
50
3
24
49
109
13
28
1
19
100
4
38
97
109
225
227
488
300
28
69
194
146
411
392
16
369
64
98
180
52
128
455
205
324
40
39
103
71
101
268
276
165
272
272
221
209
273
19
640
654
292
44
417
26
903
908
56
42
802
1876
884
580
1776
1122
1506
148
15
152
4
36
104
64
80
16
8
104
112
112
136
192
352
96
96
128
144
128
384
320
64
144
208
120
256
256
16
624
272
920
1752
388
824
936
744
1672
1552
152
1272
312
808
680
544
1792
1280
64
0
48
384
0
0
960
608
64
224
192
64
224
176
56
432
272
272
208
216
152
384
480
304
48
56
4
308
290
4
20
68
204
460
462
970
746
106
362
802
546
546
538
26
970
962
834
1466
1162
1794
1298
540
1052
1052
1458
1194
1058
1024
1280
1288
1308
514
994
800
804
512
960
100
70
72
282
72
236
444
52
118
86
876
68
212
276
516
560
1920
976
600
200
472
912
1744
91
1
64
528
528
633
1543
1792
897
992
993
899
1211
148
15
152
4
36
104
64
80
16
8
104
112
112
136
192
225
96
96
128
144
144
3
0
64
96
96
224
511
527
8
0
0
64
271
864
7
784
793
824
1023
799
784
1432
787
1201
1223
1104
1027
1048
536
792
826
838
840
672
1
0
17
25
7
0
0
65
35
98
81
21
17
35
50
98
96
22
44
102
243
130
6
230
131
184
416
176
260
324
65
233
424
32
343
199
205
12
154
398
527
44
37
101
241
145
497
51
16
20
10
103
144
200
14
8
384
576
1
644
155
393
961
960
577
1891
627
1640
1645
1056
547
547
52
519
896
1980
166
84
27
56
364
77
640
1032
16
22
898
896
512
481
1187
1622
2008
1210
1210
726
148
15
152
4
36
104
64
80
16
8
104
112
112
136
192
225
97
96
128
144
145
3
2
65
96
96
67
3
3
0
0
2
7
5
4
7
4
5
13
5
5
8
8
7
47
97
88
48
58
32
112
120
139
151
273
58
354
295
224
136
461
261
905
429
271
8
304
368
273
160
176
4
401
404
86
84
80
216
408
332
854
71
200
76
132
452
596
833
579
324
280
260
392
327
160
432
433
496
272
3
6
40
136
24
196
3
3
228
244
388
76
131
292
499
308
404
402
395
227
432
420
549
33
17
57
172
172
396
14
15
40
97
73
98
132
128
90
98
37
44
96
166
178
168
169
47
93
134
108
440
137
148
15
152
4
36
104
64
80
16
8
104
112
112
136
224
224
96
96
128
80
80
0
0
64
96
16
0
1
56
8
0
224
1
11
24
240
200
216
251
278
439
480
256
144
207
131
440
319
480
32
7
52
133
193
13
768
15
55
176
400
330
770
959
736
487
452
324
870
880
95
320
273
284
333
333
365
72
91
83
131
131
256
784
832
92
64
68
205
301
317
109
565
38
116
212
230
419
419
264
808
792
0
168
40
363
288
775
16
272
408
540
36
391
399
136
408
901
584
1848
1292
265
393
603
320
578
1636
1092
4
918
87
196
836
332
328
860
916
1136
1628
1622
1606
690
648
668
1538
1681
208
24
304
256
732
225
148
15
152
4
36
104
64
80
16
8
104
112
112
136
448
224
96
96
128
136
392
8
40
296
296
172
420
432
440
408
408
588
604
96
36
256
256
392
384
392
412
248
97
5
12
16
0
0
15
15
77
12
0
1
387
321
132
264
152
419
963
448
577
803
291
859
833
35
544
273
208
460
296
928
737
115
115
59
173
30
18
16
137
8
136
384
262
946
698
58
429
478
372
864
774
6
720
132
144
258
260
256
903
712
141
92
216
353
137
424
43
41
65
193
15
248
312
40
301
302
454
294
320
832
944
680
642
146
454
792
0
904
652
160
1
371
770
1181
58
108
545
689
632
585
81
848
983
919
823
768
1776
148
15
152
4
36
104
64
80
16
8
104
112
112
136
448
352
96
96
128
144
400
384
320
64
96
144
384
0
0
64
0
160
160
416
384
448
224
224
64
192
32
432
48
272
0
128
448
288
176
176
64
608
400
64
352
256
280
932
756
400
584
248
525
781
796
84
390
302
811
267
0
392
556
100
357
69
93
208
225
40
321
81
848
614
195
217
399
287
783
908
72
24
538
513
640
641
1665
1227
2010
1464
802
772
660
650
1674
1538
22
263
316
420
205
448
865
1377
345
280
771
31
81
352
849
1363
323
793
904
512
18
545
816
336
70
503
563
1537
19
1614
74
164
76
768
113
1658
1738
1026
516
1573
1696
1172
914
476
768
148
15
152
4
36
104
64
80
16
8
104
112
112
136
193
224
96
96
128
145
147
1
0
64
96
99
67
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
33
21
20
16
54
48
72
44
44
30
54
70
96
0
200
128
400
372
134
458
888
248
416
448
608
840
780
72
524
4
288
264
272
808
706
496
224
124
228
68
174
298
810
44
140
386
294
50
314
776
1124
740
162
218
448
480
864
840
604
284
286
258
256
120
72
96
228
228
0
796
788
960
264
40
444
828
28
816
120
536
772
1280
4
582
450
1232
536
1792
1460
1140
746
1570
962
614
124
860
833
706
6
262
64
210
23
1
65
1793
148
15
152
4
36
104
64
80
16
8
104
112
112
136
193
224
97
96
1
81
131
1
3
65
227
146
123
0
1
0
129
163
180
438
128
128
448
353
35
324
86
336
864
355
97
771
82
587
832
87
784
817
112
977
857
927
623
264
0
592
272
16
64
419
384
464
448
480
880
24
56
177
128
0
272
16
72
64
128
464
376
840
40
108
224
264
280
856
836
1132
76
764
536
548
36
676
560
1792
1280
1076
36
684
350
1530
1420
1412
12
966
514
1538
546
2
410
978
1020
542
26
1812
1331
46
288
32
8
672
289
56
238
424
928
976
609
1936
898
417
304
265
835
1121
3
161
1219
115
67
512
49
1616
1540
792
1081
907
1592
148
15
152
4
36
104
64
80
16
8
104
112
112
137
192
224
96
96
129
147
145
0
0
64
99
99
64
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
33
21
20
16
54
48
72
44
44
30
54
70
96
0
200
128
400
372
134
458
888
248
416
448
608
840
780
72
524
4
288
264
272
808
706
496
224
124
228
68
174
298
810
44
140
386
294
50
314
776
1124
740
162
218
448
480
864
840
604
284
286
258
256
120
72
96
228
228
0
796
788
960
264
40
444
828
28
816
120
536
772
1280
4
582
450
1232
536
1792
1460
1140
746
1570
962
614
124
860
833
706
6
262
64
210
23
1
65
1793
903
148
15
152
4
36
104
64
80
16
8
104
112
112
137
192
225
96
96
129
147
145
3
1
64
99
99
64
1
0
3
7
4
3
0
3
4
12
7
0
12
7
7
12
0
12
12
0
4
21
13
18
1
1
20
56
32
8
17
23
53
49
58
5
14
12
60
33
385
369
844
688
871
520
994
550
835
1115
1329
1026
1478
1414
1056
1876
1285
1461
1152
1283
1094
648
20
660
820
773
832
6
10
72
57
106
200
394
584
452
295
33
72
12
140
704
737
541
816
1392
624
824
291
310
534
1824
1152
769
203
234
418
554
618
235
1691
130
170
392
417
813
1677
1665
1720
176
49
568
689
700
209
224
1
976
578
67
770
1603
1859
1873
148
15
152
4
36
104
64
80
16
8
104
112
112
137
192
225
97
96
129
147
145
3
2
65
99
99
64
2
2
0
2
4
5
1
1
7
14
7
4
0
7
12
24
1
9
0
10
26
48
124
68
2
85
91
218
194
80
4
232
114
208
222
18
242
208
38
142
130
384
298
20
22
178
122
130
194
256
900
270
8
116
70
114
258
2
66
578
2
572
830
910
966
962
518
1800
768
800
1120
1098
866
534
256
272
920
644
32
50
146
48
120
188
36
102
70
38
182
262
194
60
60
0
352
804
294
896
704
468
976
936
40
652
520
580
1542
1046
788
760
452
454
870
872
104
32
276
20
340
70
856
1048
140
900
148
15
152
4
36
104
64
80
16
8
104
112
112
137
193
224
96
96
129
147
146
1
0
64
99
99
67
0
0
2
7
5
4
7
4
5
13
5
5
8
8
7
47
97
88
48
58
32
112
120
139
151
273
58
354
295
224
136
461
261
905
429
271
8
304
368
273
160
176
4
401
404
86
84
80
216
408
332
854
71
200
76
132
452
596
833
579
324
280
260
392
327
160
432
433
496
272
3
6
40
136
24
196
3
3
228
244
388
76
131
292
499
308
404
402
395
227
432
420
549
33
17
57
172
172
396
14
15
40
97
73
98
132
128
90
98
37
44
96
166
178
168
169
47
93
134
108
440
905
1049
128
148
15
152
4
36
104
64
80
16
8
104
112
112
137
193
224
97
97
129
147
146
1
3
66
98
99
67
0
2
2
2
4
0
1
3
1
0
8
0
0
0
0
3
31
0
0
0
8
4
60
127
64
1
29
38
122
96
104
139
191
444
102
152
128
128
180
421
32
356
212
214
294
308
390
520
20
86
194
232
185
394
10
44
60
5
69
193
196
368
64
17
36
30
23
91
223
15
8
40
48
48
32
96
143
88
192
71
47
45
32
96
252
7
4
5
96
0
81
195
3
0
106
111
171
67
72
357
245
176
140
129
463
840
168
160
168
136
280
778
26
32
8
720
520
1541
1296
1436
1012
1936
944
1667
148
15
152
4
36
104
64
80
16
8
104
112
112
137
193
225
97
96
129
147
146
10
2
65
99
99
66
6
6
8
2
1
1
4
0
6
6
8
4
10
30
18
0
7
8
25
25
24
32
41
40
11
11
3
19
25
56
40
108
24
32
0
16
17
68
6
54
35
115
210
188
501
272
13
33
371
266
838
625
261
404
912
688
1665
773
13
813
780
676
1696
8
328
778
3
560
568
1592
184
76
108
483
480
960
708
136
296
153
145
285
310
864
544
263
327
108
140
0
194
519
888
67
104
44
220
461
367
824
1228
385
896
647
16
530
514
700
1712
707
742
1772
760
324
518
262
54
528
384
24
1028
96
419
1014
148
15
152
4
36
104
64
80
16
8
104
176
112
136
192
224
96
224
0
112
64
0
0
192
224
32
24
4
0
256
256
772
540
28
292
902
646
1742
730
594
916
916
650
1754
154
474
320
336
513
561
1632
0
16
176
255
351
815
1007
1039
7
15
257
320
320
368
1
521
781
1817
1438
334
868
776
784
1568
1196
1156
704
552
560
696
744
240
132
456
320
328
328
772
1044
144
8
216
208
372
852
68
4
38
34
140
404
470
86
86
238
104
140
12
402
370
194
10
216
0
268
12
28
196
262
378
776
0
8
136
220
498
866
66
138
450
960
524
322
790
790
870
1610
890
564
356
116
704
1668
30
130
168
40
682
515
1768
148
15
152
4
36
104
64
80
16
8
104
176
112
136
192
352
96
224
0
112
128
384
320
320
208
144
88
196
264
788
40
48
120
76
244
298
836
18
5
38
132
129
416
305
313
44
200
271
256
193
275
19
455
497
570
98
118
20
436
277
773
104
363
246
406
468
516
772
645
513
768
611
616
524
130
1006
513
769
773
584
1996
1140
116
278
15
399
584
848
1048
0
72
200
203
352
96
16
48
104
112
88
65
96
144
440
384
272
280
128
160
400
408
392
464
592
944
720
176
32
40
460
260
776
136
428
420
292
108
516
1550
42
172
554
594
1744
1682
1650
1392
866
514
1696
1702
188
294
398
828
1000
582
584
36
292
128
148
15
76
92
120
108
108
170
168
172
160
164
132
142
80
88
232
168
172
130
6
330
266
40
428
396
452
448
494
546
772
0
16
16
180
408
256
0
12
12
28
48
120
8
12
12
18
16
0
96
12
10
10
24
92
198
198
198
130
208
228
246
194
274
274
360
578
70
264
380
380
326
902
1094
1734
256
256
884
514
1794
1122
226
1554
644
652
1538
114
74
754
394
922
714
1786
1914
778
26
138
66
594
18
138
10
74
322
610
226
1698
1906
1002
986
978
582
1670
550
42
1156
534
530
672
324
1004
672
84
196
0
3
50
156
4
134
7
69
110
104
96
422
977
545
108
108
640
1701
1693
1185
1209
1577
1834
1963
1750
1692
1558
148
15
24
28
120
124
12
12
18
140
224
130
450
260
140
460
364
358
798
656
192
448
448
273
788
798
2
576
32
55
277
160
376
962
450
495
237
68
36
42
141
29
21
17
21
53
65
117
116
68
37
26
63
37
4
116
70
8
64
0
127
141
12
6
192
128
192
224
129
180
418
258
292
308
28
116
490
514
618
1898
1130
12
772
1460
572
1590
1674
208
1936
1800
128
660
738
512
1664
512
1664
1164
396
574
394
388
72
76
201
481
100
66
344
636
79
603
792
536
152
424
547
1888
1383
1220
1233
711
719
523
768
1072
655
411
768
616
1579
168
168
40
347
346
840
2036
181
133
128
64
122
514
644
1718
1664
1602
1162
964
258
148
15
24
28
120
124
140
140
466
364
224
132
192
260
268
12
156
244
272
392
512
0
8
0
226
260
912
80
80
216
221
216
280
916
112
216
211
208
208
280
328
72
79
15
0
192
225
369
855
608
251
128
3
322
534
902
72
244
263
398
922
634
1922
1162
200
282
792
666
1256
1036
1156
1158
522
546
800
864
768
770
906
1114
32
44
100
150
270
920
24
28
60
38
38
174
458
64
36
257
448
192
288
308
796
911
720
0
448
320
352
259
407
224
544
0
833
1379
1297
1081
769
546
1603
1571
1568
1972
1272
717
645
1620
227
166
288
258
258
811
640
1832
1584
126
239
356
259
18
646
18
265
321
769
840
903
972
1777
1876
820
148
15
24
28
120
140
76
12
18
140
224
232
136
136
396
460
364
288
512
708
704
192
704
616
1004
774
768
576
1568
785
513
93
0
128
673
371
466
87
804
934
755
27
1811
1436
789
784
817
756
1536
1541
37
486
31
2
977
536
824
1320
352
58
352
96
592
304
800
780
940
356
272
136
8
12
24
16
160
184
488
268
784
780
796
660
144
376
780
514
768
906
738
1538
260
444
66
102
102
758
138
1538
906
610
964
544
42
642
346
282
824
908
44
812
44
342
80
180
352
868
96
546
35
264
0
56
13
717
237
1897
1024
17
555
642
7
1549
1969
179
1878
982
640
1728
581
513
1674
170
186
1154
452
1030
108
172
1666
1554
74
148
15
24
28
120
140
76
140
146
140
224
232
136
392
332
332
364
288
304
260
384
384
576
168
140
476
576
0
384
16
112
136
400
16
272
184
168
72
204
208
496
216
152
136
76
12
12
68
16
64
8
0
0
56
32
62
4
0
0
112
72
109
48
32
73
248
184
131
448
270
207
217
196
287
391
580
357
141
312
259
272
896
31
1
226
198
254
314
952
1084
64
1
3
200
256
918
1142
66
228
76
159
259
771
4
76
15
408
252
385
385
67
9
650
64
608
4
728
1549
1860
687
1688
664
1720
1722
1698
82
1094
432
900
710
646
546
674
164
109
133
676
548
750
680
17
54
628
340
336
333
1
540
1793
564
80
148
15
24
28
120
140
76
140
146
140
224
232
136
396
332
332
364
288
160
256
384
384
576
216
4
224
144
0
384
48
80
208
80
16
152
248
48
8
56
136
240
216
448
272
16
288
288
272
528
0
576
952
672
416
928
752
1680
280
792
68
576
544
704
152
392
408
896
452
260
20
104
128
12
156
220
28
36
118
214
64
136
416
312
356
260
896
400
216
128
448
504
796
54
54
118
2
4
260
868
930
394
362
10
266
264
12
100
544
144
908
1800
904
920
640
160
1576
1576
108
1036
668
676
1725
676
1872
1032
136
272
631
413
0
488
360
652
707
65
344
340
8
264
923
208
401
192
336
342
519
1671
1072
80
289
173
148
15
244
132
468
140
396
196
2
122
138
2
178
98
122
10
2
2
26
26
74
114
2
26
26
18
34
10
202
26
10
34
42
10
196
196
324
188
36
142
448
320
256
288
272
500
406
400
608
608
1776
644
660
534
528
660
1716
158
412
396
396
654
652
1734
0
0
0
384
384
644
710
552
496
288
0
256
388
582
464
452
516
534
14
410
58
58
316
798
1162
1882
1458
258
130
354
834
1184
1680
1108
342
814
606
542
650
324
268
401
400
736
132
2
266
779
27
159
144
24
140
269
912
648
267
344
324
805
278
7
292
448
374
839
8
0
59
64
105
297
779
768
49
121
207
303
296
64
115
183
832
712
395
896
988
148
15
421
413
468
134
206
255
447
687
173
5
68
321
288
768
96
385
396
397
462
851
914
1212
132
130
136
604
530
602
604
516
264
912
720
464
416
432
528
816
800
0
0
128
448
344
344
260
0
0
4
22
210
284
900
646
430
318
62
354
528
564
244
484
288
928
992
788
1845
1028
20
278
278
23
535
677
229
228
244
501
468
325
789
1108
149
133
18
320
344
856
54
70
464
283
50
432
260
308
822
626
532
1808
1340
292
768
904
1228
1550
1802
1160
384
304
816
740
258
282
378
232
36
44
108
298
226
8
170
170
74
266
106
488
262
15
266
1002
554
1808
563
5
784
820
660
1536
13
152
831
689
648
747
1785
1936
1284
148
15
15
16
11
26
1
10
11
31
16
24
25
29
13
17
3
8
8
0
5
20
0
0
4
14
26
72
123
135
6
6
74
250
106
240
130
194
234
226
2
130
138
392
88
92
220
158
122
154
410
600
0
4
100
102
198
386
10
488
320
32
272
178
170
426
384
560
992
268
4
54
416
546
582
222
28
162
422
486
550
1894
64
364
868
272
412
562
1854
1408
960
96
8
392
528
50
546
768
120
708
260
14
10
18
1596
1820
514
1670
1158
1538
1560
4
6
770
788
1552
1560
216
84
170
184
255
496
1008
1989
833
213
149
6
0
27
30
55
36
52
208
471
899
272
3
36
337
857
768
12
89
832
911
899
1268
773
148
15
15
16
11
26
1
10
11
31
16
24
25
29
61
33
19
48
136
384
357
36
288
290
488
396
474
532
941
685
429
301
294
482
258
802
87
213
20
52
28
318
256
64
163
35
99
132
246
448
768
896
705
355
210
270
256
256
768
544
16
210
158
16
32
240
241
145
51
18
82
217
147
402
283
320
977
721
195
259
324
366
800
800
1
576
196
196
269
161
370
848
55
71
231
21
21
80
30
60
32
116
149
52
198
0
2
50
16
280
472
960
284
324
352
960
608
816
56
504
480
784
928
512
896
16
8
360
0
0
352
480
544
256
912
8
56
184
56
384
944
944
116
484
388
546
362
98
270
940
556
148
15
15
0
67
2
1
67
30
63
224
64
81
227
310
208
468
517
376
708
490
310
800
944
536
1596
1156
512
524
546
32
872
800
320
888
1096
1816
1036
28
1340
312
944
648
1000
1032
1536
0
514
0
304
368
536
28
574
60
18
32
132
132
358
224
140
100
222
92
182
166
416
544
356
16
276
68
286
922
568
288
864
376
864
768
144
160
256
204
396
484
776
796
564
126
58
8
88
28
404
6
6
224
418
456
196
500
260
396
398
410
24
416
56
388
384
10
136
540
1844
536
32
774
646
1728
1732
228
134
1542
516
1742
1674
1704
1724
1668
328
744
160
188
100
1712
38
103
193
1552
1552
1089
517
57
573
1696
1714
1831
1511
787
148
15
15
16
3
2
32
0
31
31
32
32
114
144
31
16
55
48
105
224
271
287
800
640
411
841
845
521
793
897
1232
1568
805
1006
544
592
664
704
24
40
46
416
288
128
216
24
20
20
48
112
144
244
260
8
68
6
102
94
210
128
248
140
194
6
70
48
120
104
140
1
128
10
8
40
4
7
271
12
270
786
665
259
768
517
781
780
913
1211
1671
1028
512
769
145
657
720
1539
8
1566
1822
1183
55
764
532
1589
548
784
1040
1411
388
52
309
516
358
856
768
896
643
100
212
208
350
3
3
67
68
110
274
793
65
193
388
388
452
785
1461
420
781
521
653
1741
1613
12
1422
782
1171
1570
1026
1539
1632
64
776
148
15
15
1
1
19
17
37
29
61
16
56
40
45
46
97
129
89
24
72
72
76
250
129
64
160
112
80
192
160
32
256
64
320
64
160
384
448
192
384
128
256
256
256
0
512
0
192
384
512
768
768
0
96
160
384
545
45
105
240
224
257
499
63
111
97
132
411
310
908
544
40
107
531
259
262
14
514
1536
1856
577
64
0
388
642
1728
64
97
531
387
904
704
545
1699
946
393
799
572
1761
163
306
56
520
592
663
1539
146
398
416
416
272
792
689
185
173
128
17
338
276
948
648
142
411
349
860
66
163
131
192
328
867
892
65
96
295
328
332
257
291
47
428
396
141
255
272
384
945
568
768
1106
194
148
15
11
0
6
6
15
17
12
9
4
0
9
5
13
12
1
0
13
1
0
3
263
16
55
62
291
770
928
562
830
818
920
802
1394
498
560
582
706
514
1568
42
2
406
312
508
572
1566
62
546
0
144
256
772
804
1808
519
1822
528
312
16
4
17
536
15
528
0
12
31
8
0
0
1
10
11
3
0
24
20
13
13
25
31
24
28
39
37
100
256
778
794
787
817
884
1021
773
768
1157
1173
1173
1154
1170
0
777
777
776
792
1174
462
558
15
11
11
777
132
448
553
808
792
280
280
150
453
354
769
135
659
661
149
17
352
262
268
392
134
12
148
219
534
1794
770
513
329
354
867
1544
12
145
620
1900
769
148
15
395
384
390
390
399
401
396
393
388
384
393
389
397
12
1
0
13
1
0
195
7
16
55
62
35
98
160
434
446
50
56
98
226
178
176
6
258
130
384
266
802
374
216
252
508
382
834
2
0
144
144
260
566
898
64
96
80
248
388
576
1856
96
112
136
172
416
576
1624
40
172
172
140
258
892
772
1420
904
416
556
348
364
258
266
88
968
576
1728
1124
534
928
1072
0
896
900
1092
1238
1744
1044
1028
14
266
794
658
414
796
534
14
90
90
32
96
98
194
224
226
8
40
76
108
78
282
328
72
140
4
18
498
282
26
408
280
284
910
290
2
648
736
512
897
58
938
936
980
1108
1347
993
1121
79
1096
148
15
99
246
247
20
20
84
213
219
280
320
525
708
230
146
466
286
900
1012
708
1612
1562
1088
608
60
308
774
968
2008
1024
0
16
36
38
8
492
0
112
136
28
18
50
26
250
248
140
12
34
6
2
74
10
0
340
132
92
242
166
218
472
128
152
200
196
264
392
0
104
64
48
176
168
396
68
0
20
148
4
264
920
514
102
250
124
772
774
638
1124
1390
512
1896
1474
498
768
826
634
1546
1542
60
126
2
3
704
707
528
786
1812
981
725
269
542
636
1600
129
692
516
756
401
656
1665
237
173
300
102
391
607
607
109
1
121
521
296
320
1348
1365
593
931
687
1603
1905
1360
333
833
776
664
544
1584
199
198
279
148
15
226
486
487
420
332
193
354
806
520
516
517
514
836
802
1014
1152
1152
1216
1216
1220
1044
1078
896
960
1731
1703
1976
1068
45
45
535
556
47
296
227
160
418
459
944
1632
1551
1183
444
264
534
528
624
1920
129
225
419
486
384
296
780
1116
10
50
110
58
428
428
1
33
24
0
168
32
427
43
23
255
199
143
171
161
136
456
320
280
104
224
271
399
479
323
67
86
212
280
32
25
113
227
136
144
49
420
640
0
124
271
399
412
896
640
143
464
256
275
784
544
223
1759
592
856
281
668
1695
1616
343
1104
1363
1106
643
143
144
912
855
1931
1116
192
192
364
72
512
593
91
579
337
80
256
364
1328
1352
312
40
508
470
148
15
9
478
339
343
336
256
811
1005
733
592
208
192
343
368
769
514
47
63
159
175
224
128
192
0
65
65
16
32
164
20
124
76
14
175
174
42
42
104
12
228
226
170
42
104
224
432
312
8
32
400
412
772
448
113
967
391
260
872
2
779
795
0
451
612
997
557
29
29
32
336
611
11
521
800
810
938
644
44
436
316
801
1249
1416
202
706
450
278
818
1078
14
1282
258
34
514
522
50
1562
786
870
902
650
1602
1730
402
226
514
762
610
706
230
1966
1246
154
282
258
788
1044
512
9
139
170
488
888
959
965
1120
98
288
343
3
337
848
69
709
517
892
1344
3
278
806
836
621
1549
4
746
134
386
146
1010
148
15
252
236
140
462
347
199
360
296
257
129
417
565
836
588
207
63
255
481
547
819
35
704
192
284
257
256
257
899
514
449
320
136
128
128
448
65
0
0
64
64
192
384
547
116
196
192
160
160
439
55
380
196
160
164
175
180
389
5
32
78
91
67
96
4
12
13
13
25
31
60
4
2
7
32
64
32
124
65
33
127
192
64
193
67
83
220
220
1
131
3
324
109
69
212
278
20
407
332
852
17
145
155
408
452
565
102
238
98
226
440
424
40
2
26
130
134
32
876
1132
108
76
898
1734
1542
1536
1152
1656
1932
1682
1728
1536
256
528
640
676
144
176
528
56
392
652
1678
160
432
952
761
646
710
1718
148
15
38
622
986
594
906
1090
1650
1914
1418
1498
1026
1674
1706
1674
1706
1026
1178
1274
114
122
138
474
794
514
2
10
74
74
66
66
2
50
74
2
194
26
58
122
122
66
202
218
36
36
68
12
140
156
384
272
48
352
352
240
184
352
288
920
392
288
800
520
96
268
161
168
429
429
669
670
95
49
51
54
135
385
17
33
33
67
112
68
205
44
24
81
139
152
68
212
256
98
250
282
26
184
188
182
198
390
2
322
66
2
386
672
444
501
237
367
868
813
24
17
69
280
833
533
970
1027
35
352
798
416
64
984
604
959
876
1303
256
880
16
400
528
1603
219
1112
112
16
448
552
1572
1952
928
896
1016
460
828
148
15
812
622
119
1008
932
670
1720
1133
609
1963
1160
1025
1221
1569
38
1160
1712
1187
646
708
557
1890
656
268
386
454
454
288
103
6
270
2
0
46
34
432
275
26
480
436
440
416
416
552
747
170
164
168
168
428
428
424
546
288
160
44
44
170
418
296
104
44
98
98
76
90
90
205
30
34
48
4
76
113
193
32
32
106
448
389
301
76
350
862
924
519
483
531
820
836
784
1425
48
368
529
568
1252
1061
160
417
384
401
904
707
408
66
224
35
263
399
27
60
292
326
524
8
776
1041
513
388
1016
538
786
1812
1468
488
560
612
1542
1570
98
288
484
572
518
104
1642
1536
516
516
1702
38
562
104
266
1034
1570
1824
1368
148
15
150
206
236
162
146
50
114
82
208
236
140
12
28
2
86
0
32
40
8
28
34
6
16
16
8
16
20
34
50
112
248
384
396
412
422
438
390
430
396
649
665
673
692
644
544
527
531
543
291
307
375
497
400
264
24
32
4
44
161
3
22
22
6
70
136
170
42
18
178
194
326
230
474
266
456
344
448
544
522
170
424
396
556
836
1036
68
7
16
432
568
1900
124
33
162
160
416
545
1824
15
193
226
432
395
513
851
1361
148
160
55
448
369
80
81
64
461
286
48
944
920
952
647
140
518
1570
4
516
662
759
1776
1720
124
380
278
261
525
1664
1680
1664
2020
1285
384
586
32
112
1289
1091
1303
436
54
148
15
70
110
236
460
322
70
166
182
432
384
260
326
256
228
422
318
258
68
774
104
512
320
74
874
834
870
1008
520
1804
1408
132
420
46
776
524
1536
4
64
332
338
90
860
788
1448
396
140
192
352
0
356
772
4
646
258
108
196
232
282
786
8
92
28
84
198
30
16
688
336
64
36
100
262
416
128
176
24
152
440
442
112
400
400
392
449
262
919
544
112
112
635
637
517
653
513
1792
1415
384
429
388
452
532
799
159
136
64
204
500
298
776
769
401
5
53
1
264
20
148
762
574
383
325
896
908
433
389
416
384
772
86
87
55
11
235
305
888
889
784
32
120
64
344
71
710
6
390
470
790
950
1042
148
15
108
110
230
158
136
28
52
70
194
240
258
18
20
52
68
14
250
8
24
32
40
8
88
64
28
28
68
96
112
112
132
192
226
162
132
128
124
66
198
166
136
132
14
14
66
36
118
66
18
18
32
24
24
24
31
30
62
38
48
0
1
48
64
16
16
56
67
97
99
15
71
43
47
96
33
172
161
17
281
395
704
415
284
276
1008
392
908
607
467
512
800
104
264
288
28
433
304
944
8
252
420
384
2
338
344
836
164
128
30
338
208
22
84
790
502
374
176
726
200
284
148
278
258
790
512
480
272
48
56
480
880
64
96
16
160
424
296
299
97
96
193
397
454
15
768
529
283
783
540
148
15
390
910
490
562
934
422
294
858
122
482
258
64
484
296
936
10
74
112
35
71
279
483
43
8
5
141
152
172
429
525
65
199
205
193
352
304
120
710
196
5
321
320
768
945
647
1664
398
128
416
275
779
684
45
87
176
119
20
19
48
34
24
31
87
80
54
38
6
64
68
5
13
40
108
126
122
0
0
64
128
128
64
732
516
736
384
960
512
1792
1408
1008
1272
1680
704
1536
1792
16
784
512
136
648
216
952
1276
116
80
424
24
276
150
516
964
406
390
532
22
400
280
36
700
1184
134
726
224
56
552
1836
164
936
647
716
1536
1896
1824
1305
641
1536
1728
1736
192
7
1151
708
198
10
836
1863
1132
65
28
148
15
388
910
394
834
618
634
988
854
70
354
346
330
336
340
852
80
14
378
832
772
0
398
18
404
400
258
896
646
266
922
658
254
4
6
526
520
780
34
304
260
404
484
560
1852
160
176
440
612
486
550
1830
226
132
408
4
256
524
586
122
136
200
480
440
424
968
520
76
28
180
24
328
364
32
16
272
420
544
40
428
290
1008
408
912
528
1816
1308
850
102
526
98
524
772
132
898
594
218
474
282
792
1180
92
584
608
396
576
804
32
647
384
552
520
536
1584
1395
243
440
472
521
802
1059
1289
73
9
459
381
1005
760
76
140
134
0
289
6
19
69
116
150
224
120
136
8
41
98
83
28
120
72
48
64
148
15
144
248
260
32
48
36
112
152
476
2
166
46
34
118
134
462
370
52
22
34
106
130
2
8
80
24
60
124
2
454
320
768
832
832
836
708
454
840
868
1400
1400
1032
1162
1034
1098
1112
516
1012
774
836
1860
1124
116
132
6
480
576
992
32
124
66
6
134
32
928
524
28
2
448
320
868
222
530
786
928
368
867
86
598
274
408
48
519
859
1104
208
208
332
351
336
899
1126
91
199
131
391
256
832
17
25
32
160
179
444
504
529
9
295
436
48
64
195
261
953
739
404
533
27
56
433
410
97
291
290
815
800
8
264
256
186
488
808
104
241
152
285
269
591
323
67
209
515
1539
896
20
689
656
2010
1821
148
15
0
248
260
168
360
304
376
508
508
260
788
676
676
646
514
512
568
792
788
854
846
840
896
1152
4
52
64
70
266
794
124
100
110
66
224
142
466
540
68
84
66
84
212
224
288
24
40
56
12
66
0
0
64
0
104
108
96
230
164
88
216
8
104
75
103
152
88
4
38
19
5
36
1
8
29
13
24
57
60
4
3
2
35
32
36
104
2
11
88
61
45
32
125
77
237
297
168
416
407
3
209
484
256
395
386
0
324
644
557
814
546
1682
1218
1602
1478
1096
764
1698
1574
1582
1586
1318
320
640
178
178
34
258
2
514
134
1670
1688
1914
2026
1090
70
1636
1766
1030
1164
1156
1188
1635
800
384
896
560
24
148
15
12
78
228
120
112
80
212
230
224
48
2
34
118
198
70
206
30
14
518
310
784
528
402
546
1888
744
1732
750
764
1732
1742
104
640
128
0
796
516
1582
32
48
1904
1360
160
228
716
576
1568
1328
1296
1432
904
524
1552
1792
64
528
560
872
520
256
968
1040
32
33
113
216
248
240
17
51
71
4
70
2
163
163
60
7
44
108
141
9
23
16
48
112
113
13
8
12
1
183
135
419
131
440
428
478
364
384
48
755
434
641
709
549
1918
772
32
561
515
640
1536
120
64
896
353
389
712
1752
1800
584
59
190
687
664
4
38
543
787
776
586
216
29
17
264
291
386
129
195
278
903
824
1280
513
65
290
944
561
148
15
88
248
188
136
476
180
104
200
204
128
412
28
68
64
72
12
130
448
80
48
24
216
260
148
140
12
100
208
472
344
776
648
172
320
864
512
640
640
1264
1672
1672
704
512
256
880
560
1672
136
144
176
376
168
680
620
224
168
152
24
260
268
794
824
388
448
472
452
518
0
28
0
8
152
500
38
8
28
52
24
4
132
4
44
64
8
280
920
760
1764
1228
768
896
896
720
1560
1800
1528
1280
1152
672
672
32
16
568
776
112
80
192
0
48
64
497
48
64
352
304
376
387
961
537
901
557
684
687
1672
1045
1530
1006
1096
587
1603
2024
1064
1
1282
306
564
68
204
14
1626
33
1026
50
1622
1573
1732
64
1538
33
148
15
96
248
124
4
0
0
68
220
12
236
132
198
206
218
234
256
0
220
116
302
258
312
268
264
920
384
136
456
576
848
856
56
104
288
448
320
96
832
832
192
128
0
64
320
64
96
112
16
384
384
320
840
808
1008
384
280
408
476
276
260
28
536
8
44
172
260
392
448
248
104
96
96
160
188
32
0
316
268
300
108
428
386
390
448
452
532
804
100
166
416
18
496
280
24
36
62
170
552
40
0
792
804
928
876
556
1888
1480
664
704
512
704
604
820
1048
380
356
294
274
256
324
324
132
134
158
208
216
344
88
73
114
82
80
336
81
583
348
348
342
790
19
939
419
672
388
784
17
773
32
674
148
15
472
632
120
136
204
242
316
916
20
68
68
322
332
780
962
1106
18
846
592
848
1124
566
542
2002
1118
1202
1924
20
80
722
1746
1024
1244
2012
1102
906
576
320
864
512
2
898
896
66
2
6
6
4
3
390
527
6
6
8
17
84
213
64
136
73
221
253
220
342
325
101
241
195
323
833
260
294
79
25
280
796
120
784
904
712
451
883
935
1248
136
664
600
1740
1033
587
520
400
384
552
908
48
120
137
0
360
360
869
100
104
0
212
152
387
305
9
220
220
232
191
160
433
392
0
64
3
70
112
144
1
49
123
2
2
66
218
498
438
382
192
452
142
142
170
514
1034
714
20
272
800
834
1906
290
232
176
148
15
224
184
120
136
204
34
96
220
4
64
68
20
80
94
90
80
12
28
54
118
6
128
10
154
146
194
506
386
6
398
330
378
778
522
0
396
450
322
868
780
152
284
184
32
288
288
264
128
208
340
324
212
344
796
916
200
136
92
338
278
274
132
50
393
412
436
790
816
945
689
265
512
588
541
129
1187
560
640
706
707
1752
1731
195
436
421
421
563
658
152
153
143
63
304
304
800
1648
120
448
327
192
527
544
0
1680
128
288
1007
815
1792
1232
80
1121
568
1064
1067
1448
1072
1411
988
1816
1824
1376
352
823
567
1248
6
292
414
71
4
829
293
304
269
793
611
544
1536
160
645
550
416
930
1544
1867
1414
540
246
148
15
224
184
120
136
204
34
102
220
4
68
68
20
86
88
92
84
8
28
52
38
0
64
0
24
40
44
108
110
234
304
48
32
288
288
428
416
296
808
936
672
680
172
172
420
420
932
668
188
160
28
180
52
4
194
204
4
192
200
56
129
128
448
320
128
384
455
224
256
0
128
128
7
14
248
0
0
0
15
26
48
96
8
17
31
154
90
184
137
435
430
458
160
384
915
675
178
138
26
378
781
652
721
656
321
321
841
525
140
1682
25
1824
944
752
1728
1740
1744
1560
24
528
536
584
520
208
0
0
16
1552
1208
1676
1664
1536
1568
1632
1472
1128
748
1746
1140
1632
1896
460
258
4
412
128
157
541
1150
2
148
15
252
129
240
272
48
56
108
255
256
384
32
0
40
67
231
256
384
1
26
95
129
128
136
219
285
245
245
273
58
111
104
237
133
388
52
53
39
0
97
180
396
14
0
56
67
3
131
164
14
16
56
68
228
67
194
147
88
57
66
0
160
49
161
131
157
224
288
48
128
112
264
907
384
48
360
72
492
780
9
664
664
36
828
1282
839
1167
777
1036
1732
1917
1
512
772
904
713
555
1755
1027
2
258
106
490
265
328
321
435
1014
22
56
170
280
824
808
993
1027
6
519
320
280
0
800
544
1841
1183
1872
849
560
0
816
904
1192
171
649
518
310
216
24
96
176
444
150
368
965
877
580
261
132
180
565
148
15
165
184
184
140
153
39
167
181
133
166
167
147
224
148
445
420
389
392
411
98
288
264
578
586
584
408
386
242
396
908
1158
10
10
26
186
258
770
4
6
6
82
218
258
384
64
64
236
226
230
160
468
624
216
344
260
14
154
408
596
848
592
84
80
208
276
324
837
77
222
214
200
216
471
327
292
144
128
16
147
144
277
269
830
886
623
39
100
224
480
324
901
532
65
64
131
131
17
210
44
102
99
81
232
180
197
356
0
48
78
83
350
258
358
30
26
332
786
210
338
82
842
936
776
96
584
124
836
803
1026
1460
440
392
816
769
770
1122
96
568
352
327
68
864
96
644
6
7
835
352
288
148
15
152
248
240
144
384
304
264
208
128
256
256
480
288
96
112
216
220
188
100
38
36
8
12
18
52
6
104
116
22
6
0
52
70
0
100
68
78
106
76
34
42
8
96
96
116
12
20
28
64
0
32
32
16
8
120
64
160
128
64
192
224
452
278
198
294
390
326
774
582
98
194
258
322
874
778
154
122
138
196
364
108
296
34
110
0
216
24
131
483
561
371
218
481
275
793
640
641
512
833
579
768
769
512
256
320
833
1091
192
192
64
193
451
866
86
128
192
195
131
291
310
278
22
7
117
212
232
290
32
13
61
29
17
202
21
5
96
0
6
65
65
57
96
0
228
252
189
173
172
0
148
15
216
248
232
136
384
296
136
144
280
264
256
488
32
96
224
416
480
632
944
548
64
128
148
404
256
140
132
100
110
90
66
106
52
86
14
10
42
74
226
130
0
2
18
50
66
98
0
12
28
92
94
194
192
156
180
240
450
338
80
92
340
342
854
598
334
282
844
322
850
786
18
786
946
162
428
268
300
796
28
790
48
112
320
0
0
260
262
0
272
896
64
132
452
398
906
796
1316
398
458
4
264
536
1561
22
150
448
272
392
521
1793
240
68
48
401
411
538
739
51
27
563
11
419
492
744
1540
1820
529
316
17
643
675
650
4
134
4
768
536
1722
1664
1732
13
781
1140
1258
227
130
7
1825
2036
148
15
300
206
238
250
2
194
166
70
210
274
242
138
2
2
82
202
10
2
10
10
42
82
90
66
58
50
122
202
202
346
90
66
202
210
138
402
322
322
850
66
290
290
258
822
982
70
710
198
454
306
52
800
1056
2
130
170
40
268
558
1034
676
692
694
690
1570
1290
488
872
812
900
1694
1542
358
330
72
104
608
560
610
882
786
906
410
488
548
616
76
4
14
522
650
1672
24
120
68
386
650
1546
1552
1152
529
897
905
601
288
320
1315
1455
1199
1181
30
455
551
701
1696
1188
416
416
676
685
685
673
179
48
944
528
1744
1686
1747
1047
1600
1104
856
68
264
988
1631
2000
72
1772
228
160
0
708
661
1670
1540
1568
1024
148
15
224
184
228
280
308
368
88
220
284
388
406
452
342
86
210
276
52
112
84
68
70
192
16
48
72
72
72
76
112
16
32
48
48
56
44
96
64
0
0
16
8
40
8
80
64
224
240
64
8
80
192
216
88
28
20
192
248
280
328
332
196
212
180
384
312
296
48
208
264
312
260
832
960
592
208
272
408
616
56
136
192
224
144
384
16
112
0
0
16
128
160
129
497
144
248
188
97
163
434
1
217
205
143
99
147
384
22
42
2
16
144
129
139
209
213
245
245
192
120
304
308
260
268
304
410
448
195
255
259
391
513
0
15
13
200
136
388
4
5
453
77
1
259
770
582
998
1984
1050
707
148
15
108
110
234
500
532
52
118
582
878
800
936
520
1572
1828
1408
1418
1050
1040
824
792
1836
1292
1408
1024
16
0
40
8
512
784
76
124
72
0
24
156
462
108
96
132
148
452
198
448
552
168
172
460
118
262
328
328
204
256
404
580
134
142
88
380
276
256
112
400
392
392
320
832
948
692
262
6
396
412
540
540
534
1686
1168
18
434
498
450
930
1786
154
308
6
78
542
586
578
532
308
388
896
388
390
704
544
790
822
0
128
654
1736
1549
2
774
780
781
1609
251
1793
257
1
647
1743
1616
1112
526
24
392
704
205
457
961
621
1912
932
20
0
63
391
579
265
1442
1026
946
560
0
196
525
774
986
968
1131
1123
1524
148
15
27
29
13
9
7
4
31
24
5
4
0
16
59
35
48
0
63
49
48
56
69
229
122
73
72
72
80
196
4
49
65
72
64
220
212
46
16
56
60
108
140
386
14
8
12
32
104
140
466
546
26
26
32
176
140
417
17
787
304
484
294
371
848
849
149
420
390
513
851
82
94
71
109
637
624
800
102
120
192
771
663
1540
1834
1035
1664
1904
1120
1009
517
525
1757
1536
1796
168
180
647
193
489
14
516
1158
522
1900
209
352
288
386
966
1568
1548
1280
136
412
612
611
24
8
12
140
412
593
2009
89
64
204
210
387
595
1804
1132
204
204
185
396
519
32
64
8
35
291
256
76
448
241
219
409
495
932
762
148
15
144
412
36
116
101
224
246
502
56
352
135
215
268
392
384
552
107
272
387
560
567
391
327
455
256
920
659
113
92
180
437
301
28
128
258
17
144
0
8
140
18
352
848
48
496
240
132
466
370
12
396
28
220
156
398
58
130
2
2
2
194
202
90
2
2
6
134
2
290
266
10
130
450
138
474
250
234
458
474
26
154
74
10
138
138
474
10
42
98
66
10
10
162
50
52
60
12
68
252
130
64
192
464
448
360
236
0
324
852
528
464
24
904
684
1724
692
54
1846
784
528
1748
149
1924
1686
80
980
630
1603
1124
100
76
136
141
689
259
516
1670
1794
1387
551
16
18
954
572
1893
1121
13
461
858
148
15
40
108
100
258
962
522
40
104
648
1004
828
802
1056
1632
1904
1296
1280
1068
1376
1136
640
1728
1024
680
552
840
380
268
92
212
472
388
268
802
874
24
432
52
4
238
258
768
898
650
666
114
242
0
6
774
646
646
718
414
518
262
0
256
384
576
1776
642
2
134
128
384
536
60
132
192
224
232
444
44
100
128
178
22
150
178
164
358
894
487
308
6
256
785
776
25
129
568
652
1545
1029
781
777
923
706
1673
1674
138
7
385
577
625
260
901
1088
196
197
76
70
150
398
136
192
300
60
98
258
514
584
1612
100
802
994
898
710
1906
66
1738
410
1066
1204
1084
1694
1162
164
1964
512
1864
1120
98
96
1128
136
684
652
148
15
420
364
480
940
1708
172
428
546
682
1666
1536
204
162
394
602
1588
1156
1668
1612
370
262
768
952
168
172
146
498
270
272
896
744
140
146
18
222
146
16
312
388
12
4
0
52
56
56
448
536
32
16
0
256
400
504
312
808
784
896
384
384
8
256
256
384
152
48
1016
636
1588
1320
1324
1506
1332
518
1540
1604
1590
1598
1602
1126
624
40
10
2
58
514
6
6
46
2
18
276
772
1024
4
14
426
936
784
784
1064
1360
992
1752
1024
560
848
928
672
1672
1692
224
96
0
432
696
12
780
1042
188
156
20
54
258
388
140
66
12
6
166
384
768
124
224
289
464
475
322
890
1096
705
416
561
280
318
816
775
1025
458
80
148
15
12
30
14
2
18
4
396
566
66
682
298
832
1008
1012
628
1856
608
1704
680
1068
1032
572
68
652
324
988
736
132
8
12
2
10
10
98
16
0
12
18
14
154
466
130
396
396
148
464
460
60
396
396
80
432
640
704
544
264
840
528
816
512
704
736
616
268
780
664
1752
1560
1564
248
128
400
580
488
524
1792
12
236
196
64
228
268
770
1280
2
258
298
104
300
4
142
734
218
346
776
912
916
692
82
338
272
768
1032
744
520
584
200
604
916
184
96
304
304
840
588
1586
62
258
800
560
388
1028
1986
1498
962
710
206
1740
716
76
548
546
1594
1680
32
32
160
396
732
598
198
44
108
644
656
1556
1744
200
40
148
15
36
30
14
18
4
18
62
46
2
18
0
12
9
3
248
264
5
279
263
385
449
448
265
920
660
405
421
553
627
273
408
84
80
341
273
48
136
388
400
166
110
67
211
156
16
6
6
72
104
103
12
22
22
38
8
4
68
65
86
208
146
66
58
60
116
202
234
316
54
80
72
68
4
132
4
54
32
144
248
259
387
580
268
224
145
443
384
899
646
206
211
275
55
260
8
136
657
241
28
320
788
781
797
277
778
491
995
515
787
19
1024
12
785
597
28
1544
1849
1291
533
532
1746
1607
80
1584
40
917
756
324
102
536
768
384
420
54
386
362
824
1256
1244
584
604
86
902
928
524
384
850
1088
1536
148
15
6
30
18
18
18
58
2
58
26
18
14
34
48
72
0
4
4
88
32
64
16
56
112
240
152
128
16
16
160
416
176
272
280
496
448
448
0
192
736
608
572
646
646
646
1798
1414
1030
518
546
554
1578
1538
1290
266
410
506
1010
514
26
274
1434
98
258
372
788
1822
1810
958
1250
0
6
626
642
146
1042
192
262
906
282
780
526
318
294
878
48
496
484
593
784
788
790
64
8
139
267
320
336
347
26
47
88
221
369
355
832
69
199
128
196
134
575
920
240
218
90
56
904
580
1569
17
784
528
1840
1408
1036
1538
1889
714
1674
1752
1228
588
208
116
518
202
10
136
200
42
108
132
198
98
2
710
18
136
448
148
15
54
30
18
18
18
58
34
10
26
18
14
34
42
106
2
2
4
52
54
70
98
132
0
54
16
56
44
96
16
123
246
130
0
44
36
179
387
248
258
294
432
419
441
7
260
244
752
651
1229
472
514
4
782
561
1800
10
651
513
772
901
1032
1594
1280
344
347
323
899
581
12
1004
100
252
1
132
133
448
322
2
100
134
4
320
334
350
72
4
134
448
332
52
966
578
226
290
410
28
816
320
70
454
282
852
838
146
644
640
44
352
116
84
364
264
472
284
66
70
130
235
170
108
100
70
172
145
2
48
4
212
277
141
2
39
120
392
731
128
504
316
364
936
939
555
616
128
680
1698
519
596
1541
148
15
54
30
18
18
18
58
34
10
26
18
26
34
42
106
2
2
10
26
26
34
98
10
4
142
130
28
36
54
128
474
348
144
400
418
438
438
432
2
370
286
420
384
32
190
422
198
24
0
192
68
4
64
102
102
68
142
10
138
402
256
48
398
398
402
412
482
542
946
528
272
400
92
340
348
450
38
14
138
192
8
184
388
516
326
128
192
288
304
552
704
268
832
576
480
896
640
12
460
394
548
564
700
172
132
2
226
490
522
1834
130
74
58
26
498
530
1842
1028
236
268
770
514
610
352
374
864
780
1026
774
128
134
390
530
1756
146
1862
1126
614
456
602
1538
1698
352
1346
266
298
812
172
31
572
148
15
54
30
18
18
18
58
34
10
26
18
26
34
42
106
130
258
778
794
794
810
874
778
772
780
1282
1306
1322
1450
1056
1048
1052
530
546
618
640
652
648
36
102
106
96
116
496
52
98
42
8
2
148
132
46
174
182
126
236
182
390
448
192
256
416
162
180
54
54
246
174
4
0
0
16
20
4
0
0
0
96
147
52
54
118
96
240
247
151
140
356
128
408
287
268
769
661
166
423
455
611
840
792
184
129
4
284
352
274
308
182
34
241
70
146
276
774
14
344
60
264
330
380
898
642
8
416
420
400
540
2
646
666
136
160
434
18
274
442
498
562
101
227
388
438
20
645
665
258
35
308
869
789
148
15
54
30
18
18
18
58
34
10
26
274
794
802
810
874
770
898
778
794
1306
1322
1378
1354
1028
1036
1026
538
546
532
656
920
668
18
38
0
96
112
392
76
98
246
208
160
176
392
412
402
274
272
144
432
9
265
401
597
21
146
467
519
7
397
21
337
341
300
96
708
205
465
490
258
794
898
388
22
128
33
305
307
58
250
122
194
192
225
386
150
258
370
2
330
292
776
796
258
134
414
456
856
88
56
100
612
710
594
848
16
960
968
768
904
1068
1540
1960
1296
320
120
848
632
68
1536
80
536
352
72
80
512
544
560
192
264
800
936
996
756
344
516
448
280
284
156
17
1050
1153
1304
1036
514
807
1889
1609
148
15
54
30
18
18
18
58
34
10
538
530
538
802
810
874
1794
1282
1290
794
794
658
1746
1554
1286
166
130
130
642
130
34
114
794
922
642
198
1734
202
490
266
258
1154
1538
154
1690
730
538
1562
538
122
562
258
1154
1668
12
108
258
186
642
640
1600
224
484
260
918
384
544
688
1688
440
316
54
368
368
216
4
4
20
34
40
76
205
4
4
10
19
22
39
101
53
49
13
8
25
49
73
30
7
51
16
20
304
456
544
32
519
796
912
400
960
536
1864
848
848
80
600
88
616
356
366
352
336
208
389
148
134
527
544
545
619
13
733
1745
456
411
923
664
1705
1610
11
8
268
263
904
1672
1696
1974
1268
144
2
528
148
15
54
94
18
18
18
54
34
114
90
18
30
16
24
66
66
2
114
86
208
212
129
193
162
66
210
206
239
133
162
145
145
1
1
17
112
112
112
8
8
28
14
32
0
240
152
412
388
438
498
392
260
392
664
596
584
632
522
552
768
897
640
643
646
754
540
35
1
259
258
262
464
27
0
2
2
36
188
165
51
34
97
115
246
433
418
408
441
681
392
397
1
13
256
912
1272
168
712
750
383
544
1536
128
1552
561
528
1554
1664
1664
1729
451
481
970
700
192
195
3
288
276
276
855
1559
196
227
118
95
49
704
87
16
40
37
517
944
1688
1564
1553
1576
1832
842
1735
1260
1060
1092
1772
140
672
518
836
368
148
15
822
798
786
786
786
826
802
778
1306
1298
1306
1314
1322
1258
1026
1026
1034
538
538
810
994
778
516
12
2
282
66
20
16
24
412
402
1014
992
864
112
456
329
873
14
272
32
944
395
291
882
70
384
584
103
60
401
281
901
461
583
903
260
244
24
36
322
256
224
192
192
24
32
99
102
6
68
72
29
67
66
6
8
88
219
250
131
452
100
232
107
3
176
388
71
359
23
212
277
292
392
576
224
275
404
469
592
576
577
608
432
27
671
705
707
452
522
1892
768
536
291
55
436
552
34
1062
32
812
152
320
94
962
480
806
774
806
806
870
64
324
260
48
530
66
74
10
74
858
1036
1656
57
116
126
882
148
15
6
30
20
20
4
22
2
58
24
16
0
24
24
18
6
0
56
40
16
4
68
94
80
32
8
108
252
114
110
64
208
216
196
12
4
19
112
88
216
192
32
97
132
21
18
16
64
223
253
156
468
144
56
63
133
4
149
17
18
7
245
385
66
6
420
1021
453
392
384
578
850
806
52
518
47
347
891
832
803
704
232
324
333
349
5
135
644
512
384
832
864
778
264
400
128
320
320
97
133
285
161
160
33
931
47
41
94
577
483
787
828
684
584
972
578
1617
795
34
771
857
816
1080
88
1560
1213
37
268
832
80
512
704
148
150
183
353
784
948
781
1088
936
556
108
270
7
800
784
992
1025
1892
148
15
198
158
18
178
178
98
202
250
154
466
358
280
396
556
34
130
386
582
616
936
732
1652
636
516
774
256
0
512
264
1464
1028
1548
0
512
0
768
896
1029
1550
1538
0
784
592
987
584
56
24
825
1008
119
135
48
128
433
352
271
1144
79
216
451
548
614
1798
1024
112
799
951
540
1660
1928
130
1952
512
688
672
290
514
1776
402
214
14
110
36
112
99
11
10
34
32
32
69
89
24
24
61
143
135
19
203
195
209
464
960
624
208
20
352
868
784
601
1117
1046
838
774
355
339
791
964
838
1360
1313
1297
156
181
304
885
1037
1052
1046
1028
22
23
704
520
524
518
20
976
942
360
304
369
113
1008
258
32
160
163
903
148
15
70
94
210
210
210
146
234
122
218
210
210
210
210
18
146
2
26
28
30
474
578
60
356
960
930
802
794
536
1688
1664
1054
540
642
704
748
740
1782
224
122
64
68
292
262
768
2
160
42
170
178
318
954
1172
6
446
930
548
288
770
1036
1462
1416
416
160
356
880
850
1794
1064
536
284
402
94
518
966
6
6
270
786
690
98
1282
1090
642
706
538
10
1794
1826
1410
1474
1266
1714
1634
714
138
666
570
522
146
374
534
206
210
242
66
2
98
128
12
138
28
68
102
46
8
256
848
528
324
276
502
482
1004
748
760
760
648
520
1560
536
0
384
560
512
1735
208
1752
1152
384
464
711
1655
1120
784
400
57
671
572
261
148
15
70
94
210
210
178
98
114
122
218
210
282
264
104
8
72
64
230
168
44
44
47
15
3
6
16
48
35
32
24
27
54
20
11
22
6
160
96
241
387
259
384
480
288
320
848
512
711
608
704
512
808
940
684
735
520
993
573
26
41
331
448
323
31
1
41
10
14
24
25
172
33
2
17
17
115
69
100
292
16
160
232
168
171
424
264
464
344
200
268
410
746
160
424
40
356
262
786
34
180
136
404
437
408
923
64
112
66
199
33
297
365
40
21
69
205
201
146
450
523
43
108
4
228
314
424
52
353
373
85
145
264
200
428
388
258
863
1349
98
37
181
132
584
1840
64
233
151
309
912
1584
148
15
70
94
210
210
50
18
106
122
218
210
28
196
456
464
272
0
392
304
816
608
608
528
688
288
768
768
768
840
844
1212
260
0
0
60
284
786
18
2
6
126
132
86
338
274
50
250
248
130
452
278
150
470
262
130
136
176
24
176
434
50
48
112
368
328
140
132
22
144
384
264
264
108
226
486
502
372
888
952
604
274
272
263
272
0
388
708
624
57
72
120
172
12
398
9
104
234
266
172
257
133
136
395
443
256
523
323
258
390
580
589
1037
556
1801
297
896
580
1888
1144
548
316
262
328
544
400
272
192
244
198
224
240
72
136
412
20
84
16
24
4
140
396
6
111
205
204
388
256
241
225
289
148
15
310
414
404
52
52
102
234
266
408
48
32
40
72
216
131
192
24
8
81
72
61
102
228
290
419
305
19
1
69
133
413
464
353
256
185
184
178
143
0
208
216
200
140
388
502
48
24
56
104
240
20
392
268
4
0
0
484
256
32
604
624
344
924
276
84
918
718
466
780
20
790
822
390
64
362
772
1028
20
176
646
586
352
840
536
924
626
392
458
282
154
456
460
612
76
100
22
50
178
32
8
88
84
68
196
156
112
81
208
5
212
230
7
19
217
219
217
9
97
264
392
1
0
6
46
474
394
0
0
2
962
962
554
898
1026
1603
2019
1064
1448
1076
1637
1765
1765
1981
1068
1570
1061
61
68
44
148
15
118
158
210
210
146
50
50
114
94
210
270
264
28
2
0
64
196
259
8
28
48
48
112
193
37
164
70
34
97
67
70
231
45
44
41
43
43
40
40
297
105
172
44
111
168
428
41
416
288
288
416
420
39
416
416
416
416
289
419
295
160
48
105
235
54
68
220
208
27
14
387
566
54
662
503
787
956
928
512
1896
1025
1553
1217
1211
1155
1223
1997
1052
1564
1560
1592
1549
1165
192
584
0
16
64
836
14
11
88
76
254
460
832
1088
47
552
749
800
769
609
593
1872
1347
1357
1309
318
311
880
856
1368
1345
324
532
513
324
72
832
340
85
789
181
388
332
332
1134
794
1938
251
136
644
1686
706
1682
1696
1026
770
148
15
36
70
14
10
128
172
36
118
130
128
448
232
32
76
220
198
462
58
432
264
208
16
148
438
544
72
200
204
276
168
412
560
48
68
204
192
130
388
0
60
4
6
14
132
198
78
188
2
0
256
836
584
856
594
832
928
992
880
1368
1092
1352
592
1104
1112
1096
1112
576
96
816
856
792
644
204
196
456
336
272
88
72
536
308
272
256
864
864
1008
528
1840
1280
672
192
512
672
528
1552
80
128
288
160
320
864
960
128
56
36
288
272
104
520
536
28
452
396
972
660
116
502
964
614
552
524
4
422
528
450
582
528
1648
1252
966
28
4
493
1441
1448
1420
1457
1076
565
1581
1196
166
535
803
771
1603
1536
284
385
148
15
54
30
18
250
312
61
118
242
154
482
448
521
648
716
130
416
304
785
848
896
1064
128
192
289
48
312
888
120
68
67
1
145
129
401
25
195
232
245
250
258
386
390
22
8
72
222
130
6
18
10
10
4
12
18
60
18
0
0
8
0
56
8
0
16
15
32
112
80
89
31
15
127
96
96
131
131
128
224
143
64
103
100
237
217
240
16
15
7
76
12
32
96
128
64
80
192
43
24
60
124
118
215
203
3
22
4
21
85
65
97
288
48
387
579
45
140
414
307
1009
976
580
224
428
396
288
256
11
65
1448
32
99
227
438
896
1816
904
1051
56
139
512
1582
132
1159
1095
1772
1924
1732
1792
1307
148
15
6
30
18
10
26
34
18
58
26
2
18
26
26
50
10
138
426
274
2
290
234
484
486
458
570
954
362
768
308
516
580
326
58
360
72
504
258
2
2
0
20
180
118
6
518
518
514
260
518
1810
962
904
906
666
1540
1546
314
1294
74
408
640
689
1648
1265
137
8
26
353
288
417
32
42
75
201
193
138
392
13
140
424
216
60
252
250
504
483
7
388
264
2
2
138
384
259
128
134
206
74
52
84
328
285
420
548
48
136
136
152
312
866
38
880
208
224
192
452
836
854
64
64
0
316
308
42
60
70
230
414
652
833
1488
912
804
822
896
1087
1568
1184
520
536
572
1633
1122
608
244
405
146
645
277
148
15
38
30
18
10
10
2
114
26
282
2
386
642
202
490
906
618
970
898
724
1750
1554
978
626
514
568
572
1652
20
20
468
472
452
512
836
86
38
0
130
464
356
908
640
390
14
12
12
268
14
610
16
16
16
178
114
372
240
414
406
470
150
400
150
150
132
210
18
150
86
72
120
136
460
16
48
64
35
99
137
407
544
48
1
65
144
227
451
548
99
114
243
260
256
449
67
771
420
445
384
512
768
768
164
261
557
384
256
112
87
4
486
103
104
1016
863
855
852
800
547
1556
87
260
849
528
513
1633
147
51
212
230
511
615
1888
16
336
73
8
392
545
673
1717
48
1008
824
524
412
143
8
1676
1160
148
15
20
6
12
16
8
24
4
54
0
8
0
16
20
36
54
54
88
28
12
24
52
0
112
132
132
400
404
432
416
440
260
398
392
576
648
1244
508
260
6
384
516
1798
10
98
2
134
454
582
1766
38
30
194
448
326
864
992
1552
856
832
260
332
0
32
432
872
108
44
12
18
8
40
392
936
512
20
20
88
184
44
476
532
800
736
320
132
132
68
353
948
568
28
108
40
135
269
201
198
196
198
195
497
49
25
72
105
281
400
416
513
48
69
870
526
547
546
544
874
1996
1097
1112
1475
1220
1661
1608
1802
1098
1753
1796
1069
32
102
131
648
200
492
44
9
109
141
68
8
192
2
186
97
33
16
128
285
148
15
22
30
10
24
0
22
35
114
70
16
154
189
61
96
113
137
459
321
99
175
32
176
392
384
65
128
129
405
400
256
768
512
96
288
352
376
576
576
1120
1488
336
144
408
452
872
880
784
17
600
8
280
264
400
475
944
496
512
0
513
1031
15
128
752
528
1539
1798
4
13
272
385
647
710
1798
1032
906
651
542
1730
0
198
966
900
530
1658
1986
1092
64
0
108
612
352
264
1136
1232
856
664
128
426
560
792
856
1104
1108
1173
704
516
324
852
854
791
917
644
188
100
101
269
305
184
58
56
259
195
292
769
897
456
491
128
387
326
262
8
133
55
260
264
768
910
138
218
272
340
294
20
800
215
214
466
788
148
15
22
30
10
24
0
22
35
114
70
16
154
189
189
96
113
137
459
321
355
303
288
816
392
384
577
128
417
933
176
256
256
0
544
544
800
32
128
992
992
992
1072
1600
1248
1648
1040
1056
928
560
584
1548
1968
1152
0
32
296
12
160
276
16
56
60
108
236
162
420
566
38
34
66
234
298
420
540
22
54
134
262
304
264
64
784
472
452
462
874
832
780
224
528
528
592
348
76
96
352
272
312
32
800
64
192
144
144
25
772
860
188
178
33
51
825
684
1545
206
385
531
1808
899
519
1633
1573
1761
1763
244
248
572
29
796
1041
1683
1664
403
0
484
486
98
65
35
431
456
152
284
304
16
252
8
24
68
132
148
15
22
30
10
24
0
22
35
114
198
144
154
189
445
416
433
265
331
321
867
271
416
432
392
384
833
96
17
21
48
64
320
832
96
144
24
24
292
288
288
288
304
256
908
740
1766
1254
422
438
902
722
1538
1538
130
166
550
702
698
572
612
64
832
576
96
384
728
1664
1856
1408
64
583
263
892
1028
1549
140
911
456
379
800
15
776
1035
139
152
280
323
898
450
232
99
96
836
2
160
570
540
540
1885
862
86
350
848
832
1828
260
432
1009
791
48
536
1544
23
5
328
781
1040
569
803
261
560
122
522
779
283
552
1645
1124
1651
64
1548
1027
1176
1976
1155
22
1556
984
1938
1222
274
50
530
434
6
676
230
1798
1290
456
148
15
22
30
10
24
0
22
35
114
198
144
410
445
445
416
433
265
395
577
355
271
416
432
520
896
65
224
17
17
464
320
896
1088
96
264
136
24
260
800
1216
1500
324
548
182
482
550
830
796
1108
726
406
450
22
80
832
564
112
280
820
116
342
148
128
352
272
792
968
520
768
1176
448
352
96
928
568
1832
1152
4
68
276
148
560
260
28
668
732
284
404
246
392
904
928
1248
1664
660
224
268
348
785
560
264
64
296
160
7
160
216
448
528
33
3
71
140
158
498
291
115
140
401
933
516
5
100
887
860
788
901
1089
1794
1416
258
256
6
782
649
1741
221
628
821
512
4
909
665
661
533
384
67
321
102
593
148
15
166
30
23
23
53
116
228
172
25
160
96
199
389
133
5
462
159
440
432
51
387
384
0
327
128
416
256
1
3
129
3
32
112
0
0
64
35
51
48
112
16
224
308
116
157
389
386
486
494
44
868
728
628
518
646
648
1688
1024
1408
1528
1284
1030
1542
1802
1288
1040
1208
1024
1024
10
18
562
824
956
516
12
92
98
144
326
322
76
236
172
224
310
318
288
352
224
264
395
514
794
1314
0
273
275
774
520
1540
1028
499
203
387
388
648
280
433
57
256
66
134
38
343
19
218
74
2
244
149
76
81
35
38
440
689
130
328
768
929
933
929
548
1574
1004
802
1260
1213
684
668
341
77
636
518
32
7
83
1984
148
15
13
30
23
23
21
17
57
41
25
32
16
49
34
50
2
34
13
28
24
73
214
94
8
8
0
114
210
1
3
154
93
230
198
192
352
224
161
425
134
286
258
288
224
144
112
240
440
608
0
32
16
0
144
400
0
80
208
128
224
160
176
48
240
192
352
352
800
704
464
280
264
320
768
768
16
208
336
128
456
256
408
92
24
24
184
100
317
428
288
224
264
29
295
808
108
300
464
259
770
903
896
128
128
199
358
880
20
257
897
643
2
298
490
12
34
790
526
1752
1556
1298
346
794
74
938
994
1548
1298
1410
114
578
90
72
268
769
803
1062
54
1360
88
187
209
738
128
1846
1376
263
389
676
1590
148
15
6
30
60
34
6
2
34
58
48
34
68
80
52
54
78
34
48
112
152
52
48
4
2
36
104
12
0
120
72
56
40
44
140
164
0
48
48
104
224
240
256
256
768
640
320
256
368
512
768
896
128
432
280
920
520
256
264
120
216
264
168
164
348
884
80
80
80
152
136
460
848
4
80
80
80
260
326
362
116
54
566
758
214
66
770
778
1802
906
1034
1930
778
634
1770
234
1002
618
106
986
666
1610
18
20
52
6
2
514
706
192
136
36
120
508
380
831
248
312
384
928
384
513
1538
136
268
868
78
639
1777
1763
194
452
781
1169
1549
257
768
1540
259
527
1537
1556
176
251
241
500
560
31
988
1110
768
148
15
6
30
60
50
118
0
2
58
48
66
99
102
28
126
78
106
141
136
193
229
113
129
201
251
256
4
6
101
69
4
234
10
28
20
14
31
81
80
24
24
0
96
180
117
208
200
216
224
224
128
132
134
134
138
314
282
890
632
124
70
198
454
782
778
2
560
64
576
608
544
1820
1280
512
1872
832
832
1040
24
544
608
324
100
1004
12
36
100
142
396
524
306
60
100
238
184
416
460
384
432
388
262
208
4
6
16
408
396
9
397
509
502
300
38
167
721
531
528
705
533
1813
781
993
522
534
724
1539
256
312
44
416
488
994
1558
48
480
32
90
540
532
734
706
1666
1158
1476
324
18
728
1731
1542
1864
148
15
12
30
15
256
880
528
57
557
769
951
1008
993
531
1842
807
720
1088
1027
3
547
260
390
896
704
449
448
130
258
3
4
131
130
1
257
1
1
131
131
192
199
8
128
448
320
385
653
526
192
460
460
536
796
916
660
662
8
368
342
23
17
400
464
596
21
21
85
85
82
600
599
215
208
464
464
976
535
1840
1179
408
536
1560
973
527
672
1184
1696
1697
43
42
474
400
703
675
1715
50
2
4
303
300
417
545
1644
64
193
227
128
452
278
55
1393
338
86
152
92
20
772
805
1066
554
42
488
771
792
1416
1038
1034
840
875
811
1088
1220
800
424
429
12
963
1142
96
1768
177
392
600
784
0
1556
1603
1105
259
776
148
15
132
502
386
324
142
202
116
774
526
448
580
968
544
1828
1416
26
538
560
696
1576
1632
236
928
416
424
672
40
812
1084
160
176
384
16
440
388
134
16
112
136
204
372
772
6
72
72
140
460
306
834
106
104
108
128
204
284
438
558
40
108
68
96
132
196
70
18
16
48
52
112
280
264
780
268
284
256
880
1793
912
128
649
657
1697
1699
161
770
583
591
1691
1275
1544
4
125
844
776
800
237
517
54
370
258
58
808
784
884
938
394
1002
594
2
264
256
96
524
650
1034
1306
1026
384
600
260
782
1674
1538
1468
444
444
546
576
2
336
416
36
390
672
1556
1640
1604
584
596
550
652
676
626
401
1290
1284
1297
316
593
148
15
6
30
34
18
10
10
2
58
58
34
38
8
44
108
68
68
196
134
112
112
128
184
440
252
310
448
208
144
384
8
260
134
16
128
200
484
372
36
14
8
12
156
28
28
4
66
122
232
480
480
352
161
177
402
410
26
400
287
947
690
130
454
544
47
524
785
693
37
453
549
883
512
12
12
388
416
290
947
8
5
209
225
65
352
305
203
490
199
259
288
161
528
818
1024
288
451
610
865
515
1854
1344
512
720
537
985
603
38
2
880
600
336
17
64
488
440
468
84
18
920
647
134
642
524
526
818
822
1138
1594
338
770
786
770
646
712
140
266
282
4
131
130
82
1538
1802
384
897
769
572
1726
1158
148
15
166
94
124
34
32
98
226
154
160
266
192
76
66
150
414
482
304
60
190
178
146
146
146
18
134
64
348
780
524
668
246
86
832
864
832
1424
1172
1556
1878
658
1100
1052
788
520
1544
8
908
716
236
128
640
640
128
64
64
360
256
320
832
1120
160
144
152
452
576
864
608
112
248
280
420
292
136
8
268
196
280
56
120
216
476
156
256
960
1
65
136
1
557
1569
1283
1122
1649
1755
1731
1986
1574
1586
1624
1626
1625
1601
193
97
119
14
0
140
516
1560
1544
160
56
242
496
504
1016
192
7
452
776
512
512
560
7
839
864
864
576
640
1671
1860
877
8
133
402
1007
59
360
362
107
105
589
1612
1584
70
776
552
1925
148
15
438
446
426
362
98
242
490
426
682
546
554
810
1284
528
528
392
428
556
1888
1120
608
112
48
464
568
800
32
32
256
128
384
264
812
1192
688
112
432
56
296
784
960
1032
1800
728
536
320
112
824
632
68
388
438
932
516
4
116
258
38
264
380
124
964
398
226
198
64
256
888
4
12
9
3
392
384
64
773
1921
897
790
528
944
1275
1758
143
1052
1143
1108
1559
1555
1792
1458
986
832
603
208
215
20
256
336
80
75
88
24
257
338
848
87
196
193
500
500
488
847
1095
1548
1676
132
5
533
568
1760
1696
163
1883
915
896
650
75
891
1033
12
1313
388
133
269
336
25
548
6
1031
1028
717
704
856
516
1544
1858
1382
552
148
15
60
44
36
98
34
34
42
42
40
108
12
10
10
10
0
48
96
108
28
26
32
80
32
8
0
130
191
160
16
216
497
253
225
193
140
432
387
10
287
0
97
224
183
390
324
66
18
0
35
50
66
250
8
4
22
14
24
56
104
8
28
6
14
0
44
132
36
4
32
44
106
488
556
284
318
568
864
940
897
520
1825
1315
800
1188
1205
692
575
1562
205
941
679
132
330
770
952
1192
162
131
512
372
322
258
84
116
1020
636
1596
1286
642
516
1798
770
1026
1570
42
520
1674
218
594
522
770
262
854
1902
216
396
386
578
1696
1219
518
1568
108
466
592
1665
192
198
10
516
560
785
784
1034
8
260
974
1089
32
148
15
444
428
420
98
98
226
426
426
424
44
44
140
170
42
32
160
400
248
172
412
32
96
0
64
128
128
424
544
112
128
0
96
176
408
32
304
8
104
108
140
172
420
48
120
108
172
420
36
36
132
168
128
400
472
568
120
196
204
396
256
384
320
344
8
136
192
36
0
196
224
268
26
482
32
110
34
166
166
446
418
54
30
82
70
224
266
802
100
64
66
76
218
272
792
26
506
568
104
128
394
390
898
906
42
108
134
3
6
262
902
1088
85
1
385
320
4
909
649
447
385
451
323
849
8
219
184
161
16
376
8
162
163
260
424
302
111
67
381
225
160
205
97
264
984
1036
642
407
278
435
148
15
60
172
420
482
226
482
490
490
488
300
12
268
10
266
256
256
880
632
108
366
224
240
272
384
32
417
183
16
224
144
385
387
2
449
260
0
131
3
3
128
66
258
135
5
0
65
99
369
73
69
65
224
176
408
312
200
204
228
234
436
390
4
260
276
276
516
78
240
508
500
616
952
4
6
8
136
384
256
872
44
34
178
56
24
408
392
92
498
528
256
280
4
260
900
912
536
1796
1032
536
524
526
200
604
916
1158
1284
1060
1638
266
324
292
824
988
1140
1536
1856
768
96
128
656
624
128
64
864
112
256
256
136
104
160
432
944
520
780
1032
168
684
10
968
588
1744
240
1924
526
1626
26
716
1692
1788
148
15
60
172
420
482
226
482
490
490
488
300
44
268
10
266
256
256
816
632
108
249
255
240
288
384
0
67
65
5
192
128
432
63
29
253
277
4
234
175
133
420
470
23
309
53
181
417
384
640
664
311
261
148
132
544
560
528
208
339
811
867
368
496
208
336
272
345
95
768
768
544
160
176
448
372
192
384
640
656
312
140
10
10
136
428
44
102
206
242
124
124
244
54
66
80
16
128
132
260
338
350
216
152
184
472
273
385
43
608
328
260
367
771
788
902
272
504
547
580
29
12
21
140
655
675
96
66
19
771
771
520
1819
1086
1676
1924
1280
1415
1032
528
1744
1216
1537
1100
1356
353
231
911
207
205
714
148
15
22
62
66
236
188
44
190
178
382
192
192
288
484
996
640
158
256
256
264
792
532
726
214
240
284
404
404
20
52
6
238
140
146
386
280
48
64
0
68
6
112
16
52
0
0
4
110
104
76
20
70
110
106
66
26
140
188
180
174
130
208
352
96
192
192
216
264
384
32
256
16
16
224
128
400
496
240
240
144
56
304
48
8
40
160
272
384
16
432
392
128
192
256
0
384
208
64
320
352
16
128
112
280
320
336
88
200
120
216
152
440
56
56
36
84
64
320
837
514
8
524
529
793
1467
433
48
1796
919
803
1811
1056
655
1671
411
56
520
555
100
1624
208
227
482
492
673
1620
1617
1600
1048
520
148
15
102
62
34
42
66
66
106
26
26
34
118
122
76
228
162
2
34
2
48
64
12
12
110
118
14
16
8
48
52
32
114
94
50
48
36
62
2
0
16
2
54
6
18
34
18
26
34
18
26
8
44
46
46
42
34
70
50
20
16
32
98
114
18
2
6
46
44
4
102
130
2
96
80
124
68
76
74
240
112
128
32
168
40
104
8
176
16
384
560
292
356
128
0
392
1000
556
1836
1056
512
1752
1752
1116
1284
1462
1266
1980
1124
1796
1080
740
516
652
572
164
416
384
248
258
384
640
704
8
68
77
192
257
337
441
390
463
13
241
186
26
61
357
97
357
13
13
8
521
845
256
1
34
515
1801
865
148
15
102
62
34
42
66
66
106
26
58
34
118
122
76
228
2
2
34
2
48
64
236
284
22
6
14
10
72
192
20
20
20
36
112
82
84
0
114
210
214
470
216
194
238
202
148
408
0
46
132
134
128
160
424
420
176
34
108
96
176
56
104
164
56
44
105
13
6
34
4
8
3
55
12
28
50
16
15
224
33
97
104
352
139
510
992
800
816
968
629
722
1558
1024
528
793
771
1025
1889
1891
246
91
62
960
642
1
800
1073
259
358
2
0
192
288
496
448
352
784
434
480
292
788
85
614
222
580
590
522
775
780
22
368
324
364
257
3
8
650
272
200
233
33
20
389
278
50
39
399
303
972
540
148
15
38
62
34
26
34
98
66
90
90
130
18
58
58
74
98
234
170
66
6
26
202
266
130
2
130
130
450
506
258
898
198
198
456
292
380
258
130
132
142
210
24
36
102
104
112
24
400
24
4
206
16
208
400
400
632
452
334
320
800
264
296
420
388
518
912
116
88
28
44
300
284
926
36
8
32
224
160
416
424
544
300
460
300
288
96
232
428
420
428
289
25
29
24
188
32
51
7
7
96
132
406
35
49
72
239
232
397
393
608
81
208
320
795
523
603
592
832
832
840
868
928
654
322
836
1108
1094
15
281
48
700
700
662
485
229
448
928
648
100
133
21
389
536
728
17
659
536
569
816
560
148
15
38
62
34
26
34
98
66
90
154
130
18
58
58
74
226
234
170
34
6
26
74
10
34
50
130
130
194
250
194
194
226
198
200
202
282
322
582
274
22
22
244
260
900
636
114
368
144
304
280
312
8
384
272
784
256
864
624
712
712
704
248
452
384
800
940
544
172
60
4
70
142
172
172
340
338
66
12
176
160
258
330
364
792
859
827
526
388
128
455
365
832
835
1216
1808
1157
1
109
44
572
543
1559
19
84
128
460
464
980
689
629
341
773
261
260
264
584
456
770
39
21
4
128
88
348
788
24
76
192
472
452
356
368
369
379
888
572
644
1670
1167
387
771
908
546
1580
1617
172
1216
17
141
672
148
15
38
62
34
26
34
98
66
90
154
130
166
90
90
74
226
202
226
130
74
58
74
18
22
122
12
4
66
226
34
34
304
128
460
396
324
284
918
304
456
256
320
344
852
22
816
192
32
112
344
852
1046
822
1186
180
408
388
532
912
782
26
722
150
724
78
2
384
898
644
1664
130
50
66
2
384
640
204
412
304
262
136
2
76
116
214
470
278
6
476
476
20
16
214
16
432
304
96
512
292
548
414
478
780
956
700
1596
608
1891
1120
580
772
676
38
579
785
1040
16
24
9
345
368
353
112
48
7
142
399
768
904
512
95
450
384
266
26
129
79
954
514
356
800
833
854
858
848
88
1120
1217
1250
1201
148
15
38
62
34
26
34
98
66
90
154
130
402
410
282
74
226
234
426
386
466
346
66
10
170
42
42
66
102
250
154
402
434
386
2
2
166
398
34
354
2
582
192
160
432
572
828
1476
198
224
288
288
768
1560
36
1070
264
560
624
640
1664
1764
390
968
644
680
652
220
188
386
514
1732
1734
154
162
58
418
546
514
1674
186
386
390
442
396
282
818
178
130
194
48
12
604
674
1718
654
702
418
928
650
578
352
1392
28
802
710
1590
32
1280
480
1280
516
1180
1718
1792
544
1616
536
1432
1168
116
86
684
340
1352
1420
36
0
72
2
706
594
464
1026
560
540
924
924
1580
1662
863
1294
1410
1168
704
68
1
1408
1420
1416
48
148
15
38
62
34
42
34
98
66
90
282
34
18
570
570
586
994
522
522
1810
1286
1306
802
946
1034
1810
1794
1154
134
166
686
674
66
262
384
816
312
300
42
338
166
376
16
400
960
514
2
562
1888
1356
308
630
1054
1566
1566
1546
1428
390
998
528
1568
34
98
4
296
324
542
804
176
0
224
64
240
280
928
48
328
0
160
144
408
352
784
16
160
112
136
204
82
64
64
52
180
390
262
256
870
798
908
734
194
710
1734
758
640
642
522
1552
1696
188
50
410
452
518
786
1816
200
130
66
450
284
48
817
1061
573
573
56
54
545
394
998
996
518
1827
1325
493
34
2
416
552
776
1409
1440
1026
38
24
280
64
620
1660
1252
148
15
54
62
34
44
36
20
22
18
30
32
48
8
72
72
64
12
18
96
112
112
120
140
192
192
0
32
8
104
64
64
0
16
88
136
12
32
224
248
248
248
132
460
332
28
132
132
132
132
192
12
124
36
76
100
78
210
352
0
72
56
4
300
258
512
544
1552
1488
968
760
992
964
1580
1890
288
816
1028
12
748
574
514
38
566
34
538
18
722
1730
1638
1806
1306
276
788
916
564
1712
1152
1504
256
392
136
142
286
126
378
776
768
5
256
386
394
234
8
779
640
258
0
0
64
263
135
132
2
386
455
453
320
768
517
716
205
293
256
326
836
868
1093
97
254
156
392
106
890
74
8
65
256
852
588
266
148
15
54
62
34
44
36
20
22
50
62
32
48
8
72
8
0
12
96
96
112
48
120
236
204
2
0
0
136
392
260
4
2
98
246
498
372
120
252
246
438
398
258
768
68
132
418
306
272
304
826
1130
138
130
198
230
494
878
106
770
514
2
262
258
258
962
390
70
496
504
120
56
49
433
447
280
776
524
33
40
40
736
545
549
7
1288
264
768
780
1050
1818
1827
792
800
812
910
650
24
152
54
54
70
64
64
386
450
4
54
54
150
262
174
728
528
256
208
468
596
782
544
416
352
776
803
512
484
78
60
508
287
319
204
256
272
258
3
352
817
512
48
388
525
271
260
709
732
766
391
136
1792
1087
148
15
60
44
36
34
34
98
58
50
68
156
60
44
20
20
64
224
160
160
259
283
447
384
288
432
699
648
705
623
480
544
791
951
1184
424
0
441
527
4
781
88
240
420
422
3
256
387
128
12
445
188
384
387
514
518
647
1537
1076
132
387
388
901
1669
1732
224
3
4
581
577
66
867
35
547
964
590
1648
352
576
1985
1475
1476
1070
1536
1616
1040
1536
1154
964
526
32
944
1024
3
3
132
52
496
408
199
197
229
189
468
598
535
1093
1380
364
260
916
613
1909
1857
1289
377
769
3
520
44
270
335
347
834
518
24
320
196
456
553
139
58
762
130
130
452
104
876
960
710
14
520
785
809
527
803
97
2021
1329
1043
1075
148
15
60
38
18
20
22
54
22
54
6
0
4
0
18
2
16
66
330
16
28
308
286
890
972
554
810
948
482
1002
610
970
530
834
74
522
274
10
84
364
364
354
98
882
80
0
200
284
258
806
800
0
208
192
244
450
326
360
368
96
28
156
132
292
256
324
78
106
40
104
252
134
6
6
0
34
82
82
2
322
134
454
390
342
222
450
288
864
531
552
546
810
480
288
497
787
988
516
14
2
147
3
242
498
20
20
53
1
9
0
256
536
49
1
20
6
511
463
71
63
12
12
1008
560
897
545
353
709
2022
974
1036
568
656
1616
1616
0
1312
320
256
560
656
1728
1088
3
833
1088
352
320
320
1031
672
148
15
60
38
18
20
16
48
22
54
6
0
6
14
18
4
16
22
6
0
14
26
28
20
16
16
52
32
0
16
52
48
56
56
47
23
20
16
16
1
3
0
119
84
17
27
62
63
96
96
79
51
35
32
108
65
8
8
24
78
64
64
252
190
18
178
130
314
264
132
4
470
366
490
490
266
912
384
384
520
26
194
290
2
258
390
4
28
2
4
3
6
936
42
10
8
1
258
886
882
516
800
769
945
1017
840
88
862
1153
1394
342
91
259
323
773
1077
93
256
100
380
1016
785
138
875
963
898
550
96
264
808
536
3
450
6
16
48
708
1756
32
628
1069
1289
1402
522
1546
1899
1925
1925
2021
1254
518
148
15
60
38
18
20
20
48
22
54
6
0
0
12
18
4
16
2
2
10
10
26
26
26
28
30
14
10
2
18
2
34
0
68
66
34
114
94
8
240
504
316
108
100
134
464
408
392
552
800
828
652
520
528
512
540
836
1120
1474
866
1000
748
368
964
590
86
90
266
32
292
4
34
42
170
418
546
108
225
178
418
404
476
572
303
169
427
384
512
640
161
161
153
95
320
576
47
391
388
2
147
448
95
192
39
452
332
828
831
639
960
576
72
856
1024
512
769
781
1146
1626
2034
92
84
224
561
550
654
1794
1140
194
362
296
352
8
264
268
390
268
801
1007
518
20
788
1173
717
598
226
536
778
1811
1153
400
148
15
60
38
18
20
20
48
22
54
6
0
0
14
18
4
16
2
2
6
10
26
26
28
4
6
14
16
4
16
52
36
52
54
66
38
18
16
88
152
120
71
44
96
97
224
128
81
25
156
129
385
161
35
450
225
243
386
70
387
387
0
130
162
390
512
32
1
3
33
296
459
80
16
48
112
511
269
798
562
1608
1448
908
740
513
528
1586
1860
364
780
652
668
532
312
584
96
0
264
280
160
48
576
224
144
8
792
672
1584
64
72
268
780
656
1556
152
220
476
836
908
1036
1764
1862
786
816
512
896
732
50
270
264
412
68
40
20
242
66
264
332
596
934
650
28
390
232
384
772
906
656
1684
1078
636
148
15
60
118
114
68
20
48
22
214
134
144
136
140
20
212
208
338
178
120
136
460
364
284
24
4
96
128
192
320
96
56
64
128
384
0
0
0
176
388
396
460
524
44
428
428
172
138
458
378
1002
746
682
170
42
18
290
770
1042
146
50
2
194
450
866
98
546
310
454
390
326
326
774
274
402
514
264
8
226
234
234
500
118
998
98
20
152
256
780
832
859
1032
80
340
820
22
785
938
650
986
780
909
1181
21
49
359
360
3
771
1
17
20
69
333
268
268
13
12
182
400
165
465
404
404
468
470
22
270
8
8
673
178
384
515
6
432
831
33
48
385
544
1905
1479
45
32
417
368
624
1656
1413
1
148
15
20
22
19
23
16
24
4
13
13
0
12
16
57
3
3
7
13
14
19
59
64
0
0
9
17
17
51
46
14
12
13
12
24
0
4
16
23
51
16
52
6
15
17
216
135
100
229
437
437
496
240
152
415
391
272
402
0
0
160
176
247
20
823
64
128
64
256
368
795
823
1344
608
504
328
768
784
1081
589
604
280
256
352
832
32
104
192
208
208
136
400
72
88
76
78
12
136
396
84
36
134
176
176
180
148
4
230
110
200
200
392
192
196
4
260
784
568
1804
780
536
468
982
677
1586
68
880
596
1588
533
532
1684
222
210
648
291
419
869
834
1076
560
27
417
564
368
280
900
709
344
461
14
148
15
20
22
19
23
16
24
4
13
13
1
12
16
57
3
3
4
22
14
19
59
0
1
24
9
17
17
21
16
63
71
12
12
108
70
111
120
131
192
232
108
160
70
200
136
81
16
136
2
64
96
48
104
114
62
290
448
288
49
387
262
494
416
452
547
995
387
644
129
7
323
324
100
516
141
256
320
3
34
307
140
12
192
32
224
433
115
72
220
482
288
432
4
38
160
428
34
422
446
428
398
410
396
514
86
0
257
264
88
380
372
452
365
112
928
128
0
184
385
544
768
768
1024
256
263
352
352
880
928
641
463
335
144
393
0
19
222
200
24
571
1897
871
822
518
610
1568
1568
34
1514
1072
148
15
20
22
19
23
16
24
4
13
13
1
13
16
24
3
3
4
12
14
81
215
128
1
131
68
228
206
239
48
472
179
440
128
128
388
397
30
183
60
4
128
0
4
1
0
465
321
10
412
406
390
396
398
532
856
589
324
341
341
341
368
945
97
113
217
210
203
271
271
33
19
16
0
192
161
428
465
483
240
80
32
177
132
129
33
32
145
91
127
135
453
65
67
51
132
144
129
385
570
281
365
269
332
284
440
464
452
420
420
484
304
1
88
24
20
52
38
55
388
448
472
456
412
417
423
416
528
545
265
267
296
296
297
931
114
118
227
216
236
547
1570
134
172
13
8
923
1713
1668
1157
961
148
15
20
22
19
23
16
24
4
13
13
1
13
16
24
3
259
260
12
269
265
271
912
641
259
902
642
646
1734
896
0
642
644
1153
1729
7
260
901
261
781
640
1736
192
7
7
524
268
924
520
1544
576
393
137
97
193
246
388
396
76
118
119
20
360
266
836
84
20
214
400
452
352
880
528
400
648
188
0
288
224
400
896
544
336
208
0
0
256
352
32
0
0
128
440
100
352
256
0
256
508
60
450
198
262
902
766
452
278
18
290
306
890
56
2
68
166
168
420
422
2
72
72
199
296
76
338
874
634
131
199
8
140
260
916
1141
1605
1125
244
496
566
773
516
1896
25
1680
1685
517
133
641
726
1751
535
148
15
20
22
19
23
16
24
4
13
13
1
13
16
24
3
131
4
12
141
9
143
464
129
387
454
130
454
454
0
352
194
4
321
129
452
324
5
453
333
0
3
3
7
647
12
524
534
520
1800
1280
5
769
912
912
1686
1542
4
1308
413
74
756
516
512
1850
1442
448
546
106
522
378
858
136
428
300
868
244
726
512
88
24
288
0
852
598
2000
224
200
12
348
780
1054
1680
1040
520
460
898
994
1250
96
1016
580
1540
1068
1068
14
278
406
1026
1888
1392
372
736
684
1702
688
50
388
270
944
1712
36
30
1660
582
518
520
1544
1672
1664
274
1282
674
722
210
1788
140
1228
92
412
142
712
608
904
904
776
818
771
768
1024
1028
148
15
20
22
19
23
16
24
4
13
13
1
13
16
24
259
387
388
396
397
393
911
720
641
643
582
578
1670
710
512
256
898
1156
1537
129
196
8
267
773
1037
1856
130
134
399
392
589
701
789
1133
169
135
432
305
257
454
108
64
112
99
241
136
449
31
33
0
0
80
210
248
265
1
28
53
21
42
114
12
159
183
247
129
2
258
354
344
320
332
256
899
390
392
469
325
341
790
136
141
9
27
191
480
784
184
420
14
0
542
288
288
312
384
574
1810
512
2
532
662
694
1664
2
44
1324
398
770
1664
1724
1720
1849
900
1028
589
72
193
1553
208
1221
705
1786
1667
1222
836
1322
15
825
552
1826
1286
324
101
872
296
148
15
20
22
19
23
16
24
4
13
13
1
13
16
24
131
131
388
332
141
137
479
320
385
451
582
898
715
203
512
1152
514
516
644
580
1639
1828
355
755
404
390
576
576
1635
1076
115
138
399
392
384
419
0
48
1
5
17
183
503
276
160
136
24
86
20
21
212
213
153
244
149
16
18
51
83
84
199
23
213
16
16
83
90
80
208
16
212
212
208
200
27
27
77
76
113
5
197
33
40
104
139
171
142
79
17
99
106
104
105
96
216
193
154
8
24
3
136
52
244
53
4
23
438
550
260
782
626
91
962
960
536
770
772
1152
1978
1154
550
1594
8
1156
1166
1692
228
750
1762
1858
1284
744
512
788
792
26
148
15
20
22
19
23
16
24
4
13
13
1
13
16
25
3
3
68
12
14
11
62
96
225
65
212
192
210
198
192
4
189
134
172
128
156
206
174
88
67
0
90
0
36
38
34
2
38
0
52
48
48
118
82
32
34
32
2
130
76
64
220
84
222
510
570
18
90
20
370
770
930
1026
1634
1762
394
988
540
1564
1186
902
164
1696
640
520
284
420
547
576
128
128
128
416
449
37
100
205
204
254
143
199
579
87
21
53
49
256
768
616
209
201
198
455
853
858
80
0
344
856
844
105
352
372
856
848
1344
1352
1292
514
896
736
1584
1136
1024
1036
1282
514
1152
384
1020
908
644
6
768
4
78
2
386
4
646
1674
148
15
20
22
19
23
16
24
4
13
13
1
13
16
57
3
3
4
12
14
19
54
0
1
3
9
8
27
190
32
104
109
69
209
448
129
189
186
128
430
385
0
65
321
372
836
628
384
387
390
388
768
828
54
22
278
262
264
266
260
130
250
64
134
70
324
780
914
550
130
448
448
584
620
866
122
642
6
910
1092
44
396
948
516
1548
1792
18
736
32
464
600
828
1844
1440
32
288
0
296
64
66
962
516
0
276
54
62
158
138
516
1838
574
514
354
258
400
626
82
1114
706
466
278
862
94
962
354
122
146
498
834
810
138
132
35
14
296
0
96
32
417
305
819
832
864
928
433
371
768
625
197
278
35
148
15
20
22
19
23
16
24
4
13
13
1
13
272
280
259
771
772
780
909
649
655
1680
1153
1283
1414
1410
1158
1671
1664
1024
1090
1092
1025
1216
200
456
971
965
781
686
15
7
15
136
217
80
4
0
8
7
8
27
56
4
6
0
0
15
3
28
2
0
8
24
24
17
29
32
54
88
36
36
44
36
54
112
152
56
34
91
64
64
192
1
205
141
111
128
192
195
199
227
304
103
128
7
13
96
163
50
120
15
13
61
32
416
132
432
261
368
860
902
646
719
203
499
867
768
772
525
264
1
320
95
88
81
35
884
839
1804
776
867
834
865
627
1563
144
1224
1179
1160
1056
1152
1676
1217
535
1590
1888
1132
759
428
148
15
20
22
19
23
16
24
4
13
13
1
13
17
24
3
3
4
12
8
8
15
0
1
3
15
3
6
14
16
24
24
24
3
4
16
24
9
11
24
180
191
163
179
427
391
452
360
360
225
417
416
417
449
256
4
132
158
48
16
80
106
108
108
206
464
392
397
344
64
132
132
176
283
336
280
184
104
106
71
207
224
1
24
45
1
68
72
107
17
3
118
131
391
320
64
194
226
248
396
399
592
577
69
349
768
272
408
451
367
825
890
64
32
40
140
460
832
901
53
53
114
9
283
26
388
526
289
497
786
770
130
168
404
385
834
513
812
1256
34
69
324
320
86
622
747
521
341
72
827
970
148
15
20
22
19
23
16
24
4
13
13
1
13
144
24
131
131
132
204
461
137
479
992
993
931
710
2
587
1675
1040
1056
770
644
1668
1796
1412
1156
123
3
642
515
579
163
179
188
384
449
609
816
817
435
398
416
304
281
200
136
168
43
90
90
88
184
168
396
384
406
192
256
32
136
140
162
54
448
320
356
884
628
374
310
262
878
842
778
514
386
464
596
54
114
204
220
22
392
24
0
48
144
500
262
142
26
32
192
280
20
192
227
426
458
469
13
30
49
176
393
521
459
257
149
144
280
456
44
44
345
899
676
288
1000
560
260
514
697
1080
1192
128
696
1580
784
1446
928
904
532
650
141
1382
70
82
322
148
15
294
62
506
258
134
198
486
310
966
498
2
0
0
32
304
128
196
0
64
224
160
112
8
192
232
208
208
272
208
192
24
136
28
370
80
24
24
260
900
398
2
330
356
892
836
6
10
410
386
898
546
770
906
266
386
514
710
38
46
10
386
450
610
1890
1048
26
66
98
310
550
566
1162
108
98
178
386
456
298
96
292
172
445
135
196
46
424
288
773
656
641
197
421
417
519
780
1182
324
546
312
267
278
816
48
740
558
106
201
472
336
912
393
41
73
141
198
20
171
175
129
112
24
208
259
164
148
80
200
205
321
355
898
1027
87
11
475
515
512
1857
116
512
652
1688
1027
1592
1595
1535
901
1762
1700
148
15
60
428
716
194
494
810
874
1002
896
652
1700
1664
692
687
552
552
560
1536
32
289
394
392
464
624
977
1635
113
75
128
384
323
195
16
25
3
8
7
4
223
24
25
12
71
35
120
72
99
99
224
316
181
177
264
156
399
456
272
896
480
264
808
260
529
592
24
280
368
240
488
345
48
16
0
32
8
143
15
160
48
56
45
87
208
79
128
145
411
386
439
384
408
411
454
619
608
566
564
512
1155
912
588
1003
897
513
1823
1039
8
264
16
509
522
769
20
5
20
8
112
256
913
0
88
65
224
160
433
384
754
510
192
193
387
1
51
283
24
514
550
392
458
373
965
836
950
1166
58
360
776
89
589
148
15
24
44
44
98
98
74
32
34
34
108
172
34
22
86
86
80
192
28
100
112
52
86
192
200
288
32
8
72
68
84
200
44
180
52
52
52
36
68
194
76
68
4
6
54
62
48
48
24
60
18
2
14
34
96
72
12
34
48
400
400
312
8
28
272
1008
392
536
548
805
910
928
112
264
413
263
836
1110
1362
17
19
50
451
856
1104
209
278
54
308
376
858
93
218
282
914
640
529
385
65
202
264
429
527
191
384
576
224
177
112
240
215
384
65
33
32
7
80
144
147
18
25
126
79
32
48
499
504
204
17
85
160
407
7
36
6
129
258
399
25
384
453
261
772
644
717
601
196
355
771
775
148
15
24
44
44
36
36
38
16
34
32
16
88
24
4
30
32
0
96
16
56
40
31
0
96
480
513
1
19
118
720
929
947
530
1667
1731
1856
1299
1299
1043
1476
964
1596
1889
1377
1392
1113
59
186
28
34
657
912
0
34
96
132
96
112
472
579
35
180
182
143
295
31
593
467
270
385
449
324
837
176
440
269
257
257
352
79
136
72
196
86
55
59
10
8
24
408
28
48
59
42
266
906
488
268
0
0
909
879
104
104
520
604
2024
1072
803
808
876
992
1728
1746
26
74
520
524
514
550
582
102
510
504
484
454
518
768
896
515
24
4
497
277
272
385
193
644
543
21
794
1091
546
774
803
1137
1600
1768
1058
1030
148
15
24
44
44
36
36
38
32
34
64
16
24
24
28
62
124
12
0
0
8
32
64
96
0
8
40
108
124
142
202
144
120
124
68
230
134
144
184
132
152
132
0
110
74
124
192
192
0
20
0
200
266
34
500
316
404
390
494
524
794
10
396
388
374
848
530
52
544
96
92
596
596
80
662
112
1800
848
852
1876
1366
654
1720
392
1156
1224
1138
1026
610
210
514
644
654
474
204
140
510
274
266
10
16
272
276
260
790
900
653
208
217
384
576
133
133
718
211
281
417
71
904
584
8
1256
525
782
782
912
1040
1840
808
544
114
280
792
664
304
448
97
227
0
0
148
150
323
323
351
280
845
741
561
49
668
148
15
6
62
30
34
54
70
38
122
130
26
18
48
48
104
248
256
4
16
7
135
391
391
7
271
189
504
504
312
408
472
369
832
579
327
7
37
404
374
858
25
913
533
261
13
257
273
860
436
676
294
255
225
195
131
47
104
104
76
1
0
193
3
16
48
112
208
128
448
32
1
0
80
264
424
400
544
320
352
1008
536
32
288
384
480
816
904
60
548
0
80
296
44
262
900
260
118
278
918
182
0
8
988
1012
788
788
1110
2006
1128
40
260
564
688
1680
1936
16
80
136
384
724
208
624
1088
240
256
396
8
396
300
424
492
268
785
626
68
128
796
578
543
689
184
1038
1545
1166
721
721
1808
2003
1669
1933
148
15
22
62
30
34
48
62
26
50
2
16
16
2
2
16
52
6
6
3
3
390
324
172
385
385
388
964
451
74
859
321
323
866
32
792
857
157
65
354
864
1140
80
16
920
404
390
522
596
836
576
0
268
396
392
408
980
6
6
0
4
228
292
420
548
48
56
120
88
24
24
92
80
208
80
128
128
388
294
192
4
180
116
502
566
310
254
284
12
790
918
16
64
584
512
1796
1284
1380
368
944
1008
1560
1592
1252
76
770
528
584
80
216
392
428
416
48
1536
224
224
24
664
728
1592
1892
1280
836
774
514
1668
1676
4
270
1406
1146
1346
642
516
1540
1780
898
570
74
520
272
1016
120
128
1
271
42
744
896
48
148
15
48
63
33
45
33
96
75
47
45
32
48
52
53
8
5
17
17
5
22
48
0
8
14
255
268
14
16
824
612
480
482
256
778
1928
988
704
540
532
518
1734
202
10
410
460
706
1763
1700
1710
2
4
652
577
609
16
248
1664
768
775
1680
1761
1936
1208
264
267
1178
1170
1040
1425
1216
1551
1819
1176
480
290
568
743
548
769
152
131
276
150
327
516
806
1143
119
92
149
416
313
872
4
48
67
199
236
688
352
1035
528
304
801
1537
15
1871
863
640
1728
1664
50
1584
17
93
961
625
2011
1055
4
1888
544
314
22
468
81
705
1
449
483
390
268
876
1054
1623
35
32
545
576
1988
1076
32
419
936
843
1656
392
74
1728
1692
148
15
435
446
275
176
96
228
438
438
524
320
156
134
150
130
418
54
54
118
114
122
66
192
32
34
2
18
26
64
196
204
188
98
102
40
108
12
204
268
452
262
864
232
136
128
304
292
844
78
580
236
220
232
264
928
1088
4
0
64
196
316
768
0
0
0
56
136
396
418
128
0
124
244
132
20
274
18
254
396
292
24
332
870
950
752
384
64
452
964
1044
902
1070
1676
700
1716
1712
184
1344
1088
116
1940
1040
1552
1840
1344
32
608
966
16
0
1552
24
825
781
1134
1080
552
784
403
471
836
804
802
800
1239
1237
85
84
328
256
903
661
148
21
160
257
141
29
145
490
384
479
23
43
776
1088
56
170
404
80
148
15
24
31
16
15
16
24
24
23
23
64
208
209
208
215
208
235
232
140
212
215
214
128
288
310
12
10
10
56
194
450
96
130
2
18
274
291
832
108
268
349
909
653
781
796
948
437
772
772
1025
9
25
3
372
260
910
74
10
10
35
52
132
452
22
50
60
50
118
214
496
536
16
68
130
386
286
432
519
695
252
444
400
513
543
464
387
640
143
673
672
71
0
312
547
1601
1128
142
134
172
476
576
1875
91
195
208
402
412
564
920
89
31
188
128
384
368
832
512
160
17
0
80
344
0
320
4
160
184
184
120
196
14
228
972
964
516
20
534
608
1800
1026
586
4
1798
918
1798
2014
146
1632
1684
368
148
15
24
31
16
23
16
152
152
151
151
400
416
465
336
343
336
849
576
396
476
327
358
876
894
14
10
26
130
384
518
1762
1034
10
26
514
642
580
256
1028
1554
1906
858
1418
154
698
620
750
194
1286
286
786
562
322
860
1090
224
144
404
20
272
784
1040
112
256
904
656
304
800
168
872
780
12
528
536
312
808
332
844
524
266
132
20
4
36
128
386
898
648
92
52
118
22
270
568
564
1536
1700
100
644
758
450
1008
920
24
1828
1456
56
256
64
528
536
800
360
360
840
592
0
784
1080
1288
1424
496
17
808
960
632
1536
1025
835
772
424
172
1196
643
195
71
208
584
1577
427
929
1068
60
721
1739
202
1077
1021
549
1876
148
15
16
31
16
15
16
56
8
47
47
0
16
17
48
39
16
1
41
44
44
7
150
236
232
236
226
250
482
320
288
300
268
260
780
386
278
274
352
368
824
60
52
238
194
128
256
840
64
68
80
0
228
312
412
596
80
110
90
216
140
132
52
390
326
234
40
104
224
444
386
512
904
528
280
172
172
422
302
770
644
264
24
65
120
284
2
4
6
143
16
192
8
24
12
201
135
208
209
258
132
487
256
408
923
581
200
731
250
536
1544
792
19
813
546
1538
1668
6
260
804
828
1250
1696
1606
1728
218
594
664
640
134
158
122
886
272
276
134
172
32
259
70
844
822
759
492
777
544
321
77
673
1024
1379
148
15
16
31
16
15
16
56
8
47
431
256
784
785
816
807
992
513
797
1308
284
263
438
1012
1040
1544
2
370
290
16
706
524
1828
1510
778
42
810
40
692
373
506
778
794
26
802
35
0
72
12
1
281
29
703
40
80
93
144
0
400
36
417
427
397
257
416
24
196
238
312
493
316
28
124
68
70
0
64
8
36
34
130
188
184
112
144
28
246
184
162
34
170
138
452
134
414
4
198
230
130
4
288
448
324
72
108
0
224
144
48
240
272
276
368
112
16
17
152
396
390
544
896
995
484
298
45
486
294
263
7
708
17
592
64
773
1288
520
31
983
603
1605
1543
21
1072
1328
1440
1080
1034
1720
1616
1826
1930
148
15
109
93
65
96
96
100
108
141
188
98
103
71
77
112
64
8
12
28
21
13
16
16
0
8
16
0
8
12
4
20
20
48
8
0
24
28
28
49
48
8
24
1
32
71
21
16
80
195
57
115
81
68
204
255
16
193
64
195
355
291
327
80
56
132
384
448
256
4
136
188
420
14
78
38
70
202
392
388
420
418
162
426
170
176
56
440
44
428
42
64
208
272
136
168
428
0
80
192
224
288
400
136
160
64
0
192
160
688
696
76
224
128
0
804
548
520
1600
1636
1558
1902
1514
306
822
962
1126
1638
1606
66
514
374
278
2
112
792
1075
162
1216
524
669
400
409
193
1936
691
417
334
595
631
1761
148
15
16
31
12
1
17
23
32
47
67
40
28
28
24
63
124
65
1
72
0
32
67
64
4
120
57
108
127
111
248
184
18
73
75
136
139
136
13
33
33
99
224
304
419
22
48
49
69
200
188
418
562
2
62
79
13
142
416
52
22
32
0
113
198
202
196
214
214
476
360
768
516
276
336
840
320
832
776
536
304
832
24
572
120
216
220
436
1014
1042
32
36
132
260
262
590
538
24
248
252
260
384
320
135
462
258
240
128
192
1
192
228
0
1
97
163
161
51
179
129
2
99
16
114
73
125
77
244
227
146
24
132
0
92
65
16
82
216
0
67
58
96
17
144
16
179
62
128
730
472
24
148
15
372
71
12
257
389
397
454
355
771
900
388
653
201
65
353
273
136
654
138
282
285
148
661
517
10
10
208
596
822
518
81
49
352
836
512
744
172
30
959
900
704
1732
1664
1040
1920
1266
512
522
264
904
1756
1748
78
14
12
12
44
420
774
1104
80
48
112
116
100
310
54
150
208
136
8
140
400
723
336
946
568
356
654
657
530
1548
1288
1172
1286
1445
1237
1221
1536
1538
1565
1557
1552
1850
1039
77
25
3
31
17
928
32
47
1
32
100
448
928
1072
112
88
699
959
785
864
1057
1603
1870
1348
1349
65
579
595
858
1360
1300
308
722
153
473
349
272
280
48
120
140
132
518
592
912
128
40
776
988
725
288
816
1048
1984
148
15
6
6
0
10
8
17
8
0
12
14
7
6
7
11
24
16
33
160
161
16
23
32
63
503
1020
542
24
568
327
964
1541
965
6
1856
720
1671
1776
24
1560
1788
97
871
575
1712
1040
35
41
142
136
423
384
31
48
97
110
64
248
399
75
40
12
12
88
32
140
32
106
104
130
2
106
242
154
20
254
130
454
326
98
2
386
10
130
386
258
138
386
10
298
170
42
20
390
30
254
242
502
416
404
432
688
260
257
526
386
400
544
608
585
954
56
40
708
522
1563
1329
1511
1056
808
869
1037
1280
1178
517
933
547
870
799
913
24
32
450
51
72
200
408
536
452
412
570
46
2
96
488
620
554
512
524
336
148
15
390
902
448
550
784
1409
328
832
98
742
550
1902
1486
326
874
544
420
560
50
2
586
170
426
396
12
504
392
16
25
120
192
448
128
48
81
67
31
1
0
384
387
451
264
541
529
521
519
644
719
1560
1284
1302
1291
1291
1112
1752
1560
1568
1536
1576
2025
1121
67
22
18
80
216
412
35
98
102
104
250
194
266
258
322
66
198
23
198
140
449
321
65
225
272
53
181
117
104
72
222
20
144
19
4
88
93
85
208
18
25
33
3
211
23
21
81
44
258
865
960
528
51
7
908
976
655
671
528
1624
1925
1157
525
136
475
752
1784
1664
195
1536
80
512
648
177
642
1729
1773
2046
518
3
261
145
540
84
404
1
520
148
15
6
6
0
14
0
0
40
17
13
13
7
8
24
16
4
0
2
3
24
32
60
120
60
60
56
54
70
192
260
36
38
34
100
208
488
520
516
1564
546
326
774
1006
1058
1576
280
388
992
548
1550
1114
1610
1872
1104
648
520
256
562
130
708
1032
88
252
116
238
384
452
100
72
4
134
174
298
792
112
24
164
128
320
268
812
740
408
928
1584
1904
336
176
516
1692
1760
1568
304
16
568
616
588
194
518
1856
904
776
1668
1620
294
160
26
536
760
524
1538
38
26
12
96
360
268
788
8
120
232
456
136
528
1680
1750
386
392
56
896
1740
221
250
144
710
1594
1612
1639
1793
1542
1670
1771
1568
99
105
760
1137
1617
129
653
148
15
2
31
13
25
24
25
37
61
69
32
32
8
29
38
116
70
237
137
3
16
34
56
68
238
259
415
28
22
8
72
200
280
17
5
6
112
80
192
32
48
112
236
96
65
65
65
193
199
31
19
466
338
210
286
328
320
915
670
562
758
134
258
776
904
650
642
560
536
268
14
26
284
272
448
512
4
18
32
8
160
448
28
284
62
138
340
132
190
682
98
482
802
260
878
1578
42
1834
1418
0
706
1730
34
1586
1716
1159
718
1675
1666
1220
960
209
144
1805
137
264
768
585
1605
1540
1536
7
7
399
519
767
641
514
256
392
224
432
692
516
1540
1901
126
34
419
385
669
245
420
420
773
48
651
211
196
20
148
15
15
199
200
236
236
143
415
480
327
356
301
161
176
191
384
288
327
31
0
64
80
64
136
104
9
33
16
25
29
56
108
108
25
59
39
32
36
4
6
18
25
47
24
120
4
12
0
0
0
196
120
8
12
18
0
449
544
352
328
777
768
995
993
528
1809
923
573
1253
1056
51
523
27
272
945
709
276
600
13
269
16
281
91
616
520
640
6
467
322
902
736
396
660
744
450
514
810
90
404
338
258
464
348
396
546
74
250
10
26
128
236
50
34
82
26
26
66
324
286
138
66
74
234
426
290
226
130
406
422
418
434
38
104
177
161
564
517
1697
1069
513
64
994
945
1633
1869
1404
1156
1797
1056
527
148
15
15
7
72
236
170
426
11
64
231
228
177
385
21
255
224
288
143
187
392
64
140
385
56
72
235
128
395
312
412
56
104
108
15
223
256
176
384
392
208
216
120
64
96
264
0
512
33
261
356
876
768
897
451
506
397
908
737
131
182
62
312
264
539
1562
250
234
138
130
482
546
1802
26
66
212
303
454
520
772
4
16
193
128
407
260
896
718
209
32
160
80
321
173
669
513
80
24
316
54
294
344
51
790
790
518
706
514
770
1418
530
1074
434
1018
530
1542
1026
810
330
594
322
834
970
250
1650
1218
90
26
186
564
1538
794
90
522
282
384
732
324
838
954
642
1872
772
8
194
34
810
1128
88
792
654
148
15
15
7
8
12
0
0
31
32
7
4
0
7
47
63
0
0
0
35
116
81
81
64
33
115
119
92
68
82
83
219
156
68
21
52
52
117
213
21
212
4
165
133
132
388
357
213
466
359
372
884
278
614
528
405
277
805
116
720
470
278
52
260
772
1024
52
80
72
252
388
897
1036
20
0
160
416
271
845
92
560
320
832
323
353
372
790
434
1008
87
144
161
160
132
256
799
31
16
24
124
15
269
384
17
49
39
355
769
768
396
588
414
956
869
789
1288
396
393
771
528
1124
1028
141
3
378
266
904
748
418
26
370
102
78
186
140
26
466
194
256
82
112
386
130
60
383
348
398
814
1804
592
257
148
15
15
7
8
12
12
15
19
1
9
9
5
1
12
0
4
4
2
6
8
43
11
7
1
2
38
126
36
37
109
97
117
112
16
212
104
108
110
175
160
384
0
72
0
136
139
424
32
336
220
241
225
307
488
556
110
519
263
355
307
264
309
1013
512
1792
1160
241
195
386
870
543
1807
16
24
266
322
64
512
543
1168
403
386
912
672
416
400
759
763
552
528
184
168
416
256
395
522
1833
302
98
112
48
688
569
1581
1038
512
384
912
912
656
264
1100
720
1632
1216
64
96
1136
420
966
1538
336
840
1864
796
516
766
560
532
1620
214
18
306
10
650
1740
1590
1910
1298
6
800
852
532
128
1608
2
814
456
240
774
148
15
399
263
392
396
396
399
403
513
393
393
581
641
1164
448
68
4
386
523
1800
49
134
263
129
460
586
1778
244
69
141
461
332
864
788
1558
272
352
260
326
98
196
198
448
376
72
72
26
138
186
154
24
204
236
236
108
98
138
130
68
16
0
60
100
116
116
109
236
200
0
8
16
5
68
81
17
225
97
119
92
22
78
66
34
38
35
8
98
58
34
6
64
102
166
10
16
4
126
66
192
6
8
24
180
56
130
194
4
140
460
608
364
140
396
466
450
970
522
96
264
540
598
1554
1154
64
400
992
705
1738
1546
264
412
772
515
641
705
552
792
1464
291
56
269
590
580
1632
1091
751
760
456
387
960
148
15
399
391
392
396
396
399
403
641
649
136
389
385
396
512
516
14
3
6
8
455
551
1804
28
34
38
166
464
535
1840
184
228
480
399
472
536
800
1344
768
569
520
584
1563
61
430
815
921
967
1735
1728
201
69
77
89
632
575
624
17
384
896
384
384
520
803
771
768
0
256
400
280
36
293
792
24
56
120
88
188
46
424
100
100
66
130
162
418
408
44
46
174
174
134
134
162
164
400
304
384
704
188
162
390
456
600
792
1208
440
258
6
648
512
1588
4
246
2
774
896
1100
1628
326
302
802
340
918
628
593
1872
1288
168
48
88
327
192
528
1104
1472
1056
113
27
944
416
696
1856
1091
1475
792
5
717
542
519
148
15
198
198
198
246
88
193
194
288
288
184
48
152
128
288
288
47
399
256
208
344
312
959
760
363
352
320
272
263
263
512
24
141
176
247
244
229
196
96
32
31
7
4
2
50
30
18
16
48
49
42
50
22
82
18
92
68
83
194
224
302
234
306
162
436
263
452
290
450
266
424
424
548
5
140
26
152
28
404
20
4
10
8
0
260
132
518
784
552
780
668
376
892
886
1104
1424
912
1200
388
260
852
597
213
592
88
200
64
129
182
661
1681
144
128
287
796
804
1838
1953
176
375
995
568
1568
108
608
1551
1536
707
514
1836
36
126
990
64
32
548
700
1025
770
728
1618
1431
503
511
897
1091
1026
1821
1436
0
148
15
26
31
63
48
48
8
61
37
48
64
80
17
83
54
71
109
70
3
99
35
48
68
76
225
164
0
17
147
393
142
130
161
176
496
496
9
280
32
400
400
512
752
528
56
424
304
952
520
512
336
384
448
520
688
1664
16
1336
344
344
832
1064
1576
1844
580
1624
576
852
1060
102
122
704
460
332
780
54
6
72
12
288
260
276
116
134
192
224
248
240
480
888
207
72
80
0
256
272
3
899
304
128
480
480
967
620
109
120
840
581
527
583
580
845
840
843
890
1280
256
323
291
391
38
1390
258
880
785
512
738
1584
72
248
235
385
953
1643
48
0
45
0
54
563
1667
180
59
45
329
864
588
801
131
40
148
15
0
31
63
16
0
16
32
63
48
7
64
57
102
95
87
80
216
155
189
101
148
128
196
264
280
514
290
114
130
452
262
906
538
10
618
138
130
294
326
70
990
594
1746
1106
192
288
864
848
1108
1876
80
192
288
816
528
728
848
1088
576
352
224
168
336
324
840
580
44
140
128
92
68
102
26
120
0
12
92
66
102
168
456
264
168
476
322
134
392
464
376
832
316
516
646
256
8
620
204
480
772
1036
1870
812
0
32
292
808
1184
80
44
172
472
280
828
32
1792
1440
400
420
548
1564
1664
1824
1408
1192
684
1666
230
1634
68
572
556
1548
1874
1034
522
26
434
642
68
268
1384
1492
916
706
128
1664
1222
640
8
148
15
0
31
63
32
0
0
0
63
48
39
64
65
32
127
79
32
48
59
89
223
113
5
1
16
80
90
13
32
72
44
97
65
224
22
20
83
222
114
137
195
161
99
83
0
120
73
8
64
96
1
35
1
7
39
32
48
16
16
27
56
63
104
96
112
52
91
32
32
33
4
14
99
15
24
28
60
13
141
456
257
13
292
358
450
451
448
528
944
674
660
148
22
350
348
444
648
180
436
304
48
130
32
98
70
192
270
186
424
6
3
70
70
70
384
451
321
132
384
902
644
13
0
66
833
770
769
1029
1856
1858
1408
257
65
581
609
764
1672
193
709
461
353
364
48
641
527
77
321
780
896
791
148
15
0
31
63
32
0
0
7
63
48
55
64
96
111
120
79
64
32
32
63
79
112
64
4
14
31
16
7
16
1
13
17
15
16
24
27
31
31
0
0
8
8
4
32
47
64
7
4
20
54
32
112
79
7
44
54
70
80
32
0
112
84
116
84
4
40
109
117
133
132
20
146
411
35
119
212
37
401
497
25
256
770
934
430
431
421
521
770
768
0
416
52
293
812
546
1888
96
192
544
360
492
1120
1636
1408
912
656
1560
1800
556
40
620
572
630
528
144
144
276
420
390
464
980
1684
264
408
180
134
520
540
2
270
786
572
868
998
1756
132
334
322
1288
1056
520
1760
1716
1648
1623
1092
52
542
4
528
148
15
16
31
23
48
48
8
56
47
24
51
32
113
81
55
7
64
24
67
66
150
228
112
80
204
98
102
134
6
110
78
46
34
96
16
18
18
2
50
0
486
538
24
536
820
886
982
974
512
1792
788
692
1156
1158
558
538
268
404
950
688
160
128
132
284
20
134
192
384
448
288
0
644
6
104
272
352
16
920
660
1650
1488
208
857
856
796
1073
1877
21
1363
84
326
839
599
724
1618
23
180
117
208
333
80
24
136
3
39
68
86
96
240
280
24
17
157
134
136
448
0
288
488
248
258
770
642
692
1892
1028
348
836
806
1082
1594
1898
1290
1282
338
1370
1042
2
42
642
722
1642
788
20
19
92
220
716
192
1680
148
15
192
223
455
840
368
320
352
383
888
835
96
80
208
287
775
512
840
849
0
239
280
419
48
48
124
207
198
152
488
37
38
34
162
32
160
136
12
270
394
450
294
112
264
896
384
580
324
288
890
768
128
704
64
192
332
380
770
640
128
132
140
204
204
130
198
142
204
12
0
36
164
172
392
456
296
226
176
120
132
64
68
366
360
260
308
6
390
326
136
200
204
246
384
390
6
8
24
52
182
258
768
6
10
20
68
200
280
900
712
96
244
192
326
258
180
62
418
304
390
446
98
226
142
418
534
571
792
1185
36
416
265
769
1029
1541
6
671
325
256
788
1076
1652
1396
561
96
540
567
695
295
525
148
15
6
6
8
8
5
3
6
0
4
12
10
2
6
6
8
4
6
3
2
0
4
6
12
9
8
7
8
0
8
7
7
4
12
8
25
1
16
3
4
2
11
2
41
32
32
1
9
3
48
48
69
0
47
33
115
82
90
0
63
60
97
96
83
26
58
35
40
43
4
16
1
29
1
3
115
112
56
8
28
64
97
3
18
82
92
252
98
0
16
35
66
192
4
224
180
100
112
71
196
270
266
314
544
60
132
141
452
590
904
76
332
196
276
416
262
896
644
112
376
316
6
294
6
54
385
130
49
358
0
252
253
69
385
644
13
216
129
17
530
774
6
138
259
839
1920
770
1282
394
664
148
15
16
64
12
8
5
0
147
247
135
135
129
384
460
192
360
265
905
392
219
65
334
260
772
13
670
640
137
224
258
902
648
280
624
592
346
258
134
136
448
336
211
222
66
6
64
212
23
75
72
2
162
170
219
192
91
202
235
248
269
31
48
112
69
77
249
0
2
16
24
132
4
76
12
77
69
214
3
451
355
231
449
876
29
433
432
512
772
836
98
776
286
639
519
259
841
616
129
384
336
193
237
205
81
80
200
12
88
4
141
1
140
204
208
252
130
390
399
132
12
162
150
386
0
67
0
188
102
140
416
433
506
250
145
117
220
49
301
9
609
3
258
707
559
865
781
641
1665
1600
896
148
15
136
472
337
271
347
348
351
879
352
264
352
355
874
832
95
80
192
152
264
295
800
64
1
24
216
196
140
392
540
52
82
57
8
199
205
76
372
1
225
131
1
256
448
223
192
193
288
449
544
51
26
130
128
288
1000
55
110
104
64
236
316
934
554
10
90
92
212
277
38
352
128
0
154
195
8
30
112
16
395
305
423
36
204
144
407
496
265
403
452
262
399
207
48
129
0
444
513
644
712
59
35
311
311
899
1155
328
268
492
492
552
808
55
180
417
530
386
522
1636
1248
175
417
51
362
864
800
136
140
161
426
296
234
692
124
108
92
454
6
514
1546
1568
1536
1692
1664
1582
1882
280
1084
1380
1128
148
15
8
40
116
85
67
206
223
127
99
101
66
211
208
32
40
8
16
156
156
391
35
99
103
231
227
312
416
313
137
408
256
195
162
108
236
398
410
0
0
4
8
161
265
776
2
6
14
207
235
258
918
151
428
481
360
353
297
277
849
345
326
268
268
840
108
96
17
150
224
304
920
1068
98
76
38
352
256
936
12
1564
540
820
692
664
1672
1664
272
800
932
1188
1668
156
156
156
228
550
694
1698
162
162
428
454
288
812
742
1726
288
257
271
280
272
20
21
369
242
242
224
740
757
133
5
41
45
781
791
1143
517
517
520
1897
1378
1288
392
793
944
1722
1560
1286
134
708
220
612
516
21
4
704
40
392
316
148
15
216
0
64
72
76
68
192
16
216
120
124
124
194
192
288
40
12
0
92
128
294
308
1000
684
66
102
214
488
296
804
1060
102
64
144
152
536
780
18
1086
624
96
960
520
1548
1810
1286
512
1840
1520
1032
12
1538
10
522
772
1336
4
516
524
520
1540
18
470
770
896
646
1536
1692
244
214
320
262
590
474
984
1620
4
278
182
112
112
64
120
728
28
50
14
12
136
257
8
584
32
176
240
451
368
848
152
452
342
859
351
368
80
344
349
769
4
12
0
209
195
378
770
3
11
147
131
139
450
340
396
460
329
824
520
0
518
677
1220
790
887
3
779
789
1796
1076
168
364
781
808
1170
951
128
48
96
634
578
148
15
124
50
44
8
24
60
100
14
2
10
2
0
12
33
18
58
76
10
70
47
97
96
112
68
225
89
209
64
144
152
71
13
77
53
113
90
23
5
5
5
5
21
21
53
0
9
9
9
13
1
58
142
10
266
265
282
48
481
267
922
664
460
614
962
1265
784
784
112
473
633
1801
1096
14
455
579
259
548
911
75
249
128
452
451
322
872
1096
106
9
0
128
463
778
42
232
8
8
28
376
283
408
940
428
412
464
192
261
784
0
708
204
49
603
335
817
1176
0
1987
787
580
604
593
1026
1603
88
1149
417
800
1004
637
127
1288
268
352
290
262
32
872
904
1417
131
518
558
768
545
1067
794
890
824
1180
148
15
124
56
76
64
148
148
152
0
66
58
98
224
144
54
38
6
38
66
84
22
20
6
48
56
40
118
87
48
54
16
8
35
33
9
13
15
40
31
16
49
48
50
32
7
19
16
0
35
54
0
76
1
125
70
6
102
126
76
236
108
2
96
0
104
64
40
40
99
6
79
7
17
8
27
8
85
1
13
12
71
231
136
12
144
385
250
224
227
260
396
402
112
272
0
176
265
396
404
624
80
152
216
136
16
400
512
72
200
40
32
140
260
52
824
928
940
940
812
858
786
790
1078
1200
1060
1346
340
276
900
1152
1864
1036
96
1248
134
790
647
717
110
1570
54
1560
17
405
577
1556
150
1552
21
212
148
15
124
68
204
138
72
60
36
44
66
230
288
20
40
32
28
66
198
8
64
8
12
108
98
102
168
8
8
104
44
4
38
16
148
240
272
176
164
84
214
208
480
256
904
152
400
144
132
168
268
132
140
18
56
36
86
66
4
6
18
26
44
46
32
52
52
113
128
18
18
26
45
109
238
14
4
0
25
131
384
201
32
160
409
476
450
6
782
495
431
428
684
674
1590
48
656
563
544
553
1641
235
392
392
396
743
531
1820
162
434
26
408
480
517
780
1282
902
584
60
324
261
12
274
262
64
336
199
72
138
402
436
433
179
390
268
396
24
29
38
182
144
642
483
9
8
66
710
1548
125
133
32
148
15
52
112
192
272
392
520
76
192
388
488
568
824
1132
1260
764
516
782
578
1864
1352
1280
1324
1028
526
592
80
728
836
832
292
484
48
48
88
192
280
952
996
524
36
48
120
16
24
104
556
256
128
288
256
896
648
136
328
796
472
836
808
1104
1160
284
160
284
340
804
772
520
28
2
65
8
12
8
8
12
33
0
2
70
74
4
95
3
67
227
162
64
235
88
192
225
225
5
77
14
186
104
20
108
140
12
64
2
102
7
53
4
452
258
33
33
177
165
440
508
561
736
401
952
384
292
527
707
338
795
31
231
483
536
17
309
772
128
16
471
12
540
282
262
1293
792
1796
1280
641
1553
1541
560
1596
1031
148
15
52
112
192
272
392
520
76
192
388
488
568
824
620
748
764
260
910
514
296
416
768
1116
1028
142
144
270
364
776
896
900
788
278
208
336
80
184
56
32
112
214
16
72
200
236
98
68
80
198
68
4
14
90
20
4
56
2
6
0
224
136
40
236
132
142
504
304
304
472
328
332
882
450
264
132
400
528
860
48
80
92
212
452
358
782
2
44
100
134
22
498
266
154
154
98
754
554
42
778
906
1578
1802
1412
1056
1388
618
1762
1538
1792
1280
1432
1028
1180
124
159
60
568
1020
608
0
1
49
32
358
12
0
7
263
269
901
960
870
527
905
652
909
1152
1026
1025
1485
1425
1088
1540
1217
1697
1620
1544
1088
1026
1190
148
15
468
372
322
322
262
238
396
386
286
198
230
22
48
50
50
48
32
104
180
4
22
16
22
22
0
116
86
86
22
150
384
294
4
500
272
475
506
482
583
904
652
673
1152
9
269
263
776
1035
1792
240
224
128
392
583
567
1840
0
112
144
448
344
851
896
1032
16
136
24
344
280
441
560
880
968
600
1536
1024
160
416
688
656
1552
1880
1368
32
384
0
736
160
368
320
888
844
836
132
144
136
136
332
66
74
178
120
72
332
406
82
30
16
49
389
533
820
1269
133
257
906
1014
549
1569
61
1668
1741
578
196
1054
1543
1636
646
192
1568
1952
560
98
352
1422
1216
224
176
172
1826
566
572
18
1684
1710
1582
34
904
1536
148
15
124
56
40
12
56
96
108
0
0
8
16
8
40
32
112
80
0
0
32
32
0
96
128
192
352
48
8
96
112
136
472
24
184
104
108
180
152
420
260
4
100
130
128
184
104
44
76
110
184
400
0
424
168
98
131
128
420
424
16
29
189
191
156
49
17
11
195
128
384
479
483
435
508
239
304
0
8
128
391
32
290
0
28
13
12
172
141
127
142
7
0
248
128
82
96
129
415
496
216
13
199
132
176
433
52
387
354
163
296
290
129
563
283
280
340
477
81
929
704
1611
1314
548
838
768
779
564
1560
24
572
118
342
99
1000
646
532
1860
1360
705
621
149
656
1780
1222
1069
1284
1088
1040
1336
1340
148
15
124
56
72
12
56
96
108
0
64
8
16
8
40
32
44
16
32
0
544
288
808
800
800
808
1888
752
1720
680
684
556
1572
108
652
136
360
492
674
1578
44
32
16
20
516
548
688
136
12
556
936
680
336
848
1552
1848
1504
944
32
544
704
592
1752
64
288
816
816
304
432
912
128
64
528
1536
40
544
552
1576
1008
536
1816
1280
920
720
336
408
520
0
404
384
20
272
168
44
332
276
790
536
4
488
420
412
308
496
628
740
546
640
160
160
136
392
993
560
96
304
112
17
271
8
40
360
1
971
774
1795
920
665
291
886
611
1536
168
779
539
259
896
562
1910
28
68
12
268
140
520
744
136
17
673
69
721
148
15
124
56
36
12
56
96
108
0
8
8
16
8
40
32
96
48
32
0
32
40
12
24
56
40
96
56
8
16
8
8
72
28
248
128
0
32
97
5
384
912
512
97
115
775
896
780
777
1139
1627
2012
769
1037
1103
867
628
773
140
1236
970
216
211
476
769
1024
100
1830
16
20
343
835
1144
1668
1678
1226
1432
536
703
764
900
128
1802
1024
640
256
312
512
1028
704
66
2
194
452
860
946
934
654
430
298
322
78
194
12
208
498
258
820
56
120
140
18
20
336
784
128
40
12
28
272
304
308
164
164
288
910
658
782
794
828
801
837
832
1031
6
512
1063
1031
613
769
32
1085
821
1120
100
97
1617
1844
912
960
2
148
15
124
56
36
44
14
90
72
16
4
100
102
130
16
192
264
424
300
252
158
442
440
440
488
256
0
228
256
20
48
96
0
264
364
770
0
14
30
476
508
892
836
1030
772
912
290
256
256
772
936
876
28
56
108
120
48
48
264
832
148
208
2
52
48
88
84
320
366
258
4
68
212
212
198
366
296
360
204
34
58
154
130
218
120
204
202
66
58
8
388
18
2
2
260
96
388
396
462
194
448
352
948
648
34
58
416
434
540
818
254
484
550
46
748
526
1538
1040
962
512
784
1330
780
592
788
528
1566
1810
160
484
572
52
694
630
1602
1290
160
4
388
292
32
14
106
362
480
453
844
594
2004
870
528
148
15
52
116
66
196
134
78
76
194
94
82
70
6
104
194
18
2
34
98
114
90
218
10
42
42
42
178
262
838
622
90
730
706
482
944
896
1152
1860
860
580
1536
1024
1024
512
416
272
944
992
1264
224
240
112
0
0
280
68
152
8
496
520
12
540
548
878
770
1000
524
1816
784
804
1126
762
762
522
264
280
825
0
5
103
128
1
195
493
517
8
12
65
227
168
165
309
277
308
182
191
40
69
141
477
321
168
392
259
101
129
189
5
360
232
104
97
114
145
436
16
273
560
8
96
131
15
451
897
72
65
101
12
136
776
888
1123
103
237
909
1793
1117
1438
1028
1612
1809
1562
1754
1153
704
599
716
704
161
0
148
15
124
60
68
70
20
22
216
258
82
84
232
164
416
476
324
128
128
128
432
392
16
16
208
224
288
112
136
448
184
32
224
48
48
64
24
280
260
392
516
24
24
216
196
404
774
82
64
208
184
264
332
876
96
224
256
320
328
320
364
768
848
336
296
892
836
72
858
28
148
406
594
852
838
340
68
166
398
64
74
216
472
322
128
132
206
39
38
54
519
648
640
193
448
964
997
780
769
607
1539
1666
1089
1378
276
438
1020
769
1281
1089
35
612
38
96
260
864
17
515
4
14
8
240
498
777
5
516
390
328
149
25
29
925
476
449
291
867
453
322
163
63
96
305
52
432
296
832
1794
554
10
129
5
148
15
100
116
68
244
152
16
88
68
8
152
8
12
100
88
208
192
0
228
100
100
70
66
8
220
52
56
28
54
120
154
26
0
68
4
34
102
135
224
108
28
60
33
113
91
8
8
32
31
32
16
0
57
24
3
2
8
116
144
0
31
2
2
102
228
262
390
394
154
244
216
476
276
398
64
352
304
768
584
768
910
592
448
776
900
1140
134
142
658
316
316
892
118
790
520
10
66
194
274
962
386
50
124
114
198
42
44
748
196
68
68
716
528
536
0
568
552
1832
1388
1290
268
913
938
1708
1577
1378
260
391
597
576
615
61
160
1185
433
452
325
833
1996
1665
179
3
82
611
569
702
179
48
393
909
148
15
124
92
68
230
166
454
328
100
66
194
134
256
454
6
10
106
98
226
290
896
6
46
42
10
194
258
882
112
50
178
386
330
362
274
28
452
470
470
334
778
776
920
660
20
4
256
104
266
896
88
452
358
102
246
156
400
616
204
34
178
0
134
86
72
204
290
54
66
32
64
88
196
276
28
48
32
48
88
216
8
4
0
16
88
64
64
24
29
81
218
148
192
209
195
247
245
276
304
571
19
148
128
395
271
931
737
621
97
304
304
600
528
1540
1164
416
418
391
391
519
827
155
155
189
188
432
304
900
705
584
259
39
97
386
92
902
524
16
4
549
908
1028
149
12
518
1848
876
1760
1251
194
148
15
124
92
196
166
70
238
170
100
194
194
6
328
136
258
266
58
482
806
8
236
428
532
796
1284
38
616
168
416
544
1824
1476
1094
230
282
412
564
120
652
704
198
256
404
36
102
14
2
148
148
168
42
34
50
122
116
82
230
418
36
96
64
17
132
142
32
48
72
193
237
228
428
32
48
67
31
140
166
438
674
151
500
259
16
276
548
397
391
448
278
808
964
97
64
140
13
358
380
975
560
8
224
316
801
35
175
152
356
356
798
896
1152
1
141
476
854
87
528
1144
240
128
265
785
1056
948
128
188
518
262
774
931
1714
1158
1990
1154
450
96
723
532
1606
1576
201
2013
1137
147
156
740
517
1560
1036
1126
148
15
124
152
100
230
422
70
72
224
132
406
386
2
322
128
4
166
186
482
322
6
6
70
106
10
10
2
34
106
106
50
114
114
346
186
298
418
770
578
978
278
658
642
874
1130
778
130
1060
868
1078
1550
250
1674
1736
452
972
1028
1600
1546
104
72
264
856
636
68
0
8
236
300
0
48
4
140
404
392
28
20
168
392
412
640
640
128
464
464
280
792
512
8
460
308
336
320
136
157
205
220
17
58
5
131
454
288
199
257
25
66
130
194
2
324
301
370
842
842
388
460
456
864
865
340
16
23
647
1089
1102
1286
503
853
784
1797
1677
1218
40
532
533
1540
136
896
198
288
416
760
1732
64
596
166
416
400
664
148
15
100
52
6
66
8
108
188
4
102
118
80
192
192
144
148
4
84
68
192
32
68
13
52
52
84
70
14
7
81
22
86
210
212
1
125
88
208
204
24
205
241
99
79
195
227
297
14
1
0
100
5
133
133
196
192
71
240
264
8
412
590
46
446
496
272
408
896
704
658
1810
1024
776
812
556
1644
1548
1814
1206
54
738
564
628
20
276
182
438
384
384
896
1680
1680
1152
412
0
256
544
752
1784
136
156
562
496
88
4
544
684
1730
466
858
540
898
646
1822
82
326
322
846
835
1142
1920
146
60
49
225
568
634
778
1032
13
128
394
394
384
396
153
500
501
59
216
104
549
724
530
658
643
296
1003
805
993
148
15
564
52
550
1698
1804
1516
1100
516
1798
2030
1592
1896
1408
272
516
704
198
10
12
12
516
480
548
1600
224
482
482
226
458
516
38
670
156
28
270
306
60
374
272
144
178
290
912
708
452
774
790
790
662
666
1176
1208
44
522
786
778
768
800
936
1064
12
2
30
58
272
928
0
28
116
96
128
68
264
76
224
128
238
308
392
412
352
252
262
384
260
168
220
18
150
128
128
64
260
452
614
118
400
392
412
300
769
546
678
12
28
194
559
745
1728
1057
36
125
961
833
1024
961
67
1635
1955
1024
1530
258
515
1600
1729
2021
1085
61
517
579
600
12
76
70
705
480
510
1018
1928
1816
1428
140
44
520
1058
546
1617
3
215
148
15
88
24
0
40
40
0
0
64
16
56
48
0
0
64
224
160
32
96
64
224
224
160
176
128
16
224
288
288
784
688
168
384
448
256
864
784
136
132
420
534
726
614
1670
252
316
414
570
706
554
1896
194
258
418
464
388
526
514
1204
150
6
184
428
412
274
52
0
110
10
32
32
104
96
100
0
24
32
32
32
12
4
102
186
108
108
108
124
66
238
128
8
12
4
84
212
283
496
608
112
80
128
497
519
768
1096
1489
1409
815
938
557
1561
1811
1594
1230
1130
648
648
35
42
530
826
98
146
186
42
2
514
1802
1090
614
550
520
1860
524
364
1410
1472
995
1696
24
248
524
640
1
579
1556
1696
992
776
1985
148
15
88
24
0
40
40
0
0
64
16
56
40
0
0
64
224
160
48
0
64
224
224
128
160
432
112
208
64
80
16
224
0
432
912
280
352
352
1008
272
768
112
448
384
800
32
768
912
56
0
288
832
1120
112
344
824
352
288
912
1100
216
8
140
484
268
910
80
200
136
72
236
262
399
64
32
176
176
121
129
388
520
81
706
1555
1051
579
355
627
1861
1893
1809
1332
564
412
568
654
49
26
133
234
394
386
732
1744
1880
832
322
18
644
516
1572
244
68
102
768
456
536
780
1820
838
870
248
496
260
8
274
418
10
2
124
0
142
154
504
0
4
16
214
230
200
220
4
63
389
66
2
0
584
379
1009
1985
148
15
88
24
0
40
40
0
0
64
16
56
40
0
0
64
225
160
49
1
64
225
227
145
19
274
193
227
291
304
434
498
216
178
417
419
514
1
75
14
128
0
384
49
57
112
120
50
160
176
24
195
391
260
196
240
396
478
436
411
72
142
302
262
512
560
1668
1093
224
180
742
712
1628
1860
1088
1120
784
772
556
154
192
840
840
1404
420
134
80
88
376
780
12
258
38
192
392
200
324
882
866
898
698
48
280
236
556
1036
1460
192
520
40
808
936
1184
0
944
272
816
552
812
172
1184
80
600
968
24
1568
1824
552
292
616
1732
1580
108
426
170
1576
1108
68
192
1742
1723
1704
1666
24
0
645
641
659
638
524
28
148
15
88
24
0
40
40
0
0
64
17
56
41
0
1
65
227
161
51
1
67
226
227
32
161
176
113
211
324
334
296
80
256
353
851
532
134
128
448
323
769
995
82
19
324
327
256
33
272
561
449
587
223
80
152
136
408
952
48
401
309
376
264
256
768
736
128
384
416
384
576
32
112
16
24
24
456
48
112
80
24
20
304
944
544
1608
712
268
928
900
536
1592
296
364
876
636
740
1024
1552
1592
520
448
12
896
544
0
96
140
324
870
448
68
230
234
180
294
134
398
326
334
258
564
0
80
3
392
408
928
672
624
225
273
24
536
632
1537
195
402
281
896
704
739
1923
1171
152
696
686
1711
1037
312
1082
148
15
88
56
4
28
36
48
128
0
200
136
172
416
432
264
368
112
248
440
417
560
369
200
9
134
135
417
3
49
83
253
101
77
241
272
1
8
9
5
108
96
16
56
48
49
39
12
128
272
321
835
858
837
741
497
507
862
846
856
1088
586
27
323
322
114
850
84
212
268
24
904
584
1608
90
195
259
775
655
1551
1611
121
192
448
896
1216
452
968
1099
515
515
609
65
35
308
884
885
856
1666
166
179
4
388
49
641
1702
176
179
390
911
649
685
605
65
344
841
5
973
1545
1885
404
800
769
1120
710
65
1536
1472
99
867
892
1796
1096
123
547
516
93
596
582
430
284
135
52
661
404
1104
1408
160
104
1015
1216
148
15
344
312
4
28
292
432
384
384
280
776
924
736
688
136
208
480
360
936
548
176
296
16
144
16
144
136
8
0
160
176
96
112
112
96
232
208
24
72
0
24
216
136
405
592
708
460
320
48
259
784
950
1156
384
334
847
863
44
824
64
5
389
321
833
576
279
7
135
141
60
199
483
401
393
324
240
314
32
48
128
449
62
193
0
49
51
74
236
317
64
65
3
83
84
22
82
82
38
100
99
18
18
194
6
38
96
208
155
506
194
290
322
274
52
452
76
588
458
498
10
794
1794
768
524
1554
1722
1674
1562
0
1028
1036
530
514
1674
1672
1034
780
268
641
233
183
294
952
1696
1223
213
713
48
103
716
148
15
88
24
4
28
36
0
0
64
72
8
28
0
0
48
48
80
88
216
4
120
72
80
208
208
16
248
120
64
192
28
196
128
0
12
132
238
298
34
266
330
212
86
198
146
396
462
626
978
594
16
240
388
724
534
790
1046
1326
556
552
544
1540
1040
768
560
896
988
988
924
134
54
376
72
64
100
580
566
176
48
128
132
277
274
436
134
78
252
511
496
792
952
4
384
267
11
352
272
921
751
457
64
260
0
131
3
132
129
389
150
263
4
131
132
38
124
529
107
224
227
500
310
982
448
65
83
281
332
848
30
978
528
408
281
262
770
1056
48
760
704
212
388
576
582
516
280
12
536
438
454
263
148
15
100
69
5
45
40
40
8
11
27
51
48
106
489
555
9
24
545
801
905
971
552
1609
1816
1444
1466
1033
1038
904
784
1428
1172
1008
516
6
0
268
780
16
20
20
4
12
4
270
266
908
582
50
354
450
320
900
964
44
958
642
416
544
96
352
864
840
64
608
32
80
16
336
336
848
152
136
432
400
272
88
24
440
480
288
492
100
224
128
16
68
14
794
576
84
20
406
406
790
528
1052
1180
758
758
1778
1042
770
906
898
896
1544
1612
132
206
74
120
624
528
568
196
204
208
256
208
720
1872
72
12
448
576
768
1057
1952
1252
814
784
536
1811
1156
30
838
774
1242
607
647
172
52
32
1184
197
400
592
469
20
148
15
52
52
36
23
20
21
20
4
2
3
27
16
17
16
49
61
44
4
15
15
31
39
51
67
64
0
8
24
0
88
131
132
197
98
177
119
236
164
159
49
225
134
390
136
408
484
257
26
130
66
130
24
380
268
158
34
18
26
194
32
108
34
26
90
194
26
2
20
2
102
250
10
2
26
122
98
194
226
10
10
234
138
394
522
394
50
506
610
434
1018
634
1826
978
918
514
1554
1026
524
34
610
530
694
1782
208
12
65
81
273
857
839
12
239
176
416
496
80
896
579
199
384
264
832
536
144
192
536
344
324
332
334
802
958
562
1596
1476
357
532
278
790
1026
1616
279
1125
224
224
696
608
515
1937
148
15
196
215
176
0
16
208
215
208
280
257
392
461
327
262
360
284
180
443
474
378
322
326
68
178
6
2
152
192
64
76
52
8
8
20
80
88
24
32
56
104
96
88
24
24
4
96
96
100
0
64
56
100
14
10
48
120
72
196
260
110
16
4
52
134
458
36
6
66
76
214
390
448
532
56
122
244
436
310
306
544
676
256
648
136
168
384
492
560
1648
1184
144
216
44
384
512
1792
160
912
392
256
492
512
768
1292
4
310
434
384
300
30
28
54
22
0
40
13
32
97
8
47
24
27
61
101
480
529
0
47
576
673
896
930
512
1584
1907
1344
1383
1060
48
688
679
1580
1199
810
370
642
447
167
128
148
15
63
32
48
0
16
55
64
7
16
0
80
15
63
0
0
0
96
143
208
207
128
193
226
255
143
128
192
203
181
157
136
424
8
8
104
106
107
129
457
569
57
281
8
116
143
455
327
903
352
64
160
128
0
272
47
88
336
216
461
381
72
904
640
57
283
307
368
772
782
19
451
260
21
437
517
1677
193
227
36
396
406
711
1733
160
418
390
392
536
672
703
1557
50
262
266
280
280
464
20
562
72
136
128
129
129
288
48
72
92
67
66
65
32
304
392
219
195
192
224
480
432
39
33
257
280
772
550
911
733
508
511
893
934
1077
5
257
258
260
1
757
177
36
112
80
804
645
1548
140
367
352
148
15
64
227
168
188
132
0
248
194
198
150
132
4
116
84
6
40
88
48
120
92
214
214
8
8
36
100
130
34
2
154
24
76
78
26
218
114
66
242
130
200
202
2
60
76
110
136
4
12
16
0
36
6
8
4
14
16
24
4
2
2
4
14
10
124
129
2
130
132
64
228
247
129
474
344
96
224
289
293
316
344
64
584
395
262
131
384
916
944
703
131
64
262
260
0
655
216
387
388
386
898
651
1799
64
20
261
260
589
1609
1748
1229
332
140
717
717
673
128
392
256
930
674
1706
1664
81
251
573
826
562
526
1562
1179
896
529
66
500
452
397
799
832
96
128
8
1
0
216
432
240
31
415
704
148
15
200
504
488
264
24
612
892
856
536
264
8
936
360
768
960
96
1008
880
48
736
48
256
832
64
0
280
132
128
44
74
132
204
332
132
174
174
2
154
458
50
114
114
138
410
324
404
332
44
98
128
448
520
0
8
12
96
144
432
32
16
0
104
72
220
196
272
144
248
136
76
60
96
224
200
216
8
16
8
0
56
8
384
544
0
520
28
532
768
960
516
1812
520
1816
800
740
718
554
4
534
274
444
14
334
64
26
138
162
486
512
772
526
452
492
297
291
800
640
704
576
613
561
297
384
193
451
327
903
165
1802
1163
70
12
520
1600
1640
780
1410
982
966
1730
90
344
92
48
528
1684
1582
1866
1922
148
15
948
750
762
1564
1298
414
860
838
598
1552
1540
1334
320
116
84
582
338
340
438
912
896
400
216
476
284
68
0
160
32
304
192
104
428
828
1016
528
24
512
1792
1352
352
832
1112
1560
1560
1592
1048
156
516
544
1536
100
132
260
924
480
1006
748
236
188
418
38
278
280
792
512
300
996
0
48
64
184
552
784
816
1072
112
144
448
272
16
640
720
1728
1664
192
0
384
392
664
1664
128
128
384
248
536
568
548
1736
1580
124
852
336
276
404
982
82
1620
0
838
834
308
790
1104
214
1238
126
1304
1124
598
598
786
554
1634
1474
324
224
494
770
1044
1810
130
0
260
296
552
650
700
240
412
148
390
414
480
582
1655
1932
1170
18
148
15
99
499
632
141
205
372
440
937
911
1032
1417
1041
1809
1424
568
1576
1739
1741
1757
1541
128
704
144
112
9
26
899
1156
192
32
112
8
284
290
66
320
288
880
904
668
640
416
428
804
560
776
648
98
316
316
482
38
54
62
220
194
2
450
514
34
384
282
434
446
442
316
1006
514
516
532
708
16
434
482
554
776
600
68
262
6
8
280
490
104
236
2
6
140
203
410
264
236
289
465
363
259
72
72
139
424
400
376
77
100
135
167
128
8
0
227
187
185
408
409
385
143
72
133
133
132
2
86
102
40
104
92
254
418
450
192
144
8
160
168
129
23
176
176
417
161
45
428
28
16
155
127
31
432
392
148
15
464
440
432
528
920
760
392
536
576
576
584
32
272
472
344
344
344
64
0
0
0
192
200
64
8
0
16
56
40
92
240
272
56
56
40
12
12
416
48
328
328
360
776
920
640
688
400
384
880
840
920
600
192
0
304
272
16
128
128
192
232
240
448
768
0
384
28
274
268
262
70
390
446
478
178
438
914
138
250
2
2
194
258
786
1114
218
10
50
362
354
870
102
98
370
954
514
724
1728
12
770
774
982
1104
1536
1656
2040
1506
1058
518
520
552
8
1549
1217
1
99
280
792
1187
22
272
353
501
273
919
1186
1826
1314
686
416
267
794
538
1624
91
30
114
401
128
648
717
17
64
545
1665
1264
417
967
1137
148
15
464
440
432
528
920
760
392
536
576
448
272
32
272
472
600
56
72
64
0
0
384
0
48
0
0
128
384
128
32
176
136
408
408
72
496
496
240
408
292
388
560
8
8
260
216
8
464
616
72
156
16
160
416
400
16
392
268
340
148
160
160
424
424
448
588
832
600
88
216
28
420
302
816
16
144
196
276
22
454
368
328
156
212
260
132
78
298
266
852
598
70
160
160
167
416
449
64
94
80
193
157
129
544
562
49
67
95
876
996
813
1033
1064
557
1797
513
1102
782
923
794
1792
4
1412
64
64
10
602
1688
1243
456
56
36
448
576
207
387
474
284
896
967
69
108
8
64
842
1355
1285
1069
97
710
148
15
263
392
568
684
708
758
513
641
577
384
272
273
397
385
448
1
0
7
11
40
99
194
0
15
16
91
58
1
180
30
30
240
144
185
429
434
420
485
224
256
384
736
136
145
34
306
272
792
48
129
193
289
164
428
993
115
82
198
199
295
319
259
514
134
8
200
200
224
225
196
6
70
14
66
4
6
4
160
4
46
98
230
230
110
8
48
112
146
148
16
6
98
216
196
200
474
322
152
396
140
260
270
346
600
832
1128
216
242
294
384
576
1832
4
78
194
134
384
516
1798
1158
18
50
278
270
518
258
314
298
484
384
738
218
378
232
416
544
700
136
545
40
140
412
524
112
961
715
576
1536
1266
148
15
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
556
812
556
142
136
44
300
264
968
98
123
224
192
176
424
405
517
292
0
160
161
3
134
455
333
161
35
51
115
72
200
27
187
36
4
59
72
232
288
35
258
16
258
302
156
60
504
287
910
656
256
896
384
452
256
783
8
280
28
648
48
512
1792
1160
12
640
240
1720
1541
263
4
908
720
1681
667
1642
1863
1416
718
627
267
2
128
548
1125
81
113
385
387
450
320
398
652
692
128
704
580
781
1137
791
659
1607
839
1133
1758
1232
152
536
329
1357
1104
593
81
515
112
592
857
342
1348
148
15
240
144
15
63
64
64
352
96
128
100
209
448
836
896
548
62
396
814
782
516
590
590
1776
1730
1106
704
202
452
846
778
1820
110
1674
1216
256
256
68
580
1636
768
128
192
448
448
192
495
800
0
128
32
49
283
143
384
912
985
475
246
4
15
24
379
14
3
566
0
32
367
355
776
928
436
880
944
424
555
886
182
519
785
152
640
512
1540
1261
1037
1553
1080
833
1091
641
1857
1052
528
827
1347
320
99
484
261
550
828
131
196
294
102
304
295
280
34
198
0
526
1594
777
901
916
1014
1556
1552
273
256
13
588
1617
1049
1565
1846
1466
352
615
865
99
204
1089
1372
1346
324
769
1235
978
338
578
588
764
561
784
20
325
148
15
64
352
784
776
520
568
572
844
1388
524
788
948
662
1538
1860
76
12
100
262
630
624
1888
96
240
244
144
390
128
648
140
132
16
276
820
950
694
188
416
458
844
16
820
64
213
277
888
781
1164
284
85
195
296
33
513
649
707
674
139
54
418
401
314
282
432
432
430
136
52
6
30
18
50
98
226
492
257
1
15
14
24
536
767
513
512
256
519
1808
773
1300
960
704
1600
1840
315
1293
29
161
544
568
1584
1256
425
926
272
476
449
392
136
0
1
143
31
177
441
481
450
128
8
1
13
26
5
24
28
28
0
0
16
436
434
290
284
436
429
964
720
534
640
704
711
1693
692
678
703
288
563
1569
64
4
148
15
112
48
48
420
924
786
798
530
80
216
128
192
580
640
1152
1222
238
258
388
256
838
966
1034
1626
1802
1154
710
38
942
552
608
1668
1170
230
272
50
354
116
90
83
90
26
24
4
5
53
48
64
80
88
5
10
7
53
32
96
147
176
192
400
776
550
615
271
896
1776
1553
1049
925
728
1688
1553
1195
1546
194
130
594
532
598
214
1022
250
402
452
614
1906
1280
642
546
136
396
588
621
1036
396
71
4
256
385
403
388
897
513
641
15
26
49
267
271
924
666
154
480
368
80
25
145
113
476
320
320
336
328
846
579
147
16
136
388
869
876
96
231
140
262
335
552
1548
140
688
1693
209
483
568
1632
1952
1700
130
160
148
15
198
194
226
294
46
138
386
340
270
454
806
104
488
552
736
544
1540
838
902
804
816
1152
1664
64
0
320
64
864
512
1600
64
192
448
320
160
672
704
1664
416
48
16
256
384
176
176
432
432
392
264
816
553
104
0
145
496
369
187
9
33
99
1
3
19
976
606
30
0
130
97
803
770
1025
1773
1761
1648
2016
1280
1505
1217
1408
1072
1280
1344
1120
512
768
800
560
832
256
0
96
96
240
408
260
896
576
80
88
76
28
2
362
634
538
858
580
486
502
150
470
1478
1104
658
256
96
528
1552
979
6
15
784
768
1840
49
1568
1033
1295
512
1561
1795
1176
1016
1936
1176
539
3
271
1408
64
776
0
1
1796
1155
384
1072
640
148
15
78
104
128
384
576
256
224
163
240
144
384
64
96
211
279
256
272
920
44
119
156
447
288
817
954
35
103
128
200
491
261
405
33
115
64
0
104
269
908
592
24
24
568
528
643
655
1049
1542
1810
1280
1407
336
865
573
806
1328
1479
327
576
208
400
308
125
200
27
48
33
3
385
64
216
24
3
371
272
896
576
448
372
932
709
901
1160
652
268
776
900
1076
1541
12
12
272
20
821
762
1540
258
520
18
567
32
1008
512
1544
1037
1565
31
320
336
88
825
1187
128
433
432
273
787
406
194
230
198
99
278
147
666
18
2
256
326
80
592
209
209
467
130
284
944
664
528
1753
0
572
540
657
1557
1682
184
1709
768
148
15
52
64
99
99
160
179
507
63
39
4
69
84
20
149
0
7
60
29
220
212
486
304
816
643
355
544
386
294
808
896
1176
1563
1206
290
582
608
524
524
768
174
386
418
442
394
282
946
1200
186
52
46
34
338
786
66
224
426
426
330
330
348
260
134
394
520
731
1744
1112
68
526
392
581
1558
1616
80
1348
324
641
668
324
844
2013
981
1093
620
57
227
39
19
855
580
206
386
73
8
64
131
104
620
48
218
194
388
838
900
388
654
286
770
838
514
130
642
516
1648
1092
524
1826
262
872
628
1744
24
1080
1572
1398
338
848
848
1808
560
36
1384
12
260
116
68
10
816
48
504
428
924
389
832
1
773
672
520
35
148
15
13
17
16
56
18
278
312
408
284
312
259
950
688
384
512
448
511
834
774
112
728
121
35
258
280
292
773
147
30
131
66
322
33
98
227
248
128
449
65
65
96
12
160
136
80
96
64
220
159
16
48
8
56
127
67
15
160
112
73
7
28
193
228
72
139
131
131
388
22
3
111
97
252
480
34
0
20
21
85
282
450
16
24
28
288
1000
522
1816
1039
525
926
947
689
1536
1797
1413
1473
1089
1160
728
201
115
724
717
514
6
18
51
99
2
128
26
28
13
28
32
96
497
624
769
786
783
771
945
785
785
1169
1152
1184
1368
330
86
791
648
1764
1061
122
579
328
129
828
871
20
1109
213
541
1075
51
802
148
15
2
6
0
0
4
14
14
2
6
6
14
14
18
34
34
0
12
18
26
58
60
79
88
24
32
96
128
81
82
88
220
196
224
129
449
355
66
208
272
171
138
129
577
608
225
19
827
768
774
898
1089
1763
1700
1260
1027
1281
1416
1158
1542
1862
1480
1320
1307
1027
530
0
6
520
780
896
30
14
34
36
120
76
402
64
108
250
106
114
140
386
448
320
12
2
162
426
32
340
360
372
196
398
440
556
4
138
309
788
598
576
1148
129
193
452
858
1154
1926
195
211
259
288
558
608
1569
4
228
181
461
333
961
531
594
12
132
134
305
182
690
264
184
88
92
8
545
107
74
130
354
514
1570
16
24
131
534
1654
148
15
2
6
0
0
3
1
3
2
4
8
7
8
1
0
8
6
7
15
0
24
30
19
1
17
13
25
27
29
0
60
36
32
14
0
54
55
59
64
4
126
98
64
80
91
10
109
32
130
160
32
0
185
29
244
192
32
176
400
256
384
280
472
352
864
512
608
544
512
1024
832
864
864
992
512
1792
1152
0
0
64
192
544
704
16
24
56
56
648
448
1528
1048
48
548
1896
1032
1564
916
532
1814
1856
1984
1032
12
2
646
688
98
372
24
28
276
494
554
300
296
264
928
740
448
40
427
800
876
804
62
135
453
342
342
276
342
81
5
396
16
280
324
685
497
851
812
736
1712
1059
4
769
531
568
1696
1551
148
15
2
6
0
0
3
1
3
2
6
0
7
8
1
16
25
153
15
15
16
56
24
461
512
272
567
816
776
1003
1003
544
1616
787
816
711
548
685
680
343
260
159
227
36
2
7
263
808
908
193
257
0
256
323
260
148
196
288
896
480
784
802
128
192
288
112
624
273
768
800
576
32
289
11
56
56
392
708
451
246
7
4
244
134
83
27
408
384
452
133
413
496
521
31
419
3
291
307
944
0
280
129
177
432
514
790
692
212
180
434
434
265
8
396
12
289
257
81
87
192
224
455
483
904
652
122
80
3
184
575
572
33
325
199
159
784
640
1767
1155
536
616
1804
784
1424
1432
1311
704
1649
1
1121
1144
148
15
2
6
0
0
3
1
3
2
6
16
23
16
17
16
25
57
127
127
112
112
120
109
96
128
135
128
135
139
143
417
304
368
127
241
225
404
400
561
72
77
0
137
174
418
48
75
234
186
28
100
160
38
70
66
4
176
164
438
54
56
64
198
200
396
396
674
310
134
166
298
168
552
576
196
228
200
58
1000
556
1804
1796
774
842
832
964
516
34
282
266
258
308
24
92
274
6
352
304
944
904
652
130
494
224
288
32
648
732
212
44
256
16
696
136
0
456
367
104
916
432
512
128
259
514
778
72
433
393
647
454
360
52
23
18
390
66
218
18
9
10
282
826
120
148
241
81
912
804
806
1122
148
15
2
6
0
0
3
1
3
2
6
16
23
48
49
80
25
57
127
95
48
112
88
80
208
64
1
129
135
212
212
24
252
252
254
279
12
226
134
2
68
212
0
156
52
30
16
0
76
370
80
210
146
32
172
396
338
86
198
302
494
426
394
34
132
132
288
298
258
890
104
100
236
210
212
342
800
1032
72
12
92
338
590
848
1104
248
512
780
898
586
626
200
2012
772
780
652
1740
1586
1686
34
12
128
648
716
706
198
2016
918
272
384
516
1604
1094
102
22
128
444
549
770
1088
1618
130
238
311
288
416
572
124
208
225
131
192
220
68
70
65
24
90
94
284
308
45
217
19
48
480
256
3
392
353
327
148
15
2
6
0
0
3
1
3
2
22
4
7
16
49
48
57
17
43
63
48
16
24
256
320
336
849
853
848
920
696
432
864
832
848
592
832
96
256
48
112
208
64
320
320
784
0
32
128
448
352
880
832
576
352
256
408
536
68
208
480
436
316
484
60
34
6
46
138
188
898
518
2
530
58
576
1602
1026
1074
1818
562
1846
1862
1894
1530
754
94
514
576
66
26
2
4
16
432
730
1784
2044
992
416
902
654
650
520
8
98
774
906
650
1744
1734
1798
1094
14
8
589
643
2
2018
1272
1489
433
280
851
604
53
789
789
516
466
436
21
84
70
199
84
4
324
100
40
120
217
264
342
774
1
128
69
197
469
848
148
15
2
6
0
0
3
1
3
2
22
20
23
16
17
48
57
113
123
127
112
48
88
192
128
128
131
256
208
212
212
232
316
502
292
910
34
4
214
150
130
278
174
216
92
4
100
96
64
2
18
56
36
28
4
12
20
0
0
40
104
12
28
0
8
40
332
480
304
24
292
888
940
684
642
513
912
984
776
1448
1164
1233
1249
1376
1136
1024
513
775
784
1552
1680
1169
67
6
31
672
689
587
27
154
184
440
419
563
1548
1249
173
423
416
420
551
876
164
176
134
44
488
296
784
16
84
208
273
17
259
458
92
132
237
14
174
174
392
344
67
73
361
233
171
10
139
333
777
161
32
0
69
336
780
94
416
148
15
2
6
0
0
3
1
3
2
22
84
215
208
161
16
185
241
251
223
272
280
472
320
256
0
137
169
136
408
376
112
80
32
112
128
0
0
48
16
80
96
16
0
0
128
160
128
384
288
384
448
192
252
444
420
384
432
36
62
258
314
34
182
190
430
442
386
898
674
690
2
322
602
522
282
842
562
650
650
706
26
122
162
426
908
650
202
228
260
54
368
4
70
528
496
516
782
802
964
1014
288
812
516
784
28
572
132
558
716
1598
1568
1040
1584
256
904
705
43
520
1552
1552
1332
405
74
354
8
12
270
1295
1409
1169
245
517
1798
1281
649
1561
1176
1753
1684
1621
69
520
664
642
516
630
725
532
401
1277
148
15
2
6
0
0
3
33
3
2
6
12
7
112
137
16
25
17
3
255
248
264
280
413
416
496
289
384
399
395
415
401
448
543
39
4
1
4
4
399
24
19
4
5
1
138
155
128
384
387
393
473
345
285
384
580
589
365
366
256
265
910
591
80
80
198
242
288
401
55
48
57
8
194
146
432
8
11
17
66
38
160
176
136
0
116
83
70
96
176
1
243
146
210
450
294
35
371
99
268
828
448
321
772
324
788
851
23
1
258
162
738
544
816
73
173
53
316
288
33
304
320
98
491
399
897
720
340
325
776
560
521
664
543
1719
1269
1040
1296
1297
374
772
773
1744
1560
1315
492
360
256
138
256
799
148
15
2
6
8
4
3
1
3
2
2
10
3
0
1
0
17
25
29
31
16
48
56
24
24
0
22
48
24
8
8
12
36
64
82
80
48
40
104
200
476
596
8
560
624
392
776
920
512
1824
896
720
1744
528
660
546
320
336
532
244
406
430
162
182
254
140
14
66
178
418
10
32
2
18
26
28
508
542
18
542
544
560
384
452
532
1846
1342
1314
492
424
448
544
768
1280
412
128
0
448
256
0
256
703
129
128
96
32
180
127
60
97
113
69
238
299
3
0
54
63
140
461
56
109
69
136
386
386
386
288
128
408
436
440
188
61
216
720
536
544
1572
741
646
800
876
556
1580
279
1296
1299
266
136
736
148
15
2
6
8
4
3
1
3
2
2
10
3
0
1
16
17
25
285
31
280
312
168
280
920
288
932
465
344
772
900
16
664
132
160
264
280
912
640
220
96
116
128
140
2
430
394
42
116
86
38
86
46
418
4
4
22
144
16
144
128
128
457
329
15
239
248
136
719
207
0
944
903
1680
1943
1168
2039
816
624
1544
1095
1551
1040
0
976
720
448
8
11
0
23
0
24
504
264
156
415
335
216
136
24
200
384
449
608
249
0
0
257
583
583
36
432
257
899
902
644
197
401
338
859
603
646
128
1212
564
517
720
0
1539
1914
841
1390
1134
1983
1596
120
305
1281
1024
736
131
160
1792
1136
648
152
25
1680
1201
896
148
15
2
6
8
4
3
1
3
2
2
10
3
0
1
16
209
281
29
31
24
56
496
504
24
0
36
357
960
520
640
560
312
944
1712
944
544
768
640
1760
1664
0
64
320
256
832
544
1920
48
64
224
224
480
112
888
1148
72
0
272
536
780
76
64
516
500
1012
1142
50
796
884
728
1676
1670
6
1152
416
1074
1282
1076
1652
1918
706
1734
550
930
64
32
112
519
196
460
384
512
0
97
129
4
118
66
64
99
98
82
57
24
64
103
147
18
24
0
40
45
176
48
119
60
36
67
224
526
76
1
72
707
711
2020
1072
1567
1585
1907
777
1600
1544
1025
581
1697
176
657
731
95
447
412
896
128
369
857
1856
769
636
577
148
15
2
6
8
4
3
1
3
2
2
10
3
0
17
0
17
25
29
31
56
16
56
24
8
32
98
256
804
776
872
876
876
1004
812
772
1478
1346
1352
1288
1288
1026
1146
1146
1050
610
612
758
978
842
706
194
66
86
86
214
14
26
58
50
18
0
64
18
26
34
102
70
126
236
160
44
33
32
168
424
128
172
45
110
431
687
43
809
1063
800
936
936
552
1576
1899
1511
1456
1192
1195
1193
812
0
663
684
687
680
297
780
100
0
267
427
40
392
464
8
144
96
193
240
64
257
865
609
112
529
24
259
290
962
17
1875
731
1743
738
674
1712
1681
9
1192
426
1184
1696
49
5
794
10
532
512
1569
1711
296
43
960
891
148
15
2
6
8
4
3
1
3
2
2
10
3
0
17
16
17
25
29
31
56
112
112
120
72
32
98
98
128
136
72
76
220
152
252
152
24
36
96
224
260
6
16
88
64
64
148
6
326
96
112
132
174
446
482
226
290
166
182
402
18
34
164
134
130
138
394
10
24
60
124
120
176
172
8
20
0
35
160
424
424
416
433
411
390
388
4
28
355
354
322
274
394
458
331
3
18
12
36
36
205
49
240
248
224
311
69
204
78
79
271
483
305
389
768
816
800
520
520
788
1472
1132
1455
1031
1475
1123
1651
1847
1307
1240
1216
1745
1121
4
48
579
538
636
516
42
15
48
8
384
408
964
1140
118
112
391
138
148
15
2
6
8
4
3
1
3
2
2
10
3
0
17
208
273
25
29
287
184
496
496
280
792
928
358
832
256
520
520
412
36
624
216
492
356
196
404
530
6
6
66
122
282
266
2
282
346
10
450
258
922
666
498
514
930
674
678
134
222
466
286
446
546
162
32
64
18
208
148
198
454
582
100
32
16
272
260
772
72
200
136
492
508
770
902
1166
90
860
580
366
258
772
548
1808
1458
2
2
40
244
534
782
150
134
198
210
500
256
788
816
960
636
386
544
536
52
304
824
568
832
580
92
128
4
68
258
300
90
330
186
124
254
146
398
450
2
18
322
68
277
148
118
542
1682
80
833
86
336
840
1996
148
15
2
6
8
4
3
1
3
2
2
10
515
512
1
512
529
729
1821
1311
536
1816
1336
1016
1544
1536
19
528
1840
196
740
524
778
260
549
634
1036
2
1222
1170
1340
420
434
524
1796
796
1072
1328
1312
416
688
184
796
768
512
560
512
192
8
8
4
32
112
136
472
256
16
112
216
200
216
192
104
224
208
152
4
60
260
576
80
144
408
232
432
896
544
1568
1584
1824
1440
800
752
1040
1296
1304
1048
1096
512
880
776
781
69
104
104
104
48
155
507
960
448
17
17
71
100
53
0
99
610
603
643
196
390
823
771
980
924
640
1698
1552
768
820
51
279
625
752
14
34
480
68
197
272
859
1626
210
284
372
234
550
518
208
