2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
337
0
0
0
0
11
7
1
1
15697
16406
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
2048
32
2080
2048
2048
2048
2048
2080
2080
2080
2080
2080
2080
2080
2144
2096
2096
2112
2064
2064
2112
2112
2128
2080
2064
2120
2120
2200
2232
2064
2232
2184
2112
2096
2112
2084
2048
2128
2160
2160
2160
2160
2128
2128
2256
2136
2136
2096
2144
2512
2140
2104
2088
2176
2329
2244
2088
2560
2184
2072
2048
2064
2096
2432
2104
2048
2104
2848
2596
2089
2152
2156
2848
2148
2480
2156
2156
2824
2182
2449
2124
2056
2840
2482
2459
2252
2056
3844
2956
2569
2274
2056
2588
2756
2721
2082
2088
3858
3788
2339
2084
2120
2576
3148
2977
2068
2092
2808
2174
2563
2052
2464
2568
2846
2611
2146
2608
3612
2842
2352
2186
2096
2084
2690
2494
2442
2096
2574
3730
2334
2106
2672
2082
3730
2976
2090
2824
2476
2194
3058
2154
2968
2468
3968
2577
2090
3008
2696
2592
2051
2154
2592
3656
2588
2050
2180
3616
2116
2740
2049
2510
3936
2136
2140
2333
2570
3568
2392
2676
2065
2090
3344
2236
3832
2192
2058
3384
2592
2440
2064
2154
3104
2736
2176
2560
256
2144
3488
2736
2368
2305
2561
2180
2848
2672
2056
2561
2561
2496
3840
2528
2440
2048
2048
2084
3392
2312
2304
2824
2824
2052
3408
2984
2128
2944
2816
2092
3344
2720
2048
2944
2688
2080
3128
2336
2176
2688
3584
2152
2096
2560
2048
3584
3328
2176
2048
2688
2256
2560
2304
2240
2128
2704
2280
2816
2816
2048
2576
2576
2080
2880
2816
2096
2712
2840
2160
3072
2688
2104
2944
2116
2120
2816
3712
2060
2048
2784
2048
2624
3584
2160
2096
2480
2168
2496
2304
2128
2160
2404
2116
2400
2560
2272
2096
2400
2272
2528
2816
2096
2136
2320
2224
2832
2176
2088
2072
2360
2096
2080
2688
2144
2432
2852
2052
2144
2560
2144
2624
2086
2172
2112
2560
2048
2432
2110
2108
2400
2048
2192
2320
2114
2050
2848
2560
2457
2120
2272
2050
2160
3840
2360
2120
2192
2118
2320
3200
2176
2396
2068
2158
2488
2496
2049
2176
2068
2154
2952
2560
576
2048
2432
2068
2052
2464
3840
3872
2465
2528
2070
2102
2336
3328
3328
2483
2608
2048
2086
2832
2560
2560
2185
2872
2086
2054
2576
2816
2816
2265
3012
2062
2054
2320
3200
3200
2307
2348
2114
2054
10
2904
2752
2704
2305
2146
2136
2048
2048
2112
2624
2608
2979
2100
2136
2050
4
2052
2368
2624
608
2576
2739
2484
2068
2048
2048
2048
2400
3136
3136
3160
2736
2320
2102
2048
2
8
32
18
2048
32
2052
2272
2400
2368
2392
2694
2872
2102
2048
4
2050
2052
2144
2066
2048
2048
2052
2528
2336
2176
2200
2254
2244
2174
2048
2048
2048
2048
2048
2048
2048
2080
2056
2544
2432
2432
2488
2528
2124
2160
2052
6
260
2054
2052
2054
2052
2052
2052
2172
2063
2896
2304
2304
2472
2930
2284
2144
2054
2054
2054
2054
2054
2054
2054
2054
2052
2162
2050
2112
2496
2528
2512
2929
945
2220
2120
2048
2048
2048
2048
2048
2048
2048
2048
2048
2144
2048
2112
2496
2432
2520
2579
2579
2146
2120
2048
2048
2304
2048
2108
2054
2112
2060
2048
2112
2051
2048
2528
2496
2512
472
2586
2586
2312
2140
2048
7
2048
7
2048
2056
2116
2048
2112
2060
2048
2048
2051
2048
2272
2120
2128
2136
2697
2697
2360
2112
2048
2055
2048
2055
2304
2060
28
2054
2076
2048
2062
2048
2160
2055
2080
2304
2120
2128
84
2132
2573
2573
2056
2118
2056
3
2056
2052
2052
2947
2066
2082
18
2120
2066
2056
2056
2051
2264
2065
2336
2272
2240
2096
2098
2096
2393
2393
2336
2048
2048
384
24
2048
2048
2048
2048
2304
2048
2048
2048
2080
2048
2240
2048
2050
3
2184
2104
2352
2080
2096
2048
2048
2048
2120
2056
2056
2064
2048
2304
2064
2048
2048
2048
2048
2816
2048
16
2048
2048
16
2144
2064
2240
2048
2048
2048
9
2176
2080
2928
2048
2104
2128
2116
2128
2256
2128
2332
2080
2048
2048
2068
2048
32
2048
2056
2048
2944
2056
2064
2056
2056
2066
2172
2054
2276
2076
2048
2048
2056
16
2176
2051
2272
2080
2056
2132
2132
2112
2512
2512
2384
2148
2048
12
2052
2064
2048
2080
2063
2060
2063
2304
2076
2076
2076
2076
2076
2172
2048
32
2496
2068
2048
2048
2048
2056
2192
2049
2272
2048
2140
2132
2116
84
2112
2465
2465
2257
2164
2048
8
4
2060
2060
2056
2048
2144
2056
2060
2056
2944
2108
2108
2076
2076
2076
2116
2074
2092
2308
2052
2048
2048
2048
2064
2264
2084
2240
2368
2132
2128
2118
2134
2116
2513
2513
2528
2114
2076
2076
2076
2076
2460
2076
2055
2119
2063
2062
2059
2951
2076
2076
2108
2076
2076
2286
2076
2076
2236
2054
2055
2055
2055
2071
2264
2108
2176
2144
2120
2056
2062
2062
2049
2592
2592
2529
2276
2052
2056
196
2052
2084
3012
2101
2063
2095
2056
2052
2056
2063
2082
2066
2114
2050
34
2084
2128
2082
2050
2532
2048
2051
2052
2053
2052
2264
2096
2048
2272
2232
2088
2106
2106
2088
2840
2928
2289
2212
2052
2048
2340
2052
2052
2596
2074
2056
16
32
2088
2064
2054
2059
2592
2086
2110
2054
2054
38
2054
2110
2256
2110
2110
2372
2064
2048
2055
2061
2061
2116
2107
2176
2320
2328
2084
2090
2090
2080
2048
2880
2433
2052
2054
2048
2054
2054
2054
2630
2072
2048
2128
2144
2160
2048
2062
2079
2480
2102
2094
2094
2062
46
2102
2062
2092
2136
2082
2082
2403
2104
2050
2056
2061
2077
2280
2117
2048
1
2480
2472
2062
2074
2092
2048
2048
2048
2437
2108
2054
2048
2322
2086
2078
2862
2072
2049
8
2080
2144
2128
2079
2060
2079
2065
2102
2094
2156
2074
2156
2102
2074
2092
2120
2096
2160
2818
2072
2049
2048
12
2053
2069
2352
2144
2304
2561
2552
505
2476
2058
2098
2082
2105
2048
2048
2577
2060
2086
2076
2204
2094
2066
2842
2068
2065
2052
2064
2112
2145
2071
2068
2055
15
2689
2098
2154
2120
2056
40
2056
2082
2312
2082
2112
2106
2104
2542
2048
2050
2048
2060
2058
2098
2392
2167
2304
2305
2317
2312
2460
2072
2070
2102
2093
2176
2176
2625
2058
2110
2076
2460
2106
2074
3034
2102
2063
2063
2063
2063
2191
2064
2054
2056
2056
2319
2050
2178
2144
2080
2080
2080
2082
2304
2082
2116
2068
2120
2362
2068
2063
2063
2063
2063
2079
2392
2101
2304
2305
2060
2048
2497
2052
2066
2050
2079
2496
2496
2051
2122
2172
2048
2556
2170
2106
3706
2103
2072
2072
280
2136
2136
2136
2084
2176
2124
2060
2968
2098
2050
2148
2148
2148
2148
2146
2324
2080
2060
2068
2140
2460
2070
2065
2059
2055
2077
2071
2308
2118
2304
2305
2196
2145
2321
2088
2082
2082
2064
2320
2400
2082
2082
2146
2108
2530
2114
2114
3042
2049
2107
2063
527
2831
2271
2175
2107
2081
2252
2123
2059
2815
2098
2066
2052
2114
2114
2116
2146
2434
2084
2146
2068
2100
2434
2096
2049
2056
2056
2068
2100
2836
2118
2368
2369
2192
2192
2257
2076
2050
2050
2048
2832
912
2192
2354
2058
2118
2068
2310
2054
2150
2598
2050
2080
2048
16
2048
2832
2288
2144
2144
2081
2188
2073
2073
2288
2098
2098
2166
2138
2138
2166
2098
2454
2096
2072
2076
2110
2595
2360
2051
2060
2060
2056
2100
2640
2128
2048
2051
2448
2449
2440
2070
2070
2292
2056
2048
32
2085
2048
2186
2154
2118
2102
3006
2162
2234
2614
2052
2059
2077
2077
2589
2845
2192
2144
2145
2111
2128
2080
2064
2547
2102
2082
2152
2090
2138
2152
2082
2478
2084
2072
2082
2144
2915
2440
2049
2056
16
2060
2073
2065
2248
2117
2240
2498
2649
2651
2441
2054
2078
2332
2075
2048
2048
2048
2560
2442
2154
2162
2110
2426
2134
2074
2710
2056
2106
2058
2058
2570
2826
2201
2176
2179
2072
2260
2168
2048
2314
2134
2154
2186
2090
2098
2058
2090
2986
2076
2052
2090
2064
2068
2316
2061
2073
2073
2066
2065
2065
2444
2156
2272
2274
2763
2505
2754
2056
2066
2068
2074
2048
2048
2048
2048
2498
2154
2138
2082
2890
2134
2082
2802
2077
2126
2075
2331
2331
2843
2255
2207
2270
2083
2244
2115
2051
2078
2134
2282
2218
2154
2090
2154
2090
2730
2068
2068
2050
2128
2086
2076
2077
2079
2079
2067
2069
2053
2500
2060
2272
225
2530
2056
2305
2595
2073
2108
2076
2058
2064
2048
2064
2048
2498
2090
2240
2090
2400
2258
2146
3778
2065
2094
2075
2075
2587
2971
2287
2287
2063
2108
2518
2280
2104
2103
2118
2314
2216
2152
2152
2152
2154
2696
2104
2056
2056
2176
2176
2076
2077
2060
2060
2048
2101
2052
2408
2104
2240
2240
2498
2204
2403
2783
2084
2082
2338
2059
2096
2160
2096
2048
2498
2066
2178
2146
2308
2204
146
2146
2058
2105
2152
2048
2304
3840
3712
2256
2208
2056
2100
2256
2216
2088
2096
2050
2314
2208
2156
2156
2144
2122
2780
2088
72
2064
2056
2176
2156
2612
2048
2057
2057
2055
2065
2065
2824
2080
2240
2240
2498
2260
2145
2671
2053
2048
2304
2048
2544
2312
2440
2144
2322
2106
2178
2052
2402
2180
2194
2114
2082
2048
2124
2072
40
2376
2584
2696
2240
2216
2088
2098
2320
2184
2056
2432
2054
2330
2236
2174
2174
2236
2074
2802
2144
2144
2260
2056
2276
2337
2964
2064
2056
2057
2052
2081
2069
2848
2144
2368
2368
2374
2322
2195
2657
2053
2049
2496
2073
2520
2456
2459
2292
2066
2106
2208
2102
2354
2300
2298
2282
2464
2048
2095
2075
283
2075
2187
3867
2699
2401
2048
2083
2126
2228
2265
2069
2311
2048
2304
2178
2114
2162
2178
2074
2784
2048
2048
2240
2056
136
2182
2369
2800
2072
2059
2074
2049
2086
2054
3140
2152
2400
2400
2915
2483
2483
2059
2052
2049
2496
2063
2648
2068
2704
2436
2070
2090
2232
2098
2080
2144
2144
2314
2480
2049
2166
2049
257
2305
2049
2305
2945
2689
2323
2164
2163
2055
2288
2242
2098
2067
2112
2864
2282
2274
2122
2154
2058
3808
2048
2048
2200
2076
284
2268
2144
2915
2568
2077
2059
2067
2061
2058
2054
3624
2248
2144
2145
2146
2611
2096
2589
2049
257
2049
2304
2074
2200
2096
2352
2052
2082
2050
2226
2106
2410
2192
2192
2466
2368
2051
67
2162
2061
2061
2317
2061
2957
2701
2701
2395
2143
2139
2064
2176
2112
2088
2066
2128
2880
2218
2210
164
2082
2090
2066
2724
2048
2048
2072
2303
2943
2303
2176
2146
2560
2102
2075
2075
2057
2077
2054
2132
2284
2080
2083
2338
2055
2110
2717
2057
2057
2056
2824
2082
2488
2096
2616
2068
2146
2066
2462
2082
2120
2248
2240
2730
2644
2054
2150
2114
2056
2056
2824
2056
2312
3592
2760
2368
2112
2280
2064
2482
2264
2160
2100
2136
2901
2218
2084
2092
2092
2154
2132
2724
2064
2064
2184
2184
2568
2280
2288
2107
2568
2161
2051
2051
2054
2100
2051
2177
2050
2048
2049
2050
2400
2302
2688
2072
25
2328
2072
2952
2088
3048
2168
2609
2102
2098
2050
2226
2150
2280
2240
2246
2082
3780
2049
2049
2146
2072
29
2333
2840
2205
2968
3869
3837
2311
2287
2048
2
2052
2098
2257
2081
2080
2076
2581
2184
2060
2060
2092
2184
2132
2732
2064
2096
2204
2049
2048
2240
2240
2088
3872
2161
2048
2048
2048
2052
2056
2496
2055
2112
68
2113
2082
2240
2240
2560
2083
2083
2307
2048
2688
2056
2568
2296
2618
2134
2298
2066
2230
2058
2060
2272
2246
2102
2062
2077
2069
2146
2064
2064
17
2065
2832
2225
2544
2065
2181
2328
2216
2064
2064
2065
2290
2184
2056
40
72
2164
2098
2741
2124
2052
2052
2052
2188
2260
2700
2080
48
2112
40
2548
2305
2560
2240
2344
2247
3556
2160
2054
2052
2048
2093
2056
2428
2111
2240
2246
2240
2246
2289
2338
2764
2051
2051
2179
2049
2752
2075
2064
2184
2063
2062
2314
2054
2192
2114
2060
2360
2350
2206
2048
2081
2113
2048
2048
2048
2048
2304
2944
2304
2304
3328
2304
2308
2085
2068
2068
2106
2068
2184
2144
2144
2144
2128
2102
2743
2300
2076
2076
2060
2284
2068
2560
2152
2152
2160
2152
2304
2433
2817
2496
2348
2176
2952
2168
2055
2061
2063
2076
2072
2940
2063
2240
2246
2240
2336
2197
2209
2457
2052
2052
2308
2048
2688
2054
2256
2444
2063
2202
2068
2082
2286
2058
2110
2076
2078
2522
2128
2049
2145
2114
2048
2048
2048
2944
2688
2048
2816
2432
2304
2374
2094
2068
2068
2048
2838
2220
2112
2112
2112
2144
2160
2848
2308
2178
2178
2082
2052
2084
3584
2048
2052
2048
2048
128
2312
2433
2944
2241
2338
2496
3296
2248
2052
2065
2067
2054
2104
2564
2137
2240
2246
2243
2080
2453
2179
3472
2061
2061
2957
2049
2560
2146
2392
2580
2584
2076
2104
2146
2188
2050
2050
2114
2114
2330
2064
2050
2274
2120
2050
2050
2050
258
130
2306
2690
2050
2946
2434
2178
2404
2059
2068
2068
2052
2678
2052
2088
2088
2088
2144
2080
2864
2054
2214
2208
2060
2446
2086
2080
2048
2056
2048
2048
2048
2176
2497
3009
2305
2650
2304
2432
2264
2061
2097
2050
2048
2082
2050
2120
2336
2342
2342
2193
2068
2050
2689
2061
2060
2317
2051
2432
2216
2904
2848
3608
2108
2108
2058
2436
2058
2048
2112
2118
2986
2520
2082
2530
2124
2050
3
2050
2050
6
2306
2178
2818
3714
2178
2050
2562
2246
2415
2111
2116
2116
2052
2206
2116
2144
2144
2144
2144
2080
2889
2130
2224
2224
2072
2266
2144
2080
2064
2064
2064
2064
2064
2496
2273
2977
2306
2268
2833
2832
2244
2056
2056
2050
2068
2048
2055
2249
2096
52
2102
2104
2161
2388
2049
3770
2060
2058
2956
2060
2432
2088
2872
2668
3363
2102
2092
2074
2052
2114
2088
2136
2114
2722
2584
2164
2532
2252
2054
7
2055
2048
2048
2048
2304
2048
2944
3206
2496
2695
2560
2624
2400
2112
2119
2116
2054
2510
2080
2048
2048
2048
2082
2048
2897
2168
2096
2224
2064
2120
2120
2352
2096
2056
2064
24
2064
24
2072
2376
2305
3072
2176
2076
2321
3896
2182
2077
2088
2063
13
2100
2062
2053
2177
2048
2054
2062
2061
2113
2176
2109
3747
2078
2074
2526
2076
2968
2084
3048
2436
3365
2166
2060
2122
2086
2162
2156
2052
2068
2722
2868
2094
2462
2060
2054
2055
263
2054
2055
2052
2052
2308
2180
2308
3334
2372
2247
3844
3616
2401
2048
2335
2076
2055
2058
2088
2256
2064
2128
2114
2072
2897
2056
2168
2168
2104
2260
2120
2440
2056
2052
2104
2104
2048
2048
2048
2512
2946
3857
2193
2268
2375
3940
2183
2069
2068
2056
2049
8
16
2114
2058
2061
2113
2048
8
2054
2054
2060
2051
2087
2177
3713
2048
2049
2368
2081
2688
644
2084
2560
2340
3173
2182
2094
2050
2166
2178
2208
2240
2244
2386
2102
2054
2270
2108
2050
2048
16
17
2048
2050
2065
2048
1
2052
2305
2177
2945
3458
2817
2300
3201
2056
2412
2091
2460
2060
2049
2892
2160
2144
2080
2080
2116
2084
2832
2124
2144
2144
2048
2328
2248
2440
2104
2084
2088
2088
2096
2096
80
2128
2544
2434
3475
2465
2284
2119
2144
2196
2048
2054
2072
2072
2072
2072
2051
2056
2176
2145
2048
2052
2054
2058
2061
2118
2087
2176
2112
2050
2051
2818
2096
2560
2560
2114
2048
2308
3969
2278
2080
2074
2134
2074
2066
2052
2048
2898
2160
2071
2519
2174
2048
2048
2072
2048
24
2304
2094
2048
2048
2048
1
128
2050
2817
2177
2944
3456
2624
2308
2432
2056
2374
2089
2564
2052
2072
2830
2168
2160
2160
2160
2118
2156
110
3095
2240
2272
2272
2048
2448
2328
2752
2088
2086
2096
2096
2096
2096
40
2256
2192
2312
2690
3489
2083
2316
2368
3132
2448
2051
2062
2072
2072
2072
2072
2105
2080
2296
2189
2048
2048
2054
2058
2055
2150
2188
2432
3648
2054
10
2054
2950
2098
2688
2624
2282
2048
2308
2944
2496
2080
2082
2136
2138
2066
2052
2052
2626
2144
2101
2405
2098
2049
2049
2049
2049
2049
2305
2074
2049
2049
2049
65
2049
2433
2049
2945
2497
2049
3201
2433
2314
2113
2817
2182
2093
2102
2102
2048
2946
2536
2192
2192
2064
144
2246
2048
6
2048
2100
2052
2148
2272
2104
2452
2084
3776
2092
2228
2120
2120
2064
72
2112
2144
44
2072
2200
2048
2242
3283
2303
2970
2144
2080
2176
2052
2064
2065
2065
2065
2065
2082
2076
2049
2065
2176
2180
2182
2178
2182
2144
2214
2432
3136
2050
2066
2049
2050
2065
2048
2072
2282
2496
2880
2688
2528
2048
2166
2184
2138
2050
2082
2070
2666
2192
2165
2885
2096
2049
2049
3
2051
2051
2049
2177
2100
2053
2049
2049
2241
2049
2049
2058
2689
2369
2433
3713
2497
2945
2273
3213
2216
2048
2098
2098
2049
3074
2600
2176
2080
2112
32
2176
32
2206
2144
2144
2144
2099
2060
2086
2080
2056
2052
2158
3904
2104
2216
2104
2104
2104
2104
2104
2104
2104
2104
2488
2200
2118
3102
2236
2130
146
2160
2608
2192
2054
2097
2105
2105
2105
2105
2098
2055
2053
2107
2080
200
2253
2254
2250
2254
2056
2471
2689
2784
2059
2071
2065
2699
2077
2064
2072
2226
2304
3150
3599
2276
2064
2206
2520
2266
2074
2100
2110
2090
2544
2165
2581
2120
2049
2048
64
2048
2048
2048
2048
2304
2080
2061
2051
2051
67
2243
2051
2243
2058
2691
2179
2435
3713
2499
2624
2339
2959
2184
2097
2096
2098
2061
3650
2064
2224
2152
2160
2144
2224
2144
2334
2160
2160
2160
2098
2056
2064
2464
2048
2064
2232
2656
2152
2060
2088
2168
2088
2088
2092
2072
2168
2168
2456
2480
2408
2995
2084
2514
2546
2256
2616
2296
2048
2099
2068
2104
2104
2104
2084
2132
2052
2111
2160
2280
2269
2302
2290
2296
2088
2183
2113
2208
2057
2065
2070
38
2249
2064
2072
2072
2468
2048
2778
3864
2240
2096
2290
2096
2202
2104
2168
2170
2378
2312
2048
2576
2296
2050
2048
2112
2048
2048
2048
2048
2944
2082
2055
2054
2054
38
2054
70
2246
2054
2374
2058
2694
2502
2054
3074
2374
2240
2310
2760
2187
2053
2448
2130
2061
3634
2600
2448
2144
2128
144
2128
2192
2192
2142
2128
2128
2128
2097
2088
2120
2048
2080
2112
2480
2160
2288
2076
2064
2112
2104
2104
2110
2104
2168
2168
2488
2592
2821
2739
2147
2306
2306
2520
2232
2236
2072
2067
2064
36
2104
2082
2074
2097
2056
2061
2144
2128
2176
2141
2178
2050
2052
2180
2511
2112
2696
2056
2056
2056
2056
2264
2079
2076
2072
2476
2080
2440
3149
2256
2084
2178
2048
2138
2060
2116
2130
2314
2956
2177
3185
2064
2054
2055
31
127
2175
2055
2063
2061
2061
2311
2166
2060
2055
2054
70
2054
2118
2118
2246
2054
2182
2052
2694
2374
2694
3142
2822
2083
2310
2784
2261
2088
2467
2240
2061
4016
2560
2048
2112
2048
2048
2048
2048
2048
2106
2080
2080
2080
2099
2152
2120
2120
2152
2272
2352
2120
2128
2108
2048
2048
2120
2120
2082
2084
2084
2148
2404
2048
2178
2931
2194
2050
2050
2392
2692
2210
2080
2062
2072
2072
2108
2072
2074
2113
2072
2048
2144
2080
2048
2118
2050
2058
2054
2210
2376
2120
3745
2049
2082
2056
2184
2305
2097
2500
2500
2478
2056
2332
2796
2192
2054
2074
2048
2138
2062
2126
2134
2954
2145
2448
2752
2052
2052
2052
2064
2176
2112
2056
2056
2049
2057
2948
2134
2049
2055
2048
8
32
2048
2080
2112
2048
2248
2054
2504
2049
3718
2374
2304
3140
2944
2116
2440
2191
2261
2152
3048
2168
2072
3428
2564
2144
80
2112
2080
2080
2080
2128
72
2080
80
81
2098
2088
2088
2084
3018
2152
2240
2240
2120
2308
2192
2604
2072
2078
2064
2064
2048
2048
2048
2064
2056
2240
2272
2080
2690
3152
2451
2274
2386
2907
3724
2450
2081
2066
2072
2084
2072
2072
2072
2276
2173
2049
2272
2048
2048
2244
2058
2058
2050
2112
2155
2240
3712
2056
2076
2072
2456
2328
2099
2324
2380
2474
2816
2370
2318
2436
2096
2106
2080
2148
2060
2106
2048
3004
2180
2380
2316
2070
2051
2051
2051
2051
2051
2075
2051
2051
2051
2499
2062
2051
2051
2051
2059
27
43
2083
2051
2083
2083
2179
2283
2055
263
2539
2057
3271
2919
2947
3075
2179
2261
2475
2835
2068
2149
2668
2156
2066
3442
2832
2176
2128
2112
2080
2080
2080
2128
2112
2112
2112
80
2113
2170
2156
2160
2166
2048
2168
2072
2192
2160
2068
2072
2732
2084
2240
2065
2064
2112
2064
2072
2048
2120
2248
2256
2064
2178
2714
2076
2306
2306
2136
2476
2104
2065
2066
2084
2084
2060
2084
2468
2116
2182
2183
2184
2304
2312
2222
2314
2304
2314
2048
2152
2336
2944
2060
2076
2077
2461
2892
2057
2068
2300
2356
2688
2406
2447
2076
2048
2082
2080
2148
2076
2154
2080
2564
2208
2221
2845
2064
2055
2050
2050
2178
2114
2054
2054
2326
2066
2370
2146
2063
2055
2050
2074
2074
2071
55
2050
2050
26
2066
2114
2242
2247
2055
2311
2103
2077
2951
2503
2114
3271
2754
2177
2103
3871
2150
101
2162
2828
2124
2067
3578
3012
2144
2256
2064
2144
2144
2064
2256
2256
2064
2064
2064
2064
2202
2176
130
132
2176
2176
2051
2056
2244
2448
2256
2070
2372
2092
2128
2240
2101
2136
2264
2136
2108
2076
2128
2392
2264
2264
2374
2742
2049
2946
2818
2072
2978
2088
2060
2074
2084
2084
2084
2084
2468
2140
2115
2311
2050
2912
2076
2063
2074
2072
2072
2172
2136
2816
2080
2056
2064
2077
2333
2632
2094
2104
2328
2306
2168
2918
2695
2068
2048
2130
2184
2276
2108
2152
2088
2052
2464
2092
2908
2098
2053
2051
2051
2243
2275
2055
2055
2391
2051
2819
2112
2060
2052
2049
2049
17
2049
2100
2148
2113
2241
2049
2097
2273
2273
2244
2052
2820
2532
2060
2628
2052
2049
2245
2625
2179
2116
3344
2096
2096
2160
2832
2118
2071
3130
2592
2272
2256
2200
2080
2080
2080
2272
208
2272
2096
2096
80
144
2192
2193
2514
2056
2060
2056
2060
2060
2051
2058
2190
2480
2264
2102
2244
2084
2264
2328
2096
2244
2104
2096
2102
2052
2256
2244
2308
2272
2382
2076
2077
2698
3210
2160
2924
2048
2057
2050
2051
2051
2087
2118
2326
2108
2163
2179
2049
2592
2072
2059
2066
2080
2082
2136
2168
2144
2144
2052
2068
2313
2105
2244
2094
2092
2084
2338
2904
2134
2243
2326
2048
2258
2252
2274
2156
2084
2080
2052
2080
2222
2894
2120
2050
2052
15
68
2052
2240
2212
2052
2056
2852
2052
2959
2130
2048
2052
2082
2050
2082
2050
2082
2146
2114
2242
2114
2162
2114
2210
2338
2050
8
2824
2498
2066
2626
2178
2370
2498
2626
2240
2178
2576
2096
2096
2160
2996
2142
2051
3090
3856
2464
2464
2056
2064
2144
2064
2240
2240
2208
2144
2144
2192
2192
2192
2192
2370
2064
2082
2064
2086
2084
2048
2074
2090
2480
2392
2096
2434
3104
2240
2888
2048
2196
2116
2116
2118
2084
2176
2180
2340
2432
2858
2080
2145
2164
2250
2128
3908
2056
2072
2049
257
2094
2147
2119
2110
2566
2127
2128
2120
2067
2048
2272
2051
2178
2100
2098
2300
2176
2208
2352
2053
2048
2819
2438
2085
2083
2092
2084
2474
2840
2080
2520
2198
2056
2258
2048
2098
2146
2084
2082
2164
2440
2479
3855
2116
2049
65
2056
2056
2056
2104
2296
2232
2056
2072
2836
2068
2056
2160
2070
2053
2146
2050
2098
2050
2146
2146
102
2146
2274
2274
2082
2274
2210
2338
292
2050
4
6
66
2052
6
107
2822
2338
2052
2626
2434
2338
3009
2402
2272
2214
3600
2056
2056
2136
2720
2112
2065
3110
3336
2080
2048
2188
2056
2184
2128
2192
2176
144
2080
2048
2048
2192
145
2192
2192
2193
2818
2064
2112
2064
2120
2120
2050
2048
2148
2616
2232
2116
2496
3080
2048
2656
2048
2178
2144
2148
2114
2072
2052
2180
2596
2048
2824
2337
2162
2331
2074
2240
2248
2152
2067
2099
2099
2082
2083
2112
2087
3586
2143
2128
2188
2064
2192
2188
2172
2306
2180
2184
2148
2183
2208
2480
2061
2098
2826
2504
2125
2113
2144
2152
2466
2872
2152
2112
2182
2116
2074
2064
2050
2145
2212
2148
2332
2459
2511
3103
2052
68
2049
2049
2048
2048
2048
2160
2288
2160
2056
2064
2836
2056
2688
2160
2060
2048
2134
2054
2054
2054
2150
2150
2150
2166
2198
2198
2166
2166
2198
2342
2342
2048
2
130
2048
2048
2
2242
2048
2048
2176
2816
2918
2063
3650
2626
2102
3009
2070
2048
2214
3967
2077
2077
2264
2592
2080
2098
3640
3356
2080
2096
2236
2120
2192
2120
2160
2152
2160
2168
2112
2160
2224
2225
2224
2160
176
2227
3330
2064
2128
2096
2121
2124
2354
2092
2188
2332
2096
2284
2656
3048
2312
2178
2048
2176
2120
2114
2114
2088
2068
2436
2656
2496
2587
2339
2260
2202
2442
2408
2184
2216
2078
2058
74
2058
2080
2100
2176
2080
2560
2119
2273
2254
2192
2176
2444
2240
2458
2052
2058
2118
2088
2112
2192
2076
2076
2840
2456
2300
2065
2172
2120
2450
2888
2268
2288
2211
2278
2266
2048
2240
2168
2220
2150
2064
2787
2504
2112
2308
2052
2049
2097
2051
2051
2051
2119
2183
2183
2079
2079
2833
2049
2243
2180
2049
2049
2086
2062
2062
2158
2174
2174
2174
2134
2214
2086
2134
2134
2502
2366
2366
2056
2056
40
2184
2056
2056
2056
2248
2056
2056
2056
2948
2622
2063
3784
2920
2070
2817
2310
2051
2174
3852
2116
2117
2176
2561
2208
2083
3084
2836
2112
2096
2360
2280
2072
2240
2144
2144
2128
2096
2176
2112
2496
2497
2496
2128
2160
2498
2090
2104
2120
2120
2112
2082
2304
2052
2268
2228
2224
2068
3048
2672
2824
2527
2051
2272
2268
2276
2134
2092
2160
2324
150
3088
2496
2074
2066
2294
2266
2490
2152
2200
2464
2074
2074
2074
154
2074
2088
2084
2146
2084
3016
2051
2289
2286
2076
2944
2972
2276
2962
2944
2954
2288
2085
2256
2416
2068
56
2064
2840
2456
2296
2064
2076
2156
2512
2968
2226
2052
2483
2152
2122
2304
2184
2080
2218
2160
2160
2176
2112
2400
2310
2054
2061
2093
2051
2051
2083
2051
2499
2275
2051
2051
3003
2070
2243
2480
2076
2061
2158
2074
2074
2074
2084
2276
2276
2126
2254
2110
2094
2254
2414
2180
2308
2056
2056
2152
2056
2056
2056
2056
2376
2056
2056
2184
2696
2532
2072
2056
2056
2446
2733
2958
2063
2276
3721
2248
2249
2112
3584
2176
2061
3106
3210
2048
2112
2248
2312
2056
2112
2112
2112
2112
2120
2464
2272
2400
2401
2400
2240
2240
2401
2148
2120
2124
2160
2128
2150
2112
2164
2332
2224
2480
2062
2532
3928
2688
2384
2063
2256
2260
2214
2054
2060
2176
2324
2324
2065
2288
2098
2114
2300
2326
2444
2286
2724
2472
2070
2082
2082
2466
2082
2092
2088
2152
2084
2760
2115
2177
2248
2076
3056
2332
2053
2330
2586
2610
2200
2052
2304
3032
2052
2052
2071
2848
2593
2180
2066
2098
2240
2428
3196
2466
2049
2484
2048
2186
2288
2312
2112
2088
2104
2055
2432
2176
2368
2318
2062
2052
2052
2052
2052
68
2052
2052
2244
2276
2056
2052
2552
2052
2308
2367
2577
2077
2152
2048
2080
2048
2141
2493
2493
2280
2536
2112
2152
2264
232
2408
2183
2311
2057
2055
9
2153
2183
2057
2057
2057
2185
2059
2057
2187
2827
2365
2052
2119
2183
2120
2052
2440
2113
2365
2061
2286
2270
2053
2308
2192
2077
2638
3201
2112
2080
2288
2076
2048
2112
2048
2136
2136
2048
2336
2080
2144
2145
2272
2272
2272
2275
2316
2076
2076
2072
88
2072
2206
2432
2118
2084
2056
2304
2082
2360
3932
2368
2384
2064
2200
2056
2062
2070
2076
2252
2152
2152
2281
2240
2356
2274
2240
2052
2564
2178
2588
2308
2059
2102
2102
2486
2614
2050
2178
2074
2172
2572
2051
2505
2240
2080
3016
2336
2120
2072
2620
2618
2048
2054
2928
2636
2052
2052
2103
2945
2657
2244
2098
2102
2072
2372
3604
2354
2192
2358
2048
2122
2456
2316
2152
2216
2104
2560
2472
2432
2112
2450
2194
2048
8
2120
2054
2076
2268
2278
2086
2213
2214
2056
2094
2882
2102
2332
2126
2829
2077
2164
2068
2148
2052
2113
2113
2113
97
2212
2420
2276
2148
2052
2052
2404
2244
2372
2065
9
2052
2065
9
41
2153
2180
2065
2065
9
2057
2193
2072
2072
2264
3224
2177
2068
2436
2628
2244
2048
2564
2115
2081
2064
2176
2177
2204
2444
2340
2080
2818
2565
2192
2208
2160
120
2548
2196
2056
2048
2052
2048
2104
2088
2088
2272
2273
2272
2272
2272
2273
2652
2056
2078
2056
2056
2077
2076
2433
2058
2152
2248
2512
2086
2872
3012
2384
2896
2064
2244
2084
2108
2098
2084
2280
2280
2284
2216
2356
2832
2066
2179
2080
2692
2048
2620
2068
2075
2048
48
2048
2352
2944
2066
2464
2104
2049
3602
2081
2136
2671
2048
2672
2348
2072
2232
3618
3616
2244
2095
2144
2188
2068
2196
2107
2817
3052
2260
2096
2082
2088
2188
2132
2050
2219
2100
2168
2122
2396
2818
2124
2472
2052
2400
2604
2432
2560
2434
2434
2056
2056
2280
2072
2071
39
2263
2324
2168
2365
2228
2072
2072
2858
2108
2887
2184
2585
2076
2144
2080
2288
2048
2144
2144
2146
2146
2224
2400
2272
2048
2208
2208
2336
2241
2341
2065
2058
2048
1
17
49
2058
2048
12
17
26
2074
2138
2481
2053
2050
8
2056
25
2057
25
2282
2067
2066
2300
3346
2080
2048
2432
2305
2272
2056
2080
2116
2146
2585
2160
2160
2180
2952
2342
2100
2626
2821
2448
2481
2276
2276
2544
2196
2140
2080
2088
2080
2056
2092
2088
2272
2275
2272
2272
2272
2275
2652
2060
2066
2060
2060
2064
2066
2435
2074
2146
2317
2328
2174
2572
3068
2372
3000
2048
2350
2112
2092
2106
2048
2092
2360
2348
2472
2180
2130
2080
2337
2369
2756
2104
3745
2054
2079
2080
2080
2080
2080
2592
2066
2305
2159
2049
3594
2144
2264
2440
2113
2760
2092
2081
2296
3686
3680
2052
2152
2128
2180
2054
2214
2099
2824
2436
2054
2160
2156
2144
2076
2644
2058
2474
2132
2172
2122
2386
2662
2177
2440
2048
2784
2071
2436
2704
2952
2312
2056
2056
2085
2056
32
36
2064
2048
2256
2080
2144
2337
2048
2260
2080
3354
2084
2624
2184
2337
2078
2160
2096
2176
2048
2208
2208
2080
160
2208
2096
2416
2288
2192
2096
2096
2416
2272
2336
2051
2054
2052
2052
2052
2052
2052
2052
132
2052
18
2050
2098
2066
2098
2500
2060
2068
2070
2076
2073
2072
2072
2290
2070
30
2068
2300
3340
2336
2065
2948
2308
2352
2184
2160
2144
2144
2087
2128
2128
2272
2752
2050
2096
2246
3205
2496
2096
2252
2252
2520
2464
2244
2080
2104
2080
2124
2212
2152
2464
2466
2464
2080
2464
2467
3932
2068
2096
2060
2060
2099
2102
2961
2106
2162
2444
2176
2124
2308
2952
2904
2301
2048
2416
2088
2110
2106
106
2048
2500
2488
2460
2576
2496
2266
2088
2323
2120
2436
2052
2080
2178
2050
2096
2096
2160
2416
2608
2096
50
2275
2296
2077
2328
2160
2243
3008
2276
2680
2316
2115
2364
3654
3662
2050
2272
2048
2176
2064
2144
2052
3208
2572
2048
2132
2114
2160
2050
2644
2052
2349
2113
2242
2250
2816
2936
2192
2376
2050
3987
2100
2061
2191
2956
2060
2076
2076
92
2172
2048
2064
2064
2064
2048
2256
2080
2144
2176
2128
2224
2080
3354
2102
2240
2184
2867
2076
2192
2096
2096
2288
2224
2224
2224
2224
2224
2160
2320
2064
2096
2096
2096
2896
2224
2480
2070
2062
2062
2062
270
2062
2062
2062
22
2062
2190
2062
2062
2070
2134
2062
2166
2382
2062
22
54
2070
54
2102
2070
2063
2063
2063
2198
2102
2070
2262
2191
3464
2480
2080
2638
2638
2544
2268
2192
2324
2096
2099
2100
2105
2300
2808
2144
2104
2246
2188
2240
416
2193
2496
2496
2488
2072
2248
2496
2088
2512
2048
2448
2108
2432
2434
2432
2160
2344
2435
2066
2070
2104
2100
2102
2161
2078
2557
2100
2194
2340
2432
2114
2316
2816
2948
2433
2055
2416
2184
2114
2162
2162
2152
2254
2520
2100
3872
2180
2546
2496
2828
2253
2294
2048
2480
2192
2054
2121
2121
2057
2441
3657
2096
2096
2450
2205
2076
3568
2048
2178
2644
2094
3960
2842
2067
2846
4054
4042
2206
2275
2224
2076
2072
2144
2062
3210
2577
2048
2083
2144
2120
2054
2710
2052
2482
2401
2086
2082
2976
2672
2064
2336
2058
2999
2117
2176
2320
2708
2452
2070
2070
2262
2118
2048
2080
2096
2096
2048
2240
2160
2176
2177
2128
2472
2088
2394
2076
2080
2476
2879
2072
2260
2084
2148
2308
2320
2448
2448
2448
2448
2116
2964
2100
2052
2116
2116
2388
2096
2288
2062
2054
2056
2056
2824
2056
2056
2062
2056
2056
2440
2054
2056
14
2104
2054
2056
2152
2184
2062
2062
2070
2070
2104
2062
2056
2055
2054
2054
2502
2104
2056
2326
2503
3467
2064
2075
2760
2920
2436
2134
2068
2068
2064
2688
2081
2081
2050
2692
2144
2056
2588
2945
2272
2464
2200
2360
2360
2552
2104
2060
2368
2088
2368
2096
2488
2182
2432
2434
2432
2176
2348
2432
2432
2128
2136
2112
2112
2128
2114
2432
2082
2250
210
2068
2432
2178
2076
2624
2956
2499
2060
2384
2264
2278
2134
2134
2184
2286
2428
2424
2291
2092
2530
2175
2562
2273
2096
2049
2480
2104
2050
2073
2073
2073
2457
3609
2088
2120
2480
2506
2076
2864
2048
2214
2310
2082
3448
2082
2147
2066
3566
3570
2202
2145
2208
2102
2052
2296
2051
3229
2331
2168
2082
2124
2104
2056
2774
2182
2057
2083
2208
2290
2408
2544
2240
2336
2072
2867
2276
2048
2176
2688
2432
2051
2050
3
2179
2114
2050
2082
2099
2098
2051
2274
2194
2467
2116
2115
2475
2083
2122
2081
2147
2497
3868
2096
2158
2078
2414
2190
2180
2436
2436
2436
2436
2246
2774
2164
2102
2134
2116
2630
2048
2432
2060
2060
2048
2048
2816
2048
2048
2060
2060
2060
2316
2060
2060
2060
2052
2068
2132
2220
2496
2060
2060
2060
2060
2060
36
2060
2060
2052
2060
2052
2308
2104
2056
2068
2376
3080
2052
2072
2080
2816
2438
2051
2054
2108
2116
3588
2117
2148
2246
3586
2188
2081
2068
2689
2208
2224
2053
2088
2088
2316
2116
2188
2272
2092
2904
2057
2488
2244
2368
2370
2592
2048
2308
2561
2944
2240
2240
2240
2048
2257
2112
2944
2054
2322
2322
2096
2464
2104
88
50
2496
2112
3218
2600
2063
2320
2244
2054
2066
2066
2136
2188
2112
2112
2183
2348
2536
2114
2326
2051
2432
2099
2432
2552
2048
2083
2083
2083
2467
3875
2060
2060
2558
2054
2086
2680
2049
2188
2818
2106
2104
2266
2179
2048
3124
3090
2304
2173
2480
2182
2056
2184
2064
3318
2458
2184
2102
2068
18
2112
2176
2772
2184
2142
2562
2092
2202
2892
2552
2496
2472
2820
2971
2237
2240
2480
2766
2510
2063
31
2058
2055
2187
2283
2066
2082
2098
2104
2104
2296
2546
2162
2149
2082
2326
2160
2634
2100
2296
2576
2816
2080
2210
2082
2210
2434
2168
2072
2072
2072
2052
2242
2450
2242
2082
2242
2290
2562
2048
2688
2076
2060
2048
64
2048
2816
2048
2048
2076
2076
2052
132
100
2308
2068
2052
2052
2060
2104
2168
2220
2368
2076
2076
2076
2076
2076
2076
2076
2068
2056
20
2068
2052
2396
2072
40
2072
2102
2408
3752
2280
244
2085
2048
2816
2642
2075
2450
2081
2056
3842
2349
2092
2250
2304
2500
2090
2108
2246
2160
2160
2178
2060
2056
2956
2286
2060
2272
2172
2264
2073
2092
2348
2880
2882
2176
2304
2368
2624
3008
2112
2084
2048
2048
2075
2056
2624
2118
2064
2064
2168
2608
2112
2112
2112
2304
2336
3996
2864
2064
2392
2068
2112
2050
2050
2192
2176
2048
2056
2048
2188
2540
2242
2326
2288
2376
2048
2240
2316
2080
2102
2118
2102
2566
3558
2076
2076
2528
2087
2151
119
3596
2205
2141
3032
2114
2056
2530
2057
2498
3590
3602
2392
2113
2496
2290
2076
2520
2049
2590
2339
2140
2054
2054
2062
2080
2072
2180
2522
2256
2627
2300
2522
2372
2924
2337
2476
2680
2800
2522
2240
2544
2778
2522
2063
2101
2055
2061
2055
2491
2106
2106
2107
2072
2104
2264
2546
2267
2284
2083
2487
2192
2568
2098
82
2296
2823
3171
2081
2176
2144
2464
2432
2176
2432
2436
2052
2052
2224
2560
2368
2144
2192
2192
2560
2063
2755
2079
2060
2048
2144
2079
2847
2111
2175
2052
2052
2048
2240
2112
2432
2053
2056
2056
2078
2156
2124
2188
2559
2070
2070
2070
2068
2068
2068
2064
2064
2075
2102
55
2054
2102
2404
2075
2075
2075
2078
2344
3117
2240
2240
2173
2048
2719
2224
2063
2096
2082
2084
2571
2337
2080
2250
2048
2496
2083
2146
2374
2192
2192
2195
2188
2184
2306
2284
2252
2240
2244
2244
2072
2476
2068
2048
2054
2048
2816
2816
2050
2624
2180
2064
2052
2116
2085
2210
2384
2130
78
2068
52
2100
2155
2081
2112
2112
2112
2536
2344
2588
2561
2104
25
2372
2097
2050
2050
2050
2176
2444
2192
2176
2288
2108
2924
2456
2876
2177
2432
2060
2703
2446
2080
2160
2112
2160
2624
3056
2076
2076
2496
2080
2177
2049
3074
2205
2118
2680
2274
2456
2592
2264
2368
3638
3634
2424
2051
2064
2300
2066
2388
2052
2575
2163
2132
82
2118
2096
2096
2080
2056
2436
2314
2328
2660
2198
2330
2644
2834
2163
2444
2180
3680
2307
2112
2328
3706
2426
506
2060
2106
2060
2060
2060
3049
2112
2106
2104
2080
2116
2388
2576
2202
2222
2096
2548
2140
3076
2096
2072
2180
2992
2495
2081
2192
2100
2992
2432
2240
2176
2432
2176
2176
2080
36
2328
2328
2272
2096
2096
2580
2067
3615
2065
2065
2060
2124
2071
55
2839
2119
2183
2048
2048
2060
2252
2252
2508
2048
2076
2076
2066
2146
2076
2082
2439
2070
2070
2102
2104
2104
2104
2099
2072
2064
2160
2064
2079
2087
2342
2083
2083
2066
2338
2176
3268
2240
2240
224
2161
2316
2455
2216
2060
2088
2194
2064
2075
2626
2113
2306
2060
2400
2081
2274
2191
2048
2048
2193
2180
2180
2576
2434
2268
2272
2254
2272
2093
2466
2325
2176
2179
2176
2496
2628
2177
3656
2452
2064
2052
2116
2081
2082
2872
2114
2114
2052
2052
2116
2056
2064
2048
2048
2048
512
2048
2096
2872
3587
2088
2070
2374
2072
2066
2050
2090
2184
2460
2321
2208
2432
2084
2116
2492
2785
2117
2104
2076
2752
2510
2058
2096
2096
2160
2992
3120
2070
2066
2624
2120
2049
2049
3630
2445
2095
3648
2470
3032
2924
2240
2244
3634
3638
2428
2112
2240
2484
2110
2134
2055
2831
2323
2070
278
2062
22
2118
2106
2100
2064
32
2060
2500
2050
2081
2429
2262
2074
2898
2822
2291
2604
2702
3587
2099
2176
2816
2568
2568
2568
2076
2092
2076
2140
2284
2604
2048
2082
2081
2081
2149
2389
2608
2050
2081
2176
2320
2132
3426
2084
2084
2245
2217
2848
2081
2192
2084
2320
2552
2336
2208
2464
2208
2208
2056
2048
2320
2888
2320
2056
2056
2832
2082
2832
2104
2073
2060
2068
2060
52
2060
52
2956
2092
2124
2068
2108
2060
2380
2252
2380
2060
2068
2068
2105
2162
2068
2146
2508
2084
2100
2164
2088
2096
2096
2096
2064
2048
2240
2048
192
2049
2049
2338
2098
2098
2064
2544
2176
3171
2208
2208
2208
2144
2444
2516
2184
2076
2080
2510
2080
2080
2076
2195
2054
2332
2144
2056
2176
2440
2048
2208
2547
2182
2206
2576
2446
2128
2432
2152
168
2440
2049
2472
2326
2176
2178
2176
2336
2284
2180
3676
2486
2068
2132
2262
2112
2146
2157
2082
2082
2124
2124
2126
2072
2233
2108
2108
2108
2620
2060
2048
2876
2207
2095
2063
2376
2264
2066
2082
2082
2280
2084
2049
2480
2624
2062
2126
2440
2995
2144
2148
2050
2720
2186
2050
2096
2096
2160
2736
3632
2064
2048
2784
2123
2177
2305
3296
2509
2147
3224
3014
3588
3554
2244
2436
3704
3650
2292
2064
2264
2446
2080
2112
2052
2843
2319
2048
32
2048
2048
2048
32
2050
2050
2050
2064
2064
2068
2310
2306
2721
2897
2242
2074
2898
2944
2096
2752
2318
2065
2100
2054
2688
2712
2968
2968
2076
2076
2076
2068
2268
2156
2064
2144
2108
2096
2144
2384
2408
2208
2099
2432
2472
2072
2274
2048
2048
2272
2444
2592
2080
33
2200
2104
2488
2552
2496
2464
2464
2464
2464
2056
2056
2824
2584
2360
2056
2056
2136
2080
2816
2066
2083
2062
2086
2054
14
134
390
2134
2054
2086
2822
2062
78
2254
2064
2118
2062
2190
2254
2446
2048
2059
2064
2155
2176
2062
2118
2062
2068
2086
2292
2092
2096
2128
2054
2064
2080
2368
2080
2080
2048
2080
2304
2096
2096
2064
2550
2176
3135
2496
2496
416
480
2496
2120
2694
2374
2184
2076
2056
2074
2144
2163
2198
2194
2118
2460
2054
2064
2496
2315
2368
2480
2257
2176
2176
2560
2594
2264
2304
2124
2092
2332
2049
2220
2422
2176
2178
2096
2336
2476
2109
3456
2288
2116
2130
2192
2083
2162
2090
46
2058
12
2058
2114
2114
2122
2048
2480
2100
54
2100
2100
2100
2060
2048
3140
2177
2071
2075
2384
2124
2114
2084
2084
2256
2240
2120
2592
3863
2540
2058
2972
3004
2084
2254
2051
2336
2500
2048
2056
2120
2120
2568
3656
2072
2104
2311
2177
2185
2313
2248
2314
2086
3264
2590
3652
2866
2372
2820
3648
3682
2272
2064
2180
2118
2096
2240
2065
2945
2051
2048
2048
2048
2048
2048
2048
2114
2050
2050
2064
2064
2054
2098
2306
2697
3968
2306
2306
2108
2568
2440
2604
2830
2576
2054
2176
2185
2704
2704
2704
2048
2080
2049
2112
2304
2113
2065
2129
2084
2129
2116
2393
2801
2480
2099
2944
2720
2104
2474
2110
2110
2068
2079
27
3713
2145
2145
2048
2080
3008
2304
2320
2352
2608
2736
2352
2120
2120
2824
2340
2856
2088
2084
2704
2152
2619
2096
2056
2048
2112
2048
2048
2048
2304
2048
2048
2048
2816
2112
2112
2240
2096
2088
2072
2264
2264
2584
2064
2072
2048
2296
2200
2274
2248
2176
2096
2096
304
2304
2048
2056
2068
2096
2100
2083
2115
2083
2083
2064
2080
2104
2112
2112
2102
2320
2503
2791
2592
2576
272
2080
2592
2576
2112
3776
2112
2312
2048
2120
2098
2128
2050
2182
2119
2262
2564
2142
2096
2080
2179
2336
2096
2331
2048
2048
2568
2148
2308
2048
2124
2124
2868
2067
2212
2375
2048
2050
2352
2048
2476
2465
3328
2256
2140
2130
2050
2163
2128
2306
2304
257
2082
2052
2050
2246
2246
2260
2048
2625
2096
2096
2160
2102
2614
2076
2048
3150
2432
2064
2064
2384
2065
2114
2056
2056
2180
2176
2173
2120
2156
2348
2312
2632
3296
2124
2192
2067
2352
2308
2079
2252
2252
2092
2588
3788
2056
2056
2310
2113
2201
2329
2056
2224
2086
3560
2114
2248
2178
2096
2944
3168
3170
2300
2070
2184
2130
2048
32
2176
2079
3268
2051
2048
2048
2048
2048
2048
2048
2086
2048
2050
2072
2072
2048
2080
2438
2793
3040
2074
2084
2428
2056
2432
2668
4058
2693
2103
2240
2200
2740
2228
692
2228
2064
2096
2057
2240
2376
2884
2106
2128
2096
2075
2172
2397
2448
2096
2076
2944
2576
2156
2346
2082
2082
2076
2400
2400
2189
2091
2109
2184
2092
2312
2440
2096
2544
2800
2736
2488
2056
2056
2088
2440
2832
2104
2088
2520
2120
2697
2064
2048
2048
2276
2064
2048
16
2064
2832
2064
2064
2064
2832
2128
2128
2256
2082
2120
2072
2520
2296
2712
2068
2072
2072
2440
2144
2208
2344
2448
2084
2084
2084
2056
2066
2120
2084
2065
2068
2064
2264
2100
2100
2068
2108
2216
2304
2080
2086
2870
2668
2800
2064
2072
2072
2072
2072
2072
2195
3588
2320
2392
2056
2136
2084
2256
2049
2502
2117
2062
2568
2178
2096
2088
2178
2352
2096
2369
2296
2288
2664
2278
2052
2560
2124
2124
2088
2058
2220
2316
2368
2370
2160
2496
2338
2432
2304
2384
2242
2244
2172
2259
2254
2880
2880
2880
2098
2096
2096
2056
2056
2056
2054
2625
2160
2171
2160
2166
126
2422
2066
2304
3194
2560
2066
2056
2376
2136
2082
2124
2060
76
2444
2464
2049
2056
2319
2082
2312
2177
3904
2284
2128
2067
2832
2084
2110
2274
2180
2148
2306
3906
2048
2048
2311
2073
2113
2337
2856
2300
2102
3116
2918
3336
2186
2188
2814
2612
2582
2468
2174
2180
2070
2072
2072
40
2480
2108
2244
2076
2088
2088
2088
2088
2088
2088
2096
2140
2098
2240
196
2240
193
196
200
2496
2152
2062
2775
2433
2516
2180
2060
2312
2499
3940
3008
2772
2049
2048
2076
2720
2208
2720
2208
2048
2129
2049
2244
2177
2916
2154
2102
2097
81
2058
2112
2320
2586
2417
2052
3009
2769
2292
2346
2097
2161
2048
2336
2336
3558
2126
2086
2144
2144
2920
2440
2168
2328
2224
2752
2532
2058
2058
2796
2440
2320
2080
2048
2524
2072
2768
2050
2048
2055
2150
2104
2104
2104
2104
2872
2104
2104
2104
2872
2168
2168
2296
2072
2072
2048
96
2400
2176
2752
2054
2064
2064
2313
2152
2152
2144
2616
2068
2068
2068
2313
2064
2576
2064
2061
2064
2070
2260
2098
2098
2052
2164
2216
2052
2052
2052
2818
2278
2544
2072
2076
2076
2060
2076
2076
2226
3614
2872
2316
2048
2268
2148
2064
144
2056
2372
2242
2122
202
2052
2050
2096
40
72
2120
2370
2160
2144
2293
2152
2160
113
2076
2352
2468
2312
2180
2116
2600
2057
2468
2306
2144
2150
3024
2912
2854
2498
2176
2904
2054
2092
2172
2320
2282
2168
2168
2168
2104
2104
2096
2060
2076
2076
2087
2115
2176
2178
2176
80
136
132
2128
84
2176
2688
2216
2208
2280
2779
2064
2059
2408
2271
2050
2124
2060
2060
2396
2340
2273
2272
2320
2922
2304
2591
3496
2175
2176
2140
2819
2180
2110
2178
2159
2181
2438
2054
2064
2056
2560
2077
2117
2468
2948
2288
2096
3342
2894
2060
2434
2252
2428
2112
2054
2472
2176
2504
2048
2060
2060
28
44
2060
44
2776
2101
2048
2064
2320
72
2128
2320
2124
2124
92
2140
2168
2068
2118
2336
2328
2336
2337
2336
2080
288
2560
2296
2146
2256
2945
2262
2468
2442
2308
2563
2052
3268
2561
2165
2176
2484
3722
2186
2186
2058
2067
2065
2067
2240
2195
2824
2166
2080
2113
73
2129
2092
2160
2304
2830
2240
2088
3043
2643
2176
2888
2053
2051
2160
2864
2864
2320
2126
2110
2144
2060
2824
2632
2176
129
132
2052
2304
2432
2272
2072
2074
2276
2356
2304
2100
2136
2524
2072
3832
2060
2062
2060
2188
2064
2160
2064
2064
2576
2064
2096
2096
3216
2160
2160
2288
2048
2080
2060
2124
2252
2252
2764
2063
2056
2068
2441
2156
2048
2092
2096
2098
2098
2098
2457
2080
2080
2080
2070
2056
2070
2246
2054
2055
2152
2280
2476
2068
2068
2054
2982
2106
2949
2052
2052
68
2052
68
2116
2116
2132
2183
2572
2160
2052
2067
2116
2288
2056
2056
2572
2957
2114
2298
2282
2052
2114
2152
2152
2152
2123
2120
2048
2048
2480
2156
2168
2168
2528
2236
316
2980
2352
2180
2116
2152
2051
2478
2951
2144
80
2144
2656
2048
2830
2656
2752
2904
2056
2124
2172
2110
2156
2584
2584
2584
2172
2171
2172
2072
2084
2068
2151
2129
2048
2048
2048
2048
2048
2048
2048
2048
2048
3840
2524
2464
2560
2571
2064
2061
2316
2256
2438
2300
2074
2092
2424
2048
2243
2112
2329
2568
2428
2370
2860
2191
2296
2100
2435
2240
2058
2058
2056
2080
2312
2728
2052
2060
2568
2096
2181
2325
2260
2546
2049
3090
2918
2304
2610
2254
2108
2060
2054
2564
2241
2372
2176
2082
2082
2082
2082
2082
2082
2132
2096
2056
2052
2996
2268
2260
2484
2242
2292
2258
2258
2172
2062
2058
2048
2052
2272
2272
2144
2144
2144
2048
2184
2322
2072
2691
2306
2564
2378
2082
2820
2400
3972
2759
2132
2052
2304
2264
2520
2520
2392
2080
2064
80
2056
2276
2544
2568
2048
2119
2123
2123
2123
2092
2112
2312
2840
2095
2092
2996
2752
2496
2668
2052
2048
2176
2227
2227
2585
2127
2111
2272
2076
2112
2684
2432
2434
2432
2112
2624
2368
2112
2104
88
2104
2272
2840
2544
2100
2104
2644
2065
2187
2064
2064
2060
2204
2055
19
2119
199
2055
2311
2823
2103
2055
2103
3271
2119
2119
2183
2152
2164
2060
2252
2508
2252
2764
2057
2064
2064
2448
2178
2176
2082
2055
2130
2098
2610
2483
2096
2592
2080
2071
2060
2096
2256
2096
2544
2164
2188
2476
2064
2064
2062
2768
2154
2977
2240
2240
2240
2240
2240
2240
2248
2240
2177
2060
2167
2104
2064
2144
2436
2048
2048
2079
2252
2150
2050
2098
2056
2118
2277
2149
2149
2128
2122
2048
2128
2049
2146
2153
2153
2400
2212
2212
2950
2936
2088
2248
2940
2070
2728
2700
2048
96
2048
2048
2168
2560
128
2060
2150
2496
3924
2060
2280
2290
2172
380
2154
2872
2872
2872
2114
2078
2114
2104
2104
2068
2056
2243
2048
2048
2048
2048
2048
2048
2048
2048
2560
3328
2322
3008
2308
3844
2103
2053
2178
2264
2438
2198
2074
2078
2424
2064
2066
2240
2304
2564
2884
2417
3106
2244
2072
2102
2632
2048
2064
2048
2048
2048
2432
2560
2102
2048
3176
2096
2501
2957
2518
2311
2052
3608
2818
2680
3884
2191
2616
2054
2078
2120
2273
2200
2178
2090
2102
2098
54
2074
2102
2102
2373
2104
2056
2116
2582
2068
22
2260
2324
2254
2182
2070
2258
2302
2094
2172
2144
2144
2528
2528
2528
2144
2528
2560
2252
2954
2848
3719
2058
2690
2394
2146
3491
2348
3204
3816
2064
2246
2176
2188
2380
2380
2380
2048
2052
2048
2050
2180
2306
2633
2088
2112
2253
2253
2253
2084
2144
2320
2712
2464
2146
2880
2560
2322
2082
2048
2048
2112
2185
2185
2753
2127
2092
2192
2052
2648
2628
2304
2305
2304
2368
2624
2368
2240
2096
2104
2104
2544
488
2692
2576
2104
88
2056
2854
2072
2048
2049
2104
2057
2260
2068
2068
2244
2244
2084
2516
3028
2164
2068
2116
3092
2116
2244
2244
2160
2164
2050
34
18
2210
2306
2338
2562
2062
2049
2096
2476
2464
2178
2082
2180
2064
2098
2610
2440
2088
2596
2148
2100
2048
2104
2520
2104
2584
2164
2136
2336
2070
2070
2062
2566
2154
2576
2308
2304
2304
2304
2304
2280
2328
2304
2233
2068
2132
2152
2049
2228
2124
2048
2048
2080
2278
2275
2054
2054
2058
2054
2178
2050
2050
2304
2250
2176
2072
2048
2118
2139
2139
3056
2524
2524
2610
2572
2088
2088
2572
2071
2724
2436
2176
2184
2176
2177
2392
2496
2496
2066
2284
2072
3142
2172
2154
2286
2052
2308
2050
2208
2216
2216
2278
2256
2278
2092
2092
2084
2073
2273
2048
2049
2048
2048
2048
2048
2048
2048
2048
2560
2048
2888
2848
2052
2081
2092
2178
2084
2482
2048
2080
2080
2312
2048
2097
2464
2655
2616
2400
2821
3090
2246
2052
2097
2624
2192
2064
2152
2088
2064
2792
2120
2064
2068
2156
2104
2369
2689
2128
2449
2120
3584
2920
2120
2146
2439
2424
2078
2082
2112
2277
2300
2434
2082
2080
2082
2080
34
2082
2080
34
2080
2117
2111
2328
2096
2052
2054
2096
2070
2822
2258
2048
384
2098
2066
2234
2090
2054
2528
2528
2528
481
2528
2528
2528
2528
2836
2092
2698
2929
3600
2266
2778
2330
2162
2482
3020
3728
2293
2066
2502
2308
2060
2444
2444
2444
2056
2077
2072
2063
2294
2520
3595
2091
2131
2184
2184
2204
154
2147
2190
2195
3651
2448
2148
2816
2816
2194
2214
2066
36
2084
2158
2515
2507
3296
2151
2159
2552
2062
2836
2580
2272
2401
2336
2368
3776
2816
2240
2084
2084
2088
56
2416
2416
2716
2816
2072
2064
2076
3086
2060
2327
2067
2052
2073
2246
2065
2070
2221
2221
2102
2325
2581
2177
2065
2117
2065
2285
2221
2349
2103
2114
2146
2146
2082
2082
2978
2338
2978
2139
2085
2168
2436
2224
2552
2178
2349
2102
2070
2962
2556
2060
2400
2056
2085
2072
2104
2424
2104
2360
2157
2142
2096
2358
2102
2066
2566
2336
2129
2436
2464
2448
2128
2144
2184
2440
2448
2180
2708
2133
2152
100
2077
2168
2122
2112
2112
2144
2290
2100
2048
2048
2322
2100
2052
2052
2052
2496
2136
2240
2184
2257
2248
2240
2240
2768
2402
2402
2200
2828
2152
2176
2316
2107
2732
2433
2240
2240
2248
2241
2400
2608
2400
2130
2236
3584
1568
2640
2114
2186
2234
2048
2048
2118
2233
2218
2220
2198
2128
2100
2146
2146
2144
2052
2307
2079
2077
2080
47
2080
2080
2080
2068
2068
2580
3860
2144
2840
2852
2064
2093
2072
2178
2063
2442
2160
2096
2160
2364
2104
2051
2096
560
2759
2624
2296
2560
3222
2051
2054
2105
3648
2300
2105
2244
2152
2136
2568
2152
2080
2064
176
2176
2093
2371
2691
2264
2416
2144
3592
3176
2592
2356
2095
2172
2048
2052
2048
2282
2436
2514
2096
2068
2064
2064
2064
2068
2064
2064
18
2064
2144
2080
2851
2064
2573
2048
2048
2068
2820
2200
2048
2048
2100
2068
2068
2146
2062
2544
2544
2544
2544
2545
2544
2544
2544
2868
2078
2770
2832
2064
2330
2104
2050
2164
2433
3116
3810
2164
2104
2950
2440
2332
2076
2588
2076
2075
2080
2080
2065
2262
2640
3970
2157
2121
2048
2048
2050
2048
2054
2234
2199
2561
2480
2061
2560
2944
2178
2214
2052
2084
2084
2058
2383
2379
3936
2067
2055
2312
2156
2132
2836
2080
2081
2080
2080
2624
2688
2064
2060
2060
2060
2060
2352
2352
2784
2848
2064
2064
2064
2080
2064
2816
2054
2051
2064
2278
2096
2096
2120
2120
2096
2352
2864
2480
2096
2096
104
2096
2216
2216
2216
296
2108
2250
2122
2058
2058
2122
2698
2378
2698
2168
2049
2088
2433
2232
2282
2442
2216
2096
2096
2608
2310
2076
2768
2060
2053
2052
2088
2939
2096
2352
2168
2136
2088
3064
2062
2100
2578
2320
2069
2568
2608
2096
360
2128
2096
2188
2060
524
2352
2444
2694
2256
2156
2220
2054
2144
2200
2264
2272
2057
2434
2172
2056
9
2056
2320
2166
2068
2068
2068
2592
2209
2336
2440
2264
2244
2241
2241
2304
2438
2438
2616
2956
2144
2128
2820
2099
2210
2545
2240
2240
2240
2241
2888
2920
2912
2244
2081
3200
3216
2904
2150
2122
2236
2305
2305
2134
2408
2402
362
2401
2070
2096
2096
2150
2150
2112
2061
2370
2128
2133
2056
32
40
36
2088
2084
2080
40
2088
34
36
2100
2100
2608
2612
2180
2712
2656
2447
2077
2048
2180
2081
2946
2160
2096
2160
2308
2200
2118
2160
2160
3784
2588
2284
3172
2562
2055
2114
2088
3136
2332
2096
2124
2280
2264
2060
2108
2080
2048
2176
2285
2157
2151
2707
2328
2382
2144
3760
4034
3696
2302
2299
2998
2048
2052
2176
2186
2118
2320
2104
2072
2072
2072
2072
2200
2104
2104
2104
2104
2304
2096
2099
2065
2569
2056
2056
2056
2824
2056
2056
2056
2056
2056
2150
2162
2138
2512
2520
2512
2512
2523
2504
2496
2496
3044
2054
2512
2818
2096
2434
2232
2082
2676
2567
3618
2218
2134
2108
2566
2508
2488
2360
2744
2360
2051
2160
2160
2048
2246
2064
3398
2157
2059
2048
2048
2112
2112
2084
2234
2263
3795
2568
2053
3136
2688
2434
2490
2064
2144
2080
2074
2240
2208
3168
2131
2052
2072
2148
2376
2048
2096
2097
2096
2160
2080
2560
2072
2058
2066
2060
2060
2832
2832
2608
2192
2056
2056
2048
2096
2072
2857
2054
2049
2063
2086
2104
2136
2172
2172
2104
2872
3384
2488
2104
2104
2156
2104
2220
2220
2220
2348
2120
2122
2074
2088
2088
42
2280
2472
2424
2732
2116
2084
2124
2567
2216
2052
2074
2476
2120
2120
2632
2951
2056
3852
2062
2051
259
2198
2093
2136
2097
2865
2112
2248
2156
2316
2170
2048
2876
2069
2197
2088
2056
2088
2120
2344
2120
2052
2084
2084
2120
2382
3630
2264
2048
2048
2054
2272
2456
2264
2232
2069
2434
2112
2080
2080
2112
2824
2050
2064
2072
2104
2160
2097
2048
2060
2237
2048
2050
2051
2048
2462
430
2462
430
2808
2620
2288
2096
3078
2072
2084
2428
2112
65
2112
2112
2114
2888
2924
2912
2532
2227
2576
2560
2904
2134
2124
2210
2211
2403
2070
2364
2364
2364
2364
2086
2096
2080
2072
2056
2068
2077
2182
2256
2266
2160
104
2160
176
113
2152
2152
120
100
184
2152
2052
2144
2144
2156
2154
2170
2054
70
2053
2422
3702
2068
2136
2184
2511
2070
38
2088
2216
2083
2434
2160
2088
2096
2432
2296
2263
2256
2256
2584
2852
2140
4092
2576
2064
2048
2148
2119
2068
2083
2156
2360
2268
2066
3042
2076
2064
2384
2557
2193
2180
2755
2232
2383
2150
3588
2880
2056
2234
2117
2592
2128
2052
2232
2122
2052
2194
2088
2088
2056
2056
2056
2152
2088
2088
2120
2104
2820
2055
2171
2051
2816
2092
2092
2112
2816
2184
2200
2200
2180
2116
2176
2080
2164
2496
2488
2496
2496
2498
2468
3016
2464
3014
2048
2676
3138
2320
2066
2232
2178
2104
2692
2402
2602
2284
2117
2214
2308
2564
2564
2052
2436
2072
2116
2120
2076
2350
2992
3430
2113
2077
2080
2088
2080
2080
2064
2178
2257
3169
2079
2065
3140
2768
2226
2440
2075
2070
2162
2048
2336
2336
2160
2100
2070
2072
2172
2396
2444
2192
2123
2120
2056
2736
2304
2112
2072
2072
2076
2076
27
2072
2072
2664
2688
2092
2092
2068
2184
2084
2604
2048
2053
2075
2232
2048
2048
2241
2241
2048
2816
3072
2432
2112
2080
2082
2816
2209
2177
2305
2337
2148
2248
2092
2092
2092
76
2124
2188
2060
2316
2700
2177
2084
2204
2435
2184
2460
2088
2049
2124
204
2124
3660
2435
2076
2586
2074
2048
2816
2050
2084
2372
2098
2873
2272
2240
2208
2444
2060
2054
2880
2438
2075
2104
2088
2056
2072
2088
2072
2064
2072
2072
2048
2392
2304
2496
2104
2104
2060
2360
2440
2308
2180
2068
2562
2050
2068
18
2068
2074
3100
2118
2192
2104
2088
2627
2062
2272
2084
2190
2208
2193
2185
2152
2048
2048
2304
2304
3832
3876
2192
2096
2058
2074
2466
2305
2112
2113
2112
2136
2118
2888
2828
2816
2316
2450
2576
2576
2648
2054
2244
2178
2082
2338
2096
3012
3012
3012
3012
2080
2121
2088
2080
2072
2052
2056
2120
2064
24
2048
2056
2060
2048
8
24
2064
2056
2048
12
2060
2048
4
12
2048
4
2060
2056
2064
2048
2048
8
2056
2056
2048
2064
2064
2068
2562
3586
2198
2264
2154
2529
2102
2102
2088
2280
2123
2950
2264
2092
2168
2432
2056
2179
2048
2048
2715
2928
2066
2616
2256
2048
2136
2124
2052
2150
2154
2052
2546
2078
2054
3110
2162
2080
2208
2684
2066
2208
2756
2728
2305
2174
3846
2880
2972
2458
2113
3712
2072
2049
2488
2114
2054
2114
2156
2156
2084
2076
2076
2092
2156
2156
2156
2092
2052
2083
2243
2055
2824
2112
2112
2184
2696
2124
2176
2176
2180
2114
2208
2080
2176
2304
2364
2368
2368
2369
2358
2904
2344
2560
2160
2242
3176
2304
2322
2392
2194
2476
2631
2398
2612
2334
2050
2990
2100
3584
2048
2048
2176
2108
2084
2255
2084
2360
2488
2310
2149
2101
2160
2152
2144
2144
2082
2180
2226
2119
2948
2049
3109
2584
2194
2520
2107
2107
2054
2056
2336
2336
2584
2096
2048
2128
72
2056
2884
2522
2240
2253
2248
2472
2736
2496
2048
2048
2112
2048
2048
2048
2112
2112
2672
2712
2060
2060
2048
8
2524
2084
3628
2054
2062
2104
2188
2096
2056
2192
2256
2160
2992
3504
2448
2128
2048
2048
2992
2176
2176
2304
2208
2292
2268
2124
2148
2124
2124
2116
2252
2572
2188
2568
2436
2080
2192
2375
2220
2300
2156
2144
2260
2260
2068
3860
2376
2068
3864
2072
2057
2825
2182
2084
2381
2120
3017
2144
2240
2064
2702
2058
2048
2948
2342
2270
2116
2112
2052
2052
2112
2048
2056
2100
2100
2068
2380
2322
2048
2066
2066
2060
2176
2876
2048
2048
2064
2860
2118
2132
2132
2132
92
2114
2580
2054
2440
2088
2088
2891
2186
2176
2160
2488
2084
2059
2059
2112
2048
2048
2048
2048
3076
2836
2512
2096
3848
2082
2595
2434
2048
2049
2192
2184
2054
2652
3084
2880
2440
2342
2128
2136
3668
2118
2278
2188
2433
2945
2060
2568
2568
2568
2568
2092
2240
2080
2112
2048
2086
2088
2241
2048
2328
2112
2048
2048
2048
2048
2068
2336
2053
2048
2048
2052
2048
2054
2052
10
2048
2118
2052
2064
2056
40
2048
24
2048
64
2072
2056
2060
2048
2052
2088
2086
3846
3588
2054
2312
2217
2563
2055
2055
2089
2060
2128
2312
2260
2060
2084
2448
2076
2483
2208
288
2208
2713
3408
2048
2081
2564
2115
2388
2081
2437
2254
2058
2208
2176
2096
2184
2174
2130
2056
40
2056
3896
2048
2182
3782
2780
2288
2114
3072
3164
2770
2586
2081
3008
2128
2056
2080
2148
356
2354
2150
2348
2066
2086
2066
2066
2060
2082
2082
2082
2082
2439
2088
2241
2107
2980
2272
2260
2184
2760
2132
2220
2220
2292
2124
2176
2084
2244
2912
2916
2816
2817
2816
2950
2840
2944
3856
2185
2310
2844
2952
2066
2940
2258
3036
3840
2226
3766
2318
2111
2758
2164
2112
2048
2048
2048
2113
2084
2064
2093
2288
2541
2314
2140
93
2101
2256
2240
2240
2256
2146
2244
2188
2432
2474
2064
3092
3008
921
2214
2076
2104
2104
2048
2088
2864
2864
2360
2104
2066
2128
2128
2072
2636
2908
2368
2369
2344
2472
2752
2336
2112
2048
2056
2048
2048
2048
2176
130
2184
2696
3720
2050
2114
2064
2240
2308
2149
2060
2050
2064
2115
2176
2160
2096
2256
2256
2256
2800
3312
2464
2128
2128
2128
2800
2432
2176
2432
2432
2144
2124
2266
2172
2250
2250
2252
2282
2618
2204
2652
2061
2167
2192
2375
2464
2294
2284
2112
2198
2134
150
2116
3332
2402
2048
2988
2092
2056
2824
2442
2064
2825
2056
3017
2177
2187
2260
2058
2058
2048
2758
2094
2288
2286
2284
2276
2276
2180
2180
2076
2228
2228
2192
2189
2320
2112
2054
2054
2055
2246
2440
2180
2176
2068
2082
2176
2052
2052
2053
2052
2050
2566
2214
2280
2152
2152
2880
2216
2496
2136
2568
2052
2058
2058
2336
2072
2072
2072
2072
3276
2870
2408
2112
3496
2048
2594
2116
2272
2273
2172
2280
2272
2901
2092
2048
2074
2198
4056
4056
4036
2276
2094
2308
2525
2776
2162
3852
3840
3840
3840
2114
2262
2116
2088
2088
2086
2059
2192
2048
2320
2051
2064
2048
2056
24
2056
2056
2224
2058
2048
2048
2056
2056
2048
2060
2052
2048
2054
2060
2097
2060
2072
2048
2328
2048
2048
2072
2048
2060
2056
2048
2120
2054
2566
2048
2048
2392
2064
2822
2061
2061
2146
2050
2056
2394
2326
2095
2086
2512
2108
2328
2208
2336
2192
2751
3376
2240
2339
2914
2136
2388
2053
2436
2078
2074
2476
2072
2064
2072
2156
2134
2076
2076
2076
2076
2057
2497
2945
2452
2072
2242
2048
3158
3584
3850
2336
2560
2128
2056
2140
2063
2319
2842
2106
2826
2050
2056
2050
2048
2060
2054
2048
2048
2050
2373
2080
2215
2095
2561
2048
2070
2072
2616
2120
2316
2444
2328
2076
2176
2050
2500
2944
2944
902
2304
2307
2305
2560
2968
2560
2840
2240
2830
2850
2759
2186
2980
2306
3036
2048
2432
3250
2888
2081
65
2310
2094
2048
2176
2176
2176
2113
2083
2064
2049
2196
2568
2826
2111
2287
2101
2287
2287
2276
2256
2114
2156
2066
2639
2472
2055
3350
2593
2568
2342
2180
2078
2108
2108
2124
2305
2321
2848
2112
2098
2192
2192
2052
2380
2884
2144
2914
2896
2432
3584
2912
2048
2076
2072
2096
2064
2064
2176
2177
2176
2216
3256
2054
2190
2084
2312
2950
2100
2207
2051
2104
2059
2116
2167
2121
2275
2275
2276
2787
3555
2479
2091
2139
2119
2459
2371
2243
2755
2499
2059
2140
2298
2164
2234
2234
2236
2234
2618
2356
2644
2273
2135
2208
2405
2048
2480
2284
2147
2070
2070
2070
2244
3526
2306
2056
2708
2148
2063
2831
2456
2064
2318
2064
2584
2118
2523
2068
2948
2056
2060
2668
2474
2192
2314
2234
2328
2328
2088
2104
2164
2228
2228
2328
2236
2832
2059
2070
2082
2083
2052
2432
2240
2240
2101
2178
2468
2060
2060
2061
2060
2070
3846
2216
2312
2120
2056
72
2720
2184
2400
2264
2064
2116
2121
2121
2336
2072
2072
2072
2072
3280
3076
2060
2300
2048
2096
2346
2061
2112
2113
2117
2140
2112
2370
2732
2112
2066
2128
2648
2568
3158
2124
2210
2048
2305
2564
2130
3334
3332
3332
3344
2146
2096
2083
2092
2084
2098
2057
2274
2179
2051
2051
2064
2064
2076
2076
2076
2076
2064
2076
2064
2064
2076
2076
2076
2076
2076
2076
2122
2076
2083
2076
2076
2064
2320
2064
2064
2076
2064
2076
2076
2052
2052
2052
3844
2564
2298
2584
2056
3342
2064
2064
2115
2054
2275
2410
2480
2144
2080
2372
2100
2178
2176
2240
2432
3768
3440
2056
2304
2658
2257
2516
2069
2572
2130
2105
2460
2120
2128
2456
2184
2112
2072
2072
2520
2080
2064
2377
2697
2580
2075
2054
2052
3078
2364
3336
2512
3876
2056
2056
2112
2116
2372
2560
2100
2834
2062
2056
2056
2056
2316
2056
2056
2062
2056
2368
2095
2068
2057
3855
2096
2054
2136
2856
2296
2440
2072
2076
2140
2304
2154
2260
2592
2576
2598
2336
2340
2339
2336
2704
2576
2712
2080
2666
2112
3616
2194
3072
2842
2844
2337
3020
2746
3596
2048
2048
2816
2132
2176
2304
448
2240
2496
2051
2084
2072
2052
2196
2820
2938
2152
2216
2104
2233
2057
2212
172
2327
2150
2124
2076
2544
2596
2148
2454
2049
2048
2294
2112
2058
2108
2108
2284
2048
2048
2560
2144
2144
2112
2112
2240
2884
3140
2240
2978
2976
3008
2304
2576
2284
2052
2052
2088
2056
2056
2304
257
2304
2304
2476
2080
2070
2082
2060
2060
2120
2080
2063
2178
2048
2059
2112
2103
2108
2339
2339
2198
2623
3135
2479
2415
2079
2119
2871
2211
2339
2083
2403
2115
2132
2162
2052
2090
2090
2116
2474
2602
2308
2088
2215
2092
2312
2364
2456
2082
2476
2275
2070
2070
2070
2198
3534
2417
2048
3654
2054
134
2049
33
2849
2492
2064
2575
2048
3840
2128
2503
2104
2944
2210
2074
2760
2474
2304
2456
2486
2856
2068
2460
2088
2204
2294
2550
2088
2468
2320
2111
2098
2152
2144
2198
2432
2332
2176
2104
2218
2595
2062
2062
2061
2061
2070
3336
2472
2460
2076
44
2092
2076
44
2752
2200
2244
2104
2064
2054
2123
2123
2048
2228
178
179
2228
178
179
2228
178
179
2228
3968
2132
2060
2188
2576
2112
2410
2060
2048
64
2113
2124
2116
2112
2904
2604
2304
2096
2178
2648
2840
3344
2244
2100
2116
2944
2944
2082
2819
2836
2834
2833
2320
2065
2086
2082
2084
2108
2063
2178
2243
2243
2240
2160
2288
2072
20
2068
2068
2068
2208
2068
2064
2064
2076
2060
2076
2060
28
2076
2060
2252
2076
2050
2076
2076
2072
2072
2064
2064
2056
2056
2078
2076
2061
2056
2061
2944
2054
2292
2968
2080
2446
2048
2048
2135
2058
2100
2826
2048
2048
2049
2380
2128
2210
2176
2624
2080
2179
3400
2192
3000
2290
2056
2376
2106
2944
2112
2336
3012
2124
2128
2052
2244
2136
2096
2104
3000
2164
2105
2148
2716
2256
2227
2054
2152
2780
2098
2690
2632
2308
2080
2054
2176
2286
2158
2434
2238
2822
2082
2084
2064
2064
2530
2052
2052
2056
2052
2902
2080
2480
2088
3343
2076
2076
2244
2836
2180
2460
2460
2180
2116
2508
2154
2284
2336
2704
2598
2336
2336
2342
2352
2712
2584
2756
2064
2096
2051
3632
2178
3984
2202
3012
2315
2580
3752
2150
2080
2080
2918
2100
2112
2624
2624
2368
2624
2049
2085
2084
2120
2196
2096
3402
2213
2085
2297
2084
2121
2464
2464
2466
2198
2378
2080
2833
2790
2136
2998
2081
2080
2494
2116
2052
2118
2054
2058
2224
188
183
185
2205
2336
2192
2059
2072
2136
2332
2116
3476
2336
2578
2080
2624
2048
3632
2084
2054
2062
2048
40
2088
2088
41
2048
2048
2048
2048
2464
2304
2098
2096
2050
2306
2064
2064
2192
2178
2048
2063
2244
2100
2166
2540
2540
2134
2868
3636
2776
2892
2092
2156
2868
2220
2156
2156
2284
2112
2062
2182
2148
2130
2146
82
2147
2466
2082
2436
2384
2220
2108
2220
2870
2432
2464
2510
2284
2128
2128
2128
2096
3114
2309
2048
3590
2050
2050
2050
2050
2946
2532
2072
2127
2056
2824
2132
2416
2120
2170
2230
2074
2602
2996
2120
2136
2098
2600
2096
2436
2224
2076
2364
2108
2152
2438
2518
2100
2060
2060
2116
2180
2496
2180
2188
2152
2218
2111
2079
2078
2079
2079
2110
2564
2464
2452
2080
66
34
2112
34
2050
2049
2
2050
2592
2100
2052
2060
2048
2052
2069
2075
2064
2224
2226
2224
178
2192
2194
2194
2224
2226
2226
2192
2752
2548
2188
2060
2564
2129
2536
2057
2080
2080
2083
2080
2092
2082
2136
2604
2368
336
2072
2146
2104
2064
3152
2368
2096
2268
2304
2432
2070
2836
2844
2836
2847
2368
2081
2111
2226
2150
2156
2139
2054
2240
2464
2401
2176
2184
2052
2048
2048
2048
2048
2432
2051
2056
2056
2056
2052
2052
2052
2052
2052
2060
2316
2436
2056
2172
2092
60
2056
2056
2048
2048
2049
2060
2062
2053
2064
2192
2069
2692
2944
2184
2724
2152
2084
2057
2076
2132
2066
2097
2074
2112
2096
2048
2304
2136
2112
2112
2112
2336
2500
2336
2436
2696
2482
2075
2056
2147
2111
2072
2344
2368
2180
2112
2052
2332
2124
2096
2088
104
2728
2192
2145
2149
2780
2384
2449
2052
2156
2176
2160
2698
2072
2112
2096
2055
2048
2218
2218
2048
2334
2862
2094
2100
2096
56
2352
2350
2069
2056
2096
2052
2894
2096
2065
2080
2832
2172
2172
2276
3200
2516
2520
2520
2502
2278
2412
2050
2208
2352
2560
2560
2352
2352
2355
2328
3716
2584
2566
2064
2328
2822
2120
2082
3392
960
2202
2560
2823
3604
2212
2114
2080
2080
3170
2148
2408
2984
984
2984
984
2104
2216
2095
2094
2086
2092
2196
2840
3138
2084
2093
2312
2112
2073
2048
2049
2049
2054
2378
2052
2816
2567
2070
2702
2417
2416
2082
2160
2101
2150
2126
2056
2176
2176
2176
2177
2241
2080
2049
2048
2080
2064
2048
2213
3222
2496
2099
2096
2160
2816
2160
2096
2066
2058
2056
2056
2056
2059
2059
2056
9
2057
2056
2057
2608
2432
2114
2120
2058
2442
2080
2072
2296
2240
2063
2092
2214
2136
2136
2415
2415
2136
2872
3928
2264
2680
2094
2062
2616
2223
2159
2287
2191
2114
2138
2208
2276
2130
2162
2162
2160
2226
3890
2370
2432
2447
2084
2432
2124
2360
2476
2122
2191
2136
2264
2264
2168
3688
2188
2056
2086
2056
10
530
2056
2051
131
2051
2819
2364
2104
2888
2052
2563
2240
2136
2124
2828
2226
2066
2082
2800
2242
2372
2096
3584
2048
2624
2048
2448
2048
2048
2188
2514
2606
2200
2066
2066
2056
2437
2416
2236
2074
2076
2506
2049
2080
2082
2080
2080
2090
2824
2210
2530
2048
2048
2048
2048
128
2048
2048
2049
2048
2048
3887
2170
2244
2076
2152
2190
2193
2168
2200
2484
444
756
433
500
434
508
438
476
498
474
430
502
446
435
443
507
2486
498
2492
434
476
2486
510
2492
500
508
476
2558
2558
494
2228
156
188
244
220
252
182
251
2238
2238
2268
3728
2612
2192
2060
2694
2067
2476
2291
2176
2176
2178
2224
2236
2179
2708
2156
2144
2128
2264
2162
2856
2872
2756
2272
2104
2244
2432
2432
2070
2108
2108
2108
2108
2062
2099
2060
2234
2128
2172
2243
2094
2272
2952
2285
2512
2444
2080
2080
44
60
2092
2096
2244
2048
2097
2080
2092
2508
2094
2102
2086
2086
2470
2082
2092
2566
2088
2146
2146
2144
98
2088
360
2384
2080
40
2088
2093
2080
2090
2106
2066
2260
2066
3680
2744
2524
2228
2059
2237
2073
2068
2128
2074
2097
2834
2112
2096
2113
2060
2296
2272
2048
2048
2048
2880
2848
2054
2432
2738
2096
2520
2155
2051
2244
2176
2144
2198
2401
2084
2082
2286
2128
2144
2128
2192
2433
2180
2152
2567
2368
2381
2048
2436
2080
2760
2178
3022
2654
2048
2061
2112
2458
2458
2092
2236
2914
2146
2100
2052
2116
2820
2306
2084
2084
2120
2050
2938
2088
72
2072
2160
3224
2188
2188
2292
2968
2184
2428
2428
2242
2174
2240
2058
2288
2416
2628
2632
2312
2312
2304
2396
3084
2648
2608
2084
2392
2822
2120
2218
2560
2560
2394
3912
2824
2324
2466
2114
2568
2088
3962
2144
2824
2056
2048
8
2056
2056
2048
8
4
2696
2156
2063
2118
2109
2278
2100
2114
2053
2053
2048
2116
2120
2112
2113
2112
2110
2314
2061
2169
2833
2063
3782
2505
2384
2118
2180
2048
2048
2266
2076
2240
2240
2240
2240
2240
2704
2051
2053
2080
2096
2080
2100
2086
2312
2112
2112
2768
2816
2080
2116
36
2074
2292
2072
2072
408
2072
2075
2075
2072
2072
2072
2073
2073
2880
2712
2058
2056
2050
2436
2048
2088
2600
2374
2060
2145
2224
2112
2128
2240
2112
2240
2880
3392
2304
2112
2146
2144
2112
2208
2144
2464
2048
2244
2178
2220
2236
2244
2170
2170
2172
2308
3066
2116
2448
2531
2114
2384
2248
2216
2049
2074
2208
2256
2256
2256
2184
3720
2253
2060
3338
2058
2314
2816
2058
2054
2438
2054
2822
2502
2116
2371
2096
2880
2081
2072
2050
2946
2186
2094
2058
2368
2051
2228
2168
2160
2256
2676
2188
2688
2112
2112
2249
2386
3850
2464
2054
2054
2056
2100
2888
2210
2496
2064
2392
2594
2160
2144
2160
2144
2100
2840
2114
2545
2048
1
2048
2048
2048
2048
2048
2064
2064
2064
2064
3468
2122
2184
2066
2178
2058
2091
2097
2136
2304
2
258
2048
256
2
258
2560
514
2304
1
257
2560
256
2
514
257
258
2048
2048
256
2048
256
2048
512
256
2
514
257
258
2304
258
2304
2048
2
2560
256
258
2304
2
258
2304
258
2050
258
2048
512
256
2
258
2306
2306
2048
2048
256
2306
2304
2304
2050
257
258
2306
2304
2304
2
514
258
2304
2306
2048
256
2048
2
48
2050
2048
2048
2
2048
1
2
2048
2096
2050
2048
2048
2050
3736
2082
2200
2072
3722
2137
2493
2178
2496
2240
2242
2164
2164
2496
2070
2922
2128
2128
2308
2114
3184
3192
2628
2272
2116
2336
2433
2305
2098
2849
2848
2848
2848
2314
2428
2048
2476
2136
2100
2287
2144
2336
2696
2208
2320
2336
2056
2188
2060
2060
2060
2048
8
72
2076
2528
2059
2052
2080
2620
2060
2054
2050
2050
2318
2054
134
38
2150
2306
2088
2118
2054
2053
2054
2056
2312
2328
2080
2080
2144
2061
2060
2056
2056
2110
2308
2052
3590
2700
2548
2292
2057
2464
2101
2101
2136
2152
2117
2062
2192
2080
2064
2060
2184
2216
2336
2464
2336
2944
3072
2048
2052
2412
2104
2524
2059
2244
2312
2497
2288
2100
2358
2116
2480
2211
2072
2104
2137
2328
2560
2165
2300
3596
2312
2057
2122
2438
398
2864
2764
2474
3023
2076
2144
2062
2188
2394
2522
2668
2150
3040
2052
2100
2052
2052
2820
2816
2076
2076
2076
2068
3259
2059
2059
2112
2096
3261
2114
2140
2280
2728
2512
2404
2404
2336
2240
2240
2092
2184
2400
2500
2504
2304
2315
2304
2678
2578
2672
2618
2051
2884
2886
2076
2154
2312
2312
2202
2632
2570
2324
2730
2178
2568
2056
2562
2054
3008
2048
2048
2048
2048
2048
2048
2048
2048
2560
2156
2143
2063
2116
2050
2568
2566
2050
2049
2319
2140
2140
2113
2113
2129
2108
2330
2170
2184
2101
2081
4070
2429
2384
2150
2504
2085
2066
2076
2056
2240
2240
2240
196
2240
2240
2192
2051
2052
2084
2080
2148
2244
2368
2376
2369
2256
2800
3200
2144
2054
2054
2050
2308
2432
2240
2432
2048
2048
2048
2080
36
2081
2080
2085
2104
3168
3832
2058
2266
2062
2486
2160
2151
2913
2180
2070
2163
2472
2240
2144
2304
2048
2241
2944
3456
2368
2624
2144
2144
2304
2480
2112
2608
2192
2050
2088
2466
2144
2242
2242
2242
2240
2626
3042
2080
2448
2080
2151
2388
2112
2472
2189
2368
2096
2258
2066
2260
210
2264
3864
2125
2050
2458
2074
2458
2842
2074
2055
2439
2055
3203
2438
2060
2916
2056
3140
2227
2095
2130
3138
2474
2064
2048
2304
2070
2404
2284
2264
2264
2460
2460
2344
2248
2248
2272
2064
2824
2608
2050
2050
66
34
2072
2118
2048
2502
2500
2088
2520
2822
2136
2128
2133
2128
2118
2964
2272
2064
2064
2064
17
2064
2064
2064
2064
2064
2064
2065
2064
2064
3551
2154
2484
2102
2498
2152
2150
2163
2184
2049
2048
2048
2048
1
2048
1
2048
2048
3584
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
1
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2049
2049
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2049
2048
2049
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
3720
2566
2120
2104
3866
2055
2616
2433
2368
2368
2370
2062
2116
2368
2391
2682
2080
2080
2450
2146
3608
3620
2098
2272
2240
2496
2433
2435
2116
2597
2636
2636
2636
2324
2306
2072
2088
2104
2104
2232
2160
2208
3872
2071
2104
2064
2076
2204
2076
2076
2108
2076
2076
2076
2052
2288
2073
2048
24
2068
2100
2076
2096
2074
2074
2066
2054
2150
2054
38
2598
2458
2155
2134
2062
2069
2062
2064
2824
2968
2072
2072
2048
2057
2082
2068
2076
2052
2222
2054
2054
2564
2550
2196
2057
2304
2117
2053
69
2264
2180
2245
2266
2308
2145
2073
2052
2152
2139
2368
2496
2160
2626
2592
2128
2532
2156
2088
2308
2267
2053
2164
2321
2552
2200
2144
2062
2048
2228
2064
2048
2113
2320
3842
2139
2188
2060
2080
2180
2242
2056
2056
2832
3810
2594
2927
2508
2160
2063
2220
2234
378
2298
2794
2286
2828
2054
2166
2054
2054
2816
2856
2050
2048
2048
2054
2385
2050
2050
2278
2096
2303
2156
2132
2512
2688
2384
2368
2336
2208
2272
2192
2088
2432
2304
264
2304
2316
2176
2182
2179
2944
2836
3024
2348
2112
2596
3358
2084
2252
2328
2328
2234
2632
3624
2352
2346
2338
2828
2092
2562
2054
2240
2048
2048
2048
2048
2048
2048
2048
1
2048
2304
128
2178
2115
2136
2126
2060
2784
2502
2123
2242
2064
2052
2068
2115
2115
2203
2108
62
2970
2062
2247
2406
2099
3092
2243
2436
2114
2400
2053
2114
2174
2092
2272
2272
2272
216
2272
2272
2240
2320
2099
59
2048
2096
2080
2160
2516
2368
2912
2402
2336
2688
3288
2336
2054
2054
2054
2176
2624
2368
2624
2048
2048
2048
2144
97
2048
96
2144
2145
2145
2096
3664
3588
2050
2290
2058
2546
2308
2071
2272
2245
2064
18
2185
2088
2200
2160
2048
2048
2243
2688
3072
2376
2320
2080
2168
2064
2432
2112
2864
2192
2287
2048
2210
2176
2274
2274
228
2274
2272
2050
3010
2240
2320
2558
2148
2368
2125
2440
2208
2320
2224
2066
2066
2068
2066
2264
3508
2097
2104
2434
2082
2460
2850
2082
2048
2432
2304
3200
2440
2124
2157
2048
3076
2076
2336
2192
4034
2474
2064
2312
2944
2064
2412
2062
2228
2264
2484
2488
2604
2116
2116
2296
2164
2844
2544
2052
2074
2074
2092
2144
2375
2048
2400
2260
2080
2172
2888
2072
2262
2068
2071
2274
3714
2278
2320
2064
2064
2064
2064
2064
2064
2064
2064
528
2096
2064
2064
2064
3072
2186
2516
2114
2096
2184
2104
2104
2240
2048
2048
2048
2048
2049
2048
256
2048
2048
2048
3072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
256
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
256
2048
2048
2048
2048
2048
2048
2048
2560
2048
1
2048
2048
1
2048
2048
2048
2049
2049
2049
2049
2058
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2058
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2049
2048
3612
2848
2408
2092
2232
2158
2095
2051
2048
2048
2050
2071
2060
2058
2193
3066
2224
2144
2450
2070
2072
2168
2098
2048
2196
2112
2371
2624
2050
2053
2060
2060
2049
2454
2561
2065
2216
2072
2124
2152
2065
2503
3239
2260
2088
2360
2076
2076
2076
92
2140
2092
76
2102
2076
2076
2358
2312
2072
2104
2104
2104
2614
2076
2110
2074
2074
2618
2110
2110
2110
2110
2798
2714
2115
2098
2058
2070
2060
44
2104
2616
2720
2104
2104
2104
2092
2106
2100
2076
2062
2186
2056
3336
2574
2286
2256
2121
2052
2053
2053
2053
2176
2130
2207
2240
2340
2156
2081
2060
2116
2270
2048
2048
2176
3782
3232
2264
2878
2074
2103
2724
2184
2500
2294
2833
2312
2296
2288
2194
2288
2228
2064
2160
2160
3056
2058
2049
2062
2058
2804
2184
2050
2204
2204
3072
3590
2088
2639
2588
2128
2083
2476
2050
2050
2306
2788
2208
2818
2096
2128
2054
2054
2822
2976
2050
2096
2052
2054
2912
2055
2055
2211
2053
2568
2100
2048
2368
2592
2064
2306
2474
2176
2080
2296
2152
2048
2880
2880
3060
2962
2240
160
2247
2246
2124
2850
2648
2456
2112
2160
2434
2484
2274
2880
2880
2314
2624
2256
2344
2474
2296
2561
2049
3746
2080
2272
2240
2240
2240
2176
2176
2112
2112
32
2112
2112
2176
2176
2179
2275
2072
2139
2168
2562
2406
2115
2371
2320
2048
2144
2052
2049
2194
2116
2114
2578
2058
2119
2346
2081
2100
2082
2144
2146
2112
2118
2114
2116
2124
2048
16
2056
2056
2056
2056
2056
16
2048
2432
2083
2083
2088
2104
2104
2528
2516
2904
2168
2065
2080
2592
3604
2480
2142
2142
2066
2328
2048
2048
2048
2080
2080
2080
2160
2160
2116
2160
104
2160
113
2163
2160
2152
2136
2062
2052
2066
2088
2356
2436
2080
2112
2497
2064
2074
22
2244
2128
2056
2120
2336
2176
2274
2568
3976
2304
2976
2064
2264
2576
2576
2240
2704
2064
2365
2048
2050
2168
2322
2066
162
170
274
2212
2322
2360
2314
3050
2296
2064
2240
2117
2872
2241
2332
2494
2456
2320
288
2262
2262
2262
2262
2260
3112
2161
2080
2618
2092
2498
2924
2156
2060
2444
2452
3228
2650
2116
2785
2068
2646
2062
2609
2064
3146
2522
2080
2436
2308
2305
2856
2275
2488
2076
2454
2616
2050
2118
2182
2104
2176
2228
2320
2054
2074
2074
2074
2149
2404
2304
2558
2294
2056
2124
2880
2080
2256
2065
2065
2160
3590
2486
2200
2072
152
2072
2072
2072
2200
2104
2104
2104
2104
2168
2072
2072
2104
2433
2120
2062
2048
2416
2048
2088
2088
2448
2049
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2049
2048
2048
2048
2048
2048
1
2048
2048
1
2048
2048
1
2049
2048
2048
2048
2049
2048
2049
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
1
2048
2048
1
2049
2048
1
2053
2053
2051
2051
2051
2051
2051
2051
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2053
2051
2051
2051
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2053
2051
2048
3252
2280
2344
2144
2988
2175
2070
2052
2064
2080
2082
2245
2108
2244
2448
3050
2416
2416
2080
2102
3008
2816
3058
2304
144
2048
2048
2888
2368
2086
2561
2572
2574
2563
2470
2275
2048
2476
2072
2056
2249
2089
2404
2533
2531
2280
2536
2080
2196
2076
156
2076
2076
2060
2076
2076
2068
28
2076
2324
2512
2074
2088
2088
2088
2834
2050
2084
2050
2082
2594
2114
2114
2114
2114
2296
2338
2115
2162
2088
2082
2084
2084
2168
2424
2328
2076
2076
2088
2048
2124
2086
2066
2063
2264
2063
2440
3910
2178
2128
2097
2976
2052
2052
2052
2145
2138
2083
2412
2048
5
2152
2163
2212
2164
2242
2208
2816
2272
3824
3456
2312
2168
2250
2119
2432
2432
2368
2242
2969
2840
2148
2520
2200
2178
2229
2064
2112
2240
2816
2050
2051
2119
2331
2260
2124
2178
2292
2292
2128
3078
2667
2695
2396
2128
208
2051
2304
2056
2056
2056
2678
2148
3330
2142
2280
2066
2056
2826
2780
2054
2088
2094
2054
2940
2052
2052
2448
2065
2816
2056
2056
2416
2080
2072
2330
2330
2536
2152
2184
2124
2115
2112
2112
2600
2690
2112
2240
2112
2118
2060
3116
2968
2152
2048
2240
3014
2064
2098
2656
2656
2818
2640
2265
2128
2442
2056
2146
2146
3122
2072
2208
2496
2496
2496
2368
2368
2112
2112
65
2112
2112
2112
2432
2304
2208
2098
2072
2275
2148
2832
2402
2240
2144
2432
2104
2231
2214
2230
2200
2144
2144
2432
2074
2256
240
2349
2064
2102
2162
2160
2178
2056
2112
2098
2164
2240
2079
2079
2075
2076
2076
2076
2072
2072
2072
2240
2145
2145
2088
2117
2052
2544
2406
2904
2184
2531
3008
2560
3848
2608
2114
2114
2050
34
2340
2560
2064
2064
2080
2080
2123
2160
2160
2152
2160
2160
2160
2161
2161
2162
2160
2120
3328
2124
2066
2084
2980
2638
2080
2255
2368
2048
2048
2066
2416
2056
2057
2240
2321
2321
2336
2561
3073
2831
2993
2113
2249
2581
2065
2065
2193
2065
2092
2066
2354
2120
2434
2098
2082
42
2090
2082
50
2084
2434
2113
2466
3818
2184
2048
2208
2245
2312
2321
2104
2572
2308
2065
2065
2258
2258
2258
2258
2324
148
3498
2099
2048
2786
2060
140
2318
2876
2060
140
142
2064
2448
2416
3312
2632
2112
2080
2096
2098
2056
2443
2112
3402
2240
2148
2532
2628
2424
2192
2190
2664
2068
2332
2884
2048
2112
2176
2084
2210
2230
2049
2226
2100
2098
2100
2165
2296
2336
2362
2334
2056
2062
2564
2073
2100
2098
2074
50
2098
2050
2476
2712
2109
445
2237
2109
2109
2300
2236
2477
2221
2108
252
2620
2092
2171
2172
2092
2498
2052
2922
2056
2424
2240
2152
2156
2544
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
15
2048
2048
2048
15
2048
15
2063
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2063
2048
2063
2048
2048
15
2063
2048
2063
2063
2048
15
2063
2063
2048
15
2063
2049
2054
2054
2054
2054
2054
2048
2049
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2065
2065
2064
2065
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2063
2049
2049
2080
2176
2216
2400
2052
2500
2112
2064
2062
2256
2208
2214
2240
2244
2253
2896
3746
2896
2904
2148
2070
2832
2816
3034
2432
2432
2070
2112
2048
2176
2160
2563
2560
2560
2562
2494
2050
2049
2444
2076
2056
2280
2100
2423
2844
2502
2472
2360
2108
2178
2050
2178
2050
2050
2050
2050
2048
2048
2048
2
2050
2434
2552
2051
2104
2104
2104
2864
2114
2100
2050
2106
2106
2090
2090
2090
2090
2552
3066
2116
2242
2088
2084
2082
2114
2136
2392
2872
2052
2052
2108
2051
2092
2098
2103
2061
2508
2067
2444
2246
2226
2068
2105
2104
2054
2056
2056
2211
2090
2196
2828
2116
2114
2192
2161
2280
2176
2182
2176
2624
2464
2048
2320
2204
2288
2186
2156
2568
2444
3007
2240
2504
2048
2164
2393
2616
2514
2218
2112
2056
2248
2560
2144
2126
2116
2339
2320
2176
2056
2216
2216
2140
2178
2794
2563
2398
2288
2292
2049
2080
2048
2048
2048
3792
2112
3370
2098
2124
2068
2088
2988
2756
2079
2056
2144
2060
2822
2065
2065
21
2384
2080
2191
2280
2280
2120
2832
2184
2464
2208
2436
2252
2496
2274
2278
2048
2048
2860
2720
2048
2048
2048
2048
2052
3628
2688
2412
2147
2276
2310
2160
2102
3632
2129
2970
2864
2376
2640
2728
3082
2560
2048
3128
2098
2496
2880
2912
2912
2880
2912
2080
33
2080
33
2080
33
2080
2080
2080
2368
2368
2152
2156
2077
2119
2164
2834
2370
324
2064
2209
2528
2212
2079
2066
2049
2049
2192
2064
144
2450
2050
2056
2304
264
2397
2129
2310
2098
2096
2490
2076
2171
2114
2244
2328
2110
2110
2105
2104
52
60
2100
2100
2104
2104
2104
2496
2048
2048
2081
2157
2060
2584
2823
2652
2432
2596
2576
2600
2820
3632
2082
2082
2074
2074
42
2368
2832
2120
2888
2084
2083
2058
2104
57
2105
2100
2104
2136
2107
2107
2107
2649
2139
2376
2320
2174
2162
2062
2446
2112
2096
2264
2247
2076
2076
2076
2227
2048
2113
2304
2323
2323
2496
2049
2113
2048
2945
2053
2085
3073
2131
2051
2323
2131
2173
2082
2262
2264
2522
2082
2146
2082
98
2082
2082
2082
2148
2210
2149
2082
3682
2188
2048
2467
2285
2444
2949
2244
2068
2820
2147
2147
2194
2258
338
2258
2258
2438
2182
3114
2130
2048
4002
2056
2056
72
2442
3894
2056
2056
392
200
2056
2048
16
2512
2128
2576
2536
2112
2304
2108
2559
2128
2304
2148
3136
2240
2116
2108
2628
2940
2548
2050
3680
2080
2946
2668
2440
2184
2312
2150
2098
2496
2145
2052
2052
2052
2052
2182
2495
2336
2850
2446
2052
2074
3653
2107
2102
2111
2107
2099
2082
2576
2060
2753
2049
2433
2177
2049
2049
2176
2432
2688
2432
2048
2304
2560
2048
2083
2176
2048
32
2591
2052
2428
2056
2088
2218
2165
2091
2424
2147
2136
2136
2120
2120
2120
104
2120
2099
2120
2120
104
2840
2840
2125
109
2125
2125
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2140
2067
2067
2067
2067
2132
2082
84
2132
2056
2056
2056
2056
2056
2056
2056
2056
2076
2076
2076
2058
2116
2116
2068
2068
2068
2084
2084
2084
2084
2081
2081
2129
2129
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2080
2074
2120
2124
2156
2056
2145
2065
2152
2152
2152
2104
2099
2088
2088
2088
2088
2088
2097
2096
2129
2128
2211
2200
2211
2184
2344
2195
2195
2328
2328
2312
2312
2312
2323
2228
2321
2193
2192
2344
2752
2184
2272
2052
2484
2048
2072
2050
2176
2176
2179
2348
2196
2180
3092
3586
2944
2848
2128
2062
2840
2856
2108
2048
2048
2064
2048
2816
2176
2128
2818
2816
771
2816
2818
771
2564
2822
2147
2308
2070
2060
2280
2100
2304
2869
2054
2472
2436
2276
2278
2110
2110
2110
2142
2110
2110
2102
2101
2096
2098
54
2098
54
2510
2056
2096
2108
2108
2104
3012
2276
2100
2106
2274
3042
2138
2138
2138
2138
2608
3010
2278
2188
2092
2086
2090
44
2090
2100
2996
2980
2096
2104
2100
2106
2140
2098
2096
2069
2380
2064
2624
2248
2200
2116
2095
2144
2050
2049
2049
2232
2090
2054
3100
2048
2048
2048
2099
2060
2176
2118
2496
2752
2080
2049
2352
2484
2176
2474
2158
2988
2060
2172
2272
2400
2624
2134
2819
2168
2050
2477
2160
2152
2184
3216
2206
2147
2054
2544
2232
2177
2056
2220
2220
2388
2322
2228
3841
2386
2176
2436
2052
2220
2180
2180
196
2244
3672
2112
3370
2154
2116
2102
2152
3052
2566
2056
2072
2112
2062
2668
2056
9
2096
81
2098
2899
2144
2952
2272
2272
2380
2136
2048
2468
2500
2124
2066
2580
2230
2304
2048
2048
2652
2352
2088
2096
2088
2102
2184
3788
2352
2350
2147
2192
2048
2120
2174
3192
2645
2698
2608
2053
2648
2220
2618
3936
2048
2714
2054
2624
3040
864
3056
3040
864
2912
3040
864
2096
2096
2080
96
33
2081
97
2081
2145
2080
2144
2104
2912
2912
2161
2145
2068
2279
2064
2070
2402
356
2404
2162
2161
2307
2222
2296
2161
2162
2209
2096
2096
2096
2674
2048
2712
2968
2968
2397
2240
2882
2106
2128
2434
2098
2096
2240
2406
2048
2052
2060
2054
2049
2053
2048
2069
2068
2048
8
4
2056
2049
2912
2048
2048
2151
2126
2084
2832
2509
2644
2520
2878
2104
3840
2564
2048
2150
2086
2066
2066
2162
2528
2824
2248
3016
2084
100
2144
2057
2064
2065
2065
2056
2064
2056
2065
2065
2065
2067
2063
2336
2840
2190
2182
2054
2434
2272
2081
2439
2500
2066
2066
2065
2160
2252
2138
2246
2563
2311
2414
2086
2192
2160
3086
2118
2086
3120
2119
2055
2311
2071
2184
2330
2248
2244
2264
2054
2182
2054
2182
2054
2054
2054
2182
2182
2052
2402
2054
2068
2080
2360
2177
2460
3269
2112
2079
2562
2231
2231
2198
2134
2134
2070
2070
2160
2144
2154
2176
2052
3330
2052
2052
2242
2946
2822
2052
2052
2052
2244
2052
2056
2072
2904
2392
2584
2352
2128
2271
2080
2175
2251
3009
2276
2652
2307
2262
2146
2584
2912
2324
2256
2144
2416
2762
2444
2944
2244
2244
2119
2138
2304
2186
2054
2054
2054
2054
2184
200
2461
2592
2694
2450
2188
2072
3893
2080
2114
2080
2112
2112
2146
2064
2124
2569
2048
2432
2048
2051
2051
2176
2432
2176
2304
2048
2048
2304
2049
2048
2432
2048
1
2048
2851
2086
2292
2060
2156
2122
2132
2048
2216
2163
2264
2136
2284
2271
2156
124
2156
2156
2163
2256
248
2160
104
120
2144
104
2660
3000
2174
2158
2301
2173
2532
2084
35
100
92
2111
2296
2344
312
456
2808
2360
408
2093
2088
56
72
104
88
120
2088
56
88
2104
2088
56
2104
2104
2261
2194
147
2195
2130
90
83
91
2099
83
2260
213
2146
2132
86
2132
2252
220
2508
476
2156
124
2156
2216
200
248
2520
2157
2144
112
104
120
2102
39
2104
36
2100
2155
2180
133
2176
2548
2100
54
53
86
2096
80
56
88
2146
100
102
101
107
103
2148
2232
2144
104
120
2149
105
2144
112
2256
2136
2290
2555
2098
53
55
51
57
59
2098
2114
50
2105
2098
58
82
2288
2104
2096
56
2104
2096
2096
56
120
2096
2096
2144
2090
2284
2278
254
2150
2144
2161
2169
2288
232
2157
2144
112
104
2104
120
2075
2092
100
108
2208
176
2344
2080
96
40
80
112
104
2080
2121
2160
72
2265
2138
2484
434
435
2488
2435
2536
2532
2483
2483
2468
612
2376
632
2508
2413
2472
456
2458
2436
2672
2481
2489
2448
360
488
2048
2060
2064
2048
2952
2272
2243
2058
2432
2176
2178
2078
2068
2438
3798
2306
2832
2896
2104
2074
3008
3016
2116
2048
2048
2096
2240
2176
2176
2088
2819
2824
2824
2824
2824
2824
2944
2951
2048
2496
2536
2048
2240
2101
2304
2613
2054
2464
2508
2358
2286
2082
42
2218
2082
2114
136
15
32
112
0
0
24
28
20
0
44
12
60
44
12
2
62
34
114
50
2
18
50
58
66
6
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
2
970
322
132
302
270
2
850
6
8
488
304
834
1386
4
934
698
96
564
1636
0
276
872
1076
1670
1676
1918
1490
992
1088
740
888
66
4
576
1625
6
1536
1850
136
15
32
112
0
0
24
28
20
0
44
12
60
76
28
2
62
34
114
114
130
210
50
58
66
68
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
74
74
218
18
308
132
76
92
148
14
192
224
264
472
272
2
86
146
232
176
420
566
628
344
20
5
285
262
455
464
272
133
486
228
33
23
164
59
440
34
426
40
16
275
391
428
556
1864
768
944
696
160
640
1678
98
738
678
174
1575
1669
1588
6
102
1572
1553
893
509
1008
144
136
15
32
112
8
0
8
28
20
0
48
0
28
54
28
0
54
54
54
54
0
54
54
54
6
54
54
34
0
22
16
16
0
8
64
84
84
16
32
48
120
108
108
76
194
224
180
36
4
32
108
68
206
138
44
30
18
48
12
44
32
2
18
34
98
80
52
6
14
282
426
64
20
212
276
940
426
8
364
204
454
866
96
1008
560
56
644
1548
832
1024
128
528
1616
1856
76
1378
356
672
672
680
1836
1516
266
274
890
1772
44
44
1378
266
394
520
1736
1058
554
106
1284
391
580
270
787
546
1824
641
1153
133
205
65
1192
81
1315
1284
646
709
1685
1
515
534
92
136
15
32
112
8
0
8
28
20
0
48
8
28
28
20
0
53
48
72
40
68
54
55
32
48
48
113
73
9
63
0
0
35
50
11
64
96
140
71
3
100
125
96
225
163
64
101
5
78
67
3
3
36
4
136
408
449
228
100
124
209
493
317
38
547
567
839
839
323
777
832
904
792
800
64
324
367
783
15
271
391
131
152
240
260
0
273
784
639
76
145
405
948
558
616
48
1287
271
316
966
1126
1536
1824
1408
483
560
772
1133
168
872
112
736
530
593
138
312
768
1024
545
1697
1796
454
894
770
771
770
1030
1660
1328
100
5
259
790
54
14
771
65
144
56
136
15
32
112
8
0
8
28
20
0
48
8
28
28
28
0
48
48
72
40
64
88
52
32
48
48
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
448
256
32
32
48
88
68
232
48
16
16
16
216
88
200
136
8
232
452
320
64
16
112
488
828
384
64
224
544
808
1476
28
770
544
1936
792
1820
1188
548
756
1782
118
518
788
150
960
1100
1538
186
8
1282
1287
1420
1100
649
515
1858
533
1793
1288
259
529
1592
41
513
26
283
541
560
1840
0
40
268
16
694
512
784
56
136
15
32
112
8
0
8
28
20
0
48
8
28
28
28
2
50
48
72
40
64
52
54
48
72
48
120
72
4
22
48
0
36
38
6
10
10
26
60
30
50
74
10
10
2
6
18
50
72
25
29
1
4
16
48
9
0
25
22
59
31
177
0
18
128
432
384
461
161
435
450
480
432
136
24
258
387
544
560
1552
1240
380
676
670
664
1680
1608
328
1288
428
678
736
560
624
1648
512
532
274
386
544
0
472
28
12
1282
272
114
406
390
514
1916
880
1470
422
406
758
1760
198
534
532
578
544
1542
1670
128
456
408
963
1538
304
592
526
11
363
618
1586
118
516
13
136
15
32
112
8
0
8
28
20
0
48
8
28
28
28
2
54
48
72
40
32
52
52
32
48
48
56
68
0
62
0
0
16
88
4
38
126
66
224
164
21
52
118
80
212
206
15
141
212
70
64
68
69
193
200
26
50
62
71
5
165
420
12
17
53
1
237
188
388
517
13
28
212
200
185
387
35
419
452
357
6
194
241
480
129
195
40
142
0
1
112
272
407
612
12
17
8
274
286
788
612
1557
788
947
423
720
707
727
401
402
180
652
665
180
45
304
280
546
648
140
196
198
209
411
944
176
136
28
340
614
583
1680
240
16
392
904
792
1544
1536
136
15
32
112
8
0
8
28
20
0
48
72
28
28
28
2
50
16
8
40
32
100
54
8
48
48
56
104
4
6
64
76
68
134
102
122
122
122
116
246
146
6
38
130
2
130
154
0
448
324
54
206
230
438
418
451
536
900
353
305
148
405
319
312
45
205
34
73
72
72
3
131
384
56
48
112
248
236
503
432
704
128
264
264
800
556
517
672
1720
1956
1420
402
464
792
796
1116
1028
1102
1104
352
264
904
736
900
718
128
56
112
104
297
434
115
24
0
41
107
5
797
65
1
19
14
544
806
828
1220
291
534
1846
802
561
625
706
1562
1864
312
481
129
257
136
15
32
112
8
0
8
28
20
0
48
72
28
28
28
2
54
18
8
40
64
52
52
14
48
48
120
72
64
132
70
64
208
81
208
252
132
453
357
3
132
10
152
131
320
354
263
4
268
795
551
68
872
520
776
777
913
656
1688
511
519
775
143
143
743
147
241
256
260
768
568
96
144
11
147
219
499
49
39
4
64
117
153
416
6
115
120
104
96
138
234
416
10
42
0
113
83
16
12
264
44
35
6
15
232
240
112
185
38
104
194
320
17
275
145
411
386
449
35
739
96
321
440
513
705
1601
5
1904
536
696
680
1549
12
1566
84
792
769
794
1548
136
15
32
112
24
20
8
28
20
0
196
28
4
310
276
386
462
330
356
948
648
732
196
454
320
768
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
426
128
384
576
1760
1760
174
90
520
384
512
0
516
1536
1736
226
416
4
398
388
902
14
188
142
462
384
588
556
96
114
4
270
592
736
1596
1570
560
640
650
544
840
12
288
1364
1429
1013
1589
1594
1864
652
775
55
581
4
50
64
1027
1816
1080
1640
16
40
136
15
32
176
16
288
176
16
160
384
0
480
240
264
464
504
8
412
8
248
128
136
424
300
0
20
20
84
40
8
12
18
10
2
18
22
18
4
14
26
154
84
86
194
194
202
450
160
164
440
316
172
410
24
440
416
384
40
268
384
538
288
0
144
480
165
422
428
864
112
80
43
176
56
552
844
80
519
7
16
904
1025
1569
1903
524
1549
1905
2011
1074
50
115
720
756
614
206
34
36
6
404
552
1546
1672
8
876
930
642
710
758
240
1976
1196
674
546
276
805
1061
933
164
429
24
273
776
782
1560
1187
903
641
512
25
1058
1306
1284
1068
792
26
1853
548
560
953
136
15
32
113
8
5
10
28
20
3
49
11
25
24
26
3
48
49
72
11
35
97
111
72
72
68
84
160
36
135
144
476
348
838
70
234
138
394
320
836
84
590
234
264
320
580
864
1120
72
600
476
452
320
768
48
904
512
48
128
256
280
920
704
32
48
72
252
152
664
1764
48
40
620
96
768
664
1704
1708
1836
524
1804
656
672
168
1576
8
608
96
80
80
528
648
108
108
396
428
930
944
1848
1188
684
684
1678
1160
1028
1304
1312
896
1569
1827
1448
1033
12
132
735
90
113
907
85
905
667
1674
128
184
256
897
650
1730
1674
202
472
0
776
642
178
666
538
410
796
136
15
40
104
0
0
0
16
16
8
32
4
0
56
40
56
60
60
104
124
88
68
70
66
32
36
97
69
93
46
8
4
31
19
35
0
1
8
27
8
0
6
6
6
15
3
46
10
16
36
44
56
48
36
48
99
83
83
71
71
199
109
100
32
48
81
217
17
141
385
165
32
112
216
260
394
75
64
130
144
136
388
384
71
100
240
176
184
128
133
448
296
40
388
758
519
69
461
332
796
790
901
677
645
13
257
261
5
5
448
10
286
131
387
69
96
185
561
368
320
868
608
238
898
726
1623
1627
577
76
1820
514
516
640
64
1613
1740
416
40
262
136
15
40
104
0
0
0
16
16
8
32
4
24
56
40
56
60
60
56
52
52
68
70
66
192
148
4
52
118
86
200
196
284
406
386
18
66
2
186
130
140
14
298
20
110
90
64
192
248
128
452
136
40
160
48
184
132
0
40
428
556
300
8
8
472
440
1000
556
96
992
432
272
768
64
72
800
96
512
368
856
792
792
24
296
32
336
80
856
0
152
36
428
32
352
272
912
280
424
32
384
464
16
24
288
32
140
300
816
520
24
20
653
696
352
368
72
773
903
976
18
1856
848
771
882
631
1772
1580
44
1143
734
152
1024
8
32
1059
34
1546
1786
170
136
15
40
104
12
0
0
16
16
8
44
32
20
56
40
56
56
44
34
48
88
68
0
40
108
96
96
72
0
36
36
6
0
20
22
92
60
118
118
110
110
96
72
68
4
64
68
158
176
400
272
46
24
160
132
400
500
326
806
322
380
268
14
30
278
136
712
356
2
18
128
2
390
68
76
108
455
260
384
384
644
261
897
1249
257
386
515
515
1675
1819
60
132
453
324
844
1064
1621
1109
198
38
375
855
64
208
1232
1752
280
280
323
336
784
544
104
1800
808
620
1001
768
24
576
208
712
556
32
428
958
292
132
424
40
12
102
0
124
580
205
257
189
86
136
15
36
104
12
4
8
28
28
8
460
572
52
566
786
816
964
896
576
1844
1414
1480
1380
1280
0
516
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
290
234
276
222
30
250
28
8
96
36
96
132
16
6
176
136
176
48
147
211
467
368
328
64
327
924
661
412
272
65
863
787
260
98
74
91
859
796
1280
1468
49
136
15
36
120
0
0
8
28
12
4
46
12
28
28
2
66
228
160
108
36
118
242
224
224
272
272
196
388
128
0
272
208
152
440
60
496
433
16
16
144
388
582
35
9
13
181
250
269
9
408
470
471
321
329
778
410
386
564
388
581
866
1290
282
610
50
264
576
1646
10
682
170
416
416
972
1612
377
235
168
424
556
596
513
164
175
168
428
514
383
853
1794
1024
184
397
209
641
1024
928
1254
1651
1542
776
1949
149
59
561
947
2
1546
1818
1074
384
256
928
556
78
66
446
494
324
141
196
116
273
769
0
15
29
21
933
896
954
753
241
513
1814
1297
1077
64
74
136
15
36
120
4
6
0
28
28
4
54
6
48
62
36
52
52
36
126
82
88
64
0
56
64
80
68
32
0
144
144
48
48
0
110
250
252
260
264
796
694
326
72
332
516
774
902
130
322
768
896
524
258
258
2
262
264
260
140
530
668
1684
1686
1030
524
777
920
1688
1780
1552
1160
1287
1288
1152
64
224
384
769
771
768
408
64
33
35
3
51
280
896
531
6
4
120
141
65
271
518
326
110
248
140
390
226
248
208
358
2
176
81
75
86
130
152
128
7
464
272
54
52
123
269
399
472
537
513
1617
1472
274
688
675
703
1633
1904
1345
1127
568
516
644
560
90
136
15
36
120
12
4
12
28
12
4
38
2
26
26
2
2
58
42
106
162
42
42
114
50
74
234
170
34
98
10
66
202
10
50
50
118
158
410
378
322
130
146
144
384
404
532
68
358
352
880
528
256
32
676
326
840
864
16
824
1004
524
274
130
386
806
108
996
12
2
6
70
104
264
288
60
34
98
86
238
428
524
804
870
624
640
640
420
572
802
1062
1320
768
1088
448
332
962
1222
224
944
128
12
588
514
66
578
262
1054
804
1020
1921
1282
582
1638
824
352
1075
1026
1218
706
234
1704
1699
1186
178
118
1836
1037
143
1603
192
548
1669
389
96
524
593
844
1901
196
136
15
36
120
12
4
12
28
28
4
38
2
26
26
34
58
226
314
42
18
58
66
450
474
274
802
802
886
902
582
610
524
796
1188
1184
896
586
624
520
664
576
78
90
413
408
456
472
13
12
9
3
17
38
227
261
1
12
12
29
29
56
10
8
0
52
98
35
17
70
16
116
106
8
132
429
45
237
133
104
232
468
18
320
251
1
268
770
433
571
74
868
780
957
33
514
610
1730
546
886
946
642
322
834
450
18
18
26
578
710
1574
1914
1034
2
570
1666
1732
44
1578
1154
1882
2042
136
1860
1128
172
684
684
1696
1058
272
416
416
304
134
142
672
1568
1296
320
136
15
36
120
12
10
4
28
28
4
422
270
18
570
546
58
994
706
530
1842
1334
578
1986
778
1138
1586
1602
84
1238
210
530
650
122
968
1608
44
126
198
6
392
140
4
0
16
2
230
112
248
128
12
20
80
46
8
108
140
220
244
150
230
138
0
88
64
228
132
96
2
80
216
4
8
58
298
104
376
216
276
918
690
12
972
516
580
884
854
1056
880
824
1068
1292
1100
1286
256
512
800
808
1952
1188
84
534
0
4
724
628
8
344
64
174
426
388
680
652
348
324
876
256
544
1736
160
1576
940
82
732
1684
1696
1585
256
780
1024
1548
194
227
177
154
760
1676
1676
1601
136
15
36
100
0
0
0
28
12
12
34
6
6
62
66
42
90
50
50
122
122
66
194
74
202
210
66
66
90
58
114
66
26
26
4
14
2
44
110
18
0
20
8
16
4
226
312
418
384
270
394
476
390
414
706
550
710
712
516
564
662
674
642
578
448
272
776
680
1676
1570
6
104
264
400
752
572
1700
1206
190
162
180
390
416
356
352
268
98
54
0
8
256
168
32
36
166
398
516
20
400
568
836
864
992
564
1912
1480
860
1216
1024
1184
1184
800
12
812
864
784
512
289
810
1256
72
232
37
187
733
666
520
808
907
914
904
672
8
332
783
1026
1286
302
224
136
15
36
100
0
0
0
28
12
12
34
134
102
62
66
42
90
242
114
26
122
66
194
202
10
234
138
10
138
314
242
266
10
42
202
474
2
178
282
922
922
650
474
322
198
262
266
778
10
26
162
194
194
74
330
74
10
10
10
410
506
506
554
10
282
794
538
514
394
266
906
770
1026
562
42
18
410
514
1730
98
34
34
138
410
610
1894
22
30
506
394
410
546
816
1522
962
618
266
282
288
12
284
833
99
138
152
124
132
13
401
76
79
448
120
3
390
399
536
668
657
555
386
384
266
896
772
662
726
342
108
556
28
276
306
16
837
876
0
24
561
136
15
36
100
0
0
0
28
12
12
34
38
6
62
66
42
90
66
2
122
122
66
194
178
12
218
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
264
904
1160
1996
14
15
259
258
770
4
646
1024
24
27
390
324
909
462
552
512
384
197
45
96
465
256
448
120
484
44
14
62
894
956
540
388
512
786
1282
0
610
738
352
846
1796
1294
394
11
24
525
544
36
164
13
269
921
704
1728
1784
1
321
868
880
576
284
136
15
36
100
0
0
0
28
12
12
34
38
38
62
66
42
90
66
82
90
122
66
194
106
106
114
130
2
90
26
4
36
108
2
70
230
0
24
8
44
98
224
230
144
0
56
12
192
4
20
16
336
136
456
332
348
950
694
86
848
368
344
788
788
1110
1744
148
16
272
272
912
651
104
872
480
784
177
131
43
264
44
868
803
1142
980
539
24
536
3
870
774
1456
1028
1553
51
322
104
778
954
524
78
734
222
330
116
194
226
354
64
322
256
122
12
558
310
284
182
950
704
2004
1217
1605
1101
1314
640
1538
1727
1025
832
1864
1115
762
189
125
384
143
906
136
137
136
15
36
100
4
70
6
74
204
268
44
102
550
750
248
504
560
788
1812
1360
1106
770
772
516
1544
1580
1068
300
290
210
754
178
288
420
940
684
556
172
172
418
416
544
552
648
640
156
176
432
432
392
428
676
710
32
8
108
228
308
262
430
56
44
12
98
180
100
230
266
34
42
8
8
64
96
158
18
16
506
314
520
532
20
304
966
710
1546
1322
1050
786
950
642
1570
1574
1030
390
402
606
722
192
384
384
140
210
0
0
224
272
920
600
192
6
64
216
536
664
1140
1094
224
764
1988
868
1348
1366
528
1944
1560
4
1380
1382
102
752
708
1745
1110
514
64
524
414
15
136
15
36
184
12
4
12
28
28
388
518
258
410
666
290
1018
962
618
1898
914
602
1730
582
602
618
10
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
12
88
24
128
168
168
136
208
208
280
808
648
140
140
138
416
800
792
1192
420
710
576
1604
516
806
98
772
902
1736
252
61
1894
1512
2
522
1562
1923
1712
4
102
1068
552
109
136
15
40
104
8
16
49
35
2
8
40
40
107
67
67
68
230
166
103
125
64
99
228
180
21
5
13
36
68
157
405
261
4
0
138
180
146
242
275
399
465
224
305
66
80
136
173
33
353
17
48
48
88
220
262
39
0
8
72
136
224
60
62
120
112
240
156
386
288
130
130
386
294
286
578
358
240
438
390
582
976
84
32
166
128
388
310
912
1024
68
96
56
120
620
834
124
68
206
292
808
552
1580
180
132
384
768
896
1056
1632
1640
1710
1615
585
744
552
17
645
1537
141
184
184
3
383
511
753
99
71
215
725
640
516
1537
1536
1604
1797
769
945
1704
1216
136
15
36
4
16
8
12
28
28
124
98
70
86
50
114
194
140
132
180
150
198
206
256
288
296
344
320
324
878
354
240
400
400
376
784
8
40
288
0
128
448
848
928
400
72
64
32
256
0
160
48
48
816
784
784
800
912
705
1985
1505
497
337
409
515
1602
1538
2
1090
530
222
707
482
770
1794
1122
102
1576
96
230
38
1014
2
1542
6
1034
512
370
634
1538
0
1286
768
540
1544
1212
7
772
462
24
768
772
17
385
237
497
513
25
671
759
116
22
436
274
406
432
7
748
641
4
893
327
864
768
775
1059
1571
1392
324
97
264
920
696
1899
8
44
156
158
50
524
136
15
36
4
16
40
24
28
28
44
98
6
14
10
40
40
44
4
68
38
98
226
224
240
136
88
216
220
284
260
160
176
80
144
384
312
36
0
0
272
184
160
0
256
268
776
264
920
708
494
506
784
148
276
276
22
590
608
776
8
204
902
896
778
1098
1732
1220
1540
1102
1034
964
578
642
1538
1858
1280
100
124
258
326
326
320
352
584
108
194
128
454
328
124
4
772
0
130
4
44
300
770
6
270
26
466
466
962
66
164
182
418
314
794
858
88
216
280
452
326
66
408
112
192
304
4
76
136
391
590
142
58
648
519
773
642
164
438
928
803
785
801
113
136
15
36
4
16
40
24
28
28
60
96
5
21
22
34
36
38
7
31
12
30
16
33
113
116
65
32
97
65
35
3
124
70
111
105
75
248
141
9
44
13
25
158
152
12
0
1
0
196
258
386
580
274
256
483
497
282
920
668
658
758
152
49
264
8
268
418
176
128
168
8
8
92
144
176
432
312
300
228
136
164
128
344
324
372
240
272
384
525
13
132
6
257
258
919
87
304
500
445
477
285
924
661
421
547
640
226
291
0
260
418
535
28
8
10
40
80
392
8
1
54
62
418
644
172
44
100
66
1000
904
714
240
696
1668
1925
1091
539
95
1792
136
15
36
4
16
40
24
28
28
60
98
6
14
12
36
34
42
2
4
16
50
60
34
102
120
60
52
32
12
66
70
8
72
40
108
108
98
230
38
2
34
36
100
68
192
284
62
98
16
16
144
280
288
184
96
224
224
496
448
64
0
256
256
784
536
896
512
480
480
880
856
1080
32
432
272
344
344
772
12
108
8
24
20
182
386
704
497
5
13
262
166
160
223
83
339
932
340
845
285
284
256
802
36
353
97
357
373
833
773
31
3
130
130
294
143
408
760
97
97
194
32
118
176
4
452
258
871
292
160
438
280
324
844
68
192
386
192
504
520
136
15
36
4
16
40
24
28
28
60
98
6
14
12
36
34
44
2
6
32
50
58
32
100
98
118
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
1312
1312
1072
1920
1024
236
90
600
712
748
428
222
14
90
88
156
132
22
2
2
192
258
178
228
500
1012
483
502
279
784
280
772
1
536
537
543
16
825
943
1224
464
576
0
275
291
811
680
432
56
392
449
16
48
64
136
728
707
1777
1043
54
120
772
903
1584
1553
136
15
36
4
16
40
24
28
28
60
98
6
14
44
36
66
42
2
4
48
50
124
66
230
120
124
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
294
4
796
4
750
184
688
56
872
864
1140
548
1568
676
1672
832
1348
1286
1431
397
1202
318
1084
1277
785
257
865
4
704
647
167
1537
96
136
15
32
96
0
0
0
16
24
8
40
8
16
56
120
88
52
56
104
108
200
452
516
64
64
584
880
792
920
624
1592
1832
1408
1472
1024
1052
786
792
1796
1316
1350
1062
6
18
50
60
582
966
70
8
26
2
114
130
384
10
178
180
422
436
262
332
860
930
418
435
436
437
556
812
33
1
1
3
451
352
271
896
704
0
128
1
243
142
392
0
448
128
56
26
128
713
576
8
1020
1669
1621
1861
832
541
1590
1591
1671
1717
112
474
1052
1553
48
120
527
1553
1752
514
778
129
432
260
913
147
1667
1728
1736
460
364
857
604
455
76
12
10
395
75
600
1812
100
6
513
777
136
15
32
96
0
0
0
16
24
8
360
264
776
568
376
344
948
724
980
1140
708
452
772
900
1032
1992
104
72
553
562
640
1152
1536
1024
967
865
384
768
512
256
903
589
1640
1024
384
128
207
461
585
881
1281
522
735
149
4
334
335
93
693
181
385
288
128
388
589
212
20
212
322
160
384
64
332
324
84
16
128
128
392
296
232
224
132
392
28
212
36
28
188
392
476
372
196
260
128
272
308
20
80
598
334
778
516
780
406
902
578
330
850
1162
1284
1284
398
202
468
516
1536
1032
512
544
560
440
512
780
0
112
355
135
332
364
960
1265
647
108
135
128
640
1079
958
136
15
32
96
0
24
280
272
24
8
336
280
920
672
280
824
932
428
932
668
4
400
408
104
556
514
1746
240
128
384
404
388
670
1544
248
8
12
668
674
646
656
1728
524
794
794
1186
418
450
486
806
802
810
106
2
38
38
58
42
418
210
466
482
392
8
234
258
770
582
622
6
454
482
266
386
644
160
162
186
58
138
152
220
76
236
418
42
72
136
384
296
156
388
560
260
268
320
256
304
432
440
392
732
244
224
256
48
176
680
144
0
248
16
640
1536
64
496
264
768
896
1712
48
288
304
784
568
1768
1584
1856
728
576
720
728
200
24
76
1374
1104
80
1792
136
15
40
96
0
0
0
16
16
0
32
32
24
56
28
4
48
152
28
52
6
50
52
502
518
276
566
838
832
980
918
528
1554
818
706
586
612
526
666
284
402
90
194
450
288
4
396
401
60
130
128
0
320
3
203
364
64
128
448
323
100
69
21
260
130
199
39
132
180
436
133
77
329
264
920
668
118
454
460
377
847
777
514
530
18
290
338
69
141
270
266
276
14
8
0
0
164
160
2
6
0
16
248
124
6
131
134
434
492
524
356
193
232
504
314
1002
520
11
218
278
194
516
544
43
82
226
26
802
806
1997
1218
194
454
792
1092
1221
641
130
802
136
15
40
96
0
0
0
16
16
0
40
32
24
56
28
4
56
136
28
52
6
50
50
498
260
276
822
838
774
982
468
536
788
1328
1344
352
69
512
536
1568
1083
75
645
511
496
912
787
305
520
26
523
1120
15
584
609
522
772
1804
15
711
448
972
1536
1536
1792
1408
199
524
671
96
96
96
96
880
539
1819
160
160
416
304
912
512
1811
1282
708
416
800
108
524
56
1098
1090
1094
846
612
113
977
966
850
596
192
519
871
285
90
104
76
353
288
132
544
771
818
391
385
914
1230
266
404
149
532
564
1595
194
840
812
534
565
1554
1844
1287
304
260
804
736
520
24
188
1212
136
15
40
96
0
64
0
16
16
0
40
96
0
56
40
60
52
8
12
60
52
70
4
4
20
20
20
54
0
8
8
8
24
4
22
22
12
12
16
52
116
80
200
320
140
92
196
110
192
472
580
96
362
2
262
792
792
68
838
614
754
1762
1128
1352
1420
898
1026
1862
1870
1386
520
524
786
640
4
4
72
24
20
0
10
386
450
196
148
70
78
230
170
40
180
182
98
226
168
440
34
10
26
258
134
134
398
15
4
508
260
768
1156
897
577
1008
752
512
1800
1309
1101
877
802
1025
1560
27
962
82
192
529
716
1743
250
394
70
334
379
842
578
864
513
913
557
136
15
40
96
8
24
24
28
8
1
45
13
9
44
0
3
58
107
107
104
10
27
118
108
0
37
13
65
227
132
174
168
80
86
209
225
128
67
72
108
228
5
41
35
51
20
140
217
17
34
113
499
386
259
399
352
832
896
544
545
657
275
880
768
896
648
680
40
358
104
8
28
436
152
157
71
72
108
92
129
131
50
71
8
128
411
130
470
592
4
385
651
26
314
826
26
924
910
538
322
868
834
834
322
106
122
960
74
90
218
450
832
848
862
82
36
60
256
800
579
1612
1024
512
454
354
135
727
492
1506
454
396
13
296
8
540
262
24
193
711
136
15
40
108
8
8
0
16
8
12
32
12
34
58
76
44
92
50
118
86
114
66
194
68
38
96
140
158
130
0
4
150
72
96
76
16
202
250
130
2
4
6
206
366
122
2
2
6
192
450
2
114
76
4
494
426
384
544
0
640
1012
616
512
720
576
1904
1368
896
536
800
768
552
1908
0
36
268
4
460
586
808
44
12
120
204
206
274
898
68
102
96
68
100
258
386
68
110
26
272
872
779
648
196
192
960
932
699
653
136
1536
1816
1048
531
16
1671
1537
1272
1753
223
1751
1748
20
1908
83
579
1600
627
28
1202
866
1292
415
392
1408
778
811
40
776
2
512
136
15
34
106
8
12
12
28
30
14
42
8
20
52
38
50
50
112
98
96
50
66
2
102
142
156
270
302
10
194
356
192
498
452
114
194
472
540
564
528
984
1108
1688
1688
1032
1504
1028
1560
1696
1584
1888
1508
1452
1064
12
32
36
13
617
784
24
108
110
103
47
64
256
420
673
33
168
169
425
318
959
47
423
140
452
461
585
800
224
119
276
6
522
522
1546
1024
144
1
778
1282
794
1152
1112
1596
1700
1794
154
920
684
556
932
1188
1708
1176
32
488
424
296
168
267
456
72
40
41
554
523
1611
1418
25
411
1005
781
1837
1320
1161
907
800
1249
1073
562
120
108
575
1568
1025
136
15
36
122
0
0
8
28
28
5
58
8
28
28
18
55
48
32
108
36
22
17
3
64
72
20
1
5
129
181
116
10
187
135
460
350
311
453
341
208
473
368
280
272
275
107
256
335
64
832
848
1424
441
399
863
832
608
1568
1040
560
360
299
928
704
465
24
0
96
8
8
27
472
344
196
206
155
207
143
0
632
589
77
369
256
272
912
387
386
400
463
287
799
135
59
174
130
192
328
817
945
688
130
146
10
324
68
813
746
652
14
386
980
518
0
296
516
1780
1712
1220
1046
1328
480
880
931
1543
1900
1900
1469
256
259
120
43
0
257
336
87
399
140
0
136
15
52
6
16
4
0
4
13
16
18
62
4
14
15
13
21
48
48
68
5
1
17
21
20
64
67
100
108
169
83
216
455
323
100
238
130
417
435
385
68
772
588
304
288
560
1538
770
902
134
704
736
1569
33
259
258
902
644
1731
1698
1857
512
1
257
515
3
0
0
0
640
128
128
1
0
384
960
480
64
0
705
960
864
96
768
512
1955
1347
1376
1296
1120
736
1767
1572
1071
1128
641
770
591
487
56
568
35
37
61
1
392
256
8
296
493
1020
390
2
305
400
408
768
80
1
241
137
392
364
783
143
124
120
264
90
355
312
35
64
832
1997
1181
135
912
1088
136
15
52
70
16
40
72
4
8
144
212
260
174
138
216
460
332
452
358
898
1170
388
368
564
516
524
1826
192
272
392
488
680
1560
1568
240
16
8
640
528
88
840
1116
4
768
776
132
480
396
140
1920
654
1674
1236
550
516
1782
406
1166
416
964
616
1652
80
1028
118
2
256
768
2000
1496
984
1240
192
112
592
0
544
816
520
1592
1584
1544
200
64
96
960
704
625
1752
32
289
288
129
515
388
538
707
1889
1139
630
119
484
589
1568
1826
1030
12
384
263
807
33
362
114
730
216
576
1732
1693
1860
1380
640
1666
1698
176
1588
1024
1056
694
1710
1624
1228
492
482
166
838
14
280
520
266
136
15
52
5
20
38
6
4
13
21
18
4
6
8
15
19
16
21
20
4
17
24
19
54
55
37
61
113
144
24
9
40
35
103
224
256
304
803
792
296
397
401
560
799
782
144
760
652
1673
1167
34
290
418
548
1538
1562
26
1304
316
956
558
298
522
1826
786
256
164
164
30
186
258
368
72
768
640
320
524
367
872
832
768
1024
1536
577
453
256
256
896
640
419
195
199
256
0
16
247
405
12
95
24
184
191
53
133
40
96
208
215
261
292
352
628
70
103
245
529
657
925
534
1541
1549
1804
894
1126
148
693
581
769
256
1417
99
530
304
513
1548
1287
264
840
535
136
15
560
374
514
1798
518
1796
896
644
1632
1542
6
1288
392
396
576
756
1920
1286
390
4
64
316
56
4
896
896
704
232
0
4
68
38
38
724
232
136
120
92
230
296
8
16
116
100
132
454
8
12
12
44
140
386
454
552
872
872
864
892
580
582
874
872
876
836
848
836
1096
8
8
20
50
50
848
6
12
2
10
26
322
278
272
822
790
548
948
740
272
820
768
1123
1504
800
112
536
56
961
579
194
256
784
73
335
67
64
98
26
51
499
372
853
329
93
93
193
259
272
144
183
385
233
488
33
4
778
636
65
771
450
551
805
868
1032
1282
1
261
796
1213
136
15
564
1654
1538
1540
0
516
6
896
696
652
516
526
1862
198
200
576
512
722
1763
1696
137
392
473
365
845
621
653
1614
11
135
391
389
564
4
4
65
56
48
232
36
37
125
54
23
71
195
267
107
8
108
96
193
237
180
103
128
12
220
148
35
40
172
141
384
140
450
330
194
80
192
82
268
266
114
522
282
412
268
322
818
1010
538
1810
1154
474
602
162
390
534
822
34
386
2
98
98
288
924
710
238
174
6
230
392
144
660
560
0
840
815
776
520
427
1067
1835
849
1121
1260
1263
1768
685
160
1154
657
659
659
16
1879
1265
176
1681
1556
212
535
516
1
1673
1039
136
15
132
20
150
6
0
250
244
136
476
500
502
238
130
178
152
136
0
0
380
2
0
112
216
504
264
0
64
32
64
144
432
0
348
84
160
164
132
200
492
220
258
238
138
68
13
9
236
164
102
0
19
7
16
0
60
180
157
84
91
120
200
197
225
173
160
168
425
139
138
11
111
169
424
43
43
392
24
160
180
431
424
425
423
479
129
162
51
184
416
16
21
85
1
65
76
132
436
64
1
133
173
168
92
50
62
250
246
175
1
26
386
390
66
64
4
277
914
434
48
287
344
784
920
68
992
521
1899
992
880
1464
1056
697
1710
40
0
1028
1168
136
15
664
88
216
264
344
536
920
676
180
244
148
208
80
20
68
260
4
113
68
76
220
214
6
15
29
74
100
68
228
49
49
32
32
48
5
397
28
63
559
615
631
907
649
642
1792
1313
1289
1441
1420
1048
1560
1820
1288
1308
1298
1299
1024
24
0
524
524
612
838
36
126
66
0
480
220
404
110
110
128
506
776
592
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
108
264
539
448
64
215
54
136
15
608
136
106
169
16
8
32
104
11
9
9
73
49
57
47
40
13
46
34
82
27
35
16
112
250
138
4
140
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
4
0
28
50
112
32
48
0
56
360
864
516
16
560
888
944
900
988
1044
1830
1414
768
1148
1032
1164
724
1780
0
646
640
658
0
904
732
642
64
1734
64
848
8
540
672
1666
1856
1384
12
392
264
803
1572
78
108
1281
561
563
567
660
1680
1847
631
739
660
213
208
529
0
64
1607
1940
1110
136
15
399
463
481
515
774
1294
398
36
189
416
256
4
928
56
96
21
52
54
374
358
39
103
259
397
468
452
837
840
960
388
388
308
261
294
831
35
35
115
219
216
232
264
801
49
48
3
64
216
28
20
3
52
54
36
68
4
2
38
6
66
138
168
412
340
64
220
232
232
392
456
352
856
579
31
136
268
18
528
959
1121
99
376
781
780
271
781
0
960
867
1
129
645
269
908
260
832
865
291
0
128
2
68
0
225
19
384
1
192
320
99
162
385
51
361
448
291
227
176
48
568
643
551
36
15
456
876
972
708
163
1144
772
1292
296
296
96
1815
1016
136
15
29
22
54
7
13
16
0
9
25
53
69
5
4
6
2
17
88
24
68
14
30
48
224
256
184
296
432
436
450
496
272
768
672
720
600
520
528
520
792
768
784
928
1008
680
264
0
24
0
0
168
8
28
18
0
36
188
100
4
14
130
186
492
316
354
294
456
346
408
384
524
644
710
714
520
632
516
384
266
264
388
452
628
68
6
7
0
0
472
28
20
37
12
16
185
232
512
19
19
155
475
345
844
523
49
496
448
320
771
843
112
962
287
350
364
112
462
858
204
2
0
32
186
8
8
60
260
326
134
0
448
832
736
482
258
256
396
832
136
15
29
38
54
7
13
16
0
28
20
53
5
5
4
8
1
17
21
52
20
17
3
22
55
3
12
30
34
50
88
48
5
1
24
34
118
6
20
48
48
18
34
112
136
4
32
11
47
32
96
0
80
215
276
23
48
48
177
443
483
520
532
16
387
475
524
839
1044
118
1015
596
933
1072
1649
237
1409
915
1044
1862
1127
1540
1898
544
784
697
64
611
132
397
25
16
48
65
64
231
133
129
22
18
208
268
121
269
12
142
448
463
367
864
8
908
708
141
0
347
72
832
944
673
160
296
32
305
304
63
32
560
48
448
448
783
903
976
656
1880
516
366
312
136
15
29
38
54
7
13
16
0
28
20
53
69
5
4
8
1
17
53
0
8
16
3
22
23
16
24
31
3
51
124
81
32
39
28
177
180
69
6
159
131
452
358
276
208
232
252
385
449
323
64
8
144
144
132
2
38
8
96
96
104
228
438
14
96
48
24
156
156
4
436
18
84
198
194
496
276
8
92
438
902
584
196
0
388
900
1584
774
8
1152
716
1676
1742
50
1604
1920
780
1804
1106
1900
1082
76
12
516
652
192
192
32
0
226
416
696
32
384
444
446
431
436
36
646
62
134
433
513
796
950
694
116
69
581
1041
1
388
17
1681
1921
1953
197
197
136
15
0
40
40
41
98
67
87
84
80
88
216
128
97
163
184
68
198
215
17
160
146
20
86
37
77
225
99
51
70
5
5
4
1
37
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
792
280
780
908
284
780
624
1538
34
36
52
516
646
1166
1726
88
80
504
388
768
644
646
1696
904
600
512
264
272
145
368
904
1180
52
560
799
55
56
520
0
1312
263
916
1185
1569
1536
1841
1499
342
552
1568
1633
371
886
67
1090
538
26
546
136
15
132
168
232
12
2
6
10
18
26
104
132
82
90
42
42
34
34
108
108
68
230
290
20
24
48
56
132
460
256
48
64
128
432
392
28
52
436
384
416
416
424
416
412
436
694
56
12
60
258
256
514
208
470
468
214
194
390
143
4
128
49
308
277
781
1
256
173
141
485
772
916
662
375
839
845
588
284
144
184
444
256
832
100
797
161
64
67
199
451
867
787
1024
31
16
161
33
416
946
542
14
400
416
545
34
210
66
962
578
946
1196
1806
794
892
892
1054
1562
1164
146
1152
768
834
1106
688
68
902
44
78
1284
387
824
772
229
557
1536
1
429
45
136
15
33
35
75
80
8
227
52
49
49
69
197
159
35
148
6
92
128
170
56
99
114
211
240
212
486
288
32
145
153
4
150
150
280
208
144
409
86
32
98
98
234
266
388
583
44
44
166
150
130
666
512
425
418
82
24
820
888
236
1244
2
998
1808
560
1536
1800
988
1620
1622
16
528
16
1
512
620
1884
86
22
19
33
66
320
848
84
209
192
196
448
288
868
1133
126
135
389
452
334
775
1024
36
133
13
13
257
783
24
241
4
1
278
272
432
483
1005
270
920
669
816
1112
776
8
939
906
1059
1892
1224
891
1066
8
1237
561
560
391
778
1034
1600
204
273
1115
136
15
898
386
902
264
346
362
778
26
786
14
218
192
364
780
1052
788
176
116
260
320
864
896
1808
1168
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
128
85
216
280
952
568
808
1096
96
192
536
644
52
902
1232
1688
1864
872
1860
1526
663
624
536
20
1076
1084
136
15
112
112
216
212
278
432
0
64
64
144
260
292
0
68
0
96
220
278
6
62
34
102
94
214
18
50
58
66
116
84
66
74
74
42
40
4
40
68
110
10
0
4
0
56
44
228
256
4
0
120
196
408
412
516
640
760
380
704
256
792
928
888
524
1548
1122
292
20
52
374
834
898
138
42
34
14
30
130
580
558
98
132
256
264
408
492
60
864
784
648
384
312
800
812
356
776
72
245
272
36
128
152
504
99
96
10
880
784
512
655
519
1636
1504
352
832
903
784
1571
1792
1436
8
63
62
568
548
108
496
1047
18
448
282
813
1633
1603
538
986
706
513
136
15
112
112
216
212
278
432
0
64
64
144
260
292
5
66
0
96
220
277
901
52
36
102
94
215
279
949
1092
36
116
149
144
272
775
5
85
69
202
207
440
504
635
59
64
0
166
128
136
8
73
3
99
115
136
448
72
24
105
105
105
129
404
38
170
108
12
92
220
150
198
64
32
128
128
116
130
2
192
224
224
36
44
2
70
70
262
846
634
122
98
452
484
780
782
1154
1162
904
532
868
1024
536
818
816
994
1094
1582
42
84
16
315
771
578
1954
162
32
133
205
0
796
824
104
247
199
461
573
38
1303
261
280
264
801
1081
1537
53
720
674
1724
1702
136
15
48
40
44
12
47
96
0
48
48
32
97
108
104
144
0
24
63
69
65
64
68
86
7
53
33
45
60
54
85
85
4
22
23
21
53
53
5
8
12
0
3
0
106
0
4
28
32
65
196
173
171
426
104
195
198
239
264
475
56
363
267
152
242
130
388
517
453
28
20
48
136
388
470
997
529
33
112
200
60
292
110
543
725
337
722
536
768
576
484
565
1557
1322
820
704
640
704
550
1536
128
432
5
322
774
878
960
224
439
548
278
86
86
594
623
267
408
984
944
384
397
588
1536
1153
8
59
261
386
723
1728
196
199
56
33
564
582
590
42
1003
136
15
112
48
120
36
38
32
1
0
65
16
25
33
115
113
51
17
3
31
32
0
17
8
10
45
21
0
96
112
49
56
32
119
213
52
2
72
79
66
192
29
53
52
54
114
210
228
5
4
52
70
72
8
127
24
20
52
66
202
37
66
24
61
49
88
193
193
193
195
6
64
65
0
130
1
3
98
106
248
269
384
1
48
56
140
410
384
481
632
79
248
388
18
126
284
310
390
392
428
705
224
140
132
672
520
539
675
1536
1824
1452
462
551
792
901
545
1650
4
449
331
336
336
109
764
135
8
864
1380
582
903
785
1542
1616
1605
29
533
340
612
696
136
15
260
384
384
400
464
324
332
256
12
12
4
12
164
232
12
12
2
10
26
16
112
136
28
18
42
8
32
48
80
196
214
144
56
36
0
124
212
278
272
280
772
718
260
180
438
560
824
932
512
256
140
420
550
72
192
14
90
152
408
48
86
86
238
90
194
204
84
212
4
0
124
4
132
204
196
14
16
480
264
768
552
802
878
992
608
800
1524
1366
1300
1334
1410
1030
1638
1110
528
532
560
518
582
850
70
40
16
20
464
504
768
2
128
220
466
171
303
259
391
908
718
1
73
100
301
852
597
213
85
33
416
418
568
1586
272
290
936
645
711
518
1558
136
15
152
248
8
28
60
52
80
88
248
136
104
68
116
128
128
0
112
112
128
224
256
0
0
0
96
80
480
52
22
518
646
6
806
654
526
1858
962
1098
1994
1130
1266
1722
186
908
588
850
1090
576
1984
48
8
396
316
327
516
896
64
64
224
305
257
329
776
112
209
87
198
204
333
369
787
926
514
70
198
206
227
267
922
96
0
0
40
184
136
411
0
64
239
71
77
228
470
592
223
1
133
133
269
329
367
253
128
192
450
262
0
5
17
192
289
194
10
10
8
267
363
13
220
268
268
906
492
88
203
195
448
834
112
770
548
1656
1566
1102
879
1150
192
136
15
70
215
131
435
280
130
162
64
224
168
91
222
194
134
70
6
12
0
38
114
18
10
56
122
66
0
106
4
54
98
108
130
186
416
180
104
136
164
188
476
2
64
232
168
64
264
420
36
260
142
28
468
272
776
903
269
896
388
436
516
3
5
268
0
736
760
3
8
5
5
628
536
251
527
264
793
1009
1001
1807
1281
712
1675
1261
1029
1122
1061
1041
1280
1392
1521
768
520
780
784
1328
32
111
15
472
268
796
60
15
8
235
232
32
450
99
135
400
288
397
429
669
753
409
568
568
35
903
540
276
978
513
31
1280
417
1
516
688
6
1862
848
1344
1400
1456
136
15
112
208
0
160
160
128
128
64
0
288
320
0
160
128
448
448
448
96
224
64
576
512
544
800
1056
1536
1920
1520
1488
1088
1616
1624
1656
1592
1040
720
600
216
132
20
2
20
8
104
108
12
14
2
0
40
8
96
68
4
16
208
16
32
24
72
106
498
1008
536
1556
1332
550
930
770
522
1548
1820
278
1462
1278
1210
722
258
514
1792
768
1028
130
2
60
31
14
984
120
60
24
1
64
239
296
4
6
65
208
192
481
313
493
445
353
352
787
260
802
1186
568
387
807
103
548
1806
1158
66
332
772
1024
1604
256
10
658
514
767
1669
1536
1930
924
993
689
625
5
245
24
136
15
112
208
0
288
288
192
576
64
0
416
448
0
768
576
704
1696
1856
864
800
640
1712
1696
1568
32
32
896
760
132
328
964
1996
602
92
92
4
6
12
398
82
210
82
20
8
4
12
138
900
512
0
512
512
640
1792
1152
1152
1792
1280
960
1568
1792
1024
512
1536
224
736
16
336
288
800
752
656
1712
1712
288
480
432
1200
1672
136
172
1576
1568
1696
680
1704
172
544
676
552
276
776
872
2028
930
1200
1542
4
48
24
44
928
566
1816
304
8
8
8
75
576
600
4
228
166
419
391
464
840
1964
957
445
261
556
588
520
99
2
208
470
321
880
2015
1658
134
4
140
544
547
136
15
112
208
0
160
144
384
32
288
0
288
112
128
224
416
32
416
176
112
80
32
48
432
104
0
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
288
240
0
1
3
0
192
0
224
11
6
3
64
64
208
87
3
64
230
164
58
63
128
227
226
225
53
5
127
64
320
273
393
306
192
137
416
432
568
292
334
270
394
666
684
140
68
224
524
786
664
98
56
288
816
528
520
46
391
484
1000
673
1665
1843
241
273
768
547
690
51
1888
1476
278
403
6
4
581
61
12
816
838
136
15
1736
536
667
665
703
1720
131
452
832
896
578
1734
1776
0
1
128
385
643
260
900
1056
0
3
6
3
2
386
66
70
6
0
0
390
582
646
1670
1030
6
970
960
512
1792
1984
192
2030
544
711
550
96
544
1716
436
5
66
96
22
46
44
97
201
66
98
6
16
31
19
32
44
55
28
1
0
3
44
97
101
69
68
40
84
95
35
36
116
85
202
488
520
43
20
22
64
792
928
544
1537
1588
1590
2032
1048
1056
1091
1106
1290
1474
1494
1046
1543
1331
654
442
32
804
561
816
120
200
472
330
205
390
970
75
75
3
313
120
305
333
841
636
272
899
646
132
4
913
136
15
540
804
880
1360
1328
1392
1352
288
800
1024
544
1184
1408
272
304
880
0
768
608
96
288
384
432
912
464
0
224
128
160
0
112
256
320
64
96
192
32
116
134
198
262
134
454
366
142
98
226
258
778
538
626
522
594
210
410
410
920
800
972
1180
1558
22
16
23
279
784
1044
20
5
5
0
15
520
0
1537
1544
1536
1544
1537
1536
1551
1544
1536
1560
1555
1558
23
1551
8
25
31
35
884
1092
896
139
11
152
419
436
902
904
1156
455
400
229
52
6
522
576
536
667
677
420
392
450
504
520
792
1048
352
354
55
500
262
899
155
5
869
532
69
333
273
304
838
679
1192
136
15
236
92
18
0
192
8
144
388
6
0
80
216
264
156
436
502
240
248
196
356
276
18
18
278
278
260
780
12
22
208
214
336
776
768
148
502
342
342
320
320
308
436
400
276
134
194
348
300
96
8
56
56
316
772
902
658
1872
512
784
824
4
524
1552
0
1408
1280
1440
1032
540
1792
1280
512
1120
1232
792
536
292
288
880
624
88
64
160
336
216
392
12
88
64
128
40
168
428
576
396
268
60
280
264
284
402
480
344
768
480
516
2
34
10
314
204
492
62
306
502
150
32
100
134
402
418
32
62
34
49
8
264
912
644
160
97
816
824
544
572
736
517
136
15
1124
2044
568
33
291
256
952
648
384
4
484
830
120
240
128
24
456
844
834
1090
16
472
632
836
28
724
704
784
792
804
1000
1120
32
376
264
8
256
768
528
528
56
900
140
16
136
284
280
824
772
1100
204
28
128
456
632
712
1152
1544
252
192
448
256
768
528
80
920
512
96
352
368
112
392
348
52
276
152
648
744
396
512
652
272
808
264
140
684
642
518
706
0
792
784
660
1686
1732
228
276
13
660
642
131
1634
1139
263
389
133
205
568
285
440
137
73
322
875
264
267
0
456
320
876
105
775
926
594
64
844
813
1184
178
1224
1122
1366
535
549
1221
1670
1612
136
15
514
528
208
516
866
610
242
434
690
364
108
26
202
138
426
42
10
10
90
58
138
138
466
242
130
2
100
108
2
2
186
138
448
128
244
130
26
42
136
24
284
12
318
314
360
12
268
4
386
466
448
368
768
8
412
436
62
128
288
16
416
304
932
54
96
64
208
464
536
772
132
0
180
436
308
534
1558
1542
430
410
140
678
642
144
242
166
672
1705
1244
1950
1738
1729
1553
1585
1792
1056
132
641
1701
1697
105
361
105
117
101
34
566
1678
1759
1095
519
704
482
434
768
1808
1472
1351
516
653
559
46
42
776
32
271
408
192
91
138
464
888
875
808
8
224
384
136
15
7
16
0
67
88
209
8
27
48
56
40
55
71
108
110
136
40
100
48
133
293
225
281
408
448
468
472
287
837
256
397
540
513
354
368
68
170
448
383
65
0
97
16
128
50
60
256
321
320
226
486
428
426
418
448
515
774
1080
138
426
34
438
550
1838
34
100
190
162
386
568
1592
34
100
132
390
294
774
964
88
88
208
209
272
360
832
74
76
63
127
199
131
309
368
3
1
16
1
200
288
109
13
5
12
150
230
38
102
0
143
461
354
770
298
474
466
448
360
892
76
388
524
608
594
512
784
128
424
407
275
976
520
1552
1744
35
40
607
452
136
15
66
0
88
340
340
468
328
8
472
476
260
676
384
520
940
652
676
1062
112
392
600
672
1060
1828
182
176
408
412
948
1208
1826
198
390
4
260
786
662
642
176
440
556
268
18
310
944
528
304
384
924
148
262
496
512
40
264
768
644
164
140
56
496
264
24
184
676
128
448
336
16
944
952
128
320
320
864
864
256
144
0
448
288
128
240
520
920
708
192
0
792
280
344
316
68
364
797
17
256
836
596
582
871
31
176
506
457
841
833
832
837
389
49
7
311
103
36
128
419
388
216
408
963
768
98
35
80
778
600
580
101
1253
1037
1285
1410
1170
1604
1830
1972
136
15
40
100
76
33
5
21
58
99
107
11
219
136
384
396
12
217
200
251
384
395
0
396
9
356
556
15
199
292
3
408
936
32
96
96
35
307
816
929
1057
111
192
480
993
19
594
606
799
768
768
832
1122
150
480
892
1185
1025
1027
1252
134
256
512
530
675
695
124
516
644
198
1732
1772
41
936
898
198
1736
584
1868
1346
582
1730
1606
262
82
28
562
570
66
224
414
530
20
22
60
32
180
392
88
2
3
8
236
176
128
27
141
133
448
320
105
239
224
225
433
385
7
262
31
288
161
130
142
394
8
392
3
52
186
10
10
392
16
311
900
1012
512
280
32
136
15
1088
71
4
389
388
524
896
63
3
196
5
452
320
959
124
193
3
163
32
307
275
848
0
96
97
179
177
64
97
336
184
136
192
31
192
144
152
280
260
460
330
122
204
200
196
164
14
192
24
0
52
24
4
46
474
284
948
992
1016
996
960
600
832
1344
1028
1029
1024
1416
1064
1644
1916
1407
1392
1080
1592
1065
74
139
907
520
585
715
141
101
96
225
51
363
880
1113
30
64
144
433
387
784
0
42
106
138
408
612
493
69
160
183
268
268
20
342
336
325
481
384
900
658
18
406
531
539
568
300
12
657
721
752
654
26
261
845
864
1034
1642
128
401
451
365
136
15
284
20
102
206
30
82
64
24
196
264
116
246
194
192
224
480
32
0
80
272
282
408
388
552
84
646
750
524
540
660
1158
1878
838
872
768
772
1812
1172
388
100
30
98
544
648
164
1828
872
908
738
404
824
1576
80
568
872
584
528
720
0
8
0
8
464
616
1904
24
0
8
128
388
576
1604
64
148
452
390
256
838
768
1420
460
278
352
358
224
268
140
212
38
18
32
120
776
144
388
520
4
526
1806
780
1284
896
512
1796
1796
192
1080
288
736
572
565
1764
1256
300
100
222
407
197
80
284
132
86
21
849
16
138
56
36
869
1877
1297
1289
528
529
1851
1608
1358
136
15
48
35
106
10
26
57
288
296
128
449
273
785
921
456
352
840
608
800
864
64
68
340
848
1100
220
476
860
348
340
838
76
82
2
146
432
452
328
356
114
14
8
24
64
320
332
370
14
16
56
132
140
140
82
82
178
498
268
8
396
332
844
847
450
6
384
320
832
881
24
179
446
464
321
47
480
784
24
137
3
30
159
64
96
208
208
118
80
50
0
96
145
411
478
258
188
102
99
147
19
288
300
260
593
593
472
542
1568
832
903
909
661
1737
1565
129
3
4
269
833
578
2001
6
7
4
106
352
48
760
1028
512
1777
429
424
911
364
780
2044
198
136
15
76
108
4
160
428
412
964
320
96
240
504
264
792
0
576
768
776
280
260
780
642
260
892
68
68
324
142
282
442
314
962
490
42
34
82
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
60
124
12
2
2
130
162
162
98
76
252
252
156
396
260
0
224
264
352
256
192
0
404
496
264
396
124
252
444
440
308
772
786
578
514
352
68
524
366
378
954
520
1810
1442
162
354
2
232
555
515
38
308
44
136
645
1692
1636
227
40
136
15
232
312
498
128
24
72
76
132
150
52
152
248
100
116
86
0
0
88
8
12
36
6
78
100
224
200
24
36
96
96
192
17
16
176
64
80
91
223
232
160
48
48
23
68
7
160
160
128
479
455
488
284
17
113
399
648
579
612
520
546
814
783
776
1168
529
822
822
832
1088
1313
488
268
20
310
822
572
116
250
13
128
0
200
140
132
257
325
276
368
160
432
479
280
408
472
260
160
259
354
784
48
249
0
519
67
324
837
1091
721
1547
65
453
293
866
864
1825
224
424
452
576
7
704
1536
183
263
257
10
646
716
750
236
173
793
899
976
1558
1840
0
136
15
216
220
30
48
16
80
80
64
353
310
96
240
472
345
771
132
162
386
401
275
798
71
36
312
305
67
355
864
50
496
385
897
576
449
260
909
303
271
384
640
199
15
16
16
63
16
143
344
111
240
64
0
79
47
0
325
28
262
864
576
8
475
353
877
864
906
1035
960
448
525
844
1036
1341
423
160
680
564
609
535
16
951
572
358
426
354
138
386
384
525
38
22
62
248
128
132
64
224
416
259
56
268
320
352
832
513
579
738
416
464
848
835
835
1120
128
32
304
263
100
869
101
196
202
223
451
324
324
285
21
85
268
145
405
362
18
50
450
0
136
15
12
18
6
136
24
408
4
4
36
68
14
146
152
568
120
120
776
908
896
960
608
1600
2000
776
1180
1058
832
1088
1664
160
648
748
34
518
608
864
56
120
1860
1396
208
396
988
1028
1592
1032
1312
264
264
600
1600
2016
224
176
688
676
668
738
512
224
416
428
420
398
738
534
518
46
20
4
308
402
404
406
384
472
216
8
40
136
143
136
64
0
16
112
259
257
388
448
352
736
1023
384
577
576
576
1600
1295
38
416
448
961
1536
1663
450
2
2
562
692
703
602
768
804
1006
554
42
1162
1218
1130
378
490
10
1898
776
1412
334
522
672
1716
375
1280
268
352
783
1538
145
136
15
60
994
1062
126
108
136
196
284
34
432
0
240
130
466
2
32
54
390
14
159
460
111
102
148
52
69
321
769
64
231
260
389
965
772
896
1152
448
275
859
620
512
768
640
560
496
449
109
9
16
504
8
24
260
323
360
236
184
4
204
130
390
72
192
264
484
246
274
814
32
176
152
28
324
852
948
1250
108
8
280
788
8
520
540
976
768
768
768
1024
4
278
304
520
512
513
650
669
150
240
136
155
221
409
408
675
680
399
712
225
6
274
836
1127
1667
1176
408
522
376
840
1132
1640
80
949
757
368
585
523
523
779
3
11
1027
262
264
525
1
1008
1944
136
15
32
28
114
82
86
64
88
76
238
163
180
180
181
170
429
161
131
134
129
132
385
38
88
120
125
125
254
434
2
8
8
0
72
140
130
398
138
26
32
96
112
116
68
78
58
98
36
8
56
64
224
164
172
180
4
12
66
64
192
128
88
196
358
50
16
96
16
148
468
20
464
454
950
926
802
694
662
310
795
586
538
674
546
544
289
128
196
292
44
301
109
126
195
195
35
181
52
4
76
65
65
229
132
117
129
5
132
44
178
22
206
263
388
1005
417
930
930
880
306
882
46
801
1057
547
132
1240
964
1092
1606
196
1667
1808
536
536
1648
1635
1634
136
15
0
16
32
8
28
24
48
48
80
24
16
16
16
64
112
80
0
32
96
240
136
0
0
216
196
416
176
4
476
364
188
420
38
430
426
194
274
130
442
314
74
66
74
26
194
66
82
90
90
218
250
394
66
322
866
626
258
866
1794
906
906
898
754
1694
1566
58
276
18
26
516
528
1538
256
282
914
384
480
500
518
1798
1158
128
218
28
510
256
774
1414
814
436
518
22
466
96
240
96
884
528
512
1824
816
768
512
640
1664
1888
32
560
816
952
696
100
2016
16
0
76
196
28
578
614
6
110
820
962
806
898
1092
1766
2016
826
1058
1274
920
1152
1603
132
518
136
15
0
16
32
40
28
24
56
40
96
56
0
112
64
8
104
12
224
100
124
132
192
472
320
12
44
140
130
430
268
516
556
352
612
628
632
744
492
702
1570
1424
912
512
48
676
546
1634
98
372
0
780
780
794
794
138
498
798
778
10
266
794
786
514
518
1538
130
4
4
508
580
640
1732
0
64
224
144
384
872
512
104
360
240
16
344
368
856
984
520
784
464
160
5
181
496
512
0
0
475
271
0
72
8
784
567
372
535
560
1840
1456
991
727
384
978
1680
1793
1159
36
117
533
532
27
318
323
768
896
557
1633
147
380
258
386
390
714
1762
1697
1696
1536
1030
136
15
0
16
32
40
28
24
56
104
80
89
65
112
192
200
136
171
191
160
416
177
161
167
132
141
416
3
2
70
67
68
194
391
451
134
0
0
161
160
0
8
135
0
224
160
384
23
4
24
497
352
256
431
535
304
436
388
568
703
672
679
748
744
520
647
287
288
320
256
480
259
0
5
5
126
28
31
7
4
64
108
160
163
440
67
224
109
237
265
451
56
356
23
283
835
579
671
520
360
880
856
792
792
902
704
256
833
67
86
130
128
0
387
387
802
822
128
192
167
21
105
360
107
72
111
29
464
346
845
836
215
229
389
353
784
24
32
5
136
15
128
336
160
8
28
472
952
680
144
280
272
1008
768
512
1168
1232
736
1760
1248
512
768
768
768
1568
1536
16
16
48
16
672
560
560
560
560
1008
720
472
1040
1072
1344
1472
768
592
1600
1536
1848
1320
240
16
640
760
728
512
32
944
400
408
528
512
544
704
0
304
416
464
448
448
480
16
24
0
64
64
16
176
408
24
36
16
120
28
20
0
24
40
172
204
260
180
400
416
488
904
728
208
464
336
296
816
516
532
628
276
4
580
700
236
386
1162
1978
954
786
1794
1276
1798
1158
2
524
524
576
1601
1536
12
208
224
511
241
464
984
1244
912
595
772
529
25
310
774
136
15
237
509
636
1848
28
32
116
144
385
512
1794
10
2
96
158
412
614
998
1138
98
70
224
316
356
156
158
130
128
192
128
36
32
88
208
288
16
24
192
128
64
200
24
216
192
224
288
304
80
208
88
192
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
32
84
264
360
523
264
428
558
420
317
1006
523
1808
1168
480
419
673
677
545
673
26
153
573
645
72
508
525
337
903
596
20
149
422
33
793
913
136
15
109
145
18
0
9
16
57
97
132
117
91
1
3
78
99
54
448
256
161
250
136
394
390
384
576
348
374
770
640
732
534
254
268
788
784
820
688
178
368
256
268
60
180
134
150
414
836
864
836
212
214
224
280
352
116
69
2
20
230
160
412
799
768
216
128
0
262
323
867
120
252
257
386
385
580
1923
70
215
149
641
707
1536
1800
1157
1
897
660
1653
148
8
524
1804
540
566
1590
4
4
545
40
236
672
674
1574
1919
1840
1968
936
428
160
689
523
192
200
16
800
929
688
1680
1562
1984
1048
63
1312
1088
273
1152
1902
1063
1567
1280
227
769
179
65
512
1824
103
136
15
103
132
160
134
449
329
100
101
104
252
140
14
71
68
6
72
104
0
64
98
226
134
14
140
188
468
264
100
16
384
324
396
452
552
912
384
448
512
0
384
320
64
416
416
0
256
0
48
16
56
136
384
128
504
228
152
88
68
76
380
28
580
1632
1128
200
620
98
770
1792
1928
144
1940
532
1684
1688
152
648
1740
212
720
656
1680
248
132
140
16
272
264
576
72
196
200
472
196
448
980
1560
16
136
44
610
554
744
12
260
436
774
910
538
1576
1704
1900
1398
320
392
656
656
592
1620
1046
534
14
396
596
342
194
192
6
256
396
38
62
64
2
388
400
1009
136
15
659
707
708
1734
897
649
668
732
519
1548
12
10
283
291
496
532
1536
8
28
52
71
324
845
913
160
336
176
392
263
143
592
656
128
416
416
8
393
24
132
272
16
152
396
458
346
24
28
692
118
198
10
322
290
916
662
146
194
322
770
898
898
74
282
258
838
6
6
390
522
346
834
770
66
72
218
458
490
298
370
118
242
2
58
130
292
804
780
222
18
62
64
352
360
64
772
565
1607
720
792
828
546
673
1656
324
1389
269
390
929
565
1541
1476
358
273
21
461
605
341
532
580
21
160
13
129
52
133
117
196
6
6
20
170
107
68
8
164
177
337
136
15
280
184
680
732
404
532
208
336
320
264
32
756
212
272
184
488
864
772
21
528
8
264
260
262
31
897
450
452
248
237
473
377
160
188
48
35
139
169
262
95
143
387
273
36
84
64
168
128
464
582
35
48
86
214
158
394
32
102
70
124
66
198
192
292
48
136
8
32
60
98
160
432
8
8
28
24
32
160
49
48
137
0
264
408
483
385
499
257
896
385
415
560
401
376
776
139
155
451
16
88
263
830
28
64
212
356
246
258
384
170
99
3
141
718
130
674
561
357
261
768
528
1777
497
536
1852
1473
1005
589
8
1230
519
534
54
134
0
795
536
136
15
334
335
257
240
24
27
179
401
333
9
132
136
76
128
129
0
331
104
168
393
384
448
458
235
170
171
173
37
29
61
40
261
400
761
430
427
419
480
271
784
0
712
232
265
343
539
768
784
16
88
136
400
283
42
113
48
48
224
160
32
97
1
128
392
40
424
160
176
432
472
24
792
1828
996
648
140
740
1536
1560
24
568
652
1564
1552
1552
1792
32
40
520
1672
224
144
696
1576
944
900
980
1744
400
24
452
364
108
48
16
465
341
324
516
214
210
155
31
437
501
84
4
197
516
516
1541
788
597
597
1878
773
1536
8
274
939
1720
164
673
1753
1756
65
643
136
15
96
102
126
66
194
6
6
4
0
74
194
2
130
8
8
140
148
214
270
142
398
466
348
338
146
208
208
212
338
340
22
22
54
80
88
24
4
20
16
16
80
193
248
237
108
102
103
123
9
131
49
153
153
145
208
257
384
65
67
212
278
432
392
384
65
99
228
286
48
72
139
449
259
162
19
16
7
32
177
272
849
265
31
63
352
99
496
120
72
576
944
519
771
1796
784
961
847
960
512
1539
34
307
315
63
48
688
1648
305
329
584
0
544
561
520
1848
1126
22
1811
1283
305
261
909
225
1677
785
304
190
390
591
1625
264
1049
1114
201
424
672
176
136
15
1712
1540
1798
1024
0
4
104
108
388
390
8
156
244
168
172
258
394
474
216
192
276
484
54
50
98
26
140
152
452
540
54
70
96
112
376
360
0
52
6
128
384
256
860
82
416
386
394
452
582
774
914
638
396
580
390
518
8
393
32
384
20
404
68
205
734
758
1752
760
1684
1221
1956
1041
1808
20
1732
1671
1708
1934
1231
1992
1112
51
99
112
1
647
136
11
0
41
47
128
128
1671
271
792
664
366
896
1736
8
779
912
1171
1712
1692
248
264
140
655
719
576
1616
80
197
320
128
351
336
929
11
192
0
48
16
515
731
223
944
568
1008
920
692
1556
1808
1300
1472
136
15
1712
1540
1798
1024
0
4
104
108
388
398
8
156
244
168
172
298
386
474
216
192
260
450
2
42
98
18
156
158
446
570
50
66
98
102
224
386
578
58
394
580
78
602
268
4
963
896
532
1864
600
835
881
630
616
608
99
365
109
972
7
64
67
280
899
561
314
56
31
735
796
148
640
640
640
1896
1377
769
1025
433
698
1576
1860
76
710
751
685
554
42
808
1052
180
436
384
145
440
264
400
20
54
150
198
484
256
8
524
66
150
534
80
14
922
1276
1760
2016
1084
70
878
1888
1096
516
1672
176
1924
1740
48
336
184
528
1780
658
1670
1552
8
780
364
261
20
246
136
15
1986
832
832
1116
1110
1030
732
128
32
816
784
1024
80
92
340
360
96
1004
111
104
128
164
36
270
299
43
96
196
454
486
429
513
789
1308
157
20
133
429
548
1795
167
485
5
37
464
530
1848
145
441
314
415
465
528
768
1168
0
384
396
481
256
256
0
184
104
48
48
136
472
344
56
96
16
24
216
88
328
269
193
400
448
384
289
243
374
817
633
514
579
579
259
276
789
1205
389
580
228
228
453
778
154
451
67
3
132
256
266
280
896
1
131
224
244
528
778
800
752
369
796
1012
518
52
52
530
1755
524
786
88
16
469
773
293
4
256
1079
967
1771
1596
136
15
1648
8
924
722
1536
316
50
112
712
716
1762
1542
1030
130
274
900
532
242
394
906
778
794
154
154
26
138
10
538
770
786
642
162
428
394
26
34
822
182
432
36
36
532
308
260
110
426
424
928
704
472
960
640
12
864
768
112
528
512
1072
1592
96
304
912
472
953
685
106
140
136
9
259
282
1
192
304
499
3
11
280
412
394
587
749
1548
1817
1280
257
781
648
1733
1708
1690
1219
1091
515
640
0
194
436
900
516
195
2
65
32
48
131
192
0
97
49
50
115
71
8
344
280
284
69
76
524
408
392
460
614
818
1907
755
241
50
677
516
1568
12
133
1157
793
136
15
254
186
410
538
1802
1288
642
650
130
426
546
40
619
746
180
164
428
40
101
110
96
304
312
1000
41
9
14
128
384
784
839
1039
104
364
866
352
359
880
611
984
856
64
79
207
128
393
256
840
829
56
56
123
241
48
3
0
2
0
64
128
135
7
12
92
126
126
126
124
213
236
162
35
2
0
80
65
108
41
104
101
71
15
135
259
27
72
136
153
248
496
356
99
102
142
146
390
258
96
544
114
726
242
278
768
898
530
1792
528
322
262
302
1006
514
18
60
324
864
116
130
42
474
442
416
808
104
196
462
522
640
1236
280
280
268
976
527
1794
80
136
15
251
69
65
33
288
464
584
24
974
975
879
591
647
515
1793
512
1096
1072
768
896
576
64
903
719
219
269
401
115
142
204
8
456
286
819
123
136
202
131
65
352
836
75
66
53
160
144
432
432
56
233
171
431
424
8
328
328
172
384
23
496
561
48
265
317
420
576
387
545
1907
1362
129
256
384
384
578
1859
1024
524
9
1
290
596
198
12
14
66
245
410
84
468
326
234
232
432
896
664
272
610
294
800
1584
528
528
645
161
1699
1664
192
241
1787
227
1668
645
1672
1675
1670
1676
1667
390
142
191
674
582
40
8
260
368
338
512
1764
1700
1573
122
594
977
855
1155
136
15
950
544
1664
960
512
1828
260
64
606
28
460
540
348
350
338
16
194
50
242
66
178
242
218
18
6
62
10
2
6
22
2
18
2
34
114
34
938
682
258
530
358
774
2042
946
1194
1578
738
1778
1674
130
1034
562
434
906
562
1922
1226
194
194
114
202
90
76
1028
194
10
10
138
304
768
140
92
380
362
352
876
72
168
392
418
416
820
784
84
164
174
8
324
320
324
260
934
392
552
0
364
268
786
6
1000
544
1900
1384
300
962
1106
32
556
1584
1152
676
732
534
662
704
170
42
256
340
340
896
198
1702
682
42
69
582
1602
1572
296
1065
1193
1608
1740
234
230
1429
136
15
0
80
24
80
80
8
32
48
0
96
112
80
80
240
128
448
128
384
416
416
176
384
0
384
128
576
32
288
416
512
1792
896
192
192
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
10
20
24
92
48
112
242
18
16
50
38
386
398
452
280
158
275
946
438
536
272
355
781
896
129
651
8
35
488
267
784
1140
136
15
0
80
24
80
80
8
32
48
0
96
112
80
208
244
388
448
128
12
140
172
428
386
6
62
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
96
64
192
128
0
112
64
32
48
120
56
24
28
4
32
44
132
260
38
274
306
222
476
500
278
902
462
370
840
512
338
274
144
148
400
470
86
38
102
24
52
22
404
278
322
230
150
100
136
32
440
160
160
168
416
311
272
792
68
46
303
395
519
820
824
973
457
137
425
528
32
99
11
97
352
322
97
803
881
1372
543
261
832
771
544
1815
1024
692
136
15
4
4
1
8
8
8
6
7
13
14
15
35
3
1
4
8
16
124
65
64
195
199
207
224
104
131
196
300
296
219
24
187
141
460
302
8
96
143
96
137
194
3
96
36
102
112
88
253
189
29
29
17
21
66
4
0
166
87
21
52
244
237
201
128
144
27
455
517
262
256
880
992
1008
1017
568
1846
1328
512
1040
1024
1027
1300
564
4
978
704
1991
1091
4
980
725
132
1215
400
35
758
151
741
1577
87
1600
856
729
513
641
34
1553
88
1104
345
832
1952
1024
97
1376
323
592
592
832
1121
1475
799
1119
848
80
75
902
1180
912
660
1685
1223
515
822
54
1
704
136
15
128
184
440
32
92
64
128
0
64
140
172
428
256
32
172
170
160
404
438
562
958
366
362
290
292
260
342
18
258
130
218
248
136
12
18
0
12
8
32
8
8
0
28
22
23
16
48
57
44
13
17
27
16
19
73
71
67
96
80
55
112
89
56
99
100
132
206
72
0
152
4
156
134
32
224
228
101
373
244
502
280
28
63
391
164
258
227
266
899
656
65
336
1
8
277
791
76
382
127
95
392
408
420
549
260
256
903
656
152
196
500
788
784
779
8
136
24
332
542
1047
267
408
0
388
449
769
257
1317
45
742
383
639
1564
1848
1000
820
565
136
15
138
74
66
100
15
68
238
170
410
346
186
2
8
0
132
388
12
28
132
0
128
128
192
0
192
128
456
320
384
704
480
240
152
448
528
800
16
88
24
128
432
528
792
56
72
184
352
352
360
324
868
774
812
292
12
220
196
358
336
40
108
140
16
276
278
784
64
104
136
456
476
434
962
174
170
132
140
12
562
1558
1646
96
772
580
1730
1730
68
22
1874
728
1676
1742
1576
48
656
20
1028
132
198
544
1888
648
760
116
132
454
328
116
340
4
760
130
6
38
268
772
768
6
962
736
1904
984
592
6
1308
560
1584
144
648
1549
1592
562
672
1696
176
755
16
136
15
138
74
66
100
15
68
238
170
410
346
378
2
8
0
132
388
396
604
580
0
128
192
0
640
640
128
456
960
960
800
608
1968
1176
1700
1036
1098
1124
1132
652
1724
1924
1166
1810
1434
314
66
114
132
652
266
388
20
52
112
8
0
256
776
512
800
872
128
140
460
320
824
808
32
908
460
64
88
88
456
620
72
408
48
176
128
152
48
8
200
200
72
264
332
608
880
560
568
424
460
924
768
1024
1425
1169
1801
1032
120
993
611
738
610
1777
82
1039
67
322
258
784
852
1797
556
17
161
304
39
46
38
132
324
367
61
42
16
386
296
458
68
257
513
1012
470
582
136
15
138
74
66
100
15
68
238
170
410
346
378
2
8
0
196
388
396
604
580
0
256
128
0
384
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
10
42
226
0
28
12
14
18
28
192
292
384
400
276
400
467
263
388
396
532
422
437
496
531
8
284
70
21
21
276
18
562
881
1077
752
212
933
929
865
1795
1358
1095
1798
1134
1064
1233
90
560
578
834
1314
1282
268
30
50
392
92
876
500
996
1
136
15
138
74
66
356
271
324
110
170
410
474
250
258
8
0
196
132
12
316
4
512
384
640
192
192
64
960
448
896
512
1664
1568
1712
144
1024
608
736
736
1712
112
1928
1112
56
312
296
512
624
904
152
644
136
488
544
816
1040
952
480
576
384
304
896
80
16
256
256
32
432
392
24
24
56
48
624
80
984
1092
68
64
968
528
1552
1592
1128
1648
1936
960
1024
1544
256
544
1696
136
1160
524
512
20
912
696
680
140
320
874
888
204
712
648
556
358
332
98
512
304
484
561
1848
1420
1088
220
28
719
512
560
1832
1180
8
931
799
1680
0
513
1
1811
513
512
1792
1283
514
1674
136
15
70
4
6
306
794
512
386
0
44
620
746
740
630
1744
1624
1896
1384
1280
324
864
1112
1476
1348
1364
260
256
774
570
68
332
364
324
294
174
144
136
456
856
860
84
204
416
400
264
320
872
66
166
138
196
64
132
294
258
2
258
258
582
358
314
42
450
322
898
706
234
10
426
426
554
682
154
402
402
402
564
684
1676
92
34
270
288
288
880
1536
12
244
91
176
640
688
648
1728
529
274
946
432
48
356
503
548
778
2
998
526
35
131
260
898
1092
100
29
304
65
321
864
1127
1297
726
304
452
357
589
989
1116
514
1630
1822
1110
23
769
49
560
514
1584
176
1528
136
15
272
146
66
102
58
52
190
286
188
102
238
160
100
64
64
18
148
142
2
144
30
10
192
192
464
368
38
262
416
354
308
278
6
770
434
574
172
438
966
878
232
720
136
258
280
64
70
522
40
524
520
920
900
448
458
1002
1002
1242
56
128
524
564
278
770
18
186
364
476
82
88
338
258
768
520
908
544
484
262
800
976
624
72
412
294
278
168
168
48
16
29
96
99
222
130
129
11
457
513
80
92
833
630
1008
997
564
1549
1825
1466
1294
1304
1036
774
815
1793
1139
706
906
88
65
8
473
26
10
452
111
15
196
228
8
288
337
353
193
184
416
956
673
136
15
56
40
108
300
778
786
774
814
866
992
780
770
1282
1322
1322
1290
1298
1052
1042
570
570
520
612
748
674
108
76
96
96
104
172
32
176
136
140
184
136
424
416
288
256
912
200
429
281
568
560
816
129
131
199
449
449
517
771
6
4
4
53
506
258
390
518
274
952
520
30
194
224
440
944
1008
516
20
48
54
278
34
44
44
786
934
866
778
922
904
844
836
1038
1224
1168
1272
545
720
594
1606
1568
1200
137
136
414
596
596
805
115
65
205
272
439
517
1826
24
141
205
17
433
528
1549
232
909
649
410
326
774
950
1891
770
1096
473
378
346
40
42
934
138
2
785
136
15
24
40
108
18
2
14
34
46
98
4
6
48
94
50
106
98
178
54
118
64
44
76
138
162
432
272
0
48
100
196
263
454
366
826
392
304
193
288
4
262
250
450
287
197
34
160
32
5
117
117
64
196
100
5
5
12
62
7
39
63
71
8
0
64
92
48
16
71
192
224
64
47
97
112
88
80
8
31
157
1
145
217
214
215
229
176
438
263
5
85
69
197
132
504
12
909
260
20
20
274
768
832
20
564
52
496
832
24
24
564
86
960
856
856
72
412
354
886
1360
0
440
900
462
515
1828
224
144
52
133
689
1557
1548
36
62
103
639
1617
136
15
24
8
36
38
8
8
36
52
52
52
118
80
232
76
68
68
68
68
196
8
88
56
56
56
132
196
6
2
0
17
216
77
92
86
0
387
449
515
369
89
596
981
608
993
544
577
1856
801
1440
1040
544
1696
1600
258
1280
1504
256
512
512
1539
1088
608
112
264
384
455
463
1240
1752
216
137
207
44
809
552
1544
163
691
723
1640
1259
998
687
1793
768
1793
1923
1
165
29
1
1024
0
896
1092
101
504
960
450
199
77
478
784
803
45
45
557
41
478
514
776
811
873
424
896
720
20
60
804
167
1167
648
192
1128
552
1696
1712
679
1600
1804
778
1992
208
408
516
13
270
136
15
24
8
28
18
2
8
16
48
4
4
6
6
18
20
54
66
2
32
60
34
38
46
10
112
88
88
68
64
96
104
84
144
144
128
160
136
128
164
100
120
100
124
130
198
6
8
12
44
110
67
450
518
4
513
9
537
800
896
577
1807
523
1798
782
771
1041
1176
72
521
265
264
920
665
56
4
132
199
72
144
16
178
386
450
454
288
228
403
443
426
516
579
582
611
292
4
384
401
384
449
259
770
190
33
64
64
112
352
820
1205
384
384
440
260
493
797
166
676
700
220
647
1223
264
786
602
8
1571
1888
67
4
392
232
1707
1547
1792
1120
720
688
1669
136
15
24
8
28
18
2
8
16
56
68
4
6
6
8
40
104
76
2
0
46
112
216
68
12
160
116
212
208
24
196
238
90
220
150
230
152
68
0
148
132
4
16
104
96
96
112
472
540
6
526
8
552
800
1000
516
1798
520
1816
808
780
664
516
6
544
304
8
144
148
52
116
224
480
832
920
452
358
198
256
272
792
92
68
276
838
360
364
364
865
248
312
36
173
162
167
0
384
36
101
28
33
434
184
396
71
100
162
738
646
1782
1667
1571
1664
1950
954
1556
1549
1272
1277
1645
66
1216
513
259
264
8
513
565
97
1570
262
70
950
674
65
1605
1613
2024
820
136
15
24
8
28
18
0
8
16
304
772
772
768
774
778
940
1004
780
1286
1286
1294
1392
1106
1106
1044
564
1588
1268
1494
1366
1360
88
660
724
592
534
854
338
1348
326
528
1686
80
1576
1852
1462
502
790
1584
1536
0
516
16
1200
656
176
4
262
518
1798
518
1830
1854
1798
1286
512
2
538
18
562
1794
2
42
58
76
26
26
706
116
86
112
130
386
986
952
1716
1670
1742
1730
1702
1024
546
676
1664
1036
1634
1958
174
66
80
472
48
36
560
158
176
144
416
552
288
612
68
352
768
520
704
1628
1852
414
810
908
644
524
516
1602
1474
56
34
266
450
476
84
1443
22
4
99
112
880
769
136
15
152
104
44
12
12
268
482
302
258
768
808
928
732
708
518
944
560
760
648
560
324
340
208
216
64
208
24
56
124
6
14
2
228
260
36
100
4
14
218
154
60
292
48
16
480
268
384
664
96
800
992
496
520
778
642
1728
400
145
537
518
518
640
177
523
666
733
1748
205
249
507
267
904
579
1633
1128
14
160
429
397
644
261
609
133
8
16
24
28
34
103
131
9
0
0
60
100
112
12
92
70
102
160
32
41
105
105
99
224
140
47
15
75
10
138
152
59
120
200
201
233
141
399
579
322
68
68
112
256
904
664
280
312
159
481
784
17
15
144
136
15
56
40
108
34
6
8
4
21
36
28
2
2
6
31
8
4
20
33
49
49
3
24
24
31
48
48
0
32
65
115
78
16
24
64
192
163
163
132
144
216
204
199
324
355
372
357
354
259
259
272
276
263
129
205
249
253
252
248
28
13
13
20
66
0
450
512
18
16
17
310
798
780
1102
1358
1422
924
944
640
1668
1700
1664
1160
1168
656
752
248
388
518
526
12
12
20
88
204
588
1792
1028
12
0
514
800
588
448
1088
1542
1806
794
772
184
642
550
800
300
256
308
822
742
1696
1592
44
354
50
770
1062
150
1702
1836
1006
790
832
96
578
64
321
64
635
1760
136
15
56
40
108
34
0
8
4
8
36
28
0
48
40
8
24
4
22
50
56
76
26
24
28
20
52
70
6
2
2
16
18
50
18
8
28
12
14
30
198
262
176
384
402
658
496
449
367
888
589
908
1245
157
24
352
779
1037
1573
161
256
320
360
784
1073
1658
255
431
452
576
864
608
896
136
131
384
258
128
416
816
1144
124
69
66
70
330
852
1028
52
68
196
462
264
796
4
768
821
820
612
272
408
928
663
540
774
86
785
42
427
43
32
356
877
837
165
685
684
424
81
592
1558
1957
1041
358
1027
917
612
68
910
152
1913
264
391
44
384
547
1698
291
1412
136
15
56
72
108
34
0
14
8
48
72
28
0
4
46
96
64
8
168
76
118
215
112
24
236
129
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
64
260
832
1126
46
26
58
242
288
774
1030
8
26
450
388
518
774
10
2
1004
608
892
582
1544
1218
2040
1416
1052
564
646
738
1752
1658
1024
268
130
344
396
270
268
332
204
592
0
116
352
320
120
840
1024
136
15
56
56
44
34
2
8
4
4
2
20
6
6
6
12
14
2
50
68
4
8
4
76
122
120
67
7
64
224
96
72
77
4
239
224
33
48
17
216
216
344
323
545
99
721
579
465
280
896
577
1856
1473
544
545
528
576
608
1552
128
448
480
496
472
872
772
20
20
20
16
260
294
812
556
108
98
238
198
72
232
160
172
388
308
390
302
172
425
432
424
528
592
96
135
65
33
288
464
160
97
5
453
545
0
769
3
431
416
962
515
771
1283
444
285
833
608
1572
1828
125
516
596
1172
1226
226
1972
1269
896
1812
1156
6
584
7
783
1084
824
4
901
453
0
136
15
256
772
4
391
325
320
854
846
890
1211
337
864
892
774
620
521
653
333
45
117
193
481
272
0
6
3
27
81
64
0
20
8
8
68
64
71
30
18
8
227
182
62
250
26
0
511
355
34
390
928
397
1005
396
0
865
785
41
865
117
789
832
864
849
1042
802
1025
125
1493
18
788
923
1016
650
1601
217
540
34
166
46
672
65
579
284
834
992
520
1
369
211
484
288
503
21
306
49
517
205
557
653
689
304
958
644
1538
883
516
276
262
435
544
348
433
25
28
801
132
44
301
772
520
795
787
199
423
465
261
774
644
1724
1632
1796
117
24
440
739
39
1635
136
15
48
7
35
40
32
47
32
48
40
11
2
7
4
17
8
40
40
5
7
8
56
40
108
32
104
106
112
73
104
172
46
44
97
115
129
196
1
16
31
1
96
139
223
13
1
9
32
116
88
65
193
122
63
111
8
56
40
48
4
96
111
0
0
16
255
143
0
208
17
128
455
352
271
856
900
456
463
463
320
864
828
4
134
4
13
265
273
281
130
192
448
192
242
279
820
960
1600
72
92
212
406
608
1608
92
1116
20
516
708
528
1884
1362
528
1840
824
876
558
358
263
640
256
168
132
212
241
12
8
1816
824
776
649
434
514
1560
52
560
647
1100
136
15
48
7
35
40
32
47
32
48
40
11
2
7
4
17
9
40
40
5
3
36
58
73
26
32
96
112
49
96
12
28
34
48
8
152
100
32
18
18
90
196
140
388
278
214
214
212
260
372
372
374
176
181
432
312
328
76
4
5
267
257
880
73
101
241
498
492
289
771
1218
150
404
261
108
546
563
114
1682
310
775
900
676
1696
1585
17
1241
67
680
735
128
128
880
856
1112
19
127
192
288
464
768
28
36
3
216
300
109
266
136
128
320
134
39
289
780
924
657
154
921
457
868
96
775
629
1649
69
833
835
515
97
517
37
1137
81
160
32
1028
5
1281
136
15
48
7
35
40
32
47
32
48
72
11
2
7
4
17
48
8
40
5
3
36
33
16
48
32
176
112
255
392
384
408
452
288
428
418
256
300
412
420
302
142
218
250
12
18
18
114
256
522
472
260
12
44
430
906
128
16
256
872
994
1586
800
1066
180
500
622
1730
38
1462
228
396
390
542
1794
1472
280
432
306
610
536
32
246
518
270
412
630
1942
1974
1212
130
0
388
578
66
840
1032
3
384
412
2
102
102
115
859
1854
892
612
324
781
977
1552
80
128
647
1701
652
1678
1743
1807
691
705
132
640
0
4
76
1280
114
289
0
0
33
517
401
128
0
1
115
136
15
48
7
35
40
32
47
32
48
72
11
2
7
4
17
81
72
40
5
3
36
98
113
26
32
96
112
97
72
228
28
32
51
64
88
132
199
167
23
31
12
124
131
0
0
9
33
104
107
11
6
12
60
98
35
33
0
24
114
220
452
288
103
621
748
352
640
128
556
1836
936
556
1568
689
1754
1560
299
384
520
75
781
748
1571
271
152
115
504
291
265
521
64
351
391
396
516
739
1735
1904
528
691
728
720
1540
55
112
648
264
520
524
1576
24
49
69
486
482
960
652
4
287
316
54
512
274
792
931
643
520
812
110
116
91
768
513
544
32
96
193
543
136
15
48
7
35
40
32
47
32
48
72
11
2
7
4
21
50
8
40
5
7
272
276
16
304
288
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
0
86
208
454
390
70
134
102
80
212
272
320
260
48
112
136
136
128
8
60
32
112
216
92
20
54
30
386
260
900
516
54
514
994
522
794
828
1169
1882
1474
994
1076
560
519
625
1626
90
1288
295
501
452
836
962
1656
69
1413
29
321
1
136
49
1667
424
282
947
136
15
51
123
195
193
167
20
432
17
24
64
230
163
400
336
851
555
42
0
138
466
599
900
1091
1648
140
265
349
519
896
1098
200
1679
208
472
340
853
85
663
151
176
128
472
351
784
136
219
120
9
67
5
64
392
384
35
163
472
221
141
190
428
396
399
40
257
364
32
42
168
472
347
323
100
130
64
4
0
404
951
556
132
516
0
524
512
644
213
1990
544
1804
896
652
1544
1624
214
524
320
392
528
176
36
97
192
17
104
236
108
143
31
31
204
56
40
171
160
160
131
16
129
259
918
734
248
8
263
782
915
512
519
496
772
786
284
385
249
77
1292
286
136
15
17
3
7
59
47
9
40
32
112
48
48
5
17
32
96
19
90
24
8
56
72
103
147
0
225
112
113
71
80
129
193
1
163
6
55
124
68
2
162
38
12
32
12
4
110
122
116
126
114
112
100
76
0
0
64
0
152
136
444
160
64
216
212
144
404
72
76
252
156
244
262
384
64
72
72
0
180
256
896
568
388
332
338
352
286
124
764
388
654
706
582
992
546
68
516
580
578
512
420
528
816
984
1736
1775
232
96
288
816
640
531
1541
1072
296
288
160
399
440
457
392
392
104
111
119
80
263
868
854
23
1
80
215
341
13
777
29
85
136
136
15
521
768
776
932
513
1807
1295
784
1176
1213
255
520
768
143
904
603
322
355
256
784
1152
207
203
136
456
304
784
80
40
97
143
139
394
500
534
20
56
424
43
66
198
23
288
904
488
544
33
657
707
900
64
576
528
1904
1280
1280
1409
1152
416
1184
1904
1032
1024
512
720
1680
1168
144
512
24
184
688
1713
112
216
216
472
928
643
524
72
72
361
782
623
1591
1616
8
651
1733
545
640
655
1664
1863
1856
129
386
432
432
63
767
1552
40
111
96
192
400
212
532
54
67
16
32
65
897
1709
1629
1749
1537
1539
1538
1574
131
1217
1472
1062
1058
1590
1808
1308
540
908
593
89
143
136
136
15
8
44
64
224
0
48
28
124
140
66
108
52
8
232
224
140
412
258
132
456
332
258
224
252
256
384
389
333
16
18
102
130
7
7
12
30
7
4
13
9
17
32
57
65
5
12
92
214
231
444
68
69
225
228
132
406
16
390
238
312
168
176
437
629
50
458
8
0
311
276
4
132
435
310
487
327
940
237
417
0
433
393
512
803
751
384
272
161
387
336
16
17
113
355
114
94
48
48
8
259
914
534
1822
514
818
926
786
594
1698
16
803
710
518
752
513
1805
153
420
192
97
249
525
781
1436
257
285
365
842
333
96
230
118
326
784
16
948
820
136
15
8
44
64
212
22
6
28
124
140
92
84
0
8
232
224
128
412
192
144
504
296
300
168
88
180
440
416
264
16
20
0
136
152
36
0
264
176
388
384
392
384
468
352
892
260
270
268
412
404
342
88
68
136
8
28
20
48
80
144
488
544
0
32
551
772
840
860
516
1626
1851
867
1380
1382
356
885
813
289
1344
1378
0
131
3
516
573
513
64
1281
384
450
482
1022
1728
1889
864
1090
608
564
518
50
148
899
690
922
756
1664
92
66
46
342
258
800
1720
140
18
32
122
88
516
630
1540
576
580
1923
898
478
464
470
999
1763
152
83
102
18
145
512
1591
1948
136
15
8
64
136
136
24
88
196
228
244
232
464
320
368
72
332
516
256
128
416
288
776
920
560
48
32
84
500
272
276
52
582
46
524
66
524
804
1334
518
1800
618
1768
564
1556
1044
582
106
712
392
768
776
168
104
122
74
96
304
944
32
36
2
66
226
144
472
92
62
58
74
98
294
262
6
258
378
834
770
514
946
1018
450
838
770
954
1258
82
90
322
356
62
810
10
778
10
40
936
552
354
882
58
808
794
666
668
132
5
528
262
903
128
228
389
462
403
153
285
600
83
72
280
816
545
163
479
263
240
272
280
441
128
160
172
832
1536
1283
867
867
545
136
15
776
768
648
712
568
808
788
1152
920
680
640
544
32
784
88
56
288
336
0
512
480
16
16
0
768
912
464
608
272
784
800
48
112
704
80
1496
448
88
976
536
28
1804
564
628
608
740
1030
1538
20
260
1281
1293
1390
1050
16
1536
1599
1223
836
836
29
544
619
880
199
196
481
786
951
1191
1840
1024
47
49
400
920
515
728
1240
973
544
48
72
408
257
443
426
0
48
0
0
19
2
270
346
97
66
15
17
208
129
193
29
157
413
481
265
441
741
421
740
180
501
530
797
6
912
641
2
256
264
784
1334
574
228
1719
112
544
1060
544
1672
1578
44
1536
1852
66
742
136
15
8
136
76
84
72
248
132
468
136
464
336
16
24
136
0
288
400
280
264
128
0
192
160
48
240
192
128
192
224
32
64
16
0
64
352
768
512
528
568
320
864
848
848
1304
1304
440
868
856
1104
1112
1480
324
516
52
512
816
560
88
88
196
430
33
0
64
16
56
228
45
288
112
16
128
392
395
575
32
480
392
396
263
784
517
1861
525
762
227
311
504
608
14
529
13
96
162
142
12
28
2
11
1
80
192
266
24
20
52
48
66
196
32
0
56
79
125
74
66
64
81
99
129
129
394
304
91
163
416
276
864
480
53
769
1411
470
864
56
841
787
136
15
8
152
128
172
268
392
412
472
380
356
320
258
282
416
420
260
256
366
874
52
36
92
246
150
390
784
8
12
4
116
278
338
362
776
24
160
384
216
196
236
12
476
449
16
48
8
64
224
183
432
48
32
32
0
99
3
144
24
8
40
103
69
213
229
274
52
39
125
92
204
212
20
51
69
1
65
21
117
17
37
12
94
19
34
78
199
235
168
12
34
114
80
144
151
16
280
864
784
792
824
740
485
1002
1250
516
512
668
1028
1540
1550
218
148
394
960
760
648
1540
0
321
352
32
433
258
903
385
576
938
43
101
581
1100
977
541
781
584
790
2039
136
15
8
152
128
172
396
24
412
472
380
356
288
426
282
160
452
260
162
166
70
328
8
104
12
2
6
262
906
88
56
12
530
768
776
906
1098
1570
1804
784
782
1162
644
1550
1746
150
134
1158
128
708
204
722
1600
1666
266
1416
136
392
256
780
12
1798
782
1098
248
268
900
1154
16
946
82
82
258
778
1112
218
394
724
470
326
872
107
747
0
268
260
365
365
772
461
568
120
65
128
248
132
646
196
383
256
16
16
281
17
515
643
1272
1009
387
30
768
768
1793
1155
182
1051
830
800
544
576
3
1792
560
802
226
166
550
1676
463
394
296
811
818
888
200
10
16
29
258
136
15
8
132
132
244
280
28
132
454
194
288
160
128
488
388
76
352
96
32
176
176
392
332
0
192
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
576
768
512
768
32
32
384
512
0
0
496
96
128
400
0
48
504
260
872
880
968
632
972
764
516
768
1080
1096
876
770
520
544
788
1032
68
70
7
392
284
932
117
61
113
205
8
409
403
515
71
69
2
139
2
129
152
144
192
164
67
64
175
415
87
171
33
381
861
584
384
256
832
790
784
960
630
114
865
1122
136
15
8
68
66
76
28
92
68
230
126
192
224
32
104
204
18
94
66
192
160
64
220
16
24
0
0
4
76
78
82
80
4
14
140
390
322
160
54
214
464
852
404
22
550
326
878
880
8
792
916
262
896
518
1002
522
8
0
387
452
64
134
26
26
67
97
320
324
100
197
253
480
129
138
156
129
161
386
56
188
116
127
195
256
387
6
23
33
72
195
262
776
5
13
16
80
344
335
776
104
78
369
969
580
644
1776
132
996
818
796
1052
1590
1654
1816
1160
1159
1248
548
548
64
1664
1027
671
200
272
827
1135
47
345
128
272
275
801
196
141
129
18
271
320
136
15
102
128
160
128
128
256
460
364
192
192
144
248
136
448
532
20
88
88
88
200
472
16
48
80
192
0
144
160
40
100
120
216
224
64
200
220
132
64
0
4
140
12
116
0
206
252
140
12
340
86
214
40
104
128
464
370
82
16
16
4
156
206
6
230
230
252
228
69
244
128
0
264
264
515
145
52
262
399
731
923
1117
1564
468
277
940
1033
1728
1107
215
1219
611
1824
1111
652
128
920
512
1537
259
385
800
879
623
1024
1536
288
417
51
824
1003
1064
624
1616
985
527
0
1288
352
113
155
410
525
1545
29
3
582
198
224
640
26
1322
906
258
794
1594
1841
1459
136
15
114
32
32
36
2
106
106
2
10
44
40
104
76
226
182
52
16
49
120
140
1
99
14
39
132
114
7
17
48
145
503
148
485
284
48
320
464
80
343
327
101
948
656
664
520
376
768
772
836
629
370
457
462
259
387
11
9
33
69
85
277
396
13
13
29
89
241
133
212
64
73
97
141
173
428
390
454
110
226
162
139
152
4
76
282
2
68
70
208
452
360
232
8
4
172
154
432
552
744
520
744
136
140
260
784
784
1008
752
1680
1552
352
256
0
128
512
536
188
1796
902
906
412
342
838
1204
6
14
88
333
354
784
1076
1840
1457
113
200
462
792
136
15
90
116
128
196
452
212
236
160
240
136
384
0
67
230
256
288
256
385
67
2
166
440
484
291
899
67
228
165
61
131
292
836
1092
197
17
122
67
390
967
612
1774
552
784
776
577
67
580
386
768
864
928
144
256
161
118
104
0
264
512
88
28
70
0
252
242
116
54
52
196
332
142
386
22
0
472
388
262
274
402
630
976
696
172
156
146
306
866
794
2
648
648
556
300
68
366
874
882
992
528
56
140
130
466
26
136
32
352
268
268
900
104
192
444
486
512
768
1296
436
182
278
432
524
1564
60
5
212
6
424
684
1618
87
85
872
1890
518
644
673
136
15
464
448
256
864
896
544
288
304
368
352
256
832
64
0
0
0
248
140
396
12
4
0
140
12
260
772
2
18
478
586
456
840
1290
1434
1010
902
576
1730
1606
1134
610
1140
1027
646
515
580
204
768
1233
128
449
547
1842
1435
817
176
432
432
560
625
1093
272
128
168
425
392
397
269
664
664
19
57
107
226
299
385
543
1552
1
35
104
140
459
515
0
25
27
24
136
448
24
27
17
7
224
312
1005
44
32
362
489
453
803
808
1066
938
656
512
1538
1031
772
966
896
735
1669
1800
132
117
181
21
629
21
712
1144
794
976
731
128
416
470
870
646
514
758
128
652
1028
136
15
464
448
256
864
896
544
288
304
368
352
264
832
64
0
0
0
252
132
388
6
6
6
142
26
258
454
582
10
474
282
418
674
514
520
1000
482
314
930
518
374
358
62
4
294
258
50
834
18
208
194
236
494
890
972
1102
90
216
272
276
784
850
610
0
160
420
612
70
6
222
410
284
412
50
12
112
146
498
610
842
616
108
236
260
270
354
288
260
864
884
516
12
128
258
321
258
864
70
367
355
193
132
68
269
489
432
8
6
391
397
558
547
1699
514
772
516
992
1080
1568
370
1426
980
1142
1616
1048
1569
1057
168
1196
1078
660
651
426
143
1620
1220
385
1219
136
15
472
440
316
868
896
528
656
512
580
452
256
1012
552
812
604
44
174
42
68
278
386
66
194
234
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
192
256
896
512
0
256
112
240
304
408
16
256
904
8
136
140
286
386
924
916
1268
118
518
1546
1306
1050
1074
1030
1970
1666
1538
1802
1346
754
650
648
136
204
254
162
422
398
650
1684
1716
1700
162
18
688
736
1752
1688
136
12
798
798
527
161
672
1576
1812
1281
417
157
289
49
514
775
181
513
560
38
136
15
472
440
316
868
902
550
550
512
584
456
268
914
642
672
304
32
160
12
2
486
38
70
222
250
52
98
194
2
102
134
386
442
396
452
608
96
128
4
320
256
784
584
112
8
192
204
282
388
8
408
196
76
238
130
388
396
28
36
38
48
128
6
8
18
34
102
150
22
6
14
44
66
224
22
22
48
368
892
192
356
304
804
950
896
72
844
264
792
840
1136
792
576
208
464
368
928
64
192
104
16
152
8
256
64
196
224
176
304
416
396
142
18
256
768
680
684
1677
1052
864
850
793
1174
1655
1889
1502
1491
1113
669
529
12
8
577
792
5
6
3
98
136
15
464
448
320
768
256
288
288
304
264
256
128
192
64
0
40
8
44
172
388
12
60
100
116
244
130
410
602
186
130
202
218
146
394
322
356
268
4
4
204
76
128
192
0
0
128
384
24
64
64
288
448
480
496
632
32
416
416
560
24
280
268
930
657
721
217
197
234
269
905
1034
26
90
193
225
258
922
13
33
24
18
202
306
496
628
134
70
142
138
176
4
232
130
386
322
96
60
4
14
266
388
86
212
146
402
394
592
828
53
53
452
582
982
530
787
769
793
828
1076
100
277
21
649
643
1680
132
101
13
384
402
662
1700
43
42
427
409
537
611
136
15
464
448
320
768
256
288
288
304
264
256
128
160
192
0
48
8
24
240
400
441
49
16
80
225
177
155
386
265
193
195
194
6
118
112
382
355
290
454
290
6
150
152
450
514
74
64
208
224
258
400
124
62
114
192
236
268
794
4
68
64
14
338
346
856
32
116
246
412
258
352
266
874
778
808
552
192
230
163
438
520
776
136
107
1
225
163
4
278
55
304
273
768
481
429
465
471
448
784
18
540
399
40
301
353
867
1146
42
1378
298
8
267
846
522
1898
1384
4
658
313
184
650
1544
104
1356
305
70
610
552
554
1816
859
858
906
906
1718
132
327
66
136
15
464
448
320
769
259
292
288
304
264
267
134
199
64
0
40
15
35
168
394
8
61
103
116
245
132
401
91
186
67
192
154
143
145
403
280
68
101
32
108
97
227
48
420
160
146
48
130
394
394
32
100
160
422
446
56
28
28
68
198
134
454
0
32
116
66
98
0
166
288
196
156
198
358
242
76
206
218
274
402
522
58
128
12
218
266
900
20
279
4
288
289
256
792
665
49
496
511
495
567
39
39
423
139
9
384
56
72
216
112
496
561
787
579
211
527
513
832
769
1225
1217
1989
869
817
1075
950
700
524
12
20
810
170
102
480
8
281
512
1798
136
15
475
450
321
768
257
291
294
307
256
256
131
198
70
0
54
4
6
202
402
10
50
100
94
238
170
392
604
188
64
192
192
136
392
320
287
65
40
40
172
92
227
33
28
56
108
2
43
64
129
32
40
109
105
63
32
96
224
147
3
20
26
64
64
103
189
97
97
106
136
15
13
12
68
68
224
23
5
1
49
61
133
197
5
36
118
227
242
130
455
357
216
192
258
138
136
24
112
282
444
60
56
26
410
420
512
676
38
6
390
272
920
728
193
224
1012
534
512
0
131
528
1800
976
516
36
799
911
1548
8
28
82
795
705
1745
1728
1993
846
817
136
15
456
420
310
902
512
288
304
280
348
630
896
76
12
4
136
388
610
1944
12
66
242
152
412
582
1990
1138
732
240
264
388
578
74
864
654
208
152
412
52
35
54
6
8
136
232
1
17
59
66
104
80
239
143
24
40
109
129
71
32
43
168
64
124
6
15
200
224
140
460
192
152
200
64
245
273
1
129
195
47
43
163
7
23
11
452
356
193
472
280
144
421
285
308
854
587
333
836
528
21
276
784
16
688
756
214
467
336
278
918
776
1564
1233
331
790
91
512
518
775
256
608
865
1371
2
1
515
1088
1344
1104
1288
289
896
994
1776
1944
1208
152
1427
1139
136
15
448
968
856
792
920
656
664
1668
1036
530
788
802
1068
1580
1740
206
18
30
946
690
386
770
1042
626
322
138
218
26
282
922
666
258
774
390
334
154
386
58
322
128
256
256
140
484
572
32
16
144
16
336
439
7
368
240
497
497
531
816
711
264
771
514
995
527
536
520
383
835
1028
12
392
272
48
360
771
54
54
22
20
432
400
312
40
128
400
400
704
136
495
495
480
304
953
45
55
0
287
304
523
810
738
119
208
128
503
539
26
0
388
257
208
449
0
56
140
220
49
139
218
102
480
936
715
250
10
258
928
1668
531
514
1574
1664
1560
1715
179
251
1248
136
15
448
416
296
896
512
528
536
536
600
624
976
600
920
640
304
896
576
88
336
344
84
340
344
12
14
130
452
364
194
518
582
338
138
130
538
930
434
498
258
774
890
266
26
90
66
258
370
122
2
900
652
220
250
458
858
832
768
640
10
306
260
327
834
2
6
454
464
65
56
259
70
196
301
825
568
760
708
709
485
293
384
904
777
580
276
278
780
9
11
280
120
120
578
902
1038
15
992
513
1597
1280
896
704
2040
611
1543
1837
132
32
616
392
1068
628
880
1521
573
62
1282
257
557
6
651
516
1844
1313
307
48
689
355
580
773
244
915
966
576
385
291
676
136
15
996
966
512
1808
792
664
708
518
560
570
300
408
104
364
302
394
232
128
416
516
68
832
922
666
186
508
572
798
10
4
262
274
258
258
2
18
4
20
214
86
14
8
0
56
240
464
336
142
138
216
460
836
542
514
896
970
890
836
870
1306
1282
1092
1108
1040
1042
1130
648
1000
892
2006
1478
710
46
106
84
532
516
86
18
530
384
394
464
856
952
1020
502
630
599
352
272
256
4
388
309
69
224
305
954
40
9
25
138
139
261
940
1071
47
224
200
232
299
769
1232
1495
336
88
212
540
544
784
848
1045
533
1858
1099
24
76
628
534
1713
1681
131
218
460
454
972
136
15
6
0
112
137
192
32
16
16
36
3
64
64
0
99
99
147
63
32
96
103
68
229
164
52
32
15
131
132
258
35
3
127
252
129
449
64
128
164
387
248
132
384
256
231
416
0
1
176
64
111
191
384
0
128
2
479
272
159
128
449
141
397
463
608
752
35
31
199
200
524
801
392
1052
56
35
960
1128
1660
1862
582
1552
1800
1813
1088
20
148
526
738
648
128
202
192
224
440
728
1692
1732
128
148
136
384
520
664
160
1704
648
256
392
256
788
596
408
28
276
96
604
212
164
388
292
994
780
116
773
621
108
874
104
34
867
835
1033
1322
808
779
621
268
136
15
464
628
194
262
782
618
48
280
344
836
548
112
192
228
144
408
456
108
126
4
192
256
32
548
516
48
64
226
60
876
1012
1046
1542
1758
1692
1714
1154
978
530
978
1120
1548
1892
14
10
500
406
96
96
874
10
32
100
262
518
454
870
1142
114
140
400
388
774
512
136
762
398
35
512
524
1806
1282
513
1905
895
844
1024
1340
1057
1024
0
560
833
882
993
527
20
8
12
44
129
162
33
8
12
36
126
130
192
6
68
116
98
736
399
902
710
492
812
1856
513
1536
516
593
1605
1565
97
1248
225
445
916
1186
1699
1041
82
223
260
772
80
260
36
525
309
369
368
444
482
136
15
770
1090
1128
796
802
64
3
774
774
838
1310
386
966
262
0
452
868
100
66
106
618
232
84
276
984
476
260
110
10
168
32
8
376
324
328
72
44
132
64
0
240
288
304
248
128
0
128
128
160
144
152
4
320
324
774
650
720
472
452
462
798
814
1290
1104
536
548
628
576
1024
1440
464
776
792
796
902
1262
138
452
0
4
276
820
118
2
194
10
136
16
336
336
196
396
460
604
500
336
536
792
1032
912
580
1872
1042
530
1792
1172
4
1230
1742
1054
570
652
132
1702
640
162
418
480
898
1746
462
186
44
854
622
1076
4
1568
568
1794
516
1792
376
704
200
1611
64
136
15
48
272
256
904
711
1568
1584
72
72
28
36
436
16
112
72
12
188
98
182
160
40
4
224
132
420
270
26
476
352
120
152
436
0
388
396
564
516
212
240
384
384
704
732
324
0
24
264
552
552
32
32
240
496
505
1016
233
42
296
801
515
513
1547
45
940
995
995
752
1609
1664
1795
1305
1052
15
568
392
60
1828
1280
424
420
101
484
540
33
304
1456
48
392
392
519
1552
1808
1280
304
135
643
651
648
1560
200
367
780
269
397
145
754
215
467
16
1296
1300
1365
837
1564
1680
1548
1573
1650
1222
743
1125
1094
1591
97
818
8
768
560
29
877
456
848
1475
413
70
960
1091
136
15
386
18
274
18
138
146
130
34
170
106
204
226
50
54
126
74
80
156
402
2
36
36
0
100
132
454
40
20
52
100
124
130
198
8
40
40
44
140
386
390
304
304
264
360
844
532
316
480
496
464
848
784
51
55
1
0
352
352
331
264
173
385
257
0
311
263
328
856
518
76
431
820
197
717
721
219
1850
1507
824
804
526
1571
1552
1689
71
4
392
728
739
672
561
67
224
144
409
577
531
1617
1611
114
19
279
304
816
41
40
933
652
1615
520
1832
168
416
683
1704
0
1553
1816
1468
943
567
1580
1068
548
66
1027
705
544
288
860
884
861
85
173
173
132
384
136
15
184
184
344
892
932
1024
1936
1344
512
264
280
832
608
1584
1144
520
768
148
36
536
392
216
264
796
28
500
248
388
384
468
402
704
0
376
1
12
14
183
496
264
11
13
13
17
15
120
15
16
57
38
64
64
103
143
80
80
198
96
96
96
101
97
221
20
4
4
4
56
79
205
4
10
10
24
18
68
96
1
10
40
45
100
198
238
180
112
241
176
442
296
256
288
417
129
385
392
387
687
175
39
189
180
53
693
180
32
84
84
342
790
87
533
257
818
384
864
96
968
287
821
176
832
768
624
208
528
788
1044
16
152
256
480
257
919
1040
88
0
136
15
184
184
344
892
932
1024
1936
960
512
264
280
832
608
81
597
520
768
152
32
115
159
208
264
792
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
352
864
584
1996
1344
576
833
256
184
684
348
80
336
280
28
652
4
1814
1457
248
780
900
564
1556
1549
8
1322
136
480
512
515
515
1555
18
116
132
387
641
88
27
960
632
3
384
136
15
34
130
146
210
258
794
154
154
346
154
186
266
770
922
650
10
930
1250
386
74
610
522
1690
1818
1178
954
738
434
910
1538
4
268
28
548
308
536
512
1536
0
512
8
448
24
0
0
1536
0
448
868
630
582
614
102
486
870
542
978
978
586
1866
1354
346
82
18
330
536
792
1040
1420
64
70
200
264
268
772
904
1227
230
186
168
200
402
563
547
552
42
394
533
237
429
429
420
868
833
67
36
164
161
537
573
897
547
292
310
902
451
111
97
451
482
824
0
964
524
9
16
335
872
1128
119
1120
96
140
260
769
551
1542
108
1271
796
1172
198
994
128
1795
839
1792
136
15
628
56
428
988
988
796
964
512
1864
584
584
576
592
816
560
48
648
280
16
0
32
40
104
12
12
0
16
24
40
108
0
12
28
24
24
72
220
274
32
32
100
224
388
388
592
572
612
400
444
268
782
906
922
738
138
72
260
4
14
138
154
410
368
8
768
1280
4
68
343
624
768
1792
128
963
393
396
609
1672
1664
1223
13
520
664
660
146
207
461
269
272
272
180
133
5
128
460
782
806
179
12
269
8
256
52
801
995
642
267
784
984
601
64
560
137
725
752
211
1104
1048
1592
1320
590
1623
1543
1536
1552
1285
1061
592
620
892
304
827
39
128
384
513
518
136
15
519
644
583
1792
0
289
267
775
776
522
1576
208
217
328
5
397
996
712
603
344
64
200
120
262
519
263
16
56
48
177
129
1
13
1
1
67
82
17
24
56
34
99
83
192
24
88
36
100
112
145
216
224
136
40
16
80
145
0
112
16
0
33
99
0
32
160
129
51
435
447
316
481
307
307
996
396
384
431
419
548
829
165
61
32
64
583
516
776
166
436
388
896
993
1552
1809
1313
297
776
603
607
543
63
1388
352
363
361
328
928
1187
288
1326
296
805
522
952
644
1701
679
1152
720
594
60
612
362
907
648
340
16
513
17
56
168
42
936
1017
518
8
136
15
1570
354
350
178
384
972
532
1556
276
276
304
296
80
592
600
792
1412
392
912
656
480
544
1656
1056
512
512
128
640
644
526
2
512
1792
1284
526
1550
1810
1298
1286
1294
1038
530
26
528
1810
1306
402
90
34
262
14
522
154
930
556
386
256
902
906
1178
216
764
512
644
256
908
640
520
488
268
0
24
24
496
288
0
0
56
112
100
68
0
112
112
96
140
120
64
108
36
70
198
0
12
44
28
278
822
976
520
0
8
961
792
820
1350
1120
1232
1999
1248
528
1072
768
904
1679
1727
48
784
168
47
695
673
581
837
1862
1095
737
109
1024
1056
1596
1277
1309
1040
1938
983
1207
136
15
170
554
564
1718
1202
698
1704
164
418
682
298
426
394
680
172
428
36
292
108
296
840
1640
1888
544
48
328
328
588
1548
140
528
1840
1832
1128
744
736
224
552
520
1836
1068
1548
1836
1968
1672
76
224
560
32
0
536
1608
220
192
16
0
16
32
648
536
436
568
40
96
1008
528
256
776
520
1640
1952
1440
0
296
224
704
704
1536
48
440
112
260
320
360
876
140
34
428
264
28
284
772
30
146
448
52
484
500
354
898
384
162
426
128
140
6
158
702
62
120
524
276
628
608
196
1542
960
284
944
966
1104
1744
468
70
342
54
782
586
26
392
60
896
1059
64
231
176
162
136
15
86
236
286
270
840
1548
102
66
66
130
290
248
8
1034
570
570
562
102
806
902
786
1298
1282
1090
1474
1042
1050
802
822
990
874
2026
1074
58
34
98
66
538
906
10
10
42
34
610
98
1522
1082
42
530
1818
522
1858
710
530
1858
1874
90
562
20
140
718
722
1766
6
0
1798
768
396
2
756
1542
1670
454
72
808
808
280
960
194
458
568
104
140
524
668
12
302
42
104
520
896
1668
1748
1746
1154
1872
1368
660
648
1674
1720
1672
1860
84
4
422
39
16
36
732
236
228
245
21
13
392
512
1544
91
208
384
960
960
512
3
1551
1560
1728
544
672
7
1045
512
824
96
32
1807
136
15
60
69
2
63
33
0
32
32
520
520
780
513
98
512
1888
1296
1464
996
1236
1792
1888
1888
1360
152
520
512
544
32
16
16
320
384
448
992
1760
1896
888
512
160
560
536
540
196
1044
84
872
820
294
796
1172
388
1476
582
1550
1152
896
1160
1736
1100
626
854
256
768
640
1668
44
1568
1030
544
0
956
740
1702
806
20
22
382
284
34
304
776
152
420
480
778
544
48
264
408
412
546
432
226
678
270
258
412
20
310
838
614
1590
1554
1280
404
276
772
928
648
1536
1060
486
562
54
182
182
444
446
394
18
840
3
64
358
866
864
880
25
131
386
516
14
74
17
91
848
940
136
15
60
69
2
63
65
0
32
32
40
8
44
1
98
0
0
112
120
104
108
0
12
108
132
160
32
0
124
248
252
128
0
112
72
192
128
8
4
88
88
192
156
498
368
184
500
276
182
286
274
274
852
580
262
370
384
140
396
396
44
236
574
768
576
64
448
320
864
567
352
416
544
0
832
771
131
1040
416
512
1604
519
1540
1805
772
1156
718
267
519
12
1
908
525
13
1
16
87
211
227
35
24
49
248
216
64
217
147
214
471
325
346
536
0
904
721
412
513
962
514
1796
544
1059
1192
1184
1196
1176
113
1023
1711
1620
2047
1039
97
170
649
0
259
337
81
136
15
518
166
942
710
262
768
870
1122
1914
514
514
1698
1074
1080
666
410
450
618
1002
1076
68
196
4
476
364
256
88
216
232
160
0
248
268
384
512
0
256
32
320
768
952
760
1776
2000
928
864
112
16
576
592
16
1048
808
1008
400
256
864
784
24
4
0
504
356
96
8
136
0
12
12
96
892
836
524
268
524
1804
780
780
1028
1152
1544
1664
128
728
704
654
650
732
1760
176
180
5
392
408
412
564
670
407
277
8
0
384
582
69
321
256
0
257
389
69
365
1
899
899
399
903
712
366
769
1
92
576
39
324
324
85
957
442
224
32
84
17
298
192
0
401
393
136
15
460
260
52
116
46
84
52
100
96
6
6
32
24
50
6
6
4
6
6
6
20
0
8
24
0
4
16
46
46
110
122
72
60
100
224
116
70
66
90
216
192
0
32
48
4
68
68
324
328
128
504
456
472
792
564
580
860
513
624
880
1048
1080
1384
1535
1281
1024
1600
1984
1409
531
1137
1024
572
1
259
3
896
643
127
255
1667
260
261
260
12
712
1664
135
196
458
346
954
1706
144
144
145
170
546
1698
1666
1704
1708
1700
1699
1698
84
216
1740
1228
1218
1706
1544
1840
568
264
268
150
14
96
0
544
256
17
465
85
1
64
225
51
758
660
517
1617
227
38
934
870
136
15
440
516
1536
64
0
128
64
360
776
960
192
224
160
448
576
224
544
576
192
256
896
0
448
256
0
320
768
896
704
192
32
448
864
96
32
640
544
416
848
832
16
272
336
592
1544
1040
432
1008
464
432
1016
1544
268
28
76
12
516
688
516
34
34
802
954
674
262
894
2046
1950
1298
1462
2
550
576
576
1548
1170
402
978
450
294
224
256
268
18
134
192
64
250
264
908
642
14
264
300
300
268
156
20
486
442
492
288
96
192
212
160
32
136
60
124
8
256
256
80
448
68
208
450
468
40
956
390
326
782
626
784
854
86
6
772
844
1120
86
36
864
1345
196
136
15
312
516
0
0
128
256
576
936
8
0
0
192
448
832
992
0
0
480
528
288
32
352
800
1008
1008
528
1848
1352
0
880
528
528
528
1584
0
1432
228
384
384
664
692
1688
956
32
144
408
332
322
346
332
98
116
70
142
74
352
780
12
62
2
386
456
356
768
1042
50
898
1094
576
324
878
602
2012
1988
1094
10
260
142
704
600
68
8
644
4
268
400
544
1904
1344
0
648
140
578
576
1600
8
1432
404
988
720
640
632
1816
796
1058
526
1634
1596
212
132
662
754
656
652
1932
1060
150
204
400
384
88
448
82
67
102
24
920
600
29
125
192
611
1616
656
1027
75
75
136
15
312
516
0
0
128
256
576
936
8
0
0
192
448
832
864
1024
16
481
545
320
64
864
560
995
994
513
1794
300
140
455
259
120
524
348
120
3
192
287
392
232
459
379
195
120
132
1
139
128
5
61
60
4
78
127
136
0
34
96
100
104
98
0
113
71
8
80
20
52
115
62
15
136
460
268
1
26
448
385
472
489
555
777
925
677
170
43
298
293
349
913
20
380
130
0
132
14
355
547
52
262
324
8
416
196
227
418
419
536
764
1920
1024
192
289
431
680
1644
1664
128
1288
60
550
552
549
773
1821
986
972
481
483
563
59
161
48
3
0
385
16
136
15
312
516
0
0
128
256
576
984
0
0
0
192
448
864
1008
1028
8
488
544
304
24
860
600
1016
1000
556
1900
332
0
416
544
520
556
290
10
154
408
304
72
236
484
294
394
66
88
216
272
132
388
398
394
132
460
50
56
16
4
0
386
390
528
12
396
484
294
4
302
298
992
732
724
8
244
104
352
776
512
0
352
0
408
492
48
240
544
0
656
264
768
866
962
514
1650
150
278
30
606
606
1134
230
10
34
498
384
896
192
1962
1594
1890
630
518
1670
1668
708
1708
34
658
1618
8
266
40
548
86
530
1670
146
504
834
772
1820
898
730
1744
1110
516
552
152
136
15
312
516
0
0
128
256
576
984
8
0
0
192
448
864
992
0
44
484
528
308
22
334
890
988
1010
542
1846
1350
14
594
514
530
530
562
0
968
466
470
398
402
702
686
148
52
4
140
402
384
416
164
440
2
8
0
40
160
160
46
47
24
56
104
172
45
33
23
80
216
196
487
319
0
98
224
280
771
320
101
613
322
854
791
71
772
896
649
1689
1165
1521
321
521
654
1162
1797
1101
92
1292
388
780
1024
194
32
1571
547
1031
900
198
1766
1722
264
769
579
1636
1634
1562
186
128
448
608
65
748
641
144
160
176
56
269
541
1942
1674
1752
153
699
1581
1088
17
1168
136
15
312
516
0
0
128
256
576
984
8
0
0
192
448
864
864
512
704
480
288
352
272
96
992
608
416
272
48
896
512
320
32
96
32
816
384
640
640
512
1856
1504
224
16
384
704
1728
1536
0
960
256
288
800
529
528
512
16
464
352
243
732
656
312
48
64
23
279
272
16
64
216
479
472
455
960
696
69
647
551
560
569
536
59
1802
1448
1152
387
994
1711
1603
1622
1154
192
579
644
644
576
260
256
1415
515
6
518
1542
1543
1805
384
8
768
768
645
516
256
271
775
263
389
642
1630
338
320
128
261
129
569
1644
226
2
4
76
889
563
768
1918
538
986
874
706
1558
136
15
312
516
0
0
128
448
576
936
8
0
0
128
320
832
864
0
0
448
544
256
288
352
768
992
992
528
1840
1336
40
752
528
728
540
532
1040
1284
482
22
6
396
276
822
958
902
518
256
0
274
386
112
512
644
6
558
1662
846
582
136
1816
1652
1636
352
448
1136
1624
216
964
1556
1558
1838
1067
97
120
200
28
516
1773
0
4
0
232
304
481
1018
3
3
393
128
423
564
656
4
973
1924
583
451
544
1896
2028
1537
130
1152
1225
553
12
767
1536
1280
908
588
124
67
10
264
284
392
72
586
266
322
282
768
1156
902
418
418
410
540
1796
1037
190
50
22
720
1616
215
240
136
15
312
516
0
0
128
448
576
984
8
0
0
128
320
864
992
1024
0
448
545
321
0
545
544
993
995
546
1
451
449
467
275
19
0
673
160
50
225
292
957
993
480
690
0
6
292
300
33
547
562
1670
1734
232
938
682
418
930
866
102
1574
546
1226
1258
10
656
672
406
1294
1306
1402
264
132
228
512
660
802
320
320
316
880
280
56
376
796
822
854
82
88
128
196
277
308
836
804
278
342
327
325
36
4
212
452
469
340
68
109
125
61
49
18
82
146
2
259
903
724
90
538
12
1016
784
897
1025
1829
560
1895
1376
264
796
534
7
1189
1578
8
12
140
148
736
136
15
312
516
0
0
128
448
576
984
8
0
0
128
320
864
864
0
0
448
544
320
256
352
864
992
992
544
768
576
0
288
272
16
256
416
0
448
352
880
64
224
416
416
432
272
920
192
160
48
176
48
536
1560
164
416
640
324
964
1668
1828
1316
774
606
1562
1722
58
90
1274
666
522
658
1682
1666
642
66
0
388
398
210
482
52
376
244
132
140
1
296
560
2
956
518
197
462
455
542
772
644
725
256
128
466
272
915
3
7
5
26
57
393
384
648
8
57
49
544
0
21
77
628
598
1815
1236
490
455
981
981
1796
1957
133
261
820
549
1140
69
516
1274
547
1156
136
15
696
4
0
0
128
192
320
56
0
0
0
64
64
32
48
96
96
224
192
192
232
136
72
200
136
8
284
308
308
312
56
504
428
284
260
448
512
768
40
512
208
176
504
568
40
876
140
12
306
392
40
620
96
4
462
304
768
904
268
930
417
486
536
56
24
281
25
316
481
4
8
11
3
19
30
194
1
7
13
32
98
196
400
298
101
125
609
371
782
590
616
1704
1834
651
1720
896
711
1704
1548
64
717
13
161
675
568
556
89
192
1742
595
347
584
1731
1600
1540
456
536
665
719
571
1564
148
136
400
288
456
337
860
1920
1056
40
136
12
322
78
866
1140
136
15
696
4
0
0
128
192
320
56
0
0
0
64
64
33
48
96
96
224
193
195
216
132
64
193
131
259
319
188
130
67
67
228
188
33
45
33
52
45
109
28
0
35
107
4
68
68
22
86
40
101
117
116
200
224
144
40
0
44
64
64
224
0
1
23
23
0
32
113
11
11
24
55
52
51
123
12
31
16
0
227
148
467
272
146
304
448
579
400
388
333
790
438
903
557
124
4
268
145
309
309
81
724
518
18
20
132
396
916
930
60
112
251
259
261
516
1672
199
389
500
517
645
1152
1541
1745
525
788
836
1792
1095
223
456
1048
1048
1025
714
120
131
136
15
696
4
0
0
128
192
320
56
8
0
0
64
64
32
32
0
64
224
192
192
192
224
224
224
128
128
128
288
256
320
96
0
64
208
504
264
0
104
176
120
152
152
4
220
132
76
100
72
248
232
248
4
12
0
64
0
145
433
264
152
128
0
67
130
65
218
250
140
455
323
32
20
38
96
131
193
273
172
76
13
13
77
124
22
10
3
0
54
49
148
129
13
35
116
84
212
87
36
120
114
92
196
10
3
88
68
21
85
193
237
104
116
199
132
118
23
43
35
139
99
104
352
16
24
365
12
268
860
64
865
928
361
769
1417
90
771
768
136
15
696
4
0
0
128
192
320
56
8
0
0
64
64
32
96
0
64
224
192
160
32
96
224
224
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
737
1668
1554
1106
1298
787
1055
661
154
458
874
584
1952
145
16
136
15
696
4
0
0
128
192
320
56
8
0
0
64
64
32
33
96
97
224
193
193
227
129
67
193
131
130
291
304
129
64
65
99
228
238
40
32
48
145
291
788
406
512
616
875
1473
995
50
819
948
799
1824
1057
800
529
17
11
527
656
192
224
544
816
752
384
896
576
320
272
928
1263
271
392
600
344
321
783
72
11
152
216
195
270
327
112
200
134
15
243
160
432
304
257
449
580
1
227
161
419
546
771
4
256
0
35
419
260
774
640
268
916
728
114
258
138
282
284
881
1
369
91
42
40
483
383
335
260
324
176
429
64
512
1857
813
13
393
13
869
136
15
696
4
0
0
128
192
320
56
8
0
0
64
64
33
33
97
97
225
193
195
194
66
66
194
130
262
259
2
98
82
82
230
160
112
49
49
49
9
61
48
8
72
136
104
72
6
52
88
248
152
24
3
65
65
192
64
0
191
160
449
192
320
96
231
195
392
0
384
32
143
128
163
386
529
473
639
95
16
128
433
503
539
576
512
320
216
28
416
307
510
479
620
876
271
0
192
17
451
280
67
535
656
464
536
32
51
673
420
380
1016
536
1844
912
315
35
512
580
580
212
4
928
903
916
20
1892
2008
1108
52
624
1564
1702
48
776
1053
532
722
153
136
15
696
4
0
0
128
192
320
56
8
0
0
64
64
33
97
97
97
225
193
195
322
2
66
194
130
134
387
2
130
66
66
6
128
384
577
161
385
226
230
224
304
344
144
50
2
66
218
140
31
35
1
12
24
56
3
8
0
54
55
23
53
70
166
90
92
0
325
324
336
74
498
796
948
725
721
586
800
832
768
655
561
401
256
384
64
131
452
81
64
128
384
7
103
152
56
0
128
207
104
119
144
280
324
95
343
608
140
513
456
379
856
899
588
1996
1228
199
582
528
592
600
1536
66
1538
454
452
437
1018
589
1634
128
1
31
513
257
97
96
1
136
15
696
4
0
0
128
192
320
56
8
0
0
64
65
32
33
96
65
225
195
193
195
289
115
210
262
256
129
448
290
770
1446
318
24
256
321
513
1796
144
2
642
202
730
1558
1854
1466
908
710
1694
1762
178
66
562
866
632
538
1538
52
4
4
72
330
266
936
168
40
112
155
163
432
892
576
353
243
284
295
324
26
323
67
839
528
512
1893
1365
85
844
844
1132
1636
1590
212
837
853
801
588
30
786
1154
434
7
133
193
456
410
158
376
776
905
592
514
513
563
288
324
348
867
785
993
531
1818
1194
42
96
224
497
528
811
1450
1064
5
34
3
324
82
984
1025
17
136
15
696
4
0
0
128
192
320
56
8
0
0
64
65
33
97
97
97
225
195
194
322
2
66
194
134
131
386
2
130
66
70
96
160
385
289
161
386
326
96
144
112
224
162
386
578
96
16
4
69
261
385
71
486
318
63
511
273
908
656
396
513
960
456
267
31
211
473
370
34
32
36
160
80
76
1
194
70
246
134
134
462
306
57
427
176
386
390
456
536
812
34
170
160
38
392
264
12
108
64
230
166
46
34
96
63
67
4
176
438
112
19
16
7
156
148
5
453
543
48
248
240
55
308
906
584
456
271
387
771
896
518
226
231
548
1601
1272
246
136
15
696
4
0
0
128
192
320
56
8
0
0
32
64
32
32
32
96
112
64
192
192
160
176
48
188
388
128
196
230
134
398
396
2
14
30
50
178
176
444
20
52
18
130
110
96
128
440
392
472
153
15
80
64
224
384
17
4
132
1
96
32
179
444
248
132
452
194
151
55
64
248
141
73
109
24
23
0
35
38
19
86
80
24
55
3
8
98
34
64
16
0
255
188
28
95
28
216
456
192
0
33
273
433
432
37
479
287
903
644
704
651
522
32
888
931
1216
1078
1270
1086
1282
1024
1028
1469
794
896
1676
1600
1900
1132
97
237
552
652
220
984
91
2
136
15
696
4
0
0
128
192
320
56
8
0
1
64
64
32
96
97
99
225
192
193
321
131
67
192
131
131
386
262
4
67
68
96
163
70
70
96
50
64
100
8
72
236
30
62
42
52
158
144
224
2
2
18
322
328
322
862
538
772
956
455
356
886
870
832
888
89
68
277
1
75
202
359
768
184
126
48
48
69
79
72
5
6
48
56
904
576
11
521
769
772
2016
896
1032
1816
769
642
1729
66
788
664
280
388
704
1732
42
40
128
184
168
524
665
1720
908
740
416
937
1711
32
336
856
1120
1555
1683
1727
1152
64
680
675
689
36
352
1092
1548
47
1672
1709
1582
136
15
696
4
0
0
128
192
320
56
4
0
0
64
64
32
56
0
76
236
204
204
220
204
236
228
132
4
306
306
258
322
312
440
476
404
182
662
648
512
8
264
772
836
582
448
48
368
368
120
824
100
177
432
384
912
529
1944
173
33
288
545
643
1729
1539
1050
683
675
675
544
514
38
928
944
689
1587
1538
1894
510
192
0
544
688
187
1624
1052
898
452
388
900
646
224
552
12
284
380
118
286
392
0
48
32
804
98
130
386
592
816
824
780
140
132
348
796
516
694
1664
1152
568
264
412
406
591
320
1008
624
1537
1025
449
24
56
265
1139
1682
171
235
547
755
1539
136
15
312
388
128
0
128
448
576
168
648
512
256
128
384
320
864
928
128
320
256
0
448
544
1664
1184
1824
1040
160
672
688
696
1592
1904
208
2040
552
332
484
256
544
1672
392
12
12
80
24
184
120
196
40
200
464
336
4
84
208
456
396
396
28
132
768
528
616
552
1672
1176
1824
1076
1412
1166
1698
1700
1688
1756
1276
1926
1102
210
144
130
130
722
402
136
144
254
254
270
2
6
270
11
3
240
2
2
516
5
257
260
908
572
1816
513
1800
1810
919
644
1670
1
1304
540
156
1170
1044
1805
1288
12
896
652
721
515
3
12
412
258
899
1729
32
1809
1424
500
21
653
1672
1688
1905
136
15
312
388
128
0
128
448
576
168
648
512
128
128
256
320
864
416
400
896
512
64
320
32
32
320
352
96
752
16
896
512
64
528
920
712
1672
504
632
1016
280
792
1044
212
20
324
196
516
900
88
216
280
36
316
370
416
704
128
168
424
268
768
16
696
680
192
504
520
784
792
280
260
532
352
268
26
136
200
460
322
6
102
874
938
136
140
2
322
834
774
146
664
196
454
968
608
1548
1160
664
1572
1678
544
764
388
780
536
1668
84
22
56
0
394
904
664
1776
144
404
277
0
128
92
68
856
455
512
1802
1434
464
272
55
743
1572
1886
32
416
539
649
1664
173
136
15
3
24
60
65
65
3
1
47
108
108
130
131
160
104
113
65
196
196
238
318
98
20
88
24
84
208
28
194
128
20
52
48
64
208
64
28
12
0
56
40
44
124
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
1240
904
647
1728
1552
160
864
112
1
581
544
1728
32
321
1107
714
495
256
528
771
1843
818
596
136
15
112
68
36
36
35
36
37
46
15
95
67
227
50
108
97
112
88
192
32
40
46
3
98
83
195
31
19
57
33
5
109
125
12
16
12
12
76
0
178
135
7
0
120
76
204
192
144
207
240
96
128
64
80
72
108
1
160
32
92
86
198
236
132
6
158
54
134
144
272
284
372
276
416
118
238
418
432
484
286
2
64
142
162
146
2
58
32
114
784
524
446
686
262
878
1956
896
1252
1696
512
1696
1696
160
1214
694
446
958
702
1550
1110
84
0
66
194
50
290
536
218
92
20
132
132
75
194
320
84
342
806
561
306
570
1940
900
900
749
161
1544
1632
136
15
112
72
207
16
16
24
36
38
70
15
88
24
24
29
20
5
32
33
0
3
5
5
54
52
120
127
120
113
104
73
72
6
70
64
132
134
34
21
50
48
109
108
44
8
17
53
133
408
192
262
401
406
468
464
21
437
405
653
733
529
694
150
55
640
586
712
524
22
1040
822
836
1603
1632
12
1810
786
816
1219
1059
1654
1676
268
288
817
705
40
104
128
347
17
154
158
415
143
43
85
341
194
100
96
40
72
456
632
832
546
419
291
911
907
603
707
705
321
884
516
525
1677
0
8
283
438
384
640
1545
30
542
1570
1070
386
582
544
1810
1970
1840
1328
391
136
15
0
28
36
45
1
4
72
44
61
68
78
91
227
71
231
177
100
128
192
4
160
68
4
96
131
195
289
3
195
67
67
65
192
290
897
896
448
320
66
321
256
291
19
143
593
976
473
853
792
781
797
561
25
285
304
56
288
996
102
103
7
768
144
120
264
12
496
795
776
128
432
388
916
784
512
1701
1244
300
556
558
216
1240
904
194
402
1010
1667
1568
260
769
550
548
549
189
220
1279
253
997
749
1540
1794
1411
801
1069
260
565
544
1636
1093
1408
464
154
396
444
381
513
41
97
256
195
7
87
85
50
561
125
417
384
256
536
1792
526
1823
513
513
1585
1840
136
15
198
302
312
240
148
148
148
148
230
2
12
120
100
116
16
432
8
0
8
8
224
400
496
256
400
448
320
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
134
224
255
392
384
904
944
918
910
292
256
832
1024
1092
1024
64
583
612
1798
1382
704
448
641
706
1542
1124
136
15
16
944
440
493
520
772
48
792
52
520
736
514
784
786
22
546
300
844
1564
30
22
686
424
1188
676
1700
100
706
226
1698
680
680
560
1912
716
1548
90
346
448
8
8
648
12
1556
20
948
48
96
240
528
16
768
792
1208
840
864
272
440
680
512
784
768
4
840
936
1
78
206
508
568
24
827
45
196
32
161
257
327
320
451
967
621
110
182
438
556
768
529
537
65
217
385
512
376
112
50
805
548
442
209
704
515
840
956
1153
1536
896
303
815
772
1078
1024
127
78
324
257
1005
742
126
50
64
232
176
24
0
12
1
147
33
12
216
440
285
481
960
1004
896
136
15
1350
1382
262
266
778
890
1354
1090
66
518
454
358
354
322
354
608
224
96
316
258
326
320
64
16
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
480
304
824
1068
988
656
664
520
528
1864
0
12
404
432
736
1640
1773
41
0
16
277
537
395
939
1576
108
231
483
115
76
137
152
707
384
800
547
4
134
399
579
1606
580
1124
1428
1284
904
648
200
970
1767
1549
1158
518
142
268
545
753
664
20
1796
1024
991
16
529
1680
1684
822
1457
1282
1290
640
266
300
93
517
136
15
1350
1382
262
266
778
890
1354
1090
66
518
454
358
354
322
356
352
224
96
316
258
288
800
16
16
152
200
192
452
848
1232
1624
1304
36
300
304
560
1584
1808
24
424
416
416
512
320
832
1440
416
32
752
176
192
32
864
864
784
0
384
448
544
0
96
0
176
256
832
512
840
936
944
768
364
364
380
824
1028
1028
46
154
520
512
628
706
454
846
928
468
388
270
130
402
274
2
4
22
114
122
58
506
890
106
474
322
196
130
258
42
906
426
552
620
780
906
582
78
1168
408
1384
1164
1217
1072
1558
80
1568
1056
619
1899
1122
114
1538
864
15
544
769
3
536
448
1023
136
15
1350
1382
262
266
778
890
1354
1090
66
518
454
358
354
324
356
608
224
96
316
256
832
576
64
16
152
156
388
384
64
360
108
76
192
128
392
412
284
818
122
122
24
28
228
262
2
2
74
138
104
98
2
6
38
98
100
70
106
96
112
124
0
2
6
8
40
136
491
259
3
266
274
857
783
1176
1
924
668
1009
531
1811
1304
1469
805
1125
1217
1040
33
579
538
802
822
592
192
112
10
2
18
22
16
40
109
68
34
50
34
6
27
24
60
54
30
0
113
7
0
20
209
277
177
504
132
397
455
452
328
844
1036
740
194
594
16
616
1992
1032
513
1690
180
136
15
109
65
101
92
63
104
165
36
5
2
75
67
192
16
114
72
140
476
371
226
289
48
392
424
136
0
273
273
944
688
680
652
720
224
288
896
560
264
908
706
192
256
160
48
264
156
18
278
86
216
432
72
204
242
90
176
130
16
120
68
38
134
154
396
388
24
196
290
98
178
96
40
393
449
297
104
8
426
175
175
47
47
431
427
21
336
208
408
416
136
0
342
39
291
274
114
502
546
0
704
1891
966
518
814
512
1632
1552
56
257
772
588
864
1008
1560
1568
3
484
46
106
141
46
111
759
420
32
57
137
161
320
192
1536
1221
197
122
782
542
1690
136
15
109
65
101
93
239
168
37
45
5
1
194
323
96
161
113
66
392
408
0
291
273
784
923
664
700
740
480
883
774
782
610
512
292
276
282
10
184
352
20
85
229
484
885
39
103
247
135
133
261
24
4
8
104
264
377
881
885
838
814
802
1908
1302
150
468
850
602
1538
1254
1025
13
16
168
753
725
205
265
526
1
513
261
1412
1192
316
556
1794
519
1599
545
192
1056
552
108
1144
56
1600
1984
513
33
871
3
557
353
371
82
811
104
776
395
411
274
788
46
586
204
192
65
259
2
640
144
156
256
256
0
384
419
690
374
278
20
437
245
626
1046
1216
24
447
136
15
11
29
53
53
53
56
249
264
0
271
16
272
384
480
259
898
262
912
408
404
334
266
6
286
136
140
70
70
16
57
67
170
405
468
237
177
120
64
193
33
1
141
144
144
128
448
2
6
7
96
240
400
387
6
8
122
136
149
7
171
406
242
241
139
474
80
32
104
65
1
147
406
22
23
85
128
161
160
145
41
109
112
218
248
392
449
353
133
65
16
272
259
582
614
518
712
487
255
451
322
834
870
582
36
316
128
386
256
384
192
146
18
34
192
544
512
1148
524
270
904
980
772
1918
1330
516
1734
1096
1100
1133
526
192
1508
1473
1320
515
0
582
136
15
0
32
112
208
239
185
36
64
68
92
4
0
56
164
174
474
876
994
970
900
964
782
768
516
1164
1032
1114
1106
526
514
768
774
910
652
196
152
34
102
288
384
80
112
52
100
224
294
814
44
140
152
384
388
438
1008
1266
64
460
572
541
532
516
536
1672
1728
519
757
756
336
816
800
131
449
384
16
408
264
799
16
1
224
288
240
7
399
32
48
80
208
599
388
1005
545
112
9
927
567
1648
616
545
1715
1931
1160
643
260
270
994
1265
1925
16
0
454
590
784
12
799
1089
202
392
530
1850
1474
196
725
780
412
544
118
64
608
359
16
444
102
387
400
267
842
136
15
0
40
104
192
239
9
73
25
72
92
20
96
183
31
248
132
452
320
0
0
195
200
396
318
1
768
896
896
514
369
885
832
872
1088
897
561
275
155
476
881
11
250
137
16
1
15
403
218
48
0
0
40
512
529
533
528
16
568
1832
1388
1420
998
533
1845
1842
1828
1284
180
468
534
532
4
12
16
0
24
433
819
1799
1805
1280
520
519
528
600
521
1541
1037
1287
1303
1424
240
128
130
674
1816
1439
416
49
403
497
523
272
280
931
643
304
953
11
0
16
4
531
528
769
1091
554
618
496
497
539
825
824
1407
704
543
720
1552
16
836
68
341
518
1536
1751
1196
428
136
15
64
32
96
192
228
164
416
0
64
65
67
4
166
18
113
83
38
103
76
12
41
51
11
60
56
64
105
65
80
17
3
31
39
143
136
256
128
128
0
248
137
457
256
896
579
482
292
132
193
297
327
622
202
36
78
78
198
218
88
128
132
192
2
10
74
120
68
320
380
260
900
896
548
392
442
564
902
598
722
736
182
418
292
440
60
34
166
62
64
192
288
264
68
204
26
2
192
232
176
440
392
408
416
28
66
228
176
36
274
28
574
2
640
390
526
1794
934
562
1856
1126
1770
1786
98
962
582
982
1102
528
1552
129
1
353
19
468
224
657
56
136
15
64
32
96
192
228
172
416
1
65
65
67
1
182
1
114
82
35
176
156
53
53
50
4
238
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
68
6
168
152
56
40
248
132
206
200
304
304
448
616
132
70
192
196
400
920
56
44
14
10
160
272
920
1156
4
32
96
368
560
520
1124
1078
894
970
896
1008
984
1004
930
810
1066
1034
4
40
12
42
642
756
386
900
996
930
650
80
236
256
374
136
15
64
32
96
208
208
279
418
1
64
81
155
146
152
1
161
51
118
86
48
60
96
113
138
10
2
10
42
42
108
8
24
8
27
2
24
32
36
40
45
25
15
28
34
48
51
134
96
49
29
20
3
483
562
258
512
769
769
961
896
514
1538
770
646
766
514
514
646
262
390
122
250
258
262
0
328
890
66
82
130
6
174
492
828
2
38
34
368
856
576
324
52
284
816
880
784
24
768
904
804
1314
320
320
768
24
536
1564
48
1089
81
18
660
548
1606
1585
122
1277
412
796
1141
21
133
1800
643
1539
931
167
1925
516
117
1496
88
1552
1752
504
1146
608
271
136
15
36
16
34
98
66
102
150
6
62
60
60
68
96
144
48
0
0
24
32
96
16
0
8
0
8
32
32
0
56
36
28
62
106
116
88
60
36
102
98
2
18
22
2
44
44
106
10
4
44
32
96
8
44
96
102
46
98
112
80
15
67
18
80
20
16
7
112
243
150
16
160
175
175
392
296
269
385
363
232
425
392
664
644
470
23
260
263
528
696
104
188
432
131
463
304
0
100
6
112
216
239
56
77
381
70
6
68
256
299
1003
264
800
56
496
296
900
103
264
27
982
388
262
856
72
15
355
176
62
423
384
240
504
259
130
177
3
544
136
15
36
16
34
98
66
102
150
6
62
60
62
66
96
16
48
0
4
20
32
480
528
0
560
256
780
914
912
568
1864
640
1676
716
610
524
612
68
750
186
346
376
220
20
38
78
2
0
4
0
260
132
72
120
248
240
504
200
135
200
204
129
392
48
3
70
132
39
168
384
735
323
256
867
579
132
567
556
385
865
896
1249
2019
1223
80
596
512
528
528
1544
36
964
483
496
496
1016
579
771
3
15
136
264
335
513
0
788
52
112
23
181
17
315
54
214
215
213
484
442
291
864
65
21
389
0
460
556
29
948
696
399
524
384
4
269
805
1250
1185
448
130
136
15
36
16
34
98
66
102
150
6
62
60
62
66
96
144
48
0
4
20
32
96
16
0
48
0
12
34
36
60
36
0
108
108
108
140
36
130
174
172
160
432
184
476
212
232
136
384
0
256
16
16
96
300
396
514
0
416
900
652
164
702
562
1910
1406
778
1090
1730
450
610
842
74
706
642
6
264
315
904
1028
4
5
205
237
623
704
1088
1029
716
80
850
787
768
807
1508
1068
1836
1352
364
111
803
996
544
1872
132
456
540
65
128
640
536
144
448
32
770
520
284
660
1600
1865
781
927
154
668
689
571
122
1354
264
896
579
1570
1830
1314
262
10
413
538
38
1048
136
15
186
130
132
196
108
76
330
330
266
282
922
530
384
402
626
538
1682
724
759
542
668
710
1742
208
1
480
272
820
516
1669
193
288
1
288
376
769
773
132
130
196
205
247
7
643
644
652
206
34
416
416
261
773
1156
1684
1718
14
452
548
788
1200
1696
48
128
458
283
831
705
544
1872
708
109
289
180
388
12
94
343
332
66
97
141
205
337
67
88
320
102
130
462
296
168
424
171
177
145
193
9
414
39
32
289
384
740
389
401
439
480
304
831
1086
158
16
281
461
526
1634
64
714
522
32
553
1710
1866
1378
864
1084
1554
1568
32
258
402
916
1028
1604
1888
140
28
136
15
215
209
178
140
18
28
32
4
13
122
14
10
26
2
0
32
33
2
18
58
34
114
94
90
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
132
432
304
48
96
96
120
223
209
528
513
1539
1615
1603
1673
1665
1051
1587
1596
1596
1648
1616
2009
1101
77
65
65
35
114
134
96
124
86
10
2
118
286
520
320
17
145
434
898
898
642
199
333
858
774
578
136
15
1747
1121
71
384
591
496
785
768
121
136
199
71
208
8
664
664
128
328
95
176
400
400
432
568
48
265
288
288
16
384
449
499
401
400
776
128
3
3
128
32
376
768
1031
4
5
261
332
382
839
579
868
932
717
717
257
193
465
277
842
578
111
57
60
124
64
130
144
448
279
7
16
84
168
128
160
32
387
644
264
704
444
420
384
896
580
1644
1100
556
514
1730
1094
870
880
452
996
1670
1798
102
158
530
528
593
81
592
176
400
448
863
1823
479
799
791
315
365
544
1632
1472
17
1
136
384
558
106
804
828
842
373
452
74
392
44
609
232
565
1685
741
1936
136
15
1747
1121
71
384
591
496
785
768
121
136
199
71
240
256
920
664
64
136
155
24
152
136
28
276
40
8
65
68
196
258
16
16
120
124
132
206
271
264
200
132
120
68
209
213
240
253
1
0
127
17
35
11
118
128
135
452
1
48
2
6
238
454
72
360
113
384
384
259
392
588
34
928
384
545
561
528
541
800
113
499
375
499
395
301
33
3
28
128
136
56
26
3
22
54
70
134
2
8
154
216
208
262
14
138
454
371
198
500
16
896
721
477
49
520
1864
847
949
1032
1672
1586
1575
19
1301
1413
1140
580
524
1804
1368
512
1300
308
516
224
162
1051
1309
136
15
1747
1121
71
384
591
496
785
768
121
136
199
71
240
264
920
664
64
136
155
8
136
136
28
276
40
4
100
70
196
256
18
162
178
118
128
192
38
198
198
290
310
134
70
198
128
202
194
144
50
50
122
26
1
111
10
26
40
96
1
57
248
267
392
668
353
720
464
384
389
896
591
1552
1200
1200
27
598
599
518
776
1792
1447
931
360
226
256
0
287
32
51
12
348
95
183
443
928
948
384
9
153
432
515
590
78
1031
131
775
912
560
1844
1905
768
1796
1165
1165
1181
37
250
521
780
1280
523
11
384
192
12
14
10
0
754
72
904
1025
0
0
1009
1075
1550
136
15
520
31
900
426
424
548
742
519
785
53
358
298
301
349
349
16
56
36
177
131
0
15
16
8
77
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
512
994
546
454
326
130
454
362
996
6
2
138
146
26
306
322
522
26
28
26
282
794
186
552
528
514
770
770
770
920
386
950
886
814
46
72
75
611
38
4
497
965
973
460
200
209
141
17
256
0
2
16
196
303
344
256
929
1816
1338
138
386
408
627
1564
136
15
5
17
1
16
7
100
88
22
15
33
51
33
16
81
192
220
49
24
31
47
104
104
16
215
68
40
107
8
80
83
50
64
96
100
129
15
14
26
40
28
92
86
2
8
8
13
36
36
1
81
48
17
56
32
103
109
30
3
49
51
43
5
8
28
32
2
1
8
10
0
28
17
560
57
538
547
310
515
1825
537
1796
949
737
1537
1845
13
1372
326
396
564
532
1668
1188
465
19
68
333
461
284
398
458
353
163
163
225
257
4
0
256
208
28
125
5
396
272
52
941
548
278
727
493
574
839
941
641
1600
576
576
625
257
5
576
480
279
782
172
392
136
15
1088
1092
1061
1044
1302
406
950
654
1734
2022
1044
52
54
262
834
578
866
24
32
368
88
396
1092
1742
26
896
512
640
1856
628
1620
2002
960
1136
1592
216
1048
24
56
568
536
1928
1224
0
128
128
464
720
128
732
448
320
385
645
232
44
28
454
515
783
16
266
268
289
353
541
797
1169
304
487
463
500
272
804
660
181
0
35
192
280
132
206
48
64
0
82
92
132
462
24
8
113
90
82
146
482
274
179
109
205
259
342
84
333
296
770
872
1896
1125
261
838
865
555
1544
1832
1512
1464
36
718
539
26
16
519
952
648
76
0
20
55
38
32
644
703
35
65
26
56
136
15
640
720
536
960
545
1
33
369
457
381
195
34
114
50
58
10
90
194
146
18
14
42
74
18
58
106
114
18
50
34
2
26
2
22
84
20
4
45
45
97
147
54
55
85
52
100
241
144
1
100
156
148
390
272
0
195
195
229
500
374
116
199
196
261
260
268
785
91
67
228
166
391
327
832
8
32
2
192
192
455
268
302
2
256
0
8
112
341
278
912
1160
28
50
276
856
593
1812
54
94
898
896
654
1586
1694
1154
1938
1264
550
710
714
234
1762
1670
134
134
256
778
538
642
532
116
277
268
273
827
1256
1716
1781
386
223
209
931
674
387
160
1704
641
136
15
640
720
536
921
520
0
32
368
336
336
388
96
112
48
80
88
157
607
592
528
81
81
11
834
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
130
12
98
166
176
424
104
108
196
194
230
416
48
48
128
140
2
130
386
450
244
132
460
268
132
14
10
122
140
192
320
12
12
90
0
86
0
68
64
224
88
67
3
334
356
865
522
341
660
976
736
911
1021
521
1544
1343
803
1073
1041
145
646
1554
24
1312
1511
268
520
538
714
1802
1324
423
512
787
1730
4
136
15
386
178
146
166
294
246
446
34
70
102
66
98
130
442
386
2
58
34
178
138
26
10
58
140
428
300
494
482
500
496
448
464
260
20
256
262
524
540
40
8
236
134
451
322
192
500
248
233
161
72
120
200
1
267
15
15
47
47
99
242
113
240
184
96
8
11
40
129
163
51
105
8
28
97
129
385
0
52
100
236
226
166
451
295
8
196
260
262
256
108
15
472
440
436
318
56
432
420
273
20
226
34
736
648
520
972
654
270
910
850
852
1092
516
576
1584
546
10
1338
258
326
1006
26
1540
1574
114
962
612
2022
1048
60
98
658
728
1536
323
64
108
136
15
442
392
472
28
132
64
68
112
132
456
352
64
8
28
50
80
14
218
24
28
28
2
6
38
74
10
34
98
130
66
192
230
182
102
230
166
422
292
288
304
384
512
352
227
416
422
294
992
528
1
3
70
195
288
118
11
3
8
1
67
34
177
129
223
208
448
192
209
81
216
222
384
32
56
48
272
779
554
416
476
194
460
838
934
150
30
30
850
854
534
1696
1024
1892
1346
562
752
662
752
1720
1752
1040
128
36
420
140
398
204
260
28
140
130
38
256
72
42
322
378
482
454
966
966
450
418
550
514
1536
1062
58
682
674
1060
1632
1636
296
552
554
1896
136
15
16
27
59
56
30
10
4
53
0
37
5
70
64
123
48
88
216
124
116
109
15
64
240
5
145
385
234
299
392
347
270
415
4
384
400
415
403
432
498
256
10
4
20
4
36
47
14
8
28
49
58
43
112
15
16
55
33
41
67
96
80
55
20
21
57
43
0
16
83
64
17
17
4
108
119
124
95
222
151
435
291
131
384
306
272
400
448
632
856
390
454
534
62
270
326
2
36
416
34
354
66
106
24
186
188
684
330
356
211
470
320
776
524
1536
561
768
367
880
864
629
49
568
76
516
513
203
22
276
71
386
956
1846
1314
674
106
762
1712
136
15
96
22
59
56
60
60
70
102
0
18
66
66
50
66
192
26
124
118
6
70
94
218
228
132
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
208
96
376
376
932
548
98
200
284
136
12
76
78
74
202
176
452
322
130
130
154
34
306
270
78
122
242
26
418
550
800
1196
130
438
414
962
534
1840
112
641
513
881
1141
539
1570
1319
1477
1057
1537
176
664
29
1821
1201
533
1800
1280
128
644
660
182
644
81
113
797
916
1096
854
136
15
32
114
6
0
60
60
6
78
218
28
126
68
116
196
358
192
224
184
128
384
472
60
0
192
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
1164
14
14
10
218
194
4
6
18
18
34
20
212
20
52
36
60
32
64
88
216
68
72
158
128
112
0
56
64
229
230
304
448
272
16
71
28
198
128
136
28
439
507
280
20
118
156
403
288
295
256
40
104
267
539
152
28
49
432
1001
896
134
12
148
400
787
1052
770
1025
324
854
1558
1639
76
577
675
1780
1780
1221
136
15
26
0
8
40
76
236
10
8
28
8
44
76
192
280
0
0
120
136
88
208
152
160
224
240
132
148
52
400
340
344
284
796
524
660
342
336
326
834
832
912
1172
1584
1414
366
360
10
904
528
1652
324
1284
510
268
162
684
540
1556
544
1280
380
308
260
0
16
1288
1280
1280
438
1014
528
768
512
517
517
512
367
768
968
11
6
5
41
14
248
511
547
52
113
45
64
7
12
225
109
6
143
65
35
0
28
120
196
72
27
35
40
0
272
967
528
64
223
384
912
823
827
632
1764
1708
1697
1087
544
3
908
652
1548
1886
206
1632
337
288
384
65
561
1537
1619
1937
136
15
192
288
288
816
257
0
176
128
192
192
224
0
31
62
4
0
68
228
190
98
72
66
46
28
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
22
16
56
63
64
67
22
118
54
39
111
64
224
164
0
45
32
68
72
71
7
261
778
643
323
359
228
789
788
916
148
708
515
1880
1305
284
272
918
752
1588
1639
3
1030
54
551
1164
696
620
1657
80
1581
1280
256
514
4
97
136
15
192
288
288
816
257
0
176
128
192
192
224
16
31
62
12
4
64
196
174
98
64
60
36
14
14
78
106
0
32
36
36
32
32
200
52
8
24
52
54
390
896
516
20
20
516
1012
768
902
1032
1544
1848
1480
1356
4
783
592
864
1376
1353
344
603
223
448
321
339
337
99
369
88
83
283
776
897
640
65
64
180
391
0
512
0
263
268
888
900
1089
1543
271
409
945
568
1612
1614
1644
1901
1112
704
514
129
37
176
1921
1072
69
2017
2019
1958
1183
407
43
1571
36
1082
1416
1220
1744
1564
99
660
53
0
651
675
168
356
19
683
655
1724
1711
144
96
833
848
1779
224
1922
136
15
192
288
288
816
257
0
188
128
192
192
224
8
27
57
6
4
76
204
158
48
33
40
44
12
22
87
16
16
48
64
17
49
19
20
16
57
15
103
80
80
208
43
102
96
97
129
227
3
354
262
44
112
147
196
403
432
529
769
806
902
560
316
481
257
313
828
878
554
44
34
182
23
32
104
8
20
22
12
14
32
112
128
4
5
96
190
34
97
138
203
231
229
16
65
77
77
96
276
352
549
61
58
59
483
262
902
550
784
768
912
666
648
708
1550
272
384
705
539
672
712
1612
257
163
182
411
280
776
581
102
630
48
1
368
323
840
946
398
136
15
192
288
288
816
257
0
183
128
192
192
224
8
28
56
1
0
64
236
172
96
124
68
38
30
12
90
66
64
92
44
0
2
18
18
2
0
12
28
28
20
6
8
2
0
10
24
4
6
6
2
6
0
96
132
0
12
18
0
252
236
128
408
24
144
504
296
288
185
40
456
424
425
260
7
52
128
272
83
89
27
307
368
786
911
656
449
472
477
965
589
591
576
528
576
520
518
240
196
497
848
1192
1201
1595
24
280
284
774
803
1043
1931
1474
228
380
65
897
752
88
66
322
103
257
51
19
345
129
5
653
57
1008
528
26
973
1612
36
864
387
9
136
15
192
288
288
816
257
0
183
128
192
192
224
8
28
52
5
5
77
204
28
52
32
70
47
8
76
84
22
86
80
70
112
80
36
96
32
34
36
96
4
46
30
28
28
60
62
70
0
16
82
67
1
20
22
78
228
189
133
133
64
96
224
167
165
164
164
448
320
65
1
932
701
257
257
579
578
1890
806
1086
515
643
642
1730
230
1424
496
384
897
576
1602
1062
32
136
272
323
547
418
2
120
64
199
228
227
390
438
30
71
67
0
232
48
8
65
49
228
276
390
7
53
20
386
745
398
385
589
13
897
920
57
45
665
512
2030
1320
1489
1029
768
960
136
15
192
288
288
816
257
0
183
128
192
192
224
8
28
60
0
0
64
216
28
50
66
68
40
60
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
92
18
46
90
92
69
0
12
68
192
180
183
0
96
96
224
160
129
34
176
64
193
129
3
449
323
130
147
151
387
384
130
257
869
637
128
3
66
64
364
812
110
960
704
1908
732
488
264
778
554
1595
51
1153
42
37
932
717
1857
1149
193
705
1781
133
1077
388
396
774
1864
125
136
15
192
288
288
816
257
0
183
128
192
192
216
8
28
52
21
8
92
232
172
108
64
72
44
0
8
80
120
68
40
12
0
0
0
16
24
8
8
0
0
48
0
0
16
52
52
120
252
388
270
346
68
200
396
388
566
494
376
832
868
292
898
64
66
522
810
130
538
800
156
964
515
1542
1270
536
1564
1848
865
1057
1376
1510
1024
32
47
547
866
610
783
56
35
4
1
5
157
400
63
7
4
12
108
206
480
16
0
520
760
368
530
226
534
1846
1008
516
1606
1092
1574
1830
352
502
534
823
1044
1576
1642
2
4
305
465
576
52
864
1036
141
209
154
26
400
408
136
15
192
288
288
816
257
0
183
128
192
196
224
8
28
52
20
14
68
236
172
108
66
70
32
40
12
82
82
66
70
232
116
4
20
52
52
68
6
164
152
136
8
56
0
64
64
320
576
320
208
448
496
384
896
544
112
784
568
572
1542
1254
48
880
777
1165
1606
1650
304
1410
499
775
644
644
525
1596
805
60
129
260
517
2
263
375
28
2
387
128
704
448
867
852
836
806
960
576
608
256
888
860
1062
1288
324
100
158
2
772
516
38
924
590
506
354
128
224
392
386
650
264
256
880
376
284
2
6
218
408
140
646
1790
738
424
258
774
630
1538
128
1215
514
136
15
192
288
288
816
257
0
185
129
192
192
224
8
24
56
0
0
64
216
24
48
39
71
45
60
84
86
23
52
53
85
84
86
17
7
16
80
64
68
13
56
40
201
479
471
483
291
16
452
854
528
512
576
535
988
854
878
1402
1338
1324
1392
1365
1024
1024
519
568
544
548
1004
1024
1
3
4
20
266
923
35
3
128
132
389
397
392
521
451
326
387
643
131
200
448
456
513
769
0
647
0
148
480
540
789
908
476
285
20
342
278
71
108
96
24
692
180
1009
961
845
1857
1344
709
1549
29
596
1610
1608
1147
707
3
260
548
134
158
28
128
1697
1588
1908
112
0
136
15
192
288
288
816
257
0
185
129
192
192
224
8
24
56
8
0
64
216
24
52
64
72
44
60
84
84
208
80
88
84
84
68
192
8
216
212
80
80
80
200
136
12
320
328
208
144
56
312
396
400
32
108
8
448
264
392
968
556
336
704
360
768
1064
172
640
1564
568
560
1912
120
524
530
0
1568
1540
1604
1476
772
1810
1210
108
108
26
1194
1066
426
1074
1546
1546
1346
666
346
962
546
626
1850
1162
2
666
578
1606
262
394
458
842
922
1026
1538
170
50
282
282
874
554
852
2016
522
10
170
162
416
160
494
52
356
108
40
807
6
0
424
40
551
1829
1522
1040
552
136
15
192
288
288
816
257
0
185
129
192
192
224
8
24
56
4
2
64
216
24
52
36
68
36
60
85
85
20
52
54
54
87
87
85
5
4
20
81
128
32
5
196
229
205
246
22
180
376
214
262
328
329
344
786
596
580
262
262
258
842
840
1096
208
192
140
462
362
874
76
32
24
192
212
38
304
28
212
128
24
128
451
452
864
952
520
256
259
257
256
256
800
545
687
520
21
4
192
195
502
454
40
12
224
119
27
26
192
264
491
555
305
8
29
55
439
929
512
33
384
832
812
621
737
48
1904
1488
835
1088
524
1672
1702
807
7
911
4
739
171
301
136
15
192
288
288
816
257
0
185
129
192
192
224
16
24
56
8
0
64
192
24
48
32
64
40
0
92
20
16
56
56
68
126
108
128
4
5
61
37
40
104
76
127
67
3
17
0
17
51
56
0
4
3
19
3
3
46
39
32
112
33
32
24
17
63
104
0
159
31
32
32
32
100
207
96
303
32
48
401
275
63
416
288
868
995
523
520
666
320
545
771
980
539
714
601
707
518
51
48
496
457
297
363
48
28
4
32
40
842
931
520
329
833
1805
1293
540
692
691
1759
1559
1835
1152
144
288
900
720
16
277
413
538
316
270
906
1716
256
417
548
1894
2
136
15
160
288
288
816
273
0
157
193
192
192
192
0
24
56
1
1
5
197
300
100
102
6
15
71
205
188
38
100
148
224
200
40
33
3
84
214
262
198
206
106
113
89
196
4
4
36
128
84
88
68
20
212
134
8
384
328
184
504
260
262
384
388
512
768
1224
268
276
390
448
544
1840
72
216
144
48
480
564
1912
1036
12
36
315
558
548
358
260
530
787
1283
416
148
120
284
797
1852
1327
1408
32
384
419
547
32
578
720
761
143
712
1581
93
84
27
667
1679
1688
1668
77
241
785
544
1696
185
642
1670
1871
1053
950
868
317
100
544
1668
200
24
1103
1027
1471
419
136
15
1120
112
536
312
800
512
288
32
656
144
272
384
192
448
864
97
520
152
660
584
277
27
984
392
780
402
619
1010
599
48
516
70
321
259
292
524
412
214
197
1
193
232
225
69
101
236
173
94
31
3
66
2
2
72
200
376
1
1
1
7
264
384
20
260
136
428
910
640
668
728
216
764
1708
652
666
656
672
1704
1696
128
160
416
428
680
652
1692
1628
124
100
288
268
384
4
34
12
128
136
172
194
60
96
230
248
444
402
444
438
390
291
166
134
160
532
224
417
0
68
294
906
141
13
138
166
416
776
153
643
177
306
864
889
781
1052
372
784
856
269
136
15
83
52
48
56
64
96
144
1
3
3
51
35
97
0
0
0
17
13
32
48
16
0
56
76
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
1408
1433
1408
1064
1832
1800
1072
795
1025
917
661
53
384
391
896
141
30
23
368
71
367
296
24
224
170
26
217
193
277
959
930
256
129
60
224
290
258
104
113
595
271
579
1537
801
769
947
524
1632
1848
312
1040
1187
136
15
83
52
48
56
64
96
144
1
3
3
59
35
97
0
0
1
20
4
32
40
133
66
58
546
550
702
362
612
574
1854
1346
1010
522
1536
936
1696
1570
170
434
526
282
540
580
704
164
36
136
8
392
640
1740
32
112
70
394
392
588
1600
1042
566
774
644
644
704
494
807
812
1089
1120
545
69
193
297
821
742
447
135
3
4
192
144
152
24
0
69
69
100
224
419
421
164
164
181
16
135
56
109
252
182
48
443
431
24
4
4
6
386
420
417
41
105
249
440
284
28
932
682
331
704
512
800
1304
52
516
1567
1432
1048
1536
64
360
777
1282
1416
1216
1984
1476
999
136
15
4
22
0
18
50
96
11
0
5
4
0
40
40
33
103
147
16
56
16
291
360
240
157
432
384
927
663
260
260
278
372
775
776
3
236
205
449
363
79
392
720
3
151
144
16
131
160
4
96
99
232
188
188
412
404
452
134
70
194
130
140
422
38
8
26
50
96
97
176
395
26
24
0
33
96
113
16
324
95
65
0
10
193
195
353
101
1
253
385
1
448
71
228
446
447
0
640
1804
522
648
160
642
1664
1631
206
914
668
1724
1596
1727
1666
10
272
608
516
193
122
512
1743
192
472
911
1
449
221
116
565
567
1556
1669
1029
45
384
922
1603
128
1798
136
15
24
24
80
80
144
64
24
32
32
36
48
56
69
109
78
26
20
6
59
47
97
10
2
4
17
1
52
48
24
0
31
65
67
3
84
24
61
253
481
288
99
2
195
467
384
391
548
768
865
865
611
530
706
512
320
864
768
544
675
674
160
96
64
192
388
448
32
84
84
22
14
68
206
12
28
214
6
32
42
136
136
201
196
342
50
376
67
199
304
280
536
916
341
580
223
464
977
1168
37
1061
120
536
515
1553
27
1563
32
928
928
1776
1650
1537
31
960
512
576
529
24
72
510
480
33
115
1745
1568
1773
265
779
619
1608
515
971
235
1056
540
1591
380
136
15
24
24
72
80
144
64
88
16
48
32
32
56
4
12
36
40
104
12
108
12
18
50
72
108
108
98
154
178
48
73
8
76
70
230
256
401
496
305
49
129
237
265
384
386
546
886
84
357
769
3
643
582
6
846
862
849
777
408
4
320
352
20
86
219
195
463
480
864
864
32
180
4
319
512
512
1
419
419
440
444
992
1763
163
324
583
612
518
551
1700
1677
392
292
301
417
515
52
122
98
228
142
448
49
1
10
40
106
138
170
4
4
0
22
22
112
260
607
307
51
83
142
504
905
664
288
881
832
865
1571
557
14
384
545
640
1720
136
1552
1272
136
15
100
124
8
24
4
192
284
0
32
100
112
480
496
536
784
776
800
904
552
940
516
788
816
1208
904
1052
28
292
40
804
120
776
0
16
80
280
324
864
256
16
224
496
472
64
160
432
480
784
528
912
528
32
64
864
800
1056
1252
1056
1536
1284
4
836
990
962
518
1806
10
572
54
46
290
790
806
1136
82
2
64
116
80
212
470
283
190
32
32
104
72
193
257
31
96
8
20
55
60
8
129
509
266
11
259
368
322
864
289
45
920
462
390
864
98
770
838
113
0
256
771
579
198
36
872
195
321
129
580
995
550
30
448
34
454
288
800
1032
1320
674
646
136
15
328
348
836
588
332
836
68
165
52
196
468
468
358
775
461
304
56
24
1
225
164
204
1
224
111
35
2
145
134
192
7
12
9
112
124
22
14
59
96
97
76
196
0
237
185
111
119
84
214
485
192
0
0
23
148
517
0
960
1632
1632
1760
2043
1031
1536
1552
1104
1232
1168
1680
1050
1592
304
305
657
160
449
609
544
1827
1122
129
259
146
270
287
915
176
18
114
86
208
396
785
35
177
50
158
256
320
320
896
258
388
476
338
33
1
2
263
392
64
65
7
13
13
141
128
31
252
268
397
465
406
439
419
424
384
718
520
608
1088
352
530
677
705
577
1855
136
15
0
396
474
860
836
1092
1428
1174
38
320
320
856
856
604
596
326
64
32
32
72
192
192
212
272
224
48
60
60
44
172
162
36
14
2
42
104
12
28
54
54
34
32
96
0
20
20
48
80
48
48
152
8
12
70
8
200
205
68
196
244
496
872
923
568
124
604
846
775
775
935
1024
1856
1345
1393
120
24
649
729
1679
1163
387
994
388
264
774
12
256
2
2
512
515
1795
134
10
384
384
899
1537
1792
1154
384
324
773
512
130
257
259
450
519
741
1689
1560
342
172
685
693
625
665
163
37
948
545
1580
1541
1809
1816
786
411
563
306
610
0
1
240
132
193
76
136
15
48
144
192
320
96
192
288
448
264
328
864
120
136
384
472
376
800
796
1112
132
156
8
268
268
832
616
744
448
360
224
192
192
256
0
64
96
0
64
96
0
0
64
96
0
64
96
96
224
192
192
224
192
0
208
128
0
256
256
368
344
128
392
456
264
280
280
256
312
568
760
1560
1560
1304
804
976
576
1728
1024
1536
200
168
336
856
856
65
1009
16
0
80
217
579
954
1009
1025
34
51
395
11
256
909
61
821
945
648
649
9
261
917
705
721
536
644
650
25
414
33
144
409
273
648
712
284
112
114
7
656
312
516
1732
1157
941
781
16
761
642
1795
1414
136
15
49
75
205
321
866
930
530
51
64
321
354
17
483
548
830
896
544
112
129
3
292
422
992
48
49
9
195
194
19
408
515
114
209
128
433
265
31
163
320
256
312
376
520
668
289
432
280
400
392
392
280
290
180
160
160
32
16
37
103
136
416
424
16
59
106
119
156
28
388
407
171
0
64
0
184
35
64
95
128
193
225
163
39
104
104
195
66
102
20
155
408
152
387
326
358
208
464
70
879
264
401
535
848
1881
1345
99
48
440
552
1547
1087
1312
1408
401
648
648
533
525
512
176
944
560
259
640
1546
1880
1116
76
127
647
516
227
1510
1058
1411
952
512
136
15
48
72
200
296
848
928
32
48
64
208
288
32
960
528
56
104
128
16
304
48
536
1664
1712
432
656
16
472
984
1728
128
1672
652
708
1664
1212
674
694
182
1692
1762
1574
6
1078
1206
1152
90
258
966
1984
834
842
1034
1564
2
2
330
324
868
536
34
108
76
4
198
230
62
96
112
128
162
34
136
168
34
140
190
190
142
70
76
220
134
66
112
64
200
132
180
36
6
14
70
96
176
392
0
20
52
32
32
132
396
540
52
310
454
366
234
420
596
916
402
406
76
576
272
336
193
16
769
919
592
88
63
1013
1537
24
394
56
519
1669
1601
25
197
612
1015
1925
136
15
112
8
424
424
384
960
576
112
720
752
640
544
512
552
1792
1440
1056
944
704
476
516
772
1286
262
262
94
506
258
6
266
778
906
522
66
2
138
210
274
402
114
92
220
220
244
278
822
592
80
208
16
132
400
598
512
1664
1728
280
144
434
510
848
848
88
212
181
6
262
368
856
29
7
492
513
3
6
267
290
802
794
512
256
497
283
794
792
144
152
760
752
512
527
1792
1280
984
512
376
772
1036
24
1196
1200
4
268
780
34
954
864
428
428
448
380
996
548
1572
132
670
178
32
391
552
1724
1569
64
1220
659
71
964
143
32
1840
801
1085
1568
1651
1571
720
451
136
15
32
688
688
704
1536
256
0
768
768
1152
1240
1556
1800
772
516
772
780
1180
196
198
970
10
26
794
18
82
74
266
42
266
394
98
74
698
362
906
714
730
1658
1804
522
522
914
1170
1682
1776
4
258
1282
1044
1166
8
920
1548
1554
1072
642
6
330
138
604
816
254
66
448
134
384
581
1734
11
128
4
269
905
664
1777
148
12
271
776
24
670
547
1538
787
787
904
645
461
465
285
264
129
131
195
5
204
262
768
128
129
196
32
89
370
786
778
650
705
174
396
492
14
782
896
556
392
288
804
512
91
376
112
216
376
237
233
193
256
320
65
11
778
386
429
801
259
136
15
512
256
448
288
864
528
1584
112
32
96
288
432
560
1584
0
96
160
160
128
640
672
1664
704
128
640
1665
1728
224
416
1056
1952
1667
1664
1616
64
848
592
583
111
56
784
1816
540
1599
1612
1741
256
40
12
515
35
96
231
273
10
43
105
137
67
100
13
53
101
252
128
391
324
85
437
389
269
262
392
603
913
1234
390
288
303
408
541
1840
50
118
242
144
451
517
1813
3
8
64
344
632
529
562
251
150
788
904
576
1752
1728
1632
1800
776
1164
644
180
516
1638
6
1284
24
188
338
350
946
1152
432
225
10
291
276
310
510
831
997
793
867
768
1024
581
1029
1045
1516
1132
136
15
24
64
0
64
0
236
36
48
68
6
6
94
66
34
102
6
102
122
122
130
66
98
98
104
138
168
44
76
4
78
122
136
0
296
224
140
12
98
2
472
348
178
144
184
428
428
438
6
32
96
481
520
610
1778
1054
16
771
996
574
1538
1920
145
1927
663
524
652
352
545
1776
408
19
48
39
17
88
72
1816
1044
563
9
44
552
580
772
1296
528
1585
1808
1332
1506
16
8
768
768
1298
1422
496
784
448
264
267
262
70
8
248
504
575
531
1016
769
4
4
263
772
1253
117
2
258
403
307
928
12
129
153
445
572
316
460
94
210
488
483
1
1313
269
352
591
136
15
24
64
0
64
0
236
36
48
36
6
6
94
66
34
38
6
98
122
122
130
194
250
186
88
130
178
140
156
132
134
190
130
128
432
56
36
64
68
96
144
448
512
32
40
12
114
144
496
24
24
124
108
98
150
150
280
204
256
76
68
100
96
226
492
34
48
6
6
154
136
404
52
117
66
234
234
264
896
653
81
218
282
360
768
7
647
640
490
264
796
903
1156
269
589
608
512
531
787
656
448
352
1008
1055
12
47
64
96
544
911
3
48
120
705
960
607
1820
1105
1728
1860
1284
799
531
704
1747
1566
1914
122
220
433
139
426
42
522
96
4
944
1082
136
15
10
24
0
0
28
4
6
18
26
2
6
18
2
26
18
54
54
62
58
58
26
34
0
16
64
68
132
44
0
224
176
112
240
160
391
464
168
128
136
129
139
406
20
98
116
99
118
147
240
389
4
3
35
96
93
53
5
1
0
1
5
8
59
33
96
72
12
120
66
4
127
124
76
240
124
132
192
2
8
76
2
112
64
5
161
65
234
8
0
7
99
72
213
232
160
31
176
123
138
132
2
279
471
592
88
192
464
485
308
933
37
134
159
23
427
296
808
1260
97
500
512
43
522
533
26
818
850
1104
1520
641
1793
1412
530
1808
1448
1056
1024
136
15
10
24
0
0
28
4
6
18
26
2
6
18
34
26
18
54
54
62
26
26
26
34
0
48
0
4
12
28
0
32
112
80
0
0
120
224
176
0
8
200
240
392
236
304
504
368
176
440
8
256
260
384
256
264
456
320
216
128
24
248
136
28
116
0
56
104
104
8
72
192
16
48
128
256
108
236
224
304
456
488
44
868
1292
172
432
520
668
1724
1888
32
512
432
520
1536
1544
1668
1024
224
688
640
576
208
208
464
936
544
1632
1912
88
88
276
264
520
28
1860
1348
726
194
206
76
664
52
1062
1054
1106
1856
1354
64
964
1008
912
1680
1618
1368
1338
270
64
136
15
10
24
0
0
28
4
6
18
26
2
6
18
34
42
114
86
54
62
26
58
98
98
128
232
256
34
34
36
96
144
472
28
20
0
0
80
152
388
556
768
1412
424
684
380
322
774
1914
244
950
516
318
258
610
1570
1060
312
98
864
1132
740
384
384
780
800
1792
1088
112
260
524
540
1778
140
12
220
396
922
738
1658
1546
426
802
554
218
514
130
242
1530
802
134
698
138
1794
1298
12
258
978
610
1602
1594
104
236
172
404
534
750
680
136
160
160
44
388
582
1770
1184
44
40
264
456
512
770
58
304
504
424
416
284
916
640
384
128
188
12
396
64
364
772
518
136
15
18
24
64
8
24
4
14
10
244
260
128
280
292
320
480
468
272
792
664
672
696
520
544
552
648
668
660
728
708
708
756
260
256
264
264
396
412
52
0
0
0
8
40
200
32
32
16
56
112
72
200
24
24
824
704
112
720
464
848
1936
952
1024
1792
536
1556
1616
64
944
516
20
982
658
1848
28
156
188
246
278
32
710
242
130
402
448
260
902
646
172
268
280
56
632
764
49
323
347
832
776
648
1673
128
264
374
260
906
715
1685
1716
178
209
21
181
672
180
181
641
68
362
575
101
146
382
519
1668
1536
1024
97
514
928
898
960
1788
164
1856
1360
1044
106
136
15
12
28
0
0
48
40
0
8
24
384
576
0
512
784
776
988
964
512
1792
776
652
740
560
624
536
285
397
108
352
256
401
155
259
368
566
114
851
806
564
229
452
260
773
75
214
404
261
236
305
48
32
113
27
19
15
32
64
80
192
8
8
46
80
80
192
216
275
217
196
160
144
153
159
240
217
196
228
179
102
3
16
8
24
19
27
220
144
48
1
219
208
321
135
307
315
494
583
448
88
200
201
387
896
539
1816
1080
4
160
269
521
523
1816
164
96
250
396
398
579
792
16
430
180
128
472
282
902
710
0
27
49
98
257
115
0
9
5
69
136
15
12
28
0
0
48
40
40
8
24
192
320
0
16
72
200
492
452
544
224
432
432
436
308
804
76
876
268
588
584
520
776
808
232
392
400
464
592
48
72
40
12
140
404
32
112
16
56
68
20
132
136
448
272
56
40
248
256
384
720
528
256
400
464
256
816
560
128
384
384
72
376
164
184
324
133
140
142
28
196
278
7
269
269
16
144
244
21
388
389
12
910
932
427
387
320
835
832
344
51
540
449
323
33
240
273
339
84
16
16
89
75
211
323
38
112
216
153
1
192
8
38
420
275
542
711
725
226
961
1219
963
864
892
513
1793
1792
1024
1089
136
15
12
28
0
0
48
40
40
8
408
384
576
0
16
840
968
604
964
1088
1248
1968
1328
1444
1060
1536
1610
1768
1548
1052
1084
614
78
76
204
4
514
18
50
120
112
216
316
20
3
6
6
64
128
261
321
72
1
63
112
219
223
208
256
120
208
87
84
87
208
216
352
0
343
80
17
16
192
376
863
216
543
55
312
264
263
103
992
264
897
481
263
904
523
72
332
156
150
262
392
88
26
16
172
66
138
394
514
84
66
2
260
328
259
98
106
3
448
463
509
892
61
445
941
669
49
256
772
901
769
676
158
179
371
19
525
532
1536
1216
768
1009
1029
52
544
136
15
12
28
0
0
16
8
40
8
24
0
0
32
32
36
36
98
34
116
92
92
220
126
14
106
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
2
36
100
114
2
2
26
56
12
78
106
74
56
99
248
196
4
14
88
189
390
280
8
256
133
257
404
502
96
892
327
772
652
256
772
838
211
259
772
0
268
24
49
104
256
136
15
12
28
0
0
16
8
40
8
24
0
0
32
32
36
100
120
32
112
92
92
92
80
13
109
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
173
140
462
257
32
104
236
241
386
460
528
25
4
23
144
144
396
26
60
99
102
64
12
162
162
426
34
50
14
238
186
426
42
32
112
210
192
268
428
416
400
387
319
240
160
56
384
263
396
7
0
464
601
79
7
768
524
785
795
579
1792
783
264
792
539
1180
1271
400
128
216
451
899
136
15
12
27
0
0
16
8
40
11
27
0
0
32
32
35
96
107
106
116
92
63
63
44
32
34
106
3
0
17
32
33
21
53
7
4
14
31
15
20
48
5
13
16
48
33
17
22
68
108
110
76
76
140
184
484
288
104
72
248
224
400
384
16
16
72
12
140
36
232
304
48
249
161
450
68
96
0
459
143
385
384
544
162
439
117
316
288
468
357
397
45
129
225
47
23
183
436
692
257
386
1
8
265
545
570
132
640
583
900
972
900
1936
1408
333
841
1124
1048
1139
1143
1367
335
801
624
1939
1177
76
136
280
147
643
640
9
98
231
8
256
351
888
136
15
12
27
0
0
16
8
41
11
27
0
0
32
75
10
9
11
0
112
119
155
152
216
158
248
159
208
211
194
261
353
359
263
16
24
217
159
400
272
19
228
144
36
303
96
96
224
225
282
418
54
64
64
64
148
159
34
82
18
20
46
42
40
11
10
60
38
110
168
0
24
144
146
194
194
130
404
461
334
334
266
122
136
199
353
306
258
90
56
69
77
32
176
112
16
17
39
205
288
0
224
273
395
388
428
1
321
387
390
387
722
762
674
1798
1030
64
552
555
522
1546
1858
1446
1518
364
364
865
70
48
592
792
832
524
1922
54
48
112
27
434
136
15
784
24
64
128
128
256
0
8
24
32
96
112
112
56
16
16
32
48
16
24
0
24
24
20
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
0
0
157
199
228
8
16
16
11
2
18
120
8
28
23
11
10
42
106
9
11
0
48
121
105
41
171
203
218
208
136
456
396
328
328
352
368
784
569
555
651
415
256
864
851
939
672
17
123
320
7
4
155
128
688
585
79
870
816
820
821
818
512
1730
536
1178
1220
1236
212
709
490
786
1844
1318
295
285
84
100
532
532
321
1377
81
136
15
784
24
64
128
128
256
0
8
24
32
96
112
112
57
17
29
33
49
18
27
2
74
38
103
101
101
123
106
66
208
132
141
144
128
133
95
184
136
140
192
248
8
266
32
100
812
794
952
780
532
524
1898
514
1050
1090
1044
1024
1902
98
786
998
1986
1478
742
1738
194
226
570
514
68
782
536
524
462
314
808
1232
228
1264
132
268
512
928
1036
1554
122
128
452
332
908
526
10
26
138
128
276
134
194
202
226
96
124
4
136
392
316
15
20
216
192
200
216
97
353
329
4
116
10
155
391
388
568
36
197
277
177
139
408
24
451
403
364
96
104
160
479
176
136
15
784
24
64
128
128
256
0
8
24
32
97
112
112
57
17
29
35
49
18
27
2
74
42
96
100
101
123
106
70
102
134
142
144
128
129
193
353
212
214
192
288
256
401
530
88
4
196
204
314
956
47
104
132
12
206
274
802
98
120
8
132
140
394
268
260
326
322
896
576
240
512
386
394
778
840
1116
1628
214
91
376
376
941
548
5
49
155
130
17
88
99
150
64
208
449
321
138
226
166
416
304
136
268
302
258
306
410
40
76
228
204
426
594
922
602
88
0
160
394
266
386
68
492
292
518
114
770
896
640
644
1542
1118
1402
1160
1028
778
1668
1704
136
15
784
24
64
128
128
256
0
8
24
36
0
68
104
52
8
24
4
110
52
230
260
38
50
356
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
176
2
26
29
129
131
194
38
54
40
168
256
898
646
130
326
488
776
779
776
668
657
643
1766
527
527
24
285
785
1584
177
129
1800
1283
515
544
1768
1708
1574
1208
1196
985
729
140
537
1902
232
140
140
172
391
33
802
34
416
32
82
508
788
800
784
764
141
768
136
15
784
24
64
128
128
256
0
8
24
36
96
112
112
56
16
24
32
48
16
24
0
40
16
16
32
8
24
36
0
4
68
214
144
408
260
28
252
246
160
392
488
40
488
132
134
176
56
160
432
113
17
13
13
109
1
3
2
38
16
35
107
11
3
6
14
58
104
32
32
72
88
80
160
166
167
175
175
495
839
931
929
920
984
784
784
512
1048
1038
1031
1095
1031
1261
1018
1017
960
1988
1476
741
65
17
16
576
579
32
12
334
134
287
391
935
908
512
2
808
1896
1128
121
449
590
1766
1590
1858
84
24
68
866
1000
58
546
1248
552
1572
6
1284
264
288
900
136
15
784
24
64
128
128
256
0
8
24
36
96
104
112
88
8
24
32
60
36
52
132
204
202
204
140
66
202
130
70
96
244
308
342
110
34
70
8
256
388
136
588
66
518
1000
556
768
896
528
1796
870
872
512
32
432
568
356
358
94
92
236
172
172
354
784
64
196
148
260
262
336
832
112
96
248
244
406
384
424
4
24
4
180
150
22
390
466
476
132
68
208
276
22
616
20
182
78
200
264
866
194
1
2
102
296
493
92
705
1537
64
961
531
773
1069
1632
224
1953
944
568
1602
1668
1537
1186
305
25
730
131
6
421
201
469
581
197
20
245
405
520
414
136
15
784
24
64
128
128
256
0
9
24
33
96
112
112
59
17
27
33
48
16
23
0
9
40
96
96
15
31
48
176
429
44
175
36
65
481
490
40
331
35
424
940
525
650
514
20
720
1748
758
560
609
546
1638
1830
6
134
430
362
866
772
1900
120
0
6
266
360
36
772
1526
130
192
144
392
533
36
14
192
255
263
387
69
4
17
61
152
128
136
8
47
97
96
10
77
205
82
124
128
161
161
134
396
456
378
66
66
194
417
3
395
259
206
258
160
416
292
125
49
444
304
292
111
620
708
406
327
839
27
787
824
128
556
528
784
780
512
1832
1388
516
136
15
784
24
64
128
128
256
0
9
24
33
96
113
113
59
17
27
33
51
18
27
0
41
40
98
99
4
14
16
80
217
132
164
164
69
241
210
217
323
323
291
436
149
273
273
144
161
163
86
341
277
16
16
56
8
149
229
52
52
36
112
200
128
392
268
44
161
384
256
264
360
288
459
384
432
504
376
160
171
183
48
24
68
12
79
68
199
12
44
34
35
3
128
448
36
29
17
24
384
388
451
547
3
15
1023
743
547
549
512
576
2016
769
1089
869
897
1733
1775
252
1048
264
176
650
602
1555
1024
260
1328
689
411
472
344
728
2000
67
70
70
66
102
136
15
784
24
64
128
128
257
0
9
24
32
97
115
113
59
17
16
35
51
16
25
0
31
31
20
35
8
24
132
384
339
64
214
400
472
384
456
360
877
878
368
272
84
84
264
300
6
96
844
1132
192
200
464
836
782
1988
1102
1554
288
308
528
1664
130
708
192
714
720
596
1812
8
4
398
266
394
556
548
1060
164
166
26
408
456
488
492
226
416
384
40
40
8
12
256
256
48
432
113
120
616
736
1712
1201
3
772
1834
940
1705
1699
54
1543
1540
128
1159
19
518
1580
1568
1856
1285
392
473
468
932
166
39
821
52
597
530
596
93
221
408
903
960
840
1827
288
706
136
15
784
24
64
130
129
256
0
8
25
37
97
112
114
601
19
18
35
51
19
985
606
1558
1708
1632
1632
1936
770
1025
961
1115
1603
1731
2
1280
436
432
48
65
867
1058
122
864
528
656
400
400
220
412
192
608
352
625
539
675
8
256
128
659
742
668
739
530
16
823
262
262
456
464
540
831
2
32
6
4
301
289
58
66
2
65
231
79
65
80
129
193
360
8
216
368
241
152
478
367
271
395
10
72
141
4
160
424
395
554
42
8
27
138
16
496
307
114
138
450
458
578
76
66
882
734
626
798
1146
1038
1418
1028
1424
1140
1600
1969
1920
1952
1184
1280
1039
77
14
136
15
784
24
64
136
128
256
0
9
25
56
48
104
112
91
15
64
0
41
33
55
132
239
88
19
2
70
230
64
0
31
195
194
194
18
242
208
212
208
332
380
268
18
94
214
278
296
360
12
4
20
208
256
804
32
176
118
214
199
355
929
1157
69
360
65
257
528
647
135
389
269
892
1023
1148
1608
192
453
576
514
1826
1056
1602
260
320
844
1038
6
542
516
1860
269
781
32
24
312
163
327
327
308
294
947
905
137
344
817
568
865
1120
775
525
524
678
1159
1863
92
68
772
789
820
564
1589
28
546
50
52
452
996
737
1801
540
24
220
6
271
49
0
6
450
136
15
560
616
624
648
168
428
416
560
832
1120
1616
88
72
328
288
896
512
1584
48
136
192
352
240
536
768
224
128
144
16
344
256
936
1192
432
752
408
408
432
632
516
796
36
132
6
404
504
264
776
668
246
144
0
128
272
128
404
54
128
64
65
64
92
196
269
33
115
196
238
186
99
20
54
71
76
76
1
115
80
52
48
80
81
65
1
12
6
95
215
199
21
26
61
97
196
260
364
560
88
218
386
449
322
911
611
1731
1730
256
516
533
272
849
795
88
492
510
255
116
216
601
1540
1574
769
1
161
402
529
1605
117
1436
1160
705
1681
694
699
867
512
962
136
15
144
640
664
1672
1208
32
256
384
664
1784
1540
14
1280
272
792
600
324
774
1800
792
408
164
36
102
6
264
280
812
996
550
98
134
14
34
40
428
572
304
144
118
80
208
128
196
68
52
86
208
216
280
24
12
86
86
16
144
24
4
116
64
230
160
416
56
228
182
130
134
424
404
456
364
284
262
582
262
4
392
320
368
960
512
768
128
0
140
556
262
256
768
1156
652
1748
246
1024
518
782
794
1756
146
2022
514
564
44
672
1636
1028
264
378
66
750
546
288
656
18
60
900
964
40
82
30
562
816
547
1538
134
22
790
832
1035
1034
1538
1556
2032
1532
1525
1034
136
15
8
44
12
2
6
22
50
66
10
10
2
4
76
126
142
146
410
296
228
160
192
284
402
560
360
224
256
384
288
928
32
32
176
272
336
272
944
8
64
192
241
240
273
440
680
213
11
1
131
145
0
387
210
0
113
72
0
271
779
646
240
120
518
654
780
528
541
1549
1869
1348
1288
394
136
512
531
1800
1419
258
256
770
394
258
2
258
320
326
86
6
0
262
358
886
124
0
483
454
496
304
776
1195
929
640
191
160
432
521
773
780
28
536
0
435
2
5
269
785
469
439
227
8
138
10
227
2
64
603
470
146
252
242
398
912
512
12
816
260
564
136
15
8
44
12
66
142
34
48
72
8
218
242
18
18
114
134
454
326
330
274
166
438
386
386
578
578
322
866
266
522
514
644
134
458
122
722
394
792
1820
1164
1694
1026
4
520
584
576
1712
1848
1184
976
948
246
144
32
256
408
540
1622
1111
16
176
260
397
581
321
325
1357
702
1679
1171
183
1684
1728
585
1729
1688
176
1714
640
142
1082
578
742
1698
292
774
1006
314
554
42
42
52
116
64
258
26
24
64
72
60
66
6
0
108
108
4
12
6
134
232
64
220
132
257
400
370
2
292
288
815
733
474
124
706
450
803
801
96
1538
1548
129
1217
536
1581
1708
688
195
1792
136
15
0
20
0
16
36
12
2
10
2
14
10
40
36
14
6
18
186
442
98
130
416
428
474
450
52
358
736
688
648
684
640
516
1542
1320
1076
1200
568
684
1628
1554
1798
1412
456
384
520
652
192
256
384
32
496
368
824
1536
256
880
528
16
528
520
205
506
368
336
929
753
1907
177
128
256
259
802
1027
1792
1151
79
199
291
900
1278
140
1024
64
224
292
820
113
512
147
663
163
423
415
951
411
925
672
172
136
0
0
328
285
69
394
387
29
49
0
609
633
153
728
607
1
979
961
1121
1603
1108
16
2001
1120
774
514
1891
96
1732
1736
42
1
804
646
1692
644
645
49
136
15
0
20
8
192
264
12
258
394
388
438
498
308
932
398
386
602
586
522
282
194
2
410
388
612
68
100
252
304
0
408
56
96
128
142
256
272
224
12
98
86
198
226
226
230
166
22
86
80
78
6
6
16
152
52
68
192
228
244
208
144
52
148
32
308
310
278
454
454
974
878
652
642
570
514
1602
1088
1128
1290
1480
1084
1602
1542
1606
1642
1640
2008
1084
34
112
46
8
132
388
4
48
4
4
224
248
52
70
234
172
476
148
404
388
234
136
392
8
156
20
65
109
271
392
0
0
447
439
480
262
768
1088
1763
1216
513
697
520
1730
1767
1935
1204
272
793
1762
136
15
48
136
476
260
902
72
16
32
0
112
260
388
590
64
224
112
152
152
80
216
192
8
236
132
460
50
24
220
284
28
130
454
530
66
356
256
114
338
306
122
962
614
998
966
286
786
846
834
512
6
72
580
370
324
96
98
772
384
200
344
836
782
780
204
78
346
280
260
872
88
196
300
162
244
208
384
112
192
104
0
64
256
272
816
792
376
136
448
488
604
708
144
1072
456
540
652
682
1634
1554
768
932
516
550
526
618
258
414
764
1713
1536
1584
1572
372
176
519
512
48
1072
1536
14
1009
410
784
1296
24
653
1669
5
1049
1309
1316
1515
387
16
1682
1536
1560
136
15
24
36
36
101
52
32
16
24
40
103
23
32
32
48
33
35
96
7
20
18
27
62
63
40
112
53
53
3
0
18
2
20
22
48
3
4
24
36
6
14
18
25
56
24
36
0
8
17
55
0
40
0
23
13
28
58
72
12
43
69
101
33
33
76
235
424
456
794
827
819
811
419
262
876
516
512
792
184
352
304
244
262
7
263
23
35
99
113
25
392
392
524
1
0
195
387
399
401
536
515
388
640
132
13
265
411
455
900
589
460
320
18
113
256
327
77
589
556
2016
1265
136
388
897
961
1601
1809
1043
134
524
589
653
526
147
154
2000
1219
10
136
15
809
556
1580
12
159
15
144
248
552
865
224
64
207
216
391
319
800
1024
128
160
183
256
263
880
1105
1376
32
367
136
704
579
961
978
799
35
928
416
48
28
77
28
800
50
182
182
134
226
290
18
134
130
346
218
450
262
902
1018
1546
2
570
66
578
618
1642
2
1554
18
778
948
1176
1676
1180
28
802
816
816
736
384
136
412
288
32
8
120
272
256
536
948
1013
965
576
136
920
1088
15
287
832
1128
1608
1728
7
0
11
792
1076
1692
1783
1054
520
768
669
706
147
370
768
786
920
108
97
34
178
138
202
442
2
450
353
17
215
22
438
898
256
352
332
880
784
136
15
6
0
6
2
3
130
130
192
326
132
197
449
320
199
452
264
929
641
417
45
297
308
573
803
50
830
751
161
419
554
1890
1302
528
644
161
426
554
98
278
400
152
284
428
34
290
310
816
8
168
236
418
418
390
1000
1248
64
36
310
114
578
514
516
966
836
780
798
770
130
262
264
520
512
524
1681
131
134
200
384
452
709
1601
98
422
512
188
679
551
548
1698
898
694
1595
288
419
420
374
48
529
135
64
192
20
397
497
216
56
120
219
259
4
4
8
67
79
193
3
4
104
55
36
77
64
100
240
483
307
140
390
335
863
771
257
352
884
320
872
360
136
15
1
5
14
16
56
0
0
15
12
22
16
16
0
28
18
24
28
54
62
62
30
34
32
32
66
66
130
416
560
62
126
90
228
422
966
534
1604
1606
1664
1682
1554
1138
1128
1056
1140
1750
1772
1570
1286
1302
604
72
72
204
260
992
32
48
48
48
112
208
448
32
0
0
64
16
128
384
0
240
176
16
248
132
128
472
200
264
428
172
416
60
56
228
172
98
266
474
528
4
4
54
358
134
704
532
824
940
784
560
958
1186
1568
1256
1037
1038
1156
1848
1216
964
1219
1952
1432
528
22
263
259
519
272
8
29
277
160
196
255
376
899
646
199
389
696
512
543
643
704
136
15
1
5
14
16
56
0
0
15
12
22
18
26
0
28
18
24
32
51
50
62
30
34
50
33
0
1
3
16
17
17
4
0
1
4
13
8
27
19
11
15
12
0
14
12
17
20
17
13
9
0
4
13
12
0
3
81
192
195
196
173
70
236
255
199
291
226
144
439
272
280
192
16
48
146
473
576
7
511
287
275
337
283
63
737
160
652
672
497
768
925
737
1569
307
80
376
264
908
646
166
911
524
72
76
16
18
376
224
176
292
332
846
179
14
34
180
388
897
77
616
10
266
330
527
915
707
433
896
685
929
1112
32
172
536
761
1145
1806
42
136
15
1
5
14
16
56
0
0
15
12
22
18
22
18
28
17
24
16
54
70
44
31
35
4
36
120
65
1
16
7
60
100
45
1
32
112
88
168
171
183
48
112
81
323
323
577
67
100
787
923
700
896
1024
1537
1987
772
771
1086
1795
1090
704
195
32
1104
545
99
418
806
1702
1704
32
136
272
354
546
570
98
1268
272
385
449
276
792
772
448
259
162
54
496
80
128
195
99
374
526
784
88
211
281
408
1009
775
776
1167
248
525
768
24
0
647
1091
1864
1292
1296
1464
424
972
713
1576
1300
1334
1280
1436
36
718
2
564
752
518
658
514
90
338
416
420
446
442
172
136
15
15
27
56
67
11
11
15
44
97
115
137
196
368
179
112
64
224
137
474
268
70
16
128
280
140
64
86
215
236
508
54
55
35
113
128
388
397
257
168
40
107
131
3
67
327
133
156
96
17
448
320
4
904
588
192
417
419
262
778
904
648
643
194
122
270
392
26
283
275
286
176
137
395
5
13
24
29
129
128
192
65
66
136
220
384
385
384
448
327
196
740
514
516
516
654
562
1848
892
524
519
269
990
1554
258
288
385
209
744
608
1564
1564
575
879
839
856
1088
96
97
545
0
305
797
4
167
270
103
204
232
488
235
474
320
346
80
260
514
778
136
15
38
184
140
128
68
64
196
166
176
424
40
80
8
0
204
128
488
544
16
33
76
90
282
412
257
3
172
174
418
292
47
35
471
364
428
416
33
432
428
420
544
43
169
416
161
418
427
43
101
104
106
37
37
164
40
10
27
73
106
106
234
266
8
40
10
138
402
242
18
122
266
410
642
2
770
2022
998
390
926
514
1542
1538
2
48
560
208
594
924
1686
1694
654
142
332
344
144
241
385
723
560
272
15
39
108
136
459
264
899
16
51
32
62
44
351
927
1112
24
69
96
256
512
648
1104
1752
448
1000
1537
771
903
640
144
1560
1715
134
332
15
112
1248
136
15
56
0
48
112
119
55
52
88
64
192
152
8
9
65
90
200
204
36
100
376
36
290
314
802
308
976
536
964
1988
1486
96
848
848
600
1592
1036
1422
336
208
80
768
1000
4
12
18
148
256
168
728
512
8
92
196
278
398
476
596
736
432
242
166
512
512
1730
210
1030
2
1012
574
1598
1580
1862
878
1800
1280
1043
48
2
4
516
800
1315
130
98
128
2
31
63
67
96
224
147
185
96
60
33
292
149
440
63
257
256
966
615
136
388
452
481
869
840
106
248
8
524
590
1144
324
260
944
900
644
1806
280
524
790
1036
1420
1057
1570
1026
537
1731
1128
1787
1121
129
273
136
15
88
0
8
48
73
60
118
88
80
96
112
72
192
256
198
452
456
304
128
476
308
816
528
648
588
812
1164
546
736
520
792
520
1816
1186
407
340
272
497
521
797
161
52
33
227
226
274
790
1047
28
66
67
2
290
864
1126
108
100
160
417
432
642
128
128
160
416
691
691
1666
134
320
832
791
516
1699
1714
1584
1686
1135
1275
1216
192
32
884
1861
1036
536
64
195
263
31
259
259
7
7
141
300
232
128
1
260
333
209
105
105
8
475
484
116
833
515
112
735
579
856
794
970
1062
1798
984
1107
38
802
1186
656
144
1280
8
522
794
8
1974
1046
232
817
784
1784
1763
136
15
124
193
144
208
227
291
492
367
192
256
0
288
273
275
515
608
32
448
224
240
408
408
390
416
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
336
904
240
384
128
392
133
533
1552
1689
1689
689
67
994
1776
147
1538
98
518
1598
1566
1746
136
15
124
193
208
208
227
291
492
367
64
0
0
128
273
275
263
352
352
97
240
224
112
154
392
571
872
768
400
273
133
463
527
800
32
227
639
576
448
324
328
871
781
861
576
1
195
199
365
264
414
3
35
4
293
293
289
368
84
151
476
340
813
865
832
856
850
336
258
334
91
86
334
76
222
210
384
770
166
416
36
12
256
258
64
646
1728
512
511
483
962
646
1807
136
475
584
515
532
1557
1792
31
391
624
1012
621
38
560
1776
535
268
388
16
342
208
448
0
792
656
660
310
310
262
810
648
540
278
1280
300
366
922
2
6
1542
552
1568
520
1753
1027
1536
136
15
56
0
112
208
228
150
86
88
192
193
195
226
288
448
366
67
3
3
128
128
388
589
609
368
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
54
130
130
386
290
194
258
458
250
186
162
198
504
524
4
68
92
260
302
808
0
640
256
704
468
837
861
972
576
1648
584
359
352
32
928
568
56
71
7
416
272
144
16
23
512
675
80
336
849
583
1883
1360
1064
273
419
894
136
15
824
768
944
752
739
575
820
824
832
896
640
520
513
1
38
34
48
376
368
56
28
30
24
52
64
8
12
36
2
66
144
210
26
18
10
252
396
334
366
334
194
464
432
388
580
528
624
880
282
530
592
494
398
270
206
462
322
38
48
2
82
18
208
18
160
428
428
340
86
210
272
408
392
544
172
428
160
432
560
696
168
288
44
288
416
256
48
168
40
232
168
80
16
384
16
344
132
0
424
392
8
648
280
896
728
1848
1064
788
273
560
569
1553
1222
1218
143
737
643
514
813
284
181
436
689
1714
1576
1540
17
534
1684
1028
59
2
1546
1540
1890
2008
18
136
15
1336
1024
1456
1264
1507
1087
1588
1880
1344
1408
1024
1928
1025
65
144
664
700
696
304
104
224
160
172
160
160
296
196
132
430
298
170
36
92
52
278
358
98
996
268
4
500
464
784
784
80
24
928
256
286
286
34
880
856
4
166
163
426
610
272
24
189
97
160
404
480
772
771
54
135
141
30
327
35
99
224
140
460
369
896
96
81
83
145
342
786
849
592
528
1568
553
362
320
48
976
1536
280
292
814
808
576
760
1560
1564
1188
134
386
908
516
12
914
116
120
120
252
226
454
960
512
8
8
12
258
806
96
112
480
488
876
804
1302
1304
384
280
840
528
1564
1250
136
15
440
384
400
416
431
431
728
216
256
320
328
256
783
0
112
216
184
232
368
883
1056
0
16
24
256
295
799
1088
1632
993
497
455
580
909
656
419
18
539
387
260
130
199
483
308
60
64
65
64
32
36
131
219
64
192
226
34
48
80
3
118
155
195
160
84
4
32
113
1
13
12
28
20
104
44
4
5
12
64
224
173
173
38
96
232
428
199
259
176
447
440
433
3
336
99
130
384
515
483
547
0
256
132
392
76
264
326
388
262
271
909
654
2
772
550
1549
769
1025
1028
1480
736
1733
149
1876
1347
1379
1127
1031
1973
1192
98
736
548
948
1181
0
1052
0
136
15
56
64
80
80
43
367
844
632
64
576
272
928
945
897
1038
1898
752
1664
576
1060
1188
642
10
578
452
974
591
65
80
60
28
14
137
57
48
26
0
4
5
81
5
117
90
50
115
237
253
197
129
133
421
389
145
21
257
301
425
445
32
453
461
237
177
101
172
134
6
65
97
9
43
176
164
76
78
202
273
387
680
4
160
186
416
386
951
572
352
358
806
518
604
592
28
1862
838
848
920
911
1731
1729
36
53
16
65
592
584
24
2009
986
963
609
130
990
594
65
1112
832
1124
1335
332
113
531
12
1062
1418
1412
1157
993
525
1829
1294
640
692
570
686
568
1536
136
15
56
32
0
80
91
31
44
46
98
96
32
16
65
5
70
64
16
96
112
48
112
116
240
129
32
0
136
141
270
67
81
120
248
251
489
329
264
920
389
271
264
265
810
795
122
738
195
200
332
260
998
518
0
70
196
152
180
112
22
6
4
48
16
48
130
144
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
272
22
23
165
134
230
142
4
208
464
336
784
562
16
244
406
358
864
860
1046
1232
1748
136
15
108
34
0
80
71
71
108
14
96
96
120
216
201
37
38
2
92
68
68
192
144
24
92
28
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
16
168
392
460
4
46
608
406
432
424
720
1652
1908
630
400
528
512
1544
1704
0
143
752
536
1560
280
556
1707
774
400
648
1576
104
235
259
88
561
561
689
135
568
397
413
962
1730
1883
1995
576
1624
1628
578
20
16
128
1092
608
200
1784
1759
1847
1283
321
785
136
15
56
768
944
752
411
823
820
568
64
256
16
528
533
1025
1072
1352
357
845
904
796
800
1857
1483
379
768
12
156
674
694
148
719
264
784
276
422
566
512
64
40
152
153
401
507
450
454
326
227
135
16
24
134
388
301
57
13
8
49
37
101
100
52
34
99
23
84
84
197
257
376
777
869
621
134
718
456
881
836
896
1144
1920
1030
306
268
15
792
664
1732
232
1640
1002
554
8
792
564
1590
262
742
522
576
324
402
242
66
170
416
454
526
910
18
88
29
131
438
272
780
1040
25
216
54
116
512
655
81
192
1
291
806
911
1997
1216
514
707
1696
801
1125
1029
1381
136
15
172
161
128
384
323
163
172
175
160
432
384
528
17
83
71
208
128
440
48
48
49
83
68
77
226
34
2
64
32
71
97
142
446
104
4
60
44
104
145
19
2
58
18
66
66
8
24
23
12
108
126
250
148
84
196
192
450
258
160
170
444
134
398
318
270
6
192
36
292
180
176
896
896
964
549
116
598
1622
86
355
551
589
1572
1856
20
65
205
260
792
784
1816
125
68
194
298
8
8
939
97
129
201
24
32
367
856
1101
1614
1118
279
951
903
544
1592
1905
464
832
604
708
708
646
530
1182
754
33
33
446
518
262
524
1665
1035
620
368
0
1029
1421
1497
136
15
172
129
128
128
195
291
108
111
96
64
64
192
17
3
7
8
40
112
120
0
1
1
24
32
12
94
66
52
59
54
118
70
10
58
50
66
194
154
130
66
2
74
218
210
154
34
2
102
198
34
58
26
266
178
386
194
326
198
482
228
508
4
256
128
396
32
528
656
528
8
536
1852
994
800
768
1028
1588
1590
52
1348
6
1022
1116
1574
1792
1336
292
364
848
580
214
144
776
840
908
16
148
118
20
208
4
902
78
44
81
217
253
277
288
64
135
769
899
582
465
576
769
1797
769
770
516
452
523
1551
28
52
131
194
722
1044
1585
1841
898
876
892
1912
1116
136
15
172
257
256
384
707
35
108
239
416
560
816
656
145
275
263
496
560
520
176
688
752
529
513
1744
1856
1408
768
1216
1024
1552
56
264
380
828
796
540
1848
232
108
194
2
482
864
929
5
118
82
206
72
279
855
532
4
21
37
165
156
181
533
789
773
304
136
64
336
338
279
176
240
0
396
340
840
810
152
440
396
412
450
518
774
130
10
234
42
418
34
258
6
70
202
282
186
650
720
96
196
325
321
827
904
200
387
385
396
401
579
1588
63
184
45
30
386
513
1731
131
440
8
284
416
704
704
706
416
896
412
512
320
1025
1135
1086
236
760
36
1907
862
1680
136
15
300
289
160
384
451
355
236
143
0
144
144
16
17
83
23
240
112
240
432
48
80
218
18
128
128
0
353
113
16
184
233
450
323
2
417
256
913
517
133
547
672
368
883
890
89
944
678
308
262
78
320
844
828
100
54
68
140
146
256
268
32
51
68
200
224
264
920
163
49
112
88
216
280
819
1120
129
336
16
336
343
919
1200
1672
192
976
407
528
779
632
136
1564
31
479
320
96
113
520
11
32
31
960
864
896
647
1630
1536
1584
32
564
702
690
566
1586
46
366
134
78
480
0
827
1858
1122
642
258
802
785
58
960
1056
4
992
97
109
325
160
55
1392
136
15
72
100
244
96
11
67
64
66
196
2
239
317
44
125
136
193
261
389
33
36
112
129
135
388
452
532
70
86
710
582
108
636
636
1588
1846
1410
1072
784
256
768
776
1304
1343
480
240
496
352
256
1
63
0
0
128
257
867
102
100
97
65
67
326
838
1094
136
138
171
427
418
800
100
621
300
412
552
325
339
841
229
256
931
0
48
120
3
331
315
886
1104
552
108
204
136
450
534
790
550
770
250
130
448
0
6
270
74
42
138
130
34
160
112
60
68
100
238
504
304
0
80
64
68
278
384
48
72
140
476
1004
556
768
584
332
650
1538
832
524
732
694
136
15
74
200
220
76
92
84
14
90
130
40
0
0
18
34
282
442
562
12
14
262
906
642
1730
1266
406
898
906
706
1730
1538
194
770
584
610
546
422
806
1286
198
102
106
98
98
290
34
210
42
10
42
170
426
936
648
56
172
410
410
568
652
204
448
452
257
839
608
1544
1052
662
619
633
709
1124
1296
1281
1297
789
829
833
866
515
791
53
0
10
64
65
285
436
52
68
110
90
221
213
453
45
109
129
153
282
306
130
34
111
137
450
258
42
490
48
96
132
186
50
410
456
552
97
753
163
398
392
524
547
1802
642
177
179
672
731
635
106
136
1664
1641
271
448
136
15
26
44
76
218
250
114
134
160
172
418
162
2
306
214
200
468
52
438
386
258
770
522
648
588
60
518
518
778
772
772
512
1728
900
1164
0
0
384
704
376
836
14
80
208
168
60
28
260
102
240
276
342
466
468
468
852
846
606
534
576
576
1128
256
772
912
962
578
1796
188
140
28
50
396
522
1850
162
42
106
106
202
602
666
1026
306
130
402
786
386
458
474
354
866
834
2
134
6
194
266
266
778
914
706
34
50
182
186
42
714
746
562
290
98
490
426
42
418
426
554
776
4
36
189
13
461
271
2
64
69
97
133
80
24
992
455
463
297
108
96
136
15
40
44
100
124
116
4
100
228
188
96
128
120
72
216
196
270
66
0
0
240
24
164
52
480
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
592
64
344
136
396
420
726
452
280
4
100
164
386
3
232
60
196
172
44
161
659
264
352
232
32
367
809
526
286
256
769
787
929
136
15
40
44
76
202
186
42
82
82
196
194
226
274
386
474
216
348
278
358
278
398
8
392
356
322
272
768
782
522
280
796
822
638
196
384
650
258
260
400
112
0
138
66
194
294
902
550
270
390
66
226
290
98
498
386
386
582
202
50
42
116
0
320
620
778
538
0
16
216
476
360
780
152
288
384
652
128
736
1672
156
388
910
602
1562
1560
1680
1236
534
310
994
794
290
300
1442
48
48
68
548
1572
1198
416
528
312
392
568
1900
238
136
388
416
1004
548
804
98
42
84
518
564
1540
1804
1160
128
772
872
1120
582
582
128
1796
1216
1475
278
672
1670
1542
1696
1091
98
136
15
40
76
76
202
186
42
98
114
122
194
226
18
50
34
6
78
66
102
6
22
50
50
50
66
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
20
0
0
128
144
400
472
0
8
80
48
120
136
216
4
232
40
44
100
136
664
500
998
522
44
608
1808
1028
1540
998
560
1832
1864
2044
1092
4
12
560
648
12
404
22
133
460
466
536
276
4
389
421
548
708
21
0
583
597
980
517
109
48
1019
1017
1080
70
102
716
1986
1040
1415
52
900
901
1560
1888
1076
5
964
533
1770
1064
136
15
40
76
76
202
186
42
98
114
122
194
226
162
34
98
134
150
150
6
22
94
66
96
192
480
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
386
346
82
66
240
258
386
394
66
378
92
206
30
30
138
394
256
66
66
112
68
6
200
91
374
286
176
128
197
141
418
498
286
928
135
264
316
258
0
289
191
526
216
376
768
129
64
482
424
202
489
777
1193
675
515
914
521
583
639
817
1017
1072
136
15
40
76
76
202
186
42
98
114
122
194
226
162
42
34
6
94
66
2
38
98
114
80
0
236
36
28
66
64
0
192
192
280
184
32
192
352
368
272
320
168
384
400
408
560
136
40
236
172
56
384
72
56
300
0
464
628
836
4
484
268
780
776
804
778
954
354
544
784
28
33
50
58
384
289
418
95
17
18
80
73
237
397
69
228
96
33
58
621
769
641
0
769
781
1824
1321
526
1055
1919
767
1599
1809
48
1320
608
64
704
0
528
1704
111
111
15
79
263
199
7
1
48
120
224
232
505
29
21
2
403
519
148
400
528
800
997
932
691
272
260
813
136
15
40
76
76
202
186
42
98
114
122
194
226
162
42
98
134
150
150
30
10
66
66
226
192
488
360
67
106
134
6
294
275
49
184
689
0
457
625
896
1156
1952
1071
429
988
638
1671
1731
1735
196
1613
1025
1128
128
132
515
1536
870
1344
95
194
416
420
349
310
382
282
178
188
44
412
256
358
256
792
712
128
108
194
212
528
800
164
1074
50
122
858
594
1622
1998
542
1538
1812
1412
1142
70
224
552
776
1816
1172
52
134
198
256
28
260
440
440
320
320
76
168
96
128
528
704
1112
80
88
264
896
584
1852
161
32
416
768
924
534
1583
33
937
878
620
205
1089
516
1885
136
15
40
76
76
202
186
42
98
114
122
194
226
170
42
34
6
78
66
26
2
194
180
48
48
252
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
24
4
384
897
765
1924
132
212
338
27
383
568
644
72
462
49
217
199
272
912
645
653
592
336
325
325
279
787
779
641
666
600
1882
80
16
308
373
848
1617
475
346
157
356
340
593
1603
0
521
1709
1605
1102
643
136
15
40
76
76
202
186
42
98
114
122
194
226
274
34
34
6
78
66
230
14
18
50
50
26
34
116
148
17
11
10
42
40
20
21
4
8
27
16
4
7
5
5
12
22
52
3
4
5
4
21
33
51
3
0
24
58
58
32
113
75
56
49
67
78
74
16
89
67
115
144
34
10
74
56
129
195
18
113
115
74
250
72
224
161
137
104
75
2
96
0
248
8
12
0
15
254
284
408
4
12
148
496
384
416
420
420
464
436
178
8
24
44
414
530
673
1188
46
26
132
388
513
1821
1060
2
464
496
501
557
540
129
973
647
535
643
1684
1878
1430
768
136
15
40
76
76
202
186
42
98
114
122
194
226
274
50
34
6
78
66
230
6
22
50
48
56
35
114
24
12
16
16
9
44
103
64
36
32
43
40
32
28
29
54
55
55
60
4
96
76
17
276
768
616
98
98
646
914
822
966
1158
1702
1846
1306
1050
1144
1026
1090
1544
1866
1418
1224
1996
1348
526
42
16
672
720
272
20
84
2
64
16
88
216
216
56
127
92
52
16
64
0
131
97
12
228
120
249
191
32
385
416
512
387
134
191
416
288
960
611
35
0
132
448
551
535
20
717
328
271
335
776
1911
1348
566
407
352
359
608
560
1052
80
70
832
1028
225
386
136
15
40
76
76
202
186
42
98
114
122
194
228
164
36
100
134
86
64
0
16
88
92
20
398
994
560
48
72
200
832
808
920
560
1648
1616
1880
836
0
128
640
512
848
344
260
896
256
256
544
1648
24
0
0
480
496
880
2000
16
4
116
24
584
584
588
1132
252
496
792
788
310
258
388
781
769
517
1574
246
128
387
578
703
700
1748
85
277
298
304
273
901
533
708
228
229
225
272
386
580
4
6
28
193
131
131
4
2
243
286
18
65
453
289
509
496
258
904
684
176
438
271
353
259
824
1120
1068
1384
0
11
383
844
932
1808
1432
264
404
432
4
1232
736
96
136
15
40
76
76
202
186
42
82
114
122
194
226
274
386
162
134
158
66
230
186
106
242
144
0
20
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
304
804
1004
544
592
600
520
524
872
1000
524
792
824
941
1185
26
65
273
1
259
886
17
57
34
6
131
195
452
22
10
11
192
196
293
840
769
388
454
328
356
782
127
194
194
454
326
868
864
18
130
4
0
576
512
1804
1464
936
960
832
992
1036
17
272
1024
1220
621
1022
31
1552
1816
1181
23
12
1537
1731
1672
1803
26
2
136
15
42
76
68
204
188
68
99
112
124
192
224
312
65
101
4
85
68
202
31
199
195
151
52
53
85
192
0
40
50
6
50
59
7
239
225
112
76
0
16
89
93
1
10
12
224
192
480
328
60
120
360
904
400
272
256
864
968
776
8
92
68
352
800
1120
880
968
412
450
480
768
16
48
8
556
544
560
1560
8
36
360
488
680
1612
1604
348
914
682
676
524
44
610
1670
710
576
744
176
308
100
128
270
282
0
164
40
64
20
240
0
668
8
92
220
216
440
904
640
136
192
272
768
1536
649
192
1216
716
1660
1752
179
1596
1814
790
1816
1088
1567
1047
4
116
136
15
232
140
204
234
186
426
418
178
260
578
2
266
418
34
354
970
762
506
282
786
538
1562
564
4
1252
524
620
1548
0
1648
1800
512
992
744
1704
1248
160
0
272
304
520
348
352
32
304
176
248
5
268
0
480
224
400
411
389
909
656
0
576
551
560
1765
588
1025
769
911
718
1608
264
1306
274
414
146
560
1554
1164
394
922
538
434
740
388
134
2
338
66
792
76
396
466
362
874
776
804
552
44
292
876
104
740
224
16
368
263
776
1024
1600
224
417
435
522
762
1665
1538
1539
163
659
752
633
5
69
69
1288
781
1553
1872
1990
1988
782
536
524
0
43
579
104
1066
40
136
15
424
12
524
570
570
554
34
1842
1018
994
962
1002
1770
1634
6
270
2
10
522
514
180
1584
880
956
508
316
800
1024
416
0
80
448
280
772
704
480
32
48
64
320
160
180
168
52
56
140
30
220
132
134
196
454
1014
624
52
116
792
828
772
774
512
1536
1888
1360
304
0
116
966
704
1792
132
460
1020
632
128
6
526
138
516
833
81
1476
972
1742
1984
1099
1543
1804
524
1664
1092
1869
1056
21
5
526
770
129
192
8
8
0
260
785
1168
464
280
795
925
669
798
156
1080
775
1408
1427
1056
1635
1984
631
1606
1036
1306
1082
116
147
1026
528
558
802
130
1600
1490
278
658
1776
1676
136
15
376
268
140
156
308
260
388
322
68
32
192
248
136
140
20
342
320
32
32
392
472
476
470
528
952
680
80
0
164
418
282
408
4
504
28
12
82
208
468
336
70
258
140
16
146
16
214
214
192
294
414
482
54
54
22
230
160
172
418
260
192
128
16
88
72
88
220
238
31
16
24
4
20
65
81
31
48
72
152
479
343
64
64
176
384
883
320
65
849
842
861
863
87
860
860
853
1369
1346
1368
320
548
694
1058
1082
547
358
1282
258
906
1034
4
1570
1638
1422
398
906
0
1564
52
1584
144
524
1728
1588
48
512
704
704
1643
104
32
304
984
1180
1943
1699
1664
136
15
684
652
520
604
596
40
336
384
400
400
272
16
0
0
32
16
24
32
56
40
16
24
8
24
20
8
8
24
56
36
4
4
6
6
34
40
44
44
12
98
122
74
2
16
64
252
180
176
260
144
112
200
192
128
466
286
178
432
128
12
270
326
82
194
22
406
422
418
922
618
850
614
98
250
266
322
834
772
40
8
100
132
54
176
400
184
296
16
500
278
48
304
800
512
908
1140
516
640
284
948
1270
2004
1142
710
270
260
790
599
276
274
18
32
401
65
161
113
196
461
397
974
76
12
109
133
517
836
773
1029
54
630
1987
1096
18
528
560
1888
1800
136
15
68
129
388
13
225
167
172
399
483
32
510
192
160
419
312
483
310
51
0
192
199
40
8
1
75
134
15
335
624
112
112
224
269
401
920
512
1664
384
504
280
802
1266
764
252
524
516
572
1570
2
130
434
386
898
1670
1542
70
6
6
278
580
608
672
0
64
224
419
464
608
784
112
720
737
141
640
1568
1569
1905
779
543
1695
1697
67
98
147
212
656
688
1539
67
228
278
270
330
56
576
1603
866
512
642
784
788
452
448
839
844
1070
88
216
0
140
84
853
38
98
250
12
284
372
256
1072
775
896
940
720
688
1688
953
775
1032
645
513
1602
83
59
520
139
410
136
15
36
36
32
119
87
44
60
36
66
103
100
69
197
237
129
69
67
8
72
66
291
295
432
442
314
60
416
416
177
649
712
576
940
288
800
816
264
280
264
40
296
96
208
16
176
56
40
32
80
192
216
448
32
96
128
64
24
440
388
320
224
148
500
788
36
4
68
78
346
858
26
434
438
310
790
866
834
1354
642
528
984
1216
1052
1138
1110
1360
1088
1544
1768
1932
1426
734
2002
1108
32
60
258
4
512
652
2
86
206
128
384
256
828
116
196
358
290
548
638
1856
1464
392
408
1018
566
1599
0
800
556
514
641
1025
1845
228
134
526
769
797
661
897
1277
524
269
136
15
76
156
144
144
160
264
172
384
336
340
320
824
264
396
412
584
376
792
56
772
128
384
136
448
784
1208
768
1024
1536
1152
1152
800
816
544
1584
1616
1792
1104
16
392
560
112
128
952
232
248
192
72
204
280
824
516
276
276
330
832
852
68
212
452
389
898
564
888
68
134
7
272
432
41
297
268
889
639
56
697
678
296
875
832
0
899
525
294
326
142
472
888
488
24
0
4
4
8
152
397
543
3
514
514
0
99
258
8
1795
1286
512
1791
1786
1670
1672
1560
29
1021
650
672
655
656
664
736
177
1157
1189
1197
1193
1229
710
1554
1657
1646
1888
1290
265
798
1672
40
526
136
15
519
387
327
327
357
316
822
76
200
64
77
193
273
901
1221
134
308
60
177
275
816
1144
216
202
194
242
414
912
16
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
188
28
220
220
236
204
140
450
370
50
196
132
260
260
262
6
272
56
248
504
484
964
717
8
256
528
24
525
553
1026
1792
1280
385
899
454
897
515
1538
1155
1155
195
516
449
577
325
644
136
453
45
45
172
66
175
136
408
50
51
1
20
134
208
204
4
116
21
386
788
774
624
136
15
168
136
172
416
0
408
384
312
168
424
392
284
56
196
64
368
264
76
80
84
128
384
304
904
76
194
224
144
440
552
872
620
130
34
180
436
548
20
628
982
74
138
386
2
394
258
138
250
250
250
506
506
106
18
2
2
10
266
778
522
130
46
330
836
614
754
220
1108
936
928
980
1108
1616
2000
784
1368
1032
1064
1068
2
96
864
624
2008
1224
108
162
0
160
512
816
36
420
160
420
488
264
908
684
46
346
340
84
342
18
690
514
322
790
534
86
598
470
704
737
656
180
1632
740
541
433
563
1683
1691
259
353
8
675
672
617
41
1864
792
978
542
280
940
136
15
4
412
252
246
432
34
416
428
1
141
160
446
524
20
31
67
4
132
416
35
11
48
71
228
225
201
40
87
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
53
68
232
168
26
131
412
438
388
136
268
476
496
292
405
112
244
132
134
199
3
775
12
56
388
513
257
772
771
768
777
975
529
787
800
28
455
867
116
369
339
410
248
96
355
4
193
528
656
516
512
884
863
915
803
882
848
814
1032
1288
1088
98
66
326
775
1248
136
15
26
40
108
236
236
428
462
74
26
320
272
408
260
772
514
952
672
544
368
376
376
856
796
708
160
0
192
208
8
40
32
120
68
0
96
16
24
24
28
4
49
72
112
0
12
2
63
120
8
28
70
46
97
99
96
136
85
52
117
97
5
68
99
1
41
8
238
131
3
240
273
432
393
28
144
446
416
432
434
8
67
218
220
0
3
228
446
226
34
166
423
71
4
76
192
161
161
36
68
8
31
1
320
450
2
11
179
505
833
517
645
589
348
848
856
1038
798
276
498
983
595
1667
241
1649
176
528
392
513
1568
1540
1799
1508
48
52
802
166
1594
136
15
428
1
96
64
99
227
236
143
160
48
176
272
17
99
183
176
384
464
16
0
0
65
253
392
384
0
8
136
136
128
2
132
396
468
340
264
412
648
108
220
372
256
264
768
120
136
64
240
132
448
864
96
12
12
12
196
356
294
38
132
132
276
342
70
838
872
904
664
500
68
800
580
622
620
1113
1848
783
904
144
256
903
513
3
1283
264
512
257
389
1
525
16
129
579
783
1292
926
286
912
979
1564
1553
48
33
385
631
1755
1116
1590
55
116
720
545
513
129
644
1670
1856
706
1692
1660
1400
376
572
30
1068
295
1312
1412
452
768
832
193
530
820
26
1168
112
136
15
428
1
96
64
99
227
236
143
160
48
176
288
17
99
183
176
384
448
352
0
0
71
240
384
256
104
776
652
268
525
108
860
888
908
1164
1552
1032
1292
160
548
516
526
768
1792
1304
404
408
386
262
16
280
272
560
182
34
50
154
34
20
166
398
474
242
158
2
198
230
256
2
580
12
450
324
366
770
896
646
1736
456
552
888
66
646
646
132
460
332
796
1092
4
1793
9
0
512
576
6
1549
1548
1152
960
705
1541
1605
897
384
1481
803
527
455
397
1100
1127
99
124
64
1544
840
866
784
789
925
1542
70
52
215
468
616
1760
166
88
83
21
129
685
1577
41
345
136
15
72
76
212
150
22
22
80
88
208
210
18
214
210
146
150
54
118
208
216
276
278
516
6
22
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
12
256
32
672
160
172
446
396
284
820
54
446
422
32
480
348
22
196
20
470
280
8
65
883
980
576
34
136
15
72
204
212
86
22
22
80
216
208
18
18
214
210
210
86
86
214
208
216
340
342
84
22
214
144
272
276
53
240
208
52
246
278
907
139
8
8
264
204
257
809
1129
233
745
361
345
337
852
1172
1943
535
1671
551
639
533
658
144
688
320
896
708
144
247
30
54
7
133
130
458
480
276
53
69
4
12
28
194
289
48
3
36
48
52
1
32
178
50
94
82
91
211
227
131
116
68
69
196
144
217
19
86
193
290
102
784
640
168
301
417
546
1910
640
680
680
676
1700
1573
52
340
366
802
1620
1222
1702
1540
70
588
514
826
162
130
186
931
456
92
780
1026
136
15
72
204
212
86
22
22
80
216
208
18
18
214
210
338
86
86
214
208
152
468
342
84
22
214
272
272
532
101
240
208
212
278
902
131
15
9
104
200
316
801
4
4
8
25
137
409
259
994
290
10
234
138
202
98
230
22
502
242
410
410
312
144
416
36
518
514
576
576
512
24
808
876
1400
442
1012
1048
1560
1316
1380
262
258
868
536
1864
1356
370
278
288
0
736
360
332
354
850
898
656
16
344
324
262
56
536
668
532
1880
772
942
704
72
1540
1762
18
1074
1180
1040
1624
220
2006
1038
904
1924
1078
68
1204
4
966
610
740
104
1288
408
56
440
50
1808
2024
812
136
15
72
204
212
150
22
22
80
216
208
212
20
214
210
210
22
18
88
216
216
210
214
22
48
32
64
4
20
420
428
280
56
364
356
774
514
514
258
908
642
1018
1036
522
26
260
782
1042
1952
8
108
384
396
908
1248
1680
1264
760
388
576
636
608
272
912
528
320
360
72
204
140
150
16
88
88
64
68
77
208
232
104
140
390
131
137
0
40
165
437
17
269
28
22
131
387
391
517
41
137
449
449
584
472
81
329
887
636
799
45
140
466
834
834
1090
1476
1264
6
770
62
568
816
546
1060
1800
793
1030
0
3
1352
740
173
1218
89
575
1647
68
71
588
336
784
136
15
72
204
212
150
22
22
80
216
208
210
18
214
210
210
22
22
86
208
216
212
214
20
54
54
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
106
10
26
18
20
48
68
214
210
390
392
394
408
216
260
769
579
582
584
1092
1528
1293
1417
1152
1223
1984
1568
1635
1799
1280
1420
1164
192
35
52
5
524
780
22
407
23
92
81
136
273
401
436
624
71
339
151
279
275
267
296
968
540
532
1584
1284
171
274
881
1043
1815
1333
1104
512
705
739
640
281
69
0
832
577
19
152
1776
1008
136
15
72
76
20
68
196
150
48
120
136
216
216
212
276
390
112
72
192
280
184
128
32
0
64
208
0
16
56
16
48
112
96
32
0
0
16
160
0
128
128
64
128
448
608
368
224
288
384
864
960
528
64
336
272
848
512
248
60
648
160
432
520
1693
13
993
740
160
433
651
1539
1807
776
65
611
550
572
0
258
258
770
902
1222
2034
1666
0
6
262
776
1176
188
4
1158
644
206
536
32
1872
836
904
712
1778
1722
1666
276
1296
294
606
514
230
170
1170
150
146
374
770
1794
802
818
782
544
672
524
68
1347
370
858
946
872
2016
1265
154
134
16
24
1033
535
36
0
136
15
72
76
20
68
196
150
48
120
136
216
216
212
148
134
96
72
192
24
56
120
64
8
64
80
0
0
16
23
48
360
353
257
258
263
287
944
643
746
653
685
680
1728
759
539
536
762
762
1666
144
448
275
262
258
554
1674
2
32
176
155
394
578
978
1618
42
100
128
454
338
84
22
36
97
153
25
104
244
133
77
78
15
67
2
43
160
128
232
168
1
173
271
840
592
584
12
348
680
1707
776
908
696
1668
1600
1858
18
24
272
948
678
582
1894
102
150
50
262
512
322
770
226
150
502
222
74
488
548
1552
1168
0
384
444
388
542
1842
6
566
32
560
1254
136
15
584
1612
1812
1284
1478
1486
1066
1640
1672
1816
1460
1064
1450
1066
106
8
72
704
564
930
52
36
108
108
140
462
448
528
16
304
100
13
94
112
272
920
521
35
96
2
162
433
499
30
31
508
408
641
131
706
512
960
512
897
641
1538
1030
1534
1535
1087
543
1036
1816
1337
1057
1281
256
897
560
49
565
580
101
740
486
71
71
60
38
295
61
516
1068
9
8
449
548
885
1860
260
582
991
931
544
1568
1560
1138
880
536
579
708
197
429
416
432
152
4
135
207
365
772
517
648
328
264
272
304
255
624
32
400
349
275
2
390
0
201
139
138
2
390
464
347
222
282
490
418
136
15
903
387
328
354
258
369
261
140
205
77
49
113
51
82
128
400
279
0
17
2
86
220
210
2
138
172
100
99
94
195
200
248
312
97
16
17
23
92
196
15
32
96
32
48
56
483
535
0
512
544
769
899
1001
519
1804
1297
771
1267
1168
712
512
1823
163
948
691
142
415
568
816
1191
160
168
161
419
288
288
107
136
384
312
106
162
407
597
132
212
21
36
141
397
625
857
623
141
357
132
340
321
834
33
693
180
565
186
260
256
896
352
902
736
368
840
8
56
572
542
0
768
784
628
358
710
1862
1362
160
172
669
1620
1040
1376
1316
1406
263
513
1894
1358
163
136
15
8
28
20
0
8
0
0
8
12
2
56
32
0
0
4
20
48
62
68
132
174
28
214
150
64
252
246
272
500
228
304
384
260
246
144
8
140
190
430
4
6
6
36
36
130
128
34
48
56
56
940
702
442
560
48
584
1992
836
1090
960
514
1834
1866
344
1372
278
174
558
598
1618
1106
274
1298
434
416
212
406
782
1826
1298
302
768
608
192
556
1546
196
343
336
24
968
544
880
1369
845
856
856
584
1600
337
323
99
32
928
640
1627
315
896
962
276
56
559
525
541
1057
243
530
407
453
640
1796
310
284
213
661
693
1045
1632
1511
4
788
1040
1842
1120
75
465
776
136
15
1804
538
1816
940
660
1606
1542
38
1290
410
386
570
738
1954
1282
390
94
82
334
34
4
912
944
704
212
8
56
112
48
0
656
192
336
128
24
216
264
0
280
312
4
384
464
256
280
424
940
736
416
48
216
440
612
524
164
1712
1040
536
392
744
1712
1568
1872
1296
160
528
512
688
520
96
320
768
832
288
1072
1896
296
128
544
1568
2032
520
1552
1200
872
592
88
216
512
256
528
392
44
196
20
208
112
240
456
344
200
64
40
296
296
12
290
769
528
401
392
109
238
737
753
755
369
851
577
1941
528
265
0
545
640
1698
162
58
800
896
672
673
1601
1873
844
64
752
136
15
14
26
24
44
100
6
2
8
10
26
34
44
12
8
4
4
22
16
48
4
4
20
52
6
32
104
136
88
88
132
100
109
228
176
464
344
157
145
413
256
256
384
515
938
1739
463
337
256
391
582
1536
4
4
136
143
394
650
1730
1
2
6
266
520
640
513
1
515
774
902
642
1537
1536
1794
1410
1408
1164
1169
641
195
1745
1165
536
685
256
866
1144
13
234
315
37
445
927
1144
64
192
16
193
266
771
16
192
96
368
504
260
270
392
920
792
648
540
1540
1286
1296
1124
1140
966
1746
1602
1578
1978
1156
166
542
554
54
228
180
162
960
448
961
1923
1856
1804
1280
0
136
15
14
26
24
44
100
6
2
8
10
26
34
44
140
8
4
4
22
208
224
132
4
20
52
486
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
136
426
547
46
138
130
66
70
324
346
506
130
4
384
384
138
138
74
0
384
260
12
14
394
472
856
540
780
390
385
591
842
1037
1028
1300
1157
976
1136
1649
1872
1696
1667
1083
1576
1036
78
71
451
561
619
618
37
1556
1568
168
568
256
961
1556
1604
214
1686
180
1152
136
15
14
26
24
44
100
6
2
8
10
26
34
44
140
72
194
196
206
208
224
164
422
162
132
134
128
148
180
54
120
76
76
94
12
12
2
18
192
368
0
0
268
268
394
410
380
774
900
640
396
332
274
438
391
896
72
192
12
17
49
27
408
648
712
11
152
448
272
5
902
1167
459
472
484
568
1604
1285
4
653
520
664
1724
1794
130
896
454
512
1540
118
774
1158
198
710
1062
1638
336
272
384
515
1856
1124
630
2000
1088
705
1571
296
288
274
832
1123
1766
1599
104
997
565
7
646
408
904
1667
395
56
650
218
40
232
236
1229
993
424
707
80
24
772
1076
132
541
136
15
14
26
24
44
100
6
2
10
266
410
412
450
270
394
898
706
640
652
660
704
1668
708
520
260
256
512
1536
128
206
2
0
384
512
1796
141
184
256
388
397
590
943
1136
208
391
399
329
337
343
80
599
84
69
141
144
320
847
83
84
0
12
320
328
76
368
0
141
453
468
86
167
175
391
451
297
829
517
192
536
352
100
549
722
1239
2029
549
805
900
384
768
576
259
311
61
128
512
128
192
32
0
959
417
128
192
416
271
840
128
641
720
608
639
967
72
604
280
832
799
1048
1475
1124
241
1217
111
870
832
528
591
1819
966
578
96
14
140
712
25
257
1025
136
15
14
26
24
44
100
6
2
530
768
794
802
876
828
1846
774
806
550
656
640
1680
128
96
226
390
256
652
1740
1582
74
112
12
654
644
198
46
522
378
768
768
132
192
256
468
908
640
1664
1152
128
416
512
552
588
320
96
304
448
272
32
32
432
432
128
112
80
160
416
32
40
32
16
128
440
44
44
32
172
428
428
396
420
416
492
488
424
44
36
406
274
528
4
176
432
164
92
432
184
32
0
72
520
524
1808
1048
64
56
1016
964
1670
1734
1102
1564
2004
532
534
208
390
512
876
452
70
1590
98
140
464
624
1556
1576
1960
44
44
412
580
704
744
544
72
704
136
15
14
26
24
44
100
134
2
8
10
26
34
108
12
8
4
4
22
304
368
260
4
20
436
918
640
696
520
792
984
1780
644
717
704
560
752
1672
45
289
256
386
449
609
1683
1542
8
1
1
386
518
3
2
2
2
258
390
0
0
4
390
898
710
230
550
326
970
1770
690
176
1696
676
1710
1722
34
1824
1536
296
1448
1184
1818
1224
228
172
1108
604
4
288
296
300
802
546
1648
464
336
856
812
994
544
1600
344
344
264
300
128
644
524
136
232
296
776
524
268
912
656
128
400
400
148
310
240
760
520
0
524
596
102
520
368
4
910
460
386
930
512
780
1478
200
26
136
15
14
26
24
44
100
134
2
8
10
26
34
108
140
8
4
4
30
48
112
4
4
20
50
71
144
56
8
28
49
377
397
264
296
872
875
931
680
418
568
800
879
776
917
13
358
278
55
115
0
388
564
100
5
32
75
202
180
180
309
186
48
72
232
168
131
128
22
54
70
15
91
127
12
0
52
5
4
1
241
128
88
97
130
196
204
138
177
451
353
211
198
273
768
259
128
17
8
381
893
61
127
376
376
840
768
770
1474
450
264
840
832
1132
1066
146
290
326
86
918
750
394
74
2
1012
532
38
162
42
514
1752
1202
512
168
425
929
1967
1822
80
136
15
14
26
24
44
100
134
2
8
10
26
34
108
140
392
4
4
22
80
80
196
4
404
52
230
144
152
504
280
56
452
212
272
384
64
80
312
72
284
258
384
0
384
576
216
284
770
774
902
902
68
452
372
322
6
262
904
650
264
860
836
1280
10
10
520
552
552
1536
140
10
410
506
1018
744
1676
14
977
609
262
266
872
549
1893
832
98
98
8
387
50
383
261
5
13
445
422
644
304
775
781
933
420
549
160
320
328
889
112
658
155
8
172
180
388
545
49
114
218
34
178
142
130
66
66
30
322
930
524
66
66
212
852
790
888
1128
1068
632
1880
528
136
15
14
26
24
44
100
134
2
8
10
26
34
108
140
200
196
132
22
48
112
68
196
276
308
326
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
522
1762
1586
314
106
10
394
586
666
138
138
170
426
426
394
810
1770
426
714
234
42
362
594
82
786
530
402
530
642
1570
290
354
98
802
1014
1734
1542
1862
902
774
36
536
704
192
0
96
19
1038
8
1536
0
432
881
1808
555
1562
136
15
14
26
24
44
100
134
2
8
10
26
34
108
142
8
4
4
30
48
100
2
2
2
50
67
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
286
944
752
389
390
394
330
842
802
1060
136
14
74
376
72
906
82
724
464
343
18
518
330
856
80
337
280
947
678
72
76
591
200
520
792
132
176
419
299
872
512
1557
183
431
424
549
865
1067
1858
1344
71
584
588
654
710
254
920
896
904
1768
1
1808
38
2
534
566
1751
1567
1812
1040
547
52
645
136
15
3
0
9
8
15
1
2
3
6
7
0
12
16
0
8
5
13
13
13
9
31
8
8
0
6
3
11
6
48
32
20
8
8
65
83
46
10
68
200
224
112
144
235
424
352
316
548
176
900
644
572
684
932
674
1918
1292
1426
1154
1058
1194
1044
1600
1052
534
790
932
896
640
448
33
49
85
128
128
192
451
583
100
70
36
130
71
268
39
28
5
197
45
439
992
624
1651
1216
966
864
772
588
1536
1939
1436
1055
1272
1153
1217
231
68
867
544
1571
1187
66
7
64
206
536
780
9
108
12
141
462
314
812
1113
216
448
396
544
512
1219
1248
776
520
891
891
1901
1310
136
15
3
0
9
8
15
1
2
3
6
7
0
12
16
16
24
29
13
13
206
368
152
408
384
416
484
470
272
848
336
304
312
264
300
288
164
4
180
100
68
36
94
218
282
10
26
58
130
70
226
2
2
2
250
130
128
122
2
198
486
294
416
570
290
482
434
418
518
990
542
1794
1206
2
368
368
338
530
818
1324
544
2
220
212
272
56
44
14
76
4
208
16
4
1
120
128
142
393
62
15
208
240
261
389
717
737
495
296
427
262
800
574
256
416
559
99
374
364
61
32
272
56
256
129
711
515
1816
792
695
256
792
664
1667
132
663
551
572
792
1080
136
15
3
0
9
8
15
1
2
131
390
391
384
396
400
464
856
349
333
333
334
368
856
88
128
192
196
214
338
848
16
48
56
48
296
544
484
4
20
320
836
918
156
380
796
948
950
790
768
584
320
344
276
84
86
166
346
128
320
840
904
768
46
26
330
324
0
380
36
128
418
386
2
218
456
840
876
380
894
634
826
514
836
84
258
258
778
970
1096
1628
172
190
226
70
584
628
1536
130
410
386
422
288
944
902
1162
180
34
450
274
54
270
112
204
134
50
38
34
374
306
82
106
66
570
896
768
3
898
512
1804
1502
1026
1473
1408
736
1716
1652
1472
1121
1024
136
15
3
0
9
8
15
33
2
3
6
7
256
404
368
80
344
349
909
733
470
528
984
472
768
944
84
470
592
16
624
16
264
520
284
22
388
132
148
180
484
960
760
76
76
332
308
512
544
32
1920
1472
272
944
964
1728
1652
1612
220
540
28
644
558
554
554
682
2
274
306
570
642
722
218
394
458
458
490
394
146
38
186
58
10
42
170
386
66
194
434
106
42
34
394
386
130
2
22
734
762
10
26
922
738
1856
896
1068
1932
1298
572
1536
128
960
576
1548
1088
758
1666
68
64
516
430
171
674
682
196
366
238
1889
1323
264
768
836
516
1581
1064
1419
1024
40
877
136
15
259
768
777
776
783
801
898
771
774
1155
1152
1180
1264
528
536
785
779
1946
1235
208
24
32
16
600
669
87
80
280
128
496
256
896
586
488
369
856
376
256
385
641
259
321
72
184
131
2
1
0
24
0
7
3
8
27
63
63
7
12
29
29
52
64
80
87
48
112
80
182
70
128
152
208
455
388
272
256
108
294
415
567
756
240
216
477
257
900
528
16
68
139
138
259
271
77
26
51
51
80
220
465
593
77
160
140
104
140
468
322
843
955
1066
170
256
4
596
528
1946
1250
1506
34
822
1022
1105
10
778
802
822
352
773
69
33
69
21
157
181
272
2
136
15
150
2
134
394
408
444
484
316
454
390
392
602
584
488
304
256
260
590
610
2
0
236
200
456
620
1890
1034
26
16
148
440
520
732
28
1564
1316
160
432
384
720
1536
1824
1344
1376
16
688
688
689
113
656
992
768
816
1539
1575
100
64
40
560
759
540
1557
1557
21
322
223
387
20
52
114
980
597
172
160
192
192
403
470
6
39
259
353
867
258
898
584
648
336
771
99
512
262
910
546
260
800
1142
150
52
238
2
322
874
64
88
192
136
417
470
336
336
88
196
277
410
54
256
300
292
319
289
802
620
1614
1306
707
665
320
592
1568
1580
105
621
37
1129
512
40
136
15
45
36
36
16
16
16
24
56
68
12
76
68
64
64
80
8
168
492
480
480
480
480
848
848
520
512
528
528
784
864
880
856
880
992
1104
0
8
72
204
66
848
64
76
52
54
150
272
262
334
92
86
212
214
486
356
176
417
419
128
128
152
28
157
154
62
56
112
224
163
65
197
389
65
66
79
141
181
180
52
53
45
53
96
172
420
422
6
97
41
104
132
164
48
428
170
43
74
104
224
168
104
556
138
10
64
24
264
912
388
524
448
468
856
768
92
448
366
296
808
556
1004
48
54
227
568
552
64
1633
5
1
772
768
1665
1583
1635
1667
1923
136
15
88
324
333
777
270
527
79
840
323
868
109
737
32
256
223
579
834
1114
194
386
112
344
336
859
74
34
50
438
390
436
312
13
43
178
150
16
128
448
488
450
322
326
64
0
8
140
386
322
102
8
28
12
14
11
66
100
157
4
5
129
457
328
81
24
131
454
452
453
305
880
338
434
130
518
46
289
131
654
640
1664
176
316
98
630
638
1648
248
168
296
907
912
900
1686
152
520
611
614
56
576
576
2016
831
1059
1636
340
68
64
71
788
517
1556
52
210
367
107
224
554
776
289
389
300
257
453
301
623
731
146
208
644
526
1072
132
161
559
1704
556
1902
136
15
49
50
72
8
16
0
8
4
48
8
0
20
48
60
32
112
0
28
18
46
42
104
172
172
78
194
166
64
204
132
70
208
274
266
344
88
4
142
458
268
398
146
624
324
832
324
772
780
906
410
960
64
608
0
0
12
268
770
1088
100
4
8
0
284
916
1230
234
436
264
936
672
676
150
1664
512
880
1456
1192
1676
1666
490
1058
1536
1032
652
412
82
838
530
986
122
66
324
357
212
470
918
86
192
67
35
48
276
273
85
341
272
331
842
205
628
949
757
468
856
73
841
270
774
7
352
872
616
112
528
432
519
260
128
0
704
216
249
640
0
896
896
136
15
817
825
969
969
536
1792
776
515
832
1092
1028
598
50
511
127
828
632
156
12
365
256
768
128
162
128
449
462
379
118
934
704
135
132
0
66
258
256
141
711
200
396
476
477
533
770
1171
164
436
549
500
532
1844
160
162
435
4
261
557
1854
66
289
179
386
387
576
844
1473
97
96
145
417
307
49
64
0
64
96
112
16
48
113
80
0
32
97
131
386
40
8
49
3
166
387
24
664
547
262
486
432
444
783
799
643
706
618
520
1136
256
136
400
472
534
1856
156
774
70
47
291
557
1837
1517
996
1253
236
680
544
43
1025
545
18
1954
555
1898
1140
65
1633
1665
136
15
64
224
96
129
70
80
84
192
33
179
28
14
8
80
203
163
23
4
33
97
67
33
140
168
111
121
115
8
117
90
32
36
1
47
104
16
24
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
1596
1832
944
48
608
1538
163
167
160
1312
384
136
15
200
192
192
139
475
455
368
88
24
47
288
561
395
256
961
967
478
992
32
32
555
539
98
776
832
1032
876
780
1857
1108
91
829
954
1256
1196
994
1041
528
17
914
512
84
112
272
144
320
200
10
6
80
216
184
121
219
195
118
80
8
3
19
28
48
114
6
15
1
3
2
18
48
9
29
16
0
18
0
49
49
75
0
57
16
49
2
114
81
91
1
25
133
161
64
208
128
389
474
194
291
292
184
440
440
58
224
439
180
512
101
961
1032
1581
1825
1008
667
1566
1584
1553
1567
1
515
530
518
178
11
780
17
99
496
976
1701
389
964
1250
433
276
533
85
136
15
108
160
16
212
20
56
72
76
2
82
144
16
64
100
228
302
408
408
760
652
156
386
403
272
805
934
684
668
49
228
283
25
0
320
455
71
80
0
63
39
3
128
289
184
100
64
64
79
92
111
12
132
110
120
112
195
211
216
18
15
0
88
72
1
5
133
117
68
8
96
252
118
108
113
153
173
76
12
130
22
66
195
296
426
298
32
52
68
198
292
484
56
106
114
132
164
148
134
294
135
216
216
116
122
64
233
267
0
408
513
40
109
216
1
777
923
517
1537
1616
1754
1676
414
1232
1041
928
1153
1568
236
1702
720
468
274
16
776
1169
4
14
136
15
268
396
654
10
900
896
122
780
898
1090
1986
1098
1354
1088
604
1684
1164
1420
1098
1152
1412
640
264
776
524
768
516
0
0
0
384
40
8
0
8
0
384
504
520
16
20
520
968
636
632
512
1548
1828
1518
988
576
524
652
732
1730
0
26
418
416
360
364
864
100
12
32
48
144
264
780
12
446
736
96
240
432
440
932
918
0
384
128
16
16
265
993
633
56
401
450
355
63
17
273
259
133
197
13
132
101
249
248
141
396
257
32
393
0
120
264
590
635
719
2047
516
768
961
865
1128
1608
81
768
803
1122
774
518
1932
35
115
1490
86
210
744
731
1568
1650
146
1114
136
15
122
12
10
10
8
162
182
178
138
426
426
474
192
192
259
498
374
326
120
0
193
288
257
17
915
722
131
320
832
864
784
568
685
1711
1544
1168
1264
1040
264
808
1579
1832
1320
1380
260
550
546
64
86
860
316
318
1018
1674
1618
192
256
386
674
546
138
146
1494
518
686
554
1578
1890
1314
404
886
946
698
298
1386
1288
8
280
256
66
598
216
26
528
280
387
833
99
838
588
712
1727
1216
65
832
832
1379
1303
1335
1280
352
787
1057
1248
1297
340
340
886
784
824
584
245
581
173
32
19
81
11
410
3
397
961
992
995
403
724
756
1557
1044
516
32
929
512
2004
1552
215
1600
136
15
0
6
0
0
12
26
26
18
46
16
16
32
100
68
214
150
114
208
216
88
212
228
288
416
178
18
276
6
262
286
3
451
484
246
468
432
1005
577
3
34
531
540
581
605
0
1888
993
897
819
807
1700
1716
312
304
48
32
673
641
176
128
384
960
712
112
1712
1616
216
316
792
1040
1664
8
72
204
256
864
1144
56
56
172
300
426
900
4
100
484
484
546
514
1674
138
908
524
796
1142
1654
1638
1872
880
1120
1545
1026
66
14
154
540
519
804
92
240
224
200
219
451
968
718
2
263
5
360
301
53
420
445
125
848
384
928
40
33
33
870
128
552
843
1046
62
136
15
828
832
900
710
620
712
554
34
10
0
264
388
484
60
98
16
20
0
24
138
298
96
116
64
46
70
70
72
10
116
70
194
114
198
230
36
18
94
32
64
64
192
140
66
6
0
0
0
56
44
2
2
2
4
60
44
12
76
10
90
122
232
224
160
76
236
170
424
264
204
132
64
162
424
424
8
28
16
278
168
172
138
149
214
502
272
820
646
641
201
384
463
536
829
837
589
620
9
640
587
35
324
340
102
768
776
1820
1329
572
896
878
824
1052
1044
1046
1206
1094
1154
906
648
770
906
784
542
48
114
278
390
14
450
17
35
97
68
340
108
489
136
15
21
390
294
46
426
426
948
752
320
256
896
260
580
580
536
1536
1152
0
384
384
416
568
804
0
80
48
176
472
280
768
184
40
104
12
100
284
308
24
36
108
76
194
192
392
8
40
16
242
272
256
864
96
256
397
463
256
816
809
1009
411
626
543
560
59
2
22
478
352
272
23
27
34
2
10
194
0
32
8
10
18
58
66
102
6
34
36
108
124
68
4
62
50
112
128
288
8
168
16
64
216
448
352
848
160
183
404
788
336
336
64
839
870
892
80
40
0
383
322
256
838
2
225
431
410
514
132
424
201
411
266
384
72
244
517
796
369
12
136
15
149
27
222
240
144
256
72
194
3
22
16
257
376
892
864
800
929
763
473
394
266
320
336
848
576
4
102
336
280
72
64
163
68
142
138
121
320
7
7
324
128
401
465
263
772
645
0
173
77
330
267
920
1046
87
7
128
172
296
917
112
84
197
229
227
256
400
72
64
88
18
239
136
384
544
40
236
260
52
129
721
536
860
849
600
600
1887
876
1638
1223
768
944
1667
193
524
873
119
28
703
1664
193
35
768
1120
723
695
640
65
835
576
768
769
1696
1587
1793
897
4
227
529
512
0
278
427
211
496
275
770
1674
1616
528
670
516
642
734
1712
48
265
1457
136
15
40
56
68
238
266
408
88
324
180
356
364
808
144
500
276
772
390
770
770
1100
196
262
178
378
378
888
636
114
106
42
8
136
136
4
262
24
104
104
72
216
500
358
136
24
140
140
148
388
4
134
210
208
276
308
966
96
94
208
216
344
820
822
118
142
16
272
260
4
272
818
2
474
284
900
142
10
44
874
226
306
818
1098
312
554
106
2
390
902
742
1574
548
866
642
258
66
704
24
1596
1060
294
930
550
118
528
792
324
636
738
562
864
768
1184
1064
776
76
301
352
865
528
752
1856
133
142
3
241
400
537
1547
1280
8
152
8
491
547
39
24
904
136
15
8
40
64
236
186
438
50
48
120
236
14
227
142
2
208
388
245
273
17
208
464
446
7
135
13
286
311
539
697
640
704
456
456
993
512
279
967
1071
1835
1061
183
148
304
948
556
1824
34
35
308
261
2
710
714
192
448
503
897
642
258
768
824
556
572
512
1153
1223
108
812
804
802
802
812
985
536
4
28
28
60
142
210
1041
32
768
800
868
900
1680
152
1920
1200
1208
680
1708
146
1780
1716
1206
152
1188
1676
1180
642
158
64
1928
648
320
876
804
1558
1712
160
28
210
192
540
834
66
1942
718
18
338
108
994
614
262
0
410
12
834
2
738
1682
1194
48
876
108
136
15
40
8
4
228
280
808
552
1536
112
216
180
440
616
1632
96
1232
280
128
384
512
1832
1392
720
16
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
194
1282
934
1726
1698
70
1590
136
15
72
24
4
228
280
20
48
0
208
216
216
28
20
32
368
352
352
100
260
832
901
453
517
12
412
1022
599
139
671
13
1804
769
593
1552
1200
128
1728
455
463
583
907
1151
1605
194
32
192
272
469
517
65
196
6
110
180
120
88
92
92
214
32
32
0
104
200
18
20
150
88
136
80
197
32
112
80
232
168
91
64
96
144
128
128
7
351
320
208
216
261
391
648
651
568
281
379
266
783
904
704
211
387
387
528
10
128
28
380
0
450
70
942
986
548
38
610
1796
838
576
706
532
1544
1802
66
898
2
352
768
772
1924
134
418
688
312
140
204
596
1770
48
136
15
296
40
64
132
40
412
388
576
628
412
436
406
284
898
714
706
540
628
512
1076
54
262
392
448
608
1880
129
2
6
10
412
516
1795
1
0
8
144
441
515
768
1159
31
479
849
594
326
300
56
1009
853
853
82
852
848
852
320
80
344
856
92
82
208
272
160
96
72
76
34
112
16
0
80
72
12
32
96
129
41
58
4
54
50
75
87
85
20
53
36
53
37
52
20
5
69
5
13
97
17
58
250
282
147
205
97
129
450
466
268
932
565
117
708
578
608
592
916
1029
1820
1412
1312
272
264
955
739
1721
1120
372
890
591
9
748
40
298
133
421
5
577
136
15
72
24
0
132
56
40
176
0
140
412
440
568
836
620
396
384
336
832
836
964
612
256
348
364
92
92
150
230
168
68
68
114
20
20
6
42
168
140
448
272
128
200
324
132
398
402
376
200
448
256
134
8
24
36
132
130
6
6
8
24
68
78
203
294
6
74
232
137
137
209
0
232
232
235
167
77
126
215
91
13
1
4
352
4
48
1008
990
947
827
632
516
1806
514
1040
1044
967
764
1668
12
912
704
88
0
548
1670
210
194
52
60
483
802
826
186
170
42
907
867
22
784
777
877
2025
1064
1352
269
33
544
1540
1926
1062
120
600
668
540
120
449
71
136
15
4
16
8
28
116
156
28
400
640
296
556
2
0
392
896
568
1592
1164
1472
832
808
620
612
872
1352
328
348
340
316
256
320
324
348
348
258
838
850
1322
874
866
778
610
580
1614
158
2
226
422
904
688
1552
8
67
2
6
288
564
643
625
65
227
226
230
435
688
63
64
64
145
145
391
44
7
48
48
48
312
936
91
67
8
456
776
776
776
1100
15
984
888
520
512
664
1248
1966
1344
336
256
408
957
645
1573
33
624
217
347
307
967
748
553
19
339
4
16
50
550
514
641
115
522
258
384
468
496
688
1648
706
706
650
140
672
528
281
325
540
184
1581
1088
136
15
36
24
52
180
180
246
316
0
64
200
68
70
64
136
196
232
24
28
54
48
80
88
212
4
20
18
48
48
24
440
520
12
6
768
784
896
800
548
1604
1934
1160
1436
1080
1196
940
834
1866
1114
832
620
76
12
140
402
442
194
64
224
160
28
18
18
132
128
128
164
20
54
112
64
204
78
10
68
198
152
140
397
14
64
228
162
166
423
384
452
354
65
17
145
155
56
440
313
307
352
848
416
164
7
129
387
864
0
675
179
701
609
321
833
1095
36
1829
820
517
548
590
1075
1628
194
226
459
396
796
592
220
273
17
17
528
468
198
195
104
328
865
114
136
15
36
24
52
180
180
502
60
0
64
200
68
134
128
264
196
232
24
180
118
112
208
216
212
276
20
20
80
80
24
228
132
22
38
32
112
136
40
44
64
46
32
112
81
24
45
36
190
32
3
241
275
433
429
289
263
392
385
400
418
566
752
399
400
16
66
262
262
46
44
161
451
230
160
64
0
116
6
70
70
32
0
96
97
138
8
130
134
102
99
145
147
386
272
60
97
144
146
194
490
58
45
102
146
385
588
205
265
32
97
257
919
5
100
30
414
988
796
788
1124
96
705
1664
1096
539
707
591
1823
1799
1923
195
225
356
864
536
16
564
1056
136
15
72
0
20
144
280
40
104
140
201
224
248
56
36
102
71
97
136
384
24
45
25
61
56
132
452
515
6
1
3
252
130
451
323
388
385
449
253
129
0
132
141
205
60
58
3
7
12
146
435
417
40
44
87
236
228
44
32
160
160
416
304
391
413
64
224
416
417
563
49
52
420
298
171
419
0
482
273
213
29
97
131
450
320
358
163
173
96
0
194
6
0
4
84
369
209
483
32
8
157
398
514
838
1867
1302
475
832
1016
555
1552
1056
1457
1463
1056
1185
1035
544
608
520
1544
1123
691
316
700
1660
1240
408
420
13
321
770
768
224
312
1004
572
273
8
136
15
334
344
332
141
188
420
390
466
338
16
116
128
162
50
90
10
200
108
78
202
394
106
104
42
2
138
186
42
0
22
255
234
228
420
416
483
385
256
304
312
271
285
632
527
647
647
675
161
400
340
768
904
704
160
279
213
464
339
291
106
12
92
16
19
273
859
88
76
18
210
216
464
851
1040
20
210
210
406
374
534
588
876
929
547
258
402
450
450
287
257
561
44
25
57
177
273
181
26
13
32
32
96
64
8
72
60
32
32
16
56
48
64
76
192
8
12
258
884
726
200
1020
797
926
962
1094
1040
1824
1095
833
624
1602
1126
518
1799
13
204
588
136
15
1582
256
274
272
784
272
470
558
1802
776
796
180
182
448
256
60
548
804
790
304
64
80
16
52
4
14
16
56
60
4
104
10
10
10
10
108
228
486
262
128
199
192
384
788
276
341
357
322
784
852
86
21
164
260
894
606
822
853
325
361
296
400
4
69
197
449
301
801
880
113
113
17
205
333
321
771
78
206
138
10
186
250
314
786
170
154
98
2
138
2
66
2
52
4
228
508
610
6
96
608
840
856
796
514
1638
1824
816
880
1092
580
804
790
456
8
812
68
40
28
578
1758
538
1816
16
8
476
624
98
1794
1924
1156
964
902
3
585
192
68
1484
136
15
216
448
0
64
11
63
52
152
416
560
496
272
1
97
138
408
464
465
0
420
420
260
0
3
172
446
191
447
63
415
23
4
101
0
128
384
24
32
51
91
223
55
3
17
32
113
80
20
0
56
24
35
1
19
25
38
6
30
0
97
144
25
34
2
8
96
240
264
284
258
214
232
424
428
396
476
370
166
438
284
36
164
132
2
272
320
784
80
152
444
416
384
608
992
744
200
61
260
464
528
24
24
707
545
1577
1256
24
804
799
960
1537
1904
1477
796
771
1251
560
176
314
72
619
609
197
1572
1645
1802
1098
205
1676
1670
39
1569
1457
1201
1713
700
224
136
15
0
56
18
6
22
50
12
18
6
2
4
6
178
4
6
14
136
384
472
152
132
388
454
400
184
8
408
408
728
540
688
752
512
0
800
996
534
770
836
1092
1588
54
70
360
60
796
1084
54
54
6
0
512
800
4
4
96
502
958
796
1544
1160
428
898
1696
520
640
760
760
1708
1698
166
190
352
576
584
588
1634
150
152
384
264
264
412
610
866
614
124
248
136
409
513
768
0
0
113
267
267
270
271
7
135
387
388
145
184
416
456
480
317
796
81
208
133
189
308
258
935
151
43
182
69
245
272
256
0
131
4
257
321
832
769
896
257
509
449
771
83
136
15
0
56
18
6
34
104
12
18
6
2
26
26
52
4
6
54
46
8
32
36
68
52
64
70
88
24
61
61
126
66
97
1
75
3
64
68
193
225
179
84
111
40
85
37
137
139
384
280
139
11
121
121
253
241
96
164
164
1
69
4
260
282
857
540
1686
1764
421
401
913
709
1745
1750
150
430
543
629
529
585
608
0
640
708
197
389
1152
1728
1920
768
1920
1202
1667
1092
70
38
1110
574
1724
1922
198
1954
554
42
96
106
552
1708
440
164
662
130
384
180
36
1570
898
434
736
36
648
684
94
94
542
330
788
932
1028
1568
736
34
354
326
898
694
334
394
432
136
15
0
56
18
6
34
104
12
18
6
66
26
26
50
4
6
122
90
74
66
98
210
234
96
196
476
450
326
198
30
258
800
564
388
36
816
882
930
1002
40
872
876
268
268
60
300
810
40
232
520
768
32
4
20
774
274
282
890
884
272
306
150
166
486
66
194
478
338
848
344
860
30
18
86
320
96
832
832
88
51
314
898
576
192
353
769
913
792
386
66
67
103
783
1041
1339
1313
341
332
856
860
1041
1560
1325
402
823
769
896
648
256
256
264
380
1
1
128
448
391
100
868
70
132
66
15
883
860
769
1347
612
541
1628
1104
1243
1106
289
883
2003
2001
1028
136
15
0
56
18
6
34
104
12
18
6
34
44
26
52
4
6
46
88
72
64
156
212
208
166
186
140
392
320
368
276
320
288
426
392
588
588
324
166
166
160
388
396
140
18
38
432
8
8
768
1036
20
406
752
536
1536
1800
144
980
916
1156
1950
1684
1840
1480
536
1540
1062
128
52
112
720
632
740
206
464
32
64
8
388
900
654
704
600
760
188
300
10
794
794
900
652
1698
1706
1066
2
2
258
518
578
2018
34
2
130
130
452
70
842
114
460
334
360
832
876
778
920
452
358
768
76
360
8
24
20
362
826
145
488
776
900
289
388
257
832
529
386
63
765
189
136
15
6
12
12
7
35
96
68
8
8
24
96
101
117
134
136
136
236
100
136
172
262
326
370
20
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
0
256
384
192
416
432
0
896
704
64
288
288
880
848
416
192
224
144
272
0
144
528
528
600
520
1
96
352
368
856
921
1091
2016
960
400
401
275
926
743
132
54
35
227
35
32
100
285
129
65
192
287
912
336
71
129
387
284
852
48
315
88
361
381
860
770
7
71
900
598
339
84
341
876
785
397
140
1
131
203
524
132
1029
5
592
592
1729
1712
136
15
6
12
12
7
35
96
68
8
8
24
96
101
117
134
200
200
236
452
292
108
70
134
306
818
394
516
536
256
364
846
34
544
496
472
472
768
780
1040
80
80
64
256
260
916
96
112
24
184
188
188
446
546
420
384
908
674
162
170
426
290
838
582
650
66
66
50
258
386
2
6
6
202
250
138
258
576
480
428
26
354
516
711
740
696
8
412
928
929
1203
1688
184
256
799
1
882
626
1664
16
823
820
1077
9
831
526
1799
535
512
517
516
448
1
24
280
311
311
480
628
362
290
784
152
199
412
5
490
768
768
656
160
183
384
320
8
168
168
1064
87
136
15
224
312
128
198
4
150
132
389
52
70
327
356
248
447
413
565
389
288
176
129
129
433
498
475
31
31
79
68
0
0
224
265
33
33
0
0
0
16
88
36
2
1
0
56
24
24
4
0
0
124
8
8
24
0
0
255
496
256
0
49
321
511
399
416
289
883
946
702
688
0
11
475
275
902
654
162
392
140
224
24
48
200
88
86
375
199
279
135
403
323
153
48
220
360
865
257
16
527
259
258
332
124
798
908
520
1795
1152
0
580
133
496
568
780
4
962
611
99
32
265
865
869
869
16
209
219
463
67
1475
351
336
536
1689
1688
1552
24
1290
1352
136
15
408
392
828
392
384
384
448
368
840
0
0
256
288
288
544
768
80
224
240
224
416
544
1904
1440
304
0
128
440
548
0
1416
92
156
284
412
4
630
278
258
786
274
820
948
500
262
908
14
528
0
72
72
257
900
1102
0
112
145
207
259
898
71
232
235
134
500
257
389
576
287
291
310
296
780
94
504
396
384
450
616
1004
546
42
13
137
391
296
172
160
65
67
11
87
72
8
1
49
72
96
98
230
287
183
315
327
65
256
849
337
784
664
141
969
857
29
661
673
160
1572
1118
858
1093
517
1732
1580
1824
34
560
818
932
717
544
798
1286
6
259
134
1229
136
15
216
260
0
132
192
284
132
188
162
454
352
510
314
802
646
130
432
566
518
530
786
1202
1200
660
756
704
582
806
814
906
524
284
450
288
40
104
232
32
12
34
22
88
64
92
4
92
114
112
118
22
136
172
460
256
132
452
336
160
384
472
284
796
278
262
322
272
96
520
36
228
190
498
864
848
80
928
672
144
263
356
80
832
832
608
1569
1539
784
320
336
64
835
774
319
1336
424
960
599
203
1112
658
144
512
671
1104
1627
90
193
464
279
783
1056
80
89
95
223
260
853
80
192
193
16
51
496
362
320
67
224
520
772
1285
277
199
559
1916
796
1844
1110
136
15
184
132
0
128
192
128
140
26
448
452
212
246
286
398
402
28
124
30
242
130
16
0
402
418
130
18
22
390
286
158
122
266
898
386
498
370
322
370
770
138
730
26
200
460
850
782
1178
106
1032
536
604
626
602
1074
1904
770
900
652
273
912
647
382
322
258
3
271
181
144
268
257
801
145
84
80
19
209
341
808
170
218
210
216
211
275
277
774
522
136
204
244
148
52
452
96
4
4
6
37
436
438
514
20
20
901
717
388
570
618
1654
1991
945
1204
417
513
801
881
28
1068
42
387
288
0
706
705
449
441
99
36
709
0
134
167
12
420
903
1040
118
136
15
21
20
16
20
53
56
104
28
16
40
32
8
8
4
140
192
224
240
240
248
232
206
193
256
256
272
272
261
813
593
226
228
480
379
839
772
1028
74
146
151
405
277
837
100
36
53
53
68
212
468
21
21
20
53
52
148
502
535
52
2
3
232
268
401
17
560
65
455
484
271
785
923
303
940
560
563
532
49
40
419
416
672
291
100
40
108
172
44
39
35
256
332
194
434
419
448
503
396
141
652
9
270
296
304
775
769
397
210
218
208
344
68
133
136
81
83
338
86
788
852
342
340
786
22
768
872
120
600
785
34
838
422
384
385
261
900
626
136
15
386
514
812
34
130
170
170
458
344
472
124
76
14
26
24
176
384
544
4
4
0
20
180
408
88
8
12
148
456
322
840
24
440
472
452
374
839
768
896
385
561
281
281
263
4
131
706
66
102
240
384
899
643
130
134
134
168
256
384
704
130
194
70
320
20
35
161
401
385
450
102
99
96
119
261
2
65
289
303
140
428
896
704
192
408
177
684
1689
672
656
700
1698
1697
1667
168
173
1582
1710
1185
1713
1715
1714
1580
420
901
213
161
176
520
209
241
528
642
195
499
897
1806
1312
257
512
1560
1560
1037
1310
1298
1040
575
879
1384
1064
512
904
1134
1640
323
0
269
136
15
64
2
70
128
420
547
63
1
546
774
840
832
516
1605
1845
1417
1479
1096
380
892
768
1413
1092
1414
328
132
246
262
900
524
18
2
2
64
136
196
44
34
38
96
48
96
104
252
66
102
24
64
24
8
28
66
102
94
20
24
4
12
34
16
64
48
52
196
356
112
64
8
140
476
470
358
808
780
252
388
644
4
390
458
104
872
776
104
520
8
658
562
258
890
890
268
796
924
694
150
70
208
466
386
164
196
448
6
6
6
304
8
28
468
512
12
286
888
968
648
320
280
944
994
34
774
626
242
352
301
932
547
54
142
256
779
45
65
1122
1408
566
136
15
32
20
84
4
12
14
31
32
112
88
24
32
25
59
32
32
0
60
39
96
72
109
188
38
3
63
104
128
197
149
129
65
35
96
139
146
447
33
80
44
111
107
168
392
296
15
40
12
105
143
67
118
70
0
32
80
24
435
562
70
232
416
464
848
912
1040
1606
1768
268
796
580
1603
1142
1606
104
264
408
675
298
618
714
234
136
155
58
58
258
804
1572
1935
1219
452
501
448
579
617
1836
1153
517
518
405
333
168
8
460
280
36
6
23
48
368
112
56
32
40
538
768
1216
640
16
537
1828
862
1968
1072
32
1859
1820
134
1158
720
192
1607
567
1876
1300
140
136
15
32
18
84
4
12
14
30
34
96
80
214
208
52
54
66
98
102
222
18
32
96
78
6
82
64
0
34
36
0
92
62
254
62
26
50
112
32
384
900
518
66
64
768
944
880
880
1144
1656
2032
776
1024
1064
584
584
768
184
520
536
24
136
444
772
128
144
200
480
356
340
258
386
708
156
412
268
234
266
810
618
610
106
42
330
378
314
258
34
674
674
1796
1284
380
964
902
786
1648
1152
1152
512
2
540
544
816
264
8
29
376
60
34
1584
56
539
736
520
556
1636
1542
1287
1007
992
1032
1568
1660
349
416
4
796
636
68
515
1607
1477
1121
2
50
259
49
1584
136
15
32
20
84
5
13
13
31
32
112
85
20
17
50
63
32
103
12
126
80
32
32
47
39
160
455
128
416
416
416
408
387
35
416
424
680
645
696
740
573
61
568
523
600
274
308
260
896
743
1671
12
4
168
396
914
724
1552
1160
208
360
300
42
618
394
212
452
292
994
554
42
418
570
140
526
650
532
706
468
96
836
900
208
476
336
768
792
520
1754
82
206
354
113
985
630
1846
6
12
9
311
133
516
753
1541
513
713
180
388
397
201
268
998
739
179
262
870
103
248
288
32
530
372
816
11
200
256
865
131
270
369
346
154
443
115
276
133
261
257
581
136
15
32
20
92
4
12
13
31
32
96
80
23
17
26
59
64
96
19
44
33
96
96
64
231
135
72
104
44
47
175
40
167
168
172
171
424
43
160
100
168
171
419
40
332
28
70
71
148
405
516
1
54
33
99
228
442
47
345
149
80
144
161
160
420
93
150
228
128
0
2
0
0
65
65
9
5
0
4
110
60
79
7
8
26
246
272
50
0
7
44
483
502
516
535
512
368
987
576
785
795
923
760
1712
923
1136
96
200
416
704
7
772
5
116
22
15
87
259
388
141
397
513
32
160
384
519
385
934
1239
493
446
396
76
1656
1552
196
132
48
132
136
15
32
20
92
4
12
13
31
32
96
80
23
17
50
51
64
96
3
44
49
72
216
76
199
151
68
112
199
19
131
297
161
461
334
220
109
485
60
260
384
512
768
916
694
688
256
399
527
520
640
525
561
1691
1208
443
384
455
452
838
855
64
112
199
7
328
332
890
514
4
200
297
9
40
168
140
324
204
44
236
98
160
160
168
448
320
28
416
928
1712
256
0
520
648
1536
1568
48
0
796
788
1820
1250
1766
1686
830
796
1186
694
70
230
258
768
802
163
560
513
88
15
26
281
973
461
634
1009
280
145
181
4
385
320
64
324
325
500
6
15
79
31
183
136
15
64
26
66
2
22
22
62
42
52
70
226
112
50
34
98
98
74
48
12
44
44
36
38
30
26
8
8
96
68
84
128
16
178
180
88
88
252
150
462
354
128
392
136
132
132
430
32
304
112
120
96
224
188
416
48
72
12
68
108
44
34
294
486
292
12
140
130
219
406
384
256
384
905
905
705
7
0
768
1287
1031
1168
1272
1042
1548
1551
1800
1311
1072
1603
1553
1555
23
48
560
567
64
97
784
51
64
64
95
192
483
788
1204
68
591
336
663
1687
668
530
1883
735
1552
1592
36
12
545
33
1251
1032
1553
1794
823
48
800
928
163
149
489
67
796
711
1540
200
136
15
776
1052
532
518
1798
1288
516
776
792
916
1666
1542
2
528
16
385
641
513
536
304
120
195
130
195
575
1647
111
207
259
308
956
944
1664
64
745
185
787
1047
757
514
1796
512
1536
1864
129
121
10
0
1000
560
1536
176
64
200
244
224
0
816
0
304
352
256
864
784
640
1696
384
560
768
1168
912
704
192
416
560
1848
40
184
36
32
304
516
1588
196
204
418
438
510
844
914
132
134
290
262
256
282
792
666
210
114
250
194
128
6
398
410
270
88
4
3
195
0
305
326
144
193
193
4
245
82
25
307
627
539
316
52
16
408
916
980
533
21
897
914
772
69
324
136
15
2
70
6
166
168
424
416
162
66
224
230
438
428
12
76
158
146
160
160
136
44
100
108
0
64
176
432
432
384
227
160
168
128
160
177
19
15
252
132
68
131
451
396
272
60
2
259
260
557
525
609
521
801
755
1012
628
374
503
787
948
1043
152
128
128
256
355
866
75
28
64
192
0
128
273
81
188
128
448
320
344
816
777
952
640
0
508
798
50
584
810
525
574
358
774
1072
59
97
500
436
352
868
5
152
131
163
15
259
257
485
964
580
328
376
224
551
771
772
558
334
586
972
544
99
100
128
1130
512
256
64
963
768
1842
1214
128
1152
1415
1350
136
15
16
144
392
232
264
412
404
482
497
16
272
152
664
705
521
449
537
36
768
655
723
0
278
300
769
647
1668
197
413
198
270
906
647
1616
40
124
224
288
4
572
529
1555
7
128
0
496
260
22
52
891
952
728
252
4
166
416
264
265
76
516
372
438
560
616
1160
969
512
1812
966
536
1804
1242
472
572
44
546
550
646
130
132
40
44
64
500
916
640
704
192
136
428
292
262
911
644
184
432
412
20
1
3
56
162
138
128
63
96
241
445
870
608
739
682
362
716
1537
797
797
830
512
1556
1694
2
97
4
150
674
674
1756
240
996
912
264
483
392
519
1799
1043
136
15
24
56
40
104
72
28
32
0
0
16
16
24
61
1
0
0
0
16
19
50
32
17
8
29
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
1192
652
140
1636
1000
514
272
1330
944
1048
16
310
15
796
128
897
522
1805
1313
817
816
1201
181
673
1647
193
275
775
95
577
601
648
217
136
15
24
56
40
104
72
28
32
0
0
16
16
24
445
385
384
256
0
464
915
695
672
544
544
1008
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
512
40
356
376
205
398
282
16
24
24
56
4
196
32
26
0
0
56
68
214
262
314
66
100
68
252
144
494
106
106
138
386
294
258
832
514
116
732
722
706
1730
706
544
1792
1284
1030
1672
154
196
548
1900
1524
1126
1582
1792
808
556
34
644
528
24
48
824
108
96
144
176
71
149
388
6
208
216
95
341
877
381
342
136
15
24
56
40
104
72
28
32
0
0
16
16
152
189
129
0
1
129
201
195
226
256
387
458
378
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
895
1277
152
24
280
385
405
517
0
20
240
64
152
728
1750
197
192
40
264
804
1572
1924
1168
529
753
1766
1746
84
54
1006
810
1805
1164
1944
12
66
74
520
548
102
882
1148
50
486
480
616
840
2
2
898
542
408
304
124
892
954
468
35
0
136
15
24
56
40
104
72
28
32
0
1
16
16
24
61
1
3
1
1
17
19
50
35
104
101
114
118
70
4
126
104
104
138
154
130
202
10
10
76
68
228
140
12
96
48
56
96
96
16
55
16
16
136
392
272
83
7
480
496
496
485
551
828
967
648
640
539
578
275
304
772
517
279
278
48
148
20
24
26
26
34
234
10
32
38
34
40
360
998
312
61
302
296
936
803
5
65
932
673
951
1087
872
781
780
910
1088
1920
3
120
264
777
795
608
1664
192
230
6
18
190
610
562
218
338
286
850
544
399
1422
1310
688
1008
1024
1249
1648
1536
1031
1024
1699
1697
136
15
24
56
40
104
72
28
32
0
1
17
16
24
61
1
3
2
1
18
19
59
35
3
8
28
53
65
0
0
28
52
54
113
5
13
29
53
69
197
109
14
91
91
211
199
1
200
232
96
192
152
220
148
11
27
79
103
19
49
18
20
17
1
113
16
193
136
204
220
472
399
504
376
376
352
800
518
262
384
264
269
833
869
114
62
48
227
294
15
329
17
81
71
195
0
204
481
800
816
832
79
376
856
576
272
856
88
792
848
856
88
216
324
276
470
578
1728
1096
220
276
678
174
546
580
68
1604
1042
194
1672
1672
1628
1748
1994
251
1678
1736
148
112
136
15
24
56
40
104
72
28
66
0
0
16
16
24
252
128
128
384
384
456
200
248
260
384
256
376
120
576
288
288
360
124
836
796
194
384
888
844
892
194
70
626
348
76
4
2
898
418
280
898
946
1020
636
54
502
278
20
256
896
532
84
64
0
0
2
196
64
46
46
126
126
234
66
70
160
36
34
426
514
306
272
160
424
896
964
548
1888
1102
604
1788
1164
1088
1376
1430
1248
1674
1568
1920
1092
614
512
626
528
74
322
326
64
220
452
966
1670
70
94
600
376
514
515
32
1977
929
392
909
961
2020
1261
44
98
1203
1046
1079
532
40
1548
1572
1923
1248
226
1152
1584
136
15
24
56
40
104
72
28
34
0
0
16
16
152
188
384
384
384
384
200
200
472
260
576
576
120
376
256
128
464
332
188
136
236
4
14
138
24
112
260
404
278
910
650
202
472
280
276
896
640
644
644
708
1560
512
512
0
256
768
1568
48
1024
1552
304
560
752
1584
1328
568
1584
1584
872
1224
264
516
576
76
136
784
88
92
116
102
224
256
328
72
200
132
128
444
440
1000
624
112
304
408
0
308
512
1024
1408
264
704
196
448
882
892
1396
1120
60
388
270
332
844
834
22
600
68
72
8
58
418
816
48
112
3
230
172
111
14
132
195
211
176
1
464
856
899
136
15
24
56
40
104
72
44
64
0
0
16
16
56
429
640
128
384
768
776
931
905
717
1773
1581
1164
1247
1232
1041
1339
939
1704
1195
1163
1952
1073
32
42
426
936
553
267
27
10
108
108
232
168
268
401
436
32
8
12
132
140
402
27
48
112
120
68
228
228
6
32
72
80
88
24
188
54
56
0
0
224
132
388
34
96
132
200
156
388
460
334
218
216
284
180
38
68
84
16
210
18
34
35
48
246
150
391
300
45
165
397
292
389
197
37
481
500
533
529
657
692
410
259
838
846
911
700
96
504
522
0
128
226
16
260
291
7
798
1340
140
164
419
820
816
136
15
24
56
40
104
72
44
64
128
0
16
16
56
173
384
256
256
768
264
419
393
461
544
808
140
735
208
17
480
316
812
683
139
160
184
72
264
171
136
149
13
80
344
67
899
704
448
288
384
319
769
771
1026
160
384
431
461
320
800
98
6
191
5
77
80
353
261
949
757
384
392
387
367
796
916
85
277
282
333
325
277
278
614
241
113
160
208
352
192
140
398
271
15
143
63
8
176
100
352
376
928
555
104
24
324
870
778
872
1056
1286
812
908
558
136
1224
777
424
384
721
1633
1640
75
1881
1055
143
583
75
15
1672
393
97
832
1936
1972
1255
168
1613
990
136
15
24
56
40
104
72
44
34
0
0
16
16
56
60
0
0
0
0
8
4
120
130
10
24
76
124
192
198
158
218
250
492
380
70
67
72
161
384
256
257
257
269
285
182
183
183
247
500
496
276
916
148
404
277
21
213
257
162
211
208
80
19
51
84
13
55
308
530
16
19
518
608
388
981
596
596
1880
974
760
1672
652
1702
1698
178
178
560
8
552
684
1678
1670
334
224
496
368
112
64
4
14
258
320
0
16
0
48
408
256
896
16
24
56
1008
536
292
1016
1144
1728
1984
1476
24
692
528
1748
1154
1562
8
964
464
518
814
254
698
546
81
621
358
512
802
136
15
24
56
40
104
72
44
34
0
0
16
16
56
252
256
0
256
0
264
388
472
260
908
588
908
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
263
909
640
776
523
1058
1892
772
772
1037
271
922
666
442
2
898
138
98
128
202
474
330
282
122
258
134
6
2
410
946
748
258
2
2
522
532
544
242
10
522
1844
1328
543
1795
1186
1558
1904
1823
5
568
739
1732
1773
229
529
1168
448
4
277
784
131
387
136
15
24
56
40
104
72
44
34
0
0
16
528
56
572
512
256
512
1792
520
1796
952
644
1536
1800
12
540
320
352
520
540
1852
108
250
226
228
308
356
866
194
394
10
138
168
428
556
810
434
314
24
296
416
44
36
102
128
488
288
996
528
34
54
144
460
316
484
558
354
230
142
2
140
4
204
66
96
26
16
0
8
8
128
204
141
16
16
268
280
156
55
263
268
910
650
200
475
496
385
901
646
192
135
7
300
552
584
1572
165
384
193
384
415
739
1761
1152
668
753
19
409
512
304
923
607
465
280
442
46
22
404
65
16
417
897
547
1864
860
533
514
527
136
15
56
40
40
104
8
44
2
0
16
16
48
120
44
0
1
2
20
5
8
13
33
45
28
63
48
115
51
63
76
105
66
98
12
32
50
34
100
136
172
270
2
0
64
144
212
500
304
16
178
242
284
292
262
6
478
350
474
538
690
946
722
450
514
770
834
1100
140
140
412
562
62
944
96
96
96
332
84
342
256
28
60
388
896
652
486
270
266
920
1664
520
580
1600
1542
1728
1732
212
198
710
722
740
676
1548
1806
1442
314
522
610
396
2
1562
1306
498
322
24
922
1074
34
34
1300
24
870
1892
1086
1582
1664
704
1731
1736
194
512
1023
384
1155
1671
1564
208
449
136
15
56
40
40
104
72
28
1
1
16
17
16
24
123
35
0
3
1
17
455
512
3
518
776
797
1022
1015
540
1800
783
664
1256
1156
32
512
276
432
945
688
396
474
200
80
20
132
42
42
42
40
44
108
196
462
490
424
936
296
872
554
296
296
804
38
804
902
559
104
288
941
1056
117
69
68
448
283
957
37
58
130
391
335
584
1601
20
234
424
400
651
1752
1988
1472
640
544
528
1680
25
0
1024
832
896
1620
1552
1744
752
152
12
558
660
214
388
116
518
742
160
1828
248
284
782
946
710
1568
1824
1280
257
260
128
654
562
1
867
888
828
630
344
945
187
95
268
136
15
56
40
40
104
72
28
2
0
16
16
16
24
124
128
384
384
384
456
456
232
388
384
576
632
568
1056
816
264
338
828
1188
1964
1186
82
222
282
796
1154
390
14
70
226
288
826
162
384
64
140
270
326
262
144
144
400
448
256
772
774
904
28
132
192
320
128
138
202
232
128
9
5
142
202
56
108
15
7
140
396
464
528
67
128
467
484
294
847
1135
1663
1752
576
601
577
1796
1088
1608
385
792
539
1538
198
554
612
100
495
1002
1738
234
306
898
570
2
560
700
160
436
411
58
802
4
776
1154
65
360
778
8
772
773
1
261
354
48
552
283
399
653
464
896
136
15
56
40
40
104
72
44
2
0
16
16
16
56
44
0
0
0
0
8
8
8
0
0
0
120
112
128
12
146
0
252
130
244
150
462
146
510
382
258
518
146
18
146
386
512
900
76
8
8
188
502
624
984
530
42
468
260
278
342
222
578
960
508
516
0
2
266
352
20
744
0
268
388
590
1002
548
36
428
418
980
616
136
40
292
446
544
576
104
172
418
420
454
512
1796
132
182
162
2
402
526
1820
150
396
390
286
336
536
786
1283
48
244
502
496
324
53
52
84
16
4
30
23
7
117
4
234
416
69
336
164
460
193
416
39
983
261
837
1054
736
136
15
56
40
40
104
72
44
2
0
16
16
16
56
44
0
1
0
0
8
8
13
1
0
2
12
24
3
10
8
45
28
48
119
214
6
122
72
91
211
194
0
242
106
130
192
286
222
154
4
142
138
466
32
34
2
114
234
298
392
540
60
98
198
200
264
340
328
412
388
262
200
192
128
128
192
484
38
0
0
0
32
40
188
514
2
514
1012
636
76
988
580
1870
1530
906
1064
1920
768
628
1640
106
520
716
204
72
896
658
647
176
80
272
272
149
757
660
640
176
241
91
318
295
269
294
259
403
386
416
224
56
1
265
25
285
799
718
526
652
28
516
136
15
56
40
40
104
72
44
2
0
16
16
16
56
44
32
0
0
0
8
8
104
64
96
0
12
4
192
60
70
6
158
188
481
1005
533
4
748
336
855
1559
995
57
1892
526
1729
1728
0
1540
1700
4
1293
529
1723
1187
35
115
523
9
282
285
1125
177
433
261
776
776
896
144
388
428
550
775
1175
791
699
299
409
256
793
8
48
33
13
109
301
389
86
44
100
96
162
131
456
64
44
64
236
188
133
128
8
136
140
132
437
417
404
405
369
258
275
138
171
175
479
373
345
74
584
600
0
0
769
954
1005
911
731
1538
1284
8
0
560
136
1227
1802
24
0
448
136
15
112
579
843
832
672
704
544
1839
1420
1503
1024
385
450
543
803
1064
1384
267
21
317
284
432
562
32
104
234
99
193
194
12
14
90
12
156
113
218
228
166
416
128
12
20
0
180
436
60
260
0
24
276
264
450
570
34
298
900
658
142
394
514
1850
1412
398
130
258
386
580
1888
1284
1036
10
128
576
608
120
648
896
904
980
600
24
48
64
80
352
816
24
0
8
40
64
96
288
304
40
16
128
384
384
512
544
392
448
496
280
896
1104
216
156
156
629
512
1848
236
742
514
791
533
1617
1594
1293
1500
1297
1409
1089
45
97
1537
1037
704
960
74
1582
1184
786
60
96
136
15
49
14
138
168
136
152
52
122
74
106
138
72
4
4
38
106
122
10
2
24
28
2
6
198
286
26
290
380
64
384
448
288
956
452
550
898
416
544
576
80
452
300
96
352
256
48
8
72
92
84
88
88
184
104
88
192
338
328
72
4
134
182
406
448
96
245
253
148
708
0
776
523
1539
1636
1924
1222
1542
527
1537
1027
1540
1604
1268
301
541
800
2
56
56
129
33
309
805
1149
65
255
387
450
274
918
700
390
388
289
371
274
162
160
166
136
88
80
65
53
133
138
346
320
88
29
221
404
522
472
336
523
362
707
1728
1224
1540
1047
683
1616
1562
1544
1024
136
15
0
224
128
448
352
196
4
196
136
436
468
14
874
380
244
294
268
838
838
16
136
132
424
308
20
46
106
112
128
192
8
32
48
64
120
72
248
28
20
56
12
4
88
76
4
36
102
130
64
40
136
184
188
438
184
84
224
100
228
388
2
2
130
10
154
156
444
476
222
10
86
192
256
0
100
4
177
443
250
28
404
416
165
465
0
420
428
224
7
414
503
277
0
72
219
282
16
20
21
404
3
134
158
384
384
392
3
323
96
238
258
401
26
192
231
276
224
57
173
684
620
176
128
773
1944
804
800
1056
1719
1559
1589
8
556
864
1219
1476
1077
136
15
12
36
112
88
216
56
12
28
18
54
66
0
8
8
12
20
14
26
4
0
0
0
2
0
0
36
100
68
14
15
56
56
120
124
22
197
117
144
100
4
196
213
48
226
140
476
338
3
15
257
19
292
268
513
536
760
139
387
448
483
495
1007
736
128
193
35
49
304
263
0
384
432
432
257
48
816
128
120
16
496
272
768
769
125
97
128
0
529
643
1743
1055
576
64
867
1411
1244
496
817
544
1895
1796
1453
77
4
10
591
614
20
260
1121
709
468
450
992
1574
1846
821
633
636
534
644
656
53
5
260
386
515
48
1813
1813
1284
177
501
108
1655
11
792
136
15
189
142
440
520
16
16
0
104
130
450
48
368
376
40
108
128
128
416
392
520
620
300
96
48
440
424
392
456
520
1000
428
36
44
172
456
360
12
44
34
98
10
26
8
200
460
316
106
2
114
138
384
448
554
866
242
226
386
2
582
582
2
902
678
422
966
642
1794
258
514
1024
1026
778
1034
1538
1286
1414
1482
378
714
642
68
1600
1132
366
314
258
96
624
984
320
576
836
831
920
784
1088
1088
320
257
259
320
856
832
865
1283
322
358
100
110
323
867
882
1462
100
150
149
145
9
520
771
32
165
204
724
730
29
284
839
771
1801
801
1024
416
248
512
1548
191
136
15
0
160
36
4
68
6
4
142
10
104
136
0
192
170
74
90
378
512
196
236
300
970
970
1658
714
620
280
772
566
1666
2
468
614
1712
740
1084
1602
1856
516
646
330
1000
552
32
12
524
8
12
138
26
124
4
6
16
68
134
192
476
324
110
250
388
398
392
256
356
864
884
516
518
584
68
320
256
768
514
706
194
418
194
230
238
490
194
166
6
38
58
58
770
546
386
722
346
512
1868
708
1164
796
562
1566
1714
112
1304
264
236
740
640
1568
1184
256
112
272
319
312
424
464
992
736
387
130
176
260
516
550
551
1667
708
557
684
1229
413
816
308
1461
936
1923
136
15
2
145
11
10
73
75
21
145
43
102
56
40
104
117
84
34
18
40
44
0
36
4
4
6
8
12
28
36
5
2
7
8
0
56
3
0
5
4
1
113
83
6
6
70
76
242
99
19
16
228
165
236
4
192
289
483
353
275
368
287
392
432
384
546
545
515
1922
48
188
418
384
640
1651
340
102
14
34
418
566
1636
1684
1188
168
155
438
568
66
774
1158
1217
448
454
44
420
292
781
513
2
129
456
195
9
396
12
9
22
59
141
389
385
78
50
48
48
576
590
841
1104
1559
1558
1846
1476
1092
1648
1553
1616
1420
1432
1418
1066
162
160
322
290
98
740
220
136
15
3
137
11
10
73
75
27
120
49
115
56
40
108
43
0
65
4
72
72
456
524
35
543
561
816
944
944
568
1820
1308
800
673
1152
1169
1153
1795
146
418
944
651
698
526
778
154
34
54
374
482
266
794
1050
34
6
40
106
274
914
1050
2
66
2
194
290
898
106
714
642
454
390
262
342
870
770
146
274
370
880
32
632
1564
28
156
286
768
912
704
1672
1248
514
271
16
640
592
472
989
513
3
392
412
54
3
303
1
708
141
214
113
197
352
1007
756
148
133
405
465
528
801
40
770
560
273
820
515
1833
1390
751
526
284
562
568
60
289
240
128
1041
256
19
136
15
0
104
64
288
288
0
16
152
88
136
192
400
496
376
168
160
128
176
144
408
264
76
94
114
96
8
72
72
5
14
2
52
112
112
3
0
8
8
0
64
223
7
24
40
16
216
143
200
59
56
320
496
263
142
384
320
945
672
767
2
262
256
768
900
543
90
448
340
262
14
138
138
514
378
776
908
910
786
784
676
364
2
0
520
536
824
56
44
32
336
16
16
1536
1064
552
936
560
536
1592
552
768
1480
960
1040
1552
292
516
884
94
850
576
1580
108
354
358
326
64
590
936
1868
836
528
68
726
279
0
272
432
56
1592
1273
0
8
44
584
1604
1927
136
15
414
0
0
24
24
180
176
436
256
1
0
1
0
99
115
131
129
67
65
67
1
60
64
97
112
113
24
29
22
48
48
8
216
8
24
259
16
55
324
356
326
906
284
783
915
724
534
806
0
384
396
913
761
516
782
74
2
16
36
360
256
448
551
56
56
40
12
226
225
275
16
8
8
77
33
51
14
34
49
115
54
17
26
56
33
99
3
100
84
5
53
68
96
131
68
70
84
37
69
68
98
34
51
38
86
213
5
225
177
0
84
212
198
367
136
62
358
884
512
256
261
845
777
936
944
513
1797
1152
1286
1347
1027
143
527
648
1564
1656
1792
136
15
414
0
0
24
24
180
176
436
2
0
0
0
0
88
216
4
6
0
128
136
256
292
772
640
458
924
648
412
828
910
1242
1560
512
1124
1252
98
618
730
472
952
792
794
1026
0
0
0
4
454
1014
512
0
0
124
93
36
173
168
109
254
103
69
37
2
91
201
25
1
5
0
36
72
194
37
100
64
231
207
313
72
103
133
234
268
457
336
325
372
272
500
516
526
1690
664
655
701
1720
1025
1545
272
770
1153
1728
1679
1199
1615
235
769
1154
162
417
552
872
1376
818
113
97
243
275
287
257
352
320
273
80
137
285
288
290
738
32
40
548
1742
1763
1027
130
568
136
15
414
0
0
24
24
180
176
436
258
0
0
0
0
88
88
4
0
0
120
136
0
104
64
204
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
288
864
288
0
48
0
184
267
134
36
304
184
173
79
67
200
456
345
907
554
40
123
150
399
531
963
70
64
96
129
460
624
1792
111
64
96
147
339
543
1628
56
416
807
552
673
643
544
911
1743
1071
1440
1200
1584
1251
1665
1688
1243
704
520
836
1128
171
256
280
317
316
388
12
43
328
768
133
244
136
15
414
0
0
24
24
180
176
444
0
0
0
0
0
72
236
2
0
0
0
132
140
188
2
6
134
462
332
226
434
386
452
460
456
58
162
166
168
146
38
162
268
2
294
294
418
50
120
140
466
320
174
458
582
72
204
208
20
264
257
583
580
13
396
484
253
388
384
519
769
26
35
181
128
456
284
48
49
37
28
52
118
82
50
8
13
5
54
22
2
210
138
409
336
192
472
433
945
393
459
611
843
269
864
40
300
300
313
120
589
908
44
96
68
6
400
256
296
92
52
4
390
328
848
832
768
812
898
454
352
356
261
322
362
98
52
796
639
136
15
414
0
0
24
24
180
176
444
0
1
1
0
0
72
223
3
2
1
0
48
71
200
259
24
24
120
127
135
200
316
47
239
135
240
135
200
48
448
368
263
512
393
416
412
405
528
920
155
125
12
199
501
272
776
104
99
67
17
32
262
352
12
8
45
205
364
224
762
522
280
388
452
289
812
431
392
408
388
582
584
27
34
72
88
348
262
14
26
10
74
194
4
16
38
98
116
94
194
230
98
112
64
98
90
18
60
136
54
14
6
2
24
291
35
483
770
778
776
925
516
860
1496
521
1165
1241
1008
630
1830
176
952
1188
76
4
516
1542
1024
792
136
15
414
0
0
24
24
180
176
444
256
0
0
0
0
72
108
258
384
384
384
132
12
188
130
390
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
12
14
62
71
6
4
4
1
19
16
2
8
24
30
26
26
34
44
104
165
34
26
26
58
110
227
273
385
641
193
401
841
832
257
928
704
1760
1568
826
120
592
0
592
584
21
1607
1088
8
408
404
843
1146
719
712
392
412
323
843
864
640
184
393
91
336
66
58
107
107
139
195
66
792
13
136
15
414
0
0
24
24
180
176
444
256
0
0
0
0
72
124
258
384
384
128
132
6
178
128
132
76
334
70
238
248
396
396
326
66
594
82
258
260
340
594
986
346
860
148
168
396
562
86
336
16
80
280
460
66
22
16
928
736
136
132
530
282
768
816
1144
1816
924
502
990
562
788
1156
132
84
578
258
10
794
146
458
314
66
258
774
266
138
218
570
746
434
146
650
1674
1674
386
290
778
586
1690
1754
90
26
602
602
1802
394
906
1762
972
844
1074
1606
18
28
272
352
772
593
540
16
8
256
56
171
263
780
772
904
984
1167
1
339
16
402
614
1543
1141
1680
136
15
414
0
0
24
24
180
176
444
256
0
0
0
0
104
108
2
0
0
0
68
12
108
2
6
70
238
140
146
210
210
234
218
240
284
372
260
332
268
271
256
352
184
136
192
209
502
256
0
0
97
55
148
232
12
0
35
358
311
0
384
545
887
955
392
280
832
835
866
785
84
87
439
455
99
224
403
896
528
80
577
1
21
3
500
110
828
220
492
322
178
262
768
66
519
385
282
772
315
58
753
180
81
256
17
16
705
651
652
256
33
792
944
945
1715
54
18
796
1231
1219
545
1568
2
794
1970
1204
128
544
817
1928
1740
0
59
867
354
244
724
1784
136
15
414
0
0
24
24
180
176
444
256
0
256
0
0
72
108
258
900
256
256
132
12
226
266
4
198
206
140
446
466
16
180
118
16
242
130
464
344
52
150
146
52
6
8
12
194
136
28
52
54
118
118
112
16
16
4
208
132
150
144
152
216
464
360
328
76
208
208
404
400
276
68
100
22
166
32
78
90
66
228
262
384
390
394
234
168
444
388
580
718
1072
136
404
24
450
558
1902
112
128
384
598
436
560
1540
214
196
301
384
288
880
592
1560
215
0
192
256
384
49
81
1111
192
112
776
395
578
966
515
1592
1913
1295
330
874
992
1065
531
1675
234
1240
136
15
414
0
0
24
24
180
176
444
256
1
0
1
0
51
115
131
129
195
193
163
1
60
64
193
192
225
160
23
13
64
0
24
8
12
164
116
230
252
248
236
220
146
408
280
256
258
256
266
336
320
344
333
346
134
391
320
80
163
241
1
157
205
41
7
0
113
264
384
612
6
62
48
432
400
856
88
849
804
992
513
369
849
855
835
1347
1507
34
322
70
812
1120
1057
131
674
6
262
910
704
256
528
121
401
784
151
208
536
696
576
1562
793
36
885
853
1621
1989
0
1564
1828
526
707
1111
1744
1032
16
4
296
1304
93
144
1072
1652
1616
1792
392
259
908
716
136
15
414
0
0
24
24
180
176
444
2
0
0
0
0
72
208
0
0
0
0
48
64
224
16
0
48
120
124
68
96
128
120
108
76
68
196
44
108
172
36
48
152
200
8
108
4
70
224
128
464
352
48
132
206
296
288
512
16
248
196
454
274
932
232
140
268
290
304
280
792
1148
772
646
688
176
384
580
804
644
758
160
172
428
44
120
124
68
206
196
180
38
2
48
0
0
72
329
376
256
128
256
903
647
128
472
324
768
911
648
719
152
24
264
287
279
144
112
24
225
243
536
545
565
67
203
323
871
796
788
1074
1332
468
780
260
0
788
773
821
136
15
414
0
0
24
24
180
176
444
2
0
0
0
0
72
248
0
0
0
0
132
132
172
260
12
140
462
330
356
232
172
452
454
334
352
16
16
152
132
64
68
96
224
144
112
256
392
588
2
96
160
432
280
908
12
34
6
166
390
582
946
50
34
418
258
258
586
1738
1258
1002
514
530
730
644
526
778
978
538
762
512
1540
1024
2
6
486
504
514
768
140
97
33
67
278
260
908
127
480
160
176
160
408
371
799
0
352
131
267
219
97
3
272
55
564
77
136
288
140
95
899
644
262
335
319
616
812
768
4
704
736
1063
1376
1393
326
864
608
1920
1664
1795
136
15
414
0
0
24
24
180
176
444
258
0
0
0
0
72
112
0
0
0
0
48
0
64
0
0
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
264
520
668
548
710
226
196
436
772
788
710
158
10
282
370
24
178
178
384
396
332
832
854
1302
62
0
448
616
587
1859
0
166
162
337
851
1105
1559
212
968
809
563
768
1048
136
15
414
0
0
24
24
180
176
444
258
0
0
0
0
72
104
256
384
384
0
48
8
220
128
384
16
120
248
200
172
132
184
440
420
264
232
48
120
72
204
448
0
384
256
48
72
28
128
384
240
272
0
8
104
36
120
112
17
57
176
17
89
65
131
146
481
259
146
46
99
147
448
322
98
582
72
104
129
259
769
898
390
800
800
512
256
18
57
365
361
992
528
57
56
56
68
16
80
91
16
64
72
204
340
791
151
212
464
328
856
859
88
144
400
340
848
579
835
806
270
282
536
447
65
0
226
394
384
131
285
1
98
108
29
797
520
1728
1132
136
15
414
0
0
24
24
180
176
444
258
0
0
0
0
72
120
0
128
128
0
132
4
76
196
232
292
462
138
458
132
212
198
150
6
138
0
152
20
20
4
0
0
26
25
24
4
10
11
27
17
0
52
33
5
28
32
54
87
15
7
51
51
66
100
4
48
48
32
114
74
100
30
22
62
66
80
192
228
16
2
42
104
308
68
352
60
356
291
968
556
804
12
940
737
911
904
520
8
792
795
1050
118
112
8
524
771
770
2
770
1010
920
795
27
408
924
652
516
519
1665
203
40
384
32
313
1181
1648
1554
638
620
615
1923
1127
229
400
1280
579
1776
1944
136
15
414
0
0
24
24
180
176
444
258
0
0
0
0
104
96
256
384
384
320
40
0
144
144
128
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
8
4
6
128
160
428
480
240
244
150
14
14
26
90
268
228
256
274
10
386
306
12
142
410
576
988
482
352
321
136
448
620
156
16
145
144
344
324
100
70
33
112
344
344
796
20
29
209
401
465
514
904
675
436
422
279
437
304
59
355
272
340
20
4
53
53
97
76
932
2
18
262
396
285
796
881
1050
898
386
514
964
136
15
414
0
0
24
24
180
176
444
258
0
0
0
0
104
104
0
0
64
0
68
4
68
100
230
70
238
138
130
386
198
6
154
250
258
394
66
322
104
74
232
140
388
582
46
122
72
0
128
404
532
36
2
2
304
280
280
36
264
492
1002
500
392
920
640
440
812
32
32
512
592
216
1224
776
924
920
872
1568
1848
1088
64
352
552
744
524
796
128
224
160
304
360
524
1628
81
74
200
136
664
736
1735
213
538
824
772
782
643
545
1952
784
1112
1349
269
400
65
96
992
563
70
591
904
72
6
167
51
368
259
808
1035
197
145
385
449
336
783
1216
253
188
132
136
15
414
0
0
24
24
180
176
756
512
1536
1024
0
0
792
612
1926
1922
0
1536
1800
1420
1052
94
536
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
516
512
8
523
136
15
414
0
0
24
24
180
176
756
514
0
0
1
0
792
952
1032
1542
1539
1536
1800
1280
1409
1235
1537
1295
1436
1473
1091
1027
512
280
432
127
963
516
5
245
352
832
528
135
28
508
512
354
352
352
888
480
1023
513
1536
1156
1229
26
771
33
940
775
1807
1425
373
832
1025
2
52
309
277
874
776
76
224
144
0
192
358
378
352
112
280
376
204
260
300
268
780
196
182
130
164
160
488
92
22
38
96
96
272
896
1
20
22
16
480
769
771
1160
776
780
897
1731
518
543
824
808
709
1734
230
184
98
224
163
648
1586
1562
90
204
143
655
732
228
16
288
561
1848
785
1816
136
15
414
0
0
24
24
180
176
433
256
0
0
0
0
77
126
256
384
384
384
135
4
174
130
134
134
79
71
224
192
391
260
397
64
111
128
129
193
273
399
400
184
3
7
124
138
10
26
24
76
121
49
6
8
10
34
108
12
36
38
70
60
356
480
776
796
672
304
944
640
1680
1169
925
160
1696
689
1713
1587
74
1613
1729
387
642
550
563
1592
58
99
163
454
576
6
6
36
32
8
391
4
0
16
6
606
708
192
521
62
546
1904
1368
640
1740
628
1850
1888
1904
8
524
284
1281
655
8
816
1032
40
1387
106
514
200
456
625
1907
962
1030
210
646
131
643
155
136
15
414
0
0
24
24
180
176
433
256
0
0
0
0
109
110
256
384
320
128
71
4
174
160
448
576
175
71
192
78
128
384
31
1
85
45
108
248
255
573
32
512
536
578
7
901
529
1796
1328
1401
1217
1829
964
548
1840
1499
1098
1229
194
99
547
115
650
512
0
320
320
81
115
142
10
384
384
280
136
136
488
458
410
252
4
260
782
522
532
1588
1268
1796
1414
902
1152
1704
1664
1608
1868
66
586
762
764
132
264
972
1100
50
1554
1682
20
168
128
28
1634
582
1728
224
416
936
1708
292
446
528
1728
1556
1724
160
1684
726
130
750
682
1674
1154
348
48
982
518
370
388
540
136
15
414
0
0
24
24
180
176
433
1
0
0
0
0
77
253
1
1
1
2
135
135
177
6
7
133
461
329
216
440
392
452
461
460
46
163
161
160
144
32
192
280
32
128
162
416
0
48
272
901
725
196
384
560
848
603
671
525
608
360
880
967
1093
192
412
276
272
287
853
109
97
33
224
199
133
384
26
74
80
91
13
301
497
33
39
118
216
464
598
839
596
800
800
775
948
560
278
768
1201
1273
1043
264
164
136
799
791
1219
267
532
753
1553
20
816
176
545
751
1763
12
278
294
896
440
904
1691
1676
450
96
76
1112
512
49
196
1741
568
1649
710
1779
1875
136
15
414
0
0
24
24
180
176
433
257
0
0
0
0
77
125
257
385
385
130
135
7
177
134
135
69
333
73
232
184
392
324
333
76
86
215
272
320
624
592
592
148
214
400
432
408
461
280
920
564
22
52
11
224
292
420
32
40
35
111
24
152
465
17
57
72
1
69
143
223
23
48
0
128
386
384
592
17
433
389
397
286
858
100
972
751
655
1241
370
834
810
810
1056
1832
72
608
4
396
1007
522
1578
1292
92
152
49
96
567
112
200
1120
607
48
512
103
1936
2008
835
1027
1912
591
1735
520
31
929
672
7
705
456
1063
13
33
12
77
9
1216
69
48
255
136
15
414
0
0
24
24
180
176
500
512
0
0
0
0
24
484
536
776
0
0
264
396
384
260
8
792
924
396
394
10
64
268
396
132
134
194
458
410
384
788
116
148
14
266
256
344
864
104
0
452
192
202
320
324
332
892
76
78
202
218
332
770
50
2
10
10
312
268
820
52
68
128
464
448
336
344
408
320
735
128
64
864
1024
561
1595
639
1792
1600
1984
1059
1539
36
1127
704
1664
135
516
1863
1352
264
12
783
135
712
204
1521
1393
1403
576
1927
1924
1048
514
1683
1243
1088
1120
1136
1398
548
260
780
920
605
77
8
136
9
2
395
43
224
166
7
129
197
357
325
136
15
414
0
0
24
24
180
176
500
256
0
0
0
0
24
36
8
0
0
0
8
12
96
16
24
24
28
12
236
98
144
8
12
2
498
562
288
516
804
806
998
966
520
1594
1340
1334
1392
1280
1094
1094
1540
1604
1574
1662
1538
1920
1056
104
9
64
70
210
486
79
7
125
132
128
201
269
257
293
228
257
909
197
52
480
354
870
790
131
667
447
67
258
290
800
616
32
24
195
198
134
198
710
6
64
8
0
392
650
194
192
5
519
783
772
512
517
1541
1802
784
771
640
1673
1737
1561
285
160
128
655
207
497
530
1846
768
604
84
84
212
274
50
926
732
465
17
4
136
15
414
0
0
24
24
180
176
500
256
0
0
0
0
24
35
180
0
0
0
8
15
3
0
8
12
28
23
12
17
4
12
26
27
67
36
38
76
38
65
225
32
50
115
84
197
429
973
537
1613
1601
1603
1444
774
593
1642
1101
1536
1795
1144
652
512
816
4
134
444
40
12
284
948
1272
248
426
674
288
364
770
1162
1194
554
554
690
756
518
774
902
710
326
778
596
16
256
256
0
754
384
128
640
336
768
828
63
256
768
624
393
382
67
351
256
888
123
1613
877
1344
737
765
1743
1544
105
1538
1056
512
1586
131
136
1240
541
13
557
1640
1604
972
962
772
822
880
66
136
15
414
0
0
24
24
180
176
500
256
0
0
0
0
24
100
10
0
0
0
8
140
33
144
152
408
412
460
319
864
1008
392
396
706
739
1579
800
48
8
557
537
1576
168
288
945
1011
450
967
1679
1631
99
259
59
512
512
128
9
505
276
396
719
1543
1540
1728
1218
774
896
512
711
1732
1861
1122
166
704
1600
192
35
292
34
642
666
1738
192
195
448
876
884
774
768
7
397
332
832
124
5
773
781
273
513
393
899
536
14
156
646
135
3
451
580
945
752
148
32
160
68
335
851
580
470
359
141
344
344
59
14
257
629
528
400
0
864
653
409
397
1264
1752
1728
1128
136
15
414
0
0
24
24
180
176
500
256
0
0
0
0
24
92
86
6
64
64
100
70
2
12
224
118
110
126
6
128
196
50
388
404
432
386
970
1004
828
548
646
642
1754
1080
1032
1032
1292
524
1550
1736
1768
1928
1152
0
640
199
8
176
384
65
321
195
3
96
96
147
418
163
420
51
62
71
99
100
294
432
24
25
1
4
196
294
848
576
308
133
389
396
396
669
662
230
390
389
549
673
164
148
180
180
502
631
117
389
420
4
16
272
4
605
84
390
526
786
1848
1312
0
520
328
792
1552
1048
1284
1280
688
536
656
560
568
544
378
264
780
20
648
1549
1646
1258
136
15
414
0
0
24
24
180
176
500
256
0
0
1
0
24
63
512
512
3
513
9
519
775
800
1159
1800
541
1830
792
792
911
527
24
568
294
298
64
196
49
97
129
360
884
124
216
360
226
145
320
768
784
256
259
272
544
370
96
224
511
871
900
547
2
70
79
281
0
227
3
324
333
845
881
64
128
420
461
849
844
872
1356
589
588
602
579
67
1031
1159
1416
394
600
1984
2017
768
515
260
392
600
24
97
0
128
529
648
0
323
320
856
824
904
222
479
479
860
840
632
1741
1025
592
528
576
129
643
374
1367
1187
923
1567
275
2
528
576
341
517
1548
17
827
1078
136
15
414
0
0
24
24
180
176
500
2
0
0
0
0
24
248
2
24
24
24
264
900
646
191
792
792
900
902
902
1153
1801
1280
1416
1181
1108
1037
1037
1546
1285
1283
1425
1505
1345
528
0
530
560
558
799
28
127
350
110
58
4
322
930
450
194
258
184
424
24
140
8
196
166
386
12
260
198
34
42
266
488
372
245
484
310
390
310
18
131
133
152
441
480
4
61
117
32
7
15
131
289
197
193
10
65
104
72
198
294
368
113
109
114
66
194
282
10
40
32
14
126
250
50
522
640
100
128
266
770
994
960
1116
1768
1674
1752
1036
1055
1432
1088
662
1692
1776
1049
1058
136
15
414
0
0
24
24
180
176
500
514
0
0
0
0
24
296
0
512
0
512
520
776
796
932
512
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
3
760
176
760
1549
1550
1025
899
640
1668
1675
1
285
401
410
566
627
1784
1705
320
812
96
289
267
72
128
323
815
1185
176
50
54
30
284
789
144
451
33
99
496
500
258
262
384
801
898
640
188
514
1792
1072
756
646
14
1674
1536
1919
136
15
414
0
0
24
24
180
176
500
514
0
0
0
0
24
312
516
1540
512
0
264
768
648
712
264
264
924
964
900
646
10
266
346
378
2
6
6
198
230
198
366
770
896
704
96
0
128
300
864
928
48
96
80
216
284
18
500
4
20
246
214
2
138
442
268
398
274
474
322
486
32
420
548
514
540
692
446
290
432
536
792
512
36
8
416
464
336
448
104
96
272
8
12
184
452
576
992
516
28
16
284
260
772
814
42
778
930
356
374
342
294
794
874
42
834
852
1300
0
678
1766
1034
552
1636
1094
1362
592
360
824
552
580
876
368
6
6
18
386
520
1804
136
15
414
0
0
24
24
180
176
500
514
0
0
0
0
24
456
536
1552
1536
1536
1288
400
256
796
1156
1176
1884
1458
500
630
946
754
166
158
66
518
286
130
130
386
410
450
96
96
60
60
44
84
64
64
0
160
168
32
119
84
208
192
192
136
67
34
120
82
72
124
31
19
4
6
132
284
163
136
259
146
424
491
299
931
656
368
848
345
68
272
269
53
339
81
921
1231
232
992
594
0
530
1570
38
1568
140
542
1586
1537
1561
1581
109
1165
652
1537
24
24
32
951
769
781
782
136
172
450
372
5
0
718
226
390
410
568
68
740
1712
131
546
712
8
1900
1896
1849
136
15
414
0
0
24
24
180
176
500
514
0
0
0
15
24
760
512
1536
1536
1543
1539
1920
1520
1032
512
1551
1024
1475
1378
1313
265
31
446
480
352
97
23
147
466
336
836
776
76
224
161
421
560
56
828
128
172
316
271
8
520
268
100
324
354
770
904
388
448
394
298
378
266
130
192
6
326
842
842
778
128
198
294
328
356
100
768
646
198
454
832
768
639
131
643
512
269
8
411
152
385
452
533
770
159
295
604
310
508
276
816
816
385
517
37
37
289
36
100
452
66
8
263
29
76
156
132
142
898
552
619
736
240
548
1794
1530
1144
1357
1036
1928
1537
1648
1032
803
136
15
414
0
0
24
24
180
176
500
514
0
0
1
0
24
312
8
257
3
0
264
768
896
721
3
399
924
964
832
1155
1027
1884
1329
380
65
519
996
567
1564
1313
1315
362
102
488
520
11
529
770
1154
402
250
8
261
260
778
138
8
648
643
643
644
1676
15
794
1309
913
579
1766
1585
1824
1793
143
400
600
349
29
540
1604
130
136
200
448
323
188
577
773
581
590
42
289
819
519
452
900
708
193
280
913
197
13
141
141
470
258
316
4
2
19
24
33
868
1011
960
556
1570
1590
1282
49
6
748
1596
1570
1846
1328
1436
516
524
674
162
6
780
1048
914
1684
1732
1669
129
897
136
15
414
0
0
24
24
180
176
500
514
0
0
1
0
24
408
256
390
387
385
976
704
113
203
641
640
1720
640
1059
1059
784
543
1663
127
1479
964
963
996
616
1857
1280
3
0
69
68
620
110
1400
1448
1415
903
517
5
1293
537
1796
1180
704
515
1795
512
516
522
135
448
512
1
3
385
897
1159
384
32
448
448
323
836
610
224
448
148
452
294
100
68
6
110
12
70
81
85
196
22
48
113
61
565
825
953
573
261
771
1808
769
769
659
752
1666
1555
158
130
130
262
908
572
1912
318
130
6
260
388
70
514
1136
4
771
770
580
996
384
960
1793
552
744
1078
60
1200
1155
136
15
414
0
0
24
24
180
176
500
257
0
0
0
0
24
45
1
0
0
0
8
11
106
64
209
152
29
143
226
310
250
244
155
450
378
480
258
2
2
138
418
550
110
52
46
106
180
420
0
0
68
104
224
168
128
128
128
128
408
524
444
164
320
320
888
968
588
1828
516
332
828
568
648
560
248
136
537
673
161
97
1857
289
815
795
1830
1026
1538
1538
1286
516
1169
753
1541
1539
6
6
1416
204
244
0
770
1922
1734
420
1047
432
388
192
720
225
1699
675
12
104
632
529
544
48
113
401
913
963
1536
8
1800
580
779
542
663
1740
1784
124
1458
274
136
520
176
2
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
40
0
0
0
0
8
8
108
128
64
40
92
84
232
236
172
93
205
108
192
152
128
23
71
32
78
113
58
483
48
3
4
5
141
389
431
560
256
263
385
442
160
642
730
652
732
760
685
1697
272
418
426
546
554
1676
9
83
18
438
418
672
1570
34
34
274
24
711
550
622
234
992
560
817
840
1563
1866
1800
928
545
608
616
616
227
34
3
392
396
398
908
1668
1693
127
252
118
624
596
692
72
193
261
838
848
24
1536
1846
1456
792
652
1736
1564
22
1287
1204
645
650
202
5
789
784
183
129
132
129
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
56
0
0
0
0
8
0
432
260
6
256
284
804
980
502
286
912
702
828
418
46
2
278
818
1040
1284
1460
188
160
448
608
1648
1088
520
964
388
448
512
984
24
88
56
8
396
348
836
104
32
240
136
24
380
256
268
832
608
272
352
200
268
908
912
1152
440
100
224
264
8
520
156
924
516
238
42
516
1804
1298
370
324
908
1568
1828
270
1442
1056
646
1682
1698
1572
1140
960
1126
1658
186
170
150
694
534
526
1696
137
129
424
448
260
941
721
1720
347
271
67
353
133
140
6
260
812
584
7
64
244
176
323
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
72
0
4
0
0
8
40
44
172
40
44
28
120
68
224
112
248
136
224
308
192
0
256
336
344
452
256
946
442
400
512
568
580
590
14
256
392
408
408
260
4
14
10
16
240
24
24
32
0
48
98
194
0
60
290
374
182
382
66
358
902
662
282
770
282
834
774
768
10
266
10
410
258
258
410
132
10
218
242
282
314
770
586
228
78
66
210
508
452
96
4
76
10
128
0
352
360
8
0
392
392
268
20
152
384
912
664
204
92
178
310
818
762
40
328
274
788
1542
558
1674
138
725
848
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
104
8
152
152
152
8
136
0
220
244
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
394
538
26
546
810
778
900
964
548
1828
804
524
832
608
736
528
312
504
120
224
32
112
144
64
256
328
840
520
0
120
480
16
816
888
516
652
654
108
828
68
216
452
838
1024
1540
108
100
20
372
790
1056
64
0
216
396
548
838
160
16
336
808
1000
540
1556
1164
988
916
528
128
1032
1282
1290
530
624
1780
1909
789
778
22
136
524
7
367
257
433
899
772
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
88
64
64
0
120
100
64
16
196
44
252
156
132
142
218
204
332
98
130
210
298
296
256
332
12
78
198
230
248
136
0
52
64
2
6
38
34
52
126
2
192
320
14
98
102
98
194
450
20
216
66
266
778
842
1914
1138
562
1020
1016
570
1562
1794
1292
1282
1030
1222
514
52
112
732
1010
528
11
64
198
108
76
224
17
35
198
3
4
13
1
195
448
225
1
3
262
259
387
32
993
256
898
648
720
737
1555
55
947
927
734
544
1648
28
1024
13
32
424
520
1871
1373
132
206
99
611
631
69
1313
365
136
15
414
0
0
24
24
180
176
500
258
0
0
0
0
24
120
256
384
0
0
8
128
176
128
0
136
220
456
224
168
40
92
220
384
60
60
4
76
226
186
418
448
204
68
206
130
130
2
34
16
370
114
58
58
442
498
406
270
898
982
722
322
610
514
538
1042
772
526
654
394
552
1800
8
0
256
8
408
540
1828
156
178
70
224
416
552
804
230
134
176
432
304
304
828
1072
918
672
128
132
454
518
802
612
740
190
318
474
42
42
4
14
547
642
1664
1072
112
9
921
952
1663
1696
1152
1649
2011
1251
516
172
385
547
774
1836
99
1698
192
227
262
6
520
1536
136
15
414
0
0
24
24
180
176
500
258
0
0
0
15
24
40
8
0
0
7
3
8
64
128
64
143
208
203
250
233
190
415
223
208
216
265
141
129
81
85
16
168
32
13
4
64
194
262
398
26
48
99
163
418
422
390
576
362
224
419
34
160
390
454
256
772
448
71
4
32
240
258
4
780
516
100
94
122
12
262
258
98
114
138
130
450
474
506
298
298
266
794
682
36
172
428
460
843
826
192
32
0
0
265
592
1648
1216
0
0
519
653
654
666
648
1568
1839
973
576
1638
1248
736
767
197
205
569
825
271
279
789
1536
290
271
544
865
1141
597
209
240
136
15
414
0
0
24
24
180
176
500
258
0
0
0
15
24
56
128
0
0
7
3
0
16
8
17
15
0
3
34
33
51
78
63
32
112
81
35
115
72
32
108
112
1
32
17
27
33
1
35
75
8
16
24
2
26
25
15
8
9
9
30
16
56
40
107
114
69
13
32
32
96
67
120
74
107
65
64
63
14
6
36
124
140
31
50
64
8
72
65
26
26
34
6
230
127
193
259
32
355
868
549
301
481
317
957
901
993
517
1804
1182
272
343
16
107
531
640
78
1730
1218
210
448
461
965
1632
1663
24
832
536
600
592
529
803
1408
472
344
275
446
518
136
15
414
0
0
24
24
180
176
500
258
0
0
0
15
24
88
8
0
0
7
3
64
32
96
65
47
96
227
66
33
115
94
223
192
0
17
35
22
80
80
208
216
68
10
86
198
14
26
60
132
160
192
198
266
2
152
96
320
276
232
184
456
132
388
494
36
8
136
4
372
278
896
512
1616
1496
348
178
518
566
1648
1904
1288
284
946
688
544
550
368
4
516
640
1726
1698
1536
1838
268
414
662
646
640
596
304
434
400
418
738
538
1560
260
8
26
282
500
528
1560
4
6
518
32
288
768
648
524
1812
566
1824
608
396
1161
1752
48
580
54
190
1679
593
1554
124
136
15
414
0
0
24
24
180
176
500
258
0
0
1
0
24
56
136
1
3
0
8
0
1
17
3
15
28
33
3
2
3
28
48
63
67
99
100
118
94
32
112
68
163
178
48
11
130
145
272
160
0
289
240
241
481
290
3
449
320
896
512
132
5
400
392
520
957
703
190
414
399
591
603
34
226
128
384
576
584
27
1290
550
182
326
582
2016
1824
561
657
515
710
576
64
64
384
256
896
655
48
272
256
0
264
156
216
496
392
520
540
92
145
18
176
408
476
242
135
465
266
4
36
806
1121
1673
1220
0
540
1558
1557
1589
1921
192
1560
1556
1589
149
757
640
136
15
414
0
0
24
24
180
176
500
258
0
0
1
15
24
40
132
4
3
6
3
8
24
3
3
11
0
6
6
15
17
12
9
4
0
5
5
13
12
1
4
5
1
0
3
7
7
3
3
132
194
160
80
176
129
453
196
228
302
414
380
460
38
53
148
132
384
514
700
692
117
69
196
260
768
1024
17
57
133
205
256
768
7
3
242
137
140
400
399
145
489
928
676
167
143
669
720
1642
522
218
1728
1701
1057
1925
233
1679
1560
1604
2008
1266
1555
1105
595
848
56
12
548
428
1281
1075
1408
104
200
136
524
553
876
333
320
260
792
739
183
1572
1056
682
1777
703
136
15
414
0
0
24
24
180
176
500
258
0
0
1
15
24
56
128
1
3
6
3
0
48
9
179
139
384
320
97
227
243
248
387
448
352
867
260
263
300
292
48
279
155
392
388
388
990
607
16
59
66
65
289
321
7
32
48
65
227
147
496
538
18
560
585
616
293
469
536
1824
1323
1359
264
140
480
532
821
1333
261
101
311
471
279
23
464
976
738
128
12
104
207
16
545
1085
1029
1091
624
8
771
911
1753
1986
1519
548
1912
716
652
584
600
64
516
98
261
321
576
1600
1089
97
377
139
384
865
835
322
687
44
259
346
83
595
1052
18
730
728
1757
1104
1305
1372
136
15
414
0
0
24
24
180
176
500
258
0
1
1
15
24
56
132
3
2
6
3
0
20
33
2
22
48
59
22
15
17
57
61
49
0
5
21
21
21
5
20
56
113
112
118
85
0
3
99
143
140
68
64
194
224
228
163
24
28
84
84
70
0
38
32
104
44
66
192
38
71
100
0
92
64
196
197
65
104
140
102
135
7
13
205
153
125
113
9
4
69
113
2
6
49
65
224
109
240
130
4
22
211
23
151
85
152
440
464
220
156
16
32
234
396
35
35
7
71
836
608
171
641
48
624
2019
1060
1037
1613
105
1861
1856
1984
1031
567
36
1542
704
136
15
414
0
0
24
24
180
176
500
258
1
0
0
0
24
56
129
4
24
24
8
4
23
55
56
24
4
6
19
1
17
1
9
45
29
13
28
48
50
50
18
0
34
111
35
33
141
93
177
112
8
200
493
133
397
145
184
393
408
61
257
2
647
643
145
707
582
48
768
768
128
1666
258
262
768
640
1665
1729
1
194
322
902
1155
194
194
1730
193
545
641
131
1666
514
64
1856
768
1696
1696
321
391
1160
112
736
736
8
1548
1814
48
4
84
2012
1052
540
306
1146
588
1546
1290
1314
1378
1474
770
1546
1794
18
690
698
170
1042
156
668
1238
206
1674
1674
408
384
372
64
136
15
414
0
0
24
24
180
176
434
0
0
0
0
0
92
213
281
24
24
25
138
71
65
276
400
403
453
165
429
428
783
143
216
29
305
305
890
768
651
200
205
193
256
48
136
384
19
94
192
33
96
80
220
50
58
66
100
70
102
206
16
76
76
92
2
70
70
106
64
216
220
448
320
64
96
304
288
776
324
352
832
896
448
848
80
144
592
520
8
1104
840
88
856
952
1784
1896
532
1616
1984
1028
516
38
2
624
56
1020
60
1558
22
32
2
390
642
1668
1904
1348
654
427
950
528
1606
40
1152
365
865
115
966
747
672
343
336
768
1040
145
577
519
191
432
136
15
414
0
0
24
24
180
176
508
0
0
0
0
0
19
146
4
0
0
0
99
195
224
290
70
198
247
389
193
195
162
420
189
445
0
0
3
152
49
128
387
3
6
124
33
88
218
216
282
248
284
132
197
10
106
237
480
256
902
193
33
1
151
21
261
141
65
64
228
480
635
79
908
592
207
840
784
608
769
1421
1102
1878
608
512
1568
1808
1152
724
386
434
572
610
144
152
184
24
396
430
866
1930
728
448
260
34
528
572
140
74
604
622
1743
1216
1608
1860
832
901
1665
1795
1080
177
141
521
639
56
176
163
106
202
219
1730
1728
1732
522
282
648
1754
282
1116
136
15
414
0
0
24
24
180
176
508
0
0
0
0
0
19
147
1
0
0
64
99
212
213
209
201
225
487
375
84
80
85
338
846
284
276
336
342
848
837
85
81
150
406
848
838
860
852
84
336
336
68
104
116
84
912
400
952
904
800
768
528
24
1032
40
352
864
992
1056
1584
56
28
68
0
608
528
0
516
100
226
406
406
134
318
204
396
818
282
826
562
368
256
844
76
322
260
150
1654
836
896
220
128
644
1672
280
512
1576
1192
1708
1680
8
24
564
693
1697
1696
1552
1680
965
495
399
720
0
224
379
66
64
263
832
1872
1559
1942
1286
576
612
1073
1087
1314
1120
136
15
414
0
0
24
24
180
176
508
0
1
0
1
0
19
147
3
129
131
65
99
225
252
448
321
96
97
192
150
279
320
96
16
80
90
216
282
922
624
145
53
26
194
256
288
579
543
449
209
220
220
141
461
364
33
291
19
7
135
145
16
193
96
241
112
104
231
319
32
288
3
135
64
200
159
480
247
156
31
312
16
128
15
39
144
482
224
256
0
65
68
157
21
225
162
179
161
240
6
1
5
117
192
280
253
260
13
30
287
341
74
333
261
296
928
384
17
433
305
881
856
120
908
649
192
657
1235
896
1068
15
707
1570
1858
62
710
611
616
993
136
15
414
0
0
24
24
180
176
508
256
0
0
0
0
19
82
0
1
1
2
99
35
104
11
7
5
245
277
173
365
260
284
509
500
260
788
693
689
736
520
524
540
786
1158
320
480
288
448
300
772
6
0
4
192
228
256
396
12
14
4
78
100
132
384
64
64
228
64
24
128
128
448
352
0
488
252
100
64
320
352
788
12
512
512
836
1316
334
74
986
922
828
1820
1166
922
610
258
50
514
514
162
410
746
418
434
502
862
1162
34
10
106
258
338
770
1074
10
18
178
138
570
842
114
138
474
914
1014
546
1642
1226
1748
1558
1026
1178
658
566
1536
1764
1704
1818
136
15
414
0
0
24
24
180
176
508
256
0
0
0
0
19
90
0
128
384
128
99
147
48
196
405
80
119
244
155
408
767
408
415
279
272
260
903
34
2
200
451
348
792
954
56
112
48
176
289
102
355
832
8
128
64
73
205
29
16
353
49
59
118
208
214
195
226
278
67
86
20
168
162
166
176
64
193
257
20
36
38
48
136
449
45
25
68
98
230
403
414
78
248
449
832
705
531
770
834
842
776
1057
816
1024
113
465
610
1762
236
956
232
176
130
514
1844
1413
257
97
309
905
536
29
1286
335
775
803
879
41
552
104
640
704
552
1892
1344
355
259
643
136
15
414
0
0
24
24
180
176
508
256
0
0
0
0
19
83
1
2
0
1
99
148
53
21
32
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
488
8
104
136
28
18
48
16
248
248
140
396
22
14
4
64
8
168
1
0
56
248
136
128
463
480
432
448
240
265
471
23
176
384
0
131
163
472
17
48
129
7
4
141
132
423
251
462
326
908
706
43
80
787
258
784
956
1252
1571
1632
136
1199
40
528
577
549
180
1844
1012
1025
47
391
995
524
292
1316
310
500
560
136
15
414
0
0
24
24
180
176
508
256
0
0
0
0
19
91
0
0
64
65
99
36
43
66
225
451
486
487
816
824
873
779
534
520
778
776
808
876
866
870
1132
111
24
40
12
64
833
99
7
48
4
54
273
256
33
275
860
853
909
737
738
992
1008
839
1283
1432
1180
1080
1036
1116
1048
1073
512
896
952
776
896
1044
2
66
96
32
364
868
110
126
98
230
6
84
342
64
152
130
198
168
388
390
102
228
260
6
448
268
912
584
228
4
660
118
542
1168
1152
1432
952
696
1700
1926
1792
1304
512
736
648
1608
41
536
0
184
16
512
711
207
640
208
0
965
1735
1800
136
15
414
0
0
24
24
180
176
508
256
1
0
1
0
19
51
131
1
3
1
99
1
28
0
1
0
241
264
155
155
288
432
504
504
268
912
659
752
664
644
519
652
268
916
661
666
723
547
0
12
12
257
389
460
8
18
0
7
77
66
199
33
64
99
225
192
36
164
168
165
416
262
195
198
74
234
416
442
0
10
10
154
130
276
864
12
12
280
380
352
576
808
776
904
480
264
896
528
88
324
116
100
536
432
120
216
472
792
852
214
276
324
768
608
836
20
528
156
944
814
1052
1804
1070
99
1606
1094
520
680
993
105
1643
1968
240
230
327
583
1536
1668
136
15
414
0
0
24
24
180
176
508
256
1
0
1
0
19
83
67
33
3
1
99
65
12
48
33
96
241
136
86
23
0
48
432
952
521
24
67
36
960
780
962
1100
1657
1601
1988
1262
1086
1298
1126
570
1674
1682
1042
514
802
418
418
170
346
346
410
298
770
902
6
322
802
58
10
18
898
642
258
774
738
130
330
10
274
276
188
702
698
50
50
40
104
352
260
450
2
40
172
428
164
136
236
303
456
416
25
89
121
41
425
161
391
387
903
935
647
1716
1030
32
792
1048
664
1761
1764
190
1562
1814
146
540
274
770
1536
1667
1798
1282
6
66
208
729
0
8
9
248
136
15
414
0
0
24
24
180
176
438
0
0
0
0
0
84
212
20
8
0
0
140
140
132
264
34
342
478
330
376
224
318
931
690
390
336
40
237
285
928
49
9
7
259
326
271
288
48
0
384
451
320
870
840
608
976
672
193
292
128
448
832
784
19
70
4
0
8
236
439
646
230
128
28
60
35
178
440
570
58
104
43
66
2
450
4
44
3
90
506
860
916
547
121
654
896
784
600
577
621
1889
1347
1376
256
407
455
540
770
1123
120
287
48
507
280
292
284
839
990
576
32
800
536
408
514
612
1030
1294
388
224
493
353
800
780
896
592
587
6
531
218
136
15
414
0
0
24
24
180
176
438
0
0
0
0
0
84
213
21
8
0
0
140
143
208
272
8
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
8
40
164
20
124
36
3
98
74
42
42
26
2
98
118
22
110
386
676
102
104
192
448
948
944
84
598
272
768
792
1028
1290
1428
420
1006
636
1788
1025
1026
1286
1024
128
642
383
769
769
774
772
514
1
1
141
138
193
69
1
64
96
144
192
196
46
239
104
240
391
644
460
320
26
272
799
791
12
270
10
837
935
1220
897
1153
1984
1481
664
1667
4
768
136
15
414
0
0
24
24
180
176
438
256
0
0
0
0
34
98
138
4
46
30
30
30
42
4
118
146
18
34
42
96
116
234
10
42
34
102
130
385
226
308
28
324
220
385
1
256
256
944
311
813
480
320
224
289
3
257
4
1
183
227
3
0
2
6
46
0
116
19
2
6
112
30
34
64
192
219
254
498
144
194
130
180
144
400
0
378
250
186
84
150
430
270
6
6
0
98
194
114
514
528
1574
558
796
924
912
670
1634
336
784
784
1078
806
1208
1632
247
263
917
16
528
520
781
172
173
344
839
135
259
792
768
546
50
84
576
623
40
493
66
324
136
15
414
0
0
24
24
180
176
438
256
0
0
0
0
84
84
0
0
0
120
140
12
110
66
196
252
236
140
450
330
202
314
296
512
300
388
544
428
296
936
552
1808
1200
184
360
264
336
528
784
1328
520
104
192
192
256
24
36
32
28
66
230
26
28
20
22
54
38
110
24
0
52
22
32
56
66
210
212
84
70
6
90
76
100
60
116
80
174
32
32
136
0
384
260
180
160
880
1020
1020
508
284
780
1814
782
1026
10
98
512
1540
4
1302
290
774
904
1668
1800
1304
56
643
710
1666
24
176
177
1273
392
536
1772
1772
1635
1922
641
431
576
24
1035
1635
128
10
136
15
414
0
0
24
24
180
176
438
256
0
0
0
0
84
86
16
8
0
120
140
13
100
21
162
252
246
135
453
469
452
340
277
273
337
625
517
365
365
326
268
924
634
66
3
152
129
264
385
29
64
102
102
246
191
419
34
38
96
132
72
200
225
49
63
104
11
8
12
164
268
32
47
15
24
184
251
287
0
48
103
464
323
192
31
304
400
904
415
23
900
448
392
880
80
848
771
4
258
320
832
1112
24
0
1
128
578
532
0
24
0
448
963
1018
1922
1160
12
994
1702
1086
1084
775
1100
2022
1703
1716
1153
81
212
693
689
17
445
133
709
536
1671
1612
136
15
414
0
0
24
24
180
176
438
256
0
256
0
0
84
84
256
896
256
256
140
12
182
278
6
198
222
140
402
466
2
178
122
0
202
202
474
348
146
158
130
4
14
16
92
68
192
44
4
14
66
112
128
448
256
196
232
168
176
400
48
376
176
160
160
384
432
280
0
64
72
136
144
80
88
568
568
184
393
412
388
896
913
1225
747
521
620
769
1123
1314
390
840
888
1123
1650
1122
6
262
6
910
514
706
194
768
768
1156
76
337
769
864
550
1715
179
77
336
83
907
753
1713
5
980
982
596
16
652
540
1877
544
536
529
581
325
70
16
81
197
454
471
136
15
414
0
0
24
24
180
176
476
0
0
0
0
0
8
204
2
0
0
0
260
908
658
178
876
844
910
908
910
1170
1848
1412
1318
1104
1042
1042
1040
1336
1092
654
778
908
910
784
920
4
0
260
260
22
208
440
512
256
320
820
166
8
236
420
480
316
828
1026
70
4
82
222
258
890
64
0
12
36
54
450
384
516
280
376
780
784
16
216
504
488
992
525
16
56
37
42
557
555
1701
17
539
545
769
778
1032
1546
1803
1288
769
794
787
1170
4
1798
152
28
28
802
130
674
690
2
72
556
256
1468
988
514
1648
1824
648
1628
520
236
544
768
120
640
0
1824
1032
256
136
15
414
0
0
24
24
180
176
476
0
0
0
0
0
8
220
578
1568
512
512
260
902
778
1618
290
1388
398
902
518
1670
1546
1340
262
258
384
640
8
272
436
260
14
30
142
158
354
352
48
560
68
690
690
1666
1920
1312
624
1864
840
1872
1104
1088
1088
592
208
1088
256
392
152
216
84
832
264
12
14
338
348
836
214
22
22
214
354
784
52
180
148
496
448
352
772
776
804
422
310
270
346
8
792
156
210
34
42
1002
554
1800
140
386
522
864
644
1682
1826
1300
854
872
1124
1036
28
36
420
38
928
684
40
40
360
940
1196
45
38
306
930
1700
1584
1057
1372
580
1742
1762
136
15
414
0
0
24
24
180
176
476
512
0
0
0
0
8
460
514
0
0
0
4
396
412
18
6
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
66
74
66
66
2
50
94
18
194
26
58
122
116
84
209
217
25
37
64
71
85
80
80
16
54
53
20
49
89
200
205
196
493
556
34
113
91
221
385
896
538
1664
1537
1568
1581
1568
1105
1520
1025
1280
1288
1064
1578
1064
753
521
796
56
228
444
386
50
411
464
948
388
308
998
580
206
8
196
157
513
517
196
2017
1085
35
966
1079
1539
1567
1681
154
1794
1952
136
15
414
0
0
24
24
180
176
476
512
0
0
0
0
8
476
514
0
0
0
4
390
394
50
50
6
558
966
582
838
1062
1542
1910
1474
1474
1088
1760
1760
1696
1720
1024
1031
1094
6
70
238
427
685
656
3
6
12
13
128
416
32
16
49
33
114
94
207
8
104
65
97
97
129
239
184
99
134
6
80
64
0
159
99
18
94
0
16
80
8
32
112
4
48
124
86
86
14
26
76
110
70
210
258
138
146
466
276
130
506
264
916
724
464
280
824
520
616
656
16
48
448
496
776
768
2024
1032
540
33
96
0
1176
1336
1293
1039
1808
1808
1944
1072
99
578
642
648
1196
136
15
414
0
0
24
24
180
176
476
256
0
0
0
0
8
108
0
0
0
0
4
45
110
138
168
108
110
119
113
64
250
314
109
97
77
76
138
193
17
14
17
33
97
129
448
290
4
6
62
110
134
195
7
16
50
34
98
64
236
28
53
56
44
29
88
81
208
0
4
5
38
35
13
28
55
55
48
56
104
11
11
24
79
72
72
108
0
3
96
35
72
136
460
316
252
271
134
262
388
640
194
496
258
776
1792
768
14
263
582
516
1539
11
1293
257
904
664
1681
1805
1336
62
915
667
733
6
119
65
384
280
64
228
1716
1908
788
515
735
1091
1539
1572
136
15
414
0
0
24
24
180
176
476
256
0
0
0
0
8
124
258
384
384
0
4
70
234
130
388
12
78
230
230
26
232
236
461
354
66
360
264
24
3
440
316
781
231
263
919
659
0
293
96
224
308
780
1
539
45
109
137
387
296
792
56
33
110
131
198
4
104
72
40
80
82
162
176
48
0
128
388
272
30
280
312
840
764
244
38
486
512
804
1132
524
132
436
958
570
1858
96
144
264
832
512
639
1600
64
576
865
377
321
769
856
1857
1347
1359
1375
327
323
67
851
1372
1104
1312
1328
1444
333
45
941
774
710
1538
1292
272
272
112
124
766
570
278
1367
167
136
15
414
0
0
24
24
180
176
476
256
0
0
1
0
8
108
0
1
3
1
4
77
78
67
67
32
111
239
169
41
169
53
188
424
169
41
425
36
423
416
36
420
422
35
418
426
424
300
108
44
298
182
22
90
72
72
200
192
224
386
402
338
82
92
28
156
156
406
78
328
160
100
36
116
128
451
0
8
16
64
126
65
98
20
16
56
45
5
53
53
116
82
11
3
1
26
3
33
69
92
28
56
72
28
23
51
1
102
113
128
152
32
124
452
581
200
280
36
421
901
902
1094
1732
60
871
895
544
1536
1155
170
1699
392
143
512
593
216
605
227
136
15
414
0
0
24
24
180
176
476
2
0
0
0
0
8
168
0
0
0
0
112
200
216
196
213
216
248
440
140
25
383
112
152
420
6
423
387
14
32
136
477
273
40
41
521
345
323
70
103
428
940
740
1918
1091
640
1798
1424
792
1060
904
1025
1540
1718
96
1296
304
69
589
254
575
1632
16
1335
331
216
449
256
32
1839
544
563
566
375
31
671
95
448
448
513
808
905
641
1632
129
448
327
36
804
566
116
8
15
51
284
212
150
240
150
476
497
208
178
386
6
416
144
2
6
302
416
640
654
686
682
708
590
546
852
1076
1382
1408
1480
1040
1034
1306
1328
1083
1050
136
15
414
0
0
24
24
180
176
476
2
0
0
0
0
8
200
576
32
512
0
1008
904
792
592
1800
1176
2040
632
524
652
532
916
1236
388
6
66
4
332
172
172
438
566
32
160
64
96
260
292
318
354
288
288
888
216
192
128
450
346
860
4
60
100
140
28
338
794
2
2
58
26
346
258
282
170
322
450
450
410
858
802
810
682
570
522
578
578
530
818
844
890
834
1154
226
38
48
66
330
778
90
450
278
62
132
164
428
642
180
32
488
232
168
172
416
384
432
0
48
424
40
32
32
48
712
648
1900
1132
748
496
784
788
1612
1796
1345
257
841
590
1154
1048
136
15
414
0
0
24
24
180
176
476
2
0
0
0
0
8
248
256
0
0
0
260
324
60
2
390
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
512
736
384
960
512
1792
1411
1008
632
1672
704
1552
1815
23
396
520
72
1144
287
540
133
96
64
848
151
3
944
1638
1920
1520
23
136
15
414
0
0
24
24
180
176
476
514
0
0
0
0
8
472
512
0
0
256
260
388
396
4
768
900
654
394
330
882
836
398
910
78
210
348
48
146
20
400
656
80
6
67
216
284
22
55
123
217
207
200
1
37
32
64
128
136
411
51
91
63
111
105
160
405
372
0
33
45
105
139
67
367
64
0
0
81
1
200
26
26
140
206
366
206
218
192
248
205
466
530
922
1050
74
321
264
840
609
1889
1057
1409
393
835
513
581
205
1021
781
1153
640
199
77
13
201
513
512
1676
1068
1
130
390
271
927
1016
252
384
385
324
360
107
512
712
258
326
102
96
624
136
15
414
0
0
24
24
180
176
476
257
0
0
0
0
8
109
64
0
1
1
113
155
29
1
99
98
250
246
128
169
102
83
222
130
142
432
48
112
88
89
81
132
400
512
16
208
260
262
364
312
264
384
444
388
454
358
112
196
238
58
98
96
6
134
102
230
2
64
100
96
2
2
88
216
10
2
10
92
54
6
6
70
122
84
20
2
50
50
106
96
8
156
20
88
196
414
394
392
128
240
408
420
544
620
1116
848
416
264
832
544
1792
1162
18
344
636
194
518
774
6
200
396
86
471
260
1478
1222
754
1669
641
545
1760
544
952
1593
15
973
1537
353
136
15
414
0
0
24
24
180
176
476
258
0
0
0
0
8
96
64
160
64
0
112
32
16
80
64
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
108
2
454
320
0
32
40
44
418
390
8
16
560
768
924
258
806
552
1896
872
844
12
610
614
1904
328
332
268
354
866
1046
1552
72
352
364
860
850
542
562
1856
1284
640
140
212
328
376
778
2
132
128
64
192
363
779
936
744
60
56
591
356
119
828
740
1552
1847
579
0
512
16
1216
1667
60
1
992
609
1889
547
567
1724
865
835
546
6
428
424
271
136
15
414
0
0
24
24
180
176
476
258
0
0
0
0
8
112
4
4
0
0
4
64
72
136
8
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
1336
776
522
1552
1792
128
648
740
646
527
264
904
1132
188
150
37
197
197
380
100
133
389
384
400
360
274
147
179
123
287
275
353
5
140
16
208
140
192
74
198
463
323
35
417
441
563
680
152
529
1664
102
771
939
1160
1676
1666
58
1648
16
818
1192
1709
1625
1088
136
15
414
0
0
24
24
180
176
476
258
0
0
0
0
8
104
0
0
0
0
4
40
40
104
20
20
46
116
54
6
10
44
102
96
12
228
390
16
217
134
176
392
408
60
497
209
155
408
264
392
585
34
33
243
224
44
395
521
1800
1290
10
138
395
424
555
795
1309
1144
573
359
372
260
32
995
769
560
32
100
90
364
124
1
0
515
257
448
324
844
768
903
392
645
578
576
358
366
78
392
456
258
198
256
884
0
48
124
114
224
296
908
1078
38
6
128
150
284
900
1090
1634
1382
358
328
264
908
642
1792
1472
271
232
288
12
512
80
185
40
160
44
518
136
15
414
0
0
24
24
180
176
476
258
0
0
0
0
8
120
0
0
0
0
4
68
84
68
40
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
960
32
0
16
0
76
224
488
32
40
8
172
236
316
260
284
158
474
344
448
300
100
230
386
466
532
4
32
186
186
138
400
56
100
198
130
106
104
136
200
396
190
18
0
116
132
708
36
848
512
290
620
1922
706
1574
934
702
1660
1674
138
1218
448
38
544
682
1930
1098
0
452
322
322
66
346
0
647
5
388
910
526
504
837
5
524
524
136
15
414
0
0
24
24
180
176
498
256
0
0
0
0
28
54
128
0
0
1
10
5
22
52
24
27
29
9
8
1
8
79
24
1
6
62
39
99
3
8
24
113
145
96
1
147
198
226
236
143
476
216
200
315
136
130
146
0
132
204
50
6
12
4
4
2
78
16
16
32
23
37
180
102
224
96
35
100
493
316
260
4
263
327
896
704
560
514
395
392
775
772
1037
461
205
263
320
320
783
147
787
512
194
136
152
280
792
633
1100
1804
1054
210
193
416
933
644
1908
196
49
281
27
307
560
560
1045
869
1138
193
205
481
391
839
1920
144
132
524
190
568
136
15
414
0
0
24
24
180
176
498
256
0
0
0
0
28
39
132
0
0
1
10
11
33
1
8
11
29
61
109
124
152
15
24
105
97
65
192
134
211
232
141
157
156
85
77
65
211
133
68
54
71
205
40
24
56
16
49
64
195
271
11
15
47
39
112
208
292
17
33
89
65
93
135
36
316
420
656
308
178
451
456
392
904
524
276
788
532
620
1026
68
20
534
726
582
1878
1474
1012
916
756
320
616
552
184
1064
1448
44
390
454
774
1818
1024
100
164
34
578
586
938
106
44
60
900
564
84
838
1048
1664
1896
1515
55
836
614
1756
1585
1795
97
819
908
561
136
15
414
0
0
24
24
180
176
498
258
0
0
0
0
28
56
136
212
116
46
10
0
32
104
44
6
134
64
90
72
212
212
196
134
174
186
394
264
280
280
112
230
418
424
464
352
76
66
144
136
2
66
102
230
160
70
198
390
6
6
70
6
140
162
32
64
128
224
248
184
419
390
400
368
27
195
147
121
240
412
119
284
1
0
1
51
147
451
268
929
256
1
129
88
368
319
3
147
454
143
397
140
8
168
198
20
356
96
465
323
898
436
292
70
526
314
778
82
68
116
964
462
586
936
136
392
824
8
448
264
264
876
876
32
33
83
836
88
136
15
414
0
0
24
24
180
176
498
258
0
0
0
0
28
36
176
17
0
1
10
8
0
9
9
27
29
12
18
15
15
17
24
3
20
5
36
268
776
780
529
515
827
897
770
775
1031
1280
816
756
1025
1217
1216
1159
176
423
940
678
655
520
248
191
39
4
460
462
88
32
8
385
64
0
800
44
228
436
39
580
1632
1328
393
714
27
903
1992
1816
187
905
589
1648
1604
108
783
1168
389
590
595
1617
99
135
200
72
392
384
898
161
163
388
525
30
610
528
128
288
807
17
946
754
1682
1592
1580
1308
1488
833
593
274
1050
1540
1126
322
80
66
907
144
436
436
816
99
136
15
414
0
0
24
24
180
176
498
258
0
0
1
0
28
52
148
165
3
1
10
4
6
85
18
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
396
44
132
2
2
2
192
192
120
140
396
412
312
49
304
352
192
232
491
33
416
256
0
81
19
133
416
480
48
51
115
88
26
280
776
39
101
5
33
499
626
839
141
188
256
899
900
565
1541
1249
477
834
262
12
652
620
265
1288
1350
136
15
414
0
0
24
24
180
176
474
256
0
1
0
0
10
107
10
11
1
1
5
77
97
141
64
198
207
239
189
180
186
418
300
208
208
128
132
146
444
12
30
55
83
81
128
176
1
9
17
48
256
872
503
391
260
398
990
972
39
552
521
713
1737
1056
1507
1063
932
1188
1614
1647
1033
512
960
920
644
320
356
257
5
109
56
0
448
292
134
247
144
214
196
206
58
124
214
276
272
150
174
128
80
208
340
20
32
118
128
128
280
88
580
596
84
724
472
64
952
1000
44
1826
1072
1793
785
513
1704
1708
928
1263
15
1031
1192
40
325
285
36
672
721
120
1539
1634
136
15
414
0
0
24
24
180
176
430
0
0
0
0
0
68
132
0
0
0
0
60
124
242
294
6
6
126
98
138
194
10
266
250
154
194
282
410
498
242
224
268
412
274
28
20
24
264
256
92
0
384
480
480
488
1000
744
416
432
576
528
528
536
132
432
256
408
412
676
1592
32
104
12
12
412
612
1680
56
108
138
130
400
608
769
141
70
238
408
412
383
783
132
128
135
8
67
352
257
781
265
384
463
155
164
16
11
144
152
8
193
465
278
918
752
248
44
268
332
874
874
522
386
904
651
257
138
210
94
1552
779
29
17
769
785
1621
21
272
1028
773
136
15
414
0
0
24
24
180
176
430
0
0
0
0
0
68
133
0
24
24
24
60
127
255
317
24
296
365
99
128
192
256
929
675
330
891
278
278
278
446
14
256
128
758
630
818
690
514
10
258
384
520
652
716
196
454
146
432
432
392
24
370
28
304
48
112
200
325
104
204
0
0
8
67
192
24
8
92
56
63
63
120
16
32
16
71
64
131
64
24
32
115
91
232
136
452
302
39
101
132
53
133
206
17
93
93
20
86
68
365
97
96
712
626
50
722
12
640
1824
1412
524
1866
712
1660
1572
1646
138
554
104
776
528
598
614
378
96
180
161
645
644
136
15
414
0
0
24
24
180
176
430
2
0
0
0
0
68
128
0
16
24
24
60
120
248
56
24
40
108
96
128
392
264
424
100
140
432
400
288
400
52
356
710
544
352
8
1004
520
1564
982
8
1900
876
608
1540
148
1570
1722
12
988
596
2008
1052
36
112
128
0
584
488
40
32
112
128
384
128
0
60
32
96
192
64
448
76
12
322
272
916
550
414
588
946
754
798
1174
758
256
786
852
1108
1796
34
42
266
368
840
600
1752
104
240
240
112
208
576
832
320
256
384
512
320
344
1112
680
572
796
668
536
2008
4
726
514
548
1569
1637
357
1381
438
400
667
563
1611
136
15
414
0
0
24
24
180
176
502
512
0
0
0
0
20
500
516
1544
1560
1304
268
396
658
664
564
1908
1478
396
906
512
308
196
102
0
258
280
92
824
4
398
170
232
448
800
932
676
64
348
256
280
792
168
32
368
216
340
264
280
928
528
24
128
132
192
144
388
524
276
54
62
30
236
140
148
150
102
0
64
98
280
404
448
460
366
172
455
272
128
8
256
280
771
735
104
200
192
240
721
657
0
304
800
305
819
530
1537
201
910
163
803
898
760
1741
1805
797
1073
113
77
585
13
165
1253
4
44
652
162
1713
817
440
555
1864
744
1696
278
147
650
1707
72
136
15
414
0
0
24
24
180
176
502
256
0
0
0
0
20
52
0
384
384
256
268
268
438
390
390
518
670
658
722
592
578
362
314
282
370
344
348
84
204
128
192
144
132
68
70
46
90
12
60
388
66
0
0
4
236
441
385
512
32
512
1728
1731
427
424
560
1864
2017
1731
4
5
593
632
579
134
647
1732
908
649
1679
1539
4
4
264
906
730
568
1827
1282
518
6
36
455
24
0
516
544
120
65
226
38
38
112
119
117
196
192
292
176
155
141
264
264
140
206
209
136
482
427
9
5
13
48
314
552
936
1154
66
231
389
996
1036
1538
97
744
752
1693
1760
1046
136
15
414
0
0
24
24
180
176
502
256
0
0
0
0
20
54
128
0
0
0
12
13
36
37
10
12
30
23
53
21
20
20
53
21
49
5
52
53
53
2
20
52
72
2
38
48
85
43
35
1
66
6
70
144
152
109
165
66
192
224
160
32
416
288
304
176
160
48
416
416
400
272
768
392
424
300
12
220
344
184
568
556
1676
1100
64
0
484
932
1666
1568
1192
1196
684
1548
1214
184
432
944
936
1704
1570
259
96
128
8
584
565
557
45
180
438
398
451
547
1892
1249
653
132
445
449
547
806
1330
689
33
9
320
360
76
8
42
526
348
28
53
2
75
978
136
15
414
0
0
24
24
180
176
502
256
0
0
0
0
20
53
129
24
24
24
12
7
13
60
24
36
6
3
1
64
0
72
13
125
213
225
64
96
83
211
208
192
0
32
119
156
223
272
832
544
47
103
64
340
833
929
1087
1568
1559
1492
856
18
990
527
512
1872
305
774
630
112
338
170
524
156
164
134
2
64
792
648
1800
1280
504
808
792
776
1028
1556
1332
1320
780
516
536
668
52
836
100
244
161
197
85
438
390
130
171
395
470
256
216
524
589
584
521
587
624
800
417
974
872
872
908
513
35
580
66
282
264
380
6
647
132
106
612
580
625
964
449
49
136
15
414
0
0
24
24
180
176
502
256
0
0
0
0
20
86
16
8
24
24
12
77
68
21
52
36
70
231
177
245
285
52
117
197
229
261
418
288
387
411
280
344
280
142
138
208
322
336
336
68
132
400
82
214
206
92
88
172
414
54
16
80
192
260
164
164
22
54
56
504
280
400
384
256
256
896
328
780
128
192
448
896
48
616
780
1170
6
516
1016
568
360
804
1030
1992
1080
36
388
386
516
710
1000
56
36
110
498
378
338
518
1028
836
532
22
214
448
856
946
1014
528
8
523
280
284
308
54
2
1833
522
10
256
388
904
1721
13
25
1816
792
512
1733
136
15
414
0
0
24
24
180
176
502
258
0
0
0
0
20
48
128
0
0
24
12
4
54
36
64
60
70
34
52
8
34
62
118
70
224
128
20
20
148
0
78
88
12
204
502
274
306
50
122
204
402
460
542
542
802
800
778
512
512
640
524
528
742
760
512
513
1536
1732
198
15
440
387
708
718
1732
5
160
55
423
300
288
859
111
96
128
85
237
265
896
90
90
84
0
227
257
394
512
2
2
194
244
148
224
54
315
378
186
2
99
147
401
468
260
892
513
97
528
146
185
384
901
1269
1890
738
528
48
263
515
512
2
464
20
806
736
39
52
304
796
136
15
414
0
0
24
24
180
176
502
258
0
0
0
0
20
80
0
4
0
0
12
36
62
76
100
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
512
1544
8
908
716
236
132
648
640
128
64
64
224
256
320
832
1120
160
32
160
432
576
864
96
544
416
160
384
576
1792
1408
192
64
240
256
512
0
0
0
40
232
388
76
460
908
988
856
572
940
708
1554
1204
1232
1026
1280
536
1756
1552
1038
990
512
0
641
205
390
384
415
0
323
199
136
15
414
0
0
24
24
180
176
502
258
0
0
0
0
20
56
128
0
0
0
12
2
6
18
6
6
30
62
66
6
70
38
58
98
122
66
224
64
232
184
128
260
64
7
175
71
327
487
559
525
588
0
792
520
824
769
965
589
1801
1027
566
124
192
449
514
963
99
96
76
66
96
376
956
1057
19
18
272
284
260
796
96
1635
1000
748
764
706
1670
1670
430
808
516
556
1540
128
204
206
98
448
704
1648
1880
1600
1816
1328
656
544
176
640
1264
1296
1184
672
168
416
288
336
792
72
88
328
200
44
292
496
340
552
13
684
674
1570
1094
1280
1123
1328
790
1698
1666
1600
136
15
414
0
0
24
24
180
176
502
258
0
0
0
0
20
88
4
4
0
0
12
33
112
136
0
12
94
127
96
96
64
204
237
161
163
40
8
76
103
239
136
0
52
60
35
0
35
40
109
2
27
3
16
16
51
1
81
32
44
28
36
224
142
67
83
146
154
450
314
188
48
226
226
434
428
4
966
386
0
294
288
768
868
52
0
454
326
336
88
24
188
166
326
878
88
856
772
900
644
272
850
850
788
1412
1160
1068
1212
8
776
1050
784
888
864
992
519
782
136
104
268
289
371
786
1832
104
236
271
267
2
594
1744
1112
707
1536
897
912
672
400
791
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
98
128
128
192
152
28
21
53
89
218
252
150
23
23
17
85
20
21
1
352
108
205
20
213
214
471
325
864
524
210
168
424
396
517
936
648
256
288
560
432
304
56
44
416
960
64
80
80
200
236
290
852
584
76
178
132
460
266
18
214
270
314
266
354
34
116
195
480
452
380
834
608
881
514
0
128
444
384
801
913
11
58
58
56
97
98
306
628
87
16
7
69
201
151
80
4
149
117
85
36
38
380
856
175
176
8
572
801
769
67
837
544
1827
791
1281
1434
1176
710
1575
293
1325
1308
1295
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
100
0
0
0
0
28
12
66
70
134
6
62
66
172
338
322
74
378
890
832
644
721
601
857
833
837
1031
1295
784
592
472
24
976
536
31
288
128
704
608
240
16
816
769
896
513
321
834
788
820
1092
1251
42
277
330
298
922
690
446
392
208
278
130
4
146
18
66
236
4
0
140
462
48
56
108
140
348
452
462
584
40
32
688
696
513
513
520
1548
1856
1440
1455
931
786
1016
684
1810
1071
9
25
239
168
4
333
397
0
152
164
184
131
4
13
472
328
771
751
131
322
163
441
783
824
1209
544
81
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
102
128
0
0
0
28
29
52
20
104
100
190
39
37
36
100
70
238
25
33
56
72
124
132
197
1
22
48
72
72
65
69
12
30
32
48
63
39
100
108
26
2
7
16
35
4
2
8
13
15
8
0
97
104
113
56
35
64
96
56
145
272
90
195
484
284
194
468
325
341
837
364
318
834
582
878
873
77
129
432
898
1024
4
818
13
160
562
775
72
1224
456
1256
2027
1069
1647
1912
716
1548
1682
1688
1152
38
40
644
534
528
22
180
160
84
500
662
1590
1856
704
520
908
564
528
176
96
1392
1404
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
101
1
1
0
1
26
15
89
90
217
219
61
69
165
0
240
137
24
381
324
173
417
289
384
384
400
530
218
482
561
96
288
385
107
522
392
40
614
19
827
1004
264
794
925
353
788
51
70
275
1
43
355
16
48
73
0
49
40
101
17
48
3
48
56
64
96
28
23
94
88
88
69
205
138
98
98
66
179
183
177
186
152
408
269
132
204
0
384
720
249
131
775
845
880
768
515
550
1536
1220
549
765
647
1734
1862
1894
224
290
18
706
32
32
672
165
10
794
1970
38
103
581
756
1684
1740
1666
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
107
128
0
1
1
26
19
51
10
11
26
61
29
32
104
77
219
216
130
34
111
72
200
210
278
274
352
86
80
84
208
214
208
342
340
342
16
22
86
214
151
464
272
806
54
48
53
149
228
260
22
20
5
80
66
108
29
49
53
213
52
197
323
87
20
466
539
415
384
288
785
977
960
608
1891
1120
752
688
568
520
588
784
1073
648
8
72
76
352
264
409
200
48
36
700
176
275
915
736
1580
1892
710
199
652
559
1708
1676
92
17
1835
1512
1120
616
640
1739
1552
1561
1304
265
633
139
710
522
2
136
15
414
0
0
24
24
180
176
446
256
0
0
0
0
36
103
128
385
384
257
26
27
32
147
657
539
573
557
303
864
1904
889
1000
1001
736
1703
1568
136
8
72
268
802
560
1853
356
48
56
44
288
36
557
96
272
456
488
492
935
815
1825
1968
512
513
547
560
532
660
218
1219
451
451
482
385
905
525
129
128
32
33
275
371
116
117
213
448
225
176
387
290
310
128
35
163
180
128
387
310
962
36
23
84
20
232
296
234
8
84
213
210
94
68
952
418
424
288
34
272
784
14
620
396
65
848
854
6
544
48
783
857
843
838
1120
86
803
97
313
66
902
1138
136
15
414
0
0
24
24
180
176
446
256
0
256
0
0
36
100
256
896
576
768
28
28
290
294
966
550
62
802
922
386
674
178
26
282
386
82
698
210
242
394
410
922
514
2
266
266
258
258
258
10
522
262
418
66
130
388
909
705
1656
1858
1094
232
309
436
566
564
1668
77
201
28
144
405
404
917
133
452
327
39
227
275
791
644
2
320
320
96
264
3
512
576
134
550
798
924
660
452
326
868
374
784
144
194
198
296
152
452
262
822
514
70
8
24
152
52
958
34
102
262
896
664
1760
384
1124
992
911
648
1693
225
1808
896
1081
520
1051
1867
1120
32
1455
152
136
15
414
0
0
24
24
180
176
446
2
0
0
0
0
36
184
0
0
0
0
28
196
198
434
422
294
62
506
258
134
198
486
310
966
754
2
0
0
32
304
768
68
0
64
224
160
432
392
640
228
224
224
416
176
136
92
580
512
512
672
560
1864
888
832
864
800
1248
1552
80
1368
328
16
952
740
1696
1192
32
1512
268
28
516
428
544
1828
1384
264
352
72
224
572
824
204
252
352
352
836
256
818
2
330
770
860
68
582
358
838
850
92
924
642
234
152
508
880
592
20
1110
1126
512
4
128
520
1745
961
1389
29
54
374
867
319
1284
320
340
948
1665
1557
1169
64
136
15
414
0
0
24
24
180
176
446
258
0
0
0
0
36
96
0
0
0
24
28
20
88
24
216
188
428
428
352
484
500
278
434
418
552
684
516
710
526
522
712
592
988
514
258
768
648
266
330
164
166
262
390
6
70
2
34
162
162
386
450
322
226
198
104
162
34
386
546
898
534
294
492
270
474
634
884
528
1808
1204
420
402
256
223
592
792
8
8
88
69
258
296
880
624
400
409
385
449
322
132
736
659
183
129
130
2
258
263
29
636
260
389
385
389
885
961
353
134
1
333
381
60
198
36
45
205
218
963
768
806
558
320
624
1592
109
533
656
654
136
15
414
0
0
24
24
180
176
446
258
0
0
0
0
36
104
128
0
0
0
28
18
54
2
6
6
62
30
34
38
6
38
122
130
18
50
112
112
104
244
260
16
64
128
135
384
392
63
255
255
319
415
568
643
192
129
384
256
864
639
71
100
190
191
426
384
0
48
45
96
106
0
388
6
4
28
2
252
258
774
8
10
392
412
500
774
774
1162
968
640
728
1540
1232
1160
1496
796
564
1648
1552
1798
1128
208
16
820
196
150
400
128
981
585
1869
78
240
278
779
515
1719
1824
1051
210
257
913
1048
42
266
208
217
285
906
58
1632
1696
1184
136
640
1745
1736
1226
136
15
414
0
0
24
24
180
176
446
258
0
0
0
0
36
120
0
6
0
0
28
4
70
22
96
166
62
124
194
452
224
226
180
160
426
424
44
284
268
798
386
512
692
136
424
868
100
962
612
96
488
336
856
600
344
96
264
256
272
144
400
384
408
496
100
53
16
24
8
257
794
31
85
81
50
227
293
901
657
129
141
461
488
262
13
508
266
386
650
162
36
112
97
262
786
58
290
182
158
132
410
826
186
98
352
368
884
336
260
260
384
256
768
80
24
568
639
336
352
800
928
904
963
214
144
272
80
600
639
1602
1090
218
92
436
391
594
848
42
136
15
414
0
0
24
24
180
176
435
256
0
0
0
0
33
101
1
0
0
0
31
31
96
144
48
48
63
32
431
672
304
841
559
815
992
928
548
1587
1035
768
847
1088
1121
995
996
253
112
600
515
3
3
516
517
436
280
33
256
388
131
131
192
11
399
397
64
480
417
435
401
260
864
560
32
560
560
514
633
608
512
1680
400
729
472
413
449
994
224
403
65
9
13
517
1600
103
824
709
482
1009
1668
1549
1807
568
576
1568
1715
146
138
19
144
709
549
1538
1798
1804
1929
1435
455
4
4
517
1157
1296
1332
1461
20
261
405
44
92
516
818
907
443
995
548
348
273
32
136
15
414
0
0
24
24
180
176
435
256
0
0
0
0
33
105
141
1
0
0
31
23
36
62
81
89
63
24
67
68
132
182
283
135
224
480
248
192
448
272
921
665
31
540
516
160
640
1188
742
1763
992
1124
1548
1854
28
540
272
916
518
614
1536
1280
36
38
62
290
6
8
88
84
38
8
0
4
238
220
260
6
6
266
496
256
472
340
800
934
752
760
520
256
272
338
862
528
720
133
213
213
150
214
258
11
475
91
28
52
112
21
141
392
609
515
39
69
196
490
280
928
1200
305
317
672
134
566
804
176
1800
1308
262
800
544
1572
1574
1031
1504
352
736
675
136
15
414
0
0
24
24
180
176
435
258
1
0
0
0
33
96
1
1
0
1
31
28
72
144
160
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
128
196
268
252
162
454
360
76
140
210
140
386
422
48
268
28
0
188
84
238
426
32
296
172
0
36
40
32
490
225
256
280
0
14
283
17
368
528
513
781
901
256
271
935
643
583
707
39
836
952
545
1661
1776
1760
1058
56
724
532
269
257
1282
1047
1108
132
134
453
581
877
865
744
137
197
453
365
92
70
103
387
536
18
80
784
772
556
877
1036
136
15
414
0
0
24
24
180
176
435
258
1
0
0
0
33
112
1
1
0
0
31
0
96
16
0
0
63
127
96
192
272
432
383
96
143
384
432
416
559
559
1248
672
172
516
751
552
1803
1280
369
962
299
907
520
268
283
541
69
324
136
136
8
8
41
2
7
5
26
104
104
8
40
20
49
104
106
10
80
8
108
196
134
246
130
4
216
216
220
276
268
288
368
208
256
176
386
394
344
88
216
20
166
134
200
84
4
86
342
854
598
288
252
470
386
944
912
534
22
770
524
797
39
164
32
830
800
1121
1336
1315
1368
786
545
865
784
546
1676
1229
1089
44
136
15
414
0
0
24
24
180
176
443
2
1
0
0
15
81
208
257
129
0
135
132
65
80
192
131
463
231
184
40
2
6
156
97
105
48
5
7
120
60
4
130
155
386
250
256
176
356
140
474
122
506
258
772
264
154
386
548
108
524
4
13
284
448
512
768
0
775
656
184
420
256
1
771
959
736
160
1
67
259
380
92
65
483
386
385
509
865
840
523
51
272
572
284
256
995
560
615
492
7
37
38
39
436
392
987
529
16
61
32
96
264
261
45
38
14
65
208
131
448
88
4
372
368
71
359
888
784
948
420
318
780
813
32
653
184
130
384
480
136
15
414
0
0
24
24
180
176
443
258
1
0
0
0
81
88
257
257
0
0
143
9
248
200
128
386
479
141
200
0
9
141
189
5
65
1
243
114
119
245
388
13
94
19
148
144
148
18
168
12
66
78
210
464
80
16
112
120
136
152
408
536
64
32
112
200
144
464
628
1602
1536
1280
672
132
262
814
514
1862
262
646
534
274
402
162
530
82
498
554
1816
1306
794
954
684
644
518
518
134
1298
272
952
684
1665
1732
1548
8
0
0
671
707
516
4
0
264
263
264
1227
1558
1550
910
647
655
1696
688
384
448
385
585
1784
224
55
379
269
69
618
1547
207
257
216
136
15
414
0
0
24
24
180
176
507
0
0
0
0
15
17
242
0
0
0
263
260
909
686
392
788
911
647
1728
744
43
1578
715
736
1719
180
1706
1704
301
303
544
1713
1157
650
144
1712
696
675
372
896
896
704
192
400
23
48
0
128
128
32
199
460
241
136
0
224
271
7
72
72
272
369
255
0
903
644
449
355
78
847
832
896
1167
1171
123
776
1291
1304
1048
792
792
1689
1857
1160
904
24
3
640
516
532
134
390
655
415
508
520
1804
276
5
320
353
624
516
1544
17
219
188
646
642
656
527
226
273
821
641
1736
1611
2042
1504
772
826
1167
397
1102
1034
1258
561
608
100
136
15
414
0
0
24
24
180
176
507
512
0
512
0
0
17
507
520
1792
512
512
271
395
386
520
24
409
415
396
577
595
78
371
75
131
472
368
212
469
353
12
32
68
31
140
132
45
53
70
99
99
112
194
194
120
65
0
68
93
70
38
38
6
87
44
60
193
36
52
124
70
160
322
194
99
67
112
772
781
602
788
1596
1679
1956
1413
1425
1248
1704
1256
1632
1599
1087
700
650
401
8
208
192
97
97
97
496
256
0
12
12
15
295
52
4
14
10
474
960
551
108
590
266
994
1584
992
48
1825
642
1786
1736
10
1580
1708
108
816
592
2014
1044
12
2
192
392
3
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
50
128
0
0
0
15
13
21
21
5
10
31
21
21
20
22
52
53
117
112
112
88
18
18
196
133
133
163
150
210
472
186
186
130
198
294
432
6
66
122
66
192
166
438
390
6
4
64
36
160
26
32
67
38
23
100
12
13
33
48
25
451
616
119
725
724
472
984
964
515
1889
848
584
1604
1108
592
576
257
320
792
804
128
32
144
80
24
24
768
20
224
48
56
8
268
412
1236
38
272
784
904
704
1652
516
480
992
736
704
1752
224
144
768
512
48
1048
1536
1792
1280
568
1836
1996
1026
0
1632
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
53
5
0
0
0
15
15
96
128
8
109
95
208
239
216
24
251
138
219
192
256
324
367
99
256
588
321
257
387
328
771
952
156
498
790
143
472
285
780
580
358
776
1064
99
5
132
196
294
872
88
88
195
197
194
262
390
70
92
68
64
354
800
771
32
40
257
801
800
1025
1523
462
991
995
736
1777
1243
56
777
520
547
530
534
27
256
195
200
224
423
992
748
367
143
444
300
300
296
544
4
305
161
164
166
144
216
712
108
264
404
390
392
920
1080
416
167
132
550
1552
1920
156
35
707
1764
1562
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
55
128
0
0
0
15
14
26
0
0
0
31
18
394
554
42
532
575
794
960
1008
547
1800
1387
778
1250
552
557
525
1645
226
1448
200
443
363
872
620
1550
138
525
4
391
416
32
121
753
504
624
45
393
263
324
6
391
7
260
70
455
356
620
248
507
624
544
1632
1032
1227
1032
908
1025
1607
1623
1627
1427
808
1900
1118
92
16
852
71
692
513
101
245
469
944
1048
63
1859
256
771
776
577
528
1560
1539
1506
326
318
96
513
1592
96
263
312
952
994
820
938
1804
1068
520
1036
1292
324
48
940
1154
1794
1024
0
782
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
51
136
0
0
0
15
3
2
2
0
0
31
60
33
0
0
128
447
99
232
130
386
448
511
60
417
293
417
432
575
675
136
428
558
111
429
556
33
417
300
32
548
389
4
324
364
814
928
752
1668
709
461
332
286
786
666
130
198
4
193
0
15
14
130
130
38
96
1
0
401
433
432
446
378
776
988
596
595
603
512
1676
748
732
594
584
623
1632
256
257
2
384
388
900
1537
1599
828
632
124
636
764
30
275
448
68
772
512
1634
1676
416
312
892
989
653
512
230
206
524
547
3
256
918
1536
1712
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
57
136
1
1
2
15
7
35
3
71
109
93
65
96
96
100
108
141
188
98
103
135
77
112
64
8
12
68
13
13
16
16
0
128
464
272
20
22
264
456
476
500
536
800
896
760
684
28
354
286
386
688
681
129
140
4
214
176
187
175
168
288
92
4
149
388
421
561
36
773
629
237
548
1732
1100
1535
931
1219
1940
1685
1797
1410
648
544
547
546
122
0
7
134
196
448
550
1894
1802
768
384
258
458
576
610
138
202
1258
556
522
458
568
1900
1599
312
1068
44
684
520
705
195
1920
192
992
392
475
538
136
15
414
0
0
24
24
180
176
507
256
0
0
0
0
17
59
256
388
0
0
15
11
242
142
8
64
223
204
481
225
15
448
255
131
440
60
428
432
55
300
161
384
520
0
16
135
0
130
392
8
12
111
124
253
255
184
216
251
131
64
66
71
256
327
620
3
342
272
848
343
899
648
696
1823
944
184
512
527
1604
1540
4
1296
408
392
704
764
2004
1165
17
32
416
305
16
259
26
960
609
99
1009
1227
234
886
930
1030
1544
1554
1094
1360
268
774
1038
1546
285
823
808
112
632
608
529
144
194
384
896
408
269
975
1132
108
30
150
195
602
834
1042
1618
1812
801
779
136
15
414
0
0
24
24
180
176
507
256
0
0
0
15
17
50
128
1
1
7
4
13
21
19
50
46
11
0
13
16
50
58
44
96
183
23
20
16
0
68
228
268
289
881
856
440
424
428
428
972
704
128
1208
168
552
544
512
1584
1552
768
912
472
1020
748
368
256
256
4
261
266
32
428
262
910
15
1
904
136
85
276
853
1109
852
810
1099
201
497
625
977
836
1101
1144
1678
398
14
263
547
711
625
65
225
472
192
137
408
31
85
10
120
12
206
208
68
16
23
34
134
78
298
266
26
56
195
160
448
359
246
192
472
205
256
321
0
93
848
1027
190
387
136
15
414
0
0
24
24
180
176
507
256
0
0
1
15
17
66
88
1
3
6
4
53
5
3
6
6
6
112
238
128
3
2
0
252
390
238
34
272
31
504
432
4
648
1704
300
996
672
644
1670
1552
184
1196
674
1078
1726
1086
1872
1416
428
802
710
960
132
70
68
324
258
310
560
560
1848
1356
252
564
662
144
1552
1584
40
1416
908
162
1698
640
512
1800
544
1708
1756
386
550
346
60
620
0
92
212
46
40
98
96
72
0
196
228
46
8
16
144
216
8
32
8
96
224
136
4
353
345
216
192
216
28
415
399
68
90
29
394
387
256
769
609
961
769
53
519
1092
136
15
414
0
0
24
24
180
176
507
256
0
0
1
15
17
50
130
0
3
6
4
13
10
8
7
6
6
0
0
8
5
2
0
109
97
144
1
1
201
245
152
241
147
402
494
360
360
262
258
222
214
326
272
148
246
22
16
68
214
22
6
464
542
48
48
112
260
886
834
68
640
288
808
1000
888
1354
1370
284
780
772
1100
1026
1204
1520
322
322
882
862
770
518
14
252
222
82
280
66
2
0
18
84
208
978
918
542
90
0
514
1827
1043
1456
1266
1664
1827
1825
1892
1037
524
733
541
568
102
372
258
135
257
560
546
1573
1649
1344
260
460
401
793
1036
1288
1290
177
136
15
414
0
0
24
24
180
176
507
256
0
1
0
0
17
57
129
3
0
0
15
7
12
6
15
12
31
0
7
4
12
16
51
127
64
0
0
110
104
96
65
129
157
246
163
160
48
120
127
220
193
277
4
13
6
82
82
212
3
23
52
70
0
32
98
24
51
112
67
36
67
80
220
196
83
17
163
111
140
200
32
192
328
24
113
129
396
264
405
15
32
72
200
298
395
394
575
112
80
213
17
59
736
196
144
155
415
273
826
2
707
71
421
292
804
100
773
260
789
209
273
951
1253
146
1276
124
117
282
793
1184
1971
896
898
384
512
522
546
54
136
15
414
0
0
24
24
180
176
507
256
0
1
1
15
17
50
128
3
2
6
4
13
29
39
3
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
246
131
454
326
98
258
388
141
136
322
258
810
1792
1091
803
545
100
748
1768
1765
1248
1524
1116
1558
1582
1
272
795
787
532
512
1749
208
210
161
147
310
501
850
136
15
414
0
0
24
24
180
176
507
256
0
1
1
15
17
58
130
131
2
6
4
5
57
69
3
6
38
16
50
48
0
40
113
156
94
86
208
88
208
243
128
468
342
16
224
143
175
136
128
279
128
39
40
99
96
91
56
63
47
56
12
15
23
128
104
192
104
104
96
233
297
411
554
128
92
196
456
270
907
640
1548
788
788
533
584
26
536
284
544
691
640
10
331
42
104
227
183
132
453
328
104
139
397
312
71
391
69
869
880
278
16
768
768
835
768
98
787
818
833
1120
1281
292
325
24
697
617
515
230
1223
623
704
0
178
1942
1668
400
1087
0
136
15
414
0
0
24
24
180
176
507
256
0
1
1
15
17
82
0
3
2
6
4
77
125
135
3
134
198
224
166
112
128
456
353
355
102
19
112
155
208
272
16
145
153
135
415
32
96
96
113
248
420
461
513
42
139
136
136
4
356
317
381
367
344
504
568
34
162
384
385
545
833
29
70
230
38
412
351
839
1124
708
708
280
74
376
835
868
770
1130
1130
320
592
64
321
858
794
856
1372
72
216
25
91
320
832
1088
1104
211
217
219
218
601
586
687
0
321
256
785
453
277
63
384
448
864
56
165
32
352
200
321
797
922
704
451
67
67
383
17
818
1026
136
15
414
0
0
24
24
180
176
507
2
0
0
0
15
17
240
2
4
384
647
260
897
650
392
968
911
583
1736
652
1100
1743
531
641
649
265
901
641
204
0
4
4
2
6
72
251
11
7
1
2
198
110
96
133
13
401
483
560
24
56
72
988
610
1007
1072
1536
1560
1832
936
1068
1794
1048
584
768
176
1152
700
100
352
580
852
596
86
0
320
364
364
252
6
0
140
396
776
32
164
262
392
388
273
788
148
212
402
330
363
296
296
908
593
200
109
107
232
137
395
0
153
136
12
107
267
283
346
48
48
552
684
392
192
28
964
2024
992
1253
1725
741
1696
1540
0
136
15
414
0
0
24
24
180
176
507
258
0
0
0
0
17
56
128
0
0
0
15
9
27
2
0
0
31
13
17
18
2
38
63
69
36
116
116
117
53
117
65
101
141
133
277
148
68
202
234
146
467
279
52
64
78
66
136
216
19
48
54
88
56
76
204
274
6
48
0
56
68
198
258
288
368
72
56
100
212
208
478
336
88
132
88
28
182
151
16
280
128
456
260
21
148
400
273
152
441
35
195
239
483
97
211
155
192
72
264
768
610
97
275
62
447
831
529
512
800
32
801
1409
389
128
272
40
808
1900
1072
618
552
84
536
1612
192
59
878
74
136
15
414
0
0
24
24
180
176
507
258
0
0
0
15
17
48
2
0
0
7
4
1
122
128
0
15
199
200
236
236
143
415
480
327
356
301
33
176
191
384
288
327
79
64
96
112
68
136
16
55
64
1
1
24
8
24
56
3
7
20
0
16
16
24
76
61
64
32
33
97
98
52
118
65
227
170
69
2
148
148
150
158
8
208
232
198
96
242
498
322
136
131
406
270
266
274
268
831
611
224
494
322
168
489
857
65
4
136
56
305
262
300
358
84
192
449
365
197
324
93
208
147
394
26
322
99
6
179
142
154
410
32
354
840
810
776
1034
24
136
15
414
0
0
24
24
180
176
507
258
0
0
0
15
17
56
136
1
2
7
5
4
3
17
13
13
29
17
2
0
7
21
53
36
32
0
12
28
49
48
75
7
92
88
52
4
34
1
119
112
16
56
65
105
104
72
193
0
39
110
79
120
76
252
191
34
48
2
8
72
2
186
162
42
36
70
254
130
384
60
162
162
434
306
384
452
332
226
422
408
557
44
12
137
153
141
393
2
26
11
11
24
69
205
329
225
128
19
178
66
70
96
119
28
472
606
386
294
294
262
880
962
626
210
480
435
908
590
14
66
16
33
561
704
1746
130
208
1
136
15
414
0
0
24
24
180
176
507
258
0
0
1
15
17
56
0
0
3
6
4
8
77
68
7
6
6
2
250
296
139
394
392
408
506
458
266
778
586
600
612
564
516
558
872
840
920
708
384
722
614
120
8
152
32
398
451
2
96
76
202
141
61
225
291
6
198
97
103
77
64
2
388
325
260
0
151
149
405
449
354
355
360
240
439
417
49
144
150
144
136
172
161
51
75
111
104
780
652
721
560
41
544
1900
768
1287
904
520
1823
1809
154
1027
131
132
519
516
1781
1269
385
897
707
1731
224
134
172
260
576
1601
1637
1149
129
196
416
674
300
280
1086
1091
136
15
414
0
0
24
24
180
176
507
258
0
1
1
15
17
48
0
3
2
6
4
0
91
69
194
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
80
18
92
68
82
194
230
302
234
164
161
441
131
448
294
160
175
431
44
262
4
100
21
144
401
561
49
92
213
213
212
404
6
115
211
19
164
170
188
160
320
196
261
0
64
294
807
573
252
129
132
451
833
845
72
43
395
451
776
597
1642
136
15
414
0
0
24
24
180
176
507
258
1
0
0
0
17
48
129
1
0
0
15
0
16
16
80
88
31
63
112
224
112
119
87
208
199
192
8
143
8
139
304
281
364
311
38
200
460
331
321
291
306
896
424
296
800
834
834
614
214
78
348
129
131
452
64
132
256
31
195
35
256
99
255
241
608
736
1697
1843
796
789
897
906
1536
1632
247
532
564
1076
1264
532
782
196
277
789
1173
84
518
1664
1160
266
835
36
957
966
902
206
508
322
866
272
0
588
592
82
64
224
272
408
412
82
8
32
96
136
268
900
4
64
76
60
518
520
792
1150
122
788
1846
775
136
15
414
0
0
24
24
180
176
507
258
1
0
0
0
17
56
129
1
0
0
15
8
24
0
0
0
31
15
16
16
32
0
63
0
15
24
25
70
127
255
192
160
99
237
173
417
264
232
56
392
161
440
418
1
405
437
64
135
68
248
426
6
16
7
3
0
14
2
26
26
32
5
13
36
14
8
44
36
44
125
64
70
80
48
108
98
100
134
172
302
34
44
32
144
216
448
12
26
40
352
272
312
388
512
280
924
740
528
568
552
432
896
664
1252
1040
1024
96
256
272
800
864
1280
160
464
208
80
32
1392
336
408
16
432
512
1568
0
568
480
524
136
15
414
0
0
24
24
180
176
507
258
1
0
0
0
17
120
1
1
0
0
15
136
408
256
128
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
388
68
288
890
768
128
128
128
192
332
876
768
768
256
136
396
296
40
44
236
92
268
336
104
832
952
908
386
460
832
860
276
352
12
128
582
558
196
1218
582
774
902
704
1664
1564
468
358
848
576
608
528
136
2
308
214
464
472
908
38
280
16
48
52
566
1590
1703
32
8
136
15
414
0
0
24
24
180
176
507
258
1
0
0
15
17
48
129
1
0
7
4
1
16
0
24
15
6
8
40
44
60
70
34
106
122
60
68
118
70
104
100
256
52
36
0
38
292
1022
514
512
782
770
961
773
788
1024
774
668
1249
1252
1052
1332
438
440
945
550
1847
1333
132
208
21
420
520
260
341
848
325
269
176
128
208
128
215
459
359
312
424
1
90
1
32
227
136
451
53
1
23
28
56
143
200
1
84
42
32
100
71
208
215
36
22
210
147
112
23
23
468
468
165
15
216
968
657
309
5
872
935
1800
780
548
1851
1345
546
1538
178
180
1042
1076
136
15
414
0
0
24
24
180
176
507
258
1
0
1
15
17
48
137
1
3
6
4
1
0
0
2
6
6
8
8
1
3
6
0
4
12
18
6
6
6
8
4
14
3
2
0
4
6
4
49
0
7
8
0
32
127
243
140
14
0
112
217
200
203
262
406
754
347
88
0
160
304
944
565
263
188
100
230
287
389
8
32
4
326
341
789
816
543
531
817
1845
1488
322
266
916
784
1559
1079
1028
266
130
2
652
520
785
261
4
6
264
0
524
1560
29
532
782
512
772
778
1802
1288
770
1038
1290
1301
1028
146
668
964
576
1641
1417
412
144
112
64
613
269
292
77
136
15
414
0
0
24
24
178
178
438
258
0
0
5
1
32
96
0
136
27
30
31
31
79
223
31
19
32
32
104
72
8
136
27
62
99
99
1
97
64
192
141
1
32
98
113
137
232
8
18
2
48
118
84
120
12
18
50
6
6
32
168
141
161
3
2
6
196
99
246
1
1
0
481
531
259
436
261
770
1009
1008
512
1817
1177
960
1272
1160
48
536
780
1040
1592
1200
384
644
326
455
545
544
164
678
566
181
229
284
972
909
732
213
4
50
435
119
785
17
499
272
768
832
1097
1677
138
266
770
624
1624
1632
1664
1690
1250
744
728
128
176
177
1885
1079
12
142
136
15
414
0
0
24
24
178
178
498
258
0
0
5
6
26
42
168
10
27
25
10
10
8
27
29
16
0
12
8
5
0
6
119
135
7
129
192
194
224
232
136
457
201
161
178
150
50
140
68
101
53
50
398
72
52
22
150
160
435
386
514
260
244
134
386
428
673
642
200
360
264
316
524
658
223
208
400
496
496
772
1804
1164
544
0
0
376
512
768
1426
498
392
268
404
4
110
308
56
524
732
1716
1270
224
416
900
676
1552
1556
70
782
1084
428
526
354
556
832
1864
1314
66
90
26
630
1655
92
308
651
256
897
769
1875
260
113
517
1665
1024
544
625
203
987
136
15
414
0
0
24
24
179
176
444
0
0
1
3
6
72
236
6
3
3
3
134
140
145
257
129
136
472
337
271
347
348
351
879
352
264
352
355
874
832
95
80
192
152
264
295
800
64
0
24
216
196
140
397
542
90
80
52
4
192
204
102
96
138
216
128
8
304
292
166
140
204
52
432
408
64
216
384
388
436
260
916
116
152
184
48
456
524
916
1200
640
192
132
328
344
1040
1296
640
1724
1668
1550
1932
1076
118
894
636
516
576
708
198
386
384
544
672
704
548
700
694
142
394
388
462
296
784
132
1046
114
22
71
512
1636
2000
616
97
713
1789
1725
97
272
136
15
414
0
0
24
24
179
176
434
0
0
1
3
6
76
230
6
3
3
3
132
141
161
417
4
132
452
325
366
257
3
450
450
452
616
252
2
130
134
8
272
8
72
195
226
502
624
976
81
19
208
281
797
853
987
526
367
376
840
0
2
51
448
386
776
780
44
28
22
20
618
626
1840
1044
116
836
837
842
1024
1416
1224
2000
1489
352
864
888
568
652
1551
0
8
76
8
264
835
879
120
60
113
209
471
80
705
525
1735
1607
1755
1679
1056
112
1938
1040
1616
1576
1960
1160
1573
525
63
7
67
75
619
299
848
564
96
109
149
204
131
408
131
148
96
129
120
268
136
15
414
0
0
24
24
179
176
434
0
0
1
3
6
76
254
2
3
3
3
132
133
132
277
132
392
469
341
261
321
322
847
360
364
262
353
329
356
99
88
72
204
142
199
1
80
145
16
0
0
124
48
112
16
0
0
112
135
160
416
256
17
250
255
143
392
424
43
493
133
161
161
180
159
440
109
12
12
97
131
67
16
32
36
94
114
1
8
8
35
162
160
240
158
143
223
451
960
262
70
320
352
872
779
102
35
768
582
838
1088
1360
1409
771
930
1158
1856
1312
1024
1232
848
791
556
16
512
624
92
92
196
12
10
108
110
258
52
226
290
232
53
136
15
414
0
0
24
24
179
176
434
256
0
1
3
6
108
102
310
387
3
3
68
13
129
129
36
324
228
69
238
225
451
323
99
4
168
92
257
320
321
99
144
8
393
259
0
32
97
144
427
466
21
53
58
79
199
131
216
604
337
341
64
96
279
772
486
454
331
847
872
832
45
16
144
448
331
272
836
77
32
0
12
268
156
439
20
6
270
268
17
275
882
768
908
648
523
650
1738
1146
714
647
513
706
1734
1736
5
5
229
421
897
645
641
676
84
84
261
45
556
700
668
1724
390
998
748
353
392
704
210
1682
530
530
176
265
14
644
244
148
136
218
136
15
414
0
0
24
24
179
176
476
258
0
1
3
6
8
96
4
3
3
3
6
32
56
1
9
8
104
116
85
35
47
77
254
99
177
2
4
196
224
25
128
36
131
450
326
358
294
38
354
714
194
546
642
530
830
1338
264
810
778
1010
528
1792
1191
622
378
354
352
512
273
0
196
269
296
232
171
385
323
321
770
15
15
192
193
448
865
848
1168
271
0
0
288
560
560
640
280
929
432
424
384
280
24
692
180
184
136
12
68
860
196
8
160
420
450
866
98
192
204
140
286
854
70
24
12
260
550
336
788
950
498
450
978
590
320
8
8
559
1708
1156
136
15
414
0
0
24
24
179
178
438
256
1
10
3
0
97
113
27
29
29
31
64
0
64
8
9
160
255
128
136
472
200
476
322
193
285
472
56
392
348
1
128
160
417
545
265
867
79
100
206
418
434
382
800
97
141
158
18
22
286
256
112
136
384
482
226
162
474
628
216
60
28
194
130
418
258
962
2
28
22
230
54
318
254
512
1537
64
936
548
97
621
1921
240
1936
928
1069
1537
1584
1656
1248
17
827
526
1560
0
31
67
19
82
578
768
143
68
117
225
393
269
839
1123
160
128
436
440
704
720
111
136
397
8
524
559
1672
152
155
464
872
931
1159
1672
136
15
414
0
0
24
24
179
178
510
256
0
1
3
1
17
121
1
3
3
0
100
133
1
51
4
3
246
254
258
258
262
384
504
266
488
522
694
764
632
753
523
770
881
819
898
515
387
512
17
1
72
205
225
435
48
16
56
104
60
176
145
240
200
216
196
132
98
270
272
208
152
152
300
406
534
0
48
64
196
276
948
6
50
24
92
210
288
872
104
756
710
622
128
708
1536
1888
780
962
614
1802
1744
40
332
28
16
544
688
1672
1709
1700
966
448
416
240
155
728
4
118
272
784
519
391
912
52
36
636
703
1196
1549
1676
1592
1794
771
1443
1024
641
224
1718
136
15
430
0
0
24
24
180
144
444
2
0
0
0
32
104
240
256
0
64
216
8
64
96
8
236
252
4
196
4
204
250
76
252
132
12
204
14
48
0
0
8
64
1
230
208
64
224
160
23
84
138
58
234
164
167
182
388
456
267
168
43
418
432
128
197
325
845
866
550
694
647
3
452
300
928
673
701
513
645
196
21
1
341
468
388
458
571
59
47
23
37
180
436
36
32
32
0
37
104
168
6
14
14
84
48
138
469
580
68
672
1688
497
769
797
628
1878
1958
135
1751
536
640
548
516
1797
1169
1
320
56
504
57
29
1024
1594
17
337
903
515
775
136
15
430
0
0
24
24
180
144
444
2
0
0
0
32
104
232
32
20
24
56
16
144
136
300
112
48
128
488
368
328
576
520
496
400
384
304
896
752
384
128
160
32
544
560
64
768
512
320
864
960
1920
1344
736
608
800
816
1144
1084
1057
320
272
280
780
646
447
385
105
237
250
141
129
193
61
26
1
97
135
385
384
0
24
29
52
264
519
644
640
257
439
1008
896
1159
1032
1179
1878
835
624
1543
1672
1947
1059
96
524
591
79
104
492
35
104
200
8
96
152
136
412
276
4
182
102
96
0
469
372
182
50
0
238
427
1
2
28
53
404
653
0
96
200
1
136
15
430
0
0
24
24
180
144
444
257
0
0
0
32
104
109
128
192
128
88
8
43
41
105
245
189
132
239
168
9
74
11
120
67
227
136
428
236
2
2
92
48
178
80
220
132
68
14
130
12
34
32
168
12
242
186
172
448
288
40
364
162
432
392
456
540
792
284
256
288
8
620
512
132
200
352
824
888
892
1988
192
200
284
324
836
512
1672
24
136
156
180
240
608
880
120
36
64
16
256
304
904
1032
64
12
690
650
664
713
76
1548
1886
1459
1436
915
1689
1668
1709
1825
1093
9
512
568
867
103
305
432
504
494
1062
1604
196
256
784
531
1730
560
1570
1530
136
15
430
0
0
24
24
180
144
444
258
0
0
0
32
104
96
260
384
320
56
16
32
180
144
466
60
258
70
198
160
174
172
446
99
226
160
422
432
4
1
64
67
146
144
432
519
55
36
48
114
78
335
632
59
104
41
41
385
391
8
128
687
431
928
672
1728
1276
1956
1152
1695
720
1553
1593
1704
1664
1168
0
659
535
168
168
168
0
392
348
961
1728
1712
1576
397
474
572
641
1568
1553
243
177
672
703
611
243
899
1664
1692
1029
1536
1816
305
133
589
2038
1024
2
1536
1036
408
92
374
4
516
262
1408
392
384
305
796
402
704
394
28
423
387
202
704
12
280
307
32
136
15
430
0
0
24
24
180
144
444
258
0
0
0
32
104
112
0
0
24
56
8
0
64
88
188
100
244
68
132
396
332
92
196
12
396
396
396
576
576
328
800
528
520
664
640
704
1728
1056
512
776
284
388
648
1728
0
1656
1608
1288
280
776
652
1756
52
1030
1346
320
312
24
20
966
462
202
786
896
656
308
64
72
626
2
258
582
622
782
844
92
134
198
326
352
888
96
100
194
194
194
262
294
770
284
2
2
224
162
70
220
28
17
80
3
33
305
243
3
255
133
200
456
288
780
480
228
133
397
452
367
13
38
0
234
24
19
101
112
112
277
395
10
136
15
430
0
0
24
24
180
144
444
258
0
0
0
32
104
104
0
0
0
56
16
24
72
68
96
124
130
84
38
34
176
158
254
130
6
86
208
230
258
18
2
180
438
134
206
16
208
248
432
48
4
76
240
136
416
388
424
100
38
114
158
26
40
28
20
36
6
2
26
8
4
6
0
28
32
96
34
4
14
26
60
98
22
132
68
168
216
196
486
440
291
336
320
368
777
525
521
555
416
288
867
787
900
710
211
64
327
68
67
184
172
25
271
102
848
812
169
393
424
354
856
778
108
618
104
571
650
690
1732
1026
7
966
306
802
530
764
1
1408
136
15
430
0
0
24
24
180
144
500
258
0
0
0
32
56
56
8
8
0
56
68
0
96
76
16
124
124
4
206
74
76
234
136
96
196
38
56
66
234
10
264
1004
546
54
68
102
824
812
284
272
816
834
1798
1296
1348
1094
546
668
1764
1774
1242
697
536
908
652
20
136
1
224
384
280
0
64
237
302
24
16
504
448
199
228
294
992
620
38
47
295
264
314
842
525
641
321
133
461
337
153
447
289
256
136
206
0
17
16
3
28
404
390
50
8
24
285
396
262
432
760
392
907
707
497
54
528
592
1671
717
76
1572
1546
546
551
69
1601
1729
585
281
413
61
136
15
430
0
0
24
24
180
144
500
258
0
0
0
32
56
120
0
0
0
56
68
64
80
24
24
124
124
130
450
192
200
236
132
246
390
50
22
200
248
260
768
508
114
80
16
336
832
8
776
768
784
856
792
792
1208
108
864
880
848
592
532
548
556
105
65
197
333
284
450
259
786
63
71
229
236
225
290
4
56
32
3
35
34
3
48
14
0
32
34
52
54
6
56
224
225
163
162
128
400
472
323
323
320
352
864
624
327
277
277
277
792
856
95
213
236
244
496
338
279
261
1
5
129
145
277
309
52
13
122
78
79
140
1
2
240
305
196
258
136
15
430
0
0
24
24
180
144
508
256
0
0
0
32
51
27
257
2
0
56
67
100
157
21
52
125
127
71
196
128
191
101
74
128
128
64
98
32
32
119
86
39
69
192
134
10
16
21
37
80
70
14
16
4
128
141
204
236
302
386
448
326
320
130
384
408
418
390
288
12
143
10
28
36
48
120
139
8
24
24
32
38
111
67
294
4
24
29
37
4
480
280
800
771
795
771
927
735
543
803
1297
1288
1432
1440
1184
1192
1032
1231
1095
1087
551
803
770
884
952
560
0
48
371
338
256
326
126
70
384
272
263
310
515
516
896
520
796
1432
1025
1425
1443
943
136
15
430
0
0
24
24
180
144
476
256
0
0
0
32
40
44
2
0
0
56
40
108
108
64
100
124
56
44
0
56
108
108
0
2
12
16
0
4
54
118
50
6
6
54
18
0
14
130
16
54
14
0
4
232
96
180
0
14
138
500
536
108
112
132
448
882
992
1032
1536
1644
1480
876
536
1545
1146
1576
1792
1106
592
529
277
530
132
397
76
207
215
16
208
199
461
65
84
17
229
125
133
133
437
244
132
11
39
32
50
31
117
274
320
133
177
8
384
448
192
264
364
313
992
427
24
248
189
486
783
175
143
40
11
297
289
800
48
432
391
392
389
518
136
15
430
0
0
24
24
180
144
476
256
0
0
0
32
40
100
4
0
0
56
72
92
32
8
12
124
120
140
12
116
212
244
144
194
4
448
332
204
358
278
948
422
402
32
260
260
792
2
684
160
504
456
362
874
1192
20
20
276
86
622
522
1032
1032
780
774
898
960
1000
1018
898
772
1164
1166
6
70
110
2
640
640
448
804
772
900
640
64
64
352
276
788
692
676
704
356
110
8
184
312
260
334
334
79
208
0
40
36
4
49
71
0
16
20
21
53
48
9
221
382
87
151
273
434
368
457
325
848
780
392
512
690
17
323
259
67
767
675
193
129
240
136
15
430
0
0
24
24
180
144
476
256
0
0
0
32
40
108
0
0
0
56
40
44
104
104
108
124
50
108
42
2
44
100
14
130
454
270
24
280
34
416
388
448
259
906
285
896
256
576
97
272
1
269
4
644
223
240
16
56
16
266
187
655
208
144
385
449
373
881
261
0
387
399
415
332
68
842
775
13
24
1
49
305
288
53
749
508
484
462
448
969
704
320
520
524
558
538
560
568
752
480
964
640
284
292
256
4
262
278
16
144
180
54
366
178
702
754
68
452
452
276
784
384
60
652
29
468
356
116
832
771
499
561
5
933
562
7
196
389
136
15
430
0
0
24
24
180
144
476
2
0
0
0
32
40
160
8
16
24
56
72
224
224
48
24
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
64
8
12
4
8
12
32
1
2
24
16
56
56
33
293
282
18
304
320
847
943
664
284
912
692
871
768
903
8
259
791
1035
127
0
384
527
400
897
64
112
192
216
463
288
136
15
430
0
0
24
24
180
144
476
2
0
0
0
32
40
176
0
0
24
184
136
192
224
432
444
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
0
136
24
344
280
441
208
248
456
600
768
1024
512
1096
856
845
796
1794
1153
1872
1425
259
96
534
177
697
307
446
943
724
1941
181
33
6
32
544
1583
1825
1033
124
287
904
560
36
113
579
962
896
992
136
15
430
0
0
24
24
180
144
476
514
0
0
0
32
40
296
96
772
632
56
584
484
780
780
1016
1028
1908
710
1778
528
1168
1204
644
70
542
384
912
744
40
108
98
122
34
196
200
8
44
44
4
76
4
204
228
64
96
32
0
136
24
0
44
160
272
400
304
360
204
192
480
392
488
552
104
128
412
60
184
424
37
33
168
424
0
38
163
175
408
312
136
149
205
185
387
456
96
131
203
200
352
260
845
639
76
7
280
332
364
274
19
512
426
306
772
780
1516
998
742
480
564
576
1568
20
768
64
514
656
562
1570
310
262
956
564
1550
1027
534
1840
120
844
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
32
0
32
24
56
36
96
112
112
156
82
156
66
66
134
238
142
322
70
102
102
262
514
546
322
320
832
976
920
920
1176
1632
864
560
1072
1032
780
668
276
424
928
680
8
0
0
260
8
408
88
512
12
516
0
262
782
876
524
1852
578
1798
964
96
960
626
124
580
232
987
635
13
64
0
79
9
8
56
128
196
35
4
209
199
207
195
195
295
884
122
73
73
1
292
805
33
272
264
184
486
868
876
1344
736
592
789
837
581
1117
1089
1361
1371
1367
276
810
802
890
1046
1492
277
64
194
386
930
678
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
96
0
4
24
56
40
32
44
108
56
52
48
100
109
12
16
148
128
134
39
181
133
196
224
237
173
417
85
196
194
7
71
237
8
280
0
389
4
0
739
527
543
679
707
559
1888
1360
1296
401
913
728
1754
1904
1107
332
268
266
538
4
263
455
260
129
138
208
217
56
224
39
81
96
97
16
218
136
172
32
49
73
67
194
26
90
10
282
834
866
806
966
930
910
986
714
712
520
537
1105
1124
545
63
314
269
908
647
197
1668
1216
209
384
402
84
1621
832
1092
614
44
656
1752
272
298
326
646
1696
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
40
128
0
0
56
72
16
56
40
76
124
120
8
16
1
45
108
128
160
32
3
39
32
104
140
14
31
60
63
48
112
13
17
19
16
4
33
43
139
24
133
244
148
22
236
139
474
218
202
284
454
232
136
67
2
128
178
34
50
60
108
119
94
14
106
4
32
32
112
3
146
496
287
16
0
48
392
477
453
530
768
816
912
728
569
481
305
817
1264
656
715
10
41
544
672
128
135
235
40
936
928
1616
31
592
587
2026
1248
524
1775
1999
976
1544
1794
90
603
16
129
1221
514
780
1293
7
92
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
80
80
88
152
56
136
128
0
216
340
84
500
196
260
884
854
594
648
8
376
892
854
854
1024
0
256
772
612
2
1274
2
516
774
650
1674
1704
330
778
774
654
650
152
155
425
257
392
144
200
197
72
125
270
287
387
129
384
320
320
856
24
672
544
256
384
768
768
931
483
520
16
264
268
31
156
703
8
1804
1292
411
915
672
164
1669
770
1163
1097
924
676
1712
289
133
965
513
25
673
47
1802
1125
204
46
283
26
618
872
136
928
652
258
810
778
520
832
516
520
360
262
432
60
764
248
114
771
597
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
112
276
12
0
56
72
64
196
8
32
124
120
132
220
232
188
100
160
424
296
0
8
80
192
384
384
0
0
0
268
804
288
896
580
12
908
924
100
518
654
1100
1994
1112
944
756
406
904
650
1992
20
4
522
323
260
576
608
52
517
21
1
161
444
550
1843
571
124
84
237
429
545
1
97
69
198
150
387
1
452
276
88
168
168
156
463
511
560
768
792
640
64
176
519
560
520
780
512
272
944
640
1736
76
202
58
796
788
1238
1574
198
994
772
516
550
1218
770
1810
1072
1072
308
890
376
28
798
1280
136
15
430
0
0
24
24
180
144
476
258
0
0
0
32
40
104
0
134
128
184
136
80
68
214
224
252
248
136
476
86
79
24
16
0
137
85
321
99
224
241
83
34
155
128
65
67
35
19
204
186
386
320
129
196
196
204
337
320
10
906
1163
139
267
267
798
791
1804
76
200
169
393
601
1665
1728
1095
104
268
460
588
193
451
35
696
288
384
78
10
325
877
525
1793
773
514
392
536
944
1030
15
260
389
996
589
740
0
1538
1314
370
519
1736
1752
1692
1912
1500
504
519
264
8
608
100
7
693
132
429
414
914
1947
1041
5
240
4
788
1109
917
148
400
1018
1545
1633
136
15
430
0
0
24
24
180
144
476
258
1
0
0
32
40
32
1
0
24
56
40
96
111
111
60
52
52
36
23
20
21
20
4
2
3
27
16
17
16
49
61
44
4
15
15
31
39
51
1
0
0
8
24
0
100
0
2
7
35
127
99
97
165
77
113
212
140
96
134
143
477
341
197
10
90
212
272
401
566
64
98
130
252
148
392
45
289
243
144
0
130
186
424
299
102
4
110
106
98
450
34
98
102
70
322
788
198
548
0
128
920
976
66
963
512
864
1903
1115
835
609
611
1632
1599
1804
89
0
900
1036
31
51
896
242
263
911
8
12
448
630
136
15
430
0
0
24
24
178
146
510
256
1
0
5
17
49
73
3
17
27
15
0
48
48
56
121
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
40
96
88
24
28
4
32
96
100
4
66
84
80
78
28
60
126
98
102
102
8
10
2
44
2
4
240
258
28
32
32
8
410
476
536
696
736
368
987
624
832
848
920
520
1687
919
1104
80
64
321
615
100
789
20
82
211
155
67
356
305
181
309
185
384
384
399
781
774
257
154
174
540
625
1080
136
15
430
0
0
24
24
179
146
510
258
0
0
3
17
48
112
4
32
47
32
1
32
0
112
63
63
32
96
113
137
11
1
4
69
90
218
142
160
49
112
116
150
50
126
96
160
44
168
4
1
43
128
143
384
24
141
153
412
255
159
16
227
234
411
64
100
0
103
139
132
397
408
143
176
240
1
261
2
7
334
328
364
772
0
0
194
192
266
794
96
608
483
291
356
278
904
704
423
420
275
350
259
172
143
6
80
216
217
81
35
418
408
18
64
69
320
858
74
20
448
347
799
949
56
736
176
373
793
784
912
647
39
1671
307
325
85
42
680
136
15
430
0
0
24
24
179
146
510
258
0
0
3
17
48
72
0
0
31
32
1
48
72
72
63
63
32
48
48
49
55
64
71
96
49
3
22
55
48
136
459
27
10
8
2
250
392
76
337
341
172
456
384
388
596
468
578
842
522
536
664
664
644
586
866
778
792
1184
361
257
325
109
264
922
19
127
199
68
238
139
389
76
16
455
40
96
128
323
781
912
452
576
24
572
276
804
126
526
526
1804
524
322
352
355
768
1168
32
217
192
323
849
856
63
423
437
261
296
271
295
420
421
165
693
1780
1176
531
576
1588
1669
1688
1600
1040
696
1706
1206
1648
27
289
136
15
430
0
0
24
24
179
146
494
0
1
10
3
16
81
217
27
29
21
15
64
80
192
8
29
64
226
176
120
68
192
244
193
225
20
22
2
106
298
298
806
534
22
470
430
266
834
866
96
992
272
336
380
324
262
832
224
48
0
208
260
134
8
776
564
112
216
20
4
334
842
1156
342
86
22
464
1010
512
138
1162
162
998
814
558
1678
1802
794
1792
1216
548
544
12
10
536
804
136
188
112
0
16
16
788
1078
6
113
794
783
781
924
1140
1605
1989
773
1157
1224
968
593
705
221
625
610
67
7
307
826
13
320
0
100
108
521
1848
1420
960
1095
1549
1796
1606
136
15
430
0
0
24
24
179
146
494
256
0
1
3
17
80
90
258
259
3
32
35
51
217
197
100
371
340
32
336
16
435
432
434
514
910
526
782
30
142
396
260
452
562
34
96
48
120
232
216
44
111
6
67
34
12
130
137
96
129
3
68
86
49
93
116
16
114
92
45
141
36
33
189
53
3
224
172
166
390
263
496
198
136
432
384
452
582
12
268
144
80
8
408
16
164
30
34
112
152
220
323
161
50
34
100
200
91
64
17
72
344
264
903
591
248
312
967
495
771
785
1153
1413
950
36
548
560
1024
1280
516
896
673
325
773
521
47
95
45
262
136
15
414
256
0
24
24
180
176
180
0
0
0
0
0
163
436
278
0
0
128
195
199
196
256
392
448
199
205
5
112
144
208
79
77
96
58
32
112
135
389
333
145
155
2
111
141
384
14
155
24
189
133
205
204
288
7
320
372
256
0
96
129
453
461
359
31
63
63
143
132
66
64
608
736
424
99
256
398
902
910
130
16
504
269
768
524
1598
240
144
264
512
656
752
1604
112
772
662
439
444
568
644
1806
798
81
203
448
284
4
452
501
64
26
66
65
221
49
274
539
345
1
99
23
180
416
688
37
100
236
257
392
672
168
36
333
860
1862
812
28
136
15
414
256
0
24
24
180
176
180
0
0
0
0
0
163
434
0
0
64
65
195
195
400
4
234
171
198
292
311
252
501
237
259
454
296
16
7
3
248
128
199
0
40
40
11
8
108
236
313
16
24
76
8
88
136
128
132
100
70
230
162
108
108
188
182
144
238
8
32
100
68
70
68
99
176
24
16
52
49
35
3
4
0
12
31
0
0
3
0
42
11
27
0
4
45
117
45
32
50
46
119
96
6
207
81
32
97
135
468
320
4
257
841
864
784
257
328
892
982
836
840
12
136
668
596
1110
80
364
832
796
337
834
395
138
58
552
199
1137
136
15
414
256
0
24
24
180
176
180
0
0
0
0
0
163
435
1
0
0
193
195
324
461
97
33
483
291
455
524
780
790
979
452
524
1012
528
16
800
70
598
354
410
26
316
372
280
10
1290
258
402
452
612
516
1796
772
22
688
648
696
1540
256
436
950
304
560
568
1632
124
100
14
384
456
524
812
1068
98
114
58
442
290
410
10
522
770
614
78
842
1378
778
770
898
1088
1600
1604
100
1310
322
864
528
896
1728
1740
240
96
244
390
140
140
14
904
556
62
775
4
198
259
394
581
1889
1409
201
201
392
65
583
1708
172
1230
1595
1888
804
786
536
1540
1700
1550
106
753
136
15
414
256
0
24
24
180
176
180
2
0
0
0
0
152
440
0
0
64
64
228
132
460
354
226
166
238
252
130
6
78
230
278
16
26
3
64
0
164
14
34
49
103
64
224
432
48
33
164
134
164
432
385
93
454
364
288
424
555
783
908
406
590
635
971
1077
5
0
256
385
593
1856
104
73
12
13
412
542
1815
38
36
167
408
420
548
802
160
442
418
304
296
296
812
716
156
227
162
176
680
136
1160
521
512
708
1672
140
1700
327
781
781
1678
138
1752
3
261
129
713
1672
1160
219
1541
12
422
515
263
397
592
218
1912
928
4
261
397
1
547
266
1283
388
136
15
414
256
0
24
24
180
176
180
48
0
0
0
0
163
387
4
32
65
65
195
228
387
66
195
162
419
311
176
144
417
163
420
428
47
64
96
97
290
310
944
60
1
3
132
418
550
834
1140
70
231
420
452
568
778
4
232
420
269
302
354
256
384
640
176
176
24
192
256
896
544
256
0
368
192
288
240
16
0
656
304
328
108
240
512
952
560
1800
1101
576
1816
1496
1473
1137
1499
1149
1745
1536
1155
1026
1414
704
581
196
415
986
534
30
24
144
42
170
480
40
34
96
452
70
26
522
564
871
950
654
522
2026
1480
1435
1184
691
642
1744
1584
1037
782
144
88
1119
136
15
414
256
0
24
24
180
176
156
2
0
0
0
0
136
488
32
0
0
0
240
272
408
516
280
408
504
497
264
409
408
392
616
579
337
787
1
128
433
319
0
321
832
1088
99
102
51
448
576
867
102
534
640
406
900
582
1802
1458
954
1202
1714
518
526
18
516
772
670
368
8
24
0
3
2
6
464
280
24
37
106
82
206
200
16
19
185
137
213
73
225
143
448
353
256
897
537
59
431
448
288
802
1009
545
776
13
65
323
113
69
264
0
392
267
920
61
68
68
212
490
813
792
1044
52
628
837
1105
5
644
644
1830
839
1823
1461
408
408
569
313
1120
1040
136
15
414
256
0
24
24
180
176
188
0
0
0
0
0
296
484
260
0
0
256
452
284
288
304
818
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
32
32
304
192
104
428
996
992
528
24
512
1792
1304
272
848
1112
1560
1540
1550
1284
20
532
592
1620
86
0
12
988
468
918
982
86
208
744
96
1044
84
596
1620
1942
1044
1604
88
1234
530
784
1448
1052
52
1894
1398
272
256
128
192
644
772
398
768
768
1280
1284
1285
1032
156
530
1542
1550
1823
1425
425
928
678
180
181
117
81
352
293
213
1749
1680
1732
128
42
523
136
15
414
256
0
24
24
180
176
188
0
1
0
0
0
147
435
3
1
0
1
227
129
460
0
35
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
1152
192
32
112
8
280
257
64
576
545
561
912
697
453
897
931
930
833
851
82
514
611
67
0
34
290
886
848
1792
1505
227
225
136
395
512
576
0
64
351
285
150
464
536
780
796
196
68
36
502
262
818
124
65
323
840
28
470
416
931
770
911
8
512
20
37
338
796
790
1024
520
1793
521
117
20
1281
1465
531
19
1122
1126
1631
1329
3
12
993
963
136
15
414
256
0
24
24
180
176
188
0
1
0
1
0
147
435
3
1
67
193
227
129
460
352
225
240
217
248
141
13
80
88
24
8
56
5
397
589
207
1008
960
915
833
961
578
1798
1096
543
560
625
512
513
1665
135
207
384
448
258
896
904
1096
251
128
195
320
92
340
616
48
135
15
124
88
192
192
276
24
48
64
92
20
230
288
54
118
2
4
150
144
22
196
110
74
226
238
482
376
0
0
228
276
272
276
536
516
320
736
414
400
432
948
740
1638
1046
6
34
268
300
546
1714
58
56
250
170
138
650
516
579
466
908
674
1698
256
1153
706
1634
522
1682
136
15
414
256
0
24
24
180
176
244
0
0
0
0
0
280
420
566
0
512
768
776
268
900
512
1792
780
796
188
676
718
574
286
306
306
434
386
176
132
214
338
258
54
176
176
384
320
796
18
646
144
344
324
872
844
914
722
1554
284
308
310
2
730
730
138
770
778
938
682
18
50
258
322
294
146
10
10
202
202
338
802
1002
498
498
306
370
266
314
2
546
418
258
178
150
478
322
10
74
74
2
160
64
28
172
90
10
192
0
96
64
68
241
192
8
80
56
120
75
11
12
40
24
4
47
8
213
208
6
28
35
163
416
87
5
8
43
481
416
39
136
15
414
256
0
24
24
180
176
244
0
0
0
0
0
280
612
536
536
792
792
776
908
896
920
804
788
1156
1228
74
88
24
4
700
706
454
800
996
904
744
92
2
294
808
1056
1456
8
716
226
294
928
1056
112
776
12
466
282
930
36
624
68
140
12
300
364
804
14
68
0
192
192
32
4
88
0
192
160
428
52
112
88
196
236
318
418
404
80
72
108
294
302
0
32
48
392
409
288
986
738
1952
945
267
392
652
524
1636
163
51
7
520
536
656
1537
357
1020
964
397
396
647
550
1559
1045
4
64
403
482
40
872
313
1312
538
58
846
856
516
1804
1070
535
1584
136
15
414
256
0
24
24
180
176
244
2
0
0
0
0
280
328
520
48
0
128
464
336
912
112
384
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
264
16
128
128
192
232
248
448
768
0
384
28
276
280
260
64
396
446
474
192
324
804
158
246
6
96
378
282
810
1172
240
406
262
454
322
768
76
516
528
651
1560
600
376
1016
865
769
1585
136
140
36
271
3
690
1777
1864
1048
707
552
136
15
414
256
0
24
24
180
176
244
2
0
0
0
0
280
632
256
0
256
256
776
896
144
68
904
648
988
836
1294
1036
792
824
1132
1148
1094
648
784
528
804
833
513
6
14
26
28
63
111
20
16
11
8
35
32
97
24
17
49
53
39
324
454
263
23
532
794
898
646
712
548
1805
801
762
704
582
576
1552
312
420
48
390
462
1008
1552
272
336
275
27
538
594
600
196
227
273
904
650
264
890
1091
200
261
394
72
459
837
1039
1640
1800
388
581
320
864
612
1649
259
405
384
583
135
548
558
168
17
394
8
327
452
902
16
128
204
448
544
636
1558
238
207
47
992
136
15
414
256
0
24
24
180
176
220
0
0
0
0
0
264
460
610
772
768
768
772
652
780
778
786
774
782
908
1026
2
10
2
54
80
908
12
10
2
50
114
256
256
10
66
370
870
1006
1922
1158
238
1002
900
648
1556
1558
118
1808
1072
560
736
208
728
1756
902
128
64
8
416
288
288
768
92
24
168
168
160
176
440
1008
836
944
548
102
150
66
264
784
918
22
82
30
208
66
61
454
620
241
209
339
345
217
65
325
0
456
520
45
37
132
109
793
824
40
533
308
566
870
561
801
899
656
1544
1336
900
78
110
423
512
1600
208
264
137
160
138
672
752
224
519
136
15
414
256
0
24
24
180
176
220
1
0
0
0
0
264
365
513
256
257
385
497
411
922
651
667
730
634
630
518
544
1772
1195
330
258
266
490
584
808
8
109
233
137
391
286
850
1072
36
125
129
80
356
768
58
514
6
48
195
484
302
798
258
770
902
647
132
20
145
465
353
885
625
373
229
100
69
109
28
20
7
44
62
10
199
1
26
2
0
98
192
236
417
435
290
438
414
952
536
370
530
754
754
1670
720
517
673
641
513
1553
145
411
478
624
1680
1248
1632
112
18
402
576
848
1056
801
227
137
283
328
256
387
771
1176
657
179
228
519
516
799
800
1249
136
15
414
256
0
24
24
180
176
220
2
0
0
0
0
264
424
548
0
0
384
496
280
784
16
792
984
632
748
524
770
816
752
712
556
260
278
48
928
32
136
152
228
102
320
328
120
140
400
404
436
438
532
364
268
268
520
648
728
194
736
512
640
640
512
12
928
416
384
768
1540
1804
1308
18
52
516
526
26
282
1314
1450
1004
526
1818
1810
570
802
304
929
562
18
66
270
352
33
129
4
501
341
173
449
354
207
461
332
4
148
5
316
260
321
841
89
50
187
184
388
262
871
1100
193
210
192
236
476
818
94
82
11
10
8
280
272
192
212
4
12
386
196
136
15
414
256
0
24
24
180
176
220
2
0
0
0
0
264
456
512
0
512
704
488
312
924
596
1824
1000
604
468
260
260
544
444
396
28
50
242
238
202
106
258
258
10
4
4
46
154
130
130
224
216
192
128
84
86
112
140
188
260
288
324
46
122
76
194
434
398
258
128
4
124
132
4
252
32
0
128
160
392
72
140
258
224
240
416
400
392
332
354
306
132
136
4
324
306
794
28
68
198
204
238
354
784
176
116
72
356
284
448
272
68
320
832
608
531
50
1022
834
896
1089
1123
18
1558
94
512
1603
1091
34
1634
96
356
709
629
17
1536
64
1667
1553
1599
136
15
414
256
0
24
24
180
176
252
0
0
0
0
0
275
410
514
0
0
1
483
274
826
610
358
355
1011
755
528
1169
165
417
820
776
1041
1881
264
321
274
625
576
516
1584
194
240
400
408
394
565
821
1840
544
8
163
489
311
5
388
26
95
16
65
96
244
485
357
263
128
0
130
390
22
496
263
264
395
390
466
522
26
200
143
403
60
466
272
16
16
340
177
136
96
12
396
396
28
178
146
442
386
386
10
138
66
230
190
130
198
66
164
132
36
176
130
394
336
832
979
590
90
220
286
802
563
850
1106
66
228
308
421
51
524
60
640
256
785
400
946
136
15
414
256
0
24
24
180
176
182
48
0
0
0
0
180
388
256
72
120
120
204
204
254
122
180
132
438
132
2
258
258
244
390
72
460
462
328
128
284
390
544
36
422
32
572
548
629
540
564
1604
972
986
963
739
1684
1590
4
270
1
273
771
546
1699
1796
773
96
96
192
193
97
163
1023
1080
112
144
32
64
88
963
1024
580
840
524
540
1820
1332
380
836
774
906
1674
1538
10
444
258
6
646
586
578
832
132
388
384
394
706
624
72
96
64
300
316
415
56
68
4
236
228
1
802
26
12
332
2
511
785
768
1088
968
524
785
1284
288
888
944
1009
527
1803
1167
136
15
414
256
0
24
24
180
176
251
2
0
0
0
15
273
624
256
257
770
775
773
897
635
1801
773
525
1157
1224
729
560
10
429
929
682
174
416
33
368
118
240
177
184
162
384
195
6
2
134
412
4
70
70
104
107
230
416
548
452
333
89
192
151
404
461
593
360
268
164
176
7
399
8
224
272
816
1016
256
131
192
320
336
272
88
320
128
449
280
820
965
13
36
576
380
285
55
775
533
900
574
1606
1986
608
120
1472
1514
1076
546
198
1030
1658
1604
1120
264
896
868
558
1552
328
332
748
58
656
532
544
1848
1028
198
256
204
412
276
952
164
70
360
100
0
400
136
15
414
256
0
24
24
178
178
190
0
1
1
5
1
145
433
3
2
122
126
208
128
456
366
254
146
210
256
140
13
144
212
262
398
14
7
13
16
224
260
385
577
1
136
194
220
157
396
13
461
364
364
39
129
166
422
471
337
65
105
104
112
144
24
31
263
269
33
96
208
480
496
500
541
784
1280
512
257
513
736
524
1793
1025
515
642
513
778
522
514
134
462
536
1564
310
410
730
474
498
530
1588
1282
418
82
538
530
786
314
578
1794
962
966
1110
1574
54
518
38
1042
976
516
1568
1296
48
796
48
67
587
267
1286
1416
68
181
405
140
643
656
60
803
454
136
15
414
256
0
24
24
179
178
190
0
0
1
3
1
144
441
33
3
3
64
225
137
388
38
100
239
216
381
284
156
157
440
136
395
259
67
163
419
33
264
140
88
152
148
412
560
88
339
271
227
243
407
87
471
257
168
1
148
128
420
445
21
20
118
62
98
288
832
127
69
10
138
480
260
898
1120
128
417
411
426
293
852
118
734
204
176
41
429
428
774
256
544
416
176
32
82
252
454
576
1793
1056
1
0
48
384
515
1761
1075
1056
552
784
641
720
474
799
828
776
923
1081
121
4
128
176
327
912
69
76
6
230
19
27
312
1059
228
500
1009
273
400
136
15
430
256
0
24
24
180
144
220
2
0
0
0
32
296
400
592
88
152
180
456
256
784
120
392
348
388
752
528
936
680
388
532
784
532
340
16
312
364
334
506
12
18
18
4
4
162
418
10
26
58
314
282
186
170
546
786
898
650
362
842
874
802
886
946
38
338
258
290
34
10
450
588
222
338
806
126
152
24
336
340
274
916
1222
130
348
148
200
536
824
1184
548
576
1088
1504
1312
1040
456
800
1840
1824
1536
1024
352
576
528
192
0
336
464
360
624
1916
2012
1652
1640
1484
1028
526
66
524
1092
1558
1948
1030
46
96
304
228
224
369
112
102
936
948
512
1549
1664
136
15
430
256
0
24
24
180
144
220
2
0
0
0
32
296
360
288
788
24
440
680
336
388
812
112
984
952
516
1564
1092
832
576
256
1112
1480
988
1216
128
752
1672
1024
40
296
96
312
568
1536
68
1390
268
412
980
980
966
2030
1008
772
788
4
86
86
14
80
344
824
820
820
960
262
16
144
4
278
822
162
564
756
758
134
8
266
426
420
902
562
1542
1794
1296
528
620
268
528
600
1820
12
552
104
236
420
304
832
1072
100
256
176
20
340
144
424
480
160
452
341
20
20
768
4
334
279
533
533
1796
1286
270
225
437
1013
1668
1604
204
253
545
544
684
676
678
49
928
136
15
430
256
0
24
24
180
144
220
2
0
0
0
32
296
488
512
4
24
88
680
296
808
524
1592
1780
1860
596
470
626
880
980
1556
84
86
646
0
84
196
534
1842
1282
82
586
26
666
154
1562
218
900
542
1858
562
1666
708
512
498
634
34
742
384
518
590
10
2
66
86
214
328
12
98
58
52
16
80
16
176
20
32
96
112
208
280
8
0
32
0
416
432
560
608
96
0
928
512
768
680
616
776
2016
960
1032
536
1556
1588
1604
12
1340
280
668
532
20
1860
1100
80
324
260
950
694
390
462
850
856
1108
200
232
40
264
592
1944
96
8
387
518
654
1032
1676
1220
136
15
760
1784
1028
1228
1232
1920
704
1680
1688
1672
1564
1204
128
704
0
0
24
784
52
48
112
16
8
268
788
1152
72
104
268
908
772
772
1156
1166
922
936
536
528
774
782
778
1162
1218
36
22
8
8
768
1180
450
518
0
8
536
792
156
482
534
1542
1802
768
1804
1170
436
784
782
258
1030
1158
1216
1056
130
568
865
867
934
968
821
564
109
100
272
9
43
13
69
261
144
440
1000
880
113
506
271
392
584
320
0
928
432
777
920
92
498
256
0
1025
273
905
646
194
518
1731
231
133
21
644
1733
1761
109
252
29
260
917
529
1556
18
768
772
886
382
375
948
2038
1236
1504
1312
136
15
572
1828
788
822
1028
84
500
564
34
518
800
232
168
136
12
2
102
294
176
176
168
348
210
480
784
770
840
516
100
704
1766
570
1080
1468
1084
1590
1542
14
1280
1348
1344
1092
564
1910
1390
632
720
840
256
128
320
323
96
72
256
64
129
1
899
4
192
449
579
2
771
1283
1408
771
387
515
1796
1792
1025
515
1
1152
514
640
192
64
1760
1729
706
455
712
1728
1760
136
428
13
653
520
536
60
28
262
785
645
1740
1740
1732
501
277
901
640
128
184
131
451
277
148
168
177
179
1
20
108
97
227
419
48
59
74
42
130
273
389
132
122
66
212
496
572
1574
549
516
816
136
15
240
144
464
360
12
12
140
144
152
72
360
296
352
224
16
48
132
142
472
620
908
556
380
262
263
392
568
684
708
758
513
641
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
486
192
256
384
736
136
144
52
262
260
792
48
128
204
296
168
440
993
125
77
192
192
359
319
263
35
128
0
327
580
65
320
361
15
399
903
76
461
236
376
836
800
912
643
19
272
276
854
22
0
24
243
148
390
496
768
922
732
194
134
182
46
426
932
678
50
432
448
523
104
36
194
672
0
881
97
136
15
48
48
48
64
252
140
12
12
24
56
44
96
4
4
0
2
10
64
228
16
6
14
70
218
194
224
278
18
226
250
218
18
230
142
482
272
272
836
580
54
176
352
304
776
792
1052
1292
536
8
496
8
776
768
514
1040
1828
806
518
12
30
799
668
310
310
16
805
273
401
149
196
981
853
150
724
592
601
1617
1096
92
341
341
850
1878
1872
339
1362
336
592
598
70
598
1870
840
1096
716
1668
112
66
42
810
556
684
1580
60
8
224
176
352
864
608
128
352
128
15
396
268
876
812
256
959
723
120
68
140
0
543
524
1057
1840
576
910
659
771
928
545
9
781
136
15
1030
10
1800
1448
0
528
516
646
1674
1818
184
940
452
436
904
522
594
1090
66
26
256
484
610
370
22
230
184
44
30
146
98
194
46
0
37
36
1
17
17
217
283
177
137
296
784
600
448
352
945
688
1680
1008
760
512
512
640
1664
64
8
492
260
768
640
1536
12
10
24
452
390
966
542
1550
18
528
20
102
122
2
10
1816
524
1828
1832
1528
258
678
50
1336
576
1798
1286
1394
98
512
116
6
2
518
966
862
202
230
158
16
224
16
40
99
256
286
480
496
784
913
435
436
678
528
1536
1243
195
514
702
513
1605
1559
300
353
276
437
645
90
595
780
602
221
576
136
15
24
26
34
0
48
64
81
19
89
7
110
127
64
0
224
145
184
465
287
0
193
224
256
396
480
16
419
97
177
143
26
144
408
56
45
46
42
72
24
32
40
72
74
138
2
152
420
304
100
228
162
410
408
480
556
812
44
142
136
44
428
264
32
98
123
224
160
80
88
93
133
140
64
0
65
355
246
215
533
70
67
899
515
512
1896
1144
1585
1940
928
1030
1542
1798
1030
738
161
1226
512
514
258
394
904
1028
128
1546
1544
276
262
898
1216
1742
58
1576
1548
546
544
630
238
1056
37
106
483
54
4
973
537
1585
1881
841
632
833
576
578
849
264
269
773
960
136
15
36
418
547
546
298
362
488
428
445
568
47
22
16
24
195
455
20
0
15
16
23
0
193
289
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
458
778
20
144
40
4
142
186
424
920
918
390
22
54
32
7
261
4
20
560
284
565
373
1013
1012
1002
739
1537
663
1684
1044
513
669
560
402
1249
1764
190
38
263
81
720
514
802
160
388
972
897
963
1570
1536
1328
1412
1036
1153
1155
1056
1074
1630
1734
1543
1809
1121
611
119
84
193
425
136
15
380
257
386
68
13
12
9
243
130
385
3
4
14
2
10
152
196
3
0
4
78
70
66
194
154
106
224
160
508
318
58
186
426
930
784
640
516
582
322
770
1122
774
658
688
696
1660
1884
114
158
432
432
512
584
1996
84
94
64
352
304
256
832
1058
51
256
129
129
705
205
461
985
587
647
1671
159
7
269
848
1092
1768
184
440
416
292
924
1095
1615
67
135
483
289
819
560
788
180
28
0
418
195
482
785
1074
262
546
1796
0
321
529
658
1594
1866
272
392
408
340
779
624
1544
136
408
92
322
355
96
775
136
136
173
129
964
863
839
1132
611
618
1579
1048
792
136
15
64
64
0
224
64
0
32
128
448
320
0
16
208
128
384
384
544
944
360
264
456
616
464
280
56
740
564
824
8
108
68
268
386
544
880
72
28
386
390
320
320
256
264
940
674
198
200
248
376
824
796
2
530
30
260
276
4
484
1014
496
496
452
106
202
4
46
0
272
849
611
0
68
204
161
259
386
547
548
421
941
678
131
196
452
487
807
560
640
706
6
72
320
333
125
266
1218
1574
512
20
672
673
1702
1218
290
298
1300
566
1672
1666
154
1722
1570
1186
944
643
666
1690
546
1890
224
145
731
202
458
2
768
97
275
56
10
474
832
833
867
19
34
804
136
15
64
64
0
224
64
64
32
128
192
320
0
32
160
128
128
384
0
192
192
128
192
192
448
624
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
1109
195
296
33
513
649
1731
1186
139
54
418
401
826
1562
176
432
426
392
564
517
799
274
49
363
354
886
0
512
1025
523
28
547
1894
1288
964
1044
5
1544
1538
98
742
1020
22
1543
909
1744
1
16
1684
1665
452
205
513
1715
1699
31
195
1700
686
171
708
12
1896
619
136
15
65
65
1
225
65
65
35
130
194
322
2
34
166
131
130
386
2
194
198
128
192
193
497
625
73
359
784
792
568
520
568
836
1398
536
792
952
644
1548
1836
34
98
64
404
516
576
1644
12
108
140
204
462
466
992
176
120
76
2
154
514
1536
1568
1536
1540
1650
1626
1760
192
1128
1644
1644
1646
1672
1800
1500
22
50
66
107
8
13
1005
6
20
5
33
51
243
272
113
253
481
448
449
467
262
420
394
259
258
272
280
824
177
176
249
248
248
263
789
576
529
1799
1095
215
405
208
978
1566
1808
4
1541
1709
1060
758
518
514
1664
672
1896
1294
152
640
192
496
56
113
331
136
15
64
64
144
124
69
76
32
176
116
14
23
197
192
300
30
198
277
401
256
452
261
916
405
428
518
551
103
293
129
547
752
568
124
129
65
354
289
256
96
364
0
448
352
770
774
646
166
416
404
558
550
642
706
166
430
422
418
330
106
96
176
34
42
10
40
40
40
44
40
392
728
216
72
76
960
1020
900
644
550
1586
1932
1170
564
514
1734
1734
1768
1804
156
444
676
64
294
40
544
192
384
128
164
420
416
940
1644
1596
700
1724
1582
858
538
650
162
1698
1570
4
206
98
812
716
28
976
1984
908
784
144
464
342
66
12
1100
96
81
21
360
890
840
344
851
136
15
64
88
136
232
92
68
44
188
116
68
12
60
196
148
20
36
8
192
320
184
8
264
160
416
448
256
944
640
348
832
320
560
568
792
172
1244
84
680
428
1166
1546
1800
768
1028
54
1894
1026
10
26
1000
556
1554
594
72
202
232
236
524
356
582
206
216
256
272
208
52
68
8
184
392
16
24
24
6
103
288
1000
80
17
37
97
1007
776
768
1115
666
1742
1976
1201
1025
783
774
1970
1186
1666
1244
150
2
584
649
128
4
68
1
485
293
831
1063
99
119
725
713
530
976
592
1576
1841
1413
544
365
71
518
640
1684
144
26
56
610
1760
202
709
241
528
1540
1604
1804
1289
136
15
66
70
6
224
64
64
34
131
448
320
10
196
205
132
390
384
332
260
15
189
420
28
30
252
17
177
160
424
32
104
67
223
223
192
160
417
177
1
96
15
32
99
98
994
1713
1632
1552
1559
1539
1538
1536
1088
1376
1040
1536
1536
1536
260
516
96
1
13
14
522
28
178
123
15
4
270
920
1244
49
841
835
928
929
928
515
1808
1336
1336
383
127
127
527
776
1280
292
260
768
496
263
0
413
380
354
134
128
16
219
360
780
4
224
224
240
455
352
784
144
16
24
415
261
325
272
281
918
663
149
128
232
363
781
909
741
181
117
282
488
290
48
36
1030
740
520
136
15
840
840
604
853
322
856
88
660
22
343
145
400
848
1044
1750
213
21
20
306
518
1750
1621
1045
533
660
694
692
53
437
1013
980
916
645
177
129
2
19
27
7
76
590
512
1888
864
945
963
896
974
1648
336
272
336
520
581
590
1648
200
328
168
392
460
590
786
152
24
184
168
640
1544
1800
1408
576
640
1696
1680
128
64
384
896
1696
1664
1696
1696
256
0
608
576
96
64
32
1024
880
256
832
1920
1952
1016
504
252
388
512
580
28
4
12
4
384
462
762
474
162
436
694
54
694
18
10
488
929
680
1708
96
738
544
1553
1040
656
4
780
960
1569
1824
177
58
256
640
1153
136
15
876
780
1036
44
684
556
556
108
874
634
1018
1002
1698
1538
258
194
386
514
524
652
1580
1118
50
502
112
48
48
420
924
786
798
530
80
216
128
192
580
640
1152
1222
238
258
388
256
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
19
48
0
16
8
70
231
135
0
48
17
217
201
105
269
329
139
490
362
333
880
200
590
846
330
272
844
16
961
625
128
192
296
779
1179
799
127
143
207
399
520
777
1576
128
912
568
419
24
745
1783
1862
866
584
1608
1003
1090
18
136
15
864
768
832
0
64
256
320
96
80
32
176
368
848
896
784
840
792
804
800
8
120
568
740
540
546
886
968
456
204
100
166
34
48
134
4
4
2
26
96
100
120
508
252
118
46
42
260
800
0
516
516
832
994
928
56
808
872
812
1180
1064
948
528
472
24
904
704
4
97
448
448
272
152
248
447
24
80
96
352
81
7
3
32
388
262
83
27
60
29
1021
765
561
629
261
768
2020
774
583
469
728
1670
1736
240
16
0
643
548
678
1584
1792
768
896
451
294
55
56
68
832
103
104
97
67
76
192
367
847
0
48
176
410
411
49
120
1480
1409
729
513
672
136
15
864
768
832
0
64
256
336
80
80
32
96
368
856
800
848
832
848
984
792
320
336
832
604
596
1104
1364
340
70
174
474
848
1094
212
86
4
14
320
893
88
90
259
776
652
265
256
420
501
903
900
1153
1857
1032
519
1584
1032
1167
1087
1935
1095
1775
1760
1168
752
752
128
720
284
320
353
275
87
155
243
283
259
870
780
32
92
81
208
474
374
862
82
196
1
161
160
0
352
892
199
325
65
224
384
0
17
257
197
288
176
8
219
214
36
192
169
429
687
98
6
192
46
314
770
90
608
132
973
846
890
842
906
618
1893
1028
1344
257
13
841
521
1913
1101
13
680
136
15
484
268
392
26
18
48
24
216
260
402
402
32
100
80
56
172
14
24
220
65
130
130
4
38
98
63
97
99
98
180
112
5
5
17
58
104
144
501
260
4
12
13
71
263
141
180
676
1606
112
961
1093
516
1734
1666
182
1982
1924
1026
1736
1724
1714
1184
568
129
718
232
8
320
967
589
76
103
176
136
29
269
64
354
39
100
275
390
919
705
193
512
451
259
784
632
1031
1731
448
608
540
432
944
640
15
472
349
221
1
264
24
152
27
3
23
244
260
398
128
476
336
129
509
774
72
330
322
256
872
1544
1003
1218
199
104
716
1791
2
1024
1029
1828
1592
1643
1658
136
15
179
402
294
150
80
130
98
114
66
98
22
54
22
14
26
74
208
144
18
18
8
42
104
104
140
68
3
114
104
40
44
44
1
234
170
170
168
40
11
217
217
266
298
298
267
453
597
210
209
213
245
416
920
16
16
88
4
138
271
879
1064
40
108
96
224
304
931
1064
1644
1420
192
208
280
776
549
1892
14
1306
140
481
104
813
737
1568
4
1311
785
531
413
128
128
1825
513
561
712
612
609
611
35
100
360
451
278
918
724
1691
696
158
51
272
277
592
453
1093
1925
1233
213
182
7
820
630
1684
1100
1804
2032
795
520
617
387
707
551
65
1024
167
152
140
448
136
15
528
528
80
2008
600
600
56
808
1136
1560
24
960
784
792
960
528
68
60
98
32
432
228
62
34
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
1664
128
192
448
320
224
896
768
1152
640
128
544
1072
0
256
928
544
1616
2024
48
32
112
248
556
588
1924
1036
108
140
396
396
284
178
674
730
402
34
0
74
186
394
132
444
431
422
67
202
128
35
33
160
33
313
56
509
637
77
204
204
13
769
787
528
388
772
1014
774
643
643
200
1732
1076
1072
904
132
1741
1725
1725
1054
32
1568
1612
1128
1539
136
15
512
528
88
2008
520
792
16
824
1144
1572
120
768
768
808
968
1036
64
80
64
48
368
964
76
112
16
56
168
44
260
102
242
136
424
300
460
604
780
8
488
456
256
896
512
4
780
12
60
300
140
4
256
0
448
288
68
994
674
66
224
480
308
812
574
650
180
406
46
426
994
34
96
436
644
526
282
418
1062
612
806
928
640
1564
1796
835
1414
39
32
560
624
65
1280
417
963
484
288
815
552
48
0
16
386
271
391
16
0
24
1
57
129
456
344
852
835
567
125
197
41
972
867
1044
1124
1349
725
1545
11
1251
930
824
513
2017
17
1592
0
16
63
609
1569
136
15
856
600
1620
1988
1110
1296
1104
708
580
50
50
1010
986
60
68
14
14
26
2
260
588
484
288
4
78
104
128
384
576
256
224
163
240
128
384
64
96
227
276
277
261
133
194
295
167
436
630
71
129
461
296
136
388
40
268
141
202
123
193
192
448
288
912
528
88
65
2
192
288
1008
48
56
228
290
42
292
384
4
388
420
574
834
1794
830
1018
282
906
602
1538
52
38
226
516
268
1032
1592
1852
896
640
128
1795
1090
228
422
416
512
1603
1762
226
134
38
134
679
691
528
610
418
640
1597
433
561
515
513
1701
1717
200
384
480
392
717
612
1797
200
28
152
696
1596
136
15
86
6
70
228
76
196
320
224
224
224
0
256
384
0
0
64
224
384
640
384
512
0
512
560
904
64
448
544
1808
1336
1304
840
588
364
536
824
1288
168
132
460
464
276
48
64
120
68
14
82
64
80
216
24
4
396
384
244
208
208
260
902
750
42
276
278
310
886
882
98
520
330
266
778
154
386
998
422
774
514
770
50
2
2
514
642
1154
1906
178
10
466
274
786
634
1546
106
1002
746
554
364
1002
906
1802
810
1034
176
42
10
42
202
986
64
38
51
170
138
74
344
83
129
456
201
141
392
325
784
1430
48
48
263
385
528
1818
1470
386
438
644
688
1585
136
15
86
6
70
228
76
196
320
224
224
224
0
144
384
0
0
64
224
176
444
386
512
0
4
12
462
62
354
70
782
780
774
642
522
1794
790
528
788
916
1168
1768
244
1014
112
72
540
596
1600
20
262
560
392
464
964
614
1770
140
394
288
296
260
78
112
136
28
180
189
388
524
16
16
80
71
245
389
12
0
161
179
265
133
169
158
467
355
496
256
769
648
713
705
533
597
530
788
778
780
860
852
932
540
4
48
72
24
131
483
51
48
112
8
91
64
289
259
352
456
463
495
488
176
682
662
535
561
513
32
941
417
429
429
728
153
1563
78
56
32
386
136
15
76
196
230
46
162
52
48
56
68
192
148
0
22
16
48
0
40
108
118
71
12
20
52
28
4
189
1
12
266
266
392
419
964
277
898
643
392
347
835
66
832
909
77
205
316
768
1031
6
388
68
96
354
780
1152
135
324
333
769
608
800
232
1696
1607
783
912
1152
1712
1712
520
240
1043
520
664
128
336
848
928
0
73
192
8
64
64
208
248
252
240
161
160
40
12
134
7
3
1009
572
125
621
745
552
1800
1295
1031
1795
931
951
1669
1620
1272
648
264
0
548
653
161
98
134
454
358
96
894
1
3
84
84
336
790
2012
1025
51
52
566
724
1608
33
1146
50
136
15
162
130
140
260
0
68
220
196
288
448
64
0
64
0
192
128
384
544
736
496
304
48
272
304
912
1176
392
560
736
488
520
780
24
256
396
268
504
269
401
650
12
8
17
19
215
129
32
272
15
26
5
4
224
160
67
34
120
66
71
103
7
323
356
150
452
608
104
640
709
612
784
912
525
1853
964
581
352
304
103
531
272
391
79
137
431
480
147
306
264
264
155
31
32
288
240
134
136
448
457
321
83
91
71
192
48
392
566
212
276
148
432
568
355
85
725
581
685
1709
655
1800
1377
1282
1090
1634
50
1027
576
1728
1921
1217
1922
1524
470
164
34
160
690
136
15
163
34
385
477
257
896
256
384
385
385
323
840
0
768
128
192
66
322
832
1024
768
1153
643
130
390
516
898
771
771
579
1732
453
69
5
4
452
580
5
833
578
227
227
199
4
334
128
64
80
137
131
452
589
905
568
56
0
256
903
512
500
516
788
804
780
142
216
88
260
268
780
790
50
48
244
134
0
20
436
166
262
38
14
88
208
280
824
556
354
618
738
480
256
912
184
1580
1388
268
554
672
1536
1696
1544
288
684
544
1540
80
560
568
40
1000
1032
1576
284
660
1872
1428
996
564
548
1620
1092
262
296
2
280
386
1000
252
272
782
111
246
599
516
726
530
136
15
355
290
897
728
516
896
384
384
257
387
576
320
128
128
128
129
131
66
64
96
161
163
385
384
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
176
186
44
38
34
338
274
898
432
418
424
330
850
28
34
518
712
524
868
776
44
418
304
824
1080
107
296
1004
480
560
832
99
143
184
8
264
572
1679
196
195
48
104
460
995
1667
1552
1752
1
904
571
568
31
816
192
2028
967
579
1860
308
948
1030
2
12
609
1540
1409
925
136
15
22
48
12
114
82
34
22
22
50
68
2
38
112
80
40
44
12
4
78
64
0
224
432
504
236
124
192
192
384
256
32
544
300
258
768
608
960
896
520
1868
882
850
1034
4
508
636
68
614
910
2
58
2
50
68
40
1652
1142
758
646
256
528
1536
1280
1440
1456
1158
1544
1536
1792
256
512
564
516
640
520
516
4
494
506
396
654
650
540
758
38
160
388
262
272
484
452
28
56
100
238
184
56
162
290
28
36
100
2
13
70
0
0
24
72
9
113
230
32
32
625
711
240
424
908
1592
1899
934
1071
1704
1708
1702
1679
163
904
682
650
597
65
964
52
52
384
136
15
316
964
520
1804
1286
771
788
60
801
549
5
513
515
770
771
39
3
7
0
0
1
17
0
8
13
17
16
56
18
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
226
244
128
449
65
65
97
19
98
136
80
88
70
228
0
39
48
24
61
71
232
316
38
4
11
34
71
132
29
1
51
94
48
256
871
583
48
626
786
944
872
896
1061
1893
1472
771
1032
516
804
660
1685
133
717
220
28
28
982
582
527
1689
2
160
356
68
512
1768
1768
168
660
53
454
878
298
800
1956
559
1816
1608
1562
136
15
316
964
520
1792
1284
788
796
60
800
588
12
524
512
768
776
12
0
4
14
0
0
0
0
2
2
6
0
0
4
14
14
2
6
6
14
14
18
2
2
0
12
18
26
122
140
15
24
24
32
224
240
9
25
16
312
448
320
353
275
783
928
432
384
515
643
964
879
96
112
327
772
1031
72
348
784
287
263
808
108
89
193
239
744
747
1752
136
90
2
550
640
1676
1696
1541
1546
2026
818
826
667
219
1681
1737
201
9
269
801
608
201
632
1656
136
28
406
16
400
256
48
1160
384
735
720
312
0
896
284
931
546
520
1784
1732
14
603
339
354
656
520
13
429
136
15
316
964
520
1792
1284
788
796
60
800
588
12
524
512
771
776
12
0
4
14
3
3
0
1
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
42
770
128
96
49
153
6
270
770
2
3
199
501
260
780
385
133
397
396
300
772
1285
269
396
393
593
625
1539
3
4
6
406
590
1738
1537
1283
528
304
578
1130
224
304
315
696
1660
1988
78
74
278
86
582
580
1620
1041
659
978
928
400
384
111
1368
1368
1030
96
0
859
835
976
793
333
136
15
316
964
520
1792
1284
786
788
60
800
588
12
526
512
768
776
12
1
5
14
8
16
0
31
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
0
52
4
12
338
328
346
90
48
88
216
212
214
66
156
64
208
208
20
70
16
40
420
264
460
324
182
148
432
376
570
24
156
241
409
517
390
4
0
39
257
883
124
1008
566
823
781
777
771
1420
290
817
773
772
1041
1049
1420
1
20
50
566
805
1401
136
15
316
964
520
1792
1296
785
799
60
800
588
1
515
514
770
776
12
31
51
2
2
2
0
19
16
1
0
22
16
31
23
52
50
59
45
45
24
16
5
52
56
33
0
1
4
21
0
8
12
30
28
31
16
48
136
396
400
402
402
400
504
388
398
594
596
598
678
182
262
330
858
924
516
86
66
202
330
0
496
112
56
68
196
0
160
256
528
144
136
447
319
784
480
353
929
691
288
783
64
67
258
291
47
352
864
871
227
164
444
524
321
64
0
291
182
433
420
916
96
192
8
205
8
264
832
596
29
376
867
368
320
108
231
400
919
22
734
982
136
15
316
964
520
1792
1296
785
799
60
800
588
1
515
514
771
776
12
31
19
2
4
0
0
11
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
1604
1040
1392
368
256
152
668
689
34
2
144
24
780
287
961
1027
98
742
1670
3
625
833
608
1890
1844
29
501
356
16
801
1160
136
15
38
32
44
66
98
272
320
14
266
276
406
422
446
516
896
648
388
532
276
464
260
392
64
408
52
54
48
208
328
280
216
260
22
22
208
16
180
100
12
400
464
470
278
40
162
438
438
626
604
576
910
418
416
270
266
794
594
212
48
100
224
452
452
124
204
28
4
128
32
288
288
96
300
224
448
320
200
524
836
216
386
294
316
892
636
52
166
166
152
386
768
0
772
660
174
186
360
368
792
904
704
1728
1538
32
236
388
96
568
764
24
268
540
432
462
266
832
1860
1300
134
6
622
634
1032
1416
1092
1088
836
768
2023
1166
130
976
840
1356
1089
512
236
136
15
48
73
192
214
48
17
33
51
380
258
513
227
2
774
903
732
961
1088
1570
1926
1416
1416
1039
1827
1075
1625
1615
1096
720
528
48
600
89
64
32
116
213
85
64
208
22
38
7
55
117
84
205
20
5
8
8
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
14
270
386
384
450
288
772
898
402
656
220
68
326
330
92
654
154
316
260
142
752
514
18
18
192
260
820
502
270
24
216
201
376
64
35
54
480
369
280
122
3
384
433
323
321
75
621
911
728
528
16
57
928
800
872
1120
192
536
136
15
32
40
32
68
35
38
63
12
0
24
17
0
1
99
0
20
3
0
72
208
180
436
419
383
248
240
287
387
707
548
581
576
455
540
769
899
516
670
535
907
520
32
115
498
464
336
148
52
118
16
87
86
83
217
198
96
140
8
49
48
52
6
136
64
148
271
269
356
260
0
280
771
484
461
472
284
820
1023
99
0
35
196
360
363
776
1
67
1
0
131
195
292
80
32
1
259
1
129
416
800
768
929
256
916
306
361
369
339
23
315
57
568
2
294
828
16
16
512
110
450
390
966
1110
1559
1195
411
258
544
576
1613
1984
205
424
736
551
565
690
136
15
24
32
64
40
44
34
178
186
428
40
168
428
396
260
448
48
440
424
384
512
640
640
576
192
512
640
640
256
256
320
864
256
256
0
0
192
320
96
769
909
65
224
193
33
323
95
959
721
131
418
390
156
272
0
673
546
6
118
214
246
276
388
2
50
48
0
200
396
932
54
54
48
80
544
568
876
1058
1542
1600
1808
1428
1056
556
1632
1652
1508
1326
1474
262
518
266
324
334
122
98
1042
130
386
386
778
906
2026
930
1252
62
282
514
1546
10
808
748
514
386
570
1578
72
24
284
498
742
748
687
520
132
4
644
533
1665
1154
322
260
901
461
636
769
0
834
136
15
8
24
0
40
36
36
102
80
88
56
24
24
28
22
488
256
136
256
260
772
898
416
260
782
666
792
412
86
102
526
778
1050
1314
1444
800
954
266
522
1562
1314
102
778
228
1028
530
786
50
618
1640
2024
556
1558
1814
1070
1550
106
136
532
368
704
1632
1832
104
130
198
110
206
459
979
1091
67
448
4
13
17
285
541
685
392
1
13
228
224
324
134
163
219
496
280
344
88
344
268
415
480
273
21
432
256
264
8
3
7
640
200
132
40
392
396
911
456
572
500
400
280
824
100
365
260
48
520
592
848
64
88
70
800
416
356
376
344
273
855
200
60
136
512
136
15
20
4
38
38
50
60
108
124
52
56
76
8
8
12
0
32
48
4
240
128
8
10
2
198
222
254
270
326
6
454
294
160
130
418
514
992
736
58
58
138
450
614
806
44
516
358
322
274
272
280
956
420
412
286
176
240
64
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
17
11
38
75
24
192
451
6
35
112
16
217
388
451
608
98
96
720
744
515
538
586
1606
1798
1414
974
570
824
835
866
1794
6
4
333
109
66
98
512
1
65
897
844
832
704
513
1761
1923
1092
1356
136
15
29
8
40
11
9
15
91
195
239
184
104
201
232
232
192
195
272
392
304
306
22
4
160
160
449
323
67
248
96
67
131
67
68
141
8
131
100
5
13
12
22
151
23
228
12
9
281
912
272
352
360
778
930
837
54
198
390
806
890
1064
840
818
258
326
262
776
12
28
164
288
0
6
352
320
808
32
4
516
500
368
848
72
1020
1020
508
406
528
852
580
260
0
100
262
334
188
482
294
776
260
192
72
10
66
326
134
142
398
260
140
274
0
900
576
320
266
780
512
776
908
1230
1290
336
920
1172
1229
1057
1382
624
560
529
1735
1775
1081
11
0
483
694
136
15
134
72
193
144
226
130
6
46
96
112
17
41
52
52
53
33
114
71
3
23
21
20
21
13
0
36
20
20
22
6
495
489
553
9
8
56
992
544
943
527
1600
1632
1999
967
1040
560
687
608
887
80
1375
272
160
304
559
783
1056
112
192
128
416
304
783
1056
15
0
224
192
608
880
127
111
88
0
784
512
1664
1160
1667
1664
1904
720
720
600
1624
1752
1569
80
88
472
336
80
192
552
1808
528
20
82
152
388
256
20
38
78
18
444
164
38
454
626
10
904
642
738
418
922
626
1926
798
1052
1052
1420
1050
1186
48
768
800
1640
1612
1172
0
0
56
1120
608
528
54
136
15
208
16
0
0
131
195
192
224
288
160
455
356
375
256
256
320
847
359
296
316
260
256
383
64
135
196
209
193
255
31
0
0
15
11
58
480
520
24
536
8
529
799
834
514
1812
516
1812
776
680
1187
1202
120
584
256
440
936
556
47
32
128
176
16
440
40
300
225
432
496
256
896
720
336
400
272
344
840
512
544
1552
1104
80
528
640
240
1232
1496
1496
1368
664
1584
1840
1304
576
592
528
660
100
1606
94
148
456
76
44
1046
722
64
592
838
578
1796
860
854
1878
1350
654
1760
160
192
1106
834
18
570
1696
1668
1614
196
748
1064
870
110
1550
0
1288
814
931
1920
1076
136
15
208
24
280
272
3
195
416
904
648
1824
1191
485
796
821
565
1590
1847
1333
1397
276
150
532
21
21
532
532
644
466
18
16
34
39
119
113
488
48
68
88
208
141
133
128
444
104
192
196
336
372
22
0
92
28
280
296
104
256
386
448
496
448
904
748
1932
728
524
540
516
564
1572
176
696
680
584
956
732
1670
96
256
296
320
128
724
598
736
16
0
0
260
260
582
480
528
4
398
394
650
132
460
318
974
654
650
128
132
13
354
768
512
0
200
11
344
435
22
143
719
1743
1707
1810
836
837
932
1680
1576
1536
216
1116
658
1679
195
249
909
1218
28
516
1560
1560
136
15
218
0
64
3
3
192
353
237
160
23
212
483
454
6
6
175
439
416
520
642
2
64
192
287
816
561
72
230
240
208
256
387
113
83
93
17
144
152
400
577
200
333
64
40
288
328
600
856
596
148
480
392
464
336
788
21
660
180
144
52
278
279
917
277
532
470
598
789
181
53
500
340
788
789
789
1044
68
69
533
1041
20
564
564
566
854
1871
477
660
260
276
820
1632
1632
1047
517
141
653
654
128
352
752
1859
1411
896
1750
1552
8
560
256
1123
1076
758
20
1552
20
724
692
157
897
520
12
972
540
1860
1514
362
114
498
992
1072
1025
1281
1318
398
792
524
1599
136
15
112
8
0
16
16
112
128
464
272
56
40
232
424
424
416
560
816
1480
712
520
616
672
544
1856
1104
784
560
544
432
560
656
216
280
408
192
400
464
600
464
260
916
628
20
390
78
60
292
332
108
134
774
0
138
200
576
596
1812
1294
1418
896
896
728
1760
1536
1168
1168
1040
536
640
216
408
904
716
248
64
8
16
68
134
144
20
4
40
44
6
175
392
328
88
56
269
849
577
325
352
272
947
966
993
512
1632
864
783
275
60
48
689
256
1087
1356
265
908
514
0
1055
531
64
626
482
516
1806
556
1953
1197
174
128
564
120
1504
428
172
686
1706
1952
1320
296
40
136
15
104
12
0
0
16
240
136
396
288
16
312
488
312
388
460
588
952
440
452
524
36
320
272
192
24
424
40
320
108
124
196
256
172
684
332
332
594
210
362
816
512
1892
1348
580
262
272
848
1112
1592
120
252
438
576
584
528
512
4
132
388
470
482
308
822
1268
144
8
14
72
278
951
240
4
389
641
211
257
259
444
399
911
728
1728
1536
1040
547
800
43
768
931
1720
1124
1070
1384
1036
31
31
316
774
846
2010
1024
16
17
53
388
640
588
92
1364
1344
721
154
400
576
2012
1988
1130
736
24
320
616
560
129
0
84
468
404
418
559
1832
1160
540
276
21
405
519
792
136
15
112
0
0
8
28
24
4
32
8
28
28
32
60
228
310
54
34
58
66
448
476
514
542
66
98
898
578
858
1104
96
1612
1964
908
1086
1536
160
1632
784
80
1012
629
1600
1536
416
945
9
3
603
64
225
163
434
643
272
25
67
99
19
52
158
152
120
196
228
163
66
203
448
340
66
0
128
433
305
140
78
352
100
176
400
50
262
390
138
232
137
141
502
272
0
28
23
87
84
198
0
56
17
16
49
128
180
53
3
141
204
246
282
409
386
488
967
589
449
273
60
327
772
800
567
97
35
562
258
64
40
40
385
994
434
970
852
980
468
788
32
273
136
15
112
0
0
8
28
20
0
32
140
156
28
148
130
230
238
234
298
456
348
212
276
278
210
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
20
70
198
288
16
216
28
52
66
198
8
320
928
560
113
641
647
448
784
896
1223
1903
780
1052
1776
1024
527
516
197
1005
729
1858
15
35
64
0
3
553
557
1148
193
129
194
452
325
338
336
212
149
394
324
864
871
4
54
272
272
320
330
884
541
454
488
124
213
8
128
504
258
774
583
720
578
8
204
512
257
1283
1284
1100
204
136
15
112
0
0
8
28
20
0
44
12
28
28
28
2
62
34
50
18
2
50
50
90
194
134
118
214
134
118
194
226
290
402
258
290
330
2
138
168
428
460
332
204
284
31
216
8
72
48
224
289
929
736
392
460
300
303
310
807
1061
434
681
683
386
536
828
161
561
530
122
458
512
1812
1314
834
1830
272
712
524
12
514
518
1550
1312
496
56
28
20
532
54
610
772
512
1568
1304
56
360
236
692
1556
1792
1312
416
256
768
520
513
58
276
568
744
688
1663
1841
258
40
793
1186
559
517
1540
40
775
1421
405
469
465
581
773
1861
5
12
148
726
538
1659
1600
1408
649
136
15
112
0
0
8
28
20
0
44
12
28
28
28
2
62
42
42
10
2
50
50
42
106
74
114
82
2
58
66
90
66
98
134
150
86
86
46
34
178
180
116
64
8
12
218
264
20
54
16
128
448
504
2
4
134
384
720
177
435
258
452
490
938
683
11
43
744
689
1585
573
237
1196
793
673
1711
133
1793
1825
772
916
1174
1716
1205
145
116
264
780
662
256
398
479
368
4
20
4
262
0
266
602
536
0
520
0
516
640
704
636
1828
512
1544
960
608
392
516
64
724
480
360
124
390
78
106
65
345
525
669
1860
1124
561
307
442
771
1553
1844
1445
641
1817
1092
136
15
112
0
0
8
28
20
0
44
12
28
28
156
130
62
170
170
394
450
338
306
490
226
418
426
394
258
314
10
138
186
42
74
154
18
50
20
460
12
12
28
4
384
704
448
544
16
304
960
896
1152
448
288
944
944
512
1552
24
72
352
256
408
760
1784
120
544
1900
1036
0
916
516
1804
1836
1832
128
1292
284
34
512
16
564
1828
792
1308
1280
540
20
8
24
512
1544
1052
12
2
0
60
516
768
260
546
800
886
1874
1554
1034
1114
856
630
1758
1026
1414
1518
744
387
595
592
594
100
37
189
140
388
580
1992
97
0
160
2
386
580
1665
192
480
1020
396
328
783
520
136
15
112
0
0
8
28
20
0
44
12
28
92
28
2
62
34
434
754
130
50
562
826
962
918
726
1558
1794
822
834
1140
1040
1160
1548
274
156
640
672
640
752
520
1816
1188
180
416
432
496
264
792
64
64
96
16
112
528
752
520
0
480
384
896
736
352
272
944
560
768
768
0
64
352
968
1137
80
384
0
385
570
771
64
1288
392
987
957
573
1607
1964
825
1071
536
69
832
88
207
739
707
1872
1111
1728
64
16
28
524
711
1611
1624
224
993
1011
1664
80
353
513
1811
550
1703
1708
1164
124
270
390
1028
8
408
1060
1828
1409
899
70
207
913
688
1855
56
912
1265
1813
1040
1163
136
15
112
0
0
8
28
20
0
60
12
28
92
28
2
94
66
218
242
258
178
242
122
194
294
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
208
471
576
200
253
213
261
772
902
64
3
71
340
836
525
777
1031
37
769
1412
390
70
640
605
1936
1794
1028
1408
906
474
857
1025
1463
