2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
364
0
0
0
0
11
7
1
1
17588
18454
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2176
8
136
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2296
2296
2296
2300
2552
2296
2308
2308
2308
2304
2052
2308
2308
2308
2308
2440
2188
2444
2556
2556
2556
2310
2820
2308
2556
2556
2556
2560
2050
2562
2734
2986
2730
2772
2394
2778
2678
2930
2674
2806
2938
2810
2560
2050
2562
2822
2822
2822
2934
2934
2934
2848
2086
2854
2988
2478
2990
2564
2306
2562
3014
2846
3020
2562
2562
2562
2048
2048
2048
2048
2048
2048
2128
2128
2128
2128
2128
2136
2392
2260
2392
2200
2272
168
2236
2096
2176
2336
2080
2080
2048
2048
2048
2080
2080
2080
2080
2080
2080
2144
2096
2112
2064
2064
2112
2128
2080
2064
2120
2200
2232
2064
2184
2112
2096
2112
2048
2128
2160
2160
2160
2128
2128
2256
2136
2096
2144
2512
2104
2088
2176
2329
2088
2560
2184
2072
2064
2096
2432
2104
2104
2848
2596
2089
2156
2848
2148
2480
2156
2824
2182
2449
2056
2840
2482
2459
2056
3844
2956
2569
2056
2588
2756
2721
2088
3858
3788
2339
2120
2576
3148
2977
2092
2808
2174
2563
2464
2568
2846
2611
2608
3612
2842
2352
2096
2084
2690
2494
2096
2574
3730
2334
2672
2082
3730
2976
2824
2476
2194
3058
2968
2468
3968
2577
3008
2696
2592
2051
2592
3656
2588
2050
3616
2116
2740
2049
3936
2136
2140
2333
3568
2392
2676
2065
3344
2236
3832
2192
3384
2592
2440
2064
3104
2736
2176
2560
256
3488
2736
2368
2305
2561
2848
2672
2056
2561
2561
3840
2528
2440
2048
2048
3392
2312
2304
2824
2824
3408
2984
2128
2944
2816
3344
2720
2048
2944
2688
3128
2336
2176
2688
3584
2096
2560
2048
3584
3328
2048
2688
2256
2560
2304
2128
2704
2280
2816
2816
2576
2576
2080
2880
2816
2712
2840
2160
3072
2688
2944
2116
2120
2816
3712
2048
2784
2048
2624
3584
2096
2480
2168
2496
2304
2160
2404
2116
2400
2560
2096
2400
2272
2528
2816
2136
2320
2224
2832
2176
2072
2360
2096
2080
2688
2432
2852
2052
2144
2560
2624
2086
2172
2112
2560
2432
2110
2108
2400
2048
2320
2114
2050
2848
2560
2120
2272
2050
2160
3840
2120
2192
2118
2320
3200
2396
2068
2158
2488
2496
2176
2068
2154
2952
2560
576
2432
2068
2052
2464
3840
3872
2528
2070
2102
2336
3328
3328
2608
2048
2086
2832
2560
2560
2872
2086
2054
2576
2816
2816
3012
2062
2054
2320
3200
3200
2348
2114
2054
2904
2752
2704
2146
2136
2048
2112
2624
2608
2100
2136
2050
4
2368
2624
2576
2484
2068
2048
2048
2400
3136
3160
2320
2102
2048
2
8
2048
2272
2400
2392
2872
2102
2048
4
2050
2052
2048
2528
2336
2200
2244
2174
2048
2048
2048
2048
2048
2544
2432
2488
2124
2160
2052
6
260
2054
2052
2054
2052
2896
2304
2472
2284
2144
2054
2054
2054
2054
2054
2054
2052
2112
2496
2512
2220
2120
2048
2048
2048
2048
2048
2048
2048
2112
2496
2520
2146
2120
2048
2048
2304
2048
2108
2054
2048
2048
2528
2512
2312
2140
2048
7
2048
7
2048
2056
2116
2048
2048
2048
2272
2128
2360
2112
2048
2055
2048
2055
2304
2060
28
2054
2076
2048
2080
2304
2128
84
2056
2118
2056
3
2056
2052
2052
2947
2066
2082
18
2120
2066
2051
2336
2272
2096
2098
2336
2048
2048
24
2048
2048
2048
2048
2304
2048
2048
2048
2080
2048
2051
2352
2080
2048
2048
2056
2064
2048
2064
2048
2048
2048
2048
2816
2048
16
2048
2048
16
2144
2064
2048
2928
2048
2128
2116
2332
2080
2048
2068
2048
32
2048
2056
2048
2944
2056
2064
2056
2056
2066
2172
2054
2048
2272
2080
2132
2132
2384
2148
2048
2064
2048
2080
2063
2060
2063
2304
2076
2076
2076
2076
2076
2172
2048
2048
2272
2048
2132
2132
2257
2164
2048
8
4
2056
2048
2144
2056
2060
2056
2944
2108
2108
2076
2076
2076
2116
2074
2048
2240
2368
2128
2134
2528
2114
2076
2076
2076
2076
2055
2119
2063
2062
2059
2951
2076
2076
2108
2076
2076
2286
2076
2055
2176
2144
2056
2062
2529
2276
2052
2056
2052
2101
2063
2095
2056
2052
2056
2063
2082
2066
2114
2050
34
2084
2128
2082
2052
2048
2272
2088
2106
2289
2212
2052
2048
2052
2074
2056
2088
2064
2054
2059
2592
2086
2110
2054
2054
2054
2110
2256
2110
2055
2176
2320
2084
2090
2433
2052
2054
2048
2054
2072
2048
2160
2048
2062
2079
2480
2102
2094
2094
2062
46
2062
2092
2136
2082
2056
2048
2480
2062
2092
2437
2108
2054
2048
2086
2072
2049
8
2128
2079
2060
2079
2065
2102
2094
2156
2074
2156
2074
2092
2120
2096
2048
12
2304
2552
505
2058
2082
2577
2060
2086
2076
2094
2068
2065
2052
2145
2071
2068
2063
2689
2098
2154
2120
2056
2056
2312
2082
2112
2106
2048
2060
2304
2317
2312
2072
2102
2625
2058
2110
2076
2106
2102
2063
2063
2191
2064
2054
2056
2319
2050
2178
2144
2080
2080
2304
2082
2116
2068
2063
2063
2304
2060
2048
2052
2050
2051
2122
2172
2048
2170
2103
2072
2072
2136
2084
2176
2060
2968
2098
2050
2148
2148
2148
2324
2080
2060
2068
2059
2055
2304
2196
2145
2088
2082
2082
2082
2146
2108
2114
2049
2107
2063
2107
2081
2252
2059
2815
2098
2066
2052
2114
2116
2434
2084
2146
2068
2056
2056
2368
2192
2192
2076
2050
2354
2058
2118
2068
2054
2050
2080
2048
16
2144
2081
2188
2073
2288
2098
2098
2166
2138
2166
2454
2096
2072
2076
2060
2060
2048
2448
2449
2070
2292
2186
2154
2118
2102
2162
2052
2059
2077
2077
2145
2111
2128
2064
2547
2102
2082
2152
2090
2152
2478
2084
2072
2082
2056
16
2060
2240
2649
2651
2054
2332
2442
2154
2162
2110
2134
2056
2106
2058
2058
2179
2072
2260
2048
2314
2134
2154
2186
2090
2058
2986
2076
2052
2090
2073
2073
2066
2272
2763
2505
2056
2068
2498
2154
2138
2082
2134
2077
2126
2075
2331
2270
2083
2244
2051
2078
2134
2282
2218
2154
2154
2730
2068
2068
2050
2079
2079
2067
2272
2056
2305
2073
2076
2498
2090
2240
2090
2258
2065
2094
2075
2075
2063
2108
2518
2104
2103
2118
2314
2216
2152
2152
2696
2104
2056
2056
2060
2060
2048
2240
2204
2403
2084
2338
2498
2066
2178
2146
2204
2105
2152
2048
2304
2056
2100
2256
2088
2096
2050
2314
2208
2156
2144
2780
2088
72
2064
2056
2057
2057
2055
2240
2260
2145
2053
2304
2322
2106
2178
2052
2180
2048
2124
2072
2376
2088
2098
2320
2056
2432
2054
2330
2236
2174
2236
2802
2144
2144
2260
2056
2056
2057
2052
2368
2322
2195
2053
2496
2066
2106
2208
2102
2300
2048
2095
2075
283
2187
2083
2126
2228
2069
2311
2048
2304
2178
2114
2178
2784
2048
2048
2240
2184
2059
2074
2049
2400
2483
2483
2052
2496
2070
2090
2232
2098
2144
2049
2166
2049
2305
2305
2163
2055
2288
2098
2067
2112
2864
2282
2274
2154
3808
2048
2048
2200
2268
2059
2067
2061
2144
2611
2096
2049
257
2304
2082
2050
2226
2106
2192
2051
2162
2061
2317
2957
2139
2064
2176
2088
2066
2128
2880
2218
2210
164
2090
2724
2048
2048
2072
2303
2075
2075
2057
2080
2055
2110
2057
2057
2824
2146
2066
2462
2082
2248
2054
2114
2056
2824
2312
2280
2064
2482
2160
2100
2136
2901
2218
2084
2092
2154
2724
2064
2064
2184
2280
2051
2051
2054
2048
2400
2302
2072
2328
2952
2098
2050
2226
2150
2240
2049
2146
2072
29
2840
2968
2048
2052
2098
2081
2080
2076
2581
2184
2060
2060
2184
2732
2064
2096
2204
2240
2048
2048
2048
2112
68
2240
2240
2083
2307
2688
2298
2066
2230
2058
2272
2077
2146
2064
2065
2832
2544
2064
2065
2290
2056
40
72
2164
2098
2741
2124
2052
2052
2188
2700
2080
2112
40
2548
2240
2054
2052
2048
2240
2246
2289
2338
2051
2179
2752
2314
2054
2192
2114
2360
2081
2048
2048
2048
2944
2304
2068
2106
2068
2144
2144
2144
2128
2102
2743
2300
2076
2076
2284
2560
2152
2160
2152
2304
2496
2055
2061
2063
2240
2246
2197
2209
2052
2308
2688
2068
2082
2286
2058
2076
2049
2114
2048
2048
2688
2816
2068
2048
2838
2112
2112
2112
2144
2160
2848
2308
2178
2178
2052
3584
2048
2048
2048
2312
2241
2052
2065
2067
2240
2246
2453
2179
2061
2957
2560
2104
2146
2188
2050
2114
2050
2120
2050
2050
130
2690
2946
2068
2052
2678
2088
2088
2088
2144
2080
2864
2054
2214
2208
2446
2080
2048
2048
2048
2176
2305
2061
2097
2050
2336
2342
2068
2050
2061
2317
2432
2108
2058
2436
2058
2112
2082
2124
2050
3
2050
2178
3714
2050
2116
2052
2206
2144
2144
2144
2144
2080
2889
2130
2224
2224
2266
2080
2064
2064
2064
2496
2306
2056
2056
2050
2096
52
2102
2388
2049
2060
2956
2432
2092
2074
2052
2114
2136
2164
2252
2054
7
2055
2048
2048
3206
2695
2119
2054
2510
2048
2048
2048
2082
2048
2897
2168
2096
2224
2120
2352
2096
2064
2064
24
2376
2176
2077
2088
2063
13
2048
2054
2062
2176
2109
2078
2526
2968
2060
2122
2086
2162
2052
2094
2060
2054
2055
2054
2052
2180
3334
2247
2335
2055
2058
2256
2064
2128
2114
2072
2897
2056
2168
2168
2260
2440
2056
2104
2048
2048
2512
2193
2069
2068
2056
2056
16
2048
2054
2054
2087
2177
2048
2368
2688
644
2094
2050
2166
2178
2240
2054
2108
2050
2048
17
2050
2048
1
2177
3458
2300
2460
2049
2892
2144
2080
2080
2116
2084
2832
2124
2144
2144
2328
2440
2104
2088
2096
2128
2544
2465
2048
2054
2072
2072
2072
2048
2054
2058
2087
2176
2050
2818
2560
2560
2080
2074
2134
2074
2052
2071
2174
2048
2048
2072
2094
2048
2048
1
128
2177
3456
2308
2564
2072
2830
2160
2160
2160
2118
2156
3095
2240
2272
2272
2448
2752
2088
2096
2096
2256
2312
2083
2051
2062
2072
2072
2072
2048
2054
2058
2188
2432
2054
10
2950
2688
2624
2080
2082
2136
2138
2052
2101
2098
2049
2049
2049
2074
2049
2049
2049
2433
2497
3201
2314
2102
2048
2946
2192
2192
2064
144
2246
2048
6
2100
2052
2148
2272
2452
3776
2092
2120
2120
2072
2048
2303
2052
2064
2065
2065
2065
2176
2182
2178
2214
2432
2050
2066
2050
2048
2072
2048
2166
2184
2138
2082
2165
2096
2049
2049
3
2049
2100
2049
2049
2049
2049
2369
3713
2945
2098
2049
3074
2176
2080
2112
2176
32
2206
2144
2144
2099
2060
2086
2080
2052
3904
2104
2104
2104
2104
2200
2236
2054
2097
2105
2105
2105
2248
2254
2250
2471
2689
2059
2071
2699
2064
2072
2064
2206
2520
2266
2100
2165
2120
2049
2048
2048
2048
2080
2051
2051
67
2051
2243
2179
3713
2624
2096
2061
3650
2224
2152
2160
2224
2144
2334
2160
2160
2098
2056
2064
2464
2064
2656
2152
2088
2088
2168
2480
2084
2048
2099
2068
2104
2104
2280
2302
2290
2183
2113
2057
2065
2249
2072
2072
2096
2290
2096
2202
2168
2048
2296
2050
2048
2048
2048
2082
2054
2054
2054
2054
2374
2502
3074
2240
2448
2061
3634
2448
2144
2128
144
2192
2192
2142
2128
2128
2097
2088
2120
2048
2112
2160
2288
2064
2104
2168
2592
2147
2072
2067
2064
36
2082
2074
2176
2178
2050
2511
2112
2056
2056
2264
2076
2072
2084
2178
2048
2138
2116
2177
2064
2054
2055
31
2055
2061
2166
2055
2054
70
2118
2054
2182
2374
3142
2083
2467
2061
4016
2048
2112
2048
2048
2048
2048
2106
2080
2080
2099
2152
2120
2120
2272
2120
2128
2048
2120
2148
2048
2194
2080
2062
2072
2072
2072
2074
2048
2050
2058
2376
2120
2049
2082
2305
2500
2500
2054
2074
2048
2138
2126
2448
2052
2052
2052
2064
2056
2057
2134
2055
2048
8
32
2048
2112
2054
2504
2374
3140
2116
3048
2072
3428
2128
2112
2080
2080
2128
72
2080
80
2098
2088
2088
3018
2152
2240
2240
2308
2604
2072
2064
2048
2240
2080
2451
2081
2066
2072
2084
2072
2072
2048
2058
2058
2155
2240
2056
2076
2328
2324
2380
2096
2106
2080
2148
2106
2380
2070
2051
2051
2051
2075
2051
2062
2051
2051
2075
43
2083
2051
2083
2055
2539
2919
3075
2261
2668
2066
3442
2128
2112
2080
2080
2128
2112
2112
2112
80
2170
2156
2160
2048
2168
2072
2192
2068
2732
2084
2065
2064
2248
2064
2076
2065
2066
2084
2084
2084
2468
2312
2314
2304
2152
2336
2060
2076
2892
2068
2300
2048
2082
2080
2148
2154
2221
2064
2055
2050
2050
2054
2066
2146
2055
2050
2074
2071
2050
2050
2114
2055
2103
2503
3271
2177
2828
2067
3578
2256
2064
2144
2144
2256
2256
2064
2064
2064
2202
2176
2176
2051
2056
2244
2448
2070
2092
2128
2101
2136
2392
2264
2049
2060
2074
2084
2084
2084
2468
2076
2074
2072
2136
2816
2056
2064
2632
2104
2328
2048
2130
2184
2276
2152
2092
2098
2053
2051
2051
2055
2051
2112
2052
2049
2049
2100
2113
2241
2273
2052
2532
2052
2245
2179
2832
2071
3130
2256
2200
2080
2080
2256
2272
2096
2128
2192
2514
2056
2060
2051
2058
2190
2480
2102
2084
2264
2096
2096
2244
2272
2077
2057
2050
2051
2051
2118
2326
2072
2066
2080
2168
2144
2052
2068
2244
2092
2084
2048
2258
2252
2274
2084
2222
2120
2050
2052
15
68
2052
2052
2052
2130
2052
2082
2050
2082
2114
2242
2114
2050
8
2498
2178
2498
2240
2996
2051
3090
2464
2056
2064
2144
2240
2208
2144
2192
2192
2370
2064
2086
2048
2074
2090
2480
2096
3104
2240
2048
2116
2180
2432
2145
2072
2049
2094
2147
2110
2566
2272
2178
2100
2176
2208
2053
2048
2085
2092
2084
2056
2258
2048
2098
2084
2479
2116
2049
65
2056
2056
2056
2104
2056
2068
2160
2053
2146
2050
2146
2146
2274
2274
2050
4
6
2052
6
107
2338
2434
3009
2272
2720
2065
3110
2048
2188
2056
2184
2176
2080
2048
2192
2192
2818
2064
2120
2050
2048
2148
2616
2116
3080
2048
2048
2148
2180
2048
2162
2067
2099
2082
2083
2087
3586
2188
2306
2180
2183
2208
2061
2098
2125
2144
2152
2116
2074
2064
2050
2212
2511
2116
2049
2049
2048
2048
2048
2160
2056
2056
2160
2048
2134
2054
2150
2166
2198
2166
2048
2
130
2048
2048
2
2048
2048
2176
2918
2626
3009
2048
2592
2098
3640
2096
2236
2120
2192
2152
2168
2112
2224
2160
3330
2064
2121
2354
2092
2188
2332
2284
3048
2312
2048
2114
2436
2496
2260
2078
2058
2080
2100
2080
2560
2444
2458
2052
2088
2112
2076
2076
2300
2172
2120
2278
2266
2048
2240
2220
2504
2052
2049
2097
2051
2051
2051
2119
2079
2049
2180
2049
2086
2158
2174
2134
2214
2134
2056
2056
2184
2056
2056
2056
2056
2056
2056
2622
2920
2817
2051
2561
2083
3084
2096
2360
2280
2072
2144
2096
2176
2496
2128
2090
2104
2112
2304
2052
2268
2228
2068
2672
2824
2051
2276
2198
2496
2294
2074
2074
2088
2084
2084
3016
2972
2962
2944
2085
2256
2068
2064
2296
2076
2156
2152
2122
2304
2184
2218
2112
2054
2061
2093
2051
2051
2083
2051
2051
2070
2480
2061
2158
2074
2084
2126
2254
2254
2056
2056
2056
2056
2056
2056
2056
2056
2184
2532
2056
2733
2063
3584
2061
3106
2112
2248
2312
2056
2112
2120
2464
2400
2240
2148
2120
2128
2112
2164
2332
2224
2062
3928
2688
2063
2214
2324
2288
2300
2070
2082
2092
2088
2084
2760
2332
2330
2586
2052
2304
2052
2071
2180
2098
2240
2048
2186
2288
2312
2088
2176
2062
2052
2052
2052
2052
68
2052
2052
2056
2052
2367
2077
2152
2048
2141
2280
2536
2264
232
2057
2055
9
2183
2057
2057
2057
2059
2057
2187
2365
2183
2052
2113
2308
2077
2638
2080
2288
2076
2048
2136
2048
2336
2144
2272
2316
2076
2072
2432
2118
2084
2056
2082
3932
2368
2064
2062
2152
2240
2240
2059
2102
2050
2178
2172
2572
2336
2072
2620
2054
2928
2052
2103
2244
2102
2072
2048
2122
2456
2316
2216
2432
2194
2048
8
2120
2054
2076
2268
2278
2086
2056
2102
2126
2077
2164
2052
2113
2212
2420
2052
2052
2057
2052
2057
41
2180
2065
2065
2057
2072
2072
2264
2177
2628
2048
2115
2444
2080
2818
2208
2160
120
2548
2196
2052
2104
2088
2272
2272
2652
2056
2077
2433
2058
2152
2248
2086
3012
2384
2064
2108
2284
2356
2179
2075
2048
2066
2464
2049
3602
2348
2232
3618
2095
2144
2068
2107
2260
2082
2088
2168
2122
2396
2818
2472
2432
2434
2056
2056
2280
2072
2071
2263
2324
2168
2072
2108
2184
2076
2144
2048
2144
2224
2400
2208
2208
2058
2048
1
2048
17
26
2074
2481
2053
2050
8
2057
2067
2066
2300
2080
2305
2056
2116
2952
2100
2626
2481
2276
2276
2544
2196
2088
2056
2092
2272
2272
2652
2060
2064
2435
2074
2146
2317
2174
3068
2372
2048
2092
2348
2180
2337
2079
2080
2066
2305
2049
3594
2092
2296
3686
2152
2128
2054
2099
2054
2156
2144
2172
2122
2386
2662
2440
2436
2312
2056
2056
2085
2056
36
2064
2256
2080
2144
2260
2084
2184
2078
2160
2048
2208
2096
2416
2096
2096
2054
2052
2052
2052
132
2050
2098
2066
2500
2060
2068
2070
2072
2070
2068
2300
2336
2308
2184
2144
2752
2096
2246
2096
2252
2252
2520
2464
2104
2124
2212
2464
2080
3932
2068
2099
2961
2106
2162
2444
2124
2952
2904
2048
2110
2460
2496
2323
2050
2096
2098
2275
2077
2328
2316
2364
3654
2272
2048
2064
2052
2048
2114
2160
2242
2250
2816
2936
2376
2061
2060
2076
2076
2172
2048
2064
2064
2256
2080
2144
2224
2102
2184
2076
2192
2288
2224
2160
2320
2096
2096
2062
2062
2062
2062
2190
2070
2134
2062
2382
2062
22
54
2102
2102
2063
2102
2262
2191
2480
2638
2268
2324
2808
2104
2246
2193
2496
2496
2488
2072
2088
2048
2448
2432
2160
2066
2070
2161
2557
2100
2194
2340
2114
2816
2948
2055
2114
2100
2180
2828
2054
2121
2096
2450
2076
3568
2842
2846
4054
2275
2224
2072
2062
2048
2144
2120
2086
2082
2976
2672
2336
2176
2452
2070
2070
2118
2048
2096
2096
2240
2160
2176
2472
2076
2476
2072
2260
2308
2320
2116
2964
2116
2116
2054
2056
2056
2056
2440
2104
2054
2056
2184
2062
2062
2070
2104
2062
2054
2104
2326
2503
2064
2920
2134
2068
2692
2056
2588
2200
2360
2360
2552
2104
2088
2096
2488
2432
2176
2432
2128
2128
2432
2082
2250
210
2068
2178
2624
2956
2060
2278
2424
2092
2562
2050
2073
2120
2480
2076
2864
2082
2066
3566
2145
2208
2052
2051
2168
2124
2104
2208
2290
2408
2544
2336
2048
2432
2051
2050
3
2114
2050
2099
2098
2274
2194
2467
2475
2081
2497
2096
2158
2190
2180
2246
2774
2134
2116
2060
2048
2048
2060
2316
2052
2068
2132
2496
2060
2060
2060
2084
2060
2060
2104
2068
2376
2052
2816
2051
2108
3586
2081
2068
2053
2088
2088
2316
2116
2092
2057
2488
2368
2048
2944
2240
2257
2944
2054
2322
2322
2096
2136
2112
3218
2063
2054
2112
2348
2326
2048
2083
2060
2558
2086
2680
2266
2048
3124
2173
2480
2056
2064
2184
2066
2112
2092
2202
2892
2552
2472
2240
2510
2063
31
2058
2055
2283
2066
2098
2104
2296
2546
2162
2326
2100
2576
2080
2210
2434
2168
2242
2450
2242
2290
2060
2048
64
2048
2052
2308
2060
2104
2168
2368
2076
2076
2076
2076
2076
2068
2072
2102
2408
2292
2816
2075
2081
2304
2090
2108
2178
2060
2056
2956
2286
2172
2073
2092
2880
2304
3008
2112
2075
2624
2118
2064
2064
2168
2112
2336
3996
2064
2112
2056
2188
2326
2080
2102
2076
2528
2151
119
3596
2530
2498
3590
2113
2496
2076
2049
2140
2062
2080
2300
2522
2372
2924
2476
2240
2522
2063
2101
2055
2061
2491
2106
2107
2072
2264
2546
2267
2487
2098
82
2823
2081
2176
2432
2176
2224
2560
2192
2192
2060
2048
2144
2079
2048
2432
2078
2156
2124
2559
2070
2070
2070
2068
2064
2054
2075
2078
2344
2240
2719
2063
2082
2048
2083
2146
2195
2188
2184
2306
2284
2244
2072
2476
2048
2816
2624
2180
2085
2384
2130
2068
2100
2155
2112
2344
2588
2104
25
2050
2176
2108
2876
2080
2160
2076
2496
2177
2049
3074
2592
2368
3638
2051
2064
2066
2052
2130
2096
2080
2198
2330
2644
2834
2444
2112
2426
506
2060
2106
2060
2060
3049
2112
2104
2080
2388
2576
2202
2548
2096
2072
2992
2081
2192
2432
2240
2080
36
2328
2096
2096
2065
2060
2124
2071
55
2060
2508
2066
2146
2076
2439
2070
2070
2102
2104
2099
2079
2083
2338
2176
2240
2455
2060
2194
2060
2081
2274
2193
2180
2180
2576
2434
2254
2093
2466
2176
2496
3656
2452
2081
2872
2114
2052
2116
2056
2048
2096
2872
2088
2070
2066
2208
2084
2785
2058
2096
2066
2624
2049
2049
3630
2924
2244
3634
2112
2240
2110
2055
2062
22
2100
2064
32
2262
2074
2898
2822
2604
2176
2568
2568
2076
2092
2076
2140
2604
2048
2081
2081
2389
2608
2050
2320
2084
2084
2217
2081
2192
2552
2336
2056
2048
2320
2056
2056
2073
2060
2068
2060
2100
2060
2380
2105
2162
2068
2508
2084
2100
2164
2096
2096
2049
2098
2544
2176
2208
2516
2076
2510
2332
2056
2176
2547
2182
2206
2576
2446
2152
2049
2472
2176
2336
3676
2486
2112
2157
2082
2124
2126
2072
2108
2048
2876
2095
2063
2066
2480
2062
2995
2050
2096
2048
2784
2177
2305
3296
3554
2436
3704
2064
2264
2080
2052
2048
2048
32
2050
2064
2064
2242
2074
2898
2944
2752
2054
2968
2968
2076
2076
2076
2068
2156
2064
2108
2096
2384
2408
2208
2472
2048
2048
2444
2080
2200
2552
2496
2056
2056
2824
2056
2056
2083
2062
2086
2054
14
2086
2062
2446
2155
2176
2062
2062
2068
2086
2292
2128
2054
2048
2096
2550
2176
2496
480
2374
2076
2074
2460
2064
2496
2257
2176
2176
2560
2594
2124
2049
2220
2176
2336
3456
2288
2083
2090
46
2060
2114
2122
2048
2100
2048
3140
2071
2075
2114
2592
2540
3004
2048
2056
2104
2311
2185
2313
2248
2866
2820
3648
2064
2180
2096
2065
2048
2048
2048
2050
2064
2064
2306
2306
2108
2568
2604
2176
2704
2704
2048
2080
2049
2112
2113
2065
2084
2129
2393
2801
2480
2720
2110
2110
2079
2145
2048
2304
2320
2120
2120
2824
2088
2084
2056
2048
2112
2048
2048
2048
2072
2584
2296
2200
2274
2176
2096
2096
304
2304
2068
2096
2064
2112
2320
2503
2576
2592
2112
2048
2098
2564
2096
2080
2331
2048
2048
2568
2148
2124
2067
2212
2048
2048
3328
2256
2163
2306
2304
257
2052
2246
2260
2048
2160
2048
3150
2064
2064
2114
2120
2348
3296
2079
2252
2056
2310
2201
2329
2056
2178
2944
3168
2070
2184
2080
2079
2048
2048
2048
2050
2072
2072
2074
2084
2428
2056
2668
2240
2228
692
2228
2064
2096
2057
2240
2884
2106
2096
2075
2397
2448
2096
2576
2082
2082
2400
2091
2184
2440
2096
2056
2056
2088
2104
2088
2048
2048
2276
2064
2048
16
2064
2072
2712
2440
2144
2208
2448
2084
2084
2084
2056
2084
2065
2068
2304
2870
2668
2072
2072
2320
2056
2084
2568
2096
2088
2369
2296
2288
2664
2278
2124
2058
2220
2368
2496
2304
2384
2259
2880
2880
2880
2096
2056
2056
2054
2160
2304
3194
2066
2056
2082
2056
2082
3904
2110
2274
2048
2311
2113
2337
2856
2186
2814
2612
2174
2180
2072
40
2108
2088
2088
2088
2098
2244
2240
2516
2180
2060
2312
3940
2048
2208
2720
2208
2048
2129
2049
2244
2916
2154
2097
81
2058
2320
2586
2417
2769
2097
2161
2336
2126
2144
2440
2168
2058
2058
2796
2080
2048
2048
2055
2150
2104
2104
2104
2104
2048
2752
2313
2152
2152
2616
2068
2068
2068
2313
2064
2061
2052
2052
2818
2278
2076
2076
2872
2048
2148
2052
2088
72
2120
2293
2152
2160
113
2076
2352
2180
2057
2468
2144
2912
2176
2904
2320
2168
2168
2168
2104
2060
2076
2087
2176
80
2208
2280
2064
2059
2050
2272
2922
3496
2110
2178
2056
2560
2117
2468
2948
2434
2428
2112
2176
2504
2076
2060
2101
2124
2124
92
2140
2118
2328
2336
2262
2468
2442
2308
2052
2176
2186
2186
2058
2067
2065
2067
2240
2824
2166
2113
2129
2092
2304
2830
2240
2643
2053
2051
2864
2126
2144
2632
2176
2072
2074
2276
2100
2136
2062
2060
2188
2064
2160
2064
2096
2060
2764
2441
2156
2048
2096
2098
2098
2098
2457
2080
2070
2152
2068
2982
2106
2116
2116
2160
2067
2288
2052
2152
2152
2123
2480
2156
2168
2168
2528
2236
316
2180
2051
2478
2144
2048
2752
2904
2110
2584
2584
2584
2171
2072
2068
2151
2048
2048
2464
2560
2064
2061
2438
2112
2568
2860
2058
2058
2060
2568
2181
2325
2260
2610
2108
2060
2241
2372
2082
2082
2096
2242
2292
2258
2258
2058
2052
2272
2306
2564
2378
2082
2400
2052
2520
2520
2392
2080
2064
2056
2276
2568
2048
2123
2123
2092
2312
2840
2095
2752
2052
2048
2227
2127
2272
2684
2432
2136
2104
2272
2100
2104
2064
2060
2204
2055
2119
2055
2103
2060
2764
2448
2178
2176
2055
2130
2098
2610
2483
2080
2071
2164
2064
2768
2154
2240
2248
2167
2064
2436
2056
2149
2149
2128
2049
2146
2153
2153
2400
2212
2212
2088
2070
2728
2048
2560
128
2496
3924
2428
2872
2872
2872
2078
2104
2068
2056
2048
2048
3008
2308
2103
2053
2438
2240
2564
3106
2064
2048
2048
3176
2501
2957
2518
3884
2616
2054
2273
2200
2098
2102
2104
2254
2182
2070
2258
2172
2144
2528
2058
2690
2394
2146
2348
2246
2380
2380
2380
2048
2052
2050
2180
2633
2088
2253
2253
2084
2320
2712
2464
2560
2048
2048
2185
2127
2192
2628
2304
2104
2104
2544
2136
2056
2104
2057
2260
2068
2244
2084
2116
2082
18
2562
2476
2464
2178
2180
2064
2098
2610
2440
2148
2100
2164
2070
2566
2154
2304
2328
2132
2049
2124
2058
2050
2050
2304
2048
2118
2139
2139
3056
2524
2524
2088
2071
2724
2176
2496
2496
2072
3142
2308
2208
2216
2216
2256
2092
2084
2073
2048
2048
2888
2848
2081
2092
2482
2464
2616
3090
2064
2152
2068
2156
2369
2689
2128
2146
2424
2078
2277
2300
2082
2082
2111
2258
2048
2098
2066
2054
2528
2528
2266
2778
2330
2162
3020
2502
2444
2444
2444
2056
2077
2063
2294
3595
2091
2184
2204
154
2147
2195
3651
2448
2816
2084
2084
2515
2151
2552
2580
2272
2084
2088
56
2416
2064
2076
2052
2073
2246
2065
2221
2102
2117
2146
2082
2978
2436
2224
2552
2349
2102
2070
2962
2556
2056
2085
2157
2358
2566
2336
2448
2440
2133
2077
2122
2322
2052
2052
2496
2257
2248
2240
2240
2768
2402
2402
2152
2107
2732
2240
2608
2400
3584
2640
2048
2233
2218
2220
2128
2146
2144
2052
2080
2080
2840
2852
2093
2072
2442
2096
560
2624
3222
2105
2244
2224
2176
2371
2691
2264
2356
2172
2048
2282
2436
2064
2066
2080
2200
2048
2100
2068
2062
2544
2544
2330
2104
2050
2164
3116
2950
2076
2588
2076
2075
2080
2065
2262
3970
2157
2048
2050
2048
2054
2199
2561
2480
2944
2084
2084
2383
2067
2312
2836
2080
2060
2060
2060
2352
2064
2064
2051
2064
2278
2096
2120
2096
2096
104
2058
2058
2698
2433
2232
2282
2216
2096
2096
2608
2310
2060
2053
2168
3064
2578
2320
2096
2572
2256
2054
2200
2320
2068
2068
2592
2264
2244
2241
2241
2304
2438
2438
2144
2099
2210
2240
2920
2912
3200
2904
2305
2408
2402
362
2401
2096
2150
2112
2061
2080
36
2084
2712
2656
2077
2048
2946
2160
2160
2588
2562
2096
2124
2176
2285
2151
2707
2328
2302
2998
2048
2186
2118
2072
2104
2096
2056
2056
2056
2056
2138
2520
2512
2434
2232
2082
2676
3618
2566
2360
2744
2360
2051
2160
2048
2246
3398
2157
2048
2112
2112
2084
2263
3795
2568
2688
2144
2080
2240
2131
2072
2048
2096
2066
2060
2060
2832
2056
2048
2049
2063
2086
2104
2172
2104
2104
2156
2088
2088
2732
2567
2216
2052
2476
2120
2120
2632
2951
2062
2051
2112
2316
2876
2069
2088
2084
2264
2054
2456
2824
2072
2104
2160
2237
2048
2050
2051
2048
2462
430
2462
430
2288
2072
2084
2112
2924
2912
2576
2904
2403
2364
2364
2364
2364
2096
2072
2068
2077
2160
2152
120
100
184
2052
2136
2184
2070
38
2088
2434
2256
2256
2852
2576
2083
2156
2384
2557
2180
2755
2232
2234
2592
2128
2122
2052
2056
2120
2055
2184
2200
2180
2116
2164
2488
2496
2066
2232
2178
2104
2402
2214
2564
2052
2436
2072
2116
2076
2350
3430
2113
2080
2080
2080
2064
2257
3169
2079
2768
2070
2162
2336
2100
2072
2444
2192
2072
2076
2076
2072
2092
2068
2053
2075
2232
2048
2241
2048
2080
2082
2092
2124
2700
2435
2184
2460
2049
2124
204
2124
3660
2435
2074
2048
2272
2444
2880
2438
2056
2072
2496
2060
2440
3100
2104
2088
2627
2190
2208
2193
2185
2152
2048
2048
2304
2304
2192
2074
2466
2112
2828
2816
2576
2648
2338
3012
3012
3012
3012
2121
2080
2052
2056
2048
8
24
2060
2060
2048
2060
2064
2264
2154
2102
2102
2088
2950
2048
2048
2928
2256
2154
2052
2208
2684
2208
2756
2728
2458
3712
2072
2114
2054
2084
2156
2083
2124
2176
2180
2114
2176
2364
2368
2322
2392
2194
2476
2398
2990
2048
2048
2176
2108
2084
2084
2360
2310
2149
2160
2144
2144
2082
2226
2119
2948
2584
2107
2054
2336
2096
2120
2522
2240
2112
2048
2048
2112
2060
2048
2062
2104
2188
2096
2192
2160
2048
2048
2148
2124
2568
2375
2220
2300
2144
2260
2260
2068
3860
2376
2072
2057
2144
2702
2948
2342
2052
2100
2048
2060
2876
2580
2088
2088
2891
2488
2084
2059
2059
2112
2048
2048
2048
2048
2512
2082
2595
2048
3084
2880
2128
3668
2945
2568
2568
2568
2568
2240
2112
2086
2088
2048
2048
2068
2052
2052
10
2048
2052
2088
2312
2217
2055
2055
2089
2312
2208
288
2208
3408
2564
2058
2208
2056
3896
2182
3782
2780
2586
3008
2128
2148
356
2354
2086
2082
2088
2132
2220
2292
2124
2244
2916
2816
2066
2940
2258
3036
2226
2758
2048
2048
2048
2113
2084
2093
2288
2314
2140
2256
2240
2256
2146
2188
2432
2474
3008
921
2104
2048
2864
2104
2128
2908
2368
2056
2048
2048
2176
130
2114
2064
2064
2115
2176
2160
2256
2256
2128
2128
2172
2250
2652
2375
2464
2294
2112
2198
2134
150
2116
3332
2402
2092
2056
2177
2058
2758
2094
2276
2228
2112
2055
2440
2566
2152
2152
2880
2568
2052
2058
2058
2336
2072
2072
2072
2072
2408
2048
2594
2272
2092
2048
4056
4036
2776
3852
3840
3840
3840
2262
2088
2086
2059
2056
24
2056
2056
2056
2060
2052
2048
2060
2072
2392
2064
2061
2061
2146
2394
2208
2336
2192
3376
2914
2074
2476
2076
2076
2497
2945
2452
3850
2560
2128
2063
2319
2842
2056
2048
2080
2120
2316
2328
2076
2500
2944
2304
2186
2980
2306
3036
2432
2310
2176
2176
2176
2113
2083
2049
2196
2826
2111
2287
2276
2256
2114
2066
2639
2472
2593
2568
2108
2108
2305
2112
2192
2884
2144
2072
2096
2064
2176
2177
2190
2084
2104
2059
2116
2167
2275
2276
2139
2119
2164
2234
2644
2405
2048
2480
2147
2070
2070
2070
2244
3526
2306
2148
2063
2118
2948
2668
2474
2328
2228
2059
2083
2432
3846
2120
2120
2720
2064
2116
2121
2121
2336
2072
2072
2072
2072
2060
2096
2346
2112
2732
2112
2648
3158
2564
3334
3332
3332
3344
2096
2092
2098
2057
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2584
2056
2064
2064
2115
2410
2176
2240
2432
3440
2658
2105
2460
2520
2080
2377
2697
2580
3336
3876
2056
2116
2372
2560
2056
2062
2095
2296
2440
2076
2140
2260
2576
2336
2194
3072
2842
2844
3020
2816
2304
448
2240
2496
2051
2084
2052
2196
2938
2152
2233
2220
2327
2150
2076
2544
2596
2049
2048
2108
2108
2048
2144
2112
3140
2240
2052
2088
2056
2304
2304
2082
2060
2048
2059
2112
2103
2339
2198
2079
2119
2052
2090
2088
2364
2456
2082
2275
2070
2070
2070
2198
3534
2417
2054
134
2081
2128
2944
2760
2474
2856
2550
2111
2144
2432
3336
2076
44
2092
2752
2064
2054
2123
2123
2048
2228
178
179
2228
178
179
2228
2228
2060
2112
2410
2112
2604
2304
2648
3344
2944
2819
2836
2834
2833
2065
2082
2108
2063
2068
2068
2068
2068
2076
2076
2076
2060
2076
2076
2968
2080
2048
2048
2135
2826
2176
2624
2080
3400
2290
2336
3012
3000
2164
2148
2716
2256
2690
2308
2080
2286
2158
2434
2084
2056
2080
2180
2460
2180
2116
2284
2704
2336
2178
3984
2202
3012
2580
2918
2624
2624
2368
2624
2049
2085
2120
2196
3402
2213
2084
2464
2466
2198
2080
2833
2790
2081
2080
2118
2054
2224
183
185
2192
2136
3476
2336
2062
2088
2088
2048
2048
2096
2050
2048
2063
2244
2100
2540
2134
2092
2156
2148
2146
82
2384
2870
2432
2464
2284
2128
2128
2128
2096
3114
2309
2050
2050
2050
2132
2170
2602
2996
2600
2108
2100
2116
2496
2564
2080
2112
34
2050
2592
2048
2052
2069
2075
2064
2224
2226
2224
2192
2194
2194
2224
2192
2188
2129
2536
2080
2604
2368
2104
3152
2432
2836
2844
2836
2847
2081
2226
2156
2139
2048
2048
2048
2048
2056
2052
2052
2060
2436
2108
2724
2152
2057
2076
2132
2074
2112
2112
2336
2336
2482
2344
2368
2728
2192
2149
2780
2384
2698
2112
2096
2218
2218
2048
2100
2096
2096
2516
2520
2502
2278
2208
2560
2352
2082
3008
2202
2560
3604
3170
2984
984
2984
2104
2216
2095
2094
2092
2196
3138
2084
2112
2049
2049
2054
2052
2816
2567
2417
2416
2150
2126
2176
2176
2177
2049
2064
3222
2496
2058
2056
2056
2056
2056
2120
2058
2063
2092
2214
2136
2415
2136
2094
2062
2276
2162
2162
2432
2124
2360
2476
2191
2136
2264
2264
2168
3688
2188
2056
530
2056
2051
2240
2828
2082
2800
3584
2048
2200
2056
2416
2824
2048
2048
2048
2048
3887
2152
2190
2193
2168
2200
2484
444
756
433
500
508
438
476
498
430
502
446
435
507
2486
498
2492
476
2492
476
2558
2558
494
2228
156
188
244
182
2268
2192
2067
2476
2176
2156
2144
2856
2756
2432
2108
2108
2108
2108
2099
2234
2172
2243
2080
44
60
2092
2096
2244
2508
2086
2470
2082
2566
2144
98
2228
2059
2073
2068
2128
2834
2048
2048
2048
2848
2738
2176
2144
2192
2433
2152
2567
2368
2178
2654
2048
2458
2458
2092
2100
2120
2088
72
2184
2428
2242
2174
2288
2628
2312
2218
2560
2394
3912
2324
3962
2056
2056
2056
2048
8
2696
2156
2063
2109
2278
2114
2053
2116
2113
2112
2110
2061
2169
2833
2505
2384
2048
2266
2240
2240
2240
2051
2096
2086
2312
2292
2456
2072
2072
2073
2056
2050
2060
2145
2224
2112
2240
2240
2146
2144
2236
2170
2170
2448
2248
2216
2049
2208
2256
2256
2256
2184
3720
2253
2058
2816
2058
2054
2081
2946
2058
2368
2160
2112
2464
2056
2888
2840
2048
1
2048
2048
2064
3468
2178
2058
2091
2097
2136
2304
2
258
2304
2
258
2560
2049
257
2304
514
257
258
2304
2048
256
2560
256
2
514
257
258
2304
258
2048
2
2304
258
2304
2
258
2304
258
2304
258
2306
2306
2048
2306
2050
258
2304
2
258
2304
2306
2048
2048
2050
2048
2050
2096
2050
2200
2137
2493
2240
2922
2128
3184
2628
2305
2849
2848
2848
2848
2428
2476
2100
2287
2188
2060
2060
2060
2048
8
72
2076
2620
2050
2318
2054
38
2306
2053
2054
2292
2057
2101
2101
2136
2062
2336
2464
2336
3072
2412
2497
2288
2328
2560
2300
3596
2312
2474
2076
2144
2394
2522
2668
2100
2076
2059
2059
2512
2404
2336
2240
2184
2500
2304
2154
2312
2202
2632
2324
2562
2048
2048
2048
2048
2048
2560
2156
2143
2116
2050
2566
2050
2140
2113
2129
2108
2170
2184
2101
2429
2384
2066
2076
2240
2240
196
2240
2051
2080
2368
2376
2308
2432
2048
2080
36
2085
2266
2062
2070
2163
2472
2240
2304
2241
2144
2144
2144
2242
2242
2448
2112
2472
2189
2096
2258
2066
2258
2264
3864
2125
2074
2842
2074
2055
2227
3138
2048
2304
2264
2248
2608
2072
2048
2964
2064
2064
2064
2064
2064
3551
2498
2152
2150
2163
2184
2049
2048
2048
2048
2048
2048
3584
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2049
2048
2049
2048
2048
2048
1
2048
2048
2048
2120
2055
2616
2368
2682
2080
3608
2098
2435
2597
2636
2636
2636
2306
2088
2104
2232
2204
2076
2076
2108
2076
2076
2076
2052
2100
2074
2066
2054
2054
38
2458
2069
2062
2196
2057
2117
2053
69
2264
2266
2368
2496
2160
2592
2156
2321
2552
2320
3842
2188
2060
2080
2594
2508
2160
2234
378
2298
2794
2166
2048
2050
2050
2384
2368
2208
2272
2432
2304
2176
2252
2328
2234
2632
2352
2562
2048
2048
2048
2048
2048
2176
2178
2115
2126
2060
2502
2123
2052
2115
2203
2108
2062
2247
2406
2243
2436
2114
2174
2272
2272
216
2272
2272
2099
2080
2368
2912
2176
2624
2048
2144
2048
96
2145
2290
2058
2066
2185
2088
2200
2048
2243
2080
2168
2176
2274
2274
2320
2125
2440
2208
2224
2066
2066
2066
2264
3508
2097
2082
2850
2082
2304
2076
4034
2312
2944
2228
2116
2544
2144
2048
3714
2064
2064
2064
2064
2064
3072
2096
2184
2104
2104
2240
2048
2048
2048
2048
2048
2048
3072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
1
2048
2048
2048
2049
2049
2048
2048
2048
2048
2048
2048
2048
2048
2058
2048
2048
2048
2048
2048
2048
2048
2408
2158
2095
2048
3066
2224
2072
2098
2624
2053
2060
2060
2049
2561
2216
2124
2152
2076
2076
2140
2092
76
2102
2076
2076
2358
2614
2074
2618
2110
2110
2110
2714
2070
2060
44
2256
2121
2053
2053
2053
2176
2240
2048
2048
2176
3232
2074
2833
2312
3056
2058
2062
2058
2804
2088
2588
2128
2050
2050
2306
2788
2128
2052
2055
2055
2064
2306
2176
2080
2048
3060
2240
2274
2880
2314
2624
2344
3746
2240
2240
2176
2112
2112
2176
2179
2275
2139
2168
2406
2115
2048
2049
2194
2116
2058
2119
2346
2082
2144
2114
2116
2048
2056
2056
2056
2056
16
2083
2104
2904
2168
2328
2048
2080
2160
2116
2160
2160
2066
2088
2074
2244
2128
2056
2336
2274
2064
2264
2168
2066
162
170
274
2322
2064
2241
2332
2494
2320
2262
2262
2262
2260
3112
2161
2092
2924
2156
2452
2062
3146
2436
2308
2488
2182
2320
2149
2304
3590
2072
152
2072
2104
2104
2104
2433
2416
2048
2088
2088
2448
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
1
2049
2048
1
2053
2053
2051
2051
2048
2048
2048
2048
2048
2048
2053
2051
2051
2048
2048
2048
2048
2048
2048
2048
2344
2175
2070
2080
3050
2416
3008
3058
2368
2561
2572
2574
2563
2275
2476
2056
2249
2196
2076
2076
2060
2076
2076
2076
2076
2324
2834
2082
2594
2114
2114
2114
2338
2082
2084
2084
2128
2097
2052
2052
2052
2145
2412
2208
2816
2272
3456
2250
2969
2840
2816
2050
2119
2331
2260
2667
2396
2128
208
2056
2056
2056
2678
2280
2094
2052
2052
2072
2330
2536
2152
2115
2600
2112
2098
2656
2818
2640
2128
3122
2496
2496
2368
2112
2112
65
2304
2208
2098
2275
2148
2402
2240
2104
2230
2200
2144
2074
2288
2349
2162
2160
2098
2164
2079
2076
2076
2076
2072
2072
2145
2052
2904
2184
2340
2064
2080
2160
2152
2160
2162
2066
2084
2048
2416
2056
2057
2321
2336
2113
2249
2120
2098
2082
42
2090
2098
2434
2048
2321
2104
2572
2065
2258
2258
2258
2324
3498
2099
2060
140
2876
2188
142
2416
2056
3402
2532
2628
2664
2176
2049
2165
2336
2050
2109
445
2237
2109
2477
2108
252
2092
2498
2424
2240
2152
2156
2544
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
15
2048
15
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
15
2063
2048
15
2063
2063
2048
2063
2049
2054
2054
2054
2080
2080
2080
2080
2080
2080
2065
2065
2064
2048
2048
2048
2048
2048
2048
2080
2400
2112
2064
2208
3746
2896
2832
3034
2176
2563
2560
2560
2562
2050
2444
2056
2280
2178
2050
2050
2050
2050
2048
2048
2
2050
2434
2864
2106
2106
2090
2090
2090
3066
2084
2082
2114
2068
2105
2054
2056
2056
2211
2828
2176
2624
2464
2320
2186
2504
2048
2560
2144
2116
2339
2320
2794
2398
2288
2292
2048
2048
2048
3792
2124
2144
2065
2069
2184
2464
2436
2252
2278
2860
2048
2102
2129
2970
2864
2640
3128
2880
2912
2880
2080
2080
2081
2368
2152
2156
2119
2164
2370
2064
2212
2049
2049
2192
2050
2312
2397
2098
2096
2114
2244
2110
2104
60
2100
2100
2104
2104
2048
2060
2652
2432
2368
2888
2084
2104
2100
2104
2649
2162
2062
2076
2227
2048
2113
2323
2496
2053
2085
2264
2082
2146
2082
2082
2082
2210
2048
2949
2244
2068
2147
2194
2386
2258
2438
3114
2130
2056
2056
3894
2248
2056
2128
2128
3136
2108
2628
3680
2312
2145
2182
2336
2576
2049
2433
2177
2049
2688
2048
2304
2048
2591
2088
2218
2165
2091
2424
2147
2136
2136
2120
104
2120
2120
104
2840
2125
2125
2072
2072
2072
2072
2072
2072
2072
2072
2067
2132
2132
2056
2056
2056
2056
2056
2056
2076
2076
2116
2116
2068
2068
2084
2084
2084
2081
2081
2065
2065
2065
2065
2065
2065
2065
2065
2065
2080
2074
2120
2056
2152
2152
2088
2088
2088
2088
2097
2096
2129
2211
2184
2344
2195
2328
2228
2344
2272
2048
2072
2176
3586
2944
2840
2108
2176
2818
2816
771
2816
2819
2822
2308
2060
2280
2278
2110
2142
2110
2110
2102
2096
2102
2102
2510
3012
2274
3042
2138
2138
2138
3010
2086
2092
2090
2116
2095
2050
2049
2049
2232
3100
2496
2752
2080
2352
2474
2400
2624
3216
2206
2054
2544
2232
2228
2386
2176
2436
2180
2244
2244
3672
2116
2112
2057
2098
2048
2468
2124
2066
2304
2652
2088
2174
2645
2698
2608
2648
2714
3040
2912
2912
2096
2080
96
33
2145
2912
2161
2145
2279
2064
2402
356
2162
2222
2162
2209
2096
2048
2968
2397
2106
2128
2240
2406
2052
2049
2048
2069
2068
2052
2056
2048
2084
2644
2520
2528
3016
2084
100
2064
2056
2064
2067
2182
2054
2066
2160
2252
2138
2563
2414
2118
2086
2244
2054
2182
2054
2054
2054
2182
2080
3269
2112
2079
2231
2198
2134
2070
2160
2154
2176
2052
2052
2822
2244
2052
2392
2251
2652
2146
2584
2144
2244
2186
2184
2592
2064
2048
2432
2048
2051
2176
2048
2048
2048
1
2851
2156
2122
2132
2048
2216
2163
2264
2136
2156
2156
2256
2160
104
120
2144
104
2660
2301
2173
2084
92
2111
2344
2093
2088
56
72
104
88
120
2088
56
88
2104
2088
2131
91
2261
2132
2508
476
2156
124
2296
2520
2157
2144
112
104
120
2087
2100
2180
133
2176
2100
54
86
2096
80
2148
101
107
2232
2144
104
2149
2144
112
2101
57
59
2098
2098
58
2104
2096
2104
2096
2096
56
120
2096
2144
2090
2284
2144
2288
2144
2092
108
2208
176
2080
96
40
104
2080
2121
2120
2265
2482
2536
2532
2483
2376
2436
2448
2064
2272
2243
2176
2306
2832
3008
2116
2176
2819
2824
2824
2824
2824
2951
2496
2048
2240
2286
2090
2114
2082
2082
2102
2096
2096
36
50
2066
2378
2944
2362
2754
2098
2114
2114
2666
2055
2050
2050
2308
2088
2065
2065
2069
2116
2836
2496
3744
2464
2928
2090
2888
2816
3280
2460
2120
2580
2536
2212
2064
2496
2496
2436
2436
2180
3944
2116
2056
2088
2056
2336
2308
2400
2206
2336
2092
2056
2122
2568
2058
2096
2840
2458
3104
2560
3072
2144
100
2080
96
160
2048
96
2144
2145
2464
2113
2160
2225
2480
2656
2656
2120
2522
2130
2099
2048
2080
2712
2064
2058
2136
2074
2240
2048
2048
2048
2056
2062
2050
2048
2048
2088
2374
2424
2516
2652
2146
100
108
2168
98
100
2064
2072
2072
2066
2502
2066
2072
2112
2176
2248
2656
2115
2112
66
2050
2318
2126
2198
2142
2126
94
2126
2206
2064
2182
2416
2115
2224
2102
2134
2070
2120
2056
2448
2052
2052
2854
2180
2052
2397
2211
3732
2064
3584
3280
2280
2456
2184
2816
2433
2048
1
2304
2049
2049
2432
2048
2304
2048
2048
3112
2176
2138
2082
2113
2208
2179
2328
2052
68
2306
2050
4
2048
16
2048
2
2304
2304
2304
4
2048
3974
2049
2305
2056
6
136
134
166
182
2134
2176
2048
2176
544
160
172
2048
128
160
136
132
552
168
2304
128
4
516
264
130
260
136
132
2056
24
88
2056
4
2132
2052
2216
2184
132
2056
2180
2180
2049
2049
2069
2048
6
2562
2562
2050
4
2306
66
2304
2064
2112
2112
24
2052
80
2048
256
64
264
68
2048
2228
2196
2048
2048
2196
2304
128
4
20
132
148
2176
132
2064
2176
132
144
2048
2048
256
128
32
134
2181
2176
2048
2048
128
2176
2177
17
2049
2049
2181
2184
2184
2178
2176
134
2178
2176
2050
130
2176
2048
2177
137
2177
2049
2185
2048
2216
2054
2052
2052
2184
2050
2048
2056
2048
2048
256
4
292
308
2052
2176
160
2052
2049
2051
2048
2075
2048
2080
2308
2051
2568
2304
2640
2096
2193
2503
2432
2242
2888
2576
2062
2177
2087
2060
2060
2060
2060
2780
2096
2080
2243
2282
2090
2266
2162
2162
2102
2120
2120
2148
2120
2056
2404
2624
2090
2578
2154
2050
66
2130
3946
2079
2054
2052
2052
2061
2136
2069
2101
2246
2224
2496
3904
2224
2048
2058
2656
2824
2784
2662
2152
3584
2912
2476
2242
2176
2176
2060
2444
2060
3432
2116
2216
2088
2088
2448
2304
2144
2114
2304
2222
2092
2128
2816
2978
2696
3460
2498
2128
2752
2048
2144
2144
2112
96
80
104
2144
2128
2112
2112
96
2145
2145
2448
2244
2136
2148
2056
2272
2272
2188
2924
2083
2166
2048
2081
2112
2104
2138
2205
2172
2272
2116
2112
2112
2140
2116
2112
2112
2065
2152
2112
2848
2320
3012
2082
52
2082
2092
2080
2082
44
2082
36
2080
56
2052
2080
2083
2374
2234
2080
2272
2536
2252
2080
2051
2064
2070
2140
2114
2114
2198
2114
2114
2114
2114
2114
2072
2356
2312
2052
2432
2166
2262
2134
2240
2120
2327
2078
2070
2598
2070
2078
2957
2071
3212
2068
3200
2328
2072
2512
2284
2128
2689
2048
2049
2048
2177
2049
2816
2048
2048
2048
2048
3432
2176
2426
2066
2052
2176
2177
2176
2048
2368
2432
2048
2048
2048
2048
2048
128
2178
2432
2432
2432
2060
2048
3970
2049
2433
2048
2048
390
2048
2048
4
6
10
416
2058
2048
18
54
2246
2048
2560
2050
2560
2048
2074
2052
2048
4
2048
4
2048
4
192
2052
2576
2048
8
16
4
192
12
272
176
2816
2048
16
384
2054
2052
774
2048
2056
2052
6
774
2048
8
4
24
132
2048
128
4
6
12
132
134
196
2056
2048
24
152
2072
2200
2048
2086
2048
2048
2048
2048
2048
2054
2052
2050
2048
2056
2048
2052
2048
2048
2048
128
2052
2432
2176
2048
2048
2048
2208
2048
24
2052
2048
32
2048
4
2048
2048
128
80
2372
2048
128
2048
2048
2213
2064
2072
2056
2816
2048
128
24
2432
2056
2048
8
2056
2048
2050
10
2056
2052
6
2180
2048
18
2052
2048
128
2432
2048
128
2048
2048
2184
2048
2048
2052
10
2052
10
2048
2049
2048
2049
2049
2048
128
2049
2072
2048
2051
2051
2179
2048
1
2048
4
2048
2
4
2048
2051
2177
2049
2177
2049
2049
2184
2058
2051
2051
2052
2064
2048
2048
128
2064
2048
2052
2048
2048
4
2176
132
2060
2052
12
2048
2304
180
2052
2048
2065
2064
2077
2048
2048
2048
2049
2096
2120
2136
2180
2232
2068
2048
2434
2840
2116
2062
2179
2051
2048
4
2048
2049
4
2079
3009
2488
2096
2320
2346
2058
2290
2098
2162
2102
2088
2088
2212
2088
72
2088
2996
3892
2066
3890
2170
2170
2170
2138
2962
2060
2080
2096
2161
2094
2072
2100
2112
2263
2164
2144
2912
2160
2816
2058
2848
2328
3808
3046
2048
2056
2820
2088
2098
2432
2060
2076
44
2652
2364
3328
2116
2124
2053
2053
2328
2414
2080
2240
2433
2090
2220
2204
2200
3298
2328
284
2440
2666
2528
2528
2496
2272
2276
2272
2272
2272
2280
2272
2272
2272
2272
2272
2272
2273
2944
2244
2240
2176
2048
2144
2144
2524
3042
2224
2134
2072
2050
2184
2084
2242
2655
2166
2232
2276
2284
2264
2280
2284
2264
2240
2061
2060
2080
2844
2840
3136
2164
2160
2164
2164
2160
2164
2164
2164
2164
2096
2096
2158
2096
2099
2378
2490
2099
2185
2592
2084
2496
2051
2144
2144
2116
2048
2150
2054
2050
2074
2074
2278
2278
2080
2108
2124
2180
2544
2256
2256
2256
2328
2752
2048
2064
2256
2704
2096
2096
2781
2052
3468
2048
2048
2176
2228
2513
2148
2272
2561
2064
2065
2512
2249
2065
2824
2056
2312
2056
2056
2315
2464
2560
2088
2120
2224
2115
2048
2048
2368
2432
2072
2048
2048
2048
2048
2176
2240
2432
2432
2432
2048
24
2112
2048
2049
2433
2048
2048
2432
2048
2048
2048
2048
2048
2433
2048
2048
2048
2048
2240
2051
2048
2050
2048
2048
2072
2048
2048
2048
2048
2048
2048
2048
2048
192
2048
2560
2048
2048
2048
24
2048
2176
2048
2584
2048
2048
2048
2048
24
2432
2048
2048
2304
2048
2072
2048
2048
2048
2048
2072
2048
2072
2240
120
2048
1
2240
2048
2
2048
128
2048
24
2176
2176
2200
2048
2048
2048
2240
2048
2200
2048
2048
2048
2048
2048
2048
2048
2051
2051
2048
2049
2048
2048
2048
2048
2048
2048
2112
2048
2432
2048
2048
2048
2049
2112
2048
2048
2048
2048
2048
2048
2048
2048
2112
2048
64
2048
2176
2048
2048
2048
2048
2051
2072
2072
2072
2816
2048
2048
128
64
2072
2304
2048
2048
2072
2048
2048
2048
2048
2072
2048
2048
2048
2168
2048
2048
2048
2048
2048
2048
2048
2048
2048
2072
2049
2048
2048
2072
2048
2072
2048
2048
2048
2048
2048
2048
2048
192
2049
2048
24
2048
2050
2050
2050
2048
2048
2048
2048
2048
2048
2048
2051
2050
2048
2048
2048
2048
2051
2075
2075
2051
2051
2072
2072
2048
2048
64
2112
2072
2072
2048
2072
2048
2072
2112
2072
2048
2048
2048
2072
2072
2072
116
2072
2072
2075
2079
2069
2112
2048
2048
2048
2048
2168
2200
2190
2513
2048
2240
2562
2852
2108
2074
2114
2055
2052
12
2052
2052
2053
2054
2067
3136
2472
2052
2440
2504
2050
2306
2050
2178
2048
2112
2080
2082
2080
2240
2080
2696
3462
2106
3382
2170
2170
2170
2170
2650
2078
2098
2098
2116
2082
2116
2068
2052
200
2065
2308
2272
2848
2128
2656
2138
2912
2308
3296
3186
2112
2076
2069
2149
2290
2464
2188
2180
2052
100
2628
2052
2372
2244
2166
2051
2055
2312
2922
2224
2208
2115
2116
2436
2450
2080
2434
2064
2064
2960
3050
2592
2336
2592
2240
2244
2240
2240
2240
2240
2240
2240
2240
2240
2240
2241
2243
2560
2286
2080
2240
2056
2364
2364
2419
3018
2204
2096
2080
2066
2203
2225
2194
2640
2054
2176
2238
2220
2076
2220
2220
2072
152
2072
2080
2156
2080
3160
2712
3296
2140
2108
2140
2140
2140
2140
2108
2140
2140
2064
2064
2100
2064
2067
2322
2146
2098
2522
2064
2148
2272
2176
2160
2160
2116
2048
2054
2070
2086
2050
2050
2054
2234
2104
2225
2128
2464
2064
2264
2200
2264
2232
2612
2065
2096
2272
2688
2160
2148
2518
2081
3146
2072
2432
2432
2166
2048
2184
2288
2584
2067
2067
2963
2243
2067
2979
2052
2436
2056
2056
2069
2440
2244
2092
2120
2192
2113
2176
2168
2112
2432
2072
2072
2048
2048
2048
2048
2176
2048
2432
2368
2168
2072
2048
3584
2050
2434
2048
2048
2304
2048
2048
2048
2048
2048
2432
2048
2048
24
2048
2048
2112
2049
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2240
2048
2560
2048
2048
2048
2072
2048
2048
2048
2072
2048
2048
2048
2048
2072
2304
2048
2048
2048
2048
2072
2048
2048
2048
2048
24
2072
2048
2072
2200
2200
2048
2048
2240
2048
2048
2048
24
2048
2072
2072
2048
2048
2072
2048
2048
2048
2048
2048
2200
2048
2072
2048
2055
2055
2055
2055
2048
2054
2049
2113
2048
2168
2168
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2176
64
120
2112
2048
2048
2048
2112
2048
2049
2049
2072
2072
2072
2304
2048
2048
2048
2112
2072
2048
2048
2048
2072
2048
2048
2048
2048
2072
2048
2048
2048
2168
2048
2048
2048
24
2048
2072
2048
24
2072
2048
2072
2072
2049
2048
2072
2072
2048
2072
2048
2048
2048
2049
2048
2048
2048
2240
2050
2048
2072
2055
2054
2054
2054
2048
2048
2055
2055
2055
2055
2055
2054
2054
2048
2048
2048
2048
2054
2078
2073
2051
2051
2104
2104
2104
2104
2136
2136
2104
2232
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2136
2104
2104
2063
2080
2063
2113
2048
2304
2049
2176
2168
2228
2520
2335
2063
2240
2572
2848
2146
2050
2112
2048
2062
13
22
2062
2061
2062
2062
2062
2050
3618
2432
2288
2352
2396
2098
2226
2066
2258
2102
2136
2100
2098
2100
2260
2100
2780
3528
2114
2626
2114
2114
2114
2114
3778
2064
2106
2172
2124
2130
2062
2065
2065
2064
2208
2368
2112
2688
2080
2144
2106
2112
2828
2560
2146
2146
2100
2576
2158
2114
2464
2220
2048
2048
2112
2048
2560
2912
2056
2263
2084
2320
2176
2100
2224
2112
2050
2326
2060
2050
258
2163
2122
2048
2048
2704
3124
2336
2400
2304
2240
2240
2240
2240
2240
2240
2240
2240
2208
2240
2240
193
2241
2242
2112
2366
2088
2052
2056
2306
2306
2274
2948
2101
2108
2144
2106
2056
2179
2066
2576
2118
2432
2146
2144
2098
2156
2156
2100
2148
2096
2096
2060
2120
2180
2720
4016
2140
2108
2108
2108
2140
2108
92
2108
2140
2108
2072
2072
2278
2072
3033
2214
2178
2110
2316
2081
2424
2288
2176
2096
2096
2240
2288
2070
2142
2146
2242
2146
2070
2154
2088
2323
2132
2083
2048
2324
2516
2260
2176
2980
2050
2084
2180
3728
2116
2050
2576
2145
3200
2186
2432
2560
2160
2468
2220
2272
2352
2098
2098
2743
2274
2098
2953
2296
2520
2056
2061
2365
2568
2284
2048
2504
2456
2115
2128
2184
2128
2180
2088
2088
2096
2096
2096
2180
2180
2096
2180
2088
2116
2088
2116
3848
2183
2183
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2148
2057
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2051
2051
2051
2051
2056
2051
2147
2147
2188
2188
2188
2052
2052
2052
2052
2052
2052
2052
2308
2308
2161
2160
2160
2160
2052
2160
2160
2052
2052
2160
2160
2160
2160
2160
2160
2160
2052
2160
2160
2052
2058
2058
2108
2108
2108
2316
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2074
2076
2076
2076
2076
2076
2076
2079
2079
2079
2079
2063
2063
2063
2063
2063
2063
2052
2052
260
2052
2052
2063
2063
2052
2052
2052
2052
2052
2052
2052
2063
2063
2063
2063
2052
2079
2058
2182
2054
2056
2064
2088
2088
2216
2088
2120
2184
2088
2120
2084
2088
2120
2120
2084
2084
2088
2088
2088
2088
2088
2120
2088
2048
2049
2112
2243
2288
2500
2275
2512
2252
2504
2668
2048
2064
2176
2700
2056
2080
2308
2144
2048
2048
1
2
2049
2050
34
2048
1
2048
2051
2056
2048
2052
3974
2560
2176
2354
2260
2098
2290
2098
2098
2102
2100
2100
2100
2100
2228
2100
2244
3428
2498
4034
2242
198
2242
2242
2246
2630
2081
2080
2114
2268
2075
2078
2051
2051
2051
2194
2912
2624
3760
2096
2336
2186
2116
2690
2816
2118
2274
2119
2056
2144
2226
2224
2476
2176
2176
2176
2304
2432
3160
2136
2160
2106
2324
2048
2084
2440
2268
2214
2434
2108
2084
2084
2207
2658
2080
2080
2528
2116
2080
2320
2208
2280
2280
2240
193
2240
2240
2244
2240
224
2240
2080
2080
2368
2368
2275
2370
2368
2146
2094
2208
2272
2374
2368
2337
3012
2101
2144
2064
2082
2184
2048
2062
2129
2142
2520
2120
2172
2114
2112
68
2114
2100
116
2116
2080
2064
2066
2248
2204
2744
3376
2268
2156
2156
2156
2140
2108
2108
2108
2104
2108
2048
2048
2308
2048
2654
2486
2464
2078
2118
2124
2084
2456
2436
2160
2160
2192
2072
2098
2114
2162
2228
2162
2098
2290
2064
2864
2176
2059
2048
2326
2390
2262
2080
2100
2134
2052
2052
2176
2244
2050
3032
2115
3460
2346
2464
3880
2256
2468
2310
2464
2168
2080
2112
2720
2304
2083
2765
2436
2308
2048
2
2049
2332
2668
2348
2084
2572
2312
2049
2112
2048
2048
2060
2060
2060
2112
2112
2048
2048
2048
2056
2052
2048
2048
2048
2052
3468
2183
2055
2060
2060
2316
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2118
2055
2824
2059
2315
2059
2059
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2568
2056
2048
2048
2048
2048
2048
2048
2304
2304
2304
2052
2304
2048
2304
2048
2048
2048
4
2048
2052
2048
2048
2048
4
2048
2048
2048
2052
2048
2048
2048
2048
2048
2048
2048
2048
2088
2088
2088
2088
2088
2184
2184
2112
2176
2056
2048
2048
2112
2052
2056
2196
2084
2191
2060
2060
2444
2438
2093
2124
2124
2118
2118
2372
2436
2203
2080
2080
2080
2112
2112
2112
2088
2088
2120
2120
2120
2192
72
2192
2120
2192
2126
2200
2192
2116
2059
2052
2172
2175
2232
2316
2058
12
2060
2060
2060
2058
2316
2060
2060
2060
2060
2061
2061
2061
2125
2052
2052
2057
2052
2052
2084
2076
2076
2076
2076
2060
28
2076
2076
2076
2076
2079
2067
2244
2068
2068
2068
2068
2066
2079
2079
2076
2049
2063
2063
2063
2055
2059
2059
2061
2061
2317
2061
2053
2057
2057
2049
2049
2049
2049
2049
2056
2048
2048
2048
2056
2184
2049
2079
2058
2188
2080
2112
2080
2156
2092
2092
2092
2272
2240
2144
2144
2144
2144
2144
2144
2144
2080
2080
2068
2148
2064
2064
2128
2144
2096
2096
2160
2243
2320
2332
2177
2384
2252
2304
2956
2241
2071
2240
3628
2168
2480
2636
2209
2049
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2051
2064
2052
2048
3464
2688
2056
2070
2324
2090
2170
2106
2106
2102
2080
2080
2104
2078
2206
2062
2502
3328
2522
2826
2194
2194
2226
2226
2230
2650
2161
2148
2278
2262
2083
2096
2070
2067
2067
2068
2944
2560
3744
2480
2448
2194
2388
2308
2816
2272
2182
2372
2312
2352
2290
2432
2434
2176
2176
192
2176
2176
2688
3524
2104
2072
2121
2064
2240
2140
2380
2192
2488
2114
2148
2084
2084
2256
2570
2088
2088
2592
2244
2720
2144
2608
2184
2188
2240
2240
2240
2240
160
2208
2176
64
288
2176
2496
2144
2048
2048
128
2049
2177
2050
2080
2068
2051
2116
2448
2368
2368
2096
2830
2098
2161
2048
2162
2184
2063
2090
2129
2266
2108
2114
2116
2116
2120
2120
2118
2116
2116
2116
2120
2048
2098
2240
2056
2568
3492
2174
2174
2156
2154
2128
2110
2110
2110
2108
2156
2072
2080
2086
2088
3606
2434
2476
2082
2064
2138
2338
2456
2637
2164
2168
2072
2212
2098
2144
2192
2096
2128
2096
2192
2072
3192
2432
2096
2145
2564
2132
340
2068
2048
2084
2268
2068
2068
2144
2324
2050
2520
2081
2688
2144
2616
3440
2264
2308
2374
2592
2243
2065
2083
2592
2435
2152
3821
2440
2956
2056
2050
4
2048
2480
2348
3018
2052
2083
2124
2108
2112
2152
2456
2236
2156
2144
2272
2240
2112
2124
2125
2268
2292
2192
2136
2136
2116
3100
2225
2289
2528
2148
2532
2080
2068
2084
2068
28
36
2092
2068
2060
2052
2052
2052
2052
2050
2055
2844
2077
2829
2061
2049
2156
2076
2092
2060
2060
2080
2080
2080
2080
2072
2816
2048
2048
2048
2048
2048
2048
2048
2048
2048
2320
2064
48
2064
2064
2064
2148
2888
2964
2304
2054
2312
2324
2308
2048
2048
2048
2081
2048
1
2049
2080
2048
2056
24
20
56
2068
2072
2104
2056
24
20
36
2100
2052
24
20
2052
2052
2052
2068
2052
2084
2056
40
2144
2112
2112
2112
2048
2048
2072
2052
2468
2048
2048
2073
2080
2068
2072
2101
2173
2256
2158
2160
2460
2442
2476
2140
2128
2282
2066
2108
2948
2077
2064
2112
2112
2120
2048
2048
2088
108
2156
2268
2076
2076
2072
2076
2072
2072
2072
2242
2064
2064
2132
2051
2054
2302
2303
2208
2326
2058
26
2062
22
38
54
2102
2086
2102
2074
2450
2114
2068
18
2068
2052
2084
2065
2065
2116
2062
2102
2056
2054
2054
2110
2114
2142
2114
2206
2082
2082
2110
2102
2434
2096
2096
2099
2246
2158
2142
2110
2102
2102
2080
2112
2120
2144
2048
16
2096
2080
2083
2050
2050
2058
2077
2077
2065
2105
2075
2059
2170
2170
2058
2065
2058
2061
2139
2096
2048
2088
2456
2048
2127
2056
2193
2104
2248
2080
2156
2152
2120
2120
2272
2272
2156
2224
2164
2152
2184
2184
2180
2084
2084
2108
2084
2088
36
2084
2096
2159
2096
2096
2176
2448
2456
2336
2508
2960
2302
2832
2604
2272
2048
2240
3166
2616
2276
2532
2211
2065
2048
2048
1
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
3464
2688
2058
2052
2326
2154
2242
2114
2114
2054
2096
2096
2124
2096
2096
2096
2368
2048
2322
3186
2202
2202
2060
2186
2230
2666
2164
2146
2168
2054
2064
2272
2103
2074
2083
2134
3856
2592
3616
2152
2480
2514
2896
2940
2816
2364
2062
2893
2308
2360
2266
2048
2054
2240
2240
2240
2240
2048
2240
3396
2104
2284
2074
2352
2208
2294
2048
2048
2532
2242
2164
2048
2048
2312
3738
2152
2152
3704
2052
2720
3040
2688
2124
2116
2240
2240
2224
2208
2464
2228
2112
2112
2224
2112
104
2336
2272
2160
2112
2112
2112
2115
2114
2080
2136
2147
2052
2544
2112
2112
2440
2816
2052
2186
2056
2142
2076
2064
2122
2059
2276
2048
2094
2086
2088
2092
2092
2080
2088
2084
2084
2092
2104
2120
2260
2316
2592
3108
2062
2050
2062
2050
2061
2062
2062
2066
2062
2060
2072
2080
2098
2064
3756
2434
2522
2098
2176
2330
2362
2438
2657
2288
2290
2140
2100
2098
2240
2048
2096
2080
2104
2048
2056
2264
2352
2119
2225
2054
2070
2070
2102
2112
2156
2258
2098
2100
2274
2356
2098
2816
2188
2312
2164
2852
2768
2260
2048
1
2418
3952
2178
2056
2090
2592
2506
2149
3629
2444
2636
2056
2052
2056
2050
2610
2144
3018
2052
2591
2142
2112
2368
2112
2496
2178
2112
2056
104
2208
2048
2048
2244
2241
2176
2180
2192
2072
2136
2148
2142
2054
2182
2576
2176
2436
2056
2064
2056
2052
2066
2052
38
2094
2288
2062
2048
2048
2062
2068
2146
2080
2980
2069
2689
2049
2065
2092
2048
20
34
36
2092
2048
4
2060
2080
2056
36
2464
2144
2056
2832
2048
2076
31
2064
2064
2052
2112
2072
2576
2144
2496
2048
8
32
4
36
2048
4
2104
2104
2372
2052
2056
2340
2064
2079
2056
2084
2468
2048
16
32
2064
2060
2063
2056
36
2056
2095
2120
2120
2048
2048
2048
16
48
2048
2048
2048
2112
2056
11
2088
2054
2056
2054
2052
36
2052
2052
36
2084
2084
2102
2102
2118
2116
2152
2152
2060
140
2048
2060
2252
2060
2268
2176
2068
2304
2048
2064
32
2048
2144
2052
2051
2069
2113
2320
2114
2119
2066
2098
2594
2242
2140
2178
2112
2050
2564
2049
2128
2112
2064
2184
2048
2080
2152
2152
2188
2052
2052
2176
2184
2176
2120
2116
2296
2276
2064
2112
2116
2048
2133
2106
442
2365
2192
2582
2090
2098
2086
2054
22
54
2054
2054
2118
2118
2118
2108
2450
2116
2050
2050
50
2100
2056
2085
2053
2069
2069
2074
2054
2120
2066
2078
2124
2182
2138
154
2246
2202
2050
2086
54
2058
2128
86
2598
2064
2136
2058
2482
2058
2206
2074
2078
2050
4
2098
2112
2192
2192
2096
2064
2112
2120
2051
2094
2072
2088
2087
2055
2065
49
2117
2050
2081
2176
2056
2064
2049
2056
2084
2117
2120
2048
2120
2304
2048
2271
2075
2305
2065
2056
2096
2144
98
2152
2152
2248
2096
2480
2124
106
2096
2128
2152
2112
2120
2054
2086
2230
2084
2564
2156
2156
2156
2088
2159
2104
2104
2440
2052
2308
2352
2048
2160
2170
2168
2428
2304
2241
2496
2098
2788
2110
2336
2433
2048
2048
1
2048
1
2049
2048
1
2048
2048
2049
2048
2048
2048
2048
2076
2049
2079
2076
2059
3087
2624
2050
2208
2258
2122
2342
2054
2116
2102
2096
2096
2284
2096
2160
2096
2816
2564
2850
3634
2122
2122
458
2266
2202
2216
2058
2113
2166
2172
2063
2160
2304
2051
2096
2080
2085
3216
2848
2080
2048
2960
2290
3148
2116
3616
2404
2188
2961
2310
3048
2066
2432
2110
2048
2080
2080
2080
2432
2240
3412
2104
2177
2080
2336
2096
112
2198
2240
2048
2339
2282
2292
2148
2148
2840
3866
2060
2056
3104
2524
2976
2656
3040
2244
2254
2272
228
2272
2464
2464
2464
2488
2240
2240
2448
2240
2240
2464
2272
2264
2240
193
2240
2241
2241
2242
2368
2072
2131
2144
2304
2064
2064
2472
2564
2286
2058
2048
2138
2324
2056
2066
2882
2180
2240
2076
2078
2108
2048
2048
2088
2108
2108
2108
2060
2124
2156
2320
2316
2600
3584
2154
2144
2154
2146
2157
2154
2154
2146
2154
2154
2068
2048
2404
2064
3680
2626
2498
2081
2328
152
2460
2850
2464
2416
2177
2176
2076
2528
2114
2528
2284
2300
2172
2083
2068
2072
2250
2952
2276
2448
2070
2262
2262
2102
2256
2156
2050
2054
2534
2438
2374
2115
2992
2216
2824
2112
2048
2064
2324
2051
2051
2068
3488
2243
2077
2090
3056
2426
2162
3212
2444
2956
2060
2060
2061
2060
2080
2096
3706
2054
2609
2162
2145
2200
2252
2504
2438
2108
2060
2156
2112
2048
2048
2280
2244
2432
2438
2176
2112
2096
2278
2584
2055
2439
2072
2128
2432
2124
2048
2056
2048
2048
2176
2080
2320
2323
2122
2064
26
104
2050
2080
2048
2176
2055
2560
2063
2194
2114
2074
2152
2048
2056
2048
2048
2088
168
2064
24
2072
2152
2048
8
2056
2052
2560
2240
2056
3336
2048
768
64
4
2052
2065
2064
72
2072
2148
420
2288
2048
3608
2048
2116
2048
4
2048
2048
84
2048
128
4
2048
20
2368
2252
2064
2072
2336
2048
2816
2176
2817
2072
2824
2432
2112
2056
96
12
2056
16
24
280
152
2056
16
264
104
2072
2072
2072
2052
2066
2056
2072
2248
2168
2052
2048
24
2248
2088
2072
72
2124
2072
2051
2240
2050
8
18
200
328
2440
2128
304
2048
8
2056
2245
2048
2048
256
192
2048
2048
2048
256
2128
2496
2208
2096
2280
2272
2296
2296
2056
2120
2060
2048
2240
2048
2292
2225
2064
2328
2068
2049
2048
2050
2113
2049
2051
387
2080
2243
2056
2244
2248
2054
2098
2330
2150
2080
2436
2092
2438
2052
2147
2112
2192
2048
2056
2136
2080
2068
2149
2116
2048
2272
2176
2112
2112
2120
2149
2184
2340
2120
2112
2088
2056
2066
2072
2456
2072
2484
2870
2052
2096
2054
2054
2102
310
438
2102
2118
2054
70
2054
2278
2150
2068
36
2534
2052
2054
2050
6
2054
2100
2066
2058
2148
2048
2100
2052
2048
2056
2300
2066
2148
2214
2100
2228
2118
2100
2052
2118
2102
2116
2136
2136
2150
2074
2100
2059
2470
2064
2074
2052
2074
2054
2070
2097
2080
2208
2056
2048
2064
48
2048
2240
2119
2048
2448
2197
2051
2435
2051
2051
2051
2048
2064
2048
2064
2048
2048
2056
392
2055
2242
2048
2048
2048
2176
2050
2079
2077
2177
2049
2104
2168
2156
2150
2156
2280
2156
2072
2492
2144
2152
2108
2086
2104
2156
2104
2400
2096
2144
2108
2620
2160
2056
264
112
2092
2104
2108
2169
2095
2077
2282
2144
2866
2083
2432
2228
2440
2310
2444
2337
2672
2550
2588
2082
2052
2432
2056
2050
2050
66
2050
2050
2050
2050
2050
2050
2050
20
2050
2068
2068
2066
2066
2064
2050
2051
2068
2056
3875
2240
2246
2208
2176
2162
2530
2150
2254
2102
2168
2136
2076
2104
2260
2104
2816
3820
2850
3650
2114
138
2114
136
2178
2498
2178
2186
2690
2080
2132
2116
228
2077
2298
2232
2060
2055
2159
2125
2480
3104
2080
2048
2512
2178
2268
2116
3584
2204
2236
2208
2079
2089
2054
10
2176
640
2466
2240
2096
80
2128
2064
2432
2112
2308
2116
2525
2144
2856
2288
2288
2438
2256
2054
2947
2216
2178
2180
2180
3089
3226
2060
2060
2560
2412
2976
2464
3040
2188
2186
2176
2182
2177
2184
2184
2176
2180
2304
128
2304
128
2304
2176
2176
2944
2176
2180
2176
2176
2176
2177
2179
2182
2400
2132
2243
2179
2448
2200
2200
2184
3212
2230
2050
2056
2265
2088
2125
2106
2927
2498
2208
2062
2060
2134
2056
2056
2060
2116
2116
2084
2140
2094
2156
2272
2880
2696
3658
2154
2062
2154
2154
2158
2154
2154
2058
2154
2154
2080
2080
2528
2080
3680
2626
2100
2048
2188
2188
2305
2356
2144
2311
2080
2056
2100
2340
2242
2096
2084
2268
2268
2162
2060
2068
2242
2124
2273
2496
2256
2320
2320
2128
2048
2188
2186
2066
2304
2304
2176
2090
2132
2159
2572
2094
2128
2264
2068
2220
2220
2228
2352
2623
2103
2166
2839
2430
2166
3295
2460
2460
2052
2052
2053
2072
2152
2488
2762
2056
2864
2144
2160
2520
2300
2416
2438
2084
2108
2108
2048
2112
2048
2356
2308
2064
2438
2520
2300
2084
2118
3736
2181
2437
2072
2264
2600
2124
2060
2060
2056
2060
2472
2072
2072
2433
2072
88
2060
2060
2156
2108
2092
2064
2086
2056
3848
2056
2201
2048
2050
2156
2060
2060
2060
2060
2060
2092
2056
2072
2072
2092
108
2056
2056
2056
2060
2312
2200
2056
12
3368
2056
2824
2088
2048
2048
2072
2072
2056
24
40
2072
280
2060
176
108
2316
2328
2060
2584
2072
2820
2048
8
2060
2048
2056
2060
2056
12
2176
2048
2048
2048
2180
2212
2096
2072
2612
2058
138
2824
2570
2840
2072
2828
2442
2826
2056
2156
2060
2056
2072
2072
2072
2072
2056
24
520
40
12
2056
24
2824
2156
2108
2072
2072
2061
2066
2060
2072
2300
2276
2056
2049
8
12
2072
2072
2088
2056
24
2060
2060
2072
2049
2244
2074
2056
12
264
2098
2252
2060
2444
2136
2072
2066
2060
2060
2212
2058
12
2048
8
10
48
12
2826
2202
2050
2060
2058
12
266
2826
2108
2330
2236
2072
2348
2354
2328
2072
280
152
2060
2124
2060
2072
2072
2072
2292
2469
2108
2328
2063
2063
2063
2063
2095
2063
2059
2443
2147
2274
2057
2300
2300
2086
2054
2860
2198
2118
2060
2156
2438
2436
2146
2192
2128
2048
2060
2136
2144
2068
2157
2150
2144
2192
2520
2280
2272
2300
2213
2200
216
2348
2256
2272
2156
2075
2192
2088
2472
2344
2468
2230
2060
2084
2054
2054
2054
54
2870
2358
2054
2246
2118
2118
2118
2358
2166
2068
2084
116
2614
2102
2054
2060
2054
2086
2068
2070
2060
2214
2061
2084
2054
2054
2060
2180
2054
2214
2486
2108
2492
2150
2108
2070
2150
2086
54
2108
2108
2108
2150
2108
2068
2074
2342
2108
2072
2054
2072
40
2054
2070
2096
2096
2483
2074
2048
2072
2064
2048
2240
2157
2048
16
2420
2255
2054
2438
2070
2054
2054
2048
2050
2063
2063
2063
2063
2063
2447
2054
2246
2074
2048
2064
2240
2054
2067
2064
2184
2056
2148
2264
2172
2172
2172
2556
2172
2100
2516
2172
2172
2100
2172
2100
2108
2148
2172
2172
2172
2148
2612
2136
2136
2392
2136
2148
2148
2100
2244
2111
2112
2219
2248
2996
2147
2512
2180
2396
2311
2528
2288
2112
2160
2594
2246
2126
2100
2061
2050
2050
66
2050
2049
2049
2049
2050
2049
2
2050
2051
2051
2051
2100
2100
2049
2049
2051
2081
2048
2048
2049
3123
2560
2270
2497
2432
2130
2326
2070
2202
2082
2144
2116
2116
2116
2260
2116
2688
3202
2934
2132
2186
2186
2178
2188
2186
2322
2194
2178
2738
2145
2115
2112
2176
2122
2186
2344
2078
2110
2079
2273
2432
3584
2944
2064
2048
2050
2524
2372
2064
2206
2516
2384
2945
2057
2110
2090
2624
2176
2242
2176
2176
2240
2240
2176
2576
3008
2304
2276
2417
2160
3000
2240
2240
2832
2120
2054
2115
2122
2458
2502
2246
2103
4026
2048
2178
2560
2304
2592
2320
2576
2316
2184
2048
128
2182
2177
2184
2184
268
2188
2060
2304
2304
2304
2304
128
2304
2304
128
2304
2560
2208
2176
2176
2177
2176
2179
2178
2179
2144
2256
2079
2243
2496
2232
2200
2560
3080
2102
2058
2080
36
2259
2052
2172
2154
3424
2504
2472
2106
2138
2134
2128
2128
2130
2260
2260
2232
2068
2147
2146
2096
2664
2716
3816
2122
2050
2058
2058
2116
2050
2122
2050
2114
2058
2052
2056
2436
2056
3984
2370
2406
2049
2112
2112
2051
3024
2056
2820
2048
2048
2096
2432
2072
2096
2076
2372
2098
2072
2090
2056
2290
2242
2249
2304
2256
2320
2320
2064
2064
2508
2220
2056
2228
2700
2056
2092
2518
2169
2816
2118
2096
2552
2068
2494
2494
2200
2048
3695
2118
2118
2852
2074
2118
3280
2496
2432
2048
2049
2054
2051
2282
2472
2668
2060
2992
2056
2161
2232
2296
2680
2126
2104
2104
2104
2168
2168
2168
2510
2382
2168
2126
2396
2172
2104
2286
2844
2509
2125
2588
2268
2716
2268
2076
2076
2076
156
2076
2076
2076
2332
2077
2076
2140
2076
2076
2076
2116
2076
2076
2158
2077
3356
2076
2333
2076
2077
2140
2076
2076
2076
2076
2076
2140
2076
2076
2076
2076
2076
92
2076
2076
2076
2076
2844
2076
2076
2076
3356
2076
2588
2076
2076
2076
2077
2076
2076
92
2076
2076
2052
260
2308
2076
2076
2140
2076
2076
2076
3588
2076
2972
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2052
2588
2204
2268
2844
2844
2844
2052
2844
2972
2844
2076
2140
2076
2076
540
2076
2076
2332
2076
2076
2076
2076
2076
2076
2076
2076
2716
2076
2168
2052
2052
2076
2076
2076
2052
2052
2308
2076
2077
2076
2076
2076
2077
2140
2140
2076
2076
2140
2077
2076
2076
2076
2076
156
220
2076
2844
2076
2268
2076
2460
2076
2076
2076
2076
2076
2077
2076
2076
2076
2076
2076
2076
2076
2844
2076
2076
2076
2076
2076
2332
2844
668
2168
2460
2168
2052
2076
2076
2436
2052
2436
2052
2140
2140
2076
2076
2076
2076
2180
2461
2168
2460
2064
2048
2064
2049
2144
2076
2048
2432
2294
2534
2526
2284
2284
2670
2606
2670
2254
2158
2126
2158
2958
2958
2298
2296
2296
2296
2126
2296
2296
2094
2158
2158
2296
2296
2680
2232
2232
2177
2232
2296
2296
2254
2296
2232
2158
2077
2460
2156
2412
2413
2412
2718
2078
2078
2078
2078
2078
2078
94
2846
2078
2078
2206
2142
2142
2142
2462
2206
2054
2118
2118
2846
2078
2078
2078
2078
2078
2054
2078
2078
2078
2078
2118
2078
2078
2078
2550
2078
2142
2494
2092
2476
2110
2220
2110
2110
2110
2110
2092
2086
2086
118
2110
2092
2070
2109
2110
2476
2092
2110
2092
45
2092
2110
2110
2111
2111
2494
2111
2079
2079
2079
2079
2079
2141
2079
2079
2119
2247
2054
2950
2086
2054
2086
2079
2079
2247
2055
2055
2067
2055
2311
391
2054
2246
2079
2079
2079
2271
2054
2080
2112
2520
2088
2296
2048
2098
2104
2098
2372
2116
2160
2420
2104
2104
2164
2108
2100
2168
2164
2140
2140
2200
2100
2100
2072
2104
2360
2072
2117
2168
2100
2263
2080
2275
2246
2552
2798
2547
2488
2486
2436
2440
2064
2192
2400
2096
2934
2242
2152
2112
2065
2054
2054
2054
2054
2053
2053
2053
45
2052
2072
2052
2052
2055
2055
2055
2052
2106
2054
2077
2052
2097
2051
2116
2069
3673
2688
2302
2371
2080
2050
2950
2150
2052
2048
2176
2048
2176
2048
2304
2112
2224
3138
2950
3286
2186
2186
2226
2146
2178
2138
2138
2178
2434
2113
2072
2108
2076
2148
2052
2480
2082
2082
2083
2147
2560
3968
2808
2248
2256
2146
2908
2190
2064
2178
2312
2224
2498
2062
2062
2058
2080
2080
2218
2504
2496
2496
2496
2432
2976
2496
2822
2054
2060
2097
2732
2176
129
2176
2056
2064
2134
2276
2298
2650
2088
552
2088
2124
2786
2064
2192
2176
2136
3936
2096
2096
2332
2204
2304
2304
128
2182
2307
2352
2188
2060
2180
2190
2304
2304
2304
2304
2176
2564
2336
2336
2336
2304
2080
2240
2432
2432
2432
2433
2339
2434
2800
2076
2067
2337
2368
2180
2176
2321
3162
2176
2090
2080
2080
2086
2148
2050
2162
3139
2504
2320
2146
2114
2258
2168
2160
2130
2116
2242
2152
2068
2209
2202
2096
2792
2708
3596
2258
2082
2082
2082
2116
2050
2050
2050
2048
2050
2068
2072
2488
2072
2818
2914
2784
2051
2134
2134
2220
2584
2212
2318
2184
2184
2096
2372
2058
2104
2114
2208
2054
2060
2082
2056
2462
2272
2088
2208
2324
2324
2068
2068
2104
2496
2148
2072
2064
3788
2120
2108
2640
2163
2564
2118
2224
2584
2128
2239
2239
2520
2176
2159
2062
2086
3203
2278
2052
3089
2432
2560
2060
2062
2070
2058
2147
2440
2328
2076
2992
2120
2072
2512
2180
2056
2124
2093
2092
2092
2172
2172
2180
2180
2194
2296
2122
2116
2052
2116
2186
3468
2377
2121
2876
2236
2748
2252
2108
2070
2108
2252
2060
2108
2108
2316
2109
2108
2108
2108
2108
2108
2060
2070
60
2108
2174
2086
2836
2111
319
2959
2063
2063
2260
2068
2068
2068
2068
2104
2132
2068
2068
2104
2068
56
2068
56
2068
2068
2068
2132
2104
2836
2324
2068
2068
3348
2068
2580
2068
2068
2068
2068
2068
2068
2260
2068
2068
2068
276
2324
2324
2068
2062
2068
2324
2068
2062
3860
2068
2340
2082
18
36
2082
36
2084
2082
18
2084
2084
2084
2084
2066
2066
2066
2066
2084
2084
2066
2052
2596
2244
2116
2962
2952
2961
2054
2952
2312
2952
2084
2130
2084
2056
2568
2056
2056
2312
2056
2056
2056
2568
2056
2056
2056
2056
2312
2056
2112
32
2052
2086
2056
2084
2056
2086
2052
2468
2084
2081
2056
2081
2065
2056
2116
2244
2056
2052
2116
2058
2081
2116
2052
2052
68
36
196
2116
196
2244
2052
2052
2066
2244
2052
2440
2056
2056
2066
2056
2056
2086
2056
2056
2066
2056
2056
18
2066
2056
2824
2056
2084
2056
2056
136
2056
2312
2824
2312
2084
2440
2148
2052
2056
2066
2468
2084
100
2468
2081
36
2168
2168
2168
2168
2168
2168
2516
2516
2276
2504
2059
2051
67
2051
2049
2275
2086
2054
2438
2295
2535
2387
2188
2188
3034
3014
2167
2284
2284
2278
2278
2538
2442
2294
2308
2308
2308
2276
2236
2172
2164
2164
2164
2168
2232
2168
2276
2168
2288
2232
2288
2280
2286
2284
2276
2282
2061
2084
2148
2148
2147
2528
2706
2062
2062
2060
2068
2066
2068
18
2066
2834
2066
2068
2066
2258
2258
2258
2452
2258
2062
2062
2062
2956
2066
2068
2066
2066
2066
2060
2058
2071
2071
2071
2279
2108
2108
2063
2434
2082
2172
2474
2084
2468
2082
2468
2114
2082
2082
2082
2084
2066
2066
2162
2594
2084
2067
2077
2554
2764
2092
2092
2092
2092
2092
2078
2078
2081
2080
2323
2173
2064
2064
2064
2064
2256
2113
2060
2060
2060
2176
2048
2496
2048
2048
2064
2061
2061
2248
2120
2056
2060
2056
4
2440
2440
2050
2246
2111
2111
2071
2503
2056
2080
2060
2385
2164
2244
2112
2092
2124
2156
2220
2252
2240
2370
2088
72
36
2084
2114
2116
2080
2116
2116
2116
2244
2148
2054
2598
2048
2052
2052
2052
2053
2184
2084
2224
2096
2216
2340
2536
2810
2680
2480
2180
2800
2616
2467
2063
2832
2096
3016
2274
2176
2147
2064
2048
10
2048
8
16
2056
2048
8
2048
8
2048
1
8
2049
2081
2048
2072
2048
2049
2048
2048
2049
2048
16
2082
2066
2048
16
2116
2081
2096
2062
2048
3663
2688
2318
2115
2296
2106
2586
2126
2126
2070
2104
2110
2192
2290
2418
2180
2052
3426
2630
2258
2258
2274
2146
2274
2274
2210
2250
2208
2050
2083
2092
2114
2114
2116
2188
2484
2098
2097
2097
2099
2048
3568
2180
2184
2184
2146
2396
2330
2096
2176
2148
2440
2500
2176
2050
2050
2336
2208
2090
2368
2368
2368
2240
2368
2400
2944
2618
2050
2253
2144
2319
2240
2240
2240
2060
2120
2086
2213
2434
2234
2068
2068
2068
2127
2482
2072
2068
2688
2264
3168
2944
2408
2228
2236
2304
2304
2304
128
2310
2305
2360
2180
2188
2208
2244
2400
2144
2048
2048
2048
2500
2224
240
304
2224
304
2352
2432
2096
2308
2048
2049
2304
2051
2352
2050
2064
2242
2105
2051
2689
2182
2176
2321
3154
2136
2090
2048
2048
2158
2118
2050
2066
3650
2344
2440
2164
2112
2128
2116
2112
2114
2116
2136
2120
2096
2085
2226
2104
2496
2776
3100
2050
2114
2080
2090
2118
2050
2050
2050
2052
2080
2052
2068
2332
2084
3073
2314
2736
2064
24
2263
2263
2222
3012
2182
2319
2189
2184
2160
2312
2058
2048
2240
2336
2112
2064
2080
2072
2960
2192
2135
2112
2949
2085
2213
2133
2064
2576
2147
2073
2328
3630
2264
2111
2064
2056
2048
2120
2520
2048
2128
2495
2495
2496
2488
2255
2074
2102
3280
2198
2174
3387
2328
2668
2076
2067
2060
2056
2241
2504
2820
2084
2616
2120
2077
2392
2500
2952
2274
2081
2092
2124
2116
2180
2504
2508
2171
2248
2266
2276
2190
2132
2178
3458
2264
2264
3052
2276
2788
2268
2116
2100
2116
2308
2049
2148
2148
2400
2180
2080
2080
2084
2468
2084
2072
2066
2084
2164
2182
2072
2820
2112
2432
2832
2064
2072
2280
2052
2052
2052
2052
2152
2148
2056
2056
392
2088
2056
2088
2056
2088
2056
2102
2102
2262
2156
2870
2230
2054
2054
3468
2060
2316
2060
2060
2060
2070
2060
28
2060
28
22
2204
2076
22
2076
2060
268
2316
2316
2316
2060
2060
2060
2060
2076
2076
2582
2070
2964
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2068
2132
2388
2068
2068
2836
2284
2284
3057
2956
2688
2054
2728
2956
2716
2164
2206
2164
2048
256
2560
2048
2048
2328
2072
2072
2072
2584
2072
2072
2072
2072
2328
2072
2048
2048
2050
2159
2048
2164
2051
2095
2100
2754
2052
2064
2056
2064
2064
2060
2060
2252
2060
2060
2148
2057
2064
2148
2052
2052
2052
2052
2372
2180
2180
2180
2052
2436
2052
2244
2436
2436
2056
16
2056
2070
2060
2156
2132
2076
2076
2076
2076
2076
540
2076
2076
2076
2844
2204
2064
2060
2060
140
2188
2060
2060
2828
2828
2076
2460
2172
2070
2092
2108
2472
2152
2152
2152
2152
2152
2156
2156
2172
2172
2172
2188
2188
2182
2140
2540
2074
2050
2050
2050
2067
2114
2068
2054
2438
2068
28
2468
2391
2498
2510
2642
2630
3056
2210
2508
2278
2206
2610
2882
2176
2080
2216
2216
2168
2184
2052
2102
2165
2164
2248
2184
2184
2192
2184
2320
2188
2192
2184
2298
2188
2328
152
2548
2057
2164
2306
2178
2176
2988
2706
2050
2066
2050
2068
2066
2068
2066
2066
2834
2578
2068
2226
2258
2258
2258
2100
2258
2058
2058
2186
2762
2298
2069
2060
2058
2058
2064
2072
2101
2071
2071
2225
2082
2098
2304
2372
2066
2082
2410
2146
2146
2170
2530
2284
2090
2074
42
2092
2082
2068
2068
2116
3066
2086
2071
2080
2306
2242
2146
2082
2084
2084
2084
2082
2082
2093
2159
2224
2144
2079
2063
23
2063
2135
2103
2144
2049
2049
2305
2432
2058
2598
2062
2062
2098
2065
2073
2284
2284
2060
2077
2060
2060
2444
2444
2074
2294
2096
2064
32
2096
2888
2056
2152
2056
2319
2133
2356
2120
2056
2112
2090
2186
2186
2320
2370
2060
2060
2060
2092
2244
2118
2068
2292
2292
2278
2214
2278
2114
3746
2088
2076
2076
2076
2093
2048
2071
2048
2048
2236
2359
2312
3612
2189
2576
2050
2576
2732
2145
2111
2824
2468
2504
2342
2432
2147
2104
2048
2052
2048
2052
20
84
2048
2132
2072
2052
2050
2048
2048
2048
1
2
2048
2
2051
2147
2048
2065
2054
2052
2050
2048
2051
2048
4
2048
2066
2048
2048
2048
2152
2049
2116
2056
2062
3144
2304
2374
2296
2200
2114
2138
2106
2122
2064
2052
2048
2112
2434
2306
2118
2060
2322
2658
2578
2274
2210
2210
2210
2210
2080
2338
2176
2054
2051
2092
2054
2054
2276
2307
2498
2136
2169
2128
2118
2576
3536
2376
2072
2048
2050
2388
2490
2064
2240
2064
2311
2296
2432
2054
2054
2464
2464
2210
2432
2880
2112
832
2080
2112
2928
2560
2116
2049
2246
2124
2944
2272
2273
2272
2052
2280
2050
2109
2116
70
2178
2100
2100
2100
2240
2958
2088
36
2200
2692
2280
2048
2560
2352
2188
2188
2304
2304
2304
2304
2310
2304
2220
2208
2212
2484
2254
2592
2080
2144
2176
96
2144
2404
2176
2176
2177
144
2184
2176
2364
2496
2304
2092
2176
2177
2048
2177
2177
2178
2944
2176
2080
2243
2465
2120
2112
2992
2574
2136
2156
2104
2104
2166
2244
2049
2098
3590
2050
2396
2132
2140
2132
2088
2088
2118
2128
2136
2136
2104
2173
2096
2092
2408
2756
3132
2208
2154
2148
2146
2247
2080
2080
2116
2081
2080
2048
2280
2902
2048
3009
2570
2696
2065
2065
2284
2284
2466
4036
2178
2441
2318
2316
2256
2968
2074
2176
2048
2336
2112
2064
2048
2100
2064
2488
2224
2176
2704
2288
2288
2064
2096
49
2064
2142
2097
2360
2122
2328
2172
2672
2165
2048
2058
2328
2560
2072
2111
2109
2412
2596
2307
2068
2110
3280
2270
2152
2987
2316
2504
2104
62
2060
2072
2093
2242
2568
2614
2053
3868
2053
2070
2840
2382
2716
2276
2072
2090
2058
2048
2496
2500
2188
2126
2220
2098
2214
2254
2056
2434
2114
2488
2168
3026
2286
2614
2292
2062
2160
2054
2054
2058
2678
2156
2916
2510
2052
2116
2062
2574
2112
2080
2066
2066
2294
2222
2072
2200
2049
2689
2973
2069
2061
2208
2060
2052
2070
2068
2144
2144
2060
2060
44
2572
2072
2064
2064
2064
2064
2064
2066
30
2064
2062
2076
3042
2354
2058
2058
3346
2050
2562
2050
2050
2060
2071
2066
2066
2066
2082
18
36
2066
2084
2082
18
2082
2066
2066
2322
2322
2322
2322
2076
2076
2076
2460
2162
2068
3856
2226
2478
2072
2072
2072
20
2094
2094
2094
2080
2080
2062
2062
2070
2076
2300
2076
2060
2060
2264
2236
2048
2048
3004
2220
2220
2064
2060
2561
2049
2560
2316
2460
2142
2302
2136
2048
2048
2688
2048
2048
2432
2048
2072
2072
2328
2584
2072
2068
2072
2840
2072
2048
2048
2058
2155
2097
2326
2056
2123
2096
2416
2060
2064
2076
2064
2096
2065
2112
2176
2048
2176
2156
2065
2065
2192
2054
2054
390
2054
2054
390
2182
2182
2310
2182
2054
2694
2054
2278
2438
2439
2048
2048
2176
2102
2070
2272
2261
2060
396
2100
2068
28
2068
2068
28
2068
2076
2084
2068
28
2844
2452
2072
2072
20
2060
2444
2060
2060
2060
2828
2828
2068
2460
2118
2054
2150
2108
2464
2176
64
2176
2112
2112
2112
2284
2156
2052
2060
2188
2124
2444
2254
2132
2480
2049
2049
2049
2080
2065
49
2081
2088
2063
143
2447
2068
2068
2380
2384
2378
2395
2954
2886
2980
2194
2370
2074
2184
2982
2666
2217
2096
2388
2408
2160
2524
2048
2054
2058
2148
2248
2504
2252
2480
2252
2096
2201
2432
2432
2050
2516
2356
2100
2580
2055
2149
3010
2178
2240
3756
3602
2066
2052
2064
2100
2066
2068
2066
2066
2834
2834
2052
2226
2258
2226
2098
2100
2194
2048
2176
2048
2762
2360
2097
2076
2074
2058
2056
2048
2069
2101
2069
2293
2054
2166
2928
2190
2058
2080
2146
2082
2146
2114
2274
2236
2114
2082
2082
2084
2082
2070
2064
20
2068
3010
2082
2064
2152
2182
2542
2146
2118
2084
2084
2084
2102
2096
2081
2080
2144
2112
2080
2064
2064
2064
2096
2096
2144
2065
2065
2437
2376
2056
2832
2080
2048
2096
2066
2072
2284
2218
2048
2106
2060
2060
2444
2444
2088
2136
2096
2048
2048
2096
2416
2053
2120
2053
2395
2115
2136
2124
2072
2196
2050
2442
2120
2440
2310
2104
2104
2104
2062
2182
2068
2068
2180
2200
2214
2118
2470
2056
3852
2088
2084
2340
2084
2088
2184
2068
2064
2064
2180
2300
2072
3346
2253
2968
2306
2984
2756
2225
2112
2568
2972
2252
2094
2624
2208
2066
2052
2052
2051
2051
67
2051
2115
2051
2115
2067
2115
2049
2052
2051
2051
2051
2051
2051
2051
2050
2130
2052
2051
2051
2052
2052
2056
2050
2056
2056
2056
2064
2049
2065
2049
2156
2083
2103
2156
2063
2768
2304
2054
2144
2064
2138
2754
2050
2184
2064
2048
2048
2240
2306
2434
2048
2304
2446
2572
2698
2090
2082
2090
2086
2450
2476
2166
2118
2102
2172
2089
2184
2184
2097
2242
2544
2096
2123
2074
2053
2640
3136
3012
2148
2048
2050
2886
2362
2720
2176
2432
2191
2285
2832
2070
2070
2560
2560
2490
2752
2656
2272
2656
2272
2272
2320
3712
2380
2064
2295
2076
2712
2080
33
2081
2064
2164
2188
2118
2179
2118
2118
2250
2148
2148
2148
2320
3586
2156
2156
2148
2574
2208
2368
2368
2416
2114
2194
2368
2368
576
2624
2112
2382
2625
2460
2480
2484
2488
2436
2320
2112
2128
2112
2112
2128
2916
2112
2112
2113
2112
2192
2112
2322
2624
2368
2316
2112
2115
2112
2115
2112
2114
2560
2068
2052
2115
2080
2408
2408
2736
2562
2244
2056
2084
2056
72
36
2118
2304
2052
2082
4062
2424
2176
2064
2092
2134
2060
2060
2280
2132
2136
2136
2116
2166
2121
2220
2272
2756
2662
2092
2112
2116
2114
2179
2116
2092
2182
2090
2090
2060
2288
2984
2052
100
3163
2562
2732
2065
529
2065
2556
2300
2340
3534
2112
2457
2115
2112
2096
2778
2106
2336
2240
2432
2112
2057
2064
2084
2692
2600
2120
2240
2384
2256
2256
2064
2160
104
2160
2096
2243
2050
3012
2160
2436
2173
2064
2138
2048
2164
2816
3872
2276
2463
2462
2146
2048
2356
2139
2110
3288
2398
2152
3752
2316
2636
2108
2108
2060
2107
2076
2060
3048
3714
2050
3356
2062
2096
2056
2252
2612
2180
2108
2084
2228
2192
2340
2340
2260
2251
2180
2206
2450
2298
2076
2246
2274
2440
2180
2576
2238
2462
2232
2062
2198
2070
2318
2051
2974
2236
2828
2401
2176
2176
2062
2058
2118
2172
2066
2066
2166
2222
2319
2500
2058
2058
2293
2085
2049
2224
2066
2064
2064
2048
2160
2288
2074
2076
2076
2076
2072
2096
2096
2096
2096
2096
2048
2078
2072
2054
2050
2944
2304
2060
2060
3376
2052
3844
2116
2054
2056
2053
2048
2048
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2052
2308
2308
2308
2308
2100
2140
2108
2484
2192
2062
3848
2302
2958
2068
2068
2068
2088
2092
2092
2126
2084
2084
2060
2094
2088
2084
2276
2076
2052
2076
2500
2412
2048
2056
2788
2222
2222
2817
2958
2819
2057
2828
2446
2958
2062
2174
2060
2052
2308
2308
2080
2056
2544
2288
2072
2072
2584
2072
2072
2056
2056
2840
2104
2056
2056
2058
2087
2114
2062
2096
2055
2160
2384
2076
2097
2084
2084
2104
2265
2128
2056
2056
2180
2156
2105
2099
2116
2110
2058
74
2636
586
2058
12
2058
12
74
2634
2314
2058
2316
2188
2058
2314
268
2078
2250
2506
2447
2080
2080
2528
2102
2054
2186
2261
2062
30
2574
2094
2062
2062
2062
2062
2062
270
2574
2062
2062
2062
2062
2830
2382
2080
2048
2048
2062
2062
2318
2062
526
2318
2830
2830
2094
2446
2246
2070
2151
2158
2128
2128
2128
2128
2128
2128
2128
2218
2218
2054
2060
2188
2060
140
2244
2303
2080
2744
2058
2051
2115
2048
2085
2085
2163
2095
2065
2049
2449
2132
2132
2241
2304
2250
2247
3138
3110
2718
2098
2118
2280
2076
2470
2682
2150
2084
2900
2352
2128
2228
2048
2058
2155
2236
2352
2402
2290
2084
2082
2104
2087
2352
2344
2242
2512
2416
2096
2100
2052
2272
2570
2314
2304
2220
3386
2052
2066
2066
2118
2106
2102
2106
2102
2874
2906
2070
2146
2194
2146
2066
2150
2098
2060
2220
2072
2658
2109
2098
2076
2082
2050
2072
2070
2068
2164
2065
2333
2050
2048
2576
2250
2058
2146
2290
2082
2274
2082
2530
2092
2114
2146
2146
2068
2146
2102
2096
2096
2096
2626
2090
2072
2125
2246
2858
2122
2114
2086
2086
2086
2118
2110
2144
2081
2276
2196
2048
2072
2200
2104
2048
2112
2148
2071
2071
2445
2249
2065
3457
2112
2048
2048
2050
2073
2191
2474
2048
2095
2063
2063
2447
2447
2059
2241
2056
2064
2048
2056
2368
2051
2056
2048
2396
2254
2416
2116
2108
2196
2092
2392
2108
2568
2286
2144
2144
2144
2138
2126
2070
2064
2252
2064
2502
2286
2118
2156
3564
2048
2096
2480
2048
2088
2128
2069
2256
2103
2048
2549
2660
2462
2420
2808
2306
2728
2806
2191
2112
2616
2834
2148
2186
2304
2227
2326
2062
2070
2049
33
2049
65
2049
2049
257
2049
2081
2241
2273
2273
2061
2061
2049
2049
2049
2049
2049
2049
2049
2081
2061
2049
2049
2061
2061
2072
2049
2072
2072
2072
2072
2077
2077
2077
2254
2081
2160
2112
2055
2576
2368
321
2502
2115
2072
2114
2578
2178
2180
2048
2120
2128
2240
2064
2124
2064
2304
2778
2844
2170
2082
2154
2082
2160
2082
2434
2174
2158
2146
2118
2161
2152
2472
2097
2241
2320
2117
2074
2122
2053
2176
3664
4044
2236
2160
2234
2124
3010
2608
2084
2372
2640
2521
2887
2258
2262
3840
2816
2490
2528
2272
2464
2208
2208
2336
2048
3616
2412
2105
2327
2080
34
3032
2112
2112
2112
2048
2326
2072
2054
2340
2118
2118
2266
2172
2172
2172
2979
2052
2112
4
2114
2116
2050
2048
2624
2080
2320
2170
2222
2656
2144
2144
2144
2144
2150
2147
2108
2104
2104
2108
2100
2488
2144
2880
2112
2112
2080
2502
2112
96
2112
2128
2112
80
2192
2080
2132
2864
2144
2236
2112
96
65
72
2113
2112
2114
2113
2118
2112
2100
2156
2115
2480
2156
2156
2728
2816
2240
2072
2076
2076
2076
2076
2256
2066
2147
2050
3392
2844
2056
2050
2048
2134
2048
1
2048
2164
2100
2104
2072
2164
2116
2056
2212
2240
2804
2126
2074
2150
2062
2058
2057
2190
2074
2150
2074
2090
2114
2200
2720
2116
2112
3651
2692
2688
2052
2564
2048
4
2102
2102
2095
2144
2074
2556
2129
2064
2176
2186
2156
2464
2240
2320
2112
2092
2056
2052
2100
2920
2127
2080
2388
2228
2260
2116
2144
2144
2145
2148
2248
2064
2804
2060
2308
2112
2312
2080
2432
2118
2232
2272
2180
2071
2071
2176
3464
3004
2266
2146
3295
2322
2186
3243
2394
2284
2108
2108
2050
2083
2096
2062
2476
2050
2055
2848
2050
2096
2192
2264
3624
2052
2104
2164
2324
2200
2284
2668
2278
2247
2232
2058
2108
2280
2100
2054
2186
2500
2052
3604
2294
2550
2508
2078
2068
2102
2446
2072
2806
2094
2570
2048
2184
2504
2062
2052
2156
2172
2074
2074
2134
2482
2095
2588
2063
2063
2553
2084
2057
2232
2270
2070
2078
2142
2200
2168
2060
2056
2056
2568
2072
2072
2072
2104
2100
2104
2076
2076
2104
2060
2150
2588
2108
2060
2068
3384
2076
2844
2140
2066
2080
2084
2056
2056
2104
2104
2104
2104
2100
2104
2056
2056
2056
2116
2048
8
264
2312
2312
2312
2952
2054
2286
2150
2502
2252
2052
2056
2316
2570
2102
2102
2102
2100
2076
2076
2074
2156
2156
2076
2058
2076
2078
2278
2066
2070
2082
2190
2274
2124
2048
2798
2458
2522
2840
2586
2876
2048
2834
2330
2586
2062
2110
2058
68
2062
2318
2574
2092
2056
2312
2056
2104
2136
3896
2936
2108
2060
76
2092
2872
2156
2156
2156
2058
2112
16
2247
2074
2056
2048
2136
2200
2072
2099
2076
2078
2084
2073
2136
2244
2056
72
2070
2124
2088
2096
2126
2106
2058
2058
2060
2058
2058
2060
2058
12
2060
2058
202
2058
2058
2058
2444
2444
2120
2954
2956
2106
2244
2372
2440
2152
2152
2184
2110
2056
2056
2285
2074
2074
2074
2072
2078
2078
2094
2074
2074
282
2330
2586
2138
2174
2072
2072
2842
2298
2076
2072
2072
2074
218
2074
2458
2072
2584
2970
2842
2842
2088
2298
2258
2048
2280
2282
2256
2128
2128
2128
2256
2064
2064
2152
2216
2056
2066
2514
2066
2194
2050
2495
2088
2728
2059
2078
2078
2079
2077
2077
2142
2136
2060
2060
2444
2261
2261
2402
2859
2362
2408
3698
3590
3768
2162
2214
2284
2100
2342
3036
2131
2160
2216
2424
2260
2152
2116
2092
2127
2228
2290
2294
2364
2140
2144
102
2156
2215
2312
2184
2214
2472
2136
2144
88
2166
2079
2294
2088
2344
2977
2476
2338
2444
2110
2098
2154
2050
2082
2082
2082
2850
2586
2050
2250
2282
2162
2154
2282
2098
2148
2084
2244
2610
2166
2098
2076
2066
2162
2052
2083
2068
2276
2105
2100
2082
2050
2105
2164
2050
2274
2538
2090
2474
2098
2538
2238
2154
2114
2114
2070
2106
2070
2070
2070
2070
3666
2152
2052
2267
2534
2922
2080
2082
2064
32
2080
2096
2086
2074
2123
2098
2486
2485
2112
48
2072
2200
2056
2048
2048
2156
2048
2080
2502
2250
2056
2376
2104
2088
2088
2086
2085
2463
2059
2079
2077
2067
2067
2451
2451
2154
2242
2109
2080
2048
7
2104
2400
2054
2184
2195
2399
2271
2232
2240
2148
2200
2148
2892
2084
2124
2444
2156
2156
2156
2120
2124
2264
2068
2252
2136
2376
2218
2120
2236
3148
2048
2176
2432
2048
2056
2264
2068
2263
2112
2296
2285
2940
2908
2488
2440
2292
2436
2561
2074
2400
2620
2846
2214
2434
2272
2555
2360
2062
2051
2051
131
19
2051
51
2051
35
99
195
2147
2051
2147
2435
2051
2227
2275
2339
2115
2057
2057
2057
2049
9
2049
2049
2049
2049
2049
9
2145
2062
2073
2051
2062
2053
2051
2053
2108
2108
2108
2108
2065
2081
2065
2179
2161
2147
2192
2060
2096
2912
2913
2342
2179
2300
2146
2562
2498
2180
2056
2060
2136
2352
2360
2124
2104
2048
2364
314
3236
3016
2162
2154
2146
2288
2226
2626
2114
2156
2154
2159
2115
2112
2208
2080
2240
2816
2049
2106
2276
2052
2224
3672
2650
2150
2312
2186
2130
2538
2608
2080
2444
2704
2425
3087
2194
2198
2944
2048
2114
2288
2544
2480
2480
2480
2544
2512
3760
2372
2125
2443
2096
2096
2896
2064
80
81
2064
2065
2096
2386
2104
2058
2884
2054
2062
2194
2178
2178
132
2114
3110
2572
2060
2060
2090
2252
2560
2296
2624
2144
2160
2298
2104
2432
2048
2048
2048
2048
2058
2050
2168
2168
2412
2174
2436
2488
2272
2656
2272
2272
2144
2662
2272
2272
2272
2256
2256
2256
2104
2144
2262
3296
2064
2052
2048
96
2144
2145
2168
2147
2144
2147
2147
2144
2576
2096
2172
2113
2752
2184
2276
3724
2822
2052
2056
2110
2104
2104
2104
2268
2210
2213
2074
3328
2566
2184
2082
2050
2114
2048
2048
2048
2052
2084
2084
2176
2292
2256
2124
2084
2240
2308
2124
2050
2070
2090
2098
2072
2458
2050
2070
2074
2082
2270
2233
2592
2262
2264
3779
2182
2564
2048
2048
2048
2096
2103
2103
2083
2896
2108
2820
2168
2160
2064
2436
2294
2336
2200
2512
2052
2151
2088
2052
2310
2668
2063
2096
2070
2486
2326
2166
2080
288
2336
2081
2052
2296
2052
2078
2702
2230
2052
196
2568
2084
2088
2242
2088
2192
2070
2052
2052
2144
2140
2992
2226
2162
3079
2114
2202
3211
2682
2092
2080
2048
2063
2132
2167
2138
2084
2516
2056
2721
2100
2056
2072
2176
3084
2188
2368
2128
2192
2300
2236
2300
2182
2349
2488
2202
2060
2056
2112
2202
2316
2509
2189
3862
2262
2326
2290
2098
2100
2102
2524
2072
2070
2092
2956
2238
2186
2154
2098
178
2100
2060
2172
2068
2121
2094
2068
2072
2844
2072
2840
2826
2110
2057
2184
2410
2098
2098
2098
2220
2248
2076
2060
2060
2828
2093
2056
72
2056
2056
2056
264
2184
2076
2076
2076
2204
2152
2844
2444
2076
2100
3340
2076
3100
2124
2110
2110
2091
2188
2060
44
2092
108
2092
2092
108
2092
2076
2284
2092
2060
44
2060
2060
2056
2056
264
136
2312
2312
2312
2952
2696
2088
2062
2184
2600
2060
2100
3081
2060
2490
2110
2110
2110
2110
2102
2076
2098
90
2110
2110
2076
2138
2076
2074
2366
2110
2110
2110
2106
2330
2062
2056
2570
2520
2264
3373
2328
3366
2056
2712
2840
2328
2074
2188
2138
2098
2074
2202
3866
2060
2060
2956
2316
2076
44
108
2124
2588
2572
2092
2092
2140
2124
2988
2060
2144
2144
2056
2104
2104
2221
2586
2072
2232
2136
2436
2076
2111
2076
2098
2086
2075
2252
2284
2060
2124
2226
2282
2059
2111
2170
2162
2074
108
2138
2138
2138
2156
2140
2138
2076
2076
2074
90
2138
2586
2074
2522
2524
2540
2072
3034
3036
2060
2348
2412
2712
2188
2188
2444
2092
2072
2072
2221
2072
2072
2072
2072
2110
2110
2076
2072
280
2072
536
280
2328
2328
2328
2100
2190
2072
2072
2840
2328
2108
2072
2072
2072
280
2264
2072
2456
2072
2584
2712
3224
2968
2144
2328
2192
2056
2060
2060
2184
2056
2056
136
2312
2184
2057
2056
2284
2220
2072
2188
2412
2188
2188
2170
2735
2144
2764
2079
2111
2111
2079
2109
2109
2271
2097
2057
2313
2441
2267
2267
2854
3053
2344
2344
3962
3958
3181
2130
2230
2509
2118
2906
2902
2270
2200
2476
2556
2278
2248
2268
2150
2156
2198
2268
2200
2964
2260
2268
2268
2303
2229
2256
2192
2118
2348
2268
2268
2268
2630
2072
2550
2152
2600
2723
2594
2314
2614
2094
2106
2234
2106
2058
2058
2162
2826
2570
2106
2298
2170
2170
2170
2314
2162
2166
2166
2198
2570
2290
2106
2102
2106
2074
2102
2162
2101
2220
2089
2165
2106
2106
2605
2822
2106
2202
2474
2090
2474
2074
2538
2226
2074
2138
2138
2066
50
2098
2102
2102
2102
2262
3610
2280
2061
2264
2358
3050
2082
2170
2082
2082
2083
2114
2170
2098
2095
2095
2486
2485
2111
2111
2071
2199
2095
2111
2175
2189
2111
2095
2403
2368
2048
2880
2144
2065
2161
2111
2109
2528
2112
2080
2076
2049
2049
2561
2689
2152
2336
2085
2111
2111
2111
2095
2431
2048
2075
2295
2927
2175
2432
2064
2062
2048
2062
2332
2092
2240
2434
2048
2048
2048
2064
2242
2306
2052
2176
2116
2148
2148
2272
2052
2564
2112
2048
2432
2112
2059
2176
2052
2256
2055
2242
2307
2904
2886
2985
2584
2438
2580
2689
2192
2144
2892
2578
2082
2388
2211
2111
2456
2050
2052
2050
2050
2050
2050
2130
2050
2050
2194
2306
2194
2114
2130
2434
2114
2482
2114
2210
2242
2055
135
2055
2059
2054
7
2055
11
2054
2054
2055
2055
2055
2059
2167
2056
2104
2056
2056
2052
2056
2056
4
2054
2438
2054
2081
2105
2099
2099
2099
2143
2146
2280
2076
2648
2304
2305
2208
2115
2276
2182
2306
2272
2496
2112
2144
2052
2272
2052
2242
2148
2160
2946
2946
3232
3656
2246
2130
106
2178
2052
2234
2370
2050
2156
2138
2153
2071
2060
2316
2080
2304
2720
2076
2072
2072
2049
2448
3704
2140
2246
2392
2498
2050
2090
2608
2136
2500
2176
2208
2152
2048
2066
2240
2384
2150
2200
2504
2432
2440
2448
2440
2368
2192
2342
2169
2147
2064
2064
2993
2064
2064
2065
2064
2067
2048
16
2410
2240
2090
2628
2220
2220
2442
2246
2502
2502
2246
2099
2076
2076
2076
2088
2290
3840
2316
2624
2080
2064
2216
2088
2464
2240
2240
2112
2160
2122
2243
2280
2172
2170
2172
2310
2544
2208
168
2800
2208
2208
2160
2990
2224
2224
2224
2272
2264
2264
2280
2272
2278
2560
2496
2054
2176
129
2208
288
144
2192
2209
2180
2209
2208
2208
2276
2208
2968
2112
2060
2240
2752
2464
2468
2256
2958
2286
2075
2154
2152
2152
2152
2050
2226
2257
2050
3143
2694
2248
2058
2066
2242
2048
2048
2060
2068
2100
2158
2048
2052
2240
2118
2056
2304
2304
2252
2116
2066
2090
2122
2096
2362
2066
2098
2296
2058
2202
2440
2720
2192
2184
2050
2506
3590
2049
2561
2049
2049
2083
2083
2519
2896
2118
2061
2296
2296
2068
2510
2178
2176
2168
2128
2052
2112
2092
2054
2310
2178
2200
2400
2374
2566
2054
2070
2048
256
1
2048
1
2048
2048
2134
2365
2052
2452
2692
2084
2112
2176
2332
2049
2056
2162
2152
2512
2086
2149
2149
2176
2204
3712
2056
2112
2560
2112
2178
4000
2562
2498
2124
2060
2061
2100
2262
2060
2092
2662
2048
3200
2160
2264
2304
2232
2264
2504
2307
2114
2114
2198
2188
2300
2048
2076
2468
2442
2172
2496
2152
2298
2372
2508
2508
3506
2322
2354
2178
2098
2166
2098
2244
2050
2770
2148
2498
2531
2152
2122
2098
2482
2148
2130
2178
2070
2154
2146
2068
2104
2196
2099
2995
2946
2115
2050
2268
2200
2164
2076
2164
2144
2524
2068
2076
2076
2844
2145
2188
2072
76
2144
2072
2144
2144
2060
2068
2068
2068
2292
2144
2836
2516
2068
2164
3340
2076
2972
2188
2092
2092
2093
2196
2060
2092
2060
2124
2060
28
44
2060
28
2076
76
2060
2068
2284
2092
2076
2092
2076
2076
2060
2060
268
2060
268
2188
2316
2316
780
2956
2700
2700
2076
2118
2138
2972
2060
2118
2828
2068
2108
2110
2078
2106
2106
2110
2108
2106
2106
2110
2094
2108
2106
2108
2106
2462
2078
2094
2094
2492
2490
2094
2072
2874
2424
2104
3486
2880
3503
2077
2752
2048
2432
2236
2526
2106
2106
2048
256
2304
3328
2048
2049
2688
2304
2048
2048
2048
64
2048
3840
2048
2048
2048
2112
2048
145
15
0
0
8
0
0
32
264
776
668
264
280
792
792
824
940
1152
1808
792
804
1172
1170
1052
1040
8
536
772
782
962
518
22
16
56
36
124
226
32
112
80
40
104
72
64
223
79
133
144
80
24
29
49
117
117
85
200
3
30
0
0
54
64
223
19
98
128
12
10
106
100
224
246
158
206
202
2
10
266
516
388
898
514
506
1010
1010
626
1656
634
602
770
514
662
656
262
338
258
482
34
6
54
326
174
174
714
530
48
566
48
656
1668
418
1168
1812
1028
1632
1904
88
1544
524
1020
1222
646
1680
1024
248
356
20
258
240
248
1224
1560
8
106
63
272
784
536
33
557
769
1805
1344
832
27
298
783
1752
145
15
0
0
8
0
0
32
104
108
28
8
24
24
56
108
12
0
16
20
52
38
32
8
12
12
36
38
7
48
48
56
60
52
113
95
16
16
64
64
79
72
136
225
184
32
99
99
104
76
204
30
39
5
5
53
64
76
1
125
8
28
16
210
367
225
163
168
396
452
397
13
209
131
420
416
519
644
1156
1
227
32
451
515
1796
6
74
449
259
353
544
1538
170
928
528
464
386
802
886
1918
906
48
1
291
294
36
32
480
603
195
228
435
910
271
13
220
215
288
304
1
5
13
0
140
289
864
833
0
280
258
324
320
83
27
952
684
492
294
950
1012
283
794
66
194
536
24
64
768
145
15
0
24
8
0
0
16
24
60
120
64
0
0
8
108
96
76
68
88
92
236
172
34
16
56
108
196
224
20
84
32
40
68
6
66
128
0
88
88
196
44
32
32
112
80
216
200
316
96
48
48
64
32
168
136
456
264
12
4
136
12
130
436
310
252
244
118
246
242
38
96
64
18
146
130
386
22
46
134
166
232
314
418
64
227
178
326
326
286
768
705
128
512
640
548
549
545
112
2019
946
872
961
997
1716
1542
46
56
3
71
588
636
6
1860
861
900
653
265
905
737
353
272
788
516
646
271
529
368
72
72
328
16
140
8
24
216
240
28
403
1
273
128
268
934
651
0
670
320
145
15
0
24
8
0
0
16
24
60
120
32
0
0
8
108
96
12
68
80
92
236
140
98
80
50
110
194
242
28
18
30
68
76
138
384
260
276
168
104
96
136
220
456
320
64
0
112
80
0
64
96
240
144
0
0
48
16
24
48
8
28
28
8
56
0
8
12
72
64
68
84
196
230
234
490
488
500
404
358
298
818
522
522
552
388
330
834
842
906
664
24
65
321
117
19
136
136
219
323
40
992
774
4
391
460
287
808
332
65
739
147
64
324
133
543
688
112
1922
1154
0
522
787
1040
1585
1536
1028
1550
1308
768
1027
1569
330
538
1816
152
548
592
564
47
808
832
1056
168
299
938
866
120
145
15
24
24
8
0
0
12
24
24
4
4
2
10
10
10
8
44
14
30
62
106
162
82
132
176
176
98
226
138
386
358
200
140
396
314
170
402
6
102
228
204
12
194
162
32
0
0
448
372
68
320
288
768
768
24
560
640
704
768
792
60
798
818
840
1132
28
438
518
450
82
982
84
214
210
474
904
578
1816
82
210
2
262
518
1783
1940
1174
388
485
433
629
117
133
709
21
177
409
40
8
74
216
1119
17
136
544
289
627
1810
532
944
951
723
1635
1890
452
390
270
524
513
537
1555
2
0
224
244
436
448
704
711
112
32
160
128
640
700
60
0
64
96
820
1086
1922
1082
1602
1606
1870
2022
1278
145
15
24
24
8
4
33
15
24
24
4
38
111
107
39
64
56
109
105
40
168
169
293
163
298
171
427
936
672
162
678
168
676
1703
672
165
1714
694
1696
1696
184
1707
1697
418
682
674
1684
1160
96
104
142
408
396
388
22
23
91
79
80
64
372
273
48
49
39
112
217
223
23
12
8
72
75
75
64
3
48
112
120
12
79
120
221
208
136
200
448
328
75
141
176
280
796
400
616
624
67
328
840
12
532
640
348
838
808
904
640
260
13
269
278
14
28
148
3
262
768
768
768
776
515
658
774
0
0
776
1051
1434
1288
1434
24
284
927
1219
1542
1166
395
922
931
680
512
768
261
1
589
611
242
1541
145
15
24
24
8
4
33
15
24
24
4
38
111
107
39
16
56
109
105
40
168
137
161
163
42
171
423
88
220
198
134
424
384
7
68
52
98
186
130
388
384
8
10
44
116
68
0
13
13
16
0
16
16
55
39
13
0
12
9
27
57
0
4
14
15
19
16
18
5
0
5
8
27
10
24
8
7
3
72
104
74
106
66
208
237
109
98
180
190
426
292
24
12
130
162
386
448
80
928
360
76
252
270
778
768
48
368
88
210
274
16
28
8
4
70
195
14
18
1
61
45
125
120
20
1
99
35
99
3
195
133
228
480
392
472
344
88
356
800
574
399
267
365
771
865
781
33
104
145
15
0
0
8
0
0
8
4
13
28
8
0
49
66
199
173
64
64
123
125
197
229
292
476
623
136
397
292
194
259
899
119
400
384
0
320
288
785
640
1
224
448
456
536
35
60
100
5
157
478
31
23
52
6
110
9
161
0
32
97
72
4
238
223
445
444
296
0
320
128
132
421
544
352
960
576
640
1600
1164
17
560
968
1032
1576
1804
1422
912
280
824
1080
29
70
103
48
512
640
131
1649
2001
1483
728
704
1663
1600
1729
1552
1040
793
575
575
640
224
416
240
259
388
725
1617
0
400
503
259
384
516
1764
1717
31
176
155
732
588
142
10
1103
512
881
772
1938
2034
816
824
1315
627
1036
76
70
528
145
15
0
0
8
0
0
36
18
18
28
36
116
278
14
26
538
826
866
1014
518
546
1890
1442
1186
802
802
1080
1912
1812
1468
34
70
902
710
194
8
396
514
258
130
74
458
322
132
396
260
908
568
2
66
96
32
310
374
118
70
192
196
213
216
256
260
198
12
31
80
200
248
304
945
539
51
0
0
193
287
848
80
53
5
131
134
455
256
264
888
450
331
264
232
313
932
140
396
270
120
76
316
772
34
68
100
210
384
448
481
64
80
136
652
140
15
264
816
784
1976
1155
203
635
544
752
1672
1679
136
1873
1299
720
656
135
643
1584
1632
68
352
31
444
501
665
831
1487
847
323
528
560
1030
272
256
145
15
0
0
8
0
1
8
8
12
28
8
3
8
48
8
24
0
31
31
112
240
144
408
419
705
236
417
129
401
279
912
705
704
50
274
366
527
512
1544
1166
1234
214
720
644
525
781
1308
258
806
560
1536
1543
272
408
420
420
565
523
1567
288
288
103
225
418
436
572
832
855
28
1
131
450
611
111
999
620
97
0
257
1
512
0
1091
1531
776
1792
1282
514
1792
776
717
1537
1035
1026
516
284
120
516
654
11
24
184
480
500
256
780
650
474
348
4
256
282
128
201
192
104
353
101
124
199
259
263
391
199
45
97
192
420
516
0
396
525
272
546
711
15
281
896
644
1541
781
136
425
896
20
530
262
145
15
24
24
8
4
1
47
24
24
4
38
47
75
7
0
184
109
233
168
8
152
464
131
426
139
139
397
463
7
171
80
88
240
178
496
16
11
74
77
65
19
146
16
40
41
43
75
204
212
197
232
108
136
85
85
69
69
4
231
128
40
66
83
216
283
27
504
572
44
106
746
552
778
906
512
1580
1804
1418
1282
1440
1076
802
768
1802
1122
746
978
28
2
6
502
58
10
474
92
20
252
418
566
262
256
576
488
424
385
673
655
640
640
673
551
568
360
268
321
355
294
326
40
108
196
214
203
2
18
130
24
113
16
488
552
268
12
135
352
640
1679
664
296
897
694
1584
1935
7
16
663
756
145
15
192
152
8
0
32
72
200
252
4
4
52
48
112
88
88
4
116
152
68
16
80
64
248
224
152
480
288
40
136
156
260
300
384
568
744
172
320
332
268
412
392
392
524
386
768
768
0
176
472
380
258
256
832
80
8
36
244
128
230
506
12
28
4
6
118
302
312
264
280
20
520
708
134
130
676
512
1792
992
1072
1816
792
512
1600
224
928
560
8
896
548
1892
102
10
200
204
236
636
838
110
154
410
306
276
276
772
576
386
150
208
464
360
172
700
673
643
256
128
8
352
303
801
1026
2
140
412
403
545
884
80
220
232
267
384
577
1824
236
199
243
15
384
528
1546
1051
1032
649
440
440
145
15
120
152
8
0
0
72
120
228
260
420
706
368
336
152
388
316
926
568
432
528
825
1192
642
195
64
449
523
1793
1181
141
132
419
438
512
774
99
195
304
310
318
290
1008
88
221
237
200
128
434
304
776
4
16
118
196
192
16
56
12
9
24
4
228
136
8
11
8
16
88
56
132
7
7
96
224
145
185
3
256
255
192
227
258
302
487
248
304
263
323
342
272
26
192
144
400
280
830
2
28
2
224
241
409
928
1068
116
84
11
39
272
832
96
64
81
197
449
360
328
92
15
135
396
334
872
876
875
832
775
264
331
264
11
843
832
40
107
233
503
560
29
285
104
104
512
423
264
224
145
15
0
0
8
0
8
0
4
8
28
36
4
12
28
24
28
60
386
410
402
400
802
866
994
684
660
759
1566
1206
670
640
544
577
1600
1683
210
158
272
271
896
544
864
97
1
15
415
480
576
768
576
128
416
111
0
256
128
160
496
48
480
137
72
240
280
412
284
36
184
104
236
268
2
12
20
16
152
132
38
0
64
240
192
216
452
262
232
220
280
344
280
372
357
141
417
261
176
132
7
4
158
83
80
86
27
243
104
32
95
220
193
217
7
28
129
64
31
49
16
208
215
145
224
1
48
73
216
276
80
339
82
82
212
342
86
470
30
178
396
412
2
680
98
264
872
520
732
1606
145
15
0
0
8
0
24
0
0
1
29
33
16
16
49
51
63
63
32
112
19
51
44
32
15
32
23
20
11
14
96
144
271
7
256
304
358
864
768
256
911
472
473
859
858
10
272
176
51
259
512
1711
170
106
840
620
751
580
1600
1115
890
778
896
896
673
392
1408
1443
2
122
28
120
520
540
148
1013
980
976
945
904
1816
1044
566
1031
1031
1024
1040
768
1300
1296
1208
1983
1232
1
13
782
896
704
392
3
335
265
158
160
48
136
396
396
336
819
944
696
5
325
77
334
258
790
699
1699
1667
1152
236
8
1
773
704
1697
83
99
1
276
311
144
536
196
981
924
1850
778
888
860
1844
549
1585
226
194
1094
145
15
0
0
8
0
24
0
0
8
28
8
8
28
36
28
28
64
44
28
34
26
74
250
66
4
54
2
114
194
26
10
82
82
218
218
218
226
114
122
194
358
2
2
2
134
142
386
50
2
2
130
178
434
442
58
138
458
250
154
66
214
450
460
92
82
26
34
18
144
400
20
194
150
502
286
50
136
220
178
416
466
530
946
650
266
256
524
332
322
806
6
432
1004
44
26
546
1844
246
306
964
1026
1562
1560
1608
1480
1050
538
1554
1536
108
96
1668
1092
694
128
744
1580
618
268
402
230
440
476
258
500
284
34
2
6
14
352
128
52
497
209
483
294
8
652
711
16
401
480
513
1661
1315
458
145
15
0
0
8
0
24
0
0
12
28
33
16
16
36
30
50
63
33
41
45
45
108
33
1
29
26
35
33
1
96
0
0
20
20
13
45
105
144
8
0
4
54
113
68
20
8
12
92
212
148
213
257
184
232
216
194
262
462
360
336
260
318
226
160
3
136
172
166
14
0
17
9
40
45
4
1
49
122
126
115
113
125
116
109
133
132
256
2
73
70
214
211
503
369
824
48
72
8
152
268
280
64
49
11
99
243
195
79
3
230
188
353
785
400
568
875
902
804
932
34
815
800
768
1089
1093
964
556
110
96
896
708
140
166
562
836
621
110
111
184
412
304
897
12
793
35
128
324
145
15
0
0
8
0
24
0
24
24
28
17
16
48
56
36
38
47
32
48
1
61
38
33
23
16
59
79
9
109
8
80
23
69
140
161
102
160
72
253
225
236
316
142
152
139
136
268
320
100
97
111
199
192
256
2
7
48
80
67
196
13
13
31
16
24
0
399
523
24
28
273
280
924
904
523
1536
896
648
898
576
616
732
449
1409
1091
448
64
4
108
514
646
135
1412
14
298
836
518
1800
1796
589
998
960
1012
534
32
432
56
262
18
84
85
337
208
465
472
860
775
685
97
3
577
608
561
1089
1037
1217
1920
1152
387
919
920
906
1680
1679
198
1132
97
5
663
654
578
1880
796
948
658
256
1068
145
15
0
0
8
0
20
0
200
24
29
8
12
17
217
25
27
0
4
31
483
1010
518
15
536
307
1000
1569
949
0
1856
735
1735
1732
12
1550
1760
112
880
579
2024
1065
73
24
136
280
24
47
163
35
112
452
452
580
1556
544
294
934
524
730
1546
298
554
872
872
554
1602
1620
18
314
296
44
684
288
780
1828
768
932
656
88
252
24
256
280
128
640
640
704
152
24
640
640
256
896
512
256
896
384
0
256
352
0
768
128
208
272
240
376
856
800
56
104
232
333
261
320
348
1112
520
347
347
848
586
1952
769
647
516
551
740
1552
87
91
291
408
657
660
1717
1872
1344
172
399
355
779
80
1735
5
136
88
145
15
0
0
8
0
20
16
40
40
92
68
12
64
80
88
204
188
68
224
116
104
200
192
16
64
20
4
84
86
108
300
252
252
150
6
128
408
196
4
196
132
390
432
16
432
280
24
248
252
496
272
208
16
144
4
4
0
224
140
210
60
60
54
6
110
14
10
2
18
388
758
242
130
2
516
992
912
648
1548
1548
1888
1520
1120
16
752
752
639
816
1408
272
673
257
515
515
48
32
259
258
451
324
5
13
199
195
68
134
36
24
474
256
388
260
357
368
1009
757
517
1162
475
347
783
775
1044
1940
53
100
368
276
917
613
1586
1074
519
197
144
208
528
22
1300
341
32
104
456
28
789
469
22
145
15
0
0
8
0
20
48
24
8
92
196
204
128
8
196
236
252
196
256
274
476
322
320
16
128
173
172
477
256
32
112
55
117
133
84
84
42
15
93
85
20
5
37
117
69
128
212
278
22
39
53
389
904
456
304
848
788
917
784
56
140
464
856
848
1040
816
776
12
274
84
852
16
48
8
780
924
596
272
32
16
312
416
208
752
388
776
900
750
652
524
92
324
326
870
608
426
392
284
148
212
78
10
32
32
64
56
64
104
170
42
40
32
48
132
164
180
444
418
490
490
234
194
192
196
278
278
6
2
0
28
66
96
1008
760
383
380
62
288
800
512
513
385
5
902
960
1016
67
145
15
0
0
8
0
20
48
24
24
28
8
12
0
8
8
12
0
4
0
36
56
36
28
116
96
120
88
88
72
224
128
88
80
64
64
192
240
16
0
40
56
88
40
68
132
68
4
84
4
6
44
124
156
204
12
54
48
32
96
128
16
36
54
64
76
124
12
196
228
44
110
148
210
194
204
40
32
96
140
276
912
966
544
32
112
528
1552
1035
1174
528
1616
1872
1809
1795
1314
242
720
672
611
3
99
356
790
258
519
709
484
323
228
172
509
325
5
384
4
5
65
89
0
256
778
516
14
11
387
400
980
648
522
776
896
270
894
516
46
328
856
57
624
624
1730
136
458
331
320
840
516
145
15
0
0
8
0
20
48
24
24
28
8
12
0
8
72
76
192
196
320
144
184
100
252
132
448
300
1004
568
264
144
260
332
556
896
544
96
200
200
456
376
64
64
120
4
140
18
36
132
156
444
260
398
706
314
634
426
386
426
810
538
1602
1194
1162
34
374
258
898
778
1858
1378
562
58
66
6
198
578
102
534
16
2
162
386
962
1122
22
534
342
712
1564
790
544
944
740
1638
2004
20
22
400
408
536
529
1884
81
213
213
66
343
147
663
215
213
324
341
76
860
576
300
260
310
326
801
475
19
209
280
824
524
138
449
368
192
464
448
72
64
13
94
540
1576
816
1145
249
408
960
1984
64
1563
145
15
0
0
8
0
20
48
72
12
28
4
12
128
132
22
178
124
196
448
332
270
330
64
336
832
324
261
356
374
850
860
92
223
213
208
328
858
834
35
49
48
260
258
116
261
773
901
733
213
104
229
132
388
906
647
705
105
37
300
16
0
260
261
386
391
13
0
8
0
0
132
4
77
76
128
64
199
199
456
448
832
98
431
200
299
288
781
77
701
7
200
192
379
843
1051
24
67
0
332
332
840
1026
50
4
396
394
290
770
84
852
918
654
218
378
370
1014
274
386
34
66
770
34
138
570
698
664
1916
780
1178
386
388
655
1608
168
1196
732
608
737
513
1808
1280
128
392
545
387
1055
0
145
15
0
0
8
0
56
0
76
12
92
68
100
108
108
76
234
186
98
58
2
122
66
196
4
428
564
36
6
640
704
416
960
520
516
1902
1424
1056
800
560
1784
1892
1806
1376
336
720
536
24
4
76
80
592
216
64
56
392
460
288
48
280
292
992
708
710
16
456
264
804
790
1046
238
440
504
568
12
924
64
35
128
384
8
328
380
65
99
96
176
432
465
347
835
812
616
96
131
19
264
797
1037
521
103
228
197
384
896
34
35
775
772
782
584
492
604
836
864
1124
386
58
10
824
1473
1349
257
754
614
1600
1343
1031
355
297
772
1589
1845
1488
336
716
519
653
132
309
261
1125
320
836
1620
1558
1558
1943
145
15
0
0
8
4
20
0
24
24
29
10
9
17
57
40
11
1
25
31
35
48
7
24
33
17
56
35
102
75
56
45
32
0
40
81
89
67
223
240
400
384
401
344
324
263
416
385
275
400
440
488
536
19
115
31
16
0
464
24
33
108
140
0
128
136
27
186
131
139
456
348
399
451
380
132
135
412
515
56
401
32
104
176
443
35
260
197
1
96
176
128
393
215
353
353
128
96
112
72
332
257
256
16
0
56
132
452
864
112
32
28
396
386
550
808
4
782
964
630
882
1126
1638
1990
1216
1426
1090
1794
1088
84
1694
1050
524
732
863
40
608
96
376
160
329
834
816
512
1539
1287
583
284
145
15
1
0
8
0
24
0
3
1
28
33
16
17
51
48
63
63
33
115
78
31
76
72
1
33
42
8
96
96
28
28
28
38
110
74
228
0
8
28
49
115
130
192
256
128
199
128
176
135
196
194
199
263
200
268
68
5
77
200
36
205
60
20
38
7
65
200
72
0
20
32
120
56
49
184
132
192
150
6
2
68
213
208
246
188
118
212
342
0
45
8
0
209
476
278
934
992
1015
903
771
546
512
592
514
624
1025
1481
495
502
508
280
780
1132
56
0
40
128
260
904
16
95
71
47
105
256
396
67
65
84
325
881
794
1435
464
849
976
968
580
1613
1063
816
560
513
515
582
528
196
145
15
192
192
8
0
56
64
192
196
28
68
100
144
68
78
122
58
98
242
150
398
298
138
426
298
34
258
226
266
394
458
554
874
98
114
146
154
426
298
10
42
10
74
106
106
10
18
58
42
42
42
106
66
50
2
52
108
12
28
50
62
64
32
96
128
4
20
70
48
32
108
148
160
180
6
6
62
66
98
234
178
0
18
58
2
134
70
16
60
104
236
386
0
206
266
176
420
420
0
212
464
352
388
148
702
698
436
518
1540
652
1698
1154
1218
1714
1720
122
1658
1914
1290
642
512
1572
1060
2
74
66
416
170
298
554
1572
1852
831
830
639
106
608
759
193
1472
257
0
896
389
797
1040
124
145
15
0
0
8
0
8
8
2
26
28
4
4
6
62
58
114
122
66
6
114
66
98
130
146
146
250
122
136
194
230
198
302
10
104
75
5
4
200
8
0
5
0
6
263
391
527
9
256
258
896
704
964
581
896
452
832
870
1138
0
326
103
292
358
862
66
70
64
102
20
52
304
4
160
162
416
294
398
928
736
188
420
388
384
798
530
730
152
3
36
372
256
143
12
451
467
344
184
641
641
137
12
365
256
791
583
260
256
340
214
343
848
11
8
220
116
272
366
320
72
233
428
416
386
144
468
872
872
549
302
808
528
264
266
770
32
623
672
132
6
190
426
922
682
1674
22
370
226
145
15
0
0
8
0
8
8
8
8
28
4
4
6
10
10
26
122
66
6
70
70
102
230
98
130
224
160
96
192
28
66
80
96
16
80
216
24
48
32
272
80
88
856
580
4
992
544
624
2000
856
1028
1984
832
1120
1792
128
760
704
192
512
696
1712
24
28
68
232
316
770
1012
1558
18
20
278
510
66
134
6
1536
1018
514
778
770
836
580
494
986
522
40
424
660
744
12
194
120
234
162
32
216
8
8
331
195
432
392
272
324
845
25
523
56
520
604
967
39
1000
492
961
457
619
960
579
4
524
50
438
319
0
513
644
196
38
32
40
427
407
469
484
286
400
704
164
172
36
50
388
902
710
145
15
0
0
8
0
8
8
8
8
28
4
4
6
10
10
108
124
66
198
198
198
240
68
116
194
194
288
310
568
520
268
54
294
306
930
1010
644
4
384
476
286
2
178
130
390
136
192
20
182
62
98
70
128
200
192
104
12
2
22
78
4
36
32
48
116
96
0
226
226
130
100
128
494
442
316
318
314
372
774
518
530
642
642
544
812
902
648
697
763
542
274
49
68
501
385
464
25
17
53
57
63
0
128
1
29
1
18
73
65
211
294
110
224
160
472
379
203
122
202
160
399
390
556
776
297
141
191
130
448
322
104
96
96
122
66
10
40
32
32
17
16
30
698
362
137
83
28
145
15
0
0
8
0
8
8
8
8
28
4
4
6
74
10
90
124
194
198
230
70
230
448
338
66
352
512
288
387
278
283
832
992
544
1793
1200
177
699
546
640
531
816
1312
768
520
264
119
287
60
228
1015
99
101
360
64
904
267
256
552
432
287
771
3
643
134
390
714
748
1
641
128
130
390
520
220
388
387
706
192
420
144
16
258
578
576
1644
1580
1054
734
476
399
796
920
1922
1378
576
1
369
304
54
52
53
189
150
167
389
960
493
132
84
340
532
309
5
69
597
388
996
532
774
807
789
265
806
598
1538
24
280
225
536
664
1212
1904
1318
684
740
416
928
516
6
1248
824
3
281
378
9
640
145
15
0
0
8
0
8
8
8
8
28
4
4
390
588
12
90
124
706
966
968
580
1766
1696
1900
1346
1094
1088
1092
1734
1544
1812
1412
1422
1418
1116
82
10
24
532
776
920
44
100
8
8
0
32
432
544
432
280
156
84
224
144
448
456
324
164
416
228
24
60
28
28
174
26
404
294
100
98
66
2
258
260
104
780
316
132
448
448
864
880
200
88
832
576
352
304
16
840
844
832
64
172
420
560
312
364
370
286
156
386
390
290
260
374
80
180
36
30
216
148
6
128
40
428
674
98
12
284
22
424
940
44
296
800
624
848
1448
800
1198
842
1120
1216
1792
97
549
770
1826
1114
1216
1987
1098
1
1260
1166
145
15
0
0
8
0
8
8
8
8
28
4
4
390
586
10
90
122
706
966
966
582
1766
1702
1918
1346
1058
1056
1088
1728
1537
1801
1451
1478
1286
615
125
12
0
513
868
101
45
104
0
18
50
257
16
266
347
861
863
640
752
964
448
896
866
1119
1424
1087
128
512
65
576
512
879
127
640
131
384
192
448
320
880
263
335
72
128
192
15
144
216
79
0
0
223
287
784
384
261
272
959
352
783
128
251
502
879
62
864
784
1463
3
256
770
1026
74
1104
1408
479
364
768
608
1936
576
8
192
257
240
752
384
20
96
116
32
546
50
1822
1186
102
128
995
1027
1542
1598
66
1600
1795
2033
1044
528
608
1536
865
1144
1034
145
15
0
0
8
0
8
8
8
8
28
68
4
6
10
10
108
252
130
134
134
6
240
194
226
258
322
288
502
318
258
262
198
230
306
416
268
162
0
50
170
168
40
64
16
124
68
46
42
8
44
44
56
4
98
138
88
24
64
129
97
241
135
10
105
239
159
415
156
8
457
323
100
264
35
416
420
412
259
802
48
180
148
202
90
304
39
342
343
517
266
256
60
136
393
1017
576
704
548
1216
1476
1060
543
1731
1250
1952
1842
1978
1034
536
803
1060
37
46
362
264
280
292
197
428
297
104
778
152
644
708
490
298
843
778
776
653
16
34
388
486
48
787
29
1045
560
52
404
525
1544
1793
784
522
145
15
0
0
8
0
8
8
8
8
28
68
4
6
12
12
92
252
130
198
200
196
226
194
226
130
198
192
316
258
6
6
66
2
154
188
100
0
10
10
122
40
0
0
12
36
110
24
12
12
12
124
114
6
96
36
100
244
132
116
68
12
112
208
216
0
8
4
288
320
272
848
600
696
992
448
464
856
832
1352
1356
4
48
536
628
1108
1448
424
808
1004
396
900
520
44
100
360
104
296
320
68
20
272
784
8
140
412
556
910
930
1008
1240
196
452
882
1116
1106
528
600
1605
1100
832
592
208
273
819
1797
269
144
144
417
547
536
517
148
177
259
774
655
280
952
742
566
1574
532
13
320
313
904
145
15
0
0
8
0
8
8
8
8
28
36
4
6
10
10
90
58
66
70
198
198
230
70
222
130
192
320
96
0
160
160
128
390
38
230
166
70
102
182
466
578
6
294
38
294
270
514
512
704
1984
992
432
1016
992
1728
1600
32
32
1040
16
512
544
1728
1984
2016
1440
752
144
256
80
528
1600
80
1120
144
112
496
136
536
1664
0
1056
672
48
776
384
0
1809
944
1024
1616
64
1528
571
360
1512
1064
45
1646
143
431
552
776
59
553
105
1
448
560
1863
1288
41
44
418
407
567
75
72
280
940
684
684
33
1912
842
840
832
1112
220
1670
306
1412
1244
848
64
1569
177
1064
552
76
1601
1539
70
967
528
1576
1611
145
15
0
0
8
0
8
8
8
8
28
36
4
6
10
12
28
60
66
102
166
48
98
96
100
68
224
180
438
152
148
144
144
136
144
64
194
224
244
260
8
24
28
28
12
252
4
14
10
8
0
276
400
530
2
530
786
916
406
902
590
1818
1434
1442
246
514
650
1162
1738
1178
146
506
266
772
644
260
260
22
0
256
256
0
256
20
262
160
192
448
576
60
452
358
900
549
428
574
1916
708
513
871
589
717
544
64
607
328
133
389
460
56
67
66
74
96
35
163
63
387
320
322
354
96
273
985
385
643
450
256
992
820
176
528
67
1632
548
270
776
580
198
1750
396
142
111
216
669
1716
164
1670
145
15
0
0
8
0
8
8
8
8
28
36
4
6
12
12
28
60
2
6
8
4
98
98
50
66
38
96
252
188
6
70
82
212
214
192
20
132
76
104
72
0
68
224
164
454
330
250
56
40
172
268
258
518
898
552
360
232
428
448
578
776
640
272
128
136
451
278
10
8
24
56
27
122
10
26
24
68
15
99
42
136
200
248
131
196
8
192
196
71
207
131
2
390
260
387
4
4
0
770
512
515
643
642
1542
1794
1024
1409
896
768
1668
1740
1984
1217
65
3
582
598
79
41
34
786
438
508
897
1729
1989
1525
157
145
565
641
512
1570
36
781
900
522
355
355
803
354
272
420
204
72
532
576
145
15
0
0
8
0
8
8
8
8
28
36
4
6
74
10
26
58
2
102
230
70
102
102
62
98
192
0
32
64
0
128
384
192
320
128
416
224
504
8
256
128
736
16
412
436
516
22
822
374
270
12
484
310
822
34
50
256
176
4
296
40
962
422
118
114
144
6
348
164
0
46
130
150
456
264
896
724
200
162
128
504
520
796
648
172
416
304
496
521
0
66
570
352
305
259
28
1014
1006
536
1571
1398
1495
1508
1028
1493
1029
1558
1540
1568
2032
1041
1521
1044
2
6
15
15
1007
999
16
0
17
4
8
24
257
57
57
35
35
102
108
556
578
606
64
610
1712
1792
1473
965
547
1826
1958
1566
1847
3
145
15
0
0
8
0
8
8
8
8
28
36
4
6
74
10
90
58
66
70
230
70
230
70
222
130
224
0
64
0
160
160
304
358
6
6
166
70
326
326
124
194
234
130
390
262
904
8
108
252
128
448
518
776
640
16
24
132
450
548
29
49
96
112
133
460
41
103
64
72
251
137
205
34
99
152
143
160
393
408
316
76
263
183
304
272
64
592
960
1108
549
1892
1472
864
592
1880
1040
1553
1556
68
1112
1224
224
543
55
568
1848
1080
0
199
164
321
320
961
113
71
7
140
438
291
898
1094
28
112
212
192
526
534
230
1702
866
774
818
800
1632
1600
296
811
1194
1154
694
703
143
201
556
704
165
133
145
15
0
0
8
0
8
8
8
8
28
36
4
6
74
202
90
58
66
102
230
198
38
38
102
66
192
256
192
192
144
56
128
448
0
0
112
16
248
388
384
260
56
72
200
420
4
78
120
376
264
796
420
434
439
384
448
840
24
33
437
565
533
520
784
815
295
260
836
837
1137
71
144
499
308
54
942
91
94
72
128
18
256
264
2
194
258
146
496
496
884
892
892
286
306
130
286
322
832
68
212
118
86
14
128
276
0
384
4
4
206
250
384
904
396
452
864
608
636
260
77
60
864
1056
784
1232
1751
992
1582
1570
226
800
1027
71
1732
1552
1795
1472
519
60
1041
104
233
205
717
1590
1804
1190
145
15
0
0
8
0
8
8
8
8
28
36
4
390
586
10
538
826
834
966
966
582
1894
870
1214
1154
1152
1024
1216
192
768
608
512
704
544
0
96
144
424
420
488
20
52
54
86
38
84
230
300
22
22
6
0
4
8
4
788
816
518
520
512
896
776
538
1074
1284
1296
1476
1044
1078
1318
1306
570
1786
1788
1598
1586
1282
130
706
130
130
130
874
68
686
186
1724
1726
288
832
1108
596
1552
708
54
1568
548
888
708
404
900
646
494
52
36
104
252
34
320
384
280
0
8
140
32
16
8
284
404
212
390
527
13
540
768
124
774
865
581
1800
1452
1506
1377
589
649
547
1904
1348
1089
259
292
321
605
93
775
356
279
145
15
0
0
8
0
8
8
8
8
28
196
324
134
266
10
26
506
450
262
774
582
614
998
578
594
320
864
864
832
860
514
32
352
96
80
88
88
80
640
64
784
856
848
836
900
662
1718
406
654
730
540
694
694
182
130
130
210
274
50
64
216
268
412
84
22
22
80
224
304
408
100
80
166
128
128
128
145
400
388
245
189
102
99
100
186
47
1
25
33
39
164
421
428
329
9
40
384
707
131
512
526
864
1008
896
640
1729
709
365
801
1058
513
512
268
54
532
645
177
12
30
476
946
690
1714
182
52
496
532
644
1230
1762
6
982
960
536
772
524
850
1872
567
532
1640
328
328
16
25
64
1096
145
15
0
0
8
0
8
8
8
8
156
68
132
134
10
10
474
634
322
326
70
198
998
966
542
1922
1088
576
1888
1024
1056
1248
1920
1152
1728
1760
1184
1552
1240
16
576
288
0
536
984
64
200
232
392
476
340
948
560
152
184
140
476
258
128
212
70
66
72
108
0
12
29
54
48
48
88
28
55
0
15
16
80
193
219
242
130
4
96
219
19
130
136
268
255
215
204
257
51
370
113
592
263
364
560
800
1921
976
592
1856
901
577
1776
19
780
568
4
262
904
1735
23
16
22
326
6
646
652
1548
789
690
0
896
264
401
400
916
693
1675
27
157
29
146
22
672
45
792
35
80
470
582
38
259
20
134
145
15
0
0
8
0
8
8
8
8
156
196
132
262
268
396
476
380
258
774
648
708
722
704
628
772
774
1440
1196
568
520
576
516
1140
1334
422
426
392
428
1016
520
44
34
98
242
272
368
8
24
28
4
96
144
384
528
0
56
64
0
128
416
0
80
216
128
224
224
192
240
216
208
336
321
768
536
596
533
272
339
844
860
860
855
528
1847
1159
360
104
195
490
538
824
1351
1416
43
2
192
288
48
520
807
99
70
0
64
448
224
348
304
774
904
640
4
524
266
874
772
772
1038
1740
238
1186
194
2
902
712
98
1960
898
962
324
102
58
552
52
6
8
356
872
840
578
1878
1366
82
400
790
1078
611
145
15
0
0
8
0
8
8
8
8
220
196
132
134
140
396
492
380
258
326
328
836
626
322
322
322
326
832
860
92
30
138
164
436
566
1568
194
130
96
168
424
512
1854
188
190
186
154
444
548
704
1028
100
70
192
272
448
464
32
16
149
224
32
48
136
296
247
151
452
272
56
68
327
100
133
177
276
150
387
963
548
108
109
109
717
1665
704
518
1586
1538
1634
1656
49
346
858
1114
1602
1542
1926
140
303
864
76
66
226
672
1706
330
296
44
172
446
58
10
786
922
736
420
388
486
258
10
152
152
8
16
404
277
911
770
409
417
282
37
648
536
145
1047
533
537
769
544
1612
1564
388
1457
1333
996
556
145
15
0
0
8
0
8
8
8
12
28
4
4
6
10
72
24
124
66
6
70
232
74
224
100
130
226
230
14
156
28
124
86
80
208
128
0
4
4
54
16
0
56
40
0
2
18
64
24
24
4
30
60
126
90
36
36
38
96
98
66
2
146
54
190
138
84
212
227
162
448
352
8
152
129
193
256
384
67
231
127
3
195
258
775
13
17
217
192
129
461
781
156
272
19
256
284
273
305
789
310
438
766
542
17
9
16
779
896
740
5
5
0
258
271
24
129
513
276
901
653
392
771
899
444
902
910
79
344
380
125
636
0
384
546
34
676
641
133
70
124
24
1300
283
409
24
184
96
145
15
0
0
8
0
8
8
8
264
796
4
388
646
266
906
986
124
962
902
582
1734
1126
960
620
260
64
576
864
3
4
384
384
384
320
865
1
0
128
64
320
323
322
865
448
320
320
135
131
128
128
384
288
15
16
11
20
56
109
127
31
16
49
48
59
74
192
0
35
33
3
67
78
250
184
40
114
113
112
146
10
104
65
0
34
114
0
0
27
1
3
3
32
4
45
24
1
25
59
42
119
144
88
189
80
88
69
231
128
387
143
160
144
408
136
167
4
67
224
416
0
64
455
448
608
129
385
706
647
525
976
608
519
517
781
973
1069
9
495
772
1037
36
864
34
43
355
816
120
145
15
0
0
8
0
8
8
8
264
796
4
388
646
268
908
988
124
962
902
584
1732
1122
962
610
258
70
576
956
2
6
390
386
386
282
828
516
0
138
74
378
328
96
192
460
330
346
56
972
76
204
206
331
264
768
768
580
6
1
239
312
481
66
4
13
80
192
187
397
44
39
239
225
8
192
199
449
464
272
248
144
20
4
141
462
2
0
140
12
164
8
155
34
106
2
472
528
338
408
893
775
872
996
565
1840
1344
888
836
580
519
528
1624
200
16
193
451
367
864
800
1457
819
50
153
557
1
259
259
67
600
1732
52
1382
324
644
719
1944
200
1824
902
1042
728
1640
1825
1089
221
1240
624
832
145
15
0
0
8
0
8
8
18
50
28
18
4
6
30
58
12
30
2
6
50
98
240
130
396
402
380
194
198
134
400
384
472
88
68
32
160
0
48
144
272
192
288
32
48
113
80
184
712
24
584
1643
128
264
848
600
1657
1583
223
1496
864
833
779
1539
1920
1283
320
115
22
748
223
24
824
783
902
678
1792
10
48
244
514
640
1542
1670
198
454
398
442
722
192
710
1728
618
514
642
130
386
290
282
860
576
60
97
99
244
136
392
60
61
36
53
112
136
448
7
1
38
14
32
128
199
13
24
112
147
242
71
365
297
225
193
216
541
725
196
214
607
532
1992
772
1041
1040
832
853
1616
84
790
943
145
15
0
0
8
0
8
8
200
204
220
196
196
230
202
196
300
316
322
358
262
320
324
320
274
322
354
258
386
256
782
890
842
834
786
116
502
366
290
356
110
1000
524
70
272
256
388
518
104
548
332
238
140
396
66
258
192
32
96
260
908
649
128
448
320
864
768
3
715
168
256
832
576
963
612
111
552
320
384
39
183
568
904
512
1568
1391
360
267
352
877
1118
1599
303
744
556
523
1153
529
528
3
776
1032
1792
214
291
808
808
1009
762
1769
192
495
296
352
37
905
513
1545
1609
544
939
1061
77
366
847
143
1231
1704
133
104
376
768
896
711
1536
80
899
566
2
640
720
545
1794
1426
54
384
314
396
145
15
0
0
8
0
8
8
328
12
28
4
388
390
458
324
364
892
962
646
710
704
1604
832
618
770
578
514
1538
128
390
70
74
498
530
1810
166
394
554
178
426
554
866
1358
378
354
810
522
354
116
144
140
428
436
60
0
32
0
128
0
448
264
192
472
324
0
128
68
364
892
348
324
326
174
154
450
18
82
852
596
846
826
802
838
832
664
1216
1216
1028
1028
1278
1048
1328
800
992
816
948
929
545
17
17
25
410
191
133
2
23
55
37
261
17
192
44
328
812
909
908
918
951
943
833
864
1136
1048
1300
1028
1029
1168
1152
1248
1040
1284
1396
1302
513
786
897
954
744
1004
12
285
265
29
394
40
256
801
145
15
0
0
8
0
8
11
392
396
412
392
388
391
399
392
664
640
130
139
393
389
529
536
29
269
5
0
476
529
1795
263
1
278
183
486
514
1561
152
472
344
834
328
792
922
202
392
364
68
358
374
866
626
18
18
156
148
142
130
404
406
160
112
64
40
104
68
70
80
16
16
48
4
124
114
226
160
40
108
72
12
130
130
186
170
64
20
210
156
28
406
2
468
366
224
16
404
404
400
390
302
800
392
136
12
390
64
389
61
69
194
260
128
517
992
55
33
194
358
869
864
938
12
392
277
341
325
276
308
994
458
604
772
620
268
12
4
528
537
707
241
896
592
496
1009
1754
1853
1296
145
15
0
0
8
0
24
40
80
88
28
8
8
0
32
104
140
192
48
16
56
56
108
140
16
0
48
72
44
96
8
0
72
104
4
140
464
152
248
184
188
388
390
54
208
196
132
420
290
496
16
60
8
204
204
48
182
259
33
68
0
206
203
113
80
56
64
69
1
0
6
47
63
359
259
515
514
516
260
896
720
1552
1282
1306
386
902
646
1742
1554
1340
322
290
290
566
78
298
378
322
102
176
128
192
452
324
68
166
432
384
640
131
72
540
790
620
776
1159
270
1000
820
833
1121
1543
26
1658
1090
123
961
546
1642
1640
872
269
269
204
542
90
450
1121
1413
1089
564
1892
1845
769
551
1981
1076
1560
145
15
0
0
8
0
24
40
80
88
28
8
16
0
32
104
140
0
32
16
56
56
108
12
92
8
40
72
76
192
160
0
56
120
72
220
128
256
288
192
144
136
104
196
224
192
192
160
48
16
80
0
0
32
32
0
64
192
224
224
224
128
112
224
0
320
288
304
304
320
208
408
392
288
128
384
520
524
388
100
114
240
440
508
636
818
78
130
150
22
386
260
900
1148
210
452
278
16
632
840
64
520
368
116
948
560
1856
1376
544
780
772
452
516
36
1222
282
280
152
152
28
646
302
778
770
800
1892
964
612
368
204
572
1596
56
1472
44
32
480
544
1793
1306
44
558
1802
768
639
1
0
438
145
15
0
0
8
0
24
40
304
24
28
8
8
128
480
136
396
384
432
464
472
56
268
396
593
640
136
424
300
128
395
520
56
40
69
250
139
455
16
24
35
17
33
137
175
8
15
0
33
112
112
240
263
15
80
96
0
64
208
144
228
160
177
49
80
33
99
111
139
2
113
3
6
44
40
43
72
97
138
86
46
32
36
97
108
176
32
238
170
300
556
640
476
324
896
664
1632
1376
264
280
768
520
1560
1568
368
1368
284
404
558
282
524
1548
644
132
230
134
96
44
108
1642
1972
568
60
18
96
610
96
480
1024
520
640
1838
527
1802
1312
304
1016
1595
57
616
1728
1160
725
711
1552
35
911
15
145
15
0
0
8
0
20
6
0
18
28
18
22
54
54
62
44
30
35
52
0
32
48
4
17
19
54
64
0
96
11
8
40
43
0
96
119
83
56
44
110
104
111
0
19
82
69
129
183
447
160
160
105
235
160
384
3
376
312
268
158
128
384
320
132
438
260
18
194
70
262
134
200
28
956
390
262
6
390
320
864
228
164
0
384
323
836
72
8
396
400
449
545
820
948
644
142
203
474
538
13
828
742
129
11
346
88
577
1
125
8
392
896
969
257
963
738
399
799
49
186
682
689
160
1569
853
789
530
736
1538
1729
32
64
1096
911
1246
384
192
1920
1683
130
928
47
1952
1079
759
99
864
145
15
0
0
8
0
20
6
8
12
28
8
12
22
6
8
24
0
24
29
2
10
10
24
32
3
24
36
4
20
16
7
39
32
72
88
31
55
60
61
113
80
51
32
35
32
68
64
15
15
24
24
84
92
238
128
7
8
99
106
130
127
128
192
239
171
180
33
3
88
88
232
129
13
1
64
216
4
20
500
618
123
255
248
520
777
772
580
1732
1543
1888
783
792
536
792
856
1544
263
83
192
112
208
192
576
1840
120
206
196
152
408
304
433
137
0
164
160
160
163
167
44
96
96
98
175
413
421
61
97
5
157
133
152
400
546
879
751
249
418
3
321
832
1032
1096
136
384
448
612
1023
145
15
0
0
8
0
36
8
8
12
28
8
108
224
138
8
24
0
244
192
238
298
394
412
484
304
261
266
266
272
416
424
311
276
338
832
60
33
67
199
240
504
856
1103
3
4
13
128
256
839
1040
23
44
125
240
279
791
80
208
211
195
223
412
437
244
208
280
256
515
64
289
260
294
286
932
56
287
183
388
486
272
948
644
276
309
116
214
272
56
516
192
3
52
84
16
472
192
483
290
6
110
754
80
595
258
546
704
1796
1056
1679
195
448
896
1539
1991
1101
92
1169
516
517
76
196
101
772
902
711
1741
193
280
1016
772
140
649
1741
1776
1568
1304
264
265
528
20
900
1540
96
327
909
156
260
145
15
2
0
8
4
52
6
197
164
29
38
84
213
213
237
173
444
416
435
131
193
1
196
205
225
48
12
65
259
770
518
200
423
188
482
801
771
1090
1542
71
860
832
512
736
545
33
1329
317
322
352
352
16
817
968
1096
578
838
854
786
856
1176
1076
628
156
206
498
516
660
292
102
128
8
184
268
28
36
102
0
96
100
104
24
52
52
118
60
1
2
64
8
8
8
79
481
560
48
49
561
801
901
936
546
1547
1871
863
839
611
549
725
1753
192
40
160
484
259
785
629
1989
774
18
112
284
397
13
92
12
584
330
772
902
576
449
486
494
866
66
134
718
516
576
278
818
786
592
352
288
114
145
15
0
0
8
0
4
4
0
10
28
8
28
12
14
26
24
0
36
4
34
106
74
26
56
44
106
106
114
130
66
42
42
106
130
162
34
70
6
34
98
66
10
66
2
58
34
18
30
42
10
56
44
12
116
68
18
88
40
96
96
56
8
103
40
44
32
16
33
99
6
8
108
98
3
35
3
100
100
4
117
81
0
34
34
2
147
1
2
81
80
92
221
13
120
112
112
90
197
4
102
32
32
19
153
193
40
26
130
71
200
157
404
333
249
141
399
264
260
262
582
608
264
194
450
384
452
454
296
108
0
10
106
32
196
12
12
30
86
106
10
132
16
1
244
450
202
498
145
15
0
0
8
0
4
4
0
10
28
8
28
12
30
26
24
0
36
68
50
34
26
26
184
172
74
90
130
130
450
362
266
218
250
202
450
326
326
70
6
2
130
132
0
64
0
236
98
64
192
192
240
216
24
128
128
0
312
24
8
172
100
24
444
101
232
168
80
372
854
55
128
160
128
392
772
1
91
72
48
376
892
895
880
800
1001
780
780
3
71
512
656
1208
1160
795
912
496
272
793
1057
35
70
222
215
283
927
163
67
96
37
1
265
296
0
449
197
213
464
866
890
840
12
286
784
843
77
68
12
372
886
578
824
834
96
212
913
720
24
89
77
604
1807
528
1696
177
866
1138
145
15
0
0
8
0
4
4
0
10
28
8
28
396
526
26
24
512
804
964
994
554
1610
1818
1464
1452
1066
1194
674
642
1730
1130
746
554
10
394
386
454
6
74
250
426
66
66
354
306
6
134
34
418
182
168
0
384
394
586
50
134
432
388
396
906
530
1842
1354
634
652
1038
738
546
810
1130
546
1890
1138
66
282
394
162
514
596
92
220
236
610
1002
424
904
576
0
916
1076
24
284
348
540
1800
1792
144
64
128
224
512
512
1560
40
344
700
1692
1692
180
696
1668
1548
1924
1188
1876
1456
440
680
600
544
0
14
2
512
524
668
516
269
504
498
998
1732
1554
151
752
580
1604
520
540
1873
1499
856
1544
240
208
55
145
15
0
0
8
0
4
4
0
12
28
8
28
52
46
24
24
0
20
52
66
38
40
44
36
104
108
2
98
146
48
120
72
108
108
228
160
64
80
8
0
192
0
0
144
224
256
384
320
352
240
288
432
400
464
280
152
452
272
16
112
120
8
284
276
8
384
392
456
452
388
992
704
268
276
532
532
1134
568
524
156
402
626
1858
422
186
172
130
458
602
1602
0
384
716
130
338
858
768
256
776
620
570
298
232
520
796
636
1730
170
40
420
44
740
630
1670
40
416
392
984
388
640
750
1762
1908
1040
176
512
260
280
514
608
94
734
28
56
412
535
1798
1443
384
592
386
387
512
273
1329
264
413
145
15
0
0
8
0
4
36
0
0
28
18
28
20
14
30
62
142
402
410
258
32
354
498
386
394
492
608
956
644
672
16
48
264
284
888
576
192
48
240
128
384
8
136
408
460
354
260
832
96
244
6
398
330
866
870
870
1014
258
2
258
322
10
522
10
266
322
166
766
760
1912
96
228
308
820
518
1538
1948
1220
224
280
952
1256
68
0
4
276
256
768
0
0
504
504
248
448
352
368
952
272
64
592
216
344
792
0
776
768
0
24
356
888
1032
0
24
600
392
640
736
520
792
496
388
918
530
144
400
224
685
525
718
240
80
953
683
423
1184
1558
1058
1803
1059
1060
1623
1044
960
1749
1948
1219
1024
145
15
0
0
8
0
4
36
0
0
28
18
28
28
14
30
62
14
18
18
2
16
178
242
128
12
60
143
474
322
326
272
352
481
424
475
578
726
720
695
640
512
528
1081
569
271
287
464
528
1792
272
32
96
67
368
520
1564
136
152
376
712
488
780
896
1812
1684
1556
534
268
348
20
648
1540
6
0
1280
384
264
24
516
1550
1792
768
1280
272
792
36
790
176
1072
312
424
40
812
866
530
278
312
872
552
812
226
534
768
384
400
792
1836
1250
262
1280
1280
72
584
668
1218
1542
1222
732
952
260
396
706
1760
120
16
212
132
652
528
539
150
68
52
901
725
1781
1602
8
794
1843
1339
1059
564
1670
1802
1557
1280
145
15
0
0
8
0
4
36
0
8
28
8
28
20
14
46
28
0
20
20
34
48
16
28
20
8
28
32
6
0
0
8
8
29
6
0
0
0
0
19
112
128
0
0
64
223
239
224
128
384
225
255
192
271
264
177
115
94
31
192
224
35
19
91
200
256
17
472
529
80
658
726
532
820
963
626
1881
848
936
570
370
14
584
468
4
132
196
738
650
130
360
780
770
906
538
410
570
370
268
268
300
76
738
546
1640
1024
376
800
940
812
1064
1824
1520
264
168
352
807
672
256
440
0
16
35
179
136
92
532
304
543
289
819
524
1548
1
1295
413
784
754
1666
139
1802
773
1025
677
1184
1929
1154
264
145
15
0
0
8
0
4
36
0
10
28
8
28
20
14
26
24
0
8
12
2
10
10
26
0
56
36
6
68
68
100
124
88
68
229
160
96
128
96
72
195
207
16
96
16
1
79
88
77
65
352
147
318
359
312
900
960
551
806
692
672
1720
1164
718
554
674
646
1614
1602
68
204
480
384
512
572
546
288
30
176
400
504
680
1632
374
275
16
56
680
520
1547
1633
517
517
776
800
687
64
85
788
776
796
151
155
168
428
289
307
275
176
160
412
422
546
513
659
666
133
293
292
768
848
848
601
1599
1637
636
116
232
456
513
816
39
5
68
24
195
291
768
88
81
224
287
33
259
470
1100
195
859
145
15
0
0
8
0
4
36
0
10
28
8
28
20
14
26
280
0
276
276
130
394
906
280
916
456
378
842
770
0
644
164
166
418
266
840
580
236
44
44
74
112
196
364
232
168
8
72
88
68
6
2
136
168
396
412
372
234
186
106
456
264
384
1
202
562
650
138
60
967
580
1794
834
1126
1872
883
519
1668
133
901
525
173
993
512
1795
68
204
192
15
137
544
707
1092
12
18
928
707
455
452
517
1548
1810
920
1032
7
388
581
652
208
1240
4
512
259
391
973
548
360
1344
640
1540
1156
433
516
1814
1092
590
1738
124
116
538
816
182
646
560
517
833
344
772
1336
492
569
810
136
528
1040
1280
421
261
145
15
0
0
8
0
4
36
0
10
28
8
28
28
14
26
24
0
20
8
2
10
10
24
36
0
14
2
0
0
20
36
38
108
96
80
40
40
108
120
76
114
150
52
100
6
16
4
134
8
396
470
270
282
388
966
832
644
640
680
728
1730
1090
1094
1126
1062
1158
1702
1670
1664
1732
1760
1958
1204
52
38
74
28
130
417
36
40
72
24
124
65
323
544
816
520
448
463
449
451
868
1008
704
647
516
513
290
264
12
263
294
452
108
125
504
123
106
64
870
550
646
1671
546
1922
1442
160
944
1696
138
1730
1602
66
1062
686
1676
1152
513
833
1955
950
1200
384
961
1061
20
52
916
86
87
879
31
29
85
272
145
15
0
0
8
0
4
36
0
10
28
8
28
28
14
26
536
512
20
520
770
786
1802
1306
530
1792
782
650
1666
1542
6
1280
262
390
642
2
640
1670
454
68
136
2
384
388
192
456
266
194
224
138
132
78
100
124
60
126
258
388
64
8
0
4
502
256
384
518
0
24
964
578
786
614
544
1646
2044
1473
1058
742
720
724
720
1559
1089
322
86
280
344
337
277
308
50
162
146
7
223
277
20
262
212
53
96
164
52
500
213
397
302
227
385
707
71
256
320
328
792
786
25
251
128
135
263
321
792
656
153
399
196
205
136
140
738
128
643
648
7
12
734
50
1822
1188
1219
1217
1957
1216
1556
824
1280
768
145
15
0
0
8
0
4
36
0
10
28
8
28
28
14
26
280
256
276
264
258
402
906
664
660
640
654
714
1666
640
1156
1172
1158
1222
1538
0
772
780
770
898
712
1544
268
12
12
140
142
648
568
72
776
896
772
518
336
880
836
876
1058
852
180
1230
12
580
1006
42
1576
1920
936
1080
36
1536
1752
124
68
832
528
1536
8
0
24
64
224
536
20
8
8
44
68
604
12
1572
1590
1660
1650
1914
1138
1620
1572
1632
1606
1666
1932
1024
1600
64
52
120
88
214
576
960
28
4
38
99
131
422
958
1084
68
13
97
288
564
512
1136
1095
876
898
1014
574
838
771
915
776
1050
650
1568
1
161
356
773
133
653
1757
92
58
145
15
0
0
8
0
4
36
0
10
28
8
28
28
14
282
280
256
276
264
258
914
650
666
658
640
654
1738
898
646
646
640
646
1734
2
2
256
262
262
646
1736
2
0
4
0
642
650
642
208
10
264
924
660
1728
1564
1550
908
920
920
576
372
260
256
264
10
136
44
316
262
262
774
786
946
468
242
194
322
346
858
2
10
2
202
250
242
282
954
730
282
26
2
130
2
394
514
12
236
162
426
426
86
240
224
164
445
61
33
39
64
216
131
388
36
36
50
12
31
195
164
196
100
177
43
72
99
278
534
207
137
427
456
856
984
641
553
169
266
778
523
541
1617
1120
1580
264
261
384
582
960
145
15
0
0
8
0
4
36
0
10
28
8
28
28
270
282
280
0
36
420
898
658
650
282
824
1016
780
910
642
2
450
356
360
4
2
10
196
192
256
280
780
914
704
112
80
216
456
348
928
48
280
24
184
133
45
288
564
0
384
19
487
452
206
228
386
15
393
3
0
64
241
29
269
0
648
648
29
775
516
262
783
911
1115
2042
1474
384
384
388
904
587
1610
10
130
131
66
64
544
561
9
261
387
384
480
480
1008
896
256
262
304
528
272
88
8
220
252
496
80
792
160
172
73
262
769
786
793
1318
39
433
821
37
849
1045
965
837
845
837
1193
669
245
84
356
29
513
901
1669
20
4
490
145
15
0
0
8
0
4
36
0
10
28
8
540
20
526
538
280
512
1800
524
1794
906
650
1562
1792
24
1316
390
386
580
612
1852
1208
388
28
80
352
256
288
488
424
460
194
208
192
128
0
4
100
48
2
0
0
124
60
38
62
2
6
126
4
52
36
110
98
250
504
256
768
816
512
412
390
262
772
800
1012
720
308
368
304
370
110
4
30
70
206
220
388
864
802
50
66
0
184
256
396
92
626
6
104
232
12
268
396
162
182
430
930
676
0
18
642
704
1710
546
6
1198
772
768
1668
200
1922
1892
768
768
650
1560
1076
56
252
30
142
540
308
544
1604
1794
834
560
80
17
602
798
274
1062
654
79
145
15
0
0
8
0
4
36
0
10
28
18
28
28
14
90
52
30
18
146
130
162
34
130
386
474
348
348
636
738
438
416
448
608
968
780
1188
1086
0
512
544
96
768
916
980
960
608
1792
1072
88
8
292
868
516
820
1044
4
52
24
60
284
396
60
36
0
72
192
192
448
72
32
104
236
300
176
144
8
152
444
420
32
98
140
396
460
260
422
62
76
196
194
210
18
786
1072
64
652
556
438
798
1822
1182
1796
864
610
1634
1664
128
688
352
302
812
566
1606
230
22
278
152
450
24
818
498
278
16
308
359
772
1172
1152
523
680
547
612
1940
1200
437
433
799
1059
1570
48
135
163
520
968
1216
1680
1659
145
15
0
0
8
0
4
36
0
48
28
18
28
36
14
126
142
30
18
56
36
96
242
2
0
16
0
64
212
212
278
8
256
440
732
28
276
6
928
436
902
722
1744
1988
870
102
638
6
520
600
68
32
278
128
394
394
922
1728
228
188
226
388
590
584
28
908
392
140
388
582
1792
260
6
640
128
396
524
1546
4
270
8
260
264
776
658
1842
518
586
340
298
405
54
2
992
672
1601
1601
1508
108
192
160
513
707
1603
259
327
239
443
387
388
516
520
512
524
97
139
710
1070
1035
1049
1040
1072
1616
2024
1577
1544
1568
1584
1552
1607
69
6
127
65
226
111
893
476
100
117
197
13
453
545
1924
565
272
218
145
15
0
0
8
0
4
36
0
12
28
8
28
20
14
24
24
0
20
24
2
38
8
44
36
32
54
98
66
98
68
82
86
206
138
34
114
140
180
198
224
41
91
88
216
284
4
69
132
78
64
224
16
33
61
68
206
128
64
31
55
52
68
108
33
95
16
23
84
197
205
158
31
128
416
371
595
576
608
764
481
544
1616
855
832
768
1152
1700
1544
268
316
256
768
520
728
1564
1570
626
66
220
436
420
54
98
4
124
28
180
134
200
104
136
704
256
308
518
520
1692
1980
1244
2004
978
774
1800
1152
1792
1044
53
1140
1030
384
28
260
3
772
810
364
237
504
387
899
576
1536
65
16
179
512
961
145
15
0
0
8
0
4
36
0
12
28
8
28
28
14
24
24
0
20
8
2
35
18
25
8
1
21
53
32
97
97
99
118
91
63
64
128
162
290
176
256
157
225
163
450
294
502
264
900
582
259
290
802
224
266
408
592
480
577
831
1066
164
140
128
392
540
936
168
680
172
268
268
320
290
938
424
544
392
108
838
46
42
320
368
881
881
794
1048
0
36
387
15
833
851
606
1586
1795
1005
572
17
160
516
645
213
1253
516
800
747
385
908
588
240
278
950
48
301
388
12
140
440
384
520
28
256
320
128
182
134
6
652
192
289
885
562
354
968
712
235
303
417
521
1549
807
51
281
796
145
760
145
15
0
0
8
0
4
36
256
778
796
776
796
796
782
794
792
1152
1172
648
514
658
528
668
658
128
46
332
14
386
390
192
486
288
20
244
134
134
70
96
0
160
112
256
384
64
64
224
288
432
256
384
384
128
448
288
352
768
0
0
640
0
832
352
848
1056
768
512
1600
1312
272
784
896
976
608
1840
240
272
56
296
72
536
648
208
16
144
408
420
432
640
704
216
448
24
288
432
392
536
1752
472
528
32
16
472
600
0
608
552
264
144
256
48
408
392
240
328
824
928
704
324
786
530
336
276
132
574
526
654
514
794
828
438
434
768
26
1562
260
1282
1132
558
1706
1664
1600
1580
928
640
1704
170
145
15
0
0
8
0
4
36
192
154
28
8
156
404
334
250
280
384
456
396
450
586
202
138
192
280
292
390
50
50
116
124
24
4
188
2
0
0
96
136
232
248
384
384
128
64
208
272
316
258
64
608
308
244
134
398
864
868
238
140
30
262
326
330
22
16
2
464
448
64
867
870
44
431
296
800
833
128
1
995
503
544
11
0
224
288
0
520
15
7
96
224
129
447
160
256
255
208
27
222
111
256
240
336
343
275
836
624
88
336
256
432
1009
779
2
736
764
1564
1036
104
258
898
774
1666
1666
32
99
130
562
574
698
600
635
1610
1530
436
224
520
557
1574
1804
32
782
963
273
772
289
856
145
15
0
0
8
0
24
4
0
2
28
36
16
24
32
28
60
56
32
44
44
44
100
70
34
108
36
34
34
82
10
40
162
186
444
386
454
486
486
900
704
236
644
512
576
1632
528
520
1568
416
640
1536
288
392
740
172
672
544
1616
1628
732
196
416
428
556
110
74
56
0
164
420
38
38
0
42
106
106
180
16
84
86
134
94
64
208
216
472
854
144
397
288
1
416
773
21
165
202
523
785
1339
779
772
772
960
528
1850
109
1
647
577
618
618
1736
200
392
461
473
283
954
552
677
186
40
169
257
392
675
593
226
38
94
135
45
256
128
897
388
176
500
541
789
1282
6
111
768
864
769
1537
145
15
0
0
8
0
20
4
0
12
28
8
12
24
0
24
24
0
52
48
48
56
40
44
100
80
16
0
40
36
100
112
8
24
24
24
76
70
232
8
8
36
100
116
134
200
48
52
100
132
180
132
384
332
216
216
152
264
268
268
64
576
608
512
744
736
1728
896
896
992
944
544
1664
0
1024
48
8
448
608
1888
1472
504
248
4
4
516
4
188
36
556
386
778
1802
1818
1434
770
598
1558
1558
54
1442
1238
1138
992
536
1584
1372
641
642
128
422
38
355
265
290
131
646
644
717
504
788
772
772
776
777
1170
1219
517
6
527
13
796
772
632
1544
1033
1537
264
24
432
950
902
1724
1639
101
194
29
2
145
15
0
0
8
0
20
4
0
12
28
8
12
20
0
24
24
0
4
28
0
56
40
40
40
40
24
48
48
64
64
88
76
68
36
36
48
84
72
184
44
204
2
94
196
256
32
384
988
372
216
464
336
856
840
0
112
768
536
632
856
1284
1356
884
976
1152
1280
1048
1224
732
516
518
1582
1988
1120
40
176
436
710
320
360
8
64
4
388
46
424
304
128
508
892
962
582
96
52
886
770
636
1092
1094
1094
1670
1150
512
768
900
896
1724
1826
90
66
100
160
696
552
556
44
618
784
628
408
1152
1808
1826
871
908
1188
1694
1188
29
289
49
604
706
1696
47
1583
1760
1042
60
544
545
1616
977
2005
1031
1286
401
145
15
0
0
8
0
20
36
0
10
28
8
12
12
14
26
24
0
4
4
2
8
10
24
24
20
10
7
4
0
1
29
1
1
4
0
1
10
14
35
19
27
31
29
57
104
24
24
16
37
97
102
7
7
15
152
184
136
464
256
128
451
320
368
776
640
193
448
448
288
864
769
3
161
5
37
289
227
403
752
398
478
147
67
36
179
186
9
8
128
23
144
144
449
3
8
28
246
244
280
412
13
136
221
257
321
262
134
470
211
483
284
412
116
32
88
577
577
787
1431
1031
559
861
836
1128
1632
1904
1280
1413
1160
920
552
37
125
708
706
3
193
35
22
5
133
1728
192
195
3
4
241
145
15
0
0
8
0
20
36
0
10
28
8
12
12
14
26
280
256
260
148
386
402
912
664
664
216
508
310
782
896
640
168
168
132
260
30
18
176
688
56
104
992
784
816
802
516
1536
1820
1138
534
814
874
770
774
1926
134
66
42
106
130
198
576
1050
18
50
34
178
410
506
268
28
28
196
246
16
120
0
128
456
156
390
416
28
192
448
0
132
4
14
412
402
460
10
0
8
272
258
524
1678
714
24
924
644
640
1666
2
8
1994
1432
1152
1667
1666
1670
1606
1540
1032
739
675
194
1698
1536
198
111
1633
1808
1201
35
882
2001
1621
85
272
385
272
81
537
0
1763
131
227
176
456
888
1218
64
97
565
304
145
15
0
0
8
0
20
36
0
10
28
8
12
12
14
218
216
320
4
12
130
458
138
472
344
840
476
452
0
256
256
312
168
560
448
256
224
16
0
448
16
48
240
496
272
440
464
512
8
272
528
400
385
584
589
898
897
32
59
265
347
321
337
848
599
208
217
216
221
94
94
350
320
96
0
72
194
130
152
0
288
48
60
113
227
438
484
205
238
71
1
153
8
15
25
21
277
213
474
481
484
977
448
616
872
1032
284
776
48
912
544
1824
1280
1072
1312
1056
32
552
96
624
1824
1520
272
536
48
32
512
832
64
600
576
532
1848
1576
1637
1045
728
1676
1792
1032
1131
1387
1384
610
0
452
455
804
145
15
0
0
8
0
20
36
0
10
28
8
140
396
14
26
24
0
452
484
2
266
10
408
1016
568
764
516
0
960
1728
712
520
552
544
1760
1696
48
144
400
392
976
720
1688
80
88
68
320
292
24
512
136
220
212
230
356
894
836
908
2
4
264
292
352
76
222
240
480
448
768
768
49
35
384
513
272
17
795
794
825
819
113
1011
635
11
640
512
840
841
261
528
414
26
112
80
189
161
194
32
96
106
11
141
384
16
55
75
205
248
312
408
541
305
152
2
451
259
427
719
193
1018
652
268
785
513
208
1548
544
520
284
420
138
1729
480
80
16
816
516
1728
4
396
540
820
740
1664
196
173
265
145
15
0
0
8
0
20
36
0
10
28
136
140
12
270
410
408
448
324
260
898
394
330
378
360
268
778
138
194
66
2
250
266
778
138
130
262
134
134
434
314
770
324
288
896
516
198
12
192
480
288
424
704
581
360
98
36
189
4
455
327
333
332
15
56
131
9
136
144
177
226
250
77
13
29
30
28
72
1
20
37
1
0
32
65
195
66
42
43
111
119
83
34
70
200
180
33
33
9
8
119
192
44
172
176
49
101
70
76
192
192
130
438
116
1
0
129
61
166
6
62
6
399
447
172
36
416
448
972
752
689
161
428
288
800
820
548
4
293
557
300
46
40
236
1198
942
33
21
145
15
0
0
8
0
20
36
0
12
28
8
12
12
14
24
24
0
4
8
2
19
16
24
40
337
173
281
281
128
417
931
294
775
461
350
851
867
34
628
64
128
452
325
833
531
54
70
3
65
32
240
530
528
1
168
424
296
299
397
237
751
495
431
687
552
873
810
296
544
544
547
552
104
133
399
463
728
1680
58
34
112
144
655
704
1561
27
0
608
768
536
659
515
567
1888
1520
1432
392
388
724
1736
1640
1036
4
152
669
721
521
204
508
801
771
666
1667
1668
1537
459
770
806
1204
134
654
138
1050
58
818
242
280
778
794
786
546
290
320
836
36
524
44
430
336
796
792
1064
1632
226
3
282
304
145
15
0
0
8
0
20
36
0
12
28
8
12
12
526
536
536
768
772
788
1794
1291
1288
792
792
600
1660
1541
1156
129
128
240
712
227
387
396
832
864
544
143
152
281
333
304
928
687
551
336
196
229
4
31
288
295
60
70
104
11
27
32
16
53
70
234
168
42
10
20
48
72
8
106
10
8
24
35
15
19
59
8
8
43
109
140
209
83
68
119
192
213
212
32
177
475
879
904
512
454
290
784
769
545
1152
1164
1164
776
1050
540
831
780
900
1094
1870
98
98
98
258
900
704
2028
1058
138
208
128
32
536
328
380
264
132
496
536
56
0
871
1088
536
1780
528
304
871
1807
1048
1752
196
144
1671
1548
145
15
0
0
8
0
20
36
0
266
284
264
12
12
270
922
664
640
260
788
898
906
906
664
24
472
380
324
64
0
0
368
72
584
320
768
832
608
32
784
152
740
416
1000
528
832
80
920
36
60
100
316
52
296
200
8
24
4
68
196
80
240
272
16
56
120
16
128
192
280
832
864
204
256
904
588
500
452
70
842
888
844
540
52
262
334
328
362
8
64
228
136
388
582
836
892
196
224
288
400
312
264
88
576
260
160
104
232
428
386
234
36
28
24
132
174
43
424
296
96
244
69
321
637
140
156
388
551
415
913
1249
129
264
971
576
1636
1573
106
1552
1699
1059
1058
1184
1584
1607
742
1020
1704
145
15
0
0
8
0
20
36
256
778
796
776
780
780
782
794
1176
1152
644
644
642
650
1674
1178
248
268
394
394
578
578
66
234
138
10
386
386
902
582
6
2
258
4
260
384
2
1018
770
512
518
1536
1308
1464
1388
1024
1030
1582
1594
1584
1588
1798
1478
1142
80
64
66
38
48
956
50
94
86
6
198
232
264
0
36
226
194
274
464
264
412
392
284
508
574
48
136
384
520
512
772
70
48
128
256
384
280
788
6
480
512
0
24
284
404
948
944
24
60
246
132
22
278
854
598
470
208
18
242
66
138
738
6
76
364
56
136
300
192
385
644
6
80
468
79
17
898
18
339
902
643
516
1797
1465
1197
768
145
15
0
0
8
0
20
36
256
778
668
264
780
780
782
794
920
1152
1668
644
1154
1162
1162
1178
1272
268
778
778
770
770
578
234
10
10
2
2
450
70
102
130
2
2
230
450
546
58
74
130
498
394
410
26
274
258
890
634
522
1674
738
492
876
910
1250
1668
86
272
272
516
516
640
1716
246
144
440
504
314
794
796
134
144
68
198
260
36
676
678
62
54
48
24
408
420
560
260
22
48
400
280
416
56
0
782
960
512
1552
788
532
822
754
754
1564
268
268
774
942
8
748
1540
260
4
354
354
776
792
512
8
508
354
102
272
404
916
756
412
4
486
278
8
364
610
1536
658
224
0
360
156
736
150
145
15
0
24
8
0
4
36
80
60
120
36
28
20
46
40
96
8
8
44
98
102
32
96
16
56
108
130
166
296
420
432
424
364
196
454
422
548
680
520
528
580
32
416
304
368
448
408
448
544
96
128
24
24
216
456
304
56
12
0
48
32
40
12
44
32
96
136
36
120
72
12
220
253
284
404
272
128
448
903
709
148
496
632
841
771
513
516
205
257
339
259
264
389
138
378
19
172
271
264
792
628
68
214
208
196
465
472
56
4
102
24
152
48
256
40
108
98
98
716
636
964
1160
44
514
1874
1346
836
1556
1124
1844
1846
1854
0
704
582
738
514
36
934
1186
134
716
1758
1560
200
136
199
145
15
128
0
8
0
4
36
448
282
412
392
412
412
398
250
280
128
404
584
322
82
80
92
20
384
102
868
102
258
322
834
854
832
770
956
446
890
884
1120
1532
24
0
324
256
768
520
144
0
56
123
127
241
224
208
209
207
128
141
129
393
35
142
207
200
224
310
451
315
4
0
80
212
128
108
97
76
46
26
0
40
28
50
81
38
26
18
12
2
16
4
0
4
12
22
23
60
0
8
0
20
17
49
80
212
160
444
39
44
102
196
276
470
27
323
212
405
492
556
689
561
304
867
515
768
839
1165
390
388
960
1025
3
769
88
251
568
544
32
560
378
1090
833
540
1826
1329
729
1757
961
145
15
0
24
8
0
4
54
160
188
120
100
124
70
198
210
144
132
164
310
194
72
72
120
140
460
284
342
262
138
170
136
136
192
160
134
238
298
424
540
28
52
112
224
296
836
32
24
20
128
264
384
960
0
0
496
472
560
552
1712
32
992
544
928
1064
1632
1604
2006
978
1032
1552
1088
92
86
46
1016
520
901
141
13
0
2
16
451
902
1031
13
12
13
15
275
768
1024
1536
7
264
908
257
896
641
2
899
896
4
658
139
5
453
328
838
604
148
200
198
207
73
120
344
128
1
136
264
145
147
9
15
120
200
12
353
544
51
118
880
708
503
967
1124
1634
1986
1046
1051
1584
1541
1157
1425
1505
1025
145
15
24
24
8
0
20
54
48
24
4
4
22
6
22
0
8
4
54
34
114
90
58
120
124
60
98
114
130
202
66
0
136
12
140
134
46
224
224
96
240
244
500
286
16
16
272
72
264
224
260
928
432
56
488
12
28
308
102
4
416
104
264
396
964
1000
280
17
560
384
880
0
71
31
928
416
368
881
843
840
843
192
1
291
11
511
888
120
99
355
116
132
0
256
780
772
45
109
78
202
234
468
20
8
0
68
214
264
264
0
24
56
112
195
360
892
882
358
354
67
265
324
70
199
396
573
1016
402
925
49
49
417
263
33
264
795
673
640
66
72
72
269
28
944
1075
1855
2042
1018
145
15
128
0
8
0
4
70
232
300
28
8
44
102
103
232
12
64
120
125
65
72
104
168
161
67
22
23
5
6
223
3
195
256
12
268
393
456
320
481
275
897
710
722
533
688
1264
272
441
552
728
528
1800
16
144
216
264
396
512
1536
128
112
64
248
316
786
928
176
344
8
196
260
354
882
524
98
198
202
202
74
90
78
35
134
4
452
333
785
569
377
897
640
261
780
896
641
1724
518
519
261
4
130
711
228
4
5
12
908
653
93
216
281
337
849
787
561
34
135
503
885
858
93
176
368
273
260
0
392
781
256
417
515
827
179
113
232
171
483
564
788
1056
40
162
305
269
269
910
142
145
15
128
0
8
0
36
68
224
306
28
18
60
60
110
234
12
30
50
72
34
66
88
130
66
112
14
60
38
46
98
166
102
80
20
20
46
98
16
0
80
64
64
48
32
0
48
56
120
152
200
120
220
236
132
100
132
4
326
194
300
300
316
4
397
12
128
192
224
240
391
4
142
2
64
0
131
35
64
42
160
176
135
388
389
309
253
239
191
391
4
488
295
256
772
593
704
624
66
890
1528
776
778
830
574
1550
1538
180
6
18
162
642
514
1792
1286
814
954
312
268
270
70
1216
736
7
1252
228
992
1136
80
1761
1681
4
1565
1942
1051
1539
546
35
1587
1616
49
700
291
1348
1120
630
646
163
145
15
152
24
8
0
8
104
248
280
388
420
424
416
80
208
136
232
432
432
32
64
32
96
32
32
160
0
0
0
192
16
72
224
288
0
448
360
120
192
192
292
1004
732
20
212
260
270
314
778
90
594
434
278
438
482
258
770
394
292
816
88
92
2
134
192
320
864
64
92
194
198
74
290
294
38
116
132
392
455
198
452
552
104
143
1
0
131
454
590
99
13
1
0
256
260
45
728
152
272
948
557
873
898
647
1679
1759
967
623
1
768
641
1665
88
0
100
512
1
928
562
1906
850
942
554
372
347
94
326
278
402
210
466
274
688
98
554
522
578
1638
1030
10
972
778
1218
1794
1856
1290
1368
145
15
152
24
8
0
40
104
248
24
4
36
104
128
80
80
8
104
112
240
136
384
288
224
160
384
272
208
192
64
176
432
416
0
0
144
280
128
168
136
16
176
248
256
920
184
392
476
340
216
264
176
224
136
200
32
352
112
16
48
304
136
384
0
224
256
384
112
128
0
576
736
400
32
608
960
864
944
1040
1872
848
784
1112
792
860
540
52
528
920
104
76
194
20
20
80
424
36
102
208
256
160
389
405
22
86
192
352
887
631
996
628
261
261
303
780
1029
20
497
393
474
595
784
18
15
35
176
472
530
1566
1028
56
3
4
326
786
816
48
520
804
829
358
288
774
772
788
820
176
194
145
15
152
24
8
0
40
104
248
24
4
36
104
64
80
80
8
104
176
112
80
32
96
224
224
0
0
0
128
128
64
224
176
112
224
192
0
8
8
80
192
136
424
28
148
8
156
152
280
396
460
128
456
192
232
296
8
8
144
64
64
192
0
4
20
34
0
0
64
28
52
62
2
38
118
126
218
226
234
226
114
74
74
138
266
260
46
42
34
162
210
496
68
12
130
434
266
280
824
8
504
484
492
527
768
768
944
657
535
529
538
322
64
771
582
492
1249
240
452
327
134
70
1800
72
584
9
514
960
1766
264
1304
403
961
627
1586
230
1038
783
1152
433
1040
1543
1328
641
779
104
1640
1132
145
15
152
24
8
0
40
104
248
24
4
36
104
64
80
80
136
104
112
112
80
0
32
96
288
0
0
16
64
128
448
224
496
480
448
384
384
0
272
128
520
520
528
720
632
60
948
440
936
680
300
524
836
36
358
366
106
488
296
8
12
2
258
274
74
8
8
156
466
226
50
58
138
457
460
33
433
273
433
425
169
679
544
96
384
640
696
1570
426
552
548
648
588
1741
238
438
422
948
918
647
1537
192
16
320
100
261
517
652
1742
558
803
115
149
389
196
452
813
809
85
277
948
37
65
96
388
996
792
826
15
72
184
56
289
545
1633
195
280
4
367
131
674
1825
1520
568
803
100
865
1088
145
15
152
24
8
0
40
104
248
24
4
100
104
128
80
80
264
232
304
240
144
384
416
224
480
256
0
256
272
0
576
32
48
496
496
784
912
640
416
416
264
360
268
776
108
304
504
8
12
192
364
352
20
152
4
140
210
348
322
320
338
466
210
282
146
148
494
550
62
226
22
16
146
386
8
8
98
262
238
252
134
134
202
452
224
576
36
260
966
1728
0
896
640
1728
1696
1548
224
1536
512
640
712
524
1598
1250
272
136
348
598
470
466
1234
1942
1206
438
50
50
770
530
1562
146
1666
1034
1650
1246
714
650
1706
1770
1730
1924
132
262
338
794
2
256
822
1264
152
266
954
232
187
47
104
516
532
288
145
15
152
24
8
0
40
104
248
280
388
420
104
64
80
208
136
232
48
112
80
64
32
96
224
0
0
32
0
0
64
96
0
0
112
64
192
0
64
144
248
304
200
16
160
112
216
448
264
368
272
48
152
152
36
192
213
21
213
132
392
8
43
70
239
125
192
458
347
3
0
0
23
149
37
53
132
64
224
192
463
481
161
97
229
133
392
40
41
14
70
103
184
440
420
92
65
8
10
192
56
4
182
134
140
386
388
40
108
96
118
494
288
468
548
46
2
640
366
42
709
614
626
1890
516
1792
905
776
1676
1672
8
1028
5
526
531
691
1584
1028
23
12
12
353
459
502
27
35
100
765
145
15
152
24
8
0
40
104
248
152
4
33
104
64
80
16
9
111
121
112
136
192
227
99
100
128
136
129
7
4
69
77
209
291
6
7
4
20
86
195
3
4
32
56
104
120
68
35
118
246
432
448
848
960
616
424
384
272
784
528
664
719
575
352
352
176
304
7
384
7
16
16
0
95
327
128
128
17
192
143
392
259
280
316
508
271
390
208
248
493
292
418
514
666
530
296
168
172
420
432
1012
516
0
512
216
32
348
344
0
1285
398
906
524
0
560
1799
908
1110
848
512
1552
1559
219
984
594
0
812
927
1984
99
6
6
334
331
107
832
96
180
465
461
840
1113
1561
141
397
644
514
1672
145
15
152
24
8
0
40
104
248
152
4
36
104
64
80
16
8
104
112
112
80
192
224
96
96
0
0
64
0
0
64
224
176
64
224
16
8
256
136
128
216
216
268
932
284
818
780
590
346
860
18
478
370
966
578
832
850
82
128
20
68
342
86
326
832
336
344
56
116
212
150
176
184
0
148
36
96
28
150
408
268
12
14
74
224
224
226
36
2
114
128
138
26
152
156
246
238
270
398
592
68
324
260
464
276
918
626
1752
1256
535
272
272
336
1104
1792
1123
171
1632
1776
1691
767
159
12
1687
672
679
133
64
1539
1760
424
1199
1581
1581
1704
944
177
656
549
544
875
353
1376
273
411
490
554
1556
145
15
0
0
8
40
96
12
8
12
92
120
108
236
170
104
236
160
164
388
270
304
424
936
936
428
386
582
650
1552
1028
76
12
388
640
1536
1900
324
1376
272
528
528
120
568
1888
864
1296
408
184
264
8
72
1104
592
832
608
352
368
848
93
193
192
512
864
865
75
95
65
352
289
259
790
84
336
791
139
150
246
406
950
768
80
83
410
608
16
363
872
1008
776
925
64
193
3
32
304
776
907
1091
6
199
196
112
71
904
11
72
200
40
63
263
364
124
199
463
339
977
464
836
848
772
268
800
2
354
294
434
241
1241
1009
73
135
540
513
1587
1171
282
841
884
1013
1553
1792
193
16
803
1048
1222
512
145
15
0
0
8
40
96
140
72
76
92
120
108
108
170
168
172
160
164
132
142
80
88
232
168
172
130
6
330
266
40
428
396
452
448
494
546
772
0
16
16
180
408
512
0
12
12
28
48
376
4
780
776
786
784
770
968
780
785
1301
1303
1334
1464
1064
1499
1043
1050
1048
1312
1452
1031
1288
1033
515
794
787
819
903
776
384
392
261
17
48
41
285
788
8
460
78
8
16
16
804
1208
928
519
0
512
792
800
878
515
1043
1800
792
792
45
429
937
649
280
272
419
231
0
284
150
14
287
309
569
520
516
513
449
197
400
850
902
647
193
65
265
337
277
405
205
45
221
158
31
532
544
352
266
104
0
145
15
0
0
8
40
64
0
12
12
28
120
124
4
6
8
24
224
132
164
134
15
8
488
616
140
337
17
388
1009
896
1068
1583
99
835
884
628
1562
1171
56
808
427
552
641
669
163
418
172
172
175
331
840
576
68
196
304
260
333
381
6
6
206
370
320
160
420
294
370
282
800
48
184
136
472
498
798
898
1196
100
12
12
516
608
700
540
354
256
776
256
256
384
148
496
784
152
804
768
132
198
336
792
1080
36
782
1182
350
338
840
4
516
820
544
560
580
340
820
822
238
454
400
152
8
530
1730
16
112
784
1025
909
732
1750
1542
1591
1795
1415
1440
1170
148
565
1712
124
753
545
160
393
490
514
76
145
15
0
0
8
40
64
12
0
24
28
120
124
12
12
18
140
224
130
450
260
140
460
364
358
798
656
192
448
448
273
788
798
2
576
32
55
277
160
376
962
450
495
237
68
36
42
141
29
21
17
21
53
65
117
116
68
37
26
63
37
4
52
70
8
64
0
127
13
12
6
192
128
192
480
769
49
418
258
320
864
788
118
1004
452
580
822
622
782
582
24
520
572
388
100
240
226
482
488
232
324
260
156
264
272
784
528
24
104
352
352
352
192
720
192
448
284
178
48
304
188
436
406
14
386
386
46
4
54
132
404
305
27
632
961
1123
116
493
884
981
853
2002
1025
1667
1028
6
1344
1025
145
15
192
0
8
40
64
204
192
24
28
120
124
140
140
466
364
224
132
192
260
268
12
156
244
272
392
512
0
8
0
256
260
896
72
80
216
508
508
632
824
112
728
708
516
640
512
1600
1828
797
964
558
682
660
12
199
32
36
488
392
138
195
463
40
16
51
139
409
401
456
256
35
49
8
269
14
95
607
592
273
816
800
420
800
879
480
768
792
1336
1516
544
1536
1201
536
1025
1325
142
514
276
276
963
618
97
652
154
282
306
198
64
612
416
1164
196
116
775
900
640
1704
656
712
1737
1025
784
660
0
1664
1543
1951
191
28
0
754
511
113
544
1025
817
949
269
269
257
508
1476
1411
7
161
144
655
145
15
0
0
8
40
0
12
0
24
28
120
140
76
12
18
140
224
232
136
136
396
460
364
288
512
708
704
192
704
616
1004
774
768
576
1568
785
513
93
0
128
673
371
466
87
804
934
755
27
1811
1436
789
784
817
756
1536
1541
37
486
31
2
977
536
824
1320
352
58
352
96
592
304
800
780
940
356
272
136
8
12
24
16
160
184
488
268
784
780
796
660
144
120
780
770
1152
908
1250
1026
1298
1028
1284
68
612
1782
1822
1554
1336
488
988
530
80
24
272
432
8
428
32
96
256
408
928
552
328
360
1008
392
536
684
684
1570
772
54
414
290
36
606
370
790
2
106
34
770
2
226
394
170
420
774
6
145
15
0
0
8
40
0
12
0
24
28
120
140
76
140
146
140
224
232
136
392
332
332
364
288
304
260
384
384
576
168
140
476
576
0
384
16
112
136
400
16
272
184
168
72
204
208
496
216
152
136
76
12
12
68
16
64
8
0
0
56
32
62
4
0
0
112
72
109
48
32
73
248
184
131
448
270
207
217
196
287
391
580
357
141
312
259
272
896
31
1
226
198
254
314
952
1084
64
1
3
200
256
918
1142
66
228
76
159
259
771
4
76
15
408
252
385
385
67
9
650
64
576
4
728
525
1860
692
1716
692
1720
698
1698
91
1096
396
1188
422
519
1572
1091
168
808
76
209
529
257
261
1516
145
15
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
202
26
10
34
42
10
196
196
324
188
36
142
448
320
256
288
272
500
406
400
608
608
1776
644
660
534
528
660
1716
158
412
396
396
654
652
1734
0
0
0
384
384
644
710
552
496
288
0
256
388
582
464
196
516
534
14
410
58
826
892
798
1162
1898
1898
778
2
578
834
618
546
114
90
1146
82
194
482
516
1798
1990
1122
74
42
416
548
576
1668
6
6
808
554
416
136
664
608
2022
1006
96
884
792
572
1892
272
280
770
80
850
1088
1608
80
84
52
270
876
1120
145
15
0
0
8
136
24
128
177
421
413
468
134
206
255
447
687
173
5
68
321
288
768
96
385
396
397
462
851
914
1212
132
130
136
604
530
602
604
516
264
912
720
464
416
432
528
816
800
0
0
128
448
344
344
260
0
0
4
22
210
284
900
646
430
318
62
354
528
564
244
484
288
928
992
788
1845
1028
20
278
278
23
535
677
229
228
244
501
468
325
789
1108
149
133
18
320
344
856
54
70
464
283
50
432
260
308
822
626
532
1808
1340
292
768
904
1228
1550
1802
1160
384
304
816
740
258
282
376
232
36
44
108
298
224
10
170
170
74
266
104
491
259
6
10
1002
552
1805
545
544
626
1874
1432
145
15
0
24
8
64
4
20
16
60
120
228
92
84
32
40
96
392
520
344
656
232
416
928
928
524
1538
640
1704
1704
1196
1196
686
90
954
524
1820
1172
86
130
402
370
2
260
4
104
76
388
652
640
1856
1120
544
768
520
670
1634
1888
1296
1488
1041
1333
1080
32
112
656
939
575
992
0
8
32
71
4
461
480
560
48
31
3
68
5
12
16
775
828
673
67
707
480
831
807
900
1056
1840
593
1747
537
64
717
545
48
560
24
2013
1108
214
16
0
16
584
324
118
214
260
264
936
504
264
128
129
456
888
68
96
0
157
266
346
888
1344
654
347
513
730
522
1050
1037
525
1536
928
1265
1921
1025
11
539
283
1330
145
15
0
0
8
128
420
256
280
280
412
456
492
432
696
680
716
704
616
544
520
744
644
604
321
289
817
1168
1592
1544
91
194
322
865
1104
209
2011
1178
130
288
832
99
579
259
1144
224
386
390
836
356
805
136
131
6
72
130
452
782
159
442
726
2
72
324
288
354
768
8
460
388
192
364
876
778
128
256
64
332
332
76
256
772
908
1164
132
32
168
200
588
1554
124
742
176
264
972
556
1888
1313
623
1720
1672
704
550
1
514
519
1616
192
149
13
13
12
649
648
171
390
128
327
973
1766
1711
1155
678
674
1696
1712
48
1428
1456
824
1720
1194
1803
1315
75
207
579
779
13
29
53
49
284
17
512
513
464
960
145
15
0
7
3
8
0
0
20
15
16
11
26
1
10
11
31
16
24
25
29
13
17
3
8
8
0
5
20
0
0
4
14
26
72
123
135
6
6
74
250
106
240
130
194
234
226
2
258
266
840
600
92
220
414
506
794
922
658
1536
548
356
357
261
15
538
280
536
33
181
384
384
7
14
31
295
176
128
0
0
129
417
353
805
416
404
476
508
568
680
160
1070
170
682
1696
676
164
1580
74
1578
1576
4
1868
1586
14
1552
1688
1664
1164
204
50
582
906
236
428
192
460
313
832
872
32
257
265
291
827
175
479
863
199
483
548
768
9
1
116
592
453
257
336
268
401
387
532
16
168
270
398
129
145
15
0
7
3
0
0
16
1
15
0
3
2
1
3
30
63
96
96
65
99
118
100
96
97
128
180
170
130
138
140
172
174
68
104
104
112
196
268
0
0
8
16
88
192
8
24
24
0
80
88
88
8
24
64
232
176
384
196
214
252
196
224
436
54
150
160
296
290
518
390
118
70
198
270
898
594
1810
80
80
212
302
410
572
374
336
152
128
128
176
132
214
16
184
96
99
180
388
398
264
28
39
183
188
164
130
74
259
392
265
768
641
329
413
387
516
1550
783
15
536
696
738
1766
176
336
823
784
772
1556
1646
136
144
256
109
516
516
550
642
192
452
501
149
724
720
592
574
1599
1025
145
15
0
7
3
0
0
16
1
15
0
67
2
1
67
30
63
224
64
81
227
310
208
468
517
376
708
490
310
800
944
536
1596
1156
512
524
546
32
872
800
320
888
1096
1816
1036
28
1340
312
944
648
1000
1032
1536
0
514
0
304
368
536
28
574
60
18
32
132
132
358
224
140
100
222
92
182
166
416
544
356
16
276
68
286
922
568
288
864
376
864
768
144
160
256
204
396
484
776
796
564
126
58
8
88
28
404
6
6
224
418
456
196
500
260
396
398
410
24
416
56
388
384
10
136
540
1844
536
32
774
646
1728
1732
228
134
1542
516
1742
1674
1704
1596
1668
328
744
160
188
228
1701
38
102
192
1552
145
15
0
7
3
0
0
32
0
15
16
3
2
32
0
31
31
32
32
114
144
31
16
55
48
105
224
271
287
800
640
411
841
845
521
793
897
1232
1568
805
1006
544
592
664
704
24
40
46
416
288
128
152
24
20
22
48
112
200
216
133
6
23
16
88
24
115
25
409
371
208
449
335
128
401
472
68
835
326
94
848
608
841
832
74
826
866
834
1114
76
110
282
152
300
814
56
68
230
128
0
164
422
48
68
590
26
348
340
326
582
1906
736
1700
732
580
640
1678
0
576
384
912
1040
1556
1556
48
56
40
844
1116
668
566
342
536
1580
1378
322
658
1634
1536
1538
1846
54
534
556
110
762
611
768
1056
145
15
0
7
3
0
25
0
2
15
1
1
19
17
37
29
61
16
56
40
45
46
97
129
89
24
72
72
76
250
129
64
160
112
80
192
160
32
256
64
320
64
160
384
448
192
384
128
256
256
256
0
512
0
192
384
512
768
768
0
96
160
384
545
45
105
240
224
257
499
63
111
97
132
411
310
908
544
40
107
531
259
262
14
514
1536
1856
577
64
0
388
642
1728
64
97
531
387
904
704
545
1699
946
393
799
572
1761
163
306
56
520
592
599
1539
146
398
416
416
352
776
817
185
174
416
48
376
332
916
658
122
226
534
790
20
20
513
260
854
786
768
1032
575
71
836
588
6
550
867
1136
145
15
0
7
3
0
25
0
2
15
1
1
19
49
37
29
61
16
56
104
45
46
97
129
89
216
264
168
332
250
129
704
480
272
768
576
608
1920
512
576
512
896
1088
1536
352
320
320
320
928
1024
1600
0
880
856
600
928
680
776
1432
148
720
512
28
280
280
924
516
110
10
0
0
164
100
98
74
138
410
348
60
140
140
170
394
456
328
352
232
300
396
40
8
136
128
224
160
488
12
26
29
20
8
272
1009
6
17
37
548
864
811
781
1133
536
1848
878
1519
1032
521
778
1824
292
1313
1515
40
40
542
1562
1039
520
256
336
901
641
309
583
1536
267
795
798
81
96
584
1615
348
291
420
400
912
720
145
15
0
7
3
64
32
96
65
47
96
227
66
33
115
94
223
192
0
17
35
22
80
82
208
216
68
10
70
194
12
26
60
132
192
248
250
266
8
104
64
108
4
180
135
226
90
218
252
132
1
120
15
134
8
32
47
72
240
128
3
26
3
66
232
8
312
312
381
163
324
230
388
452
456
264
802
554
568
418
32
176
265
412
743
140
224
49
115
137
153
209
412
401
403
136
78
131
51
19
35
115
18
284
480
544
40
32
96
648
683
867
15
829
814
1839
1517
1060
860
853
513
1557
1813
1493
261
20
900
517
0
96
114
28
309
210
67
224
417
899
690
352
769
353
867
819
650
152
382
64
145
15
3
0
8
4
20
4
1
15
28
38
20
40
47
88
49
61
32
96
227
162
34
32
41
64
195
294
312
268
26
52
391
390
334
360
268
290
1002
522
280
834
866
882
946
946
50
378
322
262
6
38
386
710
206
258
768
0
124
5
68
300
288
912
1272
113
706
196
422
664
696
35
1793
643
1698
643
708
1743
1760
113
592
257
769
643
6
8
48
8
0
128
194
0
32
112
128
192
195
463
368
208
216
197
199
284
287
80
601
27
74
251
264
896
915
675
1571
552
618
264
8
769
544
306
1334
1254
1974
1059
83
82
777
915
1152
1965
1185
1457
1529
257
797
533
5
868
1796
1421
45
84
22
52
637
6
145
15
3
6
3
8
24
3
3
11
0
6
6
15
17
12
9
4
0
5
5
13
12
1
260
261
257
256
387
775
903
643
643
644
706
1568
848
848
593
585
612
1764
46
110
92
340
338
790
1812
148
64
148
148
501
531
566
1079
96
96
139
464
272
257
47
32
115
142
16
184
40
16
23
91
12
9
16
136
80
208
209
1
33
352
64
364
76
364
894
947
370
854
338
770
772
780
2
262
174
506
320
256
440
4
4
0
24
584
632
1264
8
15
267
770
664
1824
225
787
904
779
906
1050
1795
1283
839
1024
1112
861
565
37
268
655
728
224
17
21
277
80
40
64
323
18
406
176
320
665
287
50
982
145
15
3
6
3
8
24
3
3
11
0
6
6
143
1
12
265
260
384
457
293
349
908
641
704
621
737
544
771
903
720
727
542
771
514
48
50
318
498
272
386
50
18
16
6
18
218
506
522
20
54
0
6
134
306
512
276
304
388
448
330
392
168
656
760
712
716
527
794
930
418
520
520
651
528
55
38
372
320
263
399
80
16
19
30
839
836
1421
1056
656
336
849
563
1572
1918
1377
608
1760
1032
512
41
12
0
768
1012
0
24
8
428
484
302
792
1112
120
1000
592
470
23
768
1188
1921
1409
21
793
816
828
751
1599
103
1507
11
771
179
896
568
1568
944
540
273
1123
422
3
395
205
708
1760
648
385
145
15
3
6
3
8
24
3
387
395
384
390
390
399
401
396
393
388
384
393
389
397
12
1
0
13
1
0
195
7
16
55
62
35
98
160
434
446
50
56
98
226
178
176
6
2
130
384
268
770
406
504
508
508
380
892
98
512
256
256
256
520
812
1024
0
96
208
672
512
808
96
1264
112
784
528
1656
1596
1900
540
1924
984
588
12
64
68
596
18
106
2
90
82
72
76
358
238
170
468
340
212
388
132
128
400
384
552
696
8
652
142
90
328
768
1248
1668
1218
44
170
264
872
620
1982
208
224
496
432
157
518
783
1024
768
512
779
1225
257
269
865
993
1143
1584
1253
180
240
314
814
526
728
12
88
145
15
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
492
0
112
136
28
18
50
26
250
248
140
12
34
6
2
74
10
0
340
132
92
242
166
218
472
128
152
200
196
264
392
0
104
64
48
176
168
396
68
0
20
148
4
264
920
514
102
250
124
772
774
638
1124
1390
512
1896
1474
498
768
826
634
1546
1542
60
126
2
3
704
707
528
786
1812
981
725
269
542
636
1600
129
692
516
756
401
656
1665
237
173
300
102
390
655
607
109
1
116
532
516
1568
1860
325
596
960
964
1782
65
145
15
0
1
99
148
53
21
32
99
246
247
28
20
84
213
219
280
324
517
708
230
146
407
272
944
1012
708
1612
1576
340
292
28
316
774
898
130
2
10
2
2
28
782
6
6
2
4
0
256
256
1026
10
16
304
920
668
1740
1100
222
946
904
652
1732
1732
244
1812
626
524
656
88
536
1728
392
72
268
32
416
316
4
192
456
120
194
198
52
68
14
74
125
134
296
312
260
908
401
289
237
200
489
774
141
192
258
2
299
309
773
53
101
37
452
448
549
376
306
907
423
672
680
128
268
864
64
925
1080
4
269
396
914
1048
1603
92
519
264
266
600
1663
1889
1507
711
1732
712
645
645
0
1040
640
144
145
15
1
65
99
36
125
65
195
226
486
487
420
332
193
354
806
520
516
517
514
836
802
1014
1152
1152
1216
1216
1220
1044
1078
896
960
1731
1703
1976
1068
45
45
535
556
47
296
227
160
418
459
944
1632
1551
1183
444
264
534
528
624
1920
129
225
419
486
384
296
780
1116
10
50
110
58
428
428
1
33
24
0
168
32
427
43
23
255
199
143
171
161
136
456
320
280
104
224
271
399
479
323
67
86
212
280
32
25
113
227
136
144
49
420
640
0
124
271
399
412
896
640
143
464
256
275
784
544
223
1759
592
856
280
668
1695
1616
343
1104
1361
1107
643
143
128
896
867
2003
1116
192
161
256
64
529
523
106
608
145
15
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
16
32
164
20
124
76
14
175
174
42
42
104
12
228
226
170
42
104
224
432
312
8
32
400
412
772
448
113
967
391
260
872
2
779
795
0
451
612
997
557
29
29
32
336
611
11
521
800
810
938
644
44
436
316
801
1249
1416
202
706
450
278
818
1078
14
1282
258
34
514
522
50
1562
786
870
902
650
1602
1730
394
226
514
762
610
708
236
1724
732
152
282
256
790
528
0
518
550
183
502
366
442
485
448
709
128
132
512
153
640
677
186
1666
1607
101
1590
1062
145
15
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
332
544
784
1328
521
105
201
204
257
33
43
42
26
41
235
58
54
6
6
8
282
770
578
762
128
326
902
782
770
900
654
1698
1664
1042
554
104
268
524
658
1788
228
1638
248
136
392
280
540
1538
1926
128
132
36
484
452
610
826
90
504
312
56
428
540
1668
1708
1184
0
520
520
728
160
1870
1400
1288
896
1156
1804
1046
67
592
708
902
516
773
1153
89
28
21
104
311
271
113
19
23
33
97
128
500
353
72
153
193
145
149
152
280
848
984
118
222
112
64
576
549
133
1042
902
560
1920
145
15
0
120
140
12
112
71
200
252
236
140
462
347
199
360
296
257
129
417
565
836
588
207
63
255
481
547
819
35
704
192
284
257
256
257
899
514
449
320
136
128
128
448
65
0
0
64
64
192
384
547
116
196
192
160
160
439
55
380
196
160
164
175
180
389
5
32
78
91
67
96
4
12
13
13
25
31
60
4
2
7
32
64
32
60
65
33
127
192
64
65
67
83
220
220
1
387
131
452
301
69
324
790
4
647
684
564
833
1378
67
808
884
981
598
1856
1105
531
610
52
272
619
634
209
960
1730
192
130
384
545
771
594
1552
1150
578
448
289
817
1200
411
1310
128
99
614
607
197
1026
258
145
15
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
74
74
66
66
2
50
74
2
194
26
58
122
122
66
202
218
36
36
68
12
140
156
384
272
48
352
352
240
184
352
288
920
392
288
800
520
96
268
161
168
429
429
669
670
95
49
51
38
135
385
17
33
33
34
112
68
205
25
24
28
70
152
132
174
387
391
180
246
214
210
264
408
83
324
272
22
208
256
924
608
208
82
84
192
300
410
83
94
220
198
142
142
385
539
0
50
96
36
269
273
26
18
8
328
769
520
812
1028
20
944
1715
1016
624
145
15
0
0
4
390
394
50
50
6
558
966
582
838
1062
1542
1910
1474
1474
1088
1760
1760
1696
1720
1154
1030
1094
6
70
238
180
676
644
4
4
12
128
386
387
3
3
196
334
130
129
192
480
483
452
300
865
547
51
148
260
293
305
929
692
615
124
68
238
271
15
280
260
37
100
224
8
11
24
20
772
782
968
560
37
517
776
648
647
648
1115
1856
768
896
131
320
783
655
480
352
319
63
280
304
147
16
287
784
775
800
776
520
207
463
336
792
9
760
708
644
128
144
388
724
84
276
294
558
190
164
53
324
164
720
722
656
375
540
6
910
538
1733
1
994
536
772
840
601
1857
1381
261
353
486
37
145
15
0
0
4
45
428
546
282
812
622
119
1008
932
670
1720
1133
609
1963
1160
1025
1221
1569
38
1160
1712
1187
646
708
557
1890
656
268
386
454
454
288
103
6
270
2
0
46
34
432
275
26
480
436
440
416
416
552
747
170
164
168
168
428
428
424
546
288
160
44
44
170
418
296
104
44
98
98
76
90
90
205
30
34
48
4
76
113
193
32
32
106
448
389
301
76
350
862
924
519
483
531
820
836
784
1425
48
368
529
568
1252
1061
160
417
384
401
904
707
408
66
224
35
263
399
27
60
292
326
524
8
264
17
193
388
1016
538
1810
1932
1516
744
560
612
516
708
1136
1040
784
572
264
496
414
720
144
145
15
64
0
4
76
92
194
102
150
206
236
162
146
50
114
82
208
236
140
12
28
2
86
0
32
40
8
28
34
6
16
16
8
16
20
20
54
112
248
0
12
8
28
180
390
1006
268
256
392
448
880
772
0
640
714
704
1740
1100
860
566
358
576
1548
1548
130
146
706
640
696
760
636
372
302
430
558
260
512
1600
196
272
432
0
496
542
1810
144
150
214
470
486
534
818
1078
438
22
150
386
288
386
710
736
176
56
39
252
132
390
0
0
17
89
92
2
163
56
99
194
97
196
241
500
447
387
544
311
527
843
520
580
961
557
1576
1352
1435
1304
1048
1244
1040
1586
1608
1124
1057
1385
719
529
48
834
145
15
0
0
4
76
80
92
32
70
110
236
460
322
70
166
182
432
384
260
326
256
228
422
318
258
68
774
104
512
320
74
874
834
870
1008
520
1804
1408
132
420
46
776
524
1536
4
64
332
338
90
860
788
1448
396
140
192
352
0
356
772
4
646
258
108
196
232
282
786
8
92
28
84
198
30
16
688
336
64
36
100
262
416
128
176
24
152
440
442
112
400
400
392
449
262
919
544
112
112
635
637
517
653
513
1792
1415
384
429
388
452
532
799
159
136
64
204
500
298
776
768
385
5
53
1
264
21
132
714
574
63
581
1
901
437
437
544
1824
577
1738
234
42
683
1192
84
1112
86
106
808
1802
145
15
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
859
1372
1360
1296
128
448
337
83
854
791
43
145
56
368
336
1
385
896
472
256
128
256
140
13
141
217
344
381
14
6
82
47
1
203
105
66
170
64
16
305
392
264
848
579
498
916
760
133
145
15
0
0
4
70
18
64
44
108
110
230
158
136
28
52
70
194
240
258
18
20
52
68
14
250
8
24
32
40
8
88
64
28
28
68
96
112
112
132
192
226
162
132
128
124
66
198
166
136
132
14
14
66
36
118
66
18
18
32
24
24
24
31
30
62
38
48
0
1
48
64
16
16
56
67
97
99
15
71
43
47
96
33
172
161
17
281
395
704
415
284
276
1008
392
908
607
467
512
800
104
264
288
28
433
304
944
8
252
420
384
2
338
344
836
164
128
30
338
208
22
84
790
502
374
176
726
200
284
148
278
258
790
512
480
272
48
56
352
880
64
96
16
160
680
296
299
104
145
15
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
1009
1274
1680
704
1568
1799
21
789
512
132
662
143
957
1276
116
116
374
101
357
289
1
909
653
69
324
216
593
803
802
1043
1843
561
790
514
593
972
600
28
1244
732
1712
123
139
19
707
387
1031
1685
112
140
145
15
0
0
260
388
900
516
4
388
910
394
834
618
634
988
854
70
354
346
330
336
340
852
80
14
378
832
772
0
398
18
404
400
258
896
646
266
922
658
254
4
6
526
520
780
34
304
260
404
484
560
1852
160
176
440
612
486
550
1830
226
132
408
4
256
524
586
122
136
200
480
440
424
968
520
76
28
180
24
328
364
32
16
272
420
544
40
428
290
1008
408
912
528
1816
1308
850
102
526
98
524
772
132
898
1226
218
474
282
794
1178
570
18
130
210
258
802
994
1538
258
12
60
438
110
622
1550
120
1008
1668
1860
1040
529
755
1664
1720
1160
1228
1485
392
185
644
512
584
3
256
850
825
512
649
31
145
15
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
130
50
50
106
96
8
252
276
404
708
414
394
420
448
280
920
612
288
552
320
256
256
408
64
483
34
96
240
145
650
643
1731
1056
40
107
781
629
1861
1932
31
1567
1800
981
1076
21
680
1672
1763
128
792
70
64
72
720
728
24
409
159
464
768
560
1735
1779
1155
655
1696
1072
1311
524
1965
1192
1714
1696
1167
35
96
7
721
177
145
15
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
124
2
454
320
0
32
64
36
420
391
32
288
376
264
896
713
220
461
476
500
772
911
8
0
136
12
322
267
263
0
256
368
308
177
545
791
912
504
461
335
832
264
284
181
59
10
331
120
780
784
898
643
296
74
378
12
94
604
530
166
420
288
993
704
236
228
224
438
513
768
0
0
64
292
317
257
385
2
1
394
399
73
205
333
833
989
277
901
577
205
545
637
245
516
644
141
1989
1061
1549
292
932
1702
1602
914
1142
1536
1548
633
12
281
281
639
145
15
0
0
112
32
64
64
144
80
248
260
168
340
852
168
428
508
260
774
812
4
214
258
324
340
360
888
108
236
128
0
192
200
256
320
28
20
160
16
288
312
164
192
226
170
418
404
92
4
70
198
294
266
906
0
34
4
128
394
538
792
1053
520
844
588
460
256
769
768
888
968
588
126
257
0
480
96
0
33
293
0
240
288
801
995
451
195
249
452
259
262
4
4
44
828
515
838
1414
902
726
1874
986
1090
1536
32
696
1594
162
918
534
2022
1134
714
1676
98
160
704
342
1366
592
588
1600
512
52
1040
84
324
325
356
1134
2018
947
835
855
1349
1101
732
129
52
628
1621
1925
1057
41
299
519
668
145
15
0
0
112
32
64
16
0
0
248
260
168
360
304
376
508
508
260
788
676
676
646
514
512
568
792
788
854
846
840
896
1152
4
52
64
70
266
794
124
100
110
66
224
142
466
540
68
84
66
84
212
224
288
24
40
56
12
66
0
0
64
0
104
108
96
230
164
88
216
8
104
75
103
152
88
4
38
19
5
36
1
8
29
13
24
57
60
4
3
2
35
32
36
104
2
11
88
61
45
32
125
77
237
297
168
416
407
3
209
484
256
395
386
0
324
644
557
814
546
1682
1218
1602
1478
1096
764
1698
1574
1582
1586
1318
320
640
178
176
34
258
2
514
134
1664
1692
1908
2044
1058
70
1632
1676
145
15
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
1432
904
524
1552
1792
128
528
560
824
520
264
904
1032
24
0
112
196
196
334
88
184
164
76
66
326
328
330
200
140
398
387
262
874
40
104
169
169
712
616
968
56
43
107
779
855
631
1927
1031
1557
1908
1344
392
600
576
1669
1733
1805
13
138
413
4
416
2
867
145
17
949
737
329
336
524
1565
1877
538
527
1544
1548
1252
1638
32
416
730
760
1708
1049
793
259
390
418
418
145
15
0
0
112
64
0
0
88
88
248
188
136
476
180
104
200
204
128
412
28
68
64
72
12
130
448
80
48
24
216
260
148
140
12
100
208
472
344
776
648
172
320
864
512
640
640
1264
1672
1672
704
512
256
880
560
1672
136
144
176
376
168
680
620
224
168
152
24
260
268
794
824
388
448
472
452
518
0
28
0
8
152
500
38
8
28
52
24
4
132
4
44
64
8
280
920
760
1764
1228
768
896
896
720
1560
1800
1528
1280
1152
672
672
32
16
536
776
112
80
192
0
112
64
496
48
68
356
364
300
418
418
14
908
524
748
654
579
1558
2024
1480
1088
545
553
1752
1094
1544
1068
319
423
835
834
2
145
15
0
0
112
64
0
32
32
96
248
124
4
0
0
68
220
12
236
132
198
206
218
234
256
0
220
116
302
258
312
268
264
920
384
136
456
576
848
856
56
104
288
448
320
96
832
832
192
128
0
64
320
64
96
112
8
384
384
320
832
792
952
388
388
390
388
508
772
140
130
6
8
58
60
258
134
466
486
498
480
268
804
156
18
280
284
324
784
792
968
368
80
16
304
32
112
68
32
528
448
960
977
989
961
962
704
1632
1059
1071
1039
1025
770
546
1575
1469
1504
692
116
236
717
333
781
65
81
391
261
4
240
314
794
634
217
89
92
129
1
973
1088
136
228
391
967
869
850
106
20
658
145
15
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
16
48
124
114
224
296
900
1046
38
6
128
278
262
916
580
214
214
486
380
288
134
240
144
400
280
780
66
54
96
144
224
560
825
27
58
0
64
928
515
1538
1097
719
642
1808
1463
1075
624
880
888
1592
1823
1312
363
584
136
1153
5
31
272
327
112
145
15
0
0
4
40
108
104
101
109
110
116
117
10
107
79
108
96
171
161
37
17
1
9
137
141
13
141
108
68
230
247
496
374
48
88
220
148
278
276
519
128
128
112
208
208
427
107
1000
32
0
80
257
841
879
192
520
32
451
855
16
24
504
305
967
860
863
848
129
3
374
347
72
80
67
3
259
768
833
836
872
785
772
781
157
181
656
707
518
820
816
822
611
131
178
54
48
36
904
672
178
402
282
10
356
22
146
368
326
32
930
354
790
16
278
790
846
60
354
102
502
470
352
16
12
4
144
148
132
736
896
1264
112
99
563
1559
1073
1968
1041
1603
1993
2020
2028
1152
115
539
792
1027
145
15
0
0
4
40
108
140
68
102
110
116
116
100
188
180
150
160
296
136
128
64
116
134
456
288
940
8
4
108
130
194
282
202
10
108
140
92
54
110
106
240
240
0
20
4
32
0
64
208
152
40
44
126
92
8
8
56
36
100
64
0
20
20
20
84
86
214
8
8
20
196
148
144
208
404
404
504
246
272
304
552
268
353
5
615
528
936
1260
1643
987
778
903
1220
1802
1035
128
106
320
768
517
461
91
26
27
138
68
134
392
264
301
416
402
70
231
40
400
403
257
385
577
457
256
47
220
7
645
652
158
567
643
432
900
780
1817
1424
896
1248
1592
553
1066
1096
1131
815
735
387
1009
672
145
15
0
0
112
72
220
4
0
96
248
120
200
200
304
242
220
20
260
6
132
206
346
332
884
22
256
6
326
272
768
20
454
164
448
234
282
792
156
17
136
90
336
336
278
7
7
13
156
279
851
857
0
4
229
449
464
336
862
834
500
390
13
77
106
74
186
188
388
70
1
78
0
144
8
128
524
456
379
240
480
361
940
422
222
516
837
283
793
61
800
944
564
82
336
773
1060
38
384
113
219
344
860
1040
1392
1299
322
835
358
780
930
1729
1219
1412
0
736
20
641
515
515
672
691
211
391
401
752
1713
51
393
61
285
560
712
1552
216
196
448
486
304
832
836
309
0
137
197
545
10
543
145
15
64
0
112
72
28
4
224
144
248
184
136
456
354
246
152
197
132
390
462
306
16
91
61
181
68
76
96
1
0
133
4
68
70
209
144
248
184
92
52
117
80
217
196
8
40
43
42
10
60
97
161
163
162
290
36
14
547
947
939
674
160
644
1857
1416
1048
808
704
1671
1615
1611
1487
11
3
653
524
712
56
169
537
408
392
715
1739
200
384
450
390
578
580
1543
1740
259
2
582
584
736
144
123
771
900
646
1696
176
1712
376
259
388
726
1764
1540
10
1876
1108
60
785
220
5
1154
644
42
1551
1571
1843
960
896
961
1633
1608
16
31
256
65
595
603
782
140
280
403
635
408
1273
1664
1680
384
436
679
145
15
0
128
112
72
28
128
128
472
632
120
136
204
242
316
916
20
68
68
322
332
780
962
1106
18
846
592
848
1124
566
542
2002
1118
1202
1924
20
80
722
1746
1024
1244
2012
1102
906
576
320
864
512
2
898
896
66
2
6
6
4
3
390
527
6
6
8
17
84
213
64
136
73
221
253
220
342
325
101
241
195
323
833
260
294
79
25
280
796
120
784
904
712
451
883
935
1248
136
664
600
1740
1033
587
520
400
384
552
908
48
120
137
0
360
360
869
100
104
0
212
152
387
305
9
220
220
232
191
160
433
392
0
64
3
70
112
112
0
561
123
3
0
512
1824
1523
219
732
1537
1792
1792
1799
52
771
145
15
0
64
112
144
24
136
64
232
184
228
144
432
36
92
212
284
258
282
26
74
90
194
230
310
6
38
102
126
2
192
0
48
432
400
252
128
448
288
992
736
8
28
450
320
864
776
108
1932
778
256
588
636
1564
1556
6
144
668
664
644
164
180
310
264
912
1776
136
1728
1546
1795
1312
544
1696
1664
725
1549
1565
48
688
49
299
71
97
989
1217
147
155
388
396
393
314
99
292
501
5
260
404
516
662
148
400
533
53
261
900
724
208
486
562
1799
549
445
22
262
334
568
40
233
1160
194
594
650
10
1900
1900
780
2012
1106
192
1728
544
160
1184
796
64
1552
480
800
544
8
552
1768
144
0
449
125
984
145
15
0
64
112
72
28
128
64
224
184
120
136
204
34
96
220
4
64
68
20
80
94
90
80
12
28
54
118
6
128
10
154
146
194
506
386
6
398
330
378
778
522
0
396
450
322
868
780
152
284
184
32
288
288
264
128
208
340
324
212
344
796
916
200
136
92
338
278
274
132
50
393
412
436
790
816
945
689
265
512
588
541
129
1187
560
640
706
707
1752
1731
195
436
421
421
563
658
152
153
143
63
304
304
800
1648
120
448
327
192
527
544
0
1680
128
288
1007
815
1792
1232
80
1121
568
1064
1067
1448
1072
1411
988
1816
1824
1376
352
823
567
1248
6
292
414
71
4
829
293
304
270
793
611
544
1536
145
15
0
64
112
72
28
128
64
224
184
120
136
204
34
102
220
4
68
68
20
86
88
92
84
8
28
52
38
0
64
0
24
40
44
108
110
26
48
48
32
32
32
12
32
40
40
104
172
100
22
16
24
72
204
28
102
151
52
208
216
196
289
97
144
464
193
25
207
175
167
143
31
119
291
32
96
120
9
393
384
155
30
7
36
388
401
80
464
345
787
940
302
911
572
64
832
848
33
513
611
48
1344
352
256
399
984
1632
1873
920
1145
527
1679
1216
528
273
1427
1115
1736
1627
32
1635
1058
897
643
456
540
1559
771
384
0
135
136
64
385
1293
4
142
204
257
391
516
386
78
208
204
262
931
145
15
0
120
112
144
24
72
72
252
129
240
272
48
56
108
255
256
384
32
0
40
67
231
256
384
1
26
95
129
128
136
219
285
245
245
273
58
111
104
237
133
388
52
53
39
0
97
180
396
14
0
56
67
3
131
164
14
16
56
68
228
67
194
147
88
57
66
0
160
49
161
131
157
224
288
48
128
112
264
907
384
48
360
72
492
780
9
664
664
36
828
1282
839
1167
777
1036
1732
1917
1
512
772
904
713
555
1706
1027
3
258
106
490
298
328
260
387
1014
22
22
134
352
864
888
884
1040
48
566
512
600
67
774
528
1796
773
860
1855
1250
166
702
319
99
547
642
136
432
1
440
480
178
145
15
64
64
112
72
24
68
101
165
184
184
140
153
39
167
181
133
166
167
147
224
148
445
420
389
392
411
98
288
264
578
586
584
408
386
242
396
908
1158
10
10
26
186
258
770
4
6
6
82
218
258
384
64
64
236
226
230
160
468
624
216
344
260
14
154
408
596
848
592
84
80
208
276
324
837
77
222
214
200
216
471
327
292
144
128
16
147
144
277
269
830
886
623
39
100
224
480
324
901
532
65
64
131
131
17
210
44
102
99
81
232
180
197
356
0
48
78
83
350
258
358
30
26
332
786
210
338
36
806
930
776
108
588
72
832
840
1032
1456
1072
71
832
1364
1286
1120
1472
1043
1415
145
15
0
0
112
144
24
248
136
152
248
240
144
384
304
264
208
128
256
256
480
288
96
112
216
220
188
100
38
36
8
12
18
52
6
104
116
22
6
0
52
70
0
100
68
78
106
76
34
42
8
96
96
116
12
20
28
64
0
32
32
16
8
120
128
448
128
64
192
224
236
384
0
32
384
288
300
812
418
432
420
438
446
780
28
52
190
422
38
368
832
64
68
4
192
516
262
416
1144
792
908
904
640
1536
1820
968
1284
294
544
528
568
48
1332
54
246
16
312
800
1156
389
948
405
405
276
950
759
165
197
516
493
261
21
133
533
324
98
114
26
792
912
568
64
106
642
1702
336
432
112
145
15
0
0
112
144
24
248
136
216
248
232
136
384
296
136
144
280
264
256
488
32
96
224
416
480
632
944
548
64
128
148
404
256
140
132
100
110
90
66
106
52
86
14
10
42
74
226
130
0
2
18
50
66
98
0
12
28
92
94
194
192
156
180
240
450
338
80
92
340
342
854
278
334
346
844
596
848
70
82
850
818
960
608
836
808
868
8
40
76
348
8
320
112
26
50
52
112
193
457
837
854
2
78
63
655
519
588
28
1205
1537
1888
896
657
1777
1665
1537
1722
178
180
732
630
670
712
705
1674
266
396
514
646
658
170
54
688
730
1728
1696
70
354
422
646
1584
1252
1540
204
545
944
1056
145
15
128
0
4
78
194
228
292
300
206
238
250
2
194
166
70
210
274
242
138
2
2
82
202
10
2
10
10
42
82
90
66
58
50
122
202
202
346
90
66
202
210
138
402
322
322
850
66
290
290
258
822
982
70
710
198
454
306
52
800
1056
2
130
170
40
268
558
1034
676
692
694
690
1570
1290
488
872
812
900
1694
1542
358
330
72
104
608
560
610
882
786
906
410
488
548
616
76
4
14
522
650
1672
24
120
68
386
650
1546
1552
1152
529
897
905
601
288
320
1315
1455
1199
1181
30
455
551
701
1696
1188
416
416
676
685
685
673
179
48
944
528
1760
1670
1747
1046
1600
1104
832
89
264
842
1626
2000
88
145
15
0
0
112
152
16
16
72
208
248
236
140
468
464
424
300
300
4
132
180
260
360
296
104
104
112
88
68
38
42
42
32
48
24
52
38
102
66
66
132
132
4
64
60
62
250
218
40
176
24
128
388
21
455
352
112
384
488
1
776
4
513
672
177
643
1560
24
780
784
643
1670
1679
136
296
301
390
646
644
1734
1584
1827
1168
150
434
152
216
543
1799
100
104
139
138
417
296
867
1064
105
137
217
137
464
276
279
71
84
104
8
204
280
184
35
192
192
216
32
64
8
388
276
277
538
1
48
729
498
367
945
761
1768
1883
589
5
517
641
643
1550
40
169
985
692
306
873
552
1800
1285
788
16
145
15
0
64
112
144
16
64
64
224
184
228
280
308
368
88
220
284
388
406
452
342
86
210
276
52
112
84
68
70
192
16
48
72
72
72
76
112
16
32
48
48
56
44
96
64
0
0
8
8
40
8
0
8
56
56
32
4
0
28
116
84
86
134
64
108
236
100
70
226
128
474
344
0
12
140
174
314
298
362
360
880
608
196
430
10
778
930
940
642
1600
1888
780
28
20
30
512
576
80
16
784
946
470
466
952
1768
268
406
82
592
536
536
205
1933
1246
576
352
864
1827
1059
672
1182
384
640
543
828
1327
292
172
672
735
3
8
480
812
806
543
1916
65
196
145
25
897
1059
1536
1222
287
279
145
15
0
64
112
144
16
64
64
224
184
228
152
52
48
96
220
284
4
22
68
70
94
210
20
52
120
92
82
78
64
64
96
64
220
208
214
338
160
52
70
6
150
408
4
46
30
6
96
160
496
324
132
32
98
230
278
22
280
186
442
416
420
12
288
38
166
160
170
434
698
66
228
902
518
70
522
650
586
1880
1344
1094
2026
778
1546
1752
1564
1156
744
184
684
712
704
152
52
72
0
136
706
1572
64
128
480
945
797
964
1536
256
833
1571
527
632
608
544
1731
1763
252
327
392
392
455
612
1565
1560
129
160
7
403
364
198
71
103
199
156
17
20
48
168
136
55
20
54
6
134
135
32
48
33
145
15
0
64
112
144
16
64
64
224
184
228
152
52
48
88
220
284
4
22
20
54
86
210
18
52
8
12
70
86
86
64
0
64
244
144
32
70
80
216
220
214
22
52
52
116
86
86
64
72
12
36
38
130
158
144
256
72
204
252
240
230
480
376
240
272
260
774
278
278
32
416
260
820
150
752
1664
654
350
348
780
1206
1712
132
148
144
384
580
1676
1678
188
162
190
388
576
608
576
108
100
248
384
448
512
976
512
271
136
40
464
345
161
691
258
906
584
27
66
550
3
272
900
1031
1882
1282
640
522
266
953
682
1864
1088
268
396
593
49
1159
408
412
132
461
32
1642
74
2
121
611
1721
1581
145
15
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
40
0
76
224
480
16
56
40
172
444
290
304
280
408
452
484
418
162
148
384
408
664
556
1550
1928
1204
36
512
580
1636
1142
1634
1064
928
428
554
772
168
172
396
108
494
256
784
128
176
49
22
86
272
256
96
455
4
64
323
192
736
655
1883
888
993
547
804
639
1548
9
303
963
532
795
1187
1536
1552
24
43
304
792
1086
44
16
544
100
481
961
33
32
321
365
908
530
287
1055
911
719
632
908
76
1544
1000
808
1179
544
1664
1542
225
194
145
15
0
1
10
11
3
0
8
27
29
13
9
7
4
31
24
5
4
0
16
59
35
48
0
63
49
48
56
69
229
122
73
40
73
80
196
4
177
2
50
64
220
212
302
26
94
58
108
140
130
146
66
42
128
104
108
92
60
68
230
42
0
0
16
80
68
36
0
104
96
96
120
24
236
108
64
76
76
196
196
8
128
44
44
92
18
0
120
40
104
128
18
0
56
16
89
217
14
31
52
0
67
199
229
53
17
1
127
253
132
389
261
364
202
389
53
128
130
451
609
776
1920
1159
101
48
476
624
1538
1034
1064
936
396
270
883
782
250
442
104
485
321
139
756
706
8
3
6
8
145
15
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
398
58
130
2
2
2
194
202
90
2
2
6
134
2
290
266
10
130
450
138
474
250
234
458
474
26
154
74
10
138
138
474
10
42
98
66
10
10
162
50
52
60
12
68
252
130
64
192
144
448
360
236
0
704
608
400
464
536
824
1954
916
566
310
630
518
1550
172
158
130
402
946
1026
1856
260
188
354
264
908
742
544
96
512
1919
1048
20
145
15
24
24
60
124
254
58
24
40
108
100
258
962
522
40
104
648
1004
828
802
1056
1632
1904
1296
1280
1068
1376
1136
640
1728
1024
680
552
840
380
268
92
212
472
388
268
802
874
24
432
52
4
238
258
768
898
650
666
114
242
0
6
774
646
646
718
414
518
262
0
256
384
576
1776
642
2
128
128
384
536
60
132
198
322
132
444
44
108
130
458
10
250
170
160
420
300
468
110
42
136
404
416
288
770
530
144
128
64
68
374
246
230
236
62
124
157
12
129
389
389
32
103
1
121
569
569
669
657
57
609
1795
1486
1282
1302
1047
1804
1794
1842
1266
770
896
1154
524
25
176
24
64
1292
273
675
1759
452
145
15
24
24
60
124
254
442
408
424
364
100
130
130
266
296
552
552
876
252
226
160
432
432
512
0
28
64
224
128
472
4
8
8
0
56
12
220
20
14
26
60
44
364
450
2
34
608
744
896
652
668
1596
1918
1354
1380
772
640
1696
1700
1572
1154
26
2
764
676
128
168
428
986
760
1688
1668
1748
200
524
640
1744
0
280
136
2040
776
1036
1748
1552
1792
1040
16
960
732
114
770
1952
32
8
44
36
374
208
720
248
108
988
514
6
562
1548
1548
1920
1452
1060
1544
1898
232
1644
1604
1088
1102
762
1672
1040
112
65
645
418
434
386
0
31
263
228
162
6
416
431
968
611
608
1924
1197
61
815
936
1060
1564
1621
96
145
15
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
112
32
32
71
64
67
256
8
48
563
46
616
1008
529
512
1799
539
1832
802
864
1024
1863
80
1163
474
28
924
766
1918
1104
192
192
336
6
530
336
1088
71
23
53
530
6
782
63
636
541
1553
513
784
785
803
992
1544
286
287
797
56
392
704
1537
256
292
416
225
135
659
545
1584
825
806
950
796
400
48
283
537
1058
1094
78
931
726
64
780
145
15
24
24
60
184
160
144
436
420
364
480
940
1708
172
428
546
682
1666
1536
204
162
394
602
1588
1156
1668
1612
370
262
768
952
168
172
146
498
270
272
896
744
140
146
18
220
146
16
312
388
12
8
0
52
52
56
448
582
0
20
8
2
406
326
70
874
836
822
994
562
818
1448
386
554
874
1002
1028
1542
130
172
42
10
592
602
1786
184
346
250
384
267
931
934
1542
2
408
525
284
32
176
12
1800
769
24
59
803
947
679
273
1296
1122
1668
1237
524
524
545
739
1762
1924
198
225
476
946
642
184
652
12
264
274
370
30
280
960
706
339
131
388
547
810
13
557
61
133
385
800
897
1239
228
1188
1376
1136
145
15
768
256
268
268
278
534
822
182
670
658
658
1554
1338
290
266
410
658
1562
1570
298
1386
258
514
522
282
538
1578
618
1026
518
38
2
44
36
802
514
114
282
48
304
444
446
250
498
278
914
706
386
514
578
258
258
814
126
378
346
154
222
464
320
260
85
85
81
183
128
256
321
133
204
260
52
97
163
6
131
453
45
12
102
6
64
132
451
297
169
41
135
392
320
76
361
103
224
392
392
76
332
66
283
856
271
920
644
132
460
836
55
551
24
712
544
768
784
1032
33
609
352
1288
1052
1288
412
924
664
1656
1036
513
266
256
864
516
1702
175
1857
450
362
100
861
897
1681
1652
84
68
279
263
113
145
15
0
0
12
10
10
42
4
12
30
14
2
18
4
396
566
66
682
298
832
1008
1012
628
1856
608
1704
680
1068
1032
572
68
652
324
988
736
132
8
12
2
10
10
98
16
0
12
18
14
154
466
130
396
396
148
464
460
60
396
396
80
432
640
704
544
264
840
528
816
512
704
736
616
268
780
664
1752
1560
1564
248
128
400
580
488
524
1792
12
236
196
64
228
268
770
1280
2
258
298
104
308
20
142
730
218
348
770
896
932
694
114
208
274
768
28
740
528
7
142
415
444
696
224
185
360
137
65
160
386
527
292
260
44
25
61
357
323
376
964
518
790
791
1280
874
568
268
784
592
1813
148
462
145
15
0
0
12
10
26
50
48
36
30
14
18
4
18
62
46
2
18
0
12
9
3
248
264
5
279
263
385
449
448
265
920
660
405
421
553
627
273
408
84
80
341
273
48
136
388
400
166
110
67
211
156
16
6
6
72
104
103
12
22
22
38
8
4
68
65
86
208
146
66
58
60
116
202
234
60
54
80
72
68
132
388
260
54
96
144
184
131
131
68
140
160
273
955
673
323
134
206
467
787
776
1032
1032
72
585
1633
517
773
792
973
1933
1945
156
124
48
243
515
523
1544
8
268
930
369
264
1
529
801
780
1
721
0
924
1215
300
879
1176
216
1754
1842
162
42
514
200
1539
542
1554
0
145
15
0
0
12
12
14
38
6
6
30
12
2
16
18
50
58
64
42
24
12
284
50
118
578
640
324
904
588
642
1850
1282
1156
1664
960
1108
1558
1736
1096
720
40
796
532
198
402
112
196
268
108
196
232
282
282
74
98
96
64
212
132
38
66
216
28
60
28
50
122
88
196
4
98
12
38
70
66
68
236
160
177
56
42
194
38
110
161
160
418
386
964
580
13
705
147
379
832
515
1033
1880
561
537
285
261
941
685
38
438
260
784
54
368
120
260
54
272
916
694
256
336
88
324
284
150
150
144
128
440
483
102
98
146
402
280
271
770
546
98
178
356
327
370
320
260
1166
536
89
202
874
1290
145
15
0
0
12
12
22
6
6
6
30
20
20
52
70
106
186
24
32
104
104
104
228
7
424
424
288
0
64
225
419
192
544
560
640
259
514
67
832
320
880
519
1539
1028
1286
136
408
511
768
771
1794
1292
30
39
111
0
32
280
48
561
33
1
117
159
479
583
20
768
800
746
384
720
535
816
824
957
1213
1677
1216
284
257
75
579
577
1600
110
1332
438
436
308
855
868
1824
772
29
325
344
130
196
480
483
544
33
29
129
0
7
198
294
374
286
19
11
2
8
146
714
512
20
11
26
284
900
654
16
0
272
912
921
676
206
1224
920
925
1249
544
1554
1795
776
587
1711
193
515
1
265
391
1041
1536
145
15
0
0
12
12
22
22
54
6
30
18
18
18
58
2
58
26
18
14
34
48
72
0
4
4
88
32
64
16
56
112
240
152
128
16
16
160
416
176
272
280
496
448
448
0
192
736
608
572
646
646
646
1798
1414
1030
518
546
554
1578
1538
1290
266
410
506
1010
514
26
274
1434
98
258
372
788
1822
1810
958
1250
0
6
626
642
146
1042
192
262
906
282
780
526
318
294
878
48
496
484
593
784
788
790
64
8
139
267
320
336
347
26
47
88
221
369
355
832
69
199
128
196
134
575
920
240
218
90
56
904
580
1569
17
784
528
1840
896
1036
1538
1889
714
1674
216
716
588
208
116
518
1738
138
136
200
145
15
0
0
12
12
22
22
54
54
30
20
20
20
54
34
10
24
32
32
40
40
104
5
16
56
48
48
72
105
110
64
0
16
49
75
5
125
128
1
3
38
0
74
75
3
70
102
126
122
120
232
170
106
152
128
138
138
138
52
102
118
98
195
198
448
276
0
12
133
17
131
168
48
504
369
49
96
108
160
417
387
526
63
47
191
163
179
435
4
0
196
128
81
68
133
164
465
181
4
326
172
154
415
31
444
678
6
138
160
384
515
768
2
72
88
380
376
888
957
662
168
416
256
260
264
12
742
736
436
164
160
420
576
260
1030
1562
736
188
385
642
1664
750
136
268
319
545
768
145
15
0
0
12
12
22
22
54
54
30
18
18
18
58
34
10
26
18
14
34
42
106
2
2
4
52
54
70
98
132
0
54
16
56
44
96
16
123
246
130
0
44
36
179
387
248
258
294
432
419
441
7
260
244
752
651
1229
472
514
4
782
561
1800
10
651
513
772
901
1032
1594
1280
344
347
323
899
581
12
1004
100
252
1
132
133
448
322
2
100
134
4
320
334
350
72
4
134
448
332
52
966
578
226
290
410
28
816
320
70
454
280
852
838
146
642
644
46
354
116
84
366
266
464
280
66
70
128
232
168
104
124
68
174
144
0
52
6
196
276
142
450
38
102
384
448
258
264
459
102
145
15
0
0
12
12
22
22
54
54
94
18
18
18
54
34
114
90
18
30
16
24
66
66
2
114
86
208
212
129
193
162
66
210
206
239
133
162
145
145
1
1
17
112
112
112
8
8
28
14
32
0
240
152
412
388
438
498
392
260
392
664
596
584
632
522
552
768
897
640
643
646
754
540
35
1
259
258
262
464
27
0
1
3
36
188
165
51
32
49
115
246
433
418
292
51
433
392
397
257
325
256
960
656
664
204
94
191
673
675
548
40
288
296
808
867
167
168
172
426
928
520
1580
237
441
422
304
500
564
1812
1284
21
198
2
12
516
88
82
88
440
314
808
96
422
944
896
260
824
145
15
0
0
12
12
22
22
310
822
798
786
786
786
826
802
778
1306
1298
1306
1314
1322
1258
1026
1026
1034
538
538
810
994
778
516
12
2
282
66
20
16
24
412
402
1014
992
864
112
456
329
873
14
272
32
944
395
291
882
70
384
584
103
60
401
281
901
461
583
903
260
244
24
36
322
256
224
192
192
24
32
99
102
6
68
72
29
67
66
6
8
88
219
250
131
452
100
232
107
3
176
388
71
359
23
212
277
292
392
576
224
275
404
469
592
576
577
608
432
27
671
705
707
452
522
1892
768
536
291
55
436
552
34
1062
32
812
152
320
94
962
480
806
774
806
806
876
64
324
516
48
1042
312
145
15
0
0
12
12
22
22
438
310
30
18
530
786
858
538
522
666
1810
1454
1506
1056
480
896
1536
1860
1112
1472
288
608
528
120
240
528
0
576
592
1752
192
152
152
408
472
792
1848
68
64
336
372
624
520
792
1156
398
138
384
544
0
280
420
6
256
384
80
408
276
916
532
1808
824
749
541
644
648
1692
52
571
835
776
896
520
1608
67
69
69
205
212
618
875
117
148
52
149
293
309
768
98
28
374
322
330
363
321
389
449
394
394
836
844
527
513
513
1568
1152
208
736
764
737
1632
1792
1328
513
8
272
528
520
48
3
724
208
448
440
969
1671
359
184
384
24
339
515
152
283
80
472
607
689
1563
8
145
15
0
0
12
12
22
54
54
6
30
20
20
4
22
2
58
24
16
0
24
24
18
6
0
56
40
16
4
4
94
80
32
8
108
124
242
110
66
210
210
132
204
4
16
95
94
258
256
896
974
577
32
504
256
772
1029
909
577
898
711
519
1735
87
5
260
909
1096
1768
1912
1104
20
278
918
1043
19
279
21
936
680
792
92
213
453
896
784
1027
1888
1220
1732
1030
559
703
575
572
1560
1992
1128
100
1
321
193
129
16
64
120
136
92
118
20
386
398
138
172
140
150
404
278
6
896
656
257
865
524
769
1339
618
1079
1403
1458
1055
1584
1200
933
1569
1537
1996
1122
736
136
716
608
146
268
332
888
780
284
145
15
0
0
12
12
38
6
70
198
158
18
178
178
98
202
250
154
466
358
280
396
556
34
130
386
582
616
936
732
1652
636
516
774
256
0
512
264
1464
1028
1548
0
512
0
768
896
1029
1550
1538
0
784
592
987
584
56
24
825
1008
119
135
48
128
433
352
271
1144
79
216
451
548
614
1798
1024
112
799
951
540
1660
1928
130
1952
512
688
672
290
514
1776
402
214
14
110
36
112
99
11
10
34
32
32
69
89
24
24
61
143
135
19
203
67
209
464
960
624
208
340
864
868
784
859
1119
1495
775
775
1123
1063
789
772
1092
592
913
644
141
89
945
90
92
149
84
584
266
393
208
279
855
864
516
1800
1024
145
15
0
0
12
12
54
6
6
70
94
210
210
210
146
234
122
218
210
210
210
210
18
146
2
26
28
30
474
578
60
356
960
930
802
794
536
1688
1664
1054
540
642
704
748
740
1782
224
122
64
68
292
262
768
2
160
42
170
178
318
954
1172
6
446
930
548
288
770
1036
1462
1416
416
160
356
880
850
1794
1064
536
284
402
94
518
966
6
6
270
786
690
98
1282
1026
642
706
538
10
1794
1906
1482
1474
1266
1714
1634
554
58
650
570
522
146
282
596
68
86
366
66
38
32
40
68
192
17
81
30
16
56
96
237
37
26
5
21
406
279
67
264
56
288
988
449
321
809
592
920
941
46
1
272
906
1160
145
15
0
0
12
12
54
6
70
70
94
210
210
178
98
114
122
218
210
282
264
104
8
72
64
230
168
44
44
47
15
3
6
16
48
35
32
24
27
54
20
11
22
6
160
96
241
387
259
384
480
288
320
848
512
711
608
704
512
808
940
684
735
520
993
573
26
41
331
448
323
31
1
41
10
14
24
25
172
33
2
17
17
115
69
100
292
16
160
232
168
171
424
264
464
344
200
268
410
746
160
424
40
228
262
786
34
180
136
149
181
410
922
640
688
131
198
288
289
88
944
691
642
198
398
902
1031
39
291
290
560
514
1736
1064
32
32
439
956
1638
358
62
106
716
548
525
1632
1682
1058
145
15
0
0
12
12
54
70
6
70
94
210
210
50
18
106
122
218
210
28
196
456
464
272
0
392
304
816
608
608
528
688
288
768
768
768
840
844
1212
260
0
0
60
284
786
18
2
6
126
132
86
338
274
50
250
248
130
452
278
150
470
262
130
136
176
24
176
434
50
48
112
368
328
140
132
22
144
384
264
264
108
226
486
502
372
888
952
604
274
272
263
272
0
388
708
624
57
72
120
172
12
398
9
104
234
266
172
257
133
136
395
443
256
523
323
258
390
580
589
1037
556
1801
297
896
580
1888
1144
548
316
262
328
544
400
272
192
244
198
224
240
80
72
412
20
84
16
17
69
650
145
15
128
0
12
12
38
70
230
310
414
404
52
52
102
234
266
408
48
32
40
72
216
131
192
24
8
81
72
61
102
228
290
419
305
19
1
69
133
413
464
353
256
185
184
178
143
0
208
216
200
140
388
502
48
24
56
104
240
20
392
268
4
0
0
484
256
32
604
624
344
924
276
84
918
718
466
780
20
790
822
390
64
362
772
1028
20
176
646
586
352
840
1064
1452
612
392
458
282
826
1000
1064
584
76
228
262
34
906
4
52
52
52
52
356
352
84
8
8
8
452
384
520
512
1770
80
980
688
696
744
1957
2
1974
784
1040
1304
1123
1553
1169
208
1040
1296
1415
1088
97
371
1483
525
895
966
145
15
64
64
12
12
54
70
102
118
158
210
210
146
50
50
114
94
210
270
264
28
2
0
64
196
259
8
28
48
48
112
193
37
164
70
34
97
67
70
231
45
44
41
43
43
40
40
297
105
172
44
111
168
428
41
416
288
288
416
420
39
416
416
416
416
289
419
295
160
48
105
235
54
68
220
208
27
14
387
566
54
662
759
531
956
928
512
1896
1281
1297
1473
1227
643
1223
1741
1068
540
824
48
781
653
136
136
160
288
872
136
130
131
218
284
36
104
236
188
90
208
28
52
4
65
10
99
66
64
216
95
113
145
26
72
225
3
165
101
10
301
801
251
280
16
432
824
812
78
582
30
145
15
24
24
12
10
26
60
20
20
6
14
10
0
12
100
118
66
0
0
196
192
140
188
134
446
482
192
264
288
192
440
412
2
308
224
64
128
128
160
168
0
384
256
32
288
288
512
384
224
224
480
480
1008
1264
112
528
272
536
520
1536
16
1488
336
920
696
1640
1616
1792
1280
272
272
544
640
136
1672
220
244
152
440
952
696
684
44
98
144
324
72
840
1000
1548
1536
1596
1824
1088
0
752
520
1564
1297
1408
1248
689
114
17
287
400
312
299
37
385
395
387
328
367
72
245
180
128
192
71
67
64
140
128
134
140
140
301
269
796
822
695
1676
464
500
1013
1249
685
1664
72
18
514
1578
163
1202
1542
14
145
15
24
24
12
10
26
60
36
36
70
14
10
128
172
36
118
130
128
448
232
32
76
220
198
462
58
432
264
208
16
148
438
544
72
200
204
276
168
412
560
48
68
204
192
130
388
0
60
4
6
14
132
198
78
188
2
0
256
836
584
856
594
832
928
992
880
1368
1092
1352
592
1104
1112
1096
1112
576
96
816
856
792
644
204
196
456
336
272
88
72
536
308
272
256
864
864
1008
528
1840
1280
672
192
512
960
528
1552
80
128
320
80
80
1120
960
80
16
56
616
1672
433
1457
1048
1592
1577
1646
163
1671
564
1536
1555
1093
1677
1193
419
1240
143
440
233
289
272
792
99
246
400
705
1551
520
924
1027
608
531
145
15
24
24
12
10
26
60
36
116
70
14
138
0
24
196
150
130
448
128
202
448
364
300
414
14
398
394
426
296
256
448
532
22
50
108
236
172
464
528
48
48
0
64
288
304
16
16
24
128
384
320
832
608
400
504
384
384
644
646
742
678
694
518
526
286
306
258
290
978
534
50
50
2
202
266
400
56
72
90
218
250
136
392
611
70
196
150
16
263
351
67
128
164
421
421
432
948
609
227
291
308
277
281
264
64
321
355
230
225
233
396
402
256
40
13
41
179
142
466
92
216
196
129
73
72
840
608
276
262
558
558
1856
640
708
493
996
1009
1677
1
138
15
521
1069
545
1545
1821
533
145
15
256
0
12
268
402
402
486
566
798
908
714
714
610
562
522
704
706
578
578
458
498
478
90
259
260
13
9
5
865
637
197
909
524
1792
1281
513
1089
1300
740
1724
1602
1090
1414
1476
1061
1057
137
430
806
614
966
558
111
65
192
34
0
164
48
60
128
194
7
200
220
256
225
141
397
461
301
222
195
227
275
17
480
1
17
81
212
12
188
246
22
36
61
69
357
900
532
86
38
566
775
773
896
1024
1536
1888
1456
832
1039
1233
576
672
1696
16
664
748
80
340
357
868
1124
70
7
399
143
285
284
125
5
128
4
225
224
387
403
407
5
120
26
186
8
128
8
632
486
134
400
647
719
1747
409
1028
145
15
0
0
12
12
66
68
4
54
30
18
250
312
61
118
242
154
482
448
521
648
716
130
416
304
785
848
896
1064
128
192
289
48
312
888
120
68
67
1
145
129
401
25
195
232
245
250
258
386
390
22
8
72
222
130
6
18
10
10
4
12
18
60
18
0
0
8
0
56
8
0
16
15
32
112
80
89
31
15
127
96
96
131
131
128
224
143
64
103
100
237
217
240
16
15
7
76
12
32
96
0
64
80
192
43
24
156
252
118
215
203
259
486
260
21
277
128
129
432
432
19
387
619
828
561
163
161
385
976
513
975
705
656
50
881
96
344
61
416
546
1792
1415
20
26
35
611
1028
145
15
0
0
12
12
20
2
6
6
30
20
21
49
50
50
58
24
19
55
4
42
36
5
1
20
53
68
0
109
141
12
28
33
32
185
435
136
427
427
419
431
419
34
370
241
272
444
444
417
513
1
65
19
3
0
260
293
325
226
129
499
242
102
166
176
184
432
16
7
276
78
72
128
392
428
417
320
3
96
228
38
751
545
899
1122
70
870
817
837
1137
1619
1156
1924
1037
1337
1288
1097
521
648
1737
1225
1216
1478
366
763
655
15
923
603
211
1028
432
0
264
264
29
1825
787
923
581
642
640
1676
352
369
280
897
640
1676
188
290
273
8
164
732
1780
52
865
112
344
283
792
832
1803
911
711
391
145
15
0
0
12
12
18
2
2
12
30
18
12
28
28
28
54
22
0
32
0
32
52
0
118
80
0
48
68
238
162
84
4
54
382
334
138
42
434
286
946
386
2
930
706
322
850
82
856
828
286
514
550
864
1104
24
132
180
482
550
784
16
88
192
296
484
270
352
112
208
216
280
44
189
416
417
256
201
34
3
227
3
401
59
397
269
473
472
280
153
760
129
716
593
327
368
800
680
1668
718
58
14
264
784
1048
396
162
178
386
448
1004
228
1660
610
422
446
570
1556
1538
146
130
516
712
1762
106
106
1908
1016
650
1546
1540
1574
672
0
566
646
192
196
334
490
13
20
1878
1956
1578
296
857
29
145
15
0
0
12
12
18
2
6
6
30
18
10
26
34
18
58
26
2
18
26
26
50
10
138
426
274
2
290
234
484
486
458
570
954
362
768
308
516
580
326
58
360
72
504
258
2
2
0
20
180
118
6
6
6
2
260
6
386
264
8
266
906
266
892
454
582
900
916
22
752
176
384
256
284
916
694
160
0
112
248
24
18
427
424
293
21
464
5
65
73
331
555
904
667
254
120
136
460
379
778
2
2
176
388
72
360
259
66
134
390
400
552
140
484
835
832
608
612
372
280
256
374
848
584
76
193
538
29
29
149
26
283
913
1
275
256
929
485
773
133
673
690
878
26
881
792
1209
145
15
0
0
12
12
18
50
6
38
30
18
10
10
2
114
26
282
2
386
642
202
490
906
618
970
898
724
1750
1554
978
626
514
568
572
1652
20
20
468
472
452
512
836
86
38
0
130
464
356
908
640
390
14
12
12
268
14
610
16
16
16
178
114
372
240
414
406
470
150
400
150
150
132
210
18
150
86
72
120
136
460
16
48
64
35
99
137
407
32
48
1
65
144
227
195
36
99
114
243
260
0
193
323
131
420
445
0
256
256
256
804
517
678
644
680
676
599
932
696
305
1012
746
555
291
144
22
258
1
389
60
99
246
283
48
59
787
72
72
193
533
597
1920
970
1090
1600
1812
992
1776
145
15
24
24
12
12
20
52
52
20
6
12
16
8
24
4
54
0
8
0
16
20
36
54
54
88
28
12
24
52
0
112
132
132
400
404
432
672
440
260
398
584
576
904
1244
1276
1156
1414
1152
1028
1542
1546
1554
1602
1542
1990
1062
6
6
10
2
96
870
0
96
100
124
96
450
866
1126
35
51
667
899
783
768
1041
1681
1872
1348
1404
124
945
737
563
1595
1315
137
256
66
457
264
13
13
221
54
56
56
56
224
200
456
272
16
64
220
135
391
327
71
213
198
195
264
256
897
621
124
1
195
514
540
600
1041
1338
576
1840
820
1008
994
768
528
1849
294
367
13
108
40
513
1565
37
417
776
782
643
687
513
145
15
0
0
12
12
4
8
18
22
30
10
24
0
22
35
114
70
16
154
189
61
96
113
137
459
321
99
175
32
176
392
384
65
128
129
405
400
256
768
512
96
288
352
376
576
576
1120
1488
336
144
408
452
872
880
784
17
600
8
280
264
400
475
944
496
512
0
513
1031
15
128
752
528
1539
1798
4
13
272
385
647
710
1798
1032
906
651
542
1730
0
198
966
900
530
1658
1986
1092
64
0
108
612
352
264
1136
1232
856
664
128
426
560
792
856
1104
1108
1173
704
516
324
852
838
791
917
644
188
100
109
285
305
184
58
40
139
194
296
801
897
680
355
258
390
326
102
548
525
742
256
256
66
710
206
145
15
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
224
32
416
288
304
304
528
384
416
416
416
416
992
576
16
432
48
48
272
272
48
304
128
448
224
176
392
456
236
4
0
128
176
168
12
460
256
8
24
392
392
552
24
536
600
836
596
854
1090
1506
1520
1496
980
1126
1670
1734
1792
1090
4
516
628
80
230
270
412
500
296
10
66
80
152
152
448
6
94
48
48
64
88
189
164
70
272
56
356
259
541
288
996
262
908
739
1544
520
796
184
648
667
1691
14
256
784
1040
793
145
15
0
0
12
13
17
5
100
166
30
23
23
53
116
228
172
25
160
96
199
389
133
5
462
159
440
432
51
387
384
0
327
128
416
256
1
3
129
3
32
112
0
0
64
35
51
48
112
16
224
308
116
157
389
386
486
494
44
868
728
628
518
646
648
1688
1024
1408
1528
1280
1030
1536
1800
1288
1040
1168
1028
1036
14
42
616
808
1004
556
96
122
106
234
426
164
182
294
160
388
270
288
4
160
128
440
388
590
904
1248
118
182
92
324
577
1841
29
140
8
128
415
541
1802
168
35
367
867
481
512
791
1298
816
916
16
594
274
24
448
870
834
1074
34
116
246
70
78
1050
1182
1160
1156
1556
1876
1888
1841
145
15
0
0
12
13
17
21
0
13
30
23
23
21
17
57
41
25
32
16
49
34
50
2
34
13
28
24
73
214
94
8
8
0
114
210
1
3
154
93
230
198
192
352
224
161
425
134
286
258
288
224
144
112
240
440
608
0
32
16
0
144
400
0
80
208
128
224
160
176
48
240
192
352
352
800
704
464
280
256
320
768
768
1040
200
344
132
448
356
1012
85
21
52
196
78
42
311
23
21
308
388
460
449
448
788
916
421
5
517
518
611
865
66
850
859
784
816
1032
1652
1116
16
345
95
775
1059
1287
1055
209
448
344
832
900
928
196
704
17
929
35
97
293
946
690
1554
942
56
102
36
524
145
15
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
1768
56
36
110
498
378
850
838
1028
580
532
22
342
64
320
868
1014
528
276
22
146
40
172
174
138
112
88
20
182
164
32
96
320
272
916
912
470
278
384
420
806
1294
18
180
384
590
582
1542
138
154
28
452
579
1634
1864
72
0
400
259
832
342
710
252
396
145
15
0
0
12
4
14
26
4
6
30
60
34
6
2
34
58
48
34
68
80
52
54
78
34
48
112
152
52
48
4
2
36
104
12
0
120
72
56
40
44
140
164
0
48
48
104
224
240
256
256
768
640
320
256
368
512
768
896
128
432
280
920
520
256
264
120
216
264
168
164
348
884
80
80
80
152
136
460
848
4
80
80
80
260
326
362
116
54
566
758
214
66
770
778
1802
906
1034
1930
778
634
1770
234
1002
618
106
986
666
1610
18
20
52
6
2
514
706
192
136
36
120
508
380
831
248
312
384
896
400
513
1540
132
268
768
64
639
1781
1761
1250
490
872
1215
1541
321
324
278
272
535
1589
145
15
0
0
12
4
54
6
0
6
30
60
50
118
0
2
58
48
66
99
102
28
126
78
106
141
136
193
229
113
129
201
251
256
4
6
101
69
4
234
10
28
20
14
31
81
80
24
24
0
96
180
117
208
200
216
224
224
128
132
134
134
138
314
282
890
632
124
70
198
454
782
778
2
560
64
576
608
544
1820
1280
512
1872
832
832
1040
24
544
608
320
108
876
12
36
100
132
398
324
364
364
220
220
214
128
384
256
128
288
260
102
14
196
0
320
344
68
64
192
196
488
380
124
192
288
160
528
342
2
524
706
608
2036
566
1851
928
916
784
1614
142
513
11
1194
13
598
1716
181
48
832
145
15
0
0
12
9
8
72
8
12
30
15
256
880
528
57
557
769
951
1008
993
531
1842
807
720
1088
1027
3
546
260
390
896
704
449
449
131
258
3
4
131
132
0
256
1
1
131
135
192
192
0
128
448
324
391
640
512
192
455
463
520
780
913
641
719
24
399
328
28
18
478
503
512
0
9
12
102
20
306
258
4
4
225
483
264
8
12
156
510
410
314
554
596
360
866
610
266
392
448
448
878
778
0
16
56
60
262
326
360
104
304
452
630
66
258
810
996
446
902
520
1864
596
512
6
580
454
584
104
1024
1539
259
48
68
108
1022
515
1537
125
572
1860
773
773
512
764
1537
1850
227
1458
154
145
15
120
120
12
4
6
18
252
132
502
386
324
142
202
116
774
526
448
580
968
544
1828
1416
26
538
560
696
1576
1632
236
928
416
424
672
40
812
1084
160
176
384
16
440
388
134
16
112
136
204
372
772
6
72
72
140
460
306
834
106
104
108
128
204
284
438
558
40
108
68
96
132
196
70
18
16
48
52
112
280
264
780
268
284
256
880
1793
912
128
649
657
1697
1699
161
770
583
591
1691
1275
1544
4
125
844
776
800
237
517
54
370
258
58
808
784
884
938
394
1002
594
0
1288
256
104
523
650
1048
1560
0
388
469
260
775
592
64
1469
191
440
312
364
104
843
98
66
0
872
835
847
75
794
212
145
15
0
0
12
4
6
30
18
6
30
34
18
10
10
2
58
58
34
38
8
44
108
68
68
196
134
112
112
128
184
440
252
310
448
208
144
384
8
260
134
16
128
200
484
372
36
14
8
12
156
28
28
4
66
122
232
480
480
352
161
177
402
410
26
400
287
947
690
130
454
544
47
524
785
693
37
453
549
883
512
12
12
388
416
290
947
8
5
209
225
65
352
305
203
490
199
259
288
161
528
818
1024
288
451
610
865
515
1854
1344
512
720
537
985
603
38
0
880
600
336
17
64
510
442
468
84
18
920
649
128
386
524
526
786
818
708
52
432
258
778
794
56
237
416
126
518
8
456
145
15
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
1202
1232
1028
1280
536
1756
1556
1032
1000
560
0
640
176
384
400
384
0
352
224
16
280
768
512
704
96
368
784
256
400
608
48
1800
1296
129
149
210
24
1592
1544
1051
159
116
624
1540
1041
145
15
0
0
28
28
66
134
166
438
446
426
362
98
242
490
426
682
546
554
810
1284
528
528
392
428
556
1888
1120
608
112
48
464
568
800
32
32
256
128
384
264
812
1192
688
112
432
56
296
784
960
1032
1800
728
536
320
112
824
632
68
388
438
932
516
4
116
258
38
264
380
124
964
398
226
198
64
256
888
4
12
9
3
392
384
64
773
1921
897
790
528
944
1275
1758
143
1052
1143
1108
1559
1555
1792
1458
986
832
603
208
215
20
256
336
80
75
72
24
257
338
848
87
211
208
500
500
616
847
592
283
780
516
389
277
214
480
881
952
43
87
68
0
267
513
1763
1184
81
337
721
640
642
527
0
912
145
15
0
24
28
28
94
90
52
60
44
36
98
34
34
42
42
40
108
12
10
10
10
0
48
96
108
28
26
32
80
32
8
0
130
191
160
16
216
497
253
225
193
140
432
387
10
287
0
97
224
183
390
324
66
18
0
35
50
66
250
8
4
22
14
24
56
104
8
28
6
14
0
44
132
36
4
32
44
106
488
556
284
318
568
864
940
897
520
1825
1315
800
1188
1205
692
575
1562
205
941
679
132
330
770
952
1192
162
131
512
380
322
258
108
780
970
634
1588
1286
296
864
300
860
1026
1588
310
432
136
192
620
1024
516
790
816
768
836
870
282
522
4
1110
1222
582
1602
1094
64
2032
1140
198
620
145
15
0
24
28
28
94
154
180
444
428
420
98
98
226
426
426
424
44
44
140
170
42
32
160
400
248
172
412
32
96
0
64
128
128
424
544
112
128
0
96
176
408
32
304
8
104
108
140
172
420
48
120
108
172
420
36
36
132
168
128
400
472
568
120
196
204
396
256
384
320
344
8
136
192
36
0
196
224
268
26
482
32
110
34
166
166
446
418
54
30
82
70
224
266
802
100
64
66
66
218
280
792
22
108
60
120
138
386
387
643
458
139
171
141
157
157
200
33
193
288
417
681
134
208
0
225
288
817
752
1674
1730
466
128
419
515
563
1665
31
2
582
388
272
792
985
1784
1667
264
145
15
0
0
28
28
66
198
70
102
62
34
122
66
34
50
26
90
194
70
26
234
106
74
194
2
194
198
14
282
890
194
70
128
0
384
900
20
772
838
832
768
768
912
536
324
366
280
280
56
112
760
356
358
304
868
960
520
8
140
132
422
560
880
624
72
56
160
384
0
8
48
80
216
196
134
54
0
0
112
73
125
252
128
160
160
51
130
1
90
192
224
183
446
0
64
0
80
79
138
42
98
0
96
79
58
32
20
4
180
127
10
10
8
232
424
75
330
576
336
473
417
43
842
1306
682
689
538
718
1550
1800
41
417
421
545
1641
1673
1881
1432
40
418
688
561
97
0
16
1187
550
145
15
0
24
28
28
158
154
52
60
172
420
482
226
482
490
490
488
300
12
268
10
266
256
256
880
632
108
366
224
240
272
384
32
417
183
16
224
144
385
387
2
449
260
0
131
3
3
128
66
258
135
5
0
65
99
369
73
69
65
224
176
408
312
200
204
228
234
436
390
4
260
276
276
516
78
240
508
244
488
1016
4
6
8
16
512
512
1000
524
258
322
848
856
1048
8
396
482
880
880
856
68
52
116
304
264
72
328
76
196
206
24
920
144
456
632
66
323
832
780
644
656
533
641
1539
518
8
1304
1115
1743
2033
24
1551
1544
971
1129
72
1627
1028
64
495
808
41
648
149
240
1744
227
296
145
15
0
0
28
12
34
2
4
22
62
66
236
188
44
190
178
126
192
192
288
484
228
128
414
256
256
264
16
20
214
214
496
284
914
668
284
52
6
238
270
146
130
272
48
64
4
64
1
15
16
48
72
7
13
12
30
32
48
7
4
77
89
49
32
111
67
228
162
71
79
95
92
209
193
0
192
64
83
64
68
80
322
906
472
472
345
600
851
798
26
536
576
1617
1499
1290
1416
400
912
1571
1569
1635
1030
6
783
543
672
65
352
257
521
264
283
768
1680
408
524
654
528
568
685
236
428
420
278
816
832
1848
40
41
9
345
184
516
1731
199
391
335
3
570
675
537
1752
552
24
913
909
1709
145
15
0
0
28
28
34
38
70
102
62
34
42
66
66
106
26
26
34
118
122
76
228
162
2
34
2
48
64
12
12
110
118
14
16
8
48
52
32
114
94
50
48
36
62
2
0
16
2
54
6
18
34
18
26
34
18
26
8
44
46
46
42
34
70
50
20
16
32
98
114
18
2
6
46
44
4
102
130
2
96
80
124
68
76
74
240
112
128
32
168
40
104
8
176
16
384
560
292
356
128
0
392
1000
556
1836
1056
512
1752
1752
1116
1284
1462
1266
1980
1124
1800
1064
740
516
652
568
160
416
400
248
258
390
642
642
16
68
86
194
276
374
500
62
110
10
248
184
35
138
163
360
203
10
145
15
0
0
28
28
34
54
54
38
62
34
26
34
98
66
90
90
130
18
58
58
74
98
234
170
66
6
26
202
266
130
2
130
130
450
498
258
898
198
198
450
290
378
266
130
130
298
218
28
6
66
10
218
10
144
52
52
22
366
890
320
900
640
264
964
964
16
772
768
516
1748
1108
868
532
264
74
956
868
6
54
386
486
308
48
708
664
188
98
96
526
274
48
736
1544
1824
1524
132
256
768
976
532
1804
44
262
322
868
94
322
856
1348
364
362
374
30
432
112
832
808
801
800
898
786
592
24
159
295
44
548
576
208
87
16
439
700
32
1648
415
279
832
672
648
1568
1647
328
891
1088
1127
145
15
0
0
28
28
34
54
54
38
62
34
42
34
98
66
90
282
34
18
570
570
586
994
522
522
1810
1286
1306
802
946
1034
1810
1794
1154
134
166
686
674
66
262
384
816
312
300
42
338
166
376
16
400
960
514
2
562
1888
1356
308
630
1054
1566
1566
1546
1428
390
998
528
1568
34
98
4
296
324
542
804
176
0
224
64
240
280
928
48
328
0
160
144
408
352
784
0
148
112
136
204
84
88
156
180
182
390
388
304
70
236
420
442
256
109
573
640
544
257
325
885
931
432
999
575
1607
1028
2
66
258
364
824
899
32
58
122
154
6
192
740
1077
100
101
1
135
268
924
157
133
396
921
784
1560
1571
145
15
0
0
28
28
34
54
54
54
62
34
44
36
20
22
18
30
32
48
8
72
72
64
12
18
96
112
112
120
140
192
192
0
32
8
104
64
64
0
16
88
136
12
32
224
248
248
248
132
460
338
28
132
132
132
132
204
26
184
100
124
100
70
226
264
32
40
40
12
92
232
308
292
172
32
80
130
258
232
236
188
130
390
494
26
4
64
84
454
582
392
512
0
276
788
768
4
494
300
956
1020
832
936
720
80
340
324
86
18
32
52
528
216
324
836
836
838
836
208
600
344
324
354
359
80
978
320
888
577
261
820
565
0
392
395
235
427
388
104
15
15
521
556
1
320
98
8
145
15
0
0
28
28
34
54
54
54
62
34
44
36
20
22
50
62
32
48
8
72
8
0
12
96
96
112
48
120
236
204
2
0
0
136
392
260
4
2
98
246
498
372
120
252
246
438
398
258
768
68
132
418
306
272
304
826
1130
138
130
198
230
494
878
106
770
514
2
262
258
258
962
390
70
496
504
120
56
49
433
447
280
776
524
33
40
40
736
545
549
7
1288
264
768
780
1050
1818
1827
792
800
812
910
650
24
152
54
54
70
64
64
386
450
4
54
54
150
262
174
728
528
256
208
468
596
782
544
416
352
776
803
512
484
78
60
508
287
319
204
256
528
258
3
352
816
512
496
508
145
15
0
24
28
28
62
10
68
60
44
36
34
34
98
58
50
68
156
60
44
20
20
64
224
160
160
259
283
447
384
288
432
699
648
705
623
480
544
791
951
1184
424
0
441
527
4
781
88
240
420
422
3
256
387
128
12
445
188
384
387
514
518
647
1537
1076
132
387
388
901
1669
1732
224
3
4
581
577
66
611
35
275
932
686
1904
464
832
865
867
868
1046
1552
1296
256
384
66
994
1026
2
1218
1028
781
524
796
124
1023
764
655
136
792
256
929
641
1585
1927
1032
1564
183
703
644
66
706
1608
1731
1736
185
33
325
77
255
131
132
512
134
116
24
52
133
385
733
1629
1121
16
272
272
827
563
1860
384
145
15
0
24
28
28
54
80
88
60
38
18
20
22
54
22
54
6
0
4
0
18
2
16
2
10
16
28
28
30
26
12
42
42
36
2
18
50
122
50
34
10
74
202
194
262
206
122
116
254
130
452
288
4
0
194
156
256
288
8
972
334
136
196
500
888
892
194
583
776
272
296
262
118
513
259
224
196
245
388
397
241
99
134
47
189
133
4
1
264
845
593
69
212
394
472
856
924
1072
1603
1632
1896
1364
4
788
1078
1350
1284
1024
1500
338
786
914
770
0
140
266
858
90
28
391
908
654
130
902
16
89
20
389
708
1601
1637
1121
64
132
36
837
877
316
1148
1308
568
1570
42
1227
1025
965
1041
145
15
0
24
28
28
54
86
88
60
38
18
20
16
48
22
54
6
0
6
14
18
4
16
22
6
0
14
26
28
20
16
16
52
32
0
16
52
48
56
56
47
23
20
16
16
1
3
0
119
84
17
27
62
63
96
96
79
51
35
32
108
65
8
8
24
78
64
64
252
190
18
178
130
314
264
132
4
470
366
490
490
266
912
384
384
520
26
194
290
2
258
390
4
28
2
4
3
6
232
42
10
8
1
98
246
306
300
800
337
241
409
456
264
799
161
162
438
283
355
517
789
181
138
128
168
488
310
272
816
903
582
326
2
141
37
314
320
324
108
57
17
657
570
1090
68
165
0
145
15
0
24
28
28
54
86
88
60
38
18
20
20
48
22
54
6
0
0
12
18
4
16
2
2
10
10
26
26
26
28
30
14
10
2
18
2
34
0
68
66
34
114
94
8
240
504
316
108
100
134
464
408
392
552
800
828
652
520
528
512
540
836
1120
1474
866
1000
748
368
964
590
86
90
266
32
292
4
34
42
170
418
546
108
225
178
418
404
476
572
303
169
427
384
512
640
161
161
153
95
320
576
47
391
388
2
147
448
95
192
39
452
332
828
831
639
960
576
72
856
1024
512
769
781
1146
1626
2034
92
84
224
561
1062
654
1794
1140
194
490
808
352
8
264
1164
1670
1548
1569
239
518
788
145
15
0
24
28
28
54
86
88
60
118
114
68
20
48
22
214
134
144
136
140
20
212
208
210
242
248
136
460
364
12
28
4
96
128
192
32
8
24
0
0
80
416
48
8
524
800
816
784
664
728
1880
1468
1522
1520
1104
1032
1536
1604
1092
1026
770
836
662
348
296
764
156
28
30
160
320
72
96
264
36
70
0
64
32
160
48
372
262
136
272
360
12
460
476
70
808
460
364
836
578
786
850
146
194
536
972
1132
76
28
830
1000
288
800
48
904
514
291
0
544
417
929
429
729
729
449
195
71
207
7
397
28
70
12
56
128
256
131
49
118
238
218
194
352
372
196
128
256
327
340
878
58
192
145
15
0
0
28
28
386
550
102
102
62
546
1018
962
578
1618
1562
1818
1474
1298
1034
1138
1226
1474
1386
1386
1378
1330
1338
578
196
326
514
778
786
22
0
10
122
218
228
482
998
286
54
16
64
92
4
224
52
6
48
72
216
16
8
80
20
112
88
196
36
8
12
236
260
152
388
4
68
196
464
273
789
661
717
1740
414
279
539
771
1155
1700
177
177
672
620
800
610
1574
1574
803
563
274
210
712
184
288
448
99
70
568
140
159
391
804
552
1579
680
675
160
355
568
1580
364
399
223
536
728
530
1604
1632
1280
841
848
833
1144
45
1660
196
326
371
777
9
545
788
198
300
232
270
783
771
802
1171
50
178
0
145
15
0
24
28
28
48
16
26
60
44
36
38
34
42
104
232
68
84
84
206
218
202
16
136
456
320
84
82
194
178
396
412
604
1608
44
42
490
520
512
1728
2
1034
794
792
568
1660
1918
1294
898
1152
1156
708
134
114
706
904
578
196
246
2
2
6
70
74
58
186
138
450
386
906
538
66
66
450
282
794
884
636
802
802
116
622
96
64
260
454
40
772
38
890
218
148
462
520
4
768
6
162
162
386
546
512
4
776
26
380
316
412
284
276
50
656
128
0
0
148
177
384
496
400
48
72
75
240
144
32
432
120
463
591
64
208
512
784
903
896
571
1544
1984
792
1055
1118
1128
992
1737
108
791
145
15
24
24
28
31
48
88
52
20
22
19
23
16
24
4
13
13
0
1
17
50
3
3
7
8
28
29
61
64
96
34
54
38
34
39
101
18
48
52
84
80
64
233
8
10
66
86
64
204
204
262
190
162
198
78
140
212
370
362
258
320
264
16
268
196
148
400
503
534
770
48
35
167
189
482
262
48
59
72
97
17
96
52
53
71
64
224
140
12
25
58
47
72
95
3
15
1
0
128
55
156
273
172
0
480
608
355
448
342
275
1008
912
535
1812
1109
784
806
614
543
535
820
1205
132
704
197
388
272
267
171
673
1669
162
38
768
804
788
1863
1636
1730
1558
62
546
1584
147
128
1010
32
145
15
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
524
1076
644
8
424
396
492
418
346
196
206
210
112
36
36
176
260
332
256
424
392
80
248
136
732
532
1808
1056
392
776
872
992
1560
1816
1304
1392
256
1053
1217
512
0
960
628
2011
1103
64
1858
244
150
515
645
97
1677
1722
1206
385
437
796
1712
1713
129
157
181
521
604
642
625
133
145
15
0
0
28
196
198
434
422
294
62
506
258
134
198
486
310
966
498
2
0
0
32
304
128
196
0
64
224
160
112
8
192
232
208
208
272
208
192
24
136
28
370
80
24
24
260
900
398
2
330
356
892
836
6
10
410
386
898
546
770
906
266
386
514
710
38
46
10
386
450
610
1890
1048
26
66
98
310
550
566
1162
108
98
178
386
456
298
96
292
172
445
135
196
46
424
288
773
656
641
197
421
417
519
780
1182
324
546
312
267
278
816
48
740
558
106
201
472
336
912
393
41
73
141
198
20
171
175
129
112
24
208
259
164
148
80
200
205
321
355
898
1027
87
11
475
515
512
1857
1140
145
15
0
24
28
20
110
10
16
60
428
716
194
494
810
874
1002
896
652
1700
1664
692
687
552
552
560
1536
32
289
394
392
464
624
977
1635
113
75
128
384
323
195
16
25
3
8
7
4
223
24
25
12
71
35
120
72
99
99
224
316
181
177
264
156
399
456
272
896
480
264
808
260
529
592
24
280
368
240
488
345
48
16
0
32
8
143
15
160
48
56
45
87
208
79
128
145
411
386
439
384
408
411
454
619
608
566
564
512
1155
912
588
1003
897
513
1823
1039
8
264
16
509
522
769
4
5
12
8
48
256
881
1104
840
618
96
224
497
608
978
977
1112
1217
771
385
3
33
528
1625
1427
56
234
145
15
24
24
28
20
94
158
26
24
44
44
98
98
74
32
34
34
108
172
34
22
86
86
80
192
28
100
112
52
86
192
200
288
32
8
72
68
84
200
44
180
52
52
52
36
68
194
76
68
4
6
54
62
48
48
24
60
18
2
14
34
96
72
12
34
48
400
400
312
8
28
272
1008
392
536
548
805
910
928
112
264
413
263
836
1110
1362
17
19
50
451
856
1104
209
278
54
308
376
858
93
218
282
914
640
529
385
65
202
264
429
527
175
384
64
224
177
112
248
251
128
64
33
32
0
64
16
394
539
25
92
69
322
673
1757
592
727
311
1009
1561
1935
135
420
512
1668
1701
1156
1600
65
145
15
0
0
28
20
62
26
4
6
62
44
34
70
66
34
122
48
66
116
80
44
108
14
34
32
32
8
48
100
4
16
16
48
32
36
40
42
50
72
28
60
164
78
226
114
10
130
460
260
404
514
166
414
448
448
280
952
676
708
174
34
48
304
40
392
656
232
424
160
32
96
288
16
528
80
584
584
968
1800
780
20
816
856
888
1656
44
12
784
400
128
640
1672
1672
1160
208
536
696
680
176
1956
212
498
272
816
1888
1132
780
158
194
528
1032
1292
1474
1042
1052
1552
1798
1334
62
994
1056
1542
1542
310
290
434
672
518
112
603
56
770
902
118
176
305
785
1724
292
788
640
285
898
642
129
40
12
145
15
24
24
28
20
54
30
26
24
44
44
36
36
38
16
34
32
16
88
24
4
30
32
0
96
16
56
40
31
0
96
480
513
1
19
118
720
929
947
530
1667
1731
1856
1299
1299
1043
1476
964
1596
1889
1377
1392
1113
59
186
28
34
657
912
0
34
96
132
96
112
472
579
35
180
182
143
295
31
593
467
270
385
449
324
837
176
440
269
257
257
352
79
136
72
196
86
55
59
3
8
24
408
536
48
545
39
528
896
1008
520
1804
536
1820
1472
1377
32
552
0
1159
1919
1347
353
268
33
867
609
72
320
607
95
851
928
15
317
60
72
1744
259
444
676
0
561
1605
216
1049
12
6
1606
1571
112
1379
5
145
15
24
24
28
20
54
30
26
24
44
44
36
36
38
32
34
64
16
24
24
28
62
124
12
0
0
8
32
64
96
0
8
40
108
124
142
202
144
120
124
68
230
134
144
184
132
152
132
0
110
74
124
192
192
0
20
0
200
266
34
500
316
404
390
494
524
794
10
396
388
374
848
530
52
544
0
92
596
596
80
654
42
1896
880
772
1844
1350
674
1690
354
1396
1048
1074
1038
648
154
514
898
1134
98
68
206
475
266
772
68
72
192
9
224
256
355
323
71
239
315
31
253
636
132
68
140
256
261
901
53
389
261
362
856
896
130
707
219
464
768
0
769
656
80
15
256
768
515
56
552
716
145
15
24
24
28
20
54
30
26
24
45
44
36
36
38
32
35
32
16
56
8
25
93
63
0
64
96
143
209
258
183
160
448
199
213
500
272
896
384
15
285
273
272
258
59
511
373
244
276
53
53
85
21
129
196
22
38
117
0
44
28
84
68
68
112
71
3
119
69
100
46
10
0
96
161
393
458
260
608
97
736
784
656
704
1647
561
1872
1353
777
1153
1557
21
1297
826
127
799
543
1919
1476
132
901
704
192
608
113
5
334
142
15
327
68
480
136
0
992
544
3
648
12
544
1720
344
1048
1612
8
1728
1748
132
1892
1142
135
1729
1688
1724
1044
646
229
661
756
154
448
900
1813
1284
817
1553
88
56
145
15
24
24
28
20
54
30
26
40
44
44
36
36
38
48
66
64
80
88
24
68
102
112
96
96
16
184
64
128
384
400
416
384
304
256
864
544
640
616
560
560
872
864
1296
1364
1408
1440
1160
1092
1108
1502
1026
552
876
828
802
550
1014
16
60
68
214
18
402
386
570
312
36
196
225
248
8
384
256
397
13
78
231
135
15
139
3
320
0
4
4
76
1
195
0
64
225
165
68
192
1
193
227
166
140
142
10
292
182
38
54
384
10
466
348
386
904
876
710
716
720
1562
1331
1072
1104
1048
911
1747
1537
1822
1408
737
257
520
640
146
313
67
199
260
310
818
1592
440
45
125
892
598
724
199
1922
1104
145
15
0
0
28
18
54
2
6
6
62
30
34
54
70
38
122
130
26
18
48
48
104
248
256
4
16
7
135
391
391
7
271
189
504
504
312
408
472
369
832
579
327
7
37
404
374
858
25
913
533
261
13
257
273
860
436
676
294
255
225
195
131
47
104
104
76
1
0
193
3
16
48
112
208
128
448
32
1
0
80
264
424
400
0
320
352
944
536
548
1616
928
432
792
840
1112
1536
2
116
600
88
580
550
1790
170
274
130
500
278
898
682
1698
170
290
454
268
184
12
218
540
292
67
98
242
388
400
272
897
72
98
178
414
335
351
917
1057
141
133
65
97
549
609
250
129
1
452
960
1060
145
15
0
0
28
18
54
4
22
22
62
30
34
48
62
26
50
2
16
16
2
2
16
52
6
6
3
3
390
324
172
385
385
388
964
451
74
859
321
323
866
32
792
857
157
65
354
864
1140
80
16
920
404
390
522
596
836
576
0
268
396
392
408
980
6
6
0
4
228
292
420
548
48
56
120
88
24
24
92
80
208
80
128
128
388
294
192
4
180
116
502
566
310
254
284
12
790
918
16
64
584
512
1796
1280
1292
1142
966
966
1604
1606
1224
720
948
518
640
678
166
114
24
408
28
50
1888
24
208
274
834
616
1604
1622
1366
1411
1003
554
1648
1612
76
1821
1045
681
551
10
720
737
401
80
192
8
145
15
0
0
31
31
32
50
49
48
63
33
45
33
96
75
47
45
32
48
52
53
8
5
17
17
5
22
48
0
8
14
255
268
14
16
824
612
480
482
256
778
1928
988
704
540
532
518
1734
202
10
410
460
706
1763
1700
1710
2
4
652
577
609
16
248
1664
768
775
1680
1761
1936
1208
264
267
1178
1170
1040
1425
1216
1551
1819
1176
480
290
568
743
548
769
152
131
276
150
327
516
806
1143
119
92
149
416
313
872
4
48
67
199
236
688
352
1035
528
304
801
1537
15
1871
863
640
1728
1664
50
1584
17
93
961
625
2011
1055
4
1888
544
314
22
468
81
705
1
449
1507
390
268
876
1054
1623
1571
1056
513
576
1988
145
15
0
0
31
31
64
64
32
48
63
32
111
32
33
50
47
47
96
0
187
173
429
416
32
108
712
200
745
430
35
561
1808
1144
1800
1024
1640
1760
1889
1920
1264
1792
1048
536
1536
160
176
728
408
392
460
580
1568
12
4
68
164
466
50
126
122
56
28
14
138
36
134
0
130
130
194
192
476
1020
446
383
380
383
280
768
32
545
129
385
290
768
796
1167
180
1192
140
718
550
643
1251
1960
684
1676
449
321
873
616
168
640
71
13
333
349
13
126
3
1
325
877
865
68
357
0
964
994
18
819
978
618
2027
1073
1009
520
17
651
1544
1888
15
47
33
744
750
546
532
144
908
985
779
1752
1032
1652
1857
1088
145
15
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
64
196
204
188
98
102
40
108
12
204
268
452
262
96
232
136
128
304
196
332
334
68
236
220
120
8
192
320
4
0
400
368
64
128
0
768
652
268
270
322
836
832
908
1156
1606
1614
1418
290
798
572
548
704
1600
356
116
144
432
384
384
544
800
1120
72
112
200
472
528
1792
16
32
16
24
352
512
1560
1024
520
264
412
660
664
256
1428
756
406
898
658
2
1228
108
102
518
526
6
1906
1492
788
818
896
1760
1644
1640
72
524
694
624
560
563
784
452
212
6
145
15
0
0
31
1
96
144
8
26
63
125
96
64
148
437
437
101
129
132
174
167
423
37
420
180
77
193
184
136
151
77
6
78
75
103
160
128
120
128
384
324
135
384
49
179
384
384
512
824
1899
1387
655
168
432
568
1576
1068
1192
678
80
345
856
965
70
65
16
403
257
83
857
621
224
225
192
97
320
2
282
258
304
272
384
226
230
202
424
465
513
21
22
268
528
145
442
31
508
453
908
97
69
196
482
290
770
883
639
140
12
200
276
60
32
145
5
70
82
19
55
64
32
184
500
237
296
406
276
212
405
1
394
386
448
634
719
495
561
57
42
298
801
0
388
301
426
365
577
2006
145
15
0
0
15
15
0
48
0
0
31
16
31
32
0
64
63
47
32
48
64
112
63
48
71
80
217
154
15
15
64
80
219
197
5
17
125
97
112
88
93
76
224
160
44
4
64
64
215
199
3
99
65
52
82
64
81
85
53
61
85
208
92
152
24
132
86
193
330
272
16
248
136
396
400
608
224
192
224
264
268
784
0
48
144
272
345
328
768
168
64
241
283
176
280
312
40
395
326
79
192
144
409
399
387
4
100
96
227
163
172
209
212
6
7
644
549
260
573
524
1633
1891
1444
1154
995
867
1863
1488
1296
1313
336
64
528
630
96
256
264
900
558
394
772
198
396
135
198
758
514
1688
145
15
0
0
15
15
0
48
0
0
31
16
31
32
0
48
63
31
32
48
0
33
47
0
31
16
55
59
62
127
0
0
31
0
83
68
112
64
32
111
96
113
132
6
54
127
136
155
123
12
12
137
427
128
12
323
0
457
456
24
461
456
620
999
552
716
592
16
944
512
718
520
780
1040
1552
56
389
449
297
789
596
18
91
195
69
258
241
149
229
389
324
352
96
166
391
437
389
321
323
278
148
180
53
65
130
246
280
402
468
17
16
58
298
778
136
399
339
795
793
840
776
1029
8
912
512
675
1255
513
1040
1302
382
348
852
237
809
940
994
1088
732
1540
1288
347
78
603
1024
1696
1024
1282
145
15
0
0
15
15
16
16
16
24
31
16
15
16
24
24
23
23
64
208
209
208
215
208
235
232
140
212
215
214
128
288
310
12
10
10
56
194
450
96
130
2
18
274
291
832
108
268
349
909
653
781
796
948
437
772
772
1025
9
25
3
372
260
910
74
10
10
35
52
132
452
22
50
60
50
118
214
496
536
16
68
130
386
286
432
519
695
252
444
400
513
543
464
387
640
143
673
672
71
0
312
547
1601
1128
142
134
172
476
576
1875
91
195
208
402
412
564
920
89
31
188
128
384
368
832
512
160
16
0
80
344
0
320
7
176
184
184
120
205
15
223
200
200
0
3
10
112
128
16
145
15
0
0
15
15
16
16
16
24
31
16
23
16
152
152
151
151
400
416
465
336
343
336
849
576
396
476
327
358
876
894
14
10
26
130
384
518
1762
1034
10
26
514
642
580
256
1028
1554
1906
858
1418
154
698
620
750
194
1286
286
786
562
322
860
1090
224
144
404
20
272
784
1040
112
256
904
656
304
800
168
872
780
12
528
536
312
808
332
844
524
266
132
20
4
36
128
386
898
648
92
52
118
22
270
568
564
1536
1700
100
644
758
450
1008
920
24
1828
1456
56
256
64
528
536
800
360
360
840
592
0
784
1080
1288
1424
496
16
808
960
632
1536
1025
833
773
424
172
1196
643
194
127
208
680
1576
427
145
15
0
0
15
15
16
16
48
16
31
16
15
16
56
8
47
47
0
16
17
48
39
16
1
41
44
44
7
150
236
232
236
226
250
482
320
288
300
268
260
780
386
278
274
352
368
824
60
52
238
194
128
256
840
64
68
80
0
228
312
412
596
80
110
90
216
140
132
52
390
326
234
40
104
224
444
386
512
904
528
280
556
300
486
278
770
644
1544
536
1
114
270
18
644
6
15
97
176
8
392
12
73
229
232
16
384
4
455
353
67
320
892
38
163
445
305
785
780
13
97
501
20
326
342
839
911
905
1955
544
802
120
0
576
1577
14
798
822
1142
710
740
1556
16
20
544
771
872
874
145
15
0
0
15
15
48
64
0
0
31
16
87
48
0
0
63
79
240
152
20
64
127
112
199
200
17
376
191
143
384
256
387
449
259
945
421
449
512
0
481
512
0
284
416
34
624
480
3
15
31
803
946
390
1014
540
792
792
35
114
268
264
778
770
32
32
104
74
34
44
364
78
62
14
58
56
176
388
532
210
450
448
448
472
392
216
412
638
602
580
544
1580
1250
770
530
322
930
1702
1846
1334
278
146
514
546
38
256
450
794
826
746
1730
130
122
202
34
802
642
1722
1588
315
450
290
182
662
192
177
1802
1226
356
352
141
129
545
688
16
1408
1061
632
1890
835
512
1792
1991
1045
1545
260
483
1024
145
15
192
192
15
15
32
72
192
192
31
208
55
48
64
0
127
143
16
32
48
8
63
48
71
0
1
18
55
23
0
8
75
45
13
8
72
56
120
56
41
42
99
34
212
256
168
360
108
490
392
464
264
784
516
900
542
650
1152
552
748
620
738
544
1820
1172
440
392
412
448
512
784
176
112
0
24
420
296
784
16
400
408
272
56
264
396
716
292
544
544
560
808
168
540
706
480
800
769
816
960
316
32
321
259
17
88
77
13
513
35
496
1019
971
1019
1019
571
1839
532
592
516
512
704
536
0
273
405
278
22
6
70
276
215
204
112
130
394
648
251
67
332
284
836
909
1113
1876
784
352
856
145
15
1
2
15
7
35
3
71
109
93
65
96
96
100
108
141
188
98
103
71
77
112
64
8
12
28
21
13
16
16
0
8
16
0
8
12
4
20
20
48
8
0
24
28
28
49
48
8
24
1
32
71
21
16
80
195
57
115
81
68
204
255
16
193
64
195
355
291
327
80
56
132
384
448
256
4
136
188
420
14
78
38
70
202
392
388
420
418
162
426
170
176
56
440
44
428
42
64
208
272
136
168
428
0
80
192
224
288
400
136
160
64
0
192
160
688
568
72
252
152
12
804
933
650
1613
1601
1542
1890
1343
305
561
566
1716
1212
1553
4
129
482
417
423
5
710
252
156
136
152
484
145
15
0
0
15
11
2
46
0
0
31
12
1
17
23
0
63
67
40
92
28
56
127
124
65
193
136
192
192
67
0
132
120
136
220
31
207
216
56
56
72
99
128
55
16
16
0
63
51
80
208
213
48
71
4
17
92
84
8
191
71
132
202
202
194
274
16
256
945
902
586
474
282
794
828
1148
776
522
362
514
530
1746
64
68
180
436
802
1254
1944
1048
88
200
268
868
614
144
176
64
360
296
156
22
272
312
900
588
64
196
466
330
826
844
76
124
140
194
334
320
328
32
104
12
20
182
304
792
816
832
272
284
326
364
332
316
165
674
497
257
841
1346
775
657
73
167
684
1612
225
644
145
15
0
0
15
11
2
46
0
16
31
12
1
17
23
32
47
67
40
28
28
24
63
124
65
1
72
0
32
67
64
4
120
57
108
127
111
248
184
18
73
75
136
139
136
13
33
33
99
224
304
419
22
48
49
69
200
188
418
562
2
62
79
13
142
416
52
22
32
0
113
198
202
196
214
214
476
360
768
516
276
336
840
320
832
776
536
304
832
24
572
120
216
220
436
1014
1042
32
36
132
260
262
590
538
24
248
252
260
384
320
135
462
258
240
128
192
1
192
228
0
0
96
195
161
51
178
130
0
135
40
177
147
90
64
463
975
592
81
80
24
669
1672
1176
1059
1571
1555
1857
1792
145
15
24
24
15
11
2
24
400
372
71
12
257
389
397
454
355
771
900
388
653
201
65
353
273
136
654
138
282
285
148
661
517
10
10
208
596
822
518
81
49
352
836
512
744
172
30
959
900
704
1732
1664
1040
1920
1266
512
522
264
904
1756
1748
78
14
12
12
44
420
774
1104
80
48
112
116
100
310
54
150
208
136
8
140
400
723
336
946
568
356
654
657
530
1548
1288
1172
1286
1445
1237
1221
1536
1538
1565
1557
1552
1850
1039
77
25
3
31
17
928
32
47
1
32
84
448
928
1072
112
95
685
946
784
848
1088
1600
1860
1345
1360
92
582
582
862
1324
1292
263
438
418
442
256
256
258
538
648
153
221
263
414
145
15
0
7
4
13
10
40
149
207
199
128
384
328
201
202
320
284
849
464
633
269
349
369
856
48
667
242
137
397
308
772
1126
14
32
129
192
295
965
100
85
81
64
98
308
436
21
109
65
347
666
1810
818
642
538
986
1562
1570
10
554
810
834
1770
1034
1546
50
26
42
682
546
162
850
1034
554
746
362
810
802
390
790
962
516
324
100
116
116
252
240
0
3
3
3
35
131
63
259
321
0
1
224
384
396
480
545
800
1521
757
29
150
720
528
1907
1054
711
668
1574
1186
1190
726
20
1569
1824
1896
1287
396
649
1581
33
32
353
277
645
705
234
1643
1587
71
68
598
84
1024
960
92
583
1000
1977
2016
768
145
15
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
254
130
454
326
98
2
386
6
146
386
258
138
410
2
64
202
42
20
398
2
416
428
428
416
420
440
600
188
556
558
354
352
256
328
840
449
24
24
48
80
400
23
976
512
0
528
1840
951
630
64
576
1824
1792
271
266
152
320
592
576
1551
10
514
536
1656
1736
145
15
2
6
260
269
29
7
387
390
902
448
550
784
1409
328
832
98
742
550
1902
1486
326
874
544
420
560
50
2
586
170
426
396
12
504
392
16
25
120
192
448
128
48
81
67
31
1
0
384
387
451
264
541
529
521
519
644
719
1560
1284
1302
1291
1291
1112
1752
1560
1568
1536
1576
2025
1121
67
22
18
80
216
412
35
98
102
104
250
194
266
258
322
66
198
23
198
140
449
321
65
225
272
53
181
117
104
72
222
20
144
19
4
88
93
85
208
18
25
33
3
211
23
21
81
28
66
353
224
16
51
39
764
960
577
723
1552
1560
1865
1301
1409
1050
1631
1104
1440
1504
1063
637
628
836
384
345
326
96
148
145
15
2
6
4
13
17
17
3
22
38
0
14
32
64
56
96
35
54
115
112
152
191
1
96
97
75
214
279
53
64
0
48
128
405
21
21
4
168
424
424
464
592
88
856
1464
420
16
328
608
1984
1808
152
896
560
384
576
608
1568
1072
104
492
388
384
68
484
32
44
108
2
910
650
388
526
516
1812
1300
6
256
260
896
1672
1552
1300
6
8
512
648
156
92
4
1414
968
920
1564
1568
1624
1732
1220
526
524
604
1664
1200
1944
200
192
192
408
436
192
512
0
120
240
0
256
832
536
1588
0
704
536
312
892
1116
2
1886
908
724
470
836
86
722
256
28
86
272
258
804
512
1760
929
1191
188
232
1014
656
145
15
2
6
4
13
17
49
3
6
6
0
14
0
0
40
17
13
13
7
8
24
16
4
0
2
3
24
32
60
120
60
60
56
54
70
192
260
36
38
34
100
208
488
520
516
1564
546
326
774
1006
1058
1576
280
388
992
548
1550
1114
1610
1872
1104
648
520
256
562
130
708
1032
88
252
116
238
384
452
100
72
4
134
174
298
792
112
24
164
128
320
268
812
740
408
928
1584
1904
336
176
516
1692
1760
1568
304
16
568
616
588
194
518
1856
904
776
1668
1620
294
160
26
536
760
524
1538
38
26
12
96
360
268
788
8
120
232
456
136
528
1680
1750
386
392
56
896
1740
221
250
144
710
1594
1612
1639
1537
1542
145
15
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
144
279
128
39
40
75
104
91
56
63
47
40
32
7
7
0
104
96
96
4
0
7
200
269
157
188
392
392
488
507
259
904
656
400
632
584
277
261
261
64
592
593
67
72
872
864
880
859
1950
1239
1728
1088
1119
791
531
592
1623
1872
1111
212
209
213
81
152
415
119
20
148
464
272
160
136
193
277
533
309
256
392
660
1748
1546
531
1589
1684
1674
1690
1604
20
916
711
645
534
48
872
456
184
696
536
1590
288
560
1040
641
339
601
1567
1536
960
1027
3
640
1091
80
192
967
68
145
15
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
338
88
132
88
28
182
150
18
280
128
200
260
36
352
496
598
820
504
312
796
534
918
512
80
512
520
1028
278
48
118
756
720
1848
292
28
914
920
784
1048
1592
1320
1416
356
327
834
1024
0
1649
1488
1113
90
592
129
1219
577
595
65
1629
1553
1995
968
1057
1536
1574
516
198
15
912
632
74
261
1464
4
12
17
51
1801
747
504
1028
12
918
1664
145
15
0
0
15
9
11
33
16
2
31
13
25
24
25
37
61
69
32
32
8
29
38
116
70
237
137
3
16
34
56
68
238
259
415
28
22
8
72
200
280
17
5
6
112
80
192
32
48
112
236
96
65
65
65
193
199
31
19
466
338
210
286
328
320
915
670
562
758
134
258
776
904
650
642
560
536
268
14
26
284
272
448
512
4
18
32
8
160
448
28
284
62
138
340
132
190
682
98
482
802
260
878
1578
42
1834
1418
0
706
1730
34
1586
1716
1159
718
1675
1666
1220
960
209
144
1805
137
264
768
585
1605
1540
1536
7
7
399
519
767
640
514
256
393
224
432
693
645
1568
1900
1150
34
436
256
145
15
0
7
4
1
122
128
0
15
199
200
236
236
143
415
480
327
356
301
161
176
191
384
288
327
31
0
64
80
64
136
104
9
33
16
25
29
56
108
108
25
59
39
32
36
4
6
18
25
47
24
120
4
12
0
0
0
196
120
8
12
18
0
449
544
352
328
777
768
995
993
528
1809
923
573
1253
1056
51
523
27
272
945
709
276
600
13
269
16
281
91
616
520
640
6
467
322
902
736
396
660
744
450
514
810
90
404
338
258
464
348
396
546
74
250
10
26
128
236
50
34
82
26
26
66
324
286
138
130
134
250
458
290
226
194
210
354
802
418
38
52
30
330
868
13
193
19
18
145
15
0
7
4
1
122
8
16
15
7
72
236
170
426
11
64
231
228
177
385
21
255
224
288
143
187
392
64
140
385
56
72
235
128
395
312
412
56
104
108
15
223
256
176
384
392
208
216
120
64
96
264
0
512
33
261
356
876
768
897
451
506
397
908
737
131
182
62
312
264
539
1562
250
234
138
130
482
546
1802
26
66
212
303
454
520
772
4
16
193
128
407
260
896
718
209
32
160
80
321
173
669
513
80
24
316
54
550
344
51
534
790
6
962
258
770
906
786
50
890
194
578
518
514
1690
1186
108
513
387
138
666
666
536
397
265
796
920
396
512
249
482
311
39
112
712
209
269
32
145
15
0
7
4
1
10
16
0
15
7
8
12
0
0
31
32
7
4
0
7
47
63
0
0
0
35
116
81
81
64
33
115
119
92
68
82
83
219
156
68
21
52
52
117
213
21
212
4
165
133
132
388
357
213
466
359
372
884
278
614
528
405
277
805
116
720
470
278
52
260
772
1024
52
80
72
252
388
897
1036
20
0
160
416
271
845
92
560
320
832
323
353
372
790
434
1008
87
144
161
160
132
256
799
30
16
24
124
15
269
386
16
48
39
35
641
769
396
590
47
588
1917
1292
1284
388
577
1843
1824
1890
1027
139
395
536
541
61
324
356
1336
622
490
640
1624
1542
1774
1057
32
696
672
513
145
15
0
7
4
1
17
1
0
15
19
12
29
58
47
29
28
17
51
96
36
36
37
36
32
111
8
16
16
88
86
110
106
8
84
208
148
130
154
194
226
228
238
286
370
282
258
322
258
194
418
730
522
666
762
10
514
642
722
706
730
250
1546
778
1050
1562
1690
130
1730
410
794
658
674
1666
1538
6
6
142
410
506
26
18
0
64
64
68
196
28
160
224
160
32
51
131
456
320
192
36
183
444
527
360
9
782
331
839
960
632
1851
1421
141
897
568
512
512
1584
69
1092
237
250
258
768
664
1672
98
16
575
256
444
228
60
1247
1922
1217
1660
568
386
899
1720
1953
1025
1
77
1537
1731
4
136
5
145
15
0
7
4
1
10
8
8
15
7
8
12
12
15
19
1
9
9
5
1
12
0
4
4
2
6
8
43
11
7
1
2
38
126
36
37
109
97
117
112
16
212
104
108
110
175
160
384
0
72
0
136
139
424
32
336
220
241
225
307
488
556
110
519
263
355
307
264
309
1013
512
1792
1160
241
195
386
870
543
1807
16
24
266
322
64
512
543
144
403
290
912
672
416
1216
1783
539
584
530
194
1664
656
416
947
742
1727
1636
301
68
0
400
657
145
149
413
480
280
32
33
192
226
148
180
62
707
387
67
99
276
262
949
353
32
577
869
516
789
5
837
840
844
1090
1307
1425
1077
20
365
865
620
145
15
0
7
4
1
10
8
8
15
7
4
12
12
15
19
1
1
5
5
1
12
0
60
36
2
70
72
107
91
155
65
226
166
190
132
397
157
417
163
176
176
388
0
284
34
679
672
160
416
552
40
812
810
146
144
504
568
800
684
1664
208
280
261
282
941
653
1680
200
507
65
385
118
900
652
1551
1688
645
1890
1073
3
3
787
16
1584
1712
1072
1424
1305
653
1096
216
384
960
1560
1220
1478
1232
216
4
716
620
620
558
40
1704
1708
18
642
1730
1706
1608
1544
12
772
771
644
517
525
786
272
257
133
709
517
524
540
647
646
708
418
395
417
345
834
870
1120
12
252
39
372
80
844
122
80
400
530
0
145
15
0
7
4
1
10
8
392
399
263
392
396
396
399
403
513
393
393
581
641
1164
448
68
4
386
523
1800
49
134
263
129
460
586
1778
244
69
141
461
332
864
788
1558
272
352
260
326
98
196
198
448
376
72
72
26
138
186
154
24
204
236
236
106
98
138
130
66
18
2
34
106
116
118
238
42
44
20
0
4
68
196
304
32
0
4
56
132
268
268
780
636
376
504
456
448
484
980
656
640
512
512
1592
520
14
400
408
664
1752
248
133
14
8
280
932
1688
1779
9
1
528
537
641
7
128
1537
1886
915
730
1738
1782
744
748
140
210
610
50
386
794
1784
1664
640
130
186
74
514
4
444
702
668
145
15
0
7
4
1
10
8
392
399
391
392
396
396
399
403
641
649
136
389
385
396
512
516
14
3
6
8
455
551
1804
28
34
38
166
464
535
1840
184
228
480
399
472
536
800
1344
768
569
520
584
1563
61
430
815
921
967
1735
1728
201
69
77
89
632
575
624
17
384
896
384
384
520
803
771
768
0
256
400
280
36
293
792
24
56
120
88
188
46
424
100
100
66
130
162
418
408
44
46
174
174
134
134
162
164
400
304
384
704
188
162
390
456
600
792
1208
440
258
6
520
512
1588
68
214
4
900
960
1100
1660
70
648
1736
1132
972
620
772
1798
1798
2002
0
18
432
20
544
110
890
1038
31
964
1104
145
15
3
6
4
8
13
36
7
6
6
2
26
40
11
106
104
88
59
106
42
106
106
136
41
108
1
43
42
168
43
72
108
172
172
424
37
47
72
128
219
483
33
298
136
256
267
264
429
565
373
783
399
399
528
640
654
672
128
144
407
384
297
430
152
159
16
0
59
109
129
135
15
0
48
40
109
128
448
72
177
312
64
88
129
397
340
788
597
597
614
223
29
788
1430
1414
908
577
1764
1552
1586
1024
3
390
642
711
545
304
385
128
8
396
652
1569
353
80
607
272
272
852
1606
68
878
526
1824
1192
644
646
1676
994
530
1850
1148
12
273
316
66
608
388
194
287
51
394
512
234
140
705
96
145
15
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
279
164
170
188
160
384
481
3
0
64
294
416
512
704
2
128
451
294
888
616
21
461
455
454
548
520
11
135
160
34
322
774
1895
225
231
188
264
625
609
1837
1320
816
1585
1633
1413
1044
74
704
1676
1030
1287
1487
145
15
0
0
15
0
48
72
0
26
31
63
48
48
8
61
37
48
64
80
17
83
54
71
109
70
3
99
35
48
68
76
225
164
0
17
147
393
142
130
161
176
496
496
9
280
32
400
400
512
752
528
56
424
304
952
520
512
336
384
448
520
688
1664
16
1336
344
344
832
1064
1576
1844
580
1624
576
852
1060
102
122
704
460
332
780
54
6
72
12
288
260
276
112
134
192
224
248
240
493
884
982
528
80
0
263
260
518
1206
1072
1600
1751
219
440
776
906
1242
1631
112
275
368
324
769
517
911
144
135
12
143
136
256
768
127
16
107
11
0
456
368
967
976
496
152
440
176
63
517
140
1030
1507
1120
145
15
0
0
15
0
0
0
0
0
31
63
16
0
16
32
63
48
7
64
57
102
95
87
80
216
155
189
101
148
128
196
264
280
514
290
114
130
452
262
906
538
10
618
138
130
294
326
70
990
594
1746
1106
192
288
864
848
1108
1876
80
192
288
816
528
728
848
1088
576
352
224
168
336
324
840
580
44
140
128
92
68
102
26
120
0
12
92
66
102
168
172
132
168
332
836
646
960
596
1012
656
1680
1028
1292
1290
1280
560
1664
1784
1544
1544
1024
24
564
88
208
528
792
300
604
66
96
260
584
1640
1188
1190
1152
954
904
964
788
1842
1846
1470
314
98
116
14
34
288
331
266
840
834
988
1552
49
608
352
145
15
0
0
15
0
0
0
0
0
31
63
32
0
0
0
63
48
39
64
65
32
127
79
32
48
59
89
223
113
5
1
16
80
90
13
32
72
44
97
65
224
22
20
83
222
114
137
195
161
99
83
0
120
73
8
64
96
1
35
1
7
39
32
48
16
16
27
56
63
104
96
112
52
91
32
32
33
4
14
99
15
24
28
60
13
141
456
257
13
292
358
450
451
448
528
944
674
660
148
22
350
348
444
648
180
436
304
48
130
32
98
70
192
270
186
424
6
3
70
70
70
384
451
1
132
384
900
644
13
128
450
833
771
771
1029
1088
1026
1408
258
68
645
1697
1793
1856
1091
711
644
145
15
0
0
15
0
0
0
0
0
31
63
32
0
0
7
63
48
55
64
96
111
120
79
64
32
32
63
79
112
64
4
14
31
16
7
16
1
13
17
15
16
24
27
31
31
0
0
8
8
4
32
47
64
7
4
20
54
32
112
79
7
44
54
70
80
32
0
112
84
116
84
4
40
109
117
133
132
20
18
59
35
119
212
37
145
305
793
768
770
934
942
815
997
569
802
768
1024
1056
1172
1157
12
34
722
720
1664
1200
388
588
394
306
776
872
220
388
386
467
624
68
524
572
1
45
303
60
388
194
711
759
368
896
728
65
833
256
545
1709
1162
1031
1603
211
476
776
801
1957
1084
120
27
145
15
0
0
15
8
40
72
0
16
31
23
48
48
8
56
47
24
51
32
113
81
55
7
64
24
67
66
150
228
112
80
204
98
102
134
6
110
78
46
34
96
16
18
18
2
50
0
486
538
24
536
820
886
982
974
512
1792
788
692
1156
1158
558
538
268
404
950
688
160
128
132
284
20
134
192
384
448
288
0
644
6
104
272
352
16
920
660
1650
1488
208
857
856
796
1073
1877
21
1363
84
326
839
599
724
1618
23
180
69
208
333
80
24
136
27
63
68
74
96
240
72
0
49
69
173
136
32
0
352
832
786
906
960
1008
976
896
531
593
1051
1074
1296
256
311
368
849
852
1104
92
1055
1119
704
145
15
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
580
324
288
890
768
128
704
64
192
332
348
770
640
128
132
140
140
162
130
198
142
204
73
105
108
180
172
392
395
51
48
64
70
135
177
468
279
20
53
113
85
12
104
72
15
35
52
2
32
16
48
56
3
100
278
12
0
8
264
867
964
517
512
268
910
975
649
675
646
708
1734
1217
517
64
2
418
646
1573
161
1930
1027
225
289
981
588
1660
572
208
1480
1037
130
35
387
1159
145
15
3
6
4
1
0
0
2
6
6
8
8
5
3
6
0
4
12
10
2
6
6
8
4
6
3
2
0
4
6
12
9
8
7
8
0
8
7
7
4
12
8
25
1
16
3
4
2
11
2
41
32
32
1
9
3
48
48
64
0
47
33
115
80
88
8
63
60
97
81
80
17
55
19
64
86
3
227
6
12
125
69
192
192
198
262
192
184
128
78
202
192
226
234
184
44
12
0
28
20
12
2
4
68
244
244
198
212
116
112
232
300
290
307
552
544
388
388
396
385
900
908
732
156
50
115
263
7
129
194
236
33
368
776
780
801
512
387
899
1683
529
632
968
629
1592
1780
224
145
15
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
140
18
50
6
6
32
40
269
289
259
2
262
772
995
502
497
304
896
961
867
3
36
128
259
353
96
256
834
54
70
192
321
97
82
57
56
64
200
13
21
25
15
47
111
123
29
17
41
32
64
12
192
265
322
351
195
497
395
400
504
492
296
808
571
270
24
36
175
417
460
98
842
26
3
5
12
286
786
912
1141
69
1
524
512
784
1433
1141
1536
1804
1310
1299
1105
663
752
795
1817
1169
1008
78
74
322
16
134
166
298
554
344
840
882
345
145
15
27
25
10
10
8
27
29
16
64
12
8
5
0
147
247
135
135
129
384
460
192
360
265
905
392
219
65
334
260
772
13
670
640
137
224
258
902
648
280
624
592
346
258
134
136
448
336
211
222
66
6
64
212
23
75
72
2
162
170
219
192
91
202
235
248
269
31
48
112
69
77
249
0
2
16
24
132
4
76
12
13
69
214
3
451
611
103
225
236
29
432
944
0
324
68
354
778
787
958
646
323
772
870
772
6
36
161
259
354
371
340
85
173
32
176
305
257
883
832
589
225
528
1840
1160
542
1094
1102
2016
1536
1809
1051
912
692
685
568
171
326
399
288
385
450
527
1603
1544
1512
1027
145
15
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
1
24
216
196
140
392
540
52
82
57
8
199
205
76
372
1
225
131
1
256
448
223
192
193
288
449
544
51
26
130
128
288
1000
55
110
104
64
236
316
934
554
10
90
92
212
277
38
352
128
0
154
195
8
30
112
16
395
305
423
36
204
144
407
496
265
403
452
262
399
207
48
129
0
444
513
644
712
59
35
311
311
899
1155
328
268
492
492
552
808
55
180
417
530
386
522
1636
1248
175
417
51
362
864
800
136
132
161
682
296
234
692
646
700
1724
294
22
514
182
145
15
3
3
6
32
56
17
1
8
40
116
85
67
206
223
127
99
101
66
211
208
32
40
8
16
156
156
391
35
99
103
231
227
312
416
313
137
408
256
195
162
108
236
398
410
0
0
4
8
161
265
776
2
6
14
207
235
258
918
151
428
481
360
353
297
277
849
345
326
268
268
840
108
96
17
150
224
304
920
1068
98
76
38
352
256
936
12
1564
540
820
692
664
1672
1664
272
800
932
1188
1668
156
156
156
228
550
694
1698
162
162
428
454
288
812
742
1726
288
257
15
280
272
276
21
1905
1522
369
225
516
821
1157
517
296
300
1004
567
1847
1285
1028
1032
520
258
536
16
924
913
1165
158
231
70
145
15
24
56
8
64
200
8
56
100
248
196
308
88
368
184
384
264
492
562
654
274
400
504
520
780
866
518
1536
512
312
260
28
498
534
18
52
40
104
228
132
24
60
68
38
66
112
144
320
184
4
398
522
0
544
272
304
900
960
520
1796
520
1832
812
622
712
576
20
564
38
390
6
2
28
54
54
372
880
616
24
29
288
387
908
518
1035
1417
937
1889
1393
372
881
888
746
1577
1610
1355
75
202
74
712
12
92
48
530
794
1058
112
192
7
353
778
1818
72
24
3
964
1005
524
1760
1036
543
1831
1124
532
758
370
787
1809
2001
216
8
12
133
661
228
554
241
516
657
1684
1734
196
512
1820
991
1928
1160
145
15
24
56
16
32
32
48
120
216
0
64
72
76
68
192
16
216
120
124
124
194
192
288
40
12
0
92
128
294
308
1000
684
66
102
214
488
296
804
1060
102
64
144
152
536
780
18
1086
624
96
960
520
1548
1810
1286
512
1840
1520
1032
12
1538
10
522
772
1336
4
516
524
520
1540
18
470
770
896
646
1536
1692
244
214
320
262
590
474
984
1620
4
278
182
112
112
64
104
872
28
50
14
12
132
394
8
584
32
608
436
789
2026
1082
536
1864
736
1539
1632
1094
1282
618
64
839
559
876
108
170
84
135
140
625
1800
168
32
177
283
344
610
1554
1036
321
482
422
926
707
132
663
661
10
512
549
149
409
401
145
15
0
56
40
108
108
96
108
124
50
44
8
24
60
100
14
2
10
2
0
12
33
18
58
76
10
70
47
97
96
112
68
225
89
209
64
144
152
71
13
77
53
113
90
23
5
5
5
5
21
21
53
0
9
9
9
13
1
58
142
10
266
265
282
48
481
267
922
664
460
614
962
1265
784
784
112
473
633
1801
1096
14
455
579
259
548
911
75
249
128
452
451
322
872
1096
106
9
0
128
463
778
42
232
8
8
28
376
283
408
940
684
1692
464
192
263
784
528
1728
204
48
631
403
392
1116
1540
1990
783
544
1547
1994
1076
70
97
1047
1136
1144
1760
36
109
616
992
1292
206
514
547
1859
777
1385
145
15
0
56
40
108
108
98
102
124
56
76
64
148
148
152
0
66
58
98
224
144
54
38
6
38
66
84
22
20
6
48
56
40
118
87
48
54
16
8
35
33
9
13
15
40
31
16
49
48
50
32
7
19
16
0
35
54
0
76
1
125
70
6
102
126
76
236
108
2
96
0
104
64
40
40
99
6
79
7
17
8
27
8
85
1
13
12
71
231
136
12
144
257
250
224
227
260
396
658
240
272
256
304
265
908
660
240
144
408
408
264
16
144
0
136
136
224
32
796
516
120
120
316
404
790
984
688
1608
1732
1796
1334
432
4
644
1620
1362
1346
1030
1272
516
524
334
598
658
930
282
1285
145
15
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
264
524
558
538
560
568
176
480
324
896
672
164
160
260
134
270
190
226
416
310
118
86
48
26
66
230
22
50
26
2
48
2
354
264
450
794
802
822
982
622
762
1740
530
564
836
836
1028
1616
220
144
88
68
980
596
1538
1574
112
136
568
24
1105
70
6
1640
1984
608
1607
60
1604
613
769
318
145
15
64
88
168
44
72
104
232
508
324
172
138
394
344
844
284
514
902
458
330
850
68
642
274
2
282
290
808
1036
12
74
58
26
280
952
136
460
332
780
640
272
304
448
320
768
904
1164
1736
1048
72
352
16
768
656
1764
160
288
944
528
48
824
512
672
1696
1232
536
280
216
580
1880
1800
80
208
192
408
632
120
840
1052
88
264
768
0
128
136
448
880
768
896
1240
72
64
332
882
1096
700
568
548
716
286
784
92
208
388
900
1270
387
394
588
82
264
857
25
64
196
196
452
367
267
30
38
544
520
265
777
769
529
1808
888
1231
1231
236
732
1750
167
791
833
817
517
564
1796
12
77
172
432
913
1056
145
15
64
88
40
44
72
200
108
124
68
204
138
72
60
36
44
66
230
288
20
40
32
28
66
198
8
64
8
12
108
98
102
168
8
8
104
44
4
38
16
148
240
272
176
164
84
214
208
480
256
904
152
400
144
132
168
268
132
140
18
56
36
86
66
4
6
18
26
44
46
32
52
52
113
128
18
18
26
45
109
238
14
4
0
25
131
384
201
32
160
409
476
450
6
782
495
431
428
556
674
1590
48
144
531
576
553
1641
237
904
968
344
967
835
1816
290
306
84
628
80
525
525
130
642
522
64
708
388
716
1742
474
1144
1340
188
673
640
40
1608
768
1288
1323
800
1872
1032
108
868
547
550
145
15
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
65
8
12
8
8
12
33
0
2
70
74
4
95
3
67
227
162
64
235
88
192
225
225
5
77
14
186
104
20
108
140
12
64
2
102
7
53
4
452
258
33
33
177
165
440
508
561
736
401
952
384
292
527
707
338
795
31
231
483
536
17
309
772
128
16
471
12
540
282
262
145
15
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
16
136
24
344
280
441
560
880
968
600
1536
1024
160
416
688
656
1552
1880
1368
32
384
0
736
160
368
320
888
840
832
128
144
24
136
408
68
76
618
52
272
280
260
900
718
466
1490
642
756
516
644
524
1538
1134
618
436
406
486
752
1684
8
96
4
208
542
722
656
152
36
654
994
528
1536
1760
1592
1901
1404
145
15
0
56
40
96
108
76
96
124
56
40
12
56
96
108
0
0
8
16
8
40
32
112
80
0
0
32
32
0
96
0
32
96
240
240
208
416
272
184
360
256
272
784
336
344
792
680
416
832
88
148
272
768
0
324
884
86
210
408
408
156
284
406
150
160
130
588
658
1586
546
258
830
900
518
1554
18
2
1584
1336
1474
1052
1590
1590
1584
1332
1092
760
560
36
526
1866
76
129
128
8
352
352
884
1311
112
240
416
384
544
97
199
144
128
257
449
3
26
13
89
195
34
1014
542
536
40
110
878
874
1074
1290
546
1633
1921
536
1986
1122
80
865
866
466
1114
514
64
705
2
529
1113
287
1312
1297
445
432
145
15
0
56
40
96
108
76
96
124
56
72
12
56
96
108
0
64
8
16
8
40
32
44
16
32
0
544
288
808
800
800
808
1888
752
1720
680
684
556
1572
108
652
136
360
492
674
1578
44
32
16
20
516
548
688
136
12
556
936
680
336
848
1552
1848
1504
944
32
544
704
592
1752
64
288
816
816
304
432
912
128
64
528
1536
40
544
552
1576
1008
536
1816
1280
920
720
336
408
520
0
404
384
20
272
168
44
332
276
790
536
4
488
416
412
308
496
628
740
544
644
160
160
136
392
992
572
100
300
104
40
268
12
44
358
16
916
788
768
920
385
343
852
328
305
305
159
546
561
193
1047
526
782
418
145
15
0
56
40
96
108
76
96
124
56
36
12
56
96
108
0
8
8
16
8
40
32
96
48
32
0
32
40
12
24
56
40
96
56
8
16
8
8
72
28
248
128
0
32
97
5
384
912
512
97
115
775
896
780
777
1139
1627
2012
769
1037
1103
867
628
773
140
1236
970
216
211
476
769
1024
100
1830
16
20
343
835
1144
1668
1678
1226
1432
536
703
764
900
128
1802
1024
640
256
312
512
1028
704
66
2
194
452
860
946
934
654
430
298
322
78
194
12
208
498
258
820
56
120
140
28
16
336
784
64
40
32
16
276
304
368
8
140
268
900
656
1664
744
396
784
898
664
1784
152
12
1548
1094
552
560
1600
145
15
0
56
40
96
108
106
104
124
56
36
44
14
90
72
16
4
100
102
130
16
192
264
424
300
252
158
442
440
440
488
256
0
228
256
20
48
96
0
264
364
770
0
14
30
476
508
892
836
1030
772
912
290
256
256
772
936
876
28
56
108
120
48
48
264
832
148
208
2
52
48
88
84
320
366
258
4
68
212
212
198
366
296
360
204
34
58
154
130
218
120
204
202
66
58
8
388
18
2
2
260
96
388
396
462
194
448
352
948
648
34
58
416
434
540
818
254
484
550
46
748
526
1538
1040
962
512
784
1330
780
592
788
528
1566
1810
160
484
572
52
694
630
1600
1290
160
4
386
294
62
145
15
24
56
72
96
176
48
60
52
116
66
196
134
78
76
194
94
82
70
6
104
194
18
2
34
98
114
90
218
10
42
42
42
178
262
838
622
90
730
706
482
944
896
1152
1860
860
580
1536
1024
1024
512
416
272
944
992
1264
224
240
112
0
0
280
68
152
8
496
520
12
540
548
878
770
1000
524
1816
784
804
1126
762
762
522
264
280
825
0
5
103
128
1
195
493
5
8
28
81
227
168
421
565
53
68
166
191
168
389
549
885
836
72
8
131
469
325
844
80
360
240
264
5
392
391
136
0
496
8
512
1538
514
514
656
656
1536
1636
326
392
924
1020
1784
1276
1662
270
280
104
1024
774
6
544
145
15
0
56
36
96
116
80
38
124
60
68
70
20
22
216
258
82
84
232
164
416
476
324
128
128
128
432
392
16
16
208
224
160
48
136
448
184
32
32
48
112
64
24
280
40
16
16
88
24
216
0
0
232
200
196
212
16
152
472
344
348
596
528
608
456
356
516
916
944
900
728
152
440
268
14
58
168
136
32
100
2
226
138
42
428
44
110
254
242
274
400
484
566
256
148
134
152
408
516
694
96
32
102
224
492
556
1804
1250
310
78
266
288
552
296
395
562
960
576
650
168
139
456
347
910
1102
220
759
151
12
272
786
112
785
580
0
268
401
437
933
408
154
1683
403
79
28
69
517
145
15
24
56
40
96
104
104
56
52
52
32
20
20
16
20
4
0
6
26
16
22
52
48
54
46
8
13
24
0
93
68
133
33
32
111
103
101
245
180
48
114
145
189
261
140
49
69
193
128
496
260
390
534
323
95
348
344
792
944
688
632
849
337
322
90
32
288
288
136
172
38
10
32
40
104
172
396
12
24
28
56
172
160
416
36
32
576
450
268
284
948
574
1918
734
466
512
788
646
1664
66
90
592
536
692
1078
1586
1792
1414
466
476
964
1048
2
1798
138
10
296
800
60
644
654
202
168
300
364
1513
908
1744
1712
1712
1568
1583
1184
557
678
672
544
691
1682
154
176
640
520
711
355
864
64
145
15
64
56
72
96
136
64
108
60
120
68
244
132
204
204
128
132
152
28
68
8
152
216
64
8
24
16
164
2
386
24
128
388
332
174
414
394
386
394
450
70
128
132
6
390
70
130
6
64
192
256
128
2
130
450
128
192
192
220
242
150
6
134
6
126
30
226
2
18
18
58
98
138
74
282
26
50
216
128
160
404
148
406
464
216
324
328
8
260
214
16
280
372
116
244
116
166
178
388
904
516
4
260
8
474
256
408
104
744
192
396
152
56
304
944
384
524
74
386
480
516
20
310
398
538
90
986
12
6
6
480
610
1588
1012
532
16
427
282
768
384
128
1046
977
528
572
1632
1792
145
15
24
56
72
96
136
72
56
100
116
68
244
152
16
88
68
8
152
8
12
100
88
208
192
0
228
100
100
70
66
8
220
52
56
28
54
120
154
26
0
68
4
34
102
135
224
108
28
60
33
113
91
8
8
32
31
32
16
0
57
24
3
2
8
116
144
0
31
2
2
102
228
262
390
394
128
244
216
476
278
398
74
378
304
768
260
768
912
594
448
788
182
374
174
666
696
322
774
54
2
278
16
30
359
360
1000
417
1
3
129
141
40
141
0
32
448
321
450
307
109
480
960
704
548
236
296
804
772
774
1070
79
27
451
369
125
980
5
520
792
1312
775
597
261
834
802
1837
140
145
15
0
56
36
96
132
6
352
124
92
68
230
166
454
328
100
130
194
134
256
390
6
138
90
100
252
258
896
74
10
192
24
216
260
908
76
223
208
320
240
280
392
81
209
272
160
193
129
399
587
202
1
3
2
262
324
113
960
582
2
454
454
872
798
771
65
996
292
357
357
364
320
803
227
21
20
264
348
84
72
101
141
449
136
64
328
40
44
430
8
448
448
256
792
928
417
544
17
209
281
845
79
278
275
50
58
506
482
98
96
34
274
774
6
514
538
538
1802
1524
80
936
476
982
1718
1888
1424
272
144
564
512
43
10
20
148
406
598
1809
1840
1892
780
269
908
525
49
547
243
131
145
15
0
56
36
32
36
38
48
124
92
196
166
70
238
170
100
194
194
6
328
136
258
266
58
482
806
8
236
428
532
796
1284
38
616
168
416
544
1824
1476
1094
230
282
412
564
120
652
704
198
256
404
36
102
14
2
148
148
168
42
34
50
122
116
82
230
418
36
96
64
17
132
142
32
48
72
193
237
228
428
32
48
67
31
140
166
438
674
151
500
259
16
276
548
397
391
448
278
808
964
97
64
140
13
358
380
975
560
8
224
316
801
35
175
152
356
356
798
896
1152
1
141
476
854
78
528
512
240
128
265
770
1026
8
1912
1148
518
268
908
1094
1764
460
1350
599
640
706
723
132
1029
65
145
15
0
56
40
32
36
182
96
124
152
100
230
422
70
72
224
132
406
386
2
322
128
4
166
186
482
322
6
6
70
106
10
10
2
34
106
106
50
114
114
346
186
298
418
770
578
978
278
658
642
874
1130
778
130
1060
868
1078
1550
250
1674
1736
452
972
1028
1600
1546
104
72
264
856
636
68
0
8
236
300
0
48
4
140
404
392
28
20
136
392
412
640
640
128
456
504
296
792
513
0
449
289
289
262
143
129
195
226
63
61
69
141
465
339
284
4
53
68
332
305
377
88
320
340
900
486
6
7
460
508
796
52
816
568
1826
512
330
776
1040
518
1692
4
70
320
836
822
1255
1704
1698
672
386
145
15
24
56
40
20
60
36
60
100
52
6
66
8
108
188
4
102
118
80
192
192
144
148
4
84
68
192
32
68
13
52
52
84
70
14
7
81
22
86
210
212
1
125
88
208
204
24
205
241
99
79
195
227
297
14
1
0
100
5
133
133
196
192
71
240
264
8
412
590
46
446
496
272
408
896
704
658
1810
1024
776
812
556
1644
1548
1814
1206
54
738
564
628
20
276
182
438
384
384
896
1680
1680
1152
412
0
256
544
752
1784
136
156
562
496
88
4
544
684
1730
466
858
540
896
646
1822
82
326
322
844
838
1142
1922
146
60
48
225
572
1208
648
8
198
129
392
770
259
1487
1219
109
889
1651
1549
145
15
24
56
40
100
36
516
572
564
52
550
1698
1804
1516
1100
516
1798
2030
1592
1896
1408
272
516
704
198
10
12
12
516
480
548
1600
224
482
482
226
458
516
38
670
156
28
270
306
60
374
272
144
178
290
912
708
452
774
790
790
662
666
1176
1208
44
522
786
778
768
800
936
1064
12
2
30
58
272
928
0
28
116
96
128
68
264
76
224
128
238
308
392
412
352
252
262
384
260
168
220
18
150
128
128
64
260
452
614
118
400
392
412
300
769
546
678
12
28
194
559
745
1728
1057
36
125
961
833
1024
961
67
1635
1955
1024
1530
258
515
1600
1729
2021
1085
61
517
579
600
12
12
230
705
480
510
1018
8
145
15
24
56
40
16
40
108
112
88
24
0
40
40
0
0
64
16
56
48
0
0
64
224
160
32
96
64
224
224
32
176
152
28
214
70
326
278
86
262
406
918
786
618
610
754
146
768
1112
964
640
660
660
1558
1648
48
0
392
408
740
678
1544
1040
24
24
296
300
258
450
68
174
234
232
236
130
386
326
322
322
18
116
150
18
474
346
74
2
2
506
634
74
122
266
266
906
770
554
1794
738
388
908
522
650
564
102
608
272
324
70
496
36
38
96
204
660
750
152
12
28
286
780
578
98
266
392
896
944
644
204
296
264
792
592
624
1728
206
442
396
460
156
534
1558
1568
176
169
513
965
772
145
15
24
56
40
16
36
108
8
88
56
4
28
36
48
128
0
200
136
172
416
432
264
368
112
248
440
417
560
369
200
9
134
135
417
3
49
83
253
101
77
241
272
1
8
9
8
108
96
16
56
48
35
40
12
128
144
224
239
239
392
360
108
192
263
256
823
560
561
256
383
319
800
640
707
225
403
385
572
641
128
128
193
0
385
704
1728
192
256
448
256
560
912
1536
192
608
608
1656
1136
592
664
1816
968
1564
1857
256
16
16
57
589
559
608
16
25
35
98
194
715
728
539
30
434
406
776
388
463
611
962
338
838
8
8
268
344
209
601
770
70
228
34
0
536
282
448
864
1006
536
1544
145
15
24
56
40
16
36
108
264
344
312
4
28
292
432
384
384
280
776
924
736
688
136
208
480
360
936
548
176
296
16
144
16
144
136
8
0
160
176
96
112
112
96
232
208
24
72
0
24
216
136
405
592
708
460
320
48
259
784
950
1156
384
334
847
863
44
824
64
5
389
321
832
576
279
7
135
140
62
199
483
401
393
325
368
312
32
48
128
448
318
193
0
49
51
65
109
60
65
67
3
88
223
77
81
130
273
213
196
324
837
236
504
636
598
836
832
32
768
776
836
1346
350
784
512
368
1048
1308
433
19
128
692
1780
514
23
849
602
350
860
213
21
484
132
672
1640
1539
194
483
113
145
15
24
56
40
16
36
108
112
88
24
4
28
36
0
0
64
72
8
28
0
0
48
48
80
88
216
0
120
80
80
208
208
24
253
97
128
192
280
192
131
46
129
137
428
46
39
51
100
125
252
438
561
49
69
65
131
132
389
516
56
64
98
145
179
435
16
52
36
104
104
236
141
60
8
56
12
76
68
194
224
64
104
136
24
28
61
28
184
240
136
256
35
355
128
256
264
513
575
956
1215
668
241
995
1014
1251
1856
1088
607
1603
1043
768
534
272
320
864
1992
70
84
214
208
400
547
770
116
110
114
278
423
51
562
1536
516
465
517
800
928
640
284
397
957
570
63
830
12
1735
1267
1024
145
15
116
88
40
16
36
108
44
100
69
5
45
40
40
8
11
27
51
48
106
489
555
9
24
545
801
905
971
552
1609
1816
1444
1466
1033
1038
904
784
1428
1172
1008
516
6
0
268
780
16
20
20
4
12
4
270
266
908
582
50
354
450
320
900
964
44
958
642
416
544
96
352
864
840
64
608
32
80
16
336
336
848
152
136
432
400
272
88
24
440
480
288
492
100
224
128
16
68
14
794
576
84
20
406
406
790
528
1052
1180
758
758
1778
1042
770
906
898
896
1544
1612
132
206
74
120
624
528
568
196
204
208
256
208
720
1872
1096
12
448
576
768
1056
416
1272
1688
785
553
1808
156
532
576
263
279
1288
145
15
24
56
72
80
48
40
56
100
120
136
0
136
80
216
128
192
28
340
128
200
208
260
902
452
596
916
544
380
774
8
904
536
724
534
822
966
1096
44
420
500
278
0
810
50
116
68
76
2
298
288
148
312
392
396
466
490
770
768
640
520
588
588
1118
514
768
520
728
576
1828
1108
80
220
436
476
532
904
202
218
28
130
386
338
814
34
194
98
122
10
386
378
258
770
578
218
138
154
632
780
908
92
66
342
856
576
80
360
572
801
867
856
0
193
193
775
833
530
1550
1219
1602
1606
100
236
760
633
1571
1670
70
82
528
1537
16
648
546
1592
1888
1919
1856
1376
689
181
667
653
46
352
275
87
145
15
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
65
64
64
8
24
0
68
109
169
39
99
113
195
132
174
43
32
80
222
279
356
544
291
138
282
388
288
928
569
376
783
664
300
318
143
132
420
807
32
100
97
131
200
267
345
93
31
120
72
251
141
400
274
130
8
108
32
142
211
89
131
130
460
274
80
272
300
929
724
452
96
758
262
782
794
1110
1814
1318
244
390
512
642
1268
1040
1288
8
492
354
864
998
512
40
776
24
352
22
278
86
652
12
265
38
246
272
904
672
135
85
266
482
256
792
131
177
384
444
145
15
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
104
96
88
24
24
4
96
96
100
0
64
56
100
14
10
48
120
72
196
260
110
16
4
52
134
458
36
6
66
76
214
390
448
532
56
122
244
436
310
306
544
1700
1664
1672
136
168
384
1004
1008
1712
176
144
184
300
0
0
736
1664
1768
1544
1792
1408
512
48
792
1768
1548
1308
1048
1144
1356
184
232
264
912
948
1846
1280
128
80
212
20
518
567
32
1024
524
492
518
17
1549
1573
1310
706
1700
1069
1545
16
1804
252
145
15
31
32
1
48
48
56
47
63
32
48
0
16
55
64
7
16
0
80
15
63
0
0
0
96
143
208
207
128
193
226
255
143
128
192
203
181
157
136
424
8
8
104
106
107
129
457
569
57
281
8
116
143
455
327
903
352
64
160
128
0
272
47
88
336
216
461
381
72
904
640
57
283
307
368
772
782
19
451
260
21
437
517
1677
193
227
36
396
406
711
1733
160
130
390
392
536
640
703
645
130
198
712
600
312
560
641
1666
1546
1162
128
416
428
936
540
1804
130
194
38
320
332
64
940
1090
870
512
4
396
834
332
866
870
1032
1804
1177
220
28
274
946
698
939
128
160
386
10
4
357
527
145
15
21
15
64
112
128
392
29
64
227
168
188
132
0
248
194
198
150
132
4
116
84
6
40
88
48
120
92
214
214
8
8
36
100
130
34
2
26
24
76
78
26
250
234
194
242
130
458
218
266
130
162
166
390
8
482
58
42
34
276
438
574
644
550
106
648
280
288
1008
964
546
1904
524
1564
512
0
481
547
114
520
12
1
3
130
33
104
0
11
219
450
272
318
383
271
480
385
507
566
644
640
767
624
528
512
744
367
256
320
257
393
523
1
122
200
236
183
499
32
21
2
58
35
288
175
8
512
772
909
719
72
613
1832
781
1421
1408
1080
1579
1570
275
1351
1101
1136
1056
611
1632
1396
704
145
15
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
239
312
16
24
76
9
91
139
128
136
104
68
230
160
109
105
176
120
68
238
8
40
96
16
24
68
98
184
29
193
272
56
33
5
3
470
496
273
267
11
256
386
642
546
1542
1156
903
388
896
578
1766
1942
1152
64
576
67
611
98
278
48
289
163
689
16
144
153
451
275
944
51
371
345
184
356
293
196
512
1872
1028
532
36
122
576
1893
1533
1032
1036
1041
1589
1607
303
480
776
907
1691
1560
1560
15
0
199
648
11
64
640
528
15
519
1772
1708
345
660
512
1792
1840
176
132
1564
145
15
0
0
240
272
408
260
96
200
504
488
264
24
612
892
856
536
264
8
936
360
768
960
96
1008
880
48
736
48
256
832
64
0
280
132
128
44
74
132
204
332
132
174
174
2
154
458
50
114
114
138
410
324
404
332
44
98
128
448
520
0
8
12
96
144
432
32
16
0
104
72
220
196
272
144
248
136
76
60
96
224
200
216
8
16
8
0
56
8
384
544
0
8
28
532
768
960
1028
1556
1544
1816
800
740
1742
1066
516
790
274
444
526
334
320
538
1546
162
230
0
1540
526
644
1756
66
582
1536
0
768
928
562
1922
1986
202
420
382
350
124
588
1548
226
566
610
768
1280
248
572
1809
540
326
145
15
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
160
32
304
192
104
428
828
1016
528
24
512
1792
1352
352
832
1112
1560
1560
1592
1048
156
516
544
1536
100
132
260
924
480
1006
748
236
188
418
38
534
280
792
512
300
996
512
112
64
184
552
784
176
176
304
144
448
272
784
0
176
128
384
320
256
385
933
669
262
320
96
771
63
431
41
352
870
871
893
1200
292
548
292
293
781
525
641
657
731
159
176
176
186
354
306
161
423
416
161
306
110
792
1048
552
683
517
1
839
1856
1304
312
392
677
1724
1628
80
448
145
15
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
1156
192
32
112
8
284
290
66
320
288
880
904
668
640
416
428
804
560
776
648
98
316
316
482
38
54
62
220
194
2
450
514
34
384
282
434
446
442
316
1006
514
516
532
708
16
434
482
554
776
600
68
262
6
8
280
490
104
236
2
6
140
203
410
264
236
289
465
363
259
72
72
139
424
400
376
77
100
135
167
128
8
0
227
187
185
408
409
385
143
72
133
133
132
2
86
102
40
80
108
254
418
450
192
128
327
288
556
129
22
550
1671
1807
145
15
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
1
384
28
276
276
260
67
740
446
732
468
418
915
695
364
512
576
1537
1037
308
516
717
574
623
1639
227
183
384
384
433
896
704
224
182
132
54
310
259
769
1034
400
766
226
112
88
797
650
770
536
1539
1920
1416
128
258
280
897
635
1654
110
44
24
129
467
32
774
1488
272
321
163
419
802
294
134
695
579
145
15
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
442
258
6
646
586
578
838
178
386
384
394
706
626
90
82
16
332
316
412
44
108
192
204
232
0
192
256
72
76
64
84
208
112
112
48
128
308
16
40
264
16
216
472
352
768
464
192
392
384
576
608
240
24
532
256
768
512
8
884
790
514
256
257
29
806
582
990
192
1891
1471
828
145
15
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
482
522
26
58
314
284
284
388
294
802
898
640
672
184
36
312
396
735
716
192
0
240
176
137
1
1
468
320
128
419
431
472
152
20
70
135
13
5
8
156
68
5
13
0
2
2
48
7
4
13
1
49
112
99
66
362
874
890
735
453
786
984
858
834
1108
340
852
598
1174
1110
1360
320
321
344
784
788
1173
196
847
872
16
51
817
66
331
327
864
527
288
369
464
256
144
183
703
640
512
194
31
24
264
377
513
69
173
167
496
324
652
175
343
64
836
1868
1028
130
544
145
15
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
485
224
256
384
736
136
145
34
306
272
792
48
129
193
289
164
428
993
115
82
198
199
295
319
259
514
134
8
200
200
224
225
196
6
70
14
66
4
6
4
160
4
46
98
230
230
110
8
48
112
130
148
16
6
98
212
212
216
474
322
152
392
266
258
270
346
600
838
366
380
260
387
384
323
66
64
240
129
1
93
118
102
14
31
31
444
428
128
504
281
897
737
360
107
779
261
884
948
546
1795
1393
8
145
15
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
556
142
136
44
300
264
968
98
123
224
192
176
424
405
517
292
0
160
161
3
134
455
333
161
35
51
115
72
200
27
187
36
4
59
72
232
288
35
258
16
258
302
156
60
504
287
910
656
256
896
384
452
256
783
8
280
28
648
48
512
1792
1160
12
640
240
1720
1541
263
4
908
720
1681
667
1642
1863
1416
718
627
267
2
128
548
1125
81
113
385
387
450
320
398
652
692
128
704
580
781
1137
791
112
1668
333
1133
1758
1232
1746
1708
47
145
15
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
495
800
0
128
32
49
283
143
384
912
985
475
246
4
15
24
379
14
3
566
0
32
367
355
776
928
436
880
944
424
555
886
182
518
784
152
640
512
1540
1260
1038
1552
1080
1345
1091
642
1856
1049
528
1851
1411
323
96
487
295
295
373
324
76
589
73
784
1493
261
661
900
1070
1635
1652
1208
1046
1036
2017
1080
1571
256
580
1538
1242
216
529
567
60
1022
1010
96
194
262
1444
1445
4
896
1046
1603
145
15
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
85
195
296
33
513
649
707
674
139
54
418
401
314
282
432
432
430
136
52
6
30
18
50
98
226
492
513
1
15
14
24
536
1023
513
1536
512
519
1808
1285
545
640
272
928
1712
1659
63
61
57
208
616
560
516
64
193
384
900
452
558
1834
364
892
780
12
646
518
1648
1416
1320
1292
276
916
1126
106
1610
1088
336
880
848
72
535
924
465
202
336
320
865
865
1109
21
288
145
15
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
147
176
192
400
776
550
615
271
896
1776
1553
1049
925
728
1688
1553
1195
1546
194
130
594
532
598
214
1022
250
402
452
614
1906
1280
642
546
136
396
588
621
1036
396
71
4
256
385
403
388
897
513
641
15
26
49
267
271
924
666
154
480
240
80
49
289
113
478
64
512
544
1836
582
578
1822
834
902
1710
84
721
1741
40
523
758
1536
71
581
1994
145
15
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
1920
768
896
707
1702
55
116
68
834
871
616
1633
17
28
69
109
79
768
993
35
51
551
816
632
67
641
528
1808
794
1024
1072
1096
216
1779
145
825
805
1282
630
1566
1760
18
16
804
166
930
648
578
15
524
1816
1212
165
676
1725
145
15
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
16
256
928
552
1644
1962
32
32
112
380
573
622
1578
170
420
430
135
385
384
818
1506
310
117
629
124
332
333
65
789
769
34
307
135
461
557
29
0
640
160
289
449
522
107
705
482
544
288
464
96
1876
597
610
564
1672
1536
1672
84
384
392
1008
512
524
10
1536
8
272
404
534
782
642
4
552
44
38
262
434
80
372
244
150
240
216
399
554
77
70
335
272
257
296
601
1928
769
264
315
425
388
145
15
26
2
260
588
484
288
4
78
104
128
384
576
256
224
163
240
144
384
64
96
211
279
256
272
920
44
119
156
447
288
817
954
35
103
128
200
491
261
405
33
115
64
0
104
269
908
592
24
24
568
528
643
655
1049
1542
1810
1280
1407
336
865
573
806
1328
1479
327
576
208
400
308
125
200
27
48
33
3
385
64
216
24
3
371
272
896
576
448
372
932
709
901
1160
652
268
776
900
1076
1541
12
12
272
20
821
762
1540
258
520
18
567
32
1008
512
1544
1037
1565
31
320
272
88
825
1187
128
689
496
273
787
406
194
486
326
83
342
147
666
530
258
800
534
16
592
465
1233
1171
754
1078
1392
600
1552
145
15
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
1200
186
52
46
34
338
786
66
224
426
426
330
330
348
260
134
394
520
731
1744
1112
68
526
392
581
1558
1616
80
1348
324
641
668
324
844
2013
981
1093
620
57
227
39
19
855
580
206
386
73
8
64
131
104
620
48
218
194
388
838
900
388
654
286
770
838
514
130
642
516
1632
1092
524
1826
262
872
634
1744
24
1080
1570
1398
342
855
854
1808
549
36
816
5
128
112
27
5
416
421
145
15
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
102
128
80
88
77
228
2
14
58
57
58
67
196
276
16
17
5
37
97
216
31
21
56
45
44
94
83
1
32
74
232
128
12
176
434
113
392
344
260
322
386
32
948
404
661
709
652
708
1607
71
535
567
517
576
1673
137
456
328
504
384
775
1671
135
143
163
165
522
644
704
1736
568
680
1697
1154
438
23
439
929
1632
1904
241
241
281
29
512
2
514
16
65
128
1018
1539
259
528
26
552
1637
145
15
4
14
0
0
0
0
2
2
6
0
0
4
14
14
2
6
6
14
14
18
34
34
0
12
18
26
58
60
79
88
24
32
96
128
81
82
88
220
196
224
129
449
355
66
208
272
171
138
129
577
608
225
19
827
768
774
898
1089
1763
1700
1260
1027
1281
1416
1158
1542
1862
1480
1320
1307
1027
530
0
6
520
780
896
30
14
34
36
120
76
402
512
58
58
106
114
140
194
98
66
74
66
130
132
145
131
164
174
170
104
107
97
147
148
200
24
29
61
97
114
768
896
513
3
8
524
1918
1282
1411
1027
1539
1792
1828
1892
1285
1285
1092
684
637
120
65
869
869
345
596
704
415
135
77
369
344
286
66
145
15
4
14
0
0
0
0
2
2
6
10
4
4
22
3
4
0
4
28
61
33
3
0
35
51
99
239
128
33
115
241
188
416
306
186
432
424
141
398
418
0
352
300
40
168
66
130
450
388
832
74
20
20
12
266
258
902
1024
4
776
652
2
516
768
1156
1920
900
644
1536
512
520
744
156
84
526
264
404
248
136
412
258
70
362
872
96
4
210
212
480
356
780
1116
222
528
288
264
560
900
646
2022
512
1840
456
604
68
576
230
560
312
456
40
416
178
140
152
72
172
420
94
122
10
34
258
52
6
390
898
1012
511
232
177
256
768
512
1
1033
97
816
768
576
1569
1843
772
1792
1376
480
563
145
15
4
14
0
0
0
1
2
2
6
0
0
3
1
3
2
4
8
7
8
1
0
8
6
7
15
0
24
30
19
1
17
13
25
27
29
0
60
36
32
14
0
50
55
91
64
68
125
97
0
112
139
138
175
72
12
160
416
264
213
7
192
192
468
340
96
888
326
136
408
284
770
846
20
68
174
90
380
356
96
850
16
2
128
128
448
340
16
142
254
250
284
28
212
70
210
274
210
18
52
66
238
234
4
774
576
220
516
0
96
780
910
1242
2000
1024
1560
1880
721
688
544
1708
1080
753
3
272
440
648
64
451
974
1551
8
560
128
1627
659
544
58
1634
168
1583
285
1089
1892
1224
236
1671
145
15
4
14
0
0
0
1
2
2
6
0
0
3
1
131
2
6
12
7
16
465
528
281
529
515
575
1008
1008
536
1568
1312
1392
1489
1025
1032
1048
1568
1632
1632
1736
1624
1988
1100
44
44
12
20
444
964
32
100
100
98
162
18
672
1080
8
76
748
526
776
920
740
1668
1792
1444
1286
400
28
676
544
1620
1108
366
330
280
384
156
364
258
384
10
394
812
552
492
768
900
644
336
368
320
328
268
28
182
160
272
856
80
856
820
710
208
400
800
872
272
948
534
304
320
72
193
13
196
26
282
825
115
218
253
161
385
385
899
74
8
162
131
384
577
394
726
278
20
195
386
28
48
208
16
897
1184
188
159
145
15
4
14
0
0
0
1
2
2
6
0
0
3
1
19
2
22
4
7
16
57
16
57
17
43
63
56
0
16
0
64
80
67
88
0
0
96
112
124
66
6
198
230
182
14
398
514
370
594
1642
1066
930
946
698
1588
1672
1928
1420
1376
1056
1184
672
112
48
568
640
672
256
768
1728
200
264
288
128
704
648
24
488
812
780
780
796
1560
1604
1576
544
552
556
736
632
576
256
272
304
360
384
688
1540
1800
796
804
184
556
524
536
28
540
772
901
536
1536
1810
32
96
67
384
648
557
1834
170
107
139
24
307
241
665
29
93
28
351
800
833
1024
1153
705
448
911
560
1832
1410
966
583
1539
1218
1050
5
215
145
15
4
14
0
0
0
1
2
2
6
0
0
3
33
3
2
6
12
7
112
137
16
25
17
3
255
248
264
280
413
416
496
289
384
399
395
415
401
448
543
39
4
1
4
4
399
24
19
4
5
1
138
155
128
384
387
393
473
345
285
384
580
589
365
366
256
265
910
591
80
80
198
242
288
401
55
48
57
8
194
146
432
8
11
17
66
38
160
176
136
0
116
83
70
96
176
1
243
146
210
450
294
35
371
99
268
828
448
321
772
324
788
851
23
1
258
162
418
544
816
73
173
53
124
447
34
304
832
98
171
641
152
736
52
69
584
2012
1088
1537
39
551
693
1684
1814
1042
91
900
145
15
4
14
0
0
0
1
2
2
6
0
0
3
33
51
82
38
48
55
112
49
112
73
89
31
223
272
144
48
400
272
448
448
256
256
896
736
688
569
573
1537
1280
832
545
531
647
1759
1600
224
227
483
428
896
515
744
39
4
157
269
448
576
903
1075
116
104
44
6
332
844
1089
64
192
144
152
396
844
114
577
96
352
832
320
332
832
320
768
816
120
68
134
128
752
536
780
797
6
14
314
492
6
7
1
4
496
312
813
553
5
4
1018
707
513
515
129
1625
2041
829
1024
995
1780
1685
1738
195
1043
308
567
692
656
564
512
257
283
3
576
541
758
528
792
916
948
423
420
454
280
284
33
184
145
15
4
14
0
0
0
1
2
2
6
8
4
3
1
3
2
2
10
3
0
1
0
17
25
29
31
16
48
56
24
24
0
22
48
24
8
8
12
36
64
82
80
48
40
104
200
476
596
8
560
624
392
776
920
512
1824
896
720
1744
528
660
546
320
336
532
244
406
430
162
182
254
140
14
66
178
418
10
32
2
18
26
28
508
542
18
542
544
560
384
452
532
1846
1342
1314
492
196
576
576
768
1152
412
796
768
512
256
128
256
224
40
768
128
64
32
112
160
260
300
108
52
52
260
366
490
876
994
780
956
390
526
304
524
1104
832
148
740
198
498
902
0
1560
1032
0
1200
566
1558
1590
568
145
15
4
14
0
0
0
1
2
2
6
8
4
3
1
35
2
2
10
3
0
113
144
17
25
29
31
248
240
264
280
408
384
484
288
392
392
384
304
440
425
562
50
60
224
1
51
385
19
18
74
131
275
304
841
576
369
241
217
479
816
136
680
128
16
264
260
785
1200
128
400
432
440
520
780
120
72
104
200
496
264
480
512
56
56
0
0
252
252
4
0
44
4
14
2
140
128
74
100
110
62
96
102
110
98
34
16
212
470
320
30
194
480
400
384
256
628
848
768
608
256
312
408
344
856
856
24
88
8
200
256
64
336
80
4
208
124
116
160
392
92
208
38
260
257
893
908
1104
145
15
4
14
0
0
0
1
2
2
6
8
4
3
1
99
146
2
138
67
200
241
240
145
473
189
431
176
144
144
136
24
160
34
96
0
48
8
12
12
28
34
48
112
88
32
8
28
34
102
6
46
42
96
20
50
118
6
2
42
10
76
36
48
88
50
6
56
40
0
0
28
2
230
232
268
4
14
30
450
274
466
532
534
818
994
506
538
802
802
874
874
2
454
282
42
106
202
450
2
2
34
76
92
28
306
38
100
112
128
448
452
965
723
94
735
396
568
1667
544
16
1825
547
1776
1599
103
1648
1536
8
772
643
1665
1053
124
140
135
400
48
256
1153
1602
1859
859
856
515
818
624
857
145
15
4
14
0
0
0
1
2
2
6
8
4
3
1
195
258
2
266
387
384
481
496
273
921
413
415
624
600
584
280
152
0
596
597
536
68
96
880
968
704
1728
2008
1216
1728
1056
656
544
48
560
1536
1920
64
64
232
420
104
256
768
132
76
138
16
480
180
558
556
270
898
578
6
966
496
514
794
914
1030
1540
14
458
266
272
932
549
80
32
47
168
168
173
174
33
49
51
104
107
104
108
162
3
32
7
7
0
144
132
414
188
184
472
208
168
172
81
193
386
54
278
86
23
53
145
451
580
84
213
17
209
257
405
36
101
205
492
510
286
834
579
67
512
516
514
762
640
128
1919
1528
1516
145
15
4
14
0
0
0
1
2
2
6
8
4
3
65
99
146
2
138
195
224
177
240
145
473
221
223
216
272
72
136
104
0
18
130
48
48
56
108
12
280
460
524
4
36
548
944
754
1016
568
1564
1804
1414
918
1024
130
640
704
1780
244
1264
126
570
340
328
520
1548
258
774
128
137
440
484
204
1222
108
753
528
21
772
881
853
1109
849
1050
1560
31
531
792
903
900
1162
2
1048
19
50
9
516
14
1296
256
288
993
513
1540
1806
784
824
936
720
1543
260
268
16
152
516
574
1538
262
398
906
452
358
1006
512
772
1152
194
70
580
236
522
1820
1314
769
771
4
704
536
60
193
257
1
928
848
96
1891
1376
145
15
4
14
0
0
0
1
2
2
6
8
4
67
1
3
66
194
202
227
128
193
224
241
153
221
255
152
176
152
152
8
0
6
96
108
72
456
524
4
526
10
528
816
996
564
1814
512
1802
778
666
716
514
14
522
260
398
146
412
4
0
132
260
780
96
176
160
448
128
456
892
1184
160
384
16
344
344
536
1152
1232
408
600
212
464
792
792
1176
1160
204
512
352
256
792
808
808
876
544
112
16
32
16
56
808
104
64
80
0
16
256
264
80
8
64
280
896
648
704
744
452
1012
896
660
712
568
540
1588
1080
524
68
470
342
900
928
130
1980
180
20
272
94
606
1732
1728
1078
614
98
608
536
512
145
15
4
14
0
0
0
1
2
2
6
8
20
3
1
99
82
194
362
163
96
241
112
209
473
285
95
216
16
256
776
328
64
578
320
892
952
88
796
956
444
778
768
900
516
34
34
362
266
18
180
46
62
2
162
418
874
194
224
436
486
294
346
92
0
384
256
352
524
784
952
676
256
64
504
268
0
640
528
1709
700
166
6
385
386
711
229
429
420
389
397
653
205
33
17
257
261
517
133
204
210
246
199
397
145
640
8
267
280
268
797
916
469
451
230
480
880
32
54
2
82
282
258
796
68
218
90
218
216
348
308
885
1
237
8
192
152
195
127
69
226
312
36
35
393
768
720
262
145
15
4
14
0
0
0
1
2
2
6
8
20
3
257
387
386
322
170
259
912
385
384
465
601
797
927
144
144
56
312
280
256
788
117
216
208
192
240
200
448
576
85
85
2
32
128
212
342
67
196
228
164
29
30
65
67
4
198
143
9
45
64
228
140
17
41
97
114
79
123
31
17
56
36
32
44
65
12
16
24
40
140
140
210
131
8
128
504
196
324
100
139
448
464
24
325
101
49
146
158
500
275
34
175
417
112
24
19
27
184
396
0
208
129
96
201
488
393
665
187
184
440
427
555
523
750
1671
1636
271
840
597
625
816
528
227
1155
640
1676
1558
326
864
816
396
524
520
1626
128
145
15
4
14
0
0
0
1
2
2
6
8
84
67
1
3
66
194
234
99
64
193
224
241
217
29
31
88
88
88
24
72
192
70
48
72
200
8
28
52
16
32
96
240
260
20
52
64
72
72
220
280
16
32
120
120
76
192
28
196
132
8
40
108
98
224
252
20
6
4
36
2
130
400
260
32
90
122
250
178
82
80
172
164
390
194
10
98
74
220
436
18
426
290
54
148
128
465
594
196
81
355
262
527
260
376
269
385
416
897
547
1576
1385
527
528
560
752
1072
1647
35
1126
1512
1288
1320
1068
684
1545
832
1385
1321
1418
452
480
426
781
522
781
32
813
38
16
145
208
492
1241
984
96
97
145
15
4
14
0
0
0
1
2
2
6
16
0
3
33
179
434
438
272
311
368
497
432
681
521
687
687
680
648
1672
749
672
672
675
680
1576
27
283
496
440
427
566
1543
1540
5
12
15
448
625
67
4
514
739
143
272
16
64
353
1008
1136
1681
1713
1176
920
808
904
1032
1640
1892
1413
1221
1076
568
648
28
54
647
717
0
112
72
5
113
144
140
417
1
3
230
199
275
50
18
115
211
128
416
35
4
36
356
263
576
448
516
792
952
696
908
1165
1166
815
864
832
1128
1664
1740
1105
127
96
520
668
68
910
32
1
509
285
17
278
878
618
896
643
7
260
928
32
880
854
80
449
864
878
515
259
447
128
145
15
4
14
0
0
0
1
2
66
6
8
84
67
193
227
66
194
234
99
240
209
0
113
217
29
271
16
400
536
792
920
480
354
802
804
804
772
12
412
280
828
108
140
386
64
96
264
392
96
124
352
96
224
144
408
516
840
832
784
272
272
280
824
804
108
240
240
496
320
152
296
32
140
140
152
8
0
416
232
104
64
336
320
856
792
536
12
428
308
884
1364
260
420
932
418
650
1562
26
1114
282
122
522
1538
1730
1986
850
1938
1234
1730
210
92
212
518
614
1558
1950
56
24
212
192
224
160
675
1216
192
0
96
0
449
269
153
0
321
353
771
639
780
384
403
439
923
1020
1137
1284
1038
604
560
145
15
4
14
0
0
0
1
66
2
6
0
24
19
225
291
162
166
316
415
480
481
272
953
689
395
715
576
336
280
256
112
640
651
24
152
216
320
800
780
1940
1269
69
342
342
846
1116
1076
1046
1492
322
594
592
912
978
770
1296
1076
438
22
38
374
798
778
788
964
518
34
34
2
34
424
168
56
28
60
60
248
272
784
512
323
195
455
448
256
953
703
632
785
291
532
603
6
295
352
200
497
307
3
16
20
5
34
128
48
268
152
56
196
128
136
459
367
145
472
257
255
143
393
4
128
203
58
49
261
833
630
406
390
576
704
1736
732
744
2
770
922
1688
152
0
212
1556
56
624
1624
221
84
145
15
4
14
0
0
0
1
66
2
6
8
4
67
225
67
194
194
138
227
224
1
112
113
281
381
319
952
536
8
728
152
704
1540
837
580
1860
1092
1744
1688
176
56
632
1020
1040
672
1696
1712
400
264
77
321
0
64
64
481
35
7
0
32
0
131
195
516
23
560
576
327
900
967
552
1896
1404
655
1671
1096
844
625
1857
99
1280
907
72
44
546
515
1671
72
844
24
420
484
140
13
461
267
920
280
824
4
192
234
11
0
272
824
1229
81
208
156
32
321
803
1071
40
8
603
931
659
708
35
1648
1935
1288
905
647
1728
1600
743
1543
136
40
588
264
332
364
800
1520
392
9
332
324
270
363
49
27
448
248
145
15
4
14
1
0
0
0
2
1
5
0
2
1
13
9
7
7
13
9
31
15
9
40
8
15
89
64
64
112
134
80
224
183
119
111
251
143
192
224
0
4
76
137
399
0
65
3
65
96
144
440
35
67
224
96
96
208
216
196
293
37
16
272
784
536
452
356
992
992
1008
976
1176
24
543
512
544
1056
1040
1
1011
766
320
896
704
451
867
771
20
257
130
135
453
512
1764
205
13
13
5
385
589
1804
2
134
129
396
269
581
748
161
324
836
546
674
1696
1715
1671
1684
996
622
1646
178
560
1650
38
18
1040
1602
450
258
960
1804
1824
562
576
70
360
108
575
35
372
982
539
88
715
1568
295
260
145
15
4
14
1
0
0
0
2
1
5
0
2
1
13
9
135
15
13
89
223
207
457
152
208
239
217
128
384
15
79
192
256
176
185
400
64
127
192
35
2
128
136
176
144
407
291
946
880
608
608
704
576
864
1072
836
837
797
902
1102
1999
23
55
247
284
788
645
1697
1160
72
97
1
17
725
5
169
652
156
150
743
213
1749
932
676
1620
2004
1108
1557
276
789
533
592
1618
1104
212
214
182
305
53
87
76
72
8
12
38
74
195
192
192
0
16
305
436
532
268
382
286
951
707
979
519
1845
324
853
817
1060
296
561
369
257
137
649
207
192
204
126
14
518
1882
1114
90
4
578
1602
1642
354
64
194
145
15
4
14
1
0
0
0
2
1
5
8
0
4
13
9
7
3
4
14
15
271
393
640
261
773
773
896
384
896
548
1704
1178
1423
77
589
380
888
780
1088
192
327
109
0
226
396
128
64
192
228
142
4
310
546
6
34
160
288
412
436
22
94
80
192
272
344
832
616
108
194
216
216
344
260
288
816
152
24
196
244
336
320
64
976
600
8
256
864
96
608
288
1056
1532
770
774
902
710
1670
838
486
6
6
778
578
34
1830
1296
16
264
160
196
608
116
726
934
382
836
832
586
72
4
36
336
258
398
26
376
708
12
188
532
684
672
1560
1029
1509
836
870
1202
1799
1907
1335
389
265
780
1073
49
4
145
15
4
14
1
0
0
1
2
1
5
0
0
3
1
9
11
11
12
7
8
29
12
12
17
3
15
24
3
0
268
0
272
304
375
839
904
280
924
478
464
848
795
24
289
166
39
288
352
337
59
77
225
292
4
275
768
96
65
194
1
499
383
960
1088
128
416
434
393
559
960
608
864
563
376
264
284
17
385
439
15
32
136
0
2
46
296
303
104
1
125
86
238
128
96
99
119
84
196
230
48
24
4
93
81
8
388
524
28
52
4
512
770
772
514
1604
1542
1799
773
1160
641
736
564
817
257
1432
145
112
474
543
1537
1210
150
52
309
597
853
404
770
928
678
1542
1089
1601
33
175
692
1712
145
15
4
14
1
0
0
1
2
1
5
1
0
3
1
1
6
4
0
7
8
5
10
5
65
14
14
8
24
8
237
268
132
256
272
256
497
499
259
779
664
640
739
547
520
520
795
768
615
356
277
493
300
28
439
35
100
196
208
2
192
448
513
24
49
305
376
892
380
542
527
415
260
968
4
710
384
448
497
624
852
1108
38
168
52
262
364
840
68
70
230
190
6
256
344
324
832
644
560
674
1674
1176
1408
1032
1436
908
1740
1690
1562
1816
1180
0
648
652
2
258
522
26
640
0
1732
1538
6
774
904
666
1734
458
66
1474
326
902
579
206
258
886
192
0
141
177
120
305
59
136
149
117
21
389
145
15
4
14
1
0
0
1
2
1
5
1
0
3
1
1
7
12
0
7
8
5
12
22
12
14
15
8
12
28
33
1
5
72
88
51
63
1
67
226
167
79
65
348
193
226
228
4
421
973
588
596
3
70
864
768
652
704
738
516
1807
520
525
29
1558
1752
1688
8
219
1691
1680
304
528
1536
1760
1764
389
144
80
216
216
924
52
1558
1588
68
64
268
780
1042
562
58
322
874
866
770
778
770
1878
1430
262
258
10
450
610
768
1120
1144
444
228
190
0
416
912
768
1848
1252
310
416
24
380
516
512
140
140
29
326
178
258
906
640
1
345
150
326
342
144
535
683
64
336
288
61
501
336
43
416
263
145
15
4
14
1
0
0
1
2
1
5
1
0
3
1
9
7
12
0
7
8
29
9
13
12
14
15
88
1
5
65
65
101
232
91
69
225
161
99
194
0
208
209
210
17
82
198
264
16
24
72
92
68
238
176
16
48
72
184
132
12
2
288
352
272
80
8
216
448
448
448
352
928
945
1720
128
1
0
513
547
1700
186
1155
705
1731
454
583
1796
1381
896
1730
198
456
520
59
571
665
1549
13
392
88
36
68
711
516
774
785
536
851
912
434
528
820
1168
1479
798
30
478
346
780
1150
226
288
98
2
562
706
138
2
436
496
784
814
1802
1066
680
20
772
598
1202
1210
1384
676
1565
534
782
1152
32
145
15
4
14
1
0
0
1
2
1
5
1
0
3
1
9
11
8
11
7
8
29
12
14
10
4
15
24
4
4
0
0
16
50
24
4
6
14
31
53
2
50
52
48
53
53
49
74
4
80
85
17
4
32
32
96
103
19
28
31
17
560
75
736
547
2
524
1808
567
1799
1408
1024
1856
1862
78
1388
781
1153
707
710
1728
1216
192
140
150
427
48
48
56
40
144
208
230
46
44
40
136
396
4
144
264
192
464
500
500
116
198
206
396
268
516
776
892
774
512
200
748
1088
4
385
781
1096
1584
1928
156
207
99
994
1072
624
1537
1155
1080
1569
1379
290
99
83
2019
1572
1792
1
37
517
708
148
688
642
145
15
4
14
1
0
0
1
2
1
5
1
1
3
1
1
6
12
22
11
8
5
10
27
24
16
14
8
24
28
18
18
2
2
10
8
12
4
54
126
74
4
18
32
108
162
50
128
90
186
104
236
130
326
46
330
136
332
284
516
516
646
16
512
704
992
776
768
1036
1536
928
1056
96
256
780
652
466
992
16
56
12
132
210
144
468
20
54
322
876
616
26
284
22
918
976
838
1094
1666
1746
2004
1366
1062
560
1212
1442
1056
1392
1280
143
776
808
992
530
49
9
773
272
281
99
33
946
650
27
1043
1454
1408
1506
753
652
1688
1734
1542
1554
1040
38
679
1745
0
200
498
390
780
781
728
1678
1628
1652
520
145
15
4
14
1
0
0
1
2
1
5
1
2
3
1
1
6
4
4
5
8
5
10
5
13
38
14
8
24
8
72
120
68
70
74
192
232
176
112
128
160
252
196
192
0
80
208
280
16
4
104
136
64
216
0
36
48
62
98
116
88
92
20
38
12
34
50
130
140
68
104
40
76
238
104
48
160
168
416
324
6
208
220
148
414
522
260
270
10
196
358
866
2
772
0
130
258
810
872
768
896
1228
828
876
270
74
840
1132
1516
1072
1284
1441
1176
700
1076
646
1554
1563
1811
1296
1348
337
596
581
140
99
886
327
333
341
850
104
200
309
389
845
592
1931
1160
392
544
584
648
1538
6
650
1756
1072
145
15
4
14
1
0
0
1
2
1
5
8
0
3
1
1
7
3
4
7
8
5
12
0
9
3
15
8
12
0
12
0
24
1
5
12
18
0
24
0
0
8
12
0
48
0
24
28
56
56
48
0
8
44
96
64
68
4
56
124
108
108
44
28
146
166
34
128
392
268
236
226
166
440
432
496
352
924
644
166
384
28
24
520
528
580
1652
1670
704
1744
464
472
952
1720
128
1676
164
176
512
640
720
728
1596
1812
1016
512
0
512
1740
0
288
404
20
806
654
1708
1690
268
836
854
918
760
130
132
706
106
274
34
178
128
412
210
226
772
788
668
188
668
513
1872
1048
904
1152
1922
995
1587
1844
192
145
15
4
14
1
0
0
1
2
1
5
8
2
3
1
1
7
3
5
5
8
109
172
16
4
35
111
248
236
160
162
368
376
201
265
260
790
658
400
272
840
376
868
782
1120
224
288
16
408
260
1006
64
64
8
136
132
36
396
58
252
248
252
434
390
448
328
0
68
134
130
398
10
20
20
38
104
116
224
498
242
86
38
32
128
20
20
20
260
364
894
972
972
486
502
450
832
784
1028
68
530
602
576
1120
1376
328
732
274
782
1816
1152
184
1192
204
516
515
640
156
1800
776
1424
449
398
778
1536
0
1280
7
12
520
512
28
1288
391
903
784
536
1816
1408
935
136
575
1056
1296
320
307
262
880
1000
145
15
4
14
1
0
1
1
2
1
5
1
3
2
1
1
7
5
9
2
0
6
12
92
209
4
22
86
214
232
232
12
220
244
246
194
274
192
136
72
256
280
220
28
52
168
428
292
0
656
16
68
340
340
16
928
704
1768
968
588
966
834
840
588
340
772
562
58
504
92
92
242
222
2
6
274
834
130
2
250
258
900
270
26
516
270
282
840
8
8
384
556
1836
768
780
1424
408
1000
560
36
1028
1036
1296
1456
224
8
776
780
526
538
536
984
777
792
36
352
96
64
1139
1296
436
182
62
639
1999
1095
92
517
576
1541
1808
1792
16
1079
561
1781
1666
10
538
1816
772
989
577
538
22
16
316
352
145
15
4
14
1
0
1
1
2
1
5
1
3
2
1
9
11
8
9
14
8
29
12
22
22
12
12
25
4
20
16
0
48
33
25
36
14
6
54
55
11
24
36
112
92
45
96
143
24
32
96
65
79
200
144
17
48
11
194
354
96
12
276
439
390
402
282
954
652
410
594
600
634
524
658
226
466
258
298
416
900
1548
12
108
844
796
546
544
1536
1560
1552
152
412
960
512
48
1608
224
96
104
224
48
632
716
42
36
36
44
940
902
1734
1570
42
554
1828
1238
530
658
238
1898
1888
1924
200
280
784
532
512
178
656
1224
268
396
924
678
160
292
312
800
9
153
224
522
17
662
839
1107
40
1004
145
15
4
14
1
0
1
1
2
1
45
33
99
82
33
97
119
60
98
114
144
214
108
9
72
34
102
150
6
46
34
6
4
64
6
192
164
66
64
192
194
196
232
264
464
203
197
266
362
308
289
21
8
345
342
288
271
39
704
392
408
837
853
912
897
261
334
594
600
24
1028
8
140
654
704
1760
1784
392
780
768
644
514
516
224
520
668
660
1544
1548
1810
264
264
384
516
264
540
1552
216
220
708
0
8
392
740
644
1720
164
180
432
432
700
1696
128
152
418
418
550
526
1666
132
174
44
294
490
946
890
118
480
546
1562
1152
33
641
1670
1692
1540
1885
1345
608
610
737
692
629
365
100
1285
288
562
145
15
4
14
2
0
0
0
2
2
4
0
0
4
13
14
8
4
4
14
15
9
14
8
24
22
5
5
0
1
17
21
5
17
18
18
28
23
59
44
24
26
26
26
32
33
39
3
2
2
24
28
24
8
27
30
8
0
0
56
72
112
67
32
64
96
96
96
108
68
196
102
102
14
26
28
82
38
38
58
10
18
66
2
226
136
72
76
252
132
198
238
296
448
864
200
132
84
269
289
800
48
16
56
417
429
528
816
840
936
735
135
452
292
58
265
903
704
3
68
37
161
3
27
152
176
451
367
108
44
776
544
388
408
545
909
1926
982
1276
1160
1216
592
1616
144
544
1760
1665
1166
145
15
4
14
2
0
0
1
2
1
24
24
17
3
1
25
56
64
33
35
24
61
102
127
67
227
143
88
216
128
132
149
124
143
192
216
136
192
42
32
70
16
32
389
725
533
21
24
528
827
822
951
517
1544
1806
1447
1283
24
184
640
708
1873
1024
388
899
275
455
47
319
261
0
12
585
948
544
100
133
396
460
290
7
289
112
136
200
492
4
28
33
112
80
48
176
280
56
32
0
24
64
64
80
24
4
20
472
576
32
544
804
796
1008
918
534
1814
798
770
1254
1190
34
602
306
62
610
672
398
394
138
384
448
272
52
112
116
247
130
198
10
0
400
17
88
135
398
576
993
1987
1088
48
145
15
4
14
2
0
0
1
2
2
4
0
6
3
1
3
8
11
11
1
8
26
29
13
12
0
26
26
24
0
48
58
26
26
34
116
208
225
131
22
22
192
192
195
99
0
129
507
258
259
772
579
224
432
496
261
775
896
138
690
16
8
328
156
309
874
354
498
272
24
48
68
93
1
226
274
22
50
34
108
66
6
54
38
14
56
40
43
40
24
0
70
202
139
109
136
72
196
192
229
304
361
142
216
193
293
334
560
48
72
27
199
268
910
0
16
17
81
219
296
794
80
35
111
224
128
389
461
71
172
407
304
184
43
304
262
384
388
12
47
355
244
642
1154
193
35
776
1089
145
15
4
14
2
1
0
0
2
2
4
1
4
4
13
14
8
5
6
7
15
9
13
9
24
8
8
9
1
0
17
71
14
12
156
147
94
250
130
192
456
330
122
202
218
130
390
326
66
74
66
10
194
274
826
122
26
378
90
250
306
834
1226
970
586
194
130
442
554
770
868
20
180
134
390
2
80
352
328
828
356
236
200
192
280
840
0
36
518
128
472
344
768
808
956
702
280
272
336
84
342
834
2
546
36
38
238
154
506
796
20
54
70
66
128
80
24
20
48
56
63
32
64
0
16
0
17
25
64
224
32
56
227
66
194
194
324
348
463
514
354
346
858
538
1843
946
528
1886
145
15
4
13
1
0
0
0
2
3
7
0
2
4
13
5
4
5
13
12
15
3
7
4
4
5
17
56
32
33
21
34
42
96
17
56
40
336
342
222
482
768
536
896
732
593
649
1704
1068
1516
1420
1167
1025
1571
1816
1388
1120
1035
905
585
14
40
552
683
133
388
76
236
65
67
104
387
389
581
13
94
47
188
260
387
3
0
4
208
472
0
768
513
259
867
803
498
772
256
384
1009
736
18
1074
130
266
378
514
1762
1680
22
22
246
510
514
20
91
73
216
128
384
56
17
48
230
286
183
131
129
168
393
721
1
384
512
200
498
898
1153
410
959
735
563
1563
1536
52
820
512
1564
1745
1243
2042
1517
145
15
4
13
1
0
0
0
20
3
7
0
0
8
24
3
8
7
8
29
30
127
135
4
8
27
9
225
224
128
400
168
168
493
302
311
191
81
208
400
432
256
4
13
33
160
32
48
0
128
160
424
424
416
416
352
240
432
440
552
704
528
304
136
140
417
256
496
16
56
45
79
88
208
225
17
11
34
35
32
67
194
134
30
24
28
63
62
58
42
66
82
16
2
8
42
64
100
76
110
226
66
56
40
56
388
398
522
90
18
532
916
514
992
1036
1564
1860
1508
1006
1136
1648
1040
688
1699
2
774
544
784
465
427
906
1154
68
453
579
774
1134
298
104
161
386
11
1610
160
816
177
385
172
145
15
4
13
1
0
1
1
2
3
7
1
3
2
1
5
8
8
17
3
16
14
15
13
28
18
58
22
8
16
8
14
18
0
0
15
3
1
4
0
15
9
24
16
60
36
13
13
25
17
55
55
71
103
160
14
38
12
32
64
233
169
177
5
45
94
76
12
66
113
80
192
176
4
12
16
0
224
160
32
256
136
256
384
128
400
464
344
792
420
64
600
264
344
344
88
840
892
248
200
128
64
352
72
0
0
0
384
384
304
768
976
928
672
272
440
680
680
528
720
536
1592
568
392
16
52
308
528
0
64
192
460
396
420
52
120
216
12
260
277
901
1216
212
198
450
243
515
1537
145
15
4
13
1
0
1
1
2
3
7
1
3
2
1
5
4
12
1
3
16
14
7
13
12
18
59
22
192
292
5
276
436
384
511
480
288
944
432
624
580
524
512
608
96
388
268
268
402
274
6
62
106
242
154
18
6
26
10
34
98
10
2
42
2
28
28
310
278
342
0
16
256
916
449
496
342
784
896
904
107
15
68
266
842
1100
1407
1376
641
325
362
872
1131
1035
1056
608
400
424
549
880
525
25
113
19
385
0
72
72
162
35
128
192
120
72
348
188
446
382
316
824
904
512
194
512
672
1696
1153
1021
125
1912
790
1543
1631
71
1539
1664
99
653
664
536
1552
43
10
40
290
554
67
16
145
15
4
22
2
0
0
0
20
52
4
0
0
8
24
60
6
38
40
28
52
54
50
68
230
150
52
326
262
32
352
352
272
948
752
286
914
400
272
792
768
100
272
178
242
474
376
300
128
66
1
19
138
258
769
5
1
97
112
89
353
835
35
96
48
144
408
388
304
895
280
208
392
168
168
140
196
577
688
688
656
152
396
284
788
768
640
136
360
352
880
0
176
184
56
300
288
784
856
792
456
456
204
354
80
336
80
16
72
332
82
214
980
837
645
516
12
530
1816
1095
1047
781
580
1548
1808
1841
1256
224
212
645
653
161
160
2
85
258
274
1011
1712
1587
1033
641
730
1212
550
518
1848
1472
145
15
4
22
2
0
0
0
20
52
4
0
4
8
24
60
390
270
778
532
110
108
996
514
786
1074
1250
1632
1924
956
1084
1900
1470
1024
1696
160
1152
680
4
982
576
896
1056
32
112
137
9
400
481
49
49
115
134
15
75
362
258
38
118
16
232
171
170
42
386
454
208
208
152
393
389
385
15
96
16
232
160
173
220
86
160
132
78
314
264
348
320
110
166
390
464
320
152
132
163
128
154
90
24
96
99
185
428
394
458
194
15
173
169
174
33
21
5
197
172
420
421
421
441
69
225
273
22
17
405
53
353
241
9
13
269
921
513
41
429
301
897
913
113
581
653
261
845
1117
877
589
397
537
145
15
4
22
2
0
0
0
20
52
4
16
0
8
24
60
6
46
8
28
52
54
52
64
6
74
84
70
64
78
66
192
160
178
158
50
120
114
230
294
98
16
148
4
132
132
30
192
224
104
252
246
496
374
2
44
260
132
278
278
536
988
732
116
196
192
448
576
816
0
184
0
128
384
288
416
673
16
264
144
48
184
171
680
672
360
1000
684
1839
815
296
300
558
554
1579
32
39
1384
717
900
717
1727
1696
1568
51
1137
129
704
200
1704
16
1536
49
584
11
642
512
512
16
1288
14
778
906
680
284
790
11
770
858
120
13
541
1
643
488
448
865
771
15
704
378
1024
1
579
16
1009
573
1919
145
15
4
22
34
0
0
0
20
52
58
34
18
16
24
60
33
42
10
112
116
86
23
17
97
103
140
70
69
69
197
265
241
21
389
324
228
485
293
916
386
387
547
790
534
279
52
320
368
370
852
80
19
48
56
145
403
478
81
24
0
99
131
8
397
17
219
199
236
15
152
129
209
81
347
336
344
923
605
53
384
410
512
1664
896
29
692
693
694
1664
0
264
896
898
668
1718
1664
156
36
284
136
640
740
702
572
1828
512
272
308
512
544
1536
0
140
748
760
452
1016
1772
1868
888
256
4
568
524
4
432
114
898
896
1000
1732
150
262
558
0
628
532
1780
1684
708
78
378
108
516
21
386
200
145
15
12
14
0
0
0
0
18
1
6
18
0
1
29
17
57
104
68
43
63
79
16
184
128
145
85
112
129
456
335
227
54
135
428
390
391
8
411
952
673
189
4
134
648
1540
645
216
1265
640
1544
1794
132
1536
1794
791
1812
1154
1796
1088
81
213
597
661
146
480
383
223
220
276
848
592
91
17
129
289
353
293
37
32
120
196
270
795
795
24
70
204
204
332
272
903
628
215
256
256
148
180
208
195
455
256
24
16
80
0
280
381
60
286
178
240
472
408
897
646
326
322
784
520
523
552
560
1712
1696
688
743
743
480
928
640
152
159
1600
67
292
316
908
1671
1559
1808
129
204
50
515
520
512
771
145
15
12
14
1
0
0
0
18
1
29
0
0
17
29
33
51
115
55
59
47
63
33
100
0
49
57
64
0
47
111
8
0
58
2
32
48
39
0
21
21
52
54
16
56
43
27
3
44
96
8
8
12
216
339
134
167
388
388
450
452
264
945
691
140
718
544
576
544
800
1264
1682
447
256
416
560
512
513
97
100
224
433
433
267
2
6
15
171
34
38
11
154
184
424
395
394
464
208
232
424
416
40
328
91
583
583
13
814
555
1829
821
852
1093
1377
749
1760
163
837
840
844
617
531
1692
4
64
66
70
66
609
884
1089
897
899
900
896
294
319
899
515
515
534
214
204
40
416
0
56
1656
145
15
12
14
1
0
0
0
18
1
29
16
0
1
29
17
51
3
7
27
63
31
33
4
112
113
89
0
32
255
207
72
80
146
409
448
272
967
512
99
704
192
752
1552
568
191
1855
640
1568
1568
16
1568
1632
108
1377
960
1984
1088
32
1
512
0
0
384
32
3
257
1
0
0
48
263
904
261
9
265
378
383
847
8
921
917
501
453
832
840
1099
21
178
58
266
290
896
544
800
929
162
98
2
98
454
414
162
514
6
102
6
118
284
385
452
584
8
40
161
13
6
399
15
283
509
548
288
280
800
649
736
904
552
1808
824
516
887
1127
3
513
45
488
107
792
64
528
58
352
263
782
1866
1450
145
15
4
13
0
0
0
28
16
3
4
68
104
108
206
131
51
228
180
182
390
241
305
452
221
148
404
21
260
135
36
4
149
405
530
58
26
120
98
230
480
33
3
102
14
194
262
158
260
160
481
403
402
48
88
336
848
528
280
415
624
832
632
968
76
4
292
801
904
520
1836
1116
692
276
148
248
520
768
1280
520
88
144
432
256
0
0
128
144
272
336
80
808
936
488
464
472
845
845
856
88
1032
528
619
555
608
1728
1776
384
903
644
413
573
14
174
391
259
100
448
36
100
53
96
369
256
197
37
17
18
156
254
135
454
15
97
483
262
16
210
464
364
897
434
22
258
570
8
776
44
145
15
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
44
770
128
96
48
152
4
268
768
4
0
196
500
260
782
394
132
398
396
306
772
1280
258
394
392
602
632
1536
12
20
8
394
704
1740
1548
28
528
310
572
562
352
820
1862
678
1600
964
2
34
116
64
640
152
1916
1052
12
14
6
174
554
544
0
644
464
858
986
794
1866
1476
366
866
624
1088
1130
1128
1389
300
264
780
774
704
273
65
226
180
213
112
209
47
0
640
647
204
109
142
526
1856
145
15
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
128
10
2
2
226
38
102
126
122
106
114
230
152
0
10
34
74
194
22
110
12
12
274
318
930
512
352
268
916
660
784
768
736
400
848
784
1072
56
56
112
272
336
784
1
0
96
132
180
246
387
644
206
250
140
398
561
135
460
366
264
257
837
72
88
81
353
313
867
899
1092
52
263
132
446
512
642
538
979
597
172
438
258
444
437
389
65
1620
64
892
145
15
6
14
0
4
0
28
20
0
68
14
8
108
64
144
232
64
79
248
128
396
192
0
219
225
188
388
64
484
271
0
145
144
384
568
59
191
96
96
144
504
15
0
41
97
96
144
247
7
16
24
0
96
79
192
283
24
55
39
31
95
208
144
407
17
25
72
64
48
132
13
320
106
109
14
126
7
199
205
64
228
180
117
192
128
384
260
5
33
258
263
551
131
7
207
473
504
1000
704
365
232
424
520
556
514
20
1066
683
1675
681
685
1636
1989
580
1636
104
466
529
381
389
1088
1546
130
416
34
1586
512
526
734
1728
1731
1569
51
1356
372
437
517
576
17
1427
476
769
608
552
1912
1521
1363
145
15
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
1608
1040
1392
1392
1352
88
688
736
32
512
1536
1104
1312
256
832
768
752
400
768
992
560
56
944
96
0
160
144
24
256
320
80
80
168
148
405
469
848
840
844
774
367
359
629
341
858
797
49
656
400
13
33
17
403
759
69
1732
1034
145
15
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
270
398
402
384
450
288
900
388
384
576
618
42
298
136
132
398
590
222
154
122
2
4
324
114
66
66
218
136
472
856
24
68
102
96
876
864
784
1080
36
518
1800
1116
1090
768
520
1804
1796
1932
1108
208
204
648
664
196
212
86
23
272
336
624
1656
305
25
479
336
408
896
143
67
928
721
1552
537
1583
24
771
642
1574
51
1571
1551
1816
1088
1255
145
15
424
384
512
640
640
576
192
512
640
640
256
256
320
864
256
256
64
0
192
320
96
784
944
752
224
192
32
288
304
304
0
128
416
416
416
544
672
688
160
32
432
432
416
320
448
480
288
0
28
4
0
0
256
4
14
26
2
6
262
910
78
42
106
322
900
918
978
1106
210
986
792
312
120
604
596
1862
1088
1356
1344
320
72
836
854
1092
620
800
304
880
89
145
428
205
281
401
83
27
3
3
194
258
918
100
92
32
66
130
290
838
38
143
193
394
234
452
272
433
305
445
61
256
176
557
545
672
386
526
32
775
670
291
99
353
65
783
778
24
64
512
1920
784
666
1754
1144
1539
1763
113
145
15
424
384
512
640
640
576
192
512
640
640
256
256
321
865
257
257
65
1
195
322
98
786
946
754
230
195
34
290
306
306
6
128
400
417
417
545
675
694
176
32
432
432
420
324
461
449
272
1
31
7
12
28
225
259
14
24
19
40
42
98
22
174
128
100
229
422
86
208
206
186
428
428
0
278
66
64
232
136
476
370
376
64
38
98
0
4
404
982
534
62
618
522
520
524
642
554
1824
1388
1292
1298
1308
402
566
800
1376
1292
1298
402
434
286
48
616
524
140
1170
82
2
666
124
1920
1804
908
1964
930
642
1708
4
64
1128
44
673
688
48
1888
720
480
171
35
50
522
112
256
15
56
97
819
145
15
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
273
11
38
75
24
192
195
6
35
112
16
217
68
67
96
102
96
208
40
259
295
804
774
774
518
494
488
997
573
864
998
582
264
552
648
44
34
128
147
416
560
1832
1224
104
49
195
722
521
814
34
1473
899
1840
825
1581
1564
1793
563
1555
152
1160
644
81
52
1200
1691
1232
212
1574
1544
920
708
470
1046
1734
145
15
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
502
368
848
72
1020
1020
510
410
514
972
580
260
2
98
522
1178
26
762
474
778
770
1794
26
546
18
258
530
1546
1818
1306
258
210
470
582
46
42
778
938
674
386
72
234
130
82
618
1130
1798
1092
108
137
709
781
1249
1459
1060
1573
1829
1381
813
769
961
611
659
1589
69
25
5
0
352
276
821
113
81
19
87
214
540
1665
34
145
760
1786
1672
1755
1984
145
15
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
84
70
294
288
16
408
412
916
736
294
264
704
608
776
640
196
1540
1136
1476
1128
520
1676
1724
1718
1846
1304
344
728
756
644
100
320
80
512
404
624
1560
1564
1942
1070
140
256
576
584
1732
1222
1232
128
416
408
436
436
52
110
252
28
28
36
422
0
0
740
4
20
292
958
640
1856
736
528
936
932
564
1633
96
273
1489
1241
1229
1037
1569
1651
1554
818
530
1922
1051
17
1570
162
162
1198
296
36
580
906
1962
1684
163
1714
881
849
109
512
193
1728
1
145
15
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
138
90
92
0
264
896
644
1792
1156
646
912
896
552
1552
1796
1284
1294
1160
760
520
12
28
530
774
80
216
8
8
26
131
492
625
256
304
805
465
213
149
436
277
827
206
72
120
4
198
562
802
898
648
200
200
906
554
98
550
1094
1542
1798
1490
66
706
900
1044
1556
1582
58
145
15
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
464
471
576
200
253
101
773
516
902
1088
1027
1547
1889
1412
1037
1545
1543
1549
1540
1596
1414
1030
0
13
33
113
89
962
58
58
124
97
179
388
440
32
164
142
418
439
160
412
450
226
384
652
652
1068
30
35
304
784
1144
1953
133
33
621
1700
1720
145
15
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
10
42
66
132
172
268
4
516
4
264
356
360
768
896
256
902
722
592
856
76
36
422
442
730
594
904
60
102
110
8
268
260
452
545
68
102
224
176
184
191
56
384
268
160
417
419
258
480
428
174
171
19
346
586
650
1589
1121
1
345
664
652
1737
1563
60
1676
1607
145
15
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
146
82
218
18
308
132
28
92
86
14
192
224
240
176
36
1
95
64
0
32
9
107
104
104
104
200
251
147
27
56
1
94
95
193
272
257
315
141
1
45
129
384
464
352
1
65
224
168
168
193
96
97
227
295
831
515
257
259
833
844
788
980
512
1793
1408
831
1249
1202
187
544
592
252
556
545
417
399
424
687
296
260
134
108
160
439
39
272
900
86
32
96
144
132
316
956
1042
26
145
15
0
54
54
54
6
54
54
34
0
22
16
16
0
8
64
84
84
16
32
48
120
108
108
78
194
228
180
36
4
34
106
74
202
138
42
26
18
48
12
26
34
4
44
32
36
36
30
0
48
24
28
28
33
51
48
240
256
8
283
274
390
456
460
260
899
642
390
390
586
632
259
390
64
64
328
328
107
130
390
388
142
203
69
110
136
1
13
141
384
292
100
1
404
642
179
355
323
741
412
916
756
1560
1541
1061
293
813
38
880
792
1956
1444
581
992
1063
0
200
124
2
288
802
1026
88
196
300
224
484
883
116
252
196
262
791
275
259
328
8
140
401
97
64
602
608
1120
1655
1889
858
145
15
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
400
140
17
32
48
88
28
14
31
17
17
16
4
5
17
65
13
9
30
55
15
252
128
193
332
17
0
497
624
130
452
334
875
972
906
1038
1612
12
577
627
526
1683
1168
16
911
408
496
521
795
158
387
227
32
424
288
768
621
97
192
164
0
296
232
8
2
7
128
216
88
248
12
12
287
792
560
128
424
424
921
801
992
1144
708
6
775
1079
1127
1349
342
710
1537
1889
1352
572
28
548
621
753
122
1
65
325
897
1549
1548
145
15
32
52
52
32
48
48
88
68
0
62
0
0
80
88
4
38
30
64
96
80
8
492
556
106
98
116
516
936
936
552
1580
1580
1900
836
1142
1026
704
544
784
280
1468
1276
128
448
512
1536
1024
512
132
436
564
772
768
1152
1800
1152
1740
1148
68
396
668
712
1676
1792
64
136
152
384
4
0
576
96
112
120
196
448
460
996
1560
8
72
0
300
828
628
24
568
364
876
548
512
1792
320
680
1672
1052
1526
1073
1592
1320
1520
1408
1153
1421
1048
40
1568
1044
259
835
835
9
524
774
307
197
68
260
804
789
1073
1397
709
233
226
278
822
1204
24
529
513
371
18
786
64
518
482
530
1
780
438
950
492
482
32
886
145
15
34
50
52
56
76
236
28
68
128
144
64
192
192
304
224
224
304
440
268
140
204
260
232
260
492
4
20
244
20
166
170
168
40
216
80
340
806
440
392
460
972
780
900
102
616
520
776
1120
1340
1316
390
960
1072
1592
1060
1072
2
770
904
1092
565
804
278
646
14
1286
271
520
1548
1268
1108
1536
73
519
904
725
1876
1030
229
320
320
355
49
761
197
1536
1888
864
864
769
531
1562
531
129
1024
64
993
705
472
1472
1412
388
515
6
111
551
519
31
1043
11
1300
1408
944
1656
1864
913
1841
1932
1174
518
562
132
1044
754
137
204
462
904
1268
164
560
1664
256
258
834
1094
1296
792
4
269
289
835
870
520
1820
151
145
15
32
52
52
30
48
48
56
68
0
242
386
258
16
312
4
462
394
554
594
900
276
932
266
778
906
1160
44
268
17
256
6
776
24
0
23
0
3
262
264
28
35
258
390
454
452
904
587
899
704
732
626
518
367
856
845
636
280
321
81
3
112
217
64
95
80
128
32
3
155
3
195
16
16
276
213
468
372
213
492
510
223
439
261
628
518
261
65
256
240
412
508
516
774
143
39
3
97
504
256
808
992
544
0
512
2
628
126
623
519
1795
515
770
38
385
417
544
25
307
116
749
141
717
44
1632
100
645
753
1669
196
1568
44
1644
782
1033
136
1612
18
521
417
900
80
568
108
313
495
88
145
15
192
212
180
158
48
112
212
212
256
370
258
386
76
76
194
158
222
282
58
50
58
50
114
194
50
450
258
6
30
314
394
434
462
514
768
898
658
562
274
386
288
362
842
516
14
30
62
190
126
0
132
0
32
96
4
70
66
0
120
104
112
80
8
8
120
152
128
8
8
8
108
228
134
52
112
52
245
212
278
464
84
22
471
597
401
539
1848
772
901
897
545
1698
1570
118
775
1165
716
704
705
1729
193
772
132
0
258
256
768
1858
1602
7
205
160
369
69
645
1541
1220
224
561
127
647
196
418
1206
1942
1038
1592
67
1120
873
624
836
1094
0
1896
783
519
1560
136
135
712
244
0
523
1760
163
145
15
32
52
52
14
48
48
56
68
64
132
70
0
16
56
100
236
132
134
264
260
136
264
316
418
454
454
324
768
456
524
2
0
192
288
184
504
60
16
32
64
24
72
132
6
96
200
188
180
116
214
206
218
204
204
130
70
0
168
24
4
76
2
198
166
384
16
32
124
194
160
416
416
552
364
300
224
160
176
444
428
428
270
2
102
14
34
100
225
36
22
54
22
16
27
152
16
88
144
28
53
211
448
368
840
163
145
466
412
277
874
15
392
465
611
612
548
885
1287
528
769
771
1184
1190
1136
1112
1027
2
785
797
790
768
568
67
568
44
12
4
12
71
831
56
8
33
35
995
769
145
15
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
444
128
384
576
1760
1760
144
92
516
384
512
0
544
1568
1728
232
432
64
448
384
896
0
352
768
752
272
256
512
1584
1576
544
1256
1544
664
760
1592
36
956
680
420
1384
1480
780
452
288
34
560
560
8
1400
448
590
960
960
1744
1616
56
269
319
256
544
544
17
1411
106
235
224
289
867
835
43
80
8
203
315
52
20
907
490
268
140
3
962
592
80
584
360
888
888
145
15
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
298
234
276
222
30
250
26
10
96
36
96
132
70
6
96
136
176
48
112
112
238
250
144
148
0
24
132
144
0
428
472
342
220
928
936
648
257
581
616
1804
1108
632
515
643
512
1632
1664
136
175
385
547
688
656
657
195
197
496
369
497
659
1675
1672
530
10
132
515
772
199
145
15
1414
1480
1380
1280
0
516
1772
1154
1090
1378
274
398
730
314
898
582
230
278
950
18
18
386
66
224
272
896
722
402
398
582
230
262
12
284
388
384
580
582
8
26
24
0
384
384
458
618
32
124
132
12
142
402
284
196
224
140
77
28
80
80
68
66
35
33
166
418
232
129
133
181
440
426
24
291
166
188
401
405
389
541
34
118
134
150
39
293
284
290
304
384
196
196
168
168
672
688
648
644
198
423
932
932
1190
678
540
1569
1571
1076
1341
268
456
575
832
2016
1059
97
132
401
379
64
324
45
116
155
19
48
142
143
321
82
24
35
98
273
333
352
352
588
704
961
449
443
800
1335
1404
1280
145
15
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
48
52
98
35
49
75
112
72
108
12
68
35
99
104
140
160
128
16
40
45
109
108
108
44
16
24
24
0
32
44
161
393
1
13
29
136
395
395
2
71
195
448
511
416
705
708
192
419
546
550
512
547
672
672
1696
679
296
871
1635
1636
1568
44
108
545
720
1091
1216
1694
1816
924
388
768
588
109
103
384
96
512
142
196
258
176
440
433
141
192
252
278
390
35
47
416
48
145
129
705
709
157
480
307
39
892
1028
145
15
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
40
58
106
104
248
216
84
6
50
12
204
260
772
516
86
704
336
856
852
948
1140
1894
528
1760
1040
536
920
644
102
806
992
32
64
56
4
128
192
512
1136
72
216
384
256
464
792
1048
1624
700
548
696
1644
782
642
260
900
692
1590
102
138
130
132
64
588
1538
98
152
216
448
300
1004
940
150
402
512
364
812
32
674
666
1786
554
580
982
534
6
1600
138
424
548
96
514
1670
1798
0
448
145
15
122
66
194
146
154
74
66
138
138
210
226
42
34
114
198
298
10
410
538
74
66
210
26
778
970
618
1642
1674
1714
1674
1258
1066
1066
1130
1130
1642
1898
1386
1322
1290
522
18
10
74
778
778
10
2
114
82
210
210
410
66
242
150
222
90
10
378
362
354
258
322
362
842
2
386
266
194
386
786
2
698
122
50
282
378
890
1114
36
674
650
586
586
962
576
842
874
818
1010
532
15
454
454
66
84
192
1
32
3
314
800
816
945
568
280
184
301
367
783
1176
648
328
792
832
112
775
144
49
384
332
800
880
280
19
249
140
74
88
196
408
936
939
398
336
828
36
288
364
33
339
776
0
704
74
145
15
122
66
194
146
154
74
138
138
138
226
162
34
106
106
82
82
10
42
82
22
2
52
4
46
2
18
24
16
24
36
12
34
48
8
24
8
8
80
48
48
128
176
32
160
16
192
480
240
16
496
272
440
384
0
432
384
448
280
180
672
552
44
164
20
76
768
892
1084
1836
1962
1930
1418
330
898
706
706
1034
1282
1412
7
26
410
498
30
16
225
40
73
29
181
389
225
184
172
0
65
9
108
204
12
140
162
1
35
3
71
224
100
1
81
128
129
19
24
251
152
392
248
56
488
271
3
388
36
400
408
484
548
801
744
160
0
392
524
316
958
60
132
140
264
72
706
387
680
396
656
145
15
122
66
194
146
154
74
138
138
138
226
162
34
106
106
106
82
10
42
42
42
42
2
4
44
44
108
170
98
0
38
48
64
196
28
104
118
94
90
216
224
35
3
107
64
192
0
451
520
45
537
831
959
831
1023
568
1804
768
784
1092
1216
648
520
301
289
929
555
163
161
147
342
87
219
220
64
147
163
64
80
21
53
116
64
6
110
228
8
1
57
10
56
64
242
286
402
641
90
120
140
132
422
896
644
1696
418
258
258
270
10
752
150
1246
570
564
1008
624
118
779
648
480
1230
1159
1059
1377
641
24
1811
881
769
776
557
1582
1551
8
301
14
88
712
168
163
1624
712
1003
1130
200
1753
648
145
15
122
66
198
146
154
74
66
130
178
98
162
42
34
98
130
6
34
54
22
66
102
18
26
34
98
114
66
202
154
58
42
2
50
94
80
68
66
10
26
4
54
66
220
18
6
0
20
40
108
204
258
62
34
96
128
88
220
52
48
100
244
148
128
384
288
128
392
268
770
702
154
216
472
344
860
818
134
144
276
308
356
68
260
390
520
264
8
24
248
316
932
517
0
257
128
388
309
417
0
643
196
502
263
775
773
962
455
572
381
256
4
32
45
440
515
35
963
118
86
38
440
44
792
826
1138
514
962
770
778
586
1026
1418
1466
1234
1126
1138
1374
1362
646
1666
1028
1500
1361
1361
83
514
145
15
122
66
198
146
154
74
136
140
98
226
162
38
112
240
4
262
10
452
582
768
988
772
524
768
772
780
590
1124
1094
1294
1282
6
448
864
788
552
820
422
238
96
96
0
480
304
824
556
0
64
224
192
0
160
740
642
266
132
288
324
268
348
286
258
324
270
410
332
34
250
224
260
140
128
92
130
6
250
8
388
402
540
18
258
906
386
282
890
578
778
948
54
566
358
318
258
352
866
528
56
768
352
879
70
64
256
792
1312
257
896
1088
196
557
1806
3
513
771
1155
1999
1577
1869
1032
514
513
669
677
129
258
1418
408
444
440
516
1540
1034
402
82
192
480
525
1812
1450
410
58
10
587
565
353
145
15
122
66
198
146
154
458
130
138
130
226
162
402
34
178
186
90
10
138
426
36
110
2
4
92
220
224
52
56
96
96
224
24
132
160
8
72
208
192
160
32
48
112
72
0
0
160
176
16
48
0
0
96
96
96
0
32
0
240
96
0
32
96
240
504
516
360
528
768
872
780
1021
516
1600
776
1212
1270
519
517
736
372
854
598
209
273
12
28
157
212
69
205
9
51
71
1
129
161
65
97
112
92
241
35
2
65
35
518
652
962
530
32
530
1850
1384
1330
402
582
1838
1838
1838
1506
260
4
580
612
32
72
200
1080
931
451
975
1672
1672
1676
411
129
564
563
760
1704
75
104
362
288
0
33
145
15
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
272
904
1160
1996
14
16
157
259
770
4
646
1038
138
10
323
260
909
416
448
135
456
133
141
253
0
1
133
1
116
114
227
3
15
28
92
16
152
88
285
181
161
95
193
0
392
344
948
130
305
4
388
384
512
160
560
369
779
648
708
64
320
289
433
907
1154
129
449
195
194
529
576
193
1027
3
3
872
568
1568
1953
544
1904
1884
663
671
195
163
691
566
88
65
1881
1953
145
15
122
66
194
178
138
154
130
146
90
202
290
118
126
66
2
70
198
2
0
32
12
164
176
440
0
0
64
224
240
400
728
196
232
192
288
288
784
24
216
132
428
256
832
848
64
56
168
128
420
304
376
72
128
64
52
232
300
776
772
142
202
324
72
368
116
70
390
392
320
768
900
54
130
258
258
258
294
910
730
458
66
134
230
150
50
290
386
290
114
112
24
28
60
102
46
22
134
256
128
148
468
256
249
511
376
328
832
455
357
768
257
880
841
59
9
264
162
262
3
790
944
265
28
22
16
358
38
32
136
277
182
482
528
818
826
546
320
408
992
524
520
1055
1152
1584
1544
1052
145
15
122
66
198
182
182
168
138
130
130
160
128
70
110
108
108
183
126
2
0
0
32
97
16
59
64
0
31
31
192
0
23
288
191
160
479
336
287
904
287
951
384
448
623
839
16
276
32
261
256
280
849
45
29
52
72
124
324
260
6
273
305
216
472
772
780
908
462
320
784
832
72
96
96
118
272
296
808
864
860
853
213
149
50
68
342
791
23
85
20
84
213
237
288
928
356
116
213
2
138
155
57
137
199
192
266
4
16
178
2
6
324
256
283
913
314
130
384
496
877
885
37
77
832
639
519
1123
776
902
871
829
1208
1792
201
25
568
672
528
514
1772
204
464
184
353
305
840
516
145
15
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
524
216
24
128
168
420
292
96
864
632
40
28
108
830
826
772
1024
1548
1570
1346
514
546
610
614
566
1906
1146
274
130
338
284
194
398
450
906
154
216
88
176
24
562
806
72
64
260
852
852
1092
1606
216
476
980
586
1962
1082
1642
1682
1560
1153
1027
70
554
96
704
1559
1154
161
168
152
284
145
15
30
16
33
113
116
65
32
97
65
35
3
124
70
111
105
75
248
141
9
44
13
25
158
184
12
0
1
0
196
194
450
284
18
0
483
369
260
324
580
800
1014
408
573
390
390
326
870
112
520
136
2
130
450
288
288
144
12
66
66
198
326
70
6
174
170
68
0
99
230
228
224
0
0
49
32
1
151
439
31
63
60
104
104
136
457
352
227
128
24
248
132
14
136
240
257
384
20
6
6
16
304
260
12
38
576
732
494
398
975
765
1910
1400
1216
612
561
561
1536
1538
1054
260
261
997
690
369
464
416
799
663
128
0
304
272
513
656
151
128
160
128
451
624
1872
184
112
192
135
415
145
15
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
1320
1312
1072
1928
1088
232
92
593
720
752
392
156
12
111
96
136
168
9
2
19
3
120
152
403
413
37
4
36
68
207
136
49
322
99
195
291
99
352
560
32
385
448
320
771
968
524
1793
515
515
484
316
444
575
19
528
55
44
290
131
0
127
92
324
332
121
211
192
449
476
450
323
65
1
419
513
548
1
61
373
784
776
751
239
445
404
980
532
564
1816
193
268
836
145
15
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
374
4
788
4
750
1720
656
64
856
984
1140
1574
130
640
1680
1200
644
1540
1616
316
796
1820
156
644
78
520
1536
1060
770
1458
36
262
0
788
140
100
928
514
330
874
842
56
272
94
716
484
383
328
772
38
552
96
17
513
0
21
1328
1094
1111
1731
145
15
50
124
66
230
120
124
228
128
28
66
6
136
424
160
268
300
2
132
384
12
346
250
266
392
412
470
326
6
226
136
408
36
86
16
168
8
148
180
388
460
272
24
100
100
116
134
462
48
152
56
8
76
68
206
338
64
80
88
56
112
8
216
212
64
64
68
196
144
20
340
336
860
844
610
282
402
398
878
834
1100
620
270
386
576
346
832
64
212
148
400
114
94
338
88
72
332
862
22
384
436
836
836
866
788
950
528
280
452
846
96
0
483
24
56
4
334
64
227
452
37
56
132
433
775
775
772
576
452
511
624
520
1160
128
391
259
775
624
839
387
75
192
521
512
1551
1612
1421
145
15
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
365
264
539
448
576
215
468
618
1000
112
69
366
807
768
518
832
1096
588
449
349
381
319
792
844
654
1553
1152
258
258
122
5
525
1536
241
145
15
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
20
128
28
50
112
32
64
96
56
104
96
0
128
160
272
48
40
104
192
352
496
520
768
784
272
472
536
792
512
592
128
656
1744
528
696
1768
1672
1180
1756
132
448
576
376
780
1682
1650
0
394
4
40
141
548
615
398
136
88
147
497
569
1608
1095
328
859
832
833
848
832
1344
1359
367
352
16
208
336
856
320
520
872
112
88
89
320
5
546
768
1104
595
665
763
1585
1536
1360
1431
1280
897
1664
1027
145
15
68
14
30
48
224
256
184
296
432
436
450
496
272
768
672
720
600
520
528
520
792
1280
1296
1440
1520
1264
1160
1024
1048
1024
512
768
880
768
776
512
0
0
8
12
56
16
24
24
28
12
0
0
8
36
44
2
28
32
48
60
34
6
32
54
50
78
78
2
54
54
68
54
34
26
50
48
56
8
10
10
16
48
0
99
6
10
8
74
223
199
451
358
104
235
213
144
400
264
324
869
128
182
151
135
131
385
32
18
64
124
256
320
864
865
968
904
715
459
851
82
604
519
655
512
369
883
1114
218
16
439
48
256
784
82
704
472
200
384
464
321
823
16
40
45
137
131
158
23
20
403
145
15
20
17
3
22
55
3
12
30
34
50
88
48
69
1
28
34
118
14
36
32
40
32
36
96
16
20
21
48
72
64
448
784
819
800
816
816
904
1712
535
555
544
512
689
1713
223
448
451
502
403
642
1547
15
128
32
161
387
564
612
1639
232
32
32
434
312
64
192
425
424
421
87
80
68
140
12
203
10
394
362
780
908
650
218
282
320
888
768
514
723
144
504
364
120
205
109
119
256
128
17
3
214
288
299
64
323
362
322
130
426
20
503
222
478
282
292
900
712
18
528
64
832
776
519
1037
1734
46
1327
135
387
913
665
16
1829
1281
17
48
240
23
533
776
12
94
94
78
772
1408
1272
145
15
4
17
3
19
26
48
7
62
34
49
121
75
26
58
24
32
180
96
4
135
130
142
458
264
412
248
248
241
419
474
258
1
74
12
132
8
45
33
449
192
144
496
440
460
416
32
176
432
40
136
172
44
40
168
424
40
168
416
400
472
280
136
460
224
128
128
192
96
8
28
97
144
128
256
240
136
667
32
784
536
56
568
1935
1103
2016
1008
1112
1572
1639
1920
1171
8
784
520
923
219
24
0
81
48
391
648
1731
1536
112
152
255
390
652
1602
224
244
134
402
528
566
534
1838
1294
266
770
564
1536
272
1330
1378
1506
488
1074
1550
1562
552
556
559
1702
1186
42
42
8
41
544
1548
78
232
128
91
145
15
200
16
3
19
35
32
111
31
35
49
80
26
74
228
24
32
114
81
216
194
194
294
34
0
136
206
3
258
278
256
248
315
413
497
249
249
223
463
256
17
20
16
64
128
191
0
387
392
24
32
32
176
391
399
16
280
184
368
208
280
799
528
320
768
592
336
272
128
760
640
384
128
204
110
354
372
4
268
398
390
462
282
778
524
6
2
512
576
626
672
1236
2004
1422
478
540
776
904
1240
1536
176
480
256
272
788
688
536
24
56
140
28
48
320
784
1028
38
44
272
180
356
828
1206
0
454
322
780
428
774
6
962
388
268
160
340
336
856
12
36
62
34
38
112
0
864
746
564
70
145
15
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
790
270
770
900
284
780
610
1538
10
26
58
514
652
1162
1674
80
52
502
384
898
698
680
1688
964
582
334
114
336
324
348
836
0
988
80
136
136
152
480
888
835
616
112
112
136
24
383
3
0
0
112
0
263
908
33
5
136
468
775
899
896
588
472
874
875
832
1031
136
720
1729
1109
1055
1288
268
560
575
1559
1728
1248
252
630
967
1220
129
768
129
145
15
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
1160
85
216
280
952
568
1816
64
608
192
536
644
1028
1900
1378
576
1872
856
956
674
70
1106
538
314
258
42
34
660
246
150
278
838
836
904
664
36
129
417
243
262
780
24
285
353
800
64
147
266
1155
682
864
775
1060
145
15
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
608
68
644
720
338
524
1824
536
1864
876
574
1548
1852
20
1336
420
420
544
544
1792
1316
392
44
166
430
300
20
896
708
84
50
56
2
194
138
154
12
134
466
194
230
174
384
388
396
78
338
20
150
2
384
384
332
104
72
56
132
0
68
323
336
16
208
128
462
371
219
224
216
217
141
477
561
3
22
163
42
299
385
32
352
129
427
420
268
927
657
256
848
593
499
256
12
512
306
434
0
55
4
543
51
819
628
542
1808
1339
96
817
387
962
1679
1536
191
145
15
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
74
324
0
160
320
384
448
960
1984
832
640
640
672
1664
1536
0
1088
1440
1200
1680
1168
1816
1320
528
1584
1160
944
24
56
548
540
820
320
1380
1096
4
4
1556
1572
1894
784
1112
1592
1560
24
36
112
656
512
512
16
24
32
32
0
256
896
1536
1552
1216
144
256
400
512
624
2032
1240
768
440
400
376
200
272
320
88
0
72
88
192
28
36
0
48
80
44
492
44
2
546
626
6
898
664
644
1852
1391
630
1934
776
560
1632
1641
0
609
7
240
1161
335
872
1068
56
1648
1651
139
135
392
1104
1536
1056
145
15
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
289
240
0
1
3
0
195
4
226
259
3
4
135
455
356
229
276
395
456
476
16
99
147
144
443
552
475
64
32
33
291
305
7
783
576
448
448
352
840
836
141
640
512
320
351
92
68
262
456
64
63
67
104
226
163
146
63
60
129
261
33
424
421
451
456
460
30
799
72
0
288
545
684
1696
106
96
224
416
556
1582
34
36
130
420
446
684
1610
90
858
716
14
528
514
644
1998
1136
1220
1742
714
1728
68
1798
1064
513
384
956
1575
1564
145
15
608
96
288
400
432
912
464
0
208
136
0
0
112
264
344
56
0
0
32
112
80
24
56
72
112
112
0
48
0
32
104
136
176
8
28
56
36
112
128
8
28
0
28
36
110
14
6
26
34
0
50
50
34
106
74
66
86
206
138
106
132
118
114
210
202
42
208
20
4
158
130
448
320
194
294
224
292
256
7
134
134
198
458
524
13
2
6
0
264
888
3
513
272
532
822
819
813
909
732
1564
824
801
40
35
425
520
289
295
423
28
228
164
23
274
273
397
456
131
386
426
224
132
2
11
138
86
78
106
20
4
6
48
80
72
66
8
4
116
128
192
364
239
152
248
252
896
145
15
90
58
138
146
466
242
130
2
98
98
2
2
186
138
450
130
242
10
26
18
130
26
282
922
26
34
242
26
266
778
130
730
450
998
774
786
794
1162
146
1682
1058
778
522
682
682
1610
1610
90
210
434
418
530
730
722
706
28
188
390
390
590
578
464
256
36
34
456
282
48
80
88
156
149
116
22
50
73
90
211
151
405
532
49
37
645
1697
1200
900
589
1549
1917
1821
1809
1395
642
642
706
706
10
34
34
262
386
642
1698
1714
1842
882
74
522
602
538
1556
134
46
904
436
502
256
956
1988
582
96
84
86
338
80
256
1070
1418
650
520
104
106
877
880
1151
1512
1192
1163
1929
1184
897
545
1580
1967
1672
145
15
864
64
68
340
848
1100
220
476
860
348
340
838
76
82
2
146
432
452
328
356
126
14
8
24
64
288
289
865
783
16
56
192
195
259
384
18
720
464
263
356
789
949
754
214
471
595
860
92
20
405
21
273
368
832
33
98
204
460
142
415
263
812
360
1
0
144
80
87
144
225
13
26
40
96
88
159
439
432
314
32
332
256
200
1
449
272
908
704
616
868
316
36
290
384
586
362
136
152
196
132
134
78
58
138
80
184
418
410
18
170
34
258
174
44
460
320
140
450
278
0
264
8
268
284
244
22
774
10
256
152
96
372
768
14
642
216
472
452
784
18
440
472
624
536
1648
782
145
15
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
188
124
12
2
2
130
226
34
98
76
252
252
284
396
260
0
224
264
480
256
256
272
404
432
520
524
1580
1308
1308
308
822
964
1732
1548
1554
1426
274
24
642
512
4
340
342
32
746
128
1738
1768
436
774
942
724
1694
700
162
1204
32
768
514
352
780
772
910
550
116
32
96
0
268
400
72
0
96
104
164
286
387
3
129
29
138
685
153
161
384
575
145
15
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
56
36
16
120
28
20
16
408
40
172
460
260
20
256
0
472
392
392
264
896
580
164
160
168
40
288
460
92
976
528
368
224
172
300
814
994
550
14
940
552
289
804
6
6
776
784
607
472
496
904
772
782
131
195
0
40
512
584
1625
161
708
452
960
468
759
1692
1798
1031
1313
10
667
579
20
1476
1388
761
541
792
1824
1392
83
100
326
770
1055
563
211
3
145
15
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
34
84
0
360
523
264
416
44
354
862
958
524
1816
792
924
786
786
576
610
10
1036
1028
166
174
266
4
800
788
308
232
10
2
784
648
1640
192
1012
536
808
900
1076
1852
1292
256
872
836
1260
1186
32
1280
4
56
552
1068
160
1200
56
632
384
964
134
1824
1172
145
15
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
720
1776
248
132
140
32
304
264
768
1112
196
238
418
112
256
276
4
50
146
18
474
860
908
590
90
714
602
770
2
706
626
1874
1364
796
948
692
310
528
1680
224
256
24
532
726
704
640
192
416
452
404
308
260
832
516
78
520
24
116
324
270
46
879
240
712
408
772
852
1457
5
817
256
840
637
1565
49
1224
108
1166
195
739
1551
1808
568
1705
145
15
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
74
322
290
916
662
146
258
258
770
898
898
74
490
258
902
6
6
390
576
226
258
898
72
64
134
70
102
278
310
126
324
320
323
840
857
848
912
384
289
821
789
102
7
175
223
367
236
452
932
804
4
65
17
17
19
323
67
68
204
204
202
129
385
899
712
1544
305
256
836
520
668
1745
215
496
840
792
812
1180
1558
151
272
280
68
836
513
628
213
208
473
376
255
469
929
1050
147
129
3
17
277
836
100
64
129
192
384
315
327
103
264
800
771
566
880
1472
145
15
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
519
264
284
24
32
608
1007
519
1800
1152
1160
1816
1311
568
523
640
1664
1664
1543
7
352
448
69
194
455
808
1515
824
904
68
45
111
376
456
53
774
1042
536
529
528
512
540
822
1328
1286
1298
1454
1452
768
1044
822
806
1222
1232
0
786
128
12
672
694
438
534
256
266
410
402
16
726
640
526
286
402
850
850
562
1682
180
1810
1106
86
910
586
1642
1544
738
98
514
130
650
216
413
897
145
15
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
536
322
262
302
1006
514
20
52
324
864
114
130
40
474
434
414
874
1140
70
462
266
322
322
514
530
664
490
58
42
498
354
352
324
900
548
1829
1281
839
860
516
704
1733
1549
28
564
684
672
519
486
784
311
257
72
267
82
90
594
145
15
242
66
178
242
218
18
6
62
14
2
6
22
210
146
0
34
2
32
68
238
14
18
0
112
200
192
96
268
786
692
376
256
320
784
776
920
1168
692
388
888
888
1096
1292
396
72
376
264
936
552
32
896
512
112
0
128
160
384
448
104
72
200
104
240
392
604
628
1688
56
292
300
300
524
1600
16
408
392
392
456
984
1762
224
416
172
34
516
558
514
1734
1574
1878
1474
486
498
258
770
1034
1562
146
28
241
267
280
16
784
216
9
17
219
416
928
736
753
1542
1290
538
610
817
11
1901
1802
266
1416
1097
1755
1560
16
532
1840
969
1100
198
14
19
55
113
1048
89
192
5
77
204
708
394
1133
101
224
145
15
242
66
178
242
218
18
10
42
10
2
6
22
214
150
18
34
2
34
64
232
280
410
386
118
198
198
326
258
308
52
440
128
388
302
866
768
176
8
136
80
344
256
800
544
96
48
176
240
192
224
16
16
224
256
16
80
224
264
388
488
8
512
8
156
412
612
766
1540
12
394
274
434
562
1584
132
462
483
582
646
640
1600
201
617
512
769
319
816
891
1878
855
1104
1592
1040
55
67
72
842
536
768
0
80
83
194
225
504
992
1264
1616
1088
529
23
268
556
1584
1920
1512
764
710
640
640
152
76
12
300
772
588
202
38
260
146
272
388
142
211
504
282
792
824
521
649
1547
452
520
544
739
1159
145
15
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
12
24
24
54
48
112
240
273
21
21
22
128
408
197
275
3
396
500
469
27
290
952
965
613
545
690
531
1590
1080
868
622
513
656
1552
1798
8
8
460
496
994
570
770
134
132
7
259
78
606
576
896
579
264
795
528
471
64
849
539
792
145
15
416
416
176
384
0
384
640
128
32
160
416
512
768
0
336
88
200
288
800
784
1208
120
216
196
300
298
820
592
512
264
292
206
194
210
466
464
276
4
12
10
10
34
254
4
8
0
12
28
20
344
256
256
264
272
272
944
656
688
696
680
652
1740
740
520
280
952
1192
1704
172
164
8
256
768
656
1744
144
752
384
384
0
768
608
1808
1112
1792
896
544
352
96
976
1176
0
112
720
448
784
16
16
504
560
64
1112
28
162
416
960
540
1846
934
942
706
1670
646
518
258
162
642
1666
130
138
154
1818
1156
684
1580
172
680
1552
1792
1464
984
752
1910
1986
1584
80
0
4
5
536
74
864
1920
876
887
848
145
15
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
72
192
128
32
176
128
16
0
96
32
160
432
8
448
96
64
224
416
400
704
1992
1144
132
389
269
540
1656
1560
1116
711
143
717
1728
200
136
259
1192
1664
1695
1665
1697
1551
1603
514
944
48
55
763
1716
16
352
864
0
400
259
770
1699
352
288
992
496
376
173
159
128
0
24
4
24
200
218
464
284
188
100
288
772
580
366
362
296
992
780
908
1154
1546
1792
1288
364
260
780
1036
1246
1242
1240
1116
0
768
948
864
816
904
936
802
116
54
134
32
32
325
108
14
152
192
145
15
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
20
276
278
784
64
96
144
456
476
434
954
168
64
128
136
12
258
272
2
122
122
244
180
224
614
598
14
66
76
350
854
854
1104
1616
16
769
768
1036
910
1072
8
2017
544
1792
128
975
112
707
448
1024
1632
1491
336
855
327
580
610
119
95
80
152
384
325
109
8
12
17
25
68
70
367
97
128
18
185
422
456
260
241
157
456
452
262
352
36
14
128
130
220
84
838
1028
125
113
536
528
1744
1736
107
1600
2008
796
145
15
4
0
128
128
192
32
48
128
448
320
832
608
224
496
456
320
832
864
16
784
528
256
336
32
432
784
400
120
40
0
168
80
216
456
264
128
76
0
16
40
104
108
44
0
9
5
10
8
232
256
7
263
388
396
401
441
259
900
385
325
589
594
342
263
140
196
458
328
91
208
84
149
20
86
82
79
88
88
20
52
52
69
195
256
8
28
534
561
800
738
4
514
1793
1293
776
1092
741
1573
1793
1795
131
988
71
644
1678
161
672
1201
307
770
776
988
224
432
560
114
334
104
556
548
392
3
1865
723
744
384
1208
1727
1752
1
513
576
1745
707
515
0
5
393
531
11
1772
1721
1787
985
489
84
145
15
4
0
128
128
192
32
80
192
448
320
64
224
416
432
384
320
64
96
512
736
564
262
902
582
1894
790
1294
54
514
642
1730
202
1290
418
938
898
1154
1626
1130
314
106
308
780
572
388
390
978
576
96
240
248
260
524
136
512
256
800
560
392
135
640
128
1728
896
1153
1795
903
704
1728
1
515
515
4
564
661
195
451
228
77
125
116
2
4
109
12
180
132
113
21
52
113
149
244
6
390
219
223
69
209
402
408
16
64
17
149
168
32
47
448
160
160
160
417
429
142
16
64
196
174
23
116
260
390
142
78
1
405
148
144
70
36
189
417
82
192
461
481
225
416
44
61
135
559
1025
704
387
145
15
4
0
128
128
192
32
80
192
448
320
832
608
160
432
392
320
832
864
32
864
304
272
304
200
448
792
72
64
88
56
0
92
104
68
214
2
24
44
0
52
118
206
266
2
0
18
6
64
192
4
28
22
38
118
64
96
176
116
98
98
122
202
40
44
140
130
148
256
204
76
226
106
216
448
292
768
334
11
128
128
204
320
133
257
135
124
6
0
7
35
32
112
237
128
195
225
189
108
132
85
209
216
216
274
354
23
13
52
22
131
393
321
65
36
204
285
176
192
32
34
451
451
327
773
608
227
900
1152
257
256
832
1031
1911
1808
64
241
715
650
668
524
1729
1211
826
526
24
1665
145
15
4
0
128
192
192
32
80
192
448
192
32
224
160
432
400
32
432
272
16
416
288
416
560
112
520
640
192
32
416
544
816
896
704
160
440
488
256
288
200
108
540
276
48
824
824
828
996
524
1792
1284
548
518
530
800
552
524
1052
182
262
8
24
400
472
340
564
6
10
224
136
208
512
680
616
508
356
288
816
784
256
400
400
512
864
608
1600
160
32
368
328
384
544
1824
480
544
48
128
192
576
576
1728
1040
120
648
1676
1676
140
1708
172
1892
1804
1682
1738
1720
664
1692
674
142
130
96
386
128
420
1076
1840
1599
1598
1660
1132
704
590
705
1040
1280
1320
1281
269
365
353
803
291
471
499
83
784
578
1601
145
15
100
64
128
128
192
32
16
128
384
320
64
224
288
496
392
384
72
96
136
400
624
520
156
72
124
136
412
624
136
384
328
96
200
400
80
320
320
320
256
160
128
408
128
128
224
272
0
24
24
116
48
304
8
28
148
452
930
682
108
588
460
882
798
778
1044
1348
708
1730
1122
1026
1296
1336
1080
1340
790
1894
1302
560
576
708
100
66
418
54
118
86
8
28
148
160
160
6
16
424
720
192
296
308
275
896
896
732
196
198
483
899
1154
524
28
1030
557
545
1552
220
2024
2017
997
1004
1762
1655
1607
87
19
19
520
524
52
80
332
368
326
336
928
1543
1861
650
730
732
576
515
1716
17
546
514
582
487
145
15
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
11
42
226
0
28
12
13
16
29
255
8
0
257
398
392
448
870
768
903
388
642
706
1732
1088
871
135
644
588
1544
1793
137
1545
1184
392
523
1
526
1551
799
1175
443
45
333
132
272
400
144
176
416
131
287
407
599
423
13
122
240
144
436
4
389
577
0
99
145
233
388
268
12
653
0
71
53
517
900
902
640
1676
1564
2005
1108
4
390
712
1688
1744
1860
4
145
15
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
832
80
16
256
256
32
304
456
536
24
56
48
240
144
217
64
64
64
209
145
403
284
180
120
195
194
259
359
0
8
799
515
164
444
1020
513
1795
984
1123
1590
289
548
1670
239
904
536
157
405
564
1908
116
128
200
192
463
589
804
1038
142
446
258
256
265
354
352
628
118
194
196
216
320
352
0
8
72
120
380
772
40
112
72
924
772
836
852
1028
568
1928
1256
548
512
774
848
1856
1840
144
128
38
110
736
0
513
57
102
122
145
15
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
770
2
258
386
582
230
186
42
786
258
770
578
42
42
266
138
714
458
26
970
466
242
378
122
282
890
2
2
326
70
322
330
26
962
1154
2
394
394
898
586
1802
1098
1816
1796
1028
653
1673
149
759
514
1152
1093
525
1696
176
440
384
455
294
767
736
160
43
109
234
296
298
768
1047
16
49
6
218
636
879
111
32
104
264
896
513
1688
1051
728
976
835
897
704
448
1344
1344
287
16
33
112
1112
879
359
359
832
856
1816
519
1536
1161
1240
728
1552
23
1031
1284
145
15
196
8
88
56
56
56
68
228
6
2
1
16
57
77
121
12
1
1
3
34
42
104
13
32
50
82
6
38
34
116
53
115
2
226
162
2
2
66
122
202
226
130
22
62
138
258
210
26
498
434
498
450
578
818
770
42
394
266
778
570
314
106
562
100
628
692
164
390
486
288
800
784
1816
1252
144
654
520
720
512
648
1120
772
388
712
197
397
476
508
140
642
131
38
173
32
40
268
17
355
100
236
417
289
15
609
67
324
270
450
118
1020
561
1875
722
520
1819
774
960
529
48
1232
1553
0
1321
71
3
803
673
1921
1200
448
976
848
928
1074
307
384
8
603
581
930
164
5
877
815
24
1
145
15
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
66
260
832
1126
46
26
56
240
288
902
1030
1544
24
448
388
262
774
518
70
996
636
382
326
64
224
440
386
6
48
962
102
238
308
516
518
786
832
1100
128
402
402
824
632
604
620
1634
1558
1072
456
196
388
916
758
1942
1328
568
568
264
265
97
20
4
896
561
1607
1471
387
386
384
451
1094
1328
1144
641
128
707
1542
145
15
3
36
58
73
26
32
96
112
49
96
76
28
32
48
16
152
72
8
24
20
64
208
144
440
136
384
376
200
224
160
48
384
464
96
64
0
32
176
48
144
256
208
192
224
128
112
64
88
80
88
88
17
152
216
352
80
88
131
249
256
385
320
849
791
144
463
259
257
307
798
71
588
8
216
250
438
436
736
0
34
42
162
132
142
446
62
55
78
64
128
64
132
533
304
59
98
33
256
897
643
0
144
449
769
771
770
129
336
848
848
586
526
1560
57
872
348
277
405
693
1585
1848
1350
1031
551
676
676
129
1605
1473
320
745
621
254
1086
126
95
620
1552
1792
1920
545
32
642
1760
52
123
145
15
3
36
58
73
26
32
96
112
49
96
76
28
34
48
16
152
72
224
44
96
80
208
48
132
196
166
80
192
12
252
66
6
6
134
206
292
14
2
0
192
132
192
2
330
144
480
264
396
396
460
142
466
508
524
16
20
4
140
10
328
12
36
5
0
0
312
800
112
255
145
393
496
792
800
1219
196
401
369
886
518
647
519
516
333
268
164
389
452
456
327
7
13
25
98
39
192
0
0
35
44
100
15
224
33
112
241
200
217
472
403
433
403
281
263
768
520
8
209
464
602
782
944
176
672
0
401
545
118
272
952
681
1714
386
66
225
4
771
1093
254
130
192
354
803
824
72
136
145
15
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
2
86
208
454
390
70
72
100
80
212
272
288
46
34
112
136
216
22
980
792
800
817
904
1669
1783
112
536
673
689
1539
1554
15
320
203
290
545
43
520
1552
55
539
408
154
283
32
80
976
259
774
524
156
164
416
240
512
256
384
657
449
17
313
143
287
415
95
479
535
11
552
1824
808
576
472
512
1571
1654
226
655
675
305
864
608
1932
189
444
48
264
401
253
641
130
194
145
15
264
128
0
192
160
48
240
192
128
192
224
32
64
16
16
80
80
64
0
16
32
48
48
64
64
44
36
32
12
60
36
30
92
52
126
66
4
118
112
0
34
58
0
194
134
286
70
6
166
430
260
480
563
802
1504
448
448
560
817
536
1827
1286
6
591
591
716
524
4
388
909
392
419
424
41
329
9
226
184
168
167
419
38
124
38
166
164
44
41
37
17
65
72
42
164
36
12
78
143
196
224
168
8
168
384
322
64
76
12
492
428
396
76
90
68
850
690
514
850
1132
1730
2012
1100
1212
1058
1600
1620
1616
1856
1032
1548
1216
156
22
80
192
512
904
220
13
102
64
216
468
608
711
96
145
15
264
128
0
192
160
48
240
192
128
192
224
32
64
80
16
80
80
64
0
32
160
48
48
80
208
224
416
32
0
32
96
128
416
48
112
64
32
112
144
416
0
48
80
32
96
208
240
528
0
512
832
769
781
833
528
1840
1489
1507
383
319
928
544
883
1091
28
256
95
64
359
148
475
250
64
320
79
103
0
8
536
704
192
192
239
136
775
776
1032
1072
528
528
1799
1159
784
944
992
944
1584
1848
63
88
152
128
512
528
528
128
64
88
384
208
737
1777
1619
466
784
1848
1443
802
547
179
1712
1536
1055
1091
260
772
652
687
687
680
355
6
406
912
648
731
152
184
440
31
0
256
64
192
263
1
145
15
264
128
0
192
160
48
240
192
128
192
224
32
64
81
17
81
81
65
1
35
162
50
50
82
210
230
419
34
66
34
98
134
416
48
257
1
33
114
150
416
560
72
48
82
82
214
480
304
49
115
145
131
130
38
3
78
192
193
224
417
433
123
222
0
32
288
304
16
208
218
210
448
288
865
1089
1
1
392
456
555
1834
2
514
774
519
591
1563
1898
1282
774
1092
720
1764
160
98
644
995
122
707
1583
33
48
113
344
793
909
717
608
1537
560
80
256
8
530
1650
272
513
1816
1412
396
922
1570
10
524
812
1068
806
538
666
1650
1656
224
244
418
130
290
584
1868
1282
650
642
570
392
340
166
1086
145
15
264
128
0
192
160
48
240
192
128
192
224
33
64
16
16
80
81
67
0
16
32
49
51
70
207
40
16
19
3
59
72
201
272
55
5
20
36
101
214
279
53
117
85
36
84
212
21
132
181
132
141
73
73
377
202
200
226
42
427
395
288
776
780
844
868
652
735
624
624
576
512
1136
1024
276
385
472
396
988
692
152
24
20
42
296
280
64
520
136
484
196
196
308
944
752
472
88
256
204
256
776
80
384
300
44
189
388
386
572
70
192
231
177
37
244
45
32
67
68
5
89
197
260
129
87
84
81
217
324
326
302
216
415
433
392
344
848
78
672
516
560
256
348
836
1300
854
854
145
15
264
128
0
192
160
48
240
192
129
192
225
33
64
17
19
81
83
66
1
19
35
48
50
82
80
42
33
35
2
78
462
526
48
552
512
887
944
1009
535
1808
1288
876
796
517
528
535
1840
184
12
224
480
462
588
776
8
72
44
140
432
258
848
80
48
184
32
60
431
472
792
200
136
100
131
39
96
112
200
24
243
16
23
0
96
80
215
215
284
56
65
0
23
192
291
288
356
128
495
383
128
451
868
112
862
340
272
279
291
802
774
216
66
192
480
608
114
80
906
32
160
385
17
16
266
204
738
259
882
609
1011
626
564
565
1587
1152
1425
1411
1024
1475
1408
1409
1057
1601
1089
837
1134
638
145
15
264
128
0
192
160
112
240
192
128
192
224
16
0
48
0
64
104
108
4
8
24
44
220
284
188
164
430
394
460
482
258
896
484
420
672
554
538
280
24
536
532
758
646
72
26
400
404
660
1588
134
262
388
396
392
584
1640
0
640
640
0
320
832
1020
1920
640
192
192
320
44
44
386
128
132
454
30
26
34
18
270
286
506
522
26
514
532
564
610
626
514
1802
1304
1304
1496
1412
1476
1302
1280
1162
1248
1192
520
588
534
662
696
680
176
420
436
432
304
306
132
156
98
38
14
12
808
164
14
450
482
432
784
770
1060
420
526
550
1542
1158
744
728
960
608
1648
1652
208
12
348
529
1123
643
859
467
145
15
264
128
0
192
160
112
240
192
128
192
224
16
0
48
16
80
88
88
4
8
0
48
56
72
92
17
0
16
16
72
196
7
32
48
112
112
216
251
287
16
96
128
401
263
288
173
193
225
403
510
287
8
392
290
787
603
64
0
408
348
884
788
180
695
419
450
580
214
278
896
128
131
386
36
100
134
130
128
64
232
56
56
72
24
44
94
207
0
16
24
56
77
65
87
0
65
33
99
143
208
192
227
66
355
228
151
272
0
3
964
582
584
524
125
519
1795
772
1102
872
1120
1554
1856
132
1412
449
797
1037
1685
1811
1099
111
625
611
739
80
468
336
661
257
136
13
173
111
536
568
120
145
15
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
144
144
151
272
792
672
416
950
696
356
869
946
1218
1542
544
1036
1668
1044
598
726
464
1000
744
1752
40
36
30
144
280
772
960
1080
96
99
72
88
0
392
76
515
97
208
16
216
269
795
32
785
930
416
507
266
27
808
772
0
151
3
32
547
522
1557
173
384
396
1021
904
1153
1891
1472
530
1652
1072
145
15
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
448
768
512
768
32
0
0
112
16
0
496
16
16
56
40
0
504
496
520
56
56
576
1005
578
584
592
1664
1873
1435
897
528
256
896
1155
1795
0
143
132
264
775
4
645
68
3
136
391
391
900
962
1091
228
163
65
64
353
832
579
224
0
65
220
8
5
170
64
32
127
193
234
84
5
140
223
284
1
0
10
242
155
451
0
8
238
206
208
152
453
513
509
260
206
8
304
560
511
488
0
386
418
964
10
43
136
421
568
145
15
160
64
220
144
0
0
6
6
86
38
2
70
6
10
42
2
226
166
70
334
378
66
194
192
288
944
432
572
388
320
256
800
32
640
128
320
360
872
872
608
112
592
216
280
184
136
528
848
88
216
0
160
384
304
80
128
112
216
216
240
96
0
32
0
80
0
256
208
16
0
80
176
440
16
208
272
168
412
388
0
252
214
198
460
284
386
70
70
6
136
130
10
130
454
96
98
66
132
206
66
66
10
136
264
76
44
42
116
220
474
376
992
928
800
808
386
290
556
556
1068
1196
174
171
400
384
920
676
293
165
37
0
272
272
147
83
16
118
240
252
527
524
31
156
390
270
867
145
15
67
2
166
440
484
291
899
67
228
165
61
131
292
836
580
229
17
90
67
386
195
580
462
304
816
768
801
643
132
270
768
528
560
513
547
516
262
392
128
259
481
451
258
771
516
135
192
1
224
273
385
131
95
496
16
48
784
536
696
687
672
1712
1872
720
600
820
836
1536
1620
86
338
260
20
694
558
518
302
186
10
394
384
642
1570
256
498
396
408
604
620
1606
1634
512
264
384
452
514
74
8
116
56
44
476
50
6
34
8
72
136
140
2
58
26
74
240
240
180
406
128
108
226
2
76
132
78
72
196
242
26
58
2
386
586
268
846
602
698
394
912
752
1666
770
898
1218
1768
1072
1211
145
15
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
448
272
896
512
0
256
144
248
264
392
76
369
16
24
56
132
406
479
241
282
36
104
237
33
1
196
152
416
387
438
1
49
19
159
131
163
420
53
9
104
105
609
100
133
645
1704
1680
1924
1046
1628
1666
1728
1728
1244
2004
1062
1660
1670
8
268
72
196
609
97
525
205
401
17
15
129
323
864
782
907
646
268
513
771
4
512
514
518
1540
1281
1410
482
258
0
769
1287
1388
112
252
24
793
1320
498
96
12
145
15
68
278
386
66
194
234
168
74
250
386
70
70
70
14
172
186
130
384
128
112
224
196
60
0
0
63
128
128
416
291
1007
511
247
192
288
323
833
84
20
257
360
551
568
877
865
244
262
903
975
552
65
13
506
260
4
192
59
105
144
16
3
175
40
40
99
139
477
372
115
56
44
108
136
397
544
896
521
68
102
176
408
596
984
120
68
134
136
400
368
276
628
258
138
130
72
204
132
462
282
956
58
58
60
162
130
304
194
18
0
140
70
110
118
68
328
488
561
20
32
40
655
687
931
1029
1610
1611
1857
864
1080
1896
1128
617
1664
196
869
515
13
302
99
899
70
194
8
1553
21
800
145
15
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
68
64
288
464
480
496
624
32
424
424
656
24
264
264
952
696
640
176
180
116
260
900
1110
82
206
130
504
258
774
6
86
86
272
622
514
1824
1136
216
468
982
660
1648
368
336
784
1560
536
516
1608
1616
704
1760
224
432
672
0
28
1540
1792
192
420
164
1580
556
4
518
1550
1548
1562
344
512
348
140
712
714
136
24
164
256
932
706
1776
1666
264
520
536
540
540
574
12
1546
778
666
0
418
928
652
262
398
136
477
360
352
561
1745
581
1089
192
10
139
907
212
1989
1088
577
621
1645
145
15
402
2
36
36
0
100
132
454
40
20
52
100
124
130
198
8
40
40
108
140
66
230
304
400
328
72
28
180
156
384
560
560
1216
224
104
172
418
512
1848
36
32
136
172
416
532
1805
36
92
72
216
396
583
912
1160
48
144
161
259
351
64
96
193
195
227
176
124
193
131
67
36
37
45
4
118
4
199
36
44
61
129
195
200
192
197
194
466
194
6
192
4
128
398
10
426
298
394
272
140
396
538
282
410
170
202
186
416
708
1542
786
530
22
208
514
516
140
1165
1121
1619
1998
524
1800
1425
989
1105
1728
192
551
351
291
898
579
787
33
160
280
1
4
496
784
1208
141
76
38
127
611
787
145
15
402
2
36
36
0
100
132
454
552
20
52
100
124
130
454
8
40
40
108
140
130
134
48
48
136
168
172
420
318
288
496
208
192
208
244
436
386
0
0
8
4
8
120
968
1092
1548
1546
1540
1536
1536
1544
1676
1550
1536
1536
1544
1552
24
4
6
16
52
40
940
152
36
92
62
68
488
768
1176
168
288
440
896
864
528
672
1696
1792
1344
337
320
336
856
1032
1216
1091
1124
1306
362
884
836
903
967
1892
1478
386
42
131
8
585
540
4
813
813
943
452
369
880
1201
117
864
0
367
271
775
91
523
480
48
48
280
400
944
398
264
784
707
147
62
34
1
593
951
100
35
428
993
948
278
411
640
436
773
145
15
402
2
36
36
0
100
132
454
552
20
52
100
124
132
454
8
40
40
108
152
130
138
314
32
36
70
110
108
108
90
202
141
0
0
24
4
65
217
29
16
8
16
55
80
96
263
405
425
423
374
388
406
400
579
611
546
672
694
175
416
288
289
819
642
65
92
65
192
416
432
9
19
28
0
160
161
432
49
59
40
224
35
33
131
17
147
452
999
568
369
720
482
849
795
527
640
1600
1090
1360
272
256
57
825
797
1320
1376
320
848
832
10
320
832
304
369
353
19
183
240
272
771
770
979
796
917
176
135
3
36
54
388
134
655
32
115
50
50
514
512
462
560
1552
1550
1816
1408
1236
720
145
15
402
258
36
36
0
100
132
198
40
20
52
100
124
66
198
8
40
40
108
12
66
102
304
400
392
360
76
36
428
386
432
560
272
816
952
696
160
384
0
256
256
896
8
64
129
384
192
128
433
90
187
96
96
17
251
269
325
31
32
115
155
248
141
224
0
23
84
199
0
120
96
144
99
280
948
517
13
550
103
999
772
1464
1039
1801
541
1816
576
1632
1123
648
17
515
55
519
451
39
12
65
80
80
193
397
56
111
107
179
412
276
234
32
32
160
423
420
36
437
417
419
420
32
160
407
12
198
199
708
1130
11
3
648
520
1545
1809
1133
513
772
772
1741
1564
294
444
770
578
615
528
564
145
15
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
356
864
840
844
1344
576
838
260
108
300
860
81
330
325
72
140
130
471
853
137
395
585
121
289
65
1
516
652
207
1743
1920
672
396
904
128
1664
551
184
1279
1679
1664
1728
480
800
791
528
519
80
89
74
8
711
1760
1712
59
69
92
711
582
712
1552
1080
547
1841
962
1544
96
260
772
1820
289
145
15
386
74
610
522
1690
1818
1178
1978
738
434
910
1538
4
524
28
1188
1204
536
640
0
0
768
776
448
280
768
512
768
576
1600
72
268
320
832
992
752
1784
252
252
114
96
52
524
524
0
388
260
942
426
426
970
664
312
772
12
418
298
264
600
632
968
104
108
143
136
384
576
2001
32
49
113
256
385
579
1665
67
774
755
275
387
768
770
2022
928
1216
1681
1123
34
118
38
800
544
960
96
119
0
67
68
256
784
1036
108
65
97
228
300
782
1068
12
106
138
390
390
560
32
34
186
386
514
742
1582
366
486
790
966
624
1680
1571
1826
1506
288
62
754
385
184
1548
1030
740
528
33
1716
1077
130
19
976
1037
145
15
16
0
32
40
104
12
12
0
16
24
40
108
64
12
28
24
24
36
28
4
32
16
0
37
4
16
48
32
112
91
8
46
16
56
72
103
7
52
22
16
48
71
220
145
389
258
34
39
115
148
404
496
568
797
65
97
144
40
296
265
109
64
130
450
353
115
962
883
771
769
577
515
822
92
360
840
936
689
538
2
6
6
62
98
500
2
0
0
18
42
2
164
24
24
60
356
368
200
448
556
876
940
416
304
832
844
864
770
72
72
268
268
32
238
391
136
236
228
481
69
33
271
600
280
283
771
19
432
425
513
707
1625
856
922
666
716
1758
1744
194
10
770
1042
1540
182
1554
1771
145
15
16
0
32
40
104
12
12
0
16
24
40
108
4
12
28
24
24
52
52
64
32
32
100
68
4
22
50
58
100
108
132
12
12
14
34
44
120
8
0
0
20
16
6
34
0
12
24
20
6
56
58
58
48
28
4
48
36
4
64
258
48
560
824
868
886
1014
530
1792
808
653
524
658
734
1536
280
443
0
268
257
545
1583
1647
1391
264
191
736
544
112
1344
1376
375
863
448
33
819
130
256
352
24
771
867
99
194
294
902
528
49
0
80
210
260
368
19
1
51
81
200
220
353
0
33
112
68
20
199
96
96
104
141
495
315
771
260
829
890
778
328
824
160
943
513
806
198
1158
774
1148
145
15
16
0
32
40
104
12
12
0
16
24
36
108
66
42
40
44
28
50
22
82
80
60
4
70
98
74
48
8
216
196
452
278
150
498
208
144
408
440
280
412
2
224
160
32
96
128
488
0
0
48
32
32
176
184
264
40
168
428
396
84
64
120
504
396
396
34
562
516
640
164
546
1620
980
984
904
652
1678
1568
48
1072
112
340
870
566
1808
1284
260
6
70
208
6
62
1020
54
54
54
130
32
192
452
20
48
376
964
448
400
320
774
896
784
0
621
262
358
846
1034
980
599
92
214
342
840
104
203
619
256
368
258
320
373
260
204
716
732
1749
1195
429
37
785
626
1543
1552
152
1673
1694
401
145
15
16
0
32
40
104
8
12
130
144
20
152
100
68
204
242
158
484
152
24
196
356
116
152
96
0
408
408
8
0
32
496
400
384
384
512
256
832
512
400
0
256
384
992
992
32
768
544
32
368
32
288
784
336
80
472
964
64
96
176
752
728
1564
770
582
166
406
518
1894
126
34
274
850
986
1026
1538
2
154
442
554
1642
1034
514
1730
710
458
554
290
290
490
418
2
650
194
402
954
170
266
794
28
354
278
806
102
270
16
180
308
324
272
432
918
914
768
792
822
302
802
32
568
521
1029
1282
414
912
1232
209
967
625
80
514
562
1107
1355
348
84
339
337
853
773
1429
401
402
408
445
28
820
145
15
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
8
24
31
496
288
0
16
49
39
103
64
0
80
55
59
104
112
92
172
287
128
139
130
5
258
787
607
944
1016
1001
961
909
896
1154
1050
1032
1024
1037
1086
1057
992
928
942
2010
1496
724
80
32
275
580
592
80
4
0
87
135
396
524
940
446
479
252
133
453
324
134
129
35
32
128
4
68
69
200
456
304
7
67
131
134
143
203
127
961
384
162
168
4
273
781
1
97
127
960
145
15
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
340
85
957
446
224
32
52
17
298
200
11
384
275
223
385
307
834
612
119
365
868
561
570
834
1120
133
405
900
532
314
800
71
868
564
181
129
264
397
902
428
145
15
544
288
32
672
672
928
928
544
1888
1120
0
320
576
576
576
768
120
132
384
384
396
268
924
668
388
6
30
196
300
36
356
482
58
120
96
48
40
44
172
422
136
168
160
424
72
34
99
128
164
396
13
285
29
61
125
138
391
515
3
17
0
113
129
440
56
20
92
198
134
247
227
259
243
252
260
268
0
65
193
131
416
260
12
28
20
0
135
196
37
288
24
256
270
904
583
481
273
953
678
839
896
540
465
282
933
1061
5
172
220
52
280
797
117
81
9
0
224
385
401
145
133
13
156
447
15
525
634
1546
467
851
1873
852
720
2001
220
1752
1605
65
1122
1118
1539
1123
536
1600
1412
804
145
15
288
352
272
96
992
608
416
272
48
896
512
320
32
96
32
816
384
640
640
512
1856
1504
224
17
384
704
1728
1536
1
963
289
297
524
512
515
518
8
493
428
417
711
710
270
56
44
174
386
426
24
114
34
0
4
62
142
410
24
220
66
96
112
64
2
386
28
176
48
8
252
156
18
262
34
182
390
290
300
324
308
326
870
510
256
384
408
888
836
0
50
130
10
298
296
780
28
12
30
254
194
194
496
68
4
208
84
6
288
306
512
494
544
288
486
302
418
438
1006
554
1837
1232
796
66
582
512
537
640
1032
888
900
452
485
503
496
400
16
136
25
42
7
48
24
96
239
449
480
392
145
15
544
256
160
560
640
992
992
528
48
360
304
368
272
112
16
696
128
128
224
264
776
968
472
640
64
216
536
660
136
556
556
636
1812
916
1792
1208
928
1620
1748
20
1072
818
1340
514
704
1920
1056
14
44
46
66
98
162
646
32
18
60
97
35
38
96
140
64
129
196
152
29
120
129
393
344
88
8
163
163
267
408
88
192
239
216
497
285
912
560
7
259
256
332
262
273
119
448
387
134
140
204
462
399
272
776
88
64
128
0
324
269
879
1407
256
896
576
0
746
1088
871
768
896
1028
1646
1935
128
192
612
622
622
753
1551
1160
261
333
324
333
352
256
523
335
857
833
782
8
8
177
680
553
1036
145
15
192
192
232
136
76
196
140
268
284
180
140
66
122
250
168
28
34
46
42
10
32
0
76
36
96
121
15
26
44
16
48
69
97
8
24
32
16
55
3
40
11
42
0
31
16
91
94
115
244
159
14
96
112
133
193
193
2
224
160
168
132
4
116
218
216
284
284
492
61
17
88
204
228
290
483
15
32
32
8
204
169
177
273
48
112
65
7
64
68
109
33
51
6
39
60
6
14
3
118
92
48
117
68
104
106
66
18
148
4
106
98
132
226
224
124
128
3
178
282
15
12
174
131
420
461
1
49
69
65
247
148
461
608
880
1482
288
96
3
284
817
1811
1475
1056
1312
1523
274
145
15
196
192
232
140
68
206
138
136
156
188
140
146
174
56
40
40
32
420
274
834
618
106
168
392
332
892
836
6
714
496
556
584
72
260
900
256
906
554
106
240
24
12
526
526
42
66
210
260
388
658
1778
130
74
186
426
922
730
1754
154
282
266
266
554
546
514
1546
746
738
722
442
354
242
434
794
522
18
26
74
202
10
202
226
426
34
52
84
84
148
180
30
64
80
80
336
72
484
54
50
656
920
576
664
644
512
1904
1296
920
1048
952
736
1696
1728
136
1280
400
16
612
388
566
1566
20
8
396
28
222
338
16
1296
262
10
322
84
21
779
774
102
222
208
609
832
578
1762
1136
1237
769
832
145
15
192
192
192
192
192
224
128
0
256
256
256
320
608
384
416
240
496
288
912
552
112
88
284
196
280
204
4
84
214
20
18
106
108
162
70
224
12
38
32
36
132
134
104
180
54
34
336
892
562
6
100
280
904
906
970
1024
1600
1728
1763
1270
1078
1168
1215
935
1027
1283
1476
773
549
440
385
517
4
5
68
200
148
132
67
132
76
113
99
178
386
322
102
494
514
38
630
326
584
804
1012
518
1800
532
406
274
788
1200
534
32
224
184
482
784
134
82
434
420
10
352
262
14
392
412
757
660
246
403
390
264
517
532
724
513
0
513
643
529
265
447
439
896
256
560
146
210
0
257
16
1145
241
729
145
15
192
192
192
192
192
224
128
128
256
256
256
320
96
0
192
160
448
320
32
192
192
96
144
112
80
128
16
48
48
16
16
16
24
28
36
96
12
20
40
44
44
34
110
76
66
38
34
84
52
16
124
20
238
128
0
96
128
192
196
212
0
448
216
196
264
344
876
868
124
284
372
302
770
520
44
1252
644
642
542
752
1552
1816
1280
796
722
710
736
528
1592
236
172
258
322
258
422
930
108
2
138
178
38
622
520
170
938
754
386
980
996
1726
1826
850
1114
1544
1156
512
26
2
1094
1128
1666
80
1774
1700
674
646
686
682
1606
192
426
930
1712
1700
1
96
4
35
528
696
1549
1118
211
979
899
280
145
15
192
192
192
192
192
224
128
128
256
256
256
576
96
0
192
256
256
896
64
64
192
192
193
288
936
48
81
193
3
225
316
481
51
66
91
88
159
159
387
547
372
342
340
80
208
272
388
404
385
336
85
214
6
171
47
95
87
76
68
209
241
384
472
67
196
45
173
186
393
88
64
195
195
64
144
152
412
132
0
3
96
64
8
96
0
20
54
56
12
108
108
60
62
39
44
100
160
388
294
33
161
68
237
441
425
517
452
259
323
774
527
707
194
482
544
770
1408
1160
1
353
288
546
1542
1166
92
340
131
707
758
408
408
466
258
776
283
70
264
76
636
592
28
896
578
1736
960
519
145
15
192
192
192
192
192
224
128
128
128
256
256
576
96
0
64
192
256
896
64
192
160
64
192
288
872
96
128
288
304
288
380
324
100
230
422
454
286
826
770
774
582
6
202
330
130
274
898
64
72
8
56
2
134
422
54
70
228
238
226
224
432
572
64
70
262
288
176
392
44
868
852
1860
1032
536
1836
1408
604
1620
1862
1102
1546
1052
1060
592
68
208
582
832
32
40
41
176
148
468
848
32
103
193
218
284
310
262
815
349
84
322
532
52
69
133
273
788
928
32
53
149
20
292
256
850
599
455
1004
484
245
245
157
444
769
9
11
10
107
3
328
780
138
106
8
280
451
352
273
118
502
914
145
15
192
192
192
192
192
224
128
128
128
128
256
64
96
0
112
72
192
72
144
152
120
56
136
412
296
236
8
8
388
676
64
596
1744
16
952
936
512
1672
1680
144
2000
1232
704
760
752
1780
1046
822
16
20
288
268
454
790
912
1246
194
230
22
18
210
578
604
1602
2020
532
52
324
364
808
552
212
1044
950
518
686
418
904
648
460
978
1106
18
122
266
4
652
524
92
66
166
384
900
640
1616
348
836
838
584
832
556
1634
1488
338
850
1096
236
574
290
294
118
838
68
678
162
386
790
816
1877
1301
138
346
372
532
1541
1048
1280
8
384
439
513
520
539
5
1410
21
397
389
730
208
1745
41
1158
48
696
140
145
15
192
192
192
192
192
228
134
134
134
262
262
334
102
10
74
202
202
154
34
234
184
120
12
24
60
68
6
66
208
8
16
48
2
2
64
226
276
20
22
70
230
174
202
292
822
374
208
212
262
256
330
162
166
56
312
196
142
28
160
386
384
24
8
40
155
131
131
4
64
209
193
240
385
451
450
227
130
145
144
128
0
97
99
48
48
120
200
88
20
141
168
136
272
920
605
198
326
369
768
769
771
625
468
364
888
1347
323
96
131
515
548
1550
196
867
772
960
707
1762
1840
272
227
644
516
608
32
520
1059
562
22
338
207
511
287
275
418
172
101
265
320
776
832
920
49
433
154
290
145
15
192
192
193
192
192
224
129
129
259
257
256
577
99
2
195
256
259
899
67
67
196
206
196
288
932
52
85
204
1
232
315
490
52
70
87
83
203
139
384
52
48
88
212
20
180
164
0
48
81
219
274
434
402
32
67
99
146
406
582
704
199
133
161
144
441
573
61
125
208
226
273
385
1
6
23
65
224
258
910
520
256
140
1
323
278
102
704
344
296
970
667
992
516
46
1860
805
796
1091
1208
1040
1536
7
517
857
787
1984
1025
1
1
113
66
609
611
39
87
252
184
384
384
908
168
427
928
687
175
575
1711
1752
1676
515
193
1744
1712
3
1608
248
1664
1551
1161
1704
1064
518
594
540
1804
152
145
15
192
192
192
192
176
416
136
136
304
312
172
412
60
120
232
300
44
268
386
0
288
232
8
482
266
792
912
264
912
445
484
528
28
20
264
11
152
480
8
4
2
7
143
8
216
284
156
405
324
129
193
12
192
403
451
588
652
1548
1162
523
568
645
1029
1541
1809
1329
991
632
1864
1170
94
311
132
192
512
540
114
1808
1842
896
710
454
1222
1728
524
164
1158
1030
1702
702
442
952
866
870
1120
48
0
16
62
259
790
30
63
7
3
41
104
352
1
16
48
56
387
455
493
786
771
807
1020
388
517
577
516
572
839
100
260
332
436
179
120
448
64
101
820
802
38
396
518
519
1773
284
802
868
949
1189
145
15
192
192
192
192
160
416
136
136
140
132
160
432
56
120
124
124
50
178
396
4
4
2
194
218
218
140
396
462
331
2
68
112
0
193
457
328
328
139
207
207
7
3
135
141
144
16
1
0
4
5
13
13
4
2
2
4
4
1
29
21
5
12
13
30
50
1
6
23
21
48
50
0
24
24
280
348
849
851
852
808
936
481
870
835
835
840
849
91
589
537
80
76
79
339
336
849
1878
1430
1488
1364
597
848
1112
594
1616
1620
1104
593
2001
85
213
211
857
95
606
1631
1111
80
336
834
834
832
80
343
848
833
91
730
1750
1728
408
323
859
1068
545
32
180
152
116
517
780
1966
1699
1586
1860
1020
145
15
192
192
192
192
160
416
136
268
12
140
164
436
56
364
122
122
98
170
402
534
70
194
138
106
130
402
626
50
50
10
82
138
410
10
282
58
98
114
222
242
454
134
398
458
260
16
17
1
256
384
576
352
357
248
198
135
399
71
199
293
301
260
332
832
100
133
197
453
324
846
865
96
0
258
132
452
325
256
370
772
5
3
3
263
301
860
95
0
128
196
228
461
769
902
448
359
357
260
374
52
56
367
317
253
284
897
16
49
37
0
192
263
919
1039
7
59
363
370
272
776
1048
1040
904
715
562
390
807
791
967
900
640
149
341
32
240
3
0
40
548
1814
1425
1008
776
1012
1002
1544
145
15
192
192
192
160
416
416
128
140
132
160
436
440
60
126
124
100
174
164
134
6
0
32
100
96
178
434
54
14
4
0
130
140
480
512
0
8
254
252
286
402
512
775
501
256
226
140
448
367
253
240
10
0
164
77
101
133
161
160
71
3
67
48
10
8
69
64
33
29
49
75
42
8
28
28
44
38
50
26
40
8
40
32
1
100
72
12
98
228
119
723
592
80
733
708
515
1856
1503
532
1835
1457
929
1543
1544
208
515
768
13
650
695
624
312
383
1016
1136
100
594
1540
1799
1188
641
680
908
1009
539
1811
1080
8
342
535
145
153
360
106
619
741
1685
5
162
401
773
928
1573
1540
224
128
346
145
15
192
192
196
160
180
440
132
12
142
196
206
388
52
388
262
0
4
128
456
588
194
70
128
256
264
264
364
258
258
776
664
532
52
244
278
910
664
540
100
196
196
260
310
34
160
344
88
344
856
952
736
128
320
800
800
544
520
744
528
256
416
416
240
144
448
528
1584
1072
784
1088
192
288
800
800
1248
1920
1024
192
288
48
392
712
392
200
204
20
216
152
24
56
76
92
368
192
192
448
392
904
392
152
24
312
260
768
4
2
384
456
476
260
774
910
272
132
132
212
340
84
46
202
522
536
8
120
832
800
1015
792
1024
1056
844
770
1345
1090
796
948
941
878
1137
853
81
65
199
20
581
221
145
15
192
192
192
128
64
192
256
256
256
352
544
272
440
440
496
304
912
536
1816
16
64
200
264
408
596
468
50
48
112
132
140
194
270
802
42
44
68
142
210
282
26
788
284
274
394
218
0
256
128
644
646
648
664
448
192
764
388
1158
1032
1048
1060
830
1084
1538
964
790
788
1206
1920
1066
104
120
272
934
750
418
64
76
76
68
64
8
264
308
32
4
212
214
230
228
192
504
424
26
3
64
1
136
136
13
25
61
125
120
120
227
454
320
160
0
132
143
259
326
64
80
248
227
452
264
781
121
269
287
515
162
568
872
1002
394
904
672
1719
1184
36
38
262
574
1260
1964
45
45
97
496
800
1060
145
15
192
192
192
128
64
192
128
256
256
96
32
64
96
224
160
80
128
64
32
0
56
40
80
8
16
8
28
8
4
4
40
12
12
0
56
24
16
8
40
108
96
0
44
36
48
96
104
10
42
20
34
110
78
198
30
18
26
52
68
66
210
18
82
16
56
40
108
108
226
288
32
0
40
40
12
448
512
768
784
784
816
904
1728
520
536
668
660
720
1752
220
408
204
260
372
516
1544
32
936
520
208
424
520
540
1824
624
652
528
416
424
364
34
38
268
258
20
56
4
454
456
234
42
18
436
644
270
26
490
266
968
924
1156
1960
555
42
936
520
1584
1136
241
1041
1560
1228
737
384
159
962
145
15
192
192
192
128
64
192
128
256
256
96
32
64
96
224
168
80
128
64
32
0
60
36
80
8
21
13
30
12
1
5
43
11
12
0
15
11
18
12
1
4
129
192
177
37
12
130
455
364
236
180
391
452
460
466
24
34
170
130
128
540
1650
526
274
950
690
1658
1612
306
390
914
516
1558
1074
1604
1620
600
504
520
780
16
48
32
40
32
264
780
1026
0
4
278
306
280
924
658
830
926
662
468
261
20
308
388
912
113
117
21
32
123
7
333
4
66
80
211
209
196
501
52
22
210
272
281
824
900
524
380
480
272
768
568
707
704
652
548
384
464
343
7
260
896
50
1648
1151
16
531
512
145
15
192
192
192
64
64
192
256
256
256
0
96
80
832
608
752
1136
1072
1584
1936
920
1112
1928
1552
1616
1744
16
816
696
64
64
192
992
32
0
16
328
208
256
768
1024
992
544
48
416
776
592
976
960
528
1816
1336
488
112
80
88
600
768
1048
320
0
144
400
280
200
464
960
864
864
448
96
40
296
32
544
48
784
528
400
800
1184
1568
352
752
720
1560
1696
1584
1584
1280
288
528
664
32
32
368
448
448
272
784
1716
1670
1804
1060
232
524
1174
950
1559
1804
20
1594
1933
76
193
0
528
1569
577
1985
1113
94
287
191
383
349
298
1057
1504
353
577
324
768
944
911
781
1144
337
674
551
101
4
528
770
1028
837
1637
145
15
192
192
192
64
64
192
128
256
256
0
128
64
64
224
160
112
112
32
48
16
32
48
32
0
112
112
64
32
40
104
136
4
150
146
284
404
756
134
206
206
506
396
916
662
1682
192
544
560
512
1036
1164
142
1998
846
874
1924
1152
192
1088
4
46
1186
900
192
1920
512
1760
1720
96
1568
1648
144
1240
948
24
1576
48
48
1176
284
1361
1024
64
8
900
518
1863
949
1273
2040
2045
1021
625
33
513
657
523
3
15
1
0
97
481
1276
1888
864
624
722
710
1551
551
419
1059
947
903
1740
192
136
681
165
44
516
1548
1810
948
164
301
473
521
9
28
188
38
262
995
7
32
416
900
640
696
792
1151
1008
776
653
145
15
192
192
192
64
64
192
128
256
256
0
96
64
64
224
160
112
48
56
48
16
32
48
16
152
128
176
144
32
96
208
216
192
320
64
320
832
80
80
320
64
864
864
88
600
856
88
840
844
861
1112
836
68
836
342
23
768
904
1944
1204
166
1009
519
0
1025
1048
1092
1053
696
1032
1819
921
953
931
931
928
680
400
229
166
160
178
132
192
168
40
43
34
51
4
174
430
42
96
101
99
242
179
418
290
40
128
384
161
144
84
24
240
384
64
67
23
112
192
408
389
711
236
175
792
776
539
554
667
1576
1792
1440
431
547
788
705
568
1645
103
244
257
445
422
35
834
11
72
860
1032
800
822
964
145
15
192
192
192
64
64
192
128
128
128
0
96
80
32
96
112
496
560
48
512
528
48
784
912
528
1840
1328
1096
2016
768
1024
1152
1792
1144
704
228
512
772
520
460
78
74
68
46
84
214
390
514
642
132
160
108
260
292
896
704
224
272
944
420
524
418
48
368
784
8
712
236
498
522
776
900
1160
24
324
300
780
1052
804
590
344
128
576
976
176
68
200
282
832
608
1552
84
80
210
356
816
948
1694
18
94
258
262
30
582
518
1698
1004
610
114
466
432
232
344
768
44
692
262
774
526
188
452
896
570
256
262
64
272
4
486
79
194
738
664
24
564
269
336
819
630
8
1612
643
1550
776
776
171
1704
145
15
192
192
192
288
176
400
256
256
516
452
356
868
454
614
942
156
28
284
22
278
278
784
32
352
100
228
176
484
286
828
36
160
166
296
96
32
28
66
70
198
0
0
0
116
98
130
386
2
6
110
138
186
426
450
358
246
246
130
394
258
50
176
144
280
268
348
866
32
64
192
416
424
556
992
560
64
160
176
432
296
8
92
792
24
72
72
8
780
768
48
56
552
432
776
796
16
768
1856
704
1768
520
1541
1185
1648
88
664
152
643
735
1616
2008
24
48
311
436
469
276
708
1542
519
259
12
97
124
69
325
384
49
43
11
35
131
303
1020
568
264
448
408
472
545
32
416
419
539
655
1728
145
15
192
192
224
128
64
192
128
256
288
176
128
64
64
224
176
48
48
40
208
24
48
16
256
136
328
236
34
16
472
344
824
292
782
768
964
464
276
20
262
366
378
88
76
84
150
208
320
848
834
76
84
214
214
278
270
114
848
84
16
212
134
462
288
100
224
152
56
192
238
10
0
80
272
272
820
608
512
816
817
517
774
770
824
880
803
1007
524
14
16
0
7
76
193
16
52
16
55
51
92
22
84
130
159
33
112
17
53
325
357
301
385
448
259
944
647
717
264
320
327
862
826
648
71
205
206
314
296
32
32
0
41
174
170
424
972
452
492
176
96
160
261
2
588
97
25
152
145
15
192
192
224
128
64
192
128
256
288
176
128
64
96
224
176
48
40
33
32
1
49
17
25
35
97
3
26
18
18
14
32
114
30
30
34
6
86
82
214
144
148
130
244
464
331
86
336
344
344
862
577
352
790
208
320
851
789
1
354
119
256
335
8
413
692
13
232
143
7
136
144
6
70
64
0
64
224
436
48
126
66
98
230
166
420
676
40
35
198
292
296
552
649
137
393
387
582
999
631
71
463
256
768
577
257
56
136
175
288
160
241
411
322
208
80
81
859
601
193
576
856
324
854
848
1045
1334
319
29
822
815
520
776
804
997
513
257
225
48
312
137
168
682
685
194
401
651
145
15
192
192
224
128
64
192
128
256
288
240
128
64
64
224
176
24
40
40
48
16
40
12
24
4
100
98
76
60
0
8
108
78
26
74
106
74
228
132
226
314
450
290
226
250
282
394
434
450
274
276
262
130
18
18
58
232
316
52
12
14
10
24
196
0
2
18
2
8
464
960
526
12
70
710
994
820
854
584
1762
1888
1386
1378
22
16
948
568
1804
1052
162
38
264
384
56
264
268
898
898
706
712
704
192
716
1100
842
634
530
664
1676
1984
76
108
290
266
826
1024
1544
1216
204
242
470
874
74
36
4
516
274
322
338
82
2
970
538
1818
1308
654
762
1996
1010
530
1536
2
546
1552
92
20
1112
145
15
192
192
224
128
64
192
128
256
288
304
129
65
80
208
224
304
51
50
57
48
64
232
7
3
24
0
56
12
103
0
15
60
68
102
99
91
216
112
97
102
141
137
136
32
44
4
101
104
90
27
42
116
70
6
4
4
50
66
18
24
2
2
74
122
10
0
60
68
238
106
106
136
108
104
236
44
42
96
112
176
384
192
0
0
0
160
432
0
64
256
128
416
384
728
712
464
192
496
264
796
520
168
16
184
184
268
128
160
384
8
36
102
108
236
192
504
572
22
0
608
0
284
333
517
1542
1830
572
392
391
659
752
1744
55
240
647
648
585
600
537
1864
835
263
388
398
387
49
145
15
192
192
224
128
64
192
128
256
288
304
144
64
64
208
216
152
36
32
48
56
56
8
28
20
16
24
4
36
2
4
48
54
54
36
126
98
102
6
38
32
106
10
98
2
66
10
42
108
138
234
138
26
50
52
68
372
316
300
284
288
304
904
416
384
448
456
452
864
96
32
48
48
48
272
776
936
416
416
416
352
264
24
16
304
416
528
504
8
12
20
40
264
76
788
516
68
192
494
812
780
738
1250
1222
1734
1728
1060
1132
1308
770
1536
1536
1536
1056
512
108
736
704
192
352
368
68
582
130
1696
1588
436
62
966
616
1684
430
172
1798
772
838
1120
100
1552
594
115
624
814
10
720
388
1029
145
15
192
192
224
128
64
192
128
256
288
304
144
64
80
208
216
152
36
32
56
40
56
8
28
20
20
24
4
36
2
0
8
8
36
56
126
80
0
0
56
64
101
70
80
84
116
118
71
36
4
46
172
141
1
19
92
80
200
99
43
96
112
70
210
25
36
53
52
122
76
209
25
36
5
5
4
117
112
24
3
6
4
133
12
132
118
34
2
450
548
357
526
526
778
1000
1000
570
1536
1504
1504
1240
1116
1046
1151
1600
1592
1800
1360
1349
1281
513
61
120
8
539
798
1
0
32
97
79
339
388
32
116
70
6
972
817
859
623
125
516
1933
1224
1104
576
581
1857
1861
1958
1036
60
152
536
649
88
145
15
192
192
224
128
64
192
128
128
288
176
136
144
144
56
232
48
56
104
252
408
920
996
524
2
68
576
1544
1160
676
574
1634
1856
1888
1808
184
420
684
640
672
176
944
1208
296
492
672
1584
0
16
512
24
536
560
1584
8
536
1796
1280
388
548
870
1902
1914
296
1452
492
334
10
706
1538
1330
308
2
2
642
66
2
514
746
643
1602
98
438
300
429
685
1697
177
181
389
757
756
532
1716
1693
693
529
517
581
708
230
390
961
525
1565
1540
202
36
44
298
805
708
1904
192
196
232
40
424
39
696
1032
272
552
428
418
810
424
424
968
580
1878
1110
236
1
400
605
597
1600
5
237
265
267
339
849
789
416
226
145
15
192
192
224
128
64
192
128
128
288
304
128
64
32
96
224
304
48
40
16
16
80
216
8
9
16
49
112
89
89
83
1
67
193
147
402
262
128
225
224
162
418
434
318
288
288
290
546
32
68
236
224
259
899
64
7
6
6
247
277
909
1037
2
0
273
269
260
772
577
861
957
677
689
377
190
498
273
950
673
33
4
72
104
8
12
62
63
32
0
7
135
192
448
271
32
551
888
955
672
417
544
1903
879
1288
300
99
545
1648
328
1387
264
264
960
1559
1589
1288
168
557
684
1708
28
288
1072
400
736
1640
1676
1694
1027
385
792
528
608
129
1801
1424
524
654
1538
1827
1031
71
23
1284
548
357
1516
145
15
192
192
224
128
104
192
128
256
288
304
316
274
84
214
230
310
398
526
34
54
66
234
178
434
34
18
58
10
2
132
152
12
44
98
74
112
80
200
232
188
36
96
96
80
16
192
160
0
0
0
224
128
0
496
384
256
320
64
272
824
40
512
480
369
856
856
56
832
112
91
344
328
768
560
36
55
263
776
28
148
266
875
1000
899
900
1156
5
461
783
1144
1024
1154
1155
707
256
836
908
770
513
384
513
547
1
205
97
227
480
352
0
118
95
81
147
18
12
106
104
64
161
400
442
46
90
24
772
864
273
17
706
704
2004
1488
82
858
826
830
1570
1568
190
270
266
770
664
546
550
98
145
15
192
192
192
448
288
416
896
512
256
384
448
576
816
1248
512
512
512
512
536
1564
132
416
960
996
1020
1004
1772
162
326
110
44
42
544
684
1538
1814
936
906
648
8
476
626
34
1130
776
8
460
260
774
1128
100
1668
1220
244
258
902
648
1688
440
220
28
260
6
646
138
264
416
440
900
640
1802
10
26
0
864
512
1548
1548
1290
1050
1594
1204
524
524
2
1610
1730
2018
234
1676
1732
1252
124
194
518
1696
432
952
24
156
386
38
0
64
848
584
812
738
546
1826
1312
32
804
804
806
1706
1618
214
542
28
18
538
514
594
458
256
778
490
314
546
1606
1118
578
226
1220
1060
1444
1456
1080
99
1664
1536
1736
1168
912
129
145
15
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
1604
1554
82
1394
787
31
533
26
682
1802
516
928
753
240
326
14
0
256
32
387
540
512
686
1632
112
119
278
912
820
1844
181
1951
962
538
34
540
1601
1226
266
392
24
145
15
192
192
32
0
112
216
132
128
192
260
44
268
188
4
6
142
314
922
258
402
130
346
218
258
10
154
666
1722
178
250
10
770
794
1698
162
1794
866
778
666
1690
1690
1082
42
522
914
666
130
452
588
44
98
138
220
64
128
0
92
244
144
408
260
168
168
384
288
272
336
88
952
424
428
448
352
864
784
0
56
0
64
320
352
48
196
492
384
260
133
397
878
876
556
526
583
527
281
384
896
737
417
904
552
27
63
31
79
263
471
64
64
9
961
576
40
519
560
816
2008
882
1042
1280
280
785
1624
205
611
768
782
1180
676
1707
10
75
150
664
664
690
563
40
96
752
128
1733
1537
1573
1724
1830
145
15
192
192
320
0
64
192
128
128
384
0
128
64
64
0
128
384
576
160
384
224
224
224
304
336
128
48
0
64
216
136
16
48
0
8
29
52
0
12
4
56
27
29
33
58
28
18
15
0
37
4
4
4
69
91
216
248
255
243
243
496
227
206
258
264
288
398
2
272
292
208
650
538
1848
1186
134
14
782
526
1552
1564
196
1030
768
772
1166
386
928
1892
790
1152
1152
232
224
52
180
916
656
372
24
172
140
102
142
62
100
136
100
292
290
224
40
32
180
408
444
262
838
262
330
128
132
228
418
194
454
256
826
602
10
802
48
244
310
398
2
1858
1312
1290
8
132
756
1717
1599
1278
12
152
145
15
192
192
320
0
64
192
128
128
384
0
128
64
64
0
129
384
576
160
385
225
227
228
304
344
147
50
3
71
232
140
31
35
4
12
15
56
3
8
3
6
16
48
55
71
40
72
59
48
80
80
87
204
92
84
213
85
72
65
0
196
196
22
192
195
225
130
64
362
314
34
64
100
164
405
406
274
2
70
7
157
188
164
61
197
485
433
929
665
353
357
868
556
1724
641
1027
1798
899
709
1540
286
1410
514
0
516
589
1569
1200
227
38
40
428
718
496
1417
1480
315
1018
386
74
602
520
12
1408
54
774
778
906
1576
1564
962
1088
90
666
712
68
500
1408
74
648
168
1664
1740
614
286
1292
674
145
15
192
192
320
0
64
192
128
128
384
0
128
64
64
96
160
384
288
160
384
320
96
144
112
224
128
384
64
96
16
0
48
128
128
192
864
512
8
92
708
544
1856
1132
1228
1772
1900
868
1574
1822
1042
722
1554
128
1228
524
270
402
946
696
516
192
1536
256
412
7
632
712
1664
1569
1840
1457
550
256
768
1763
241
1619
153
396
440
575
792
1041
776
107
227
455
7
352
872
940
1180
0
148
416
200
268
772
54
118
38
78
348
116
356
64
258
130
264
8
408
384
1020
284
790
518
642
650
538
146
532
404
918
910
710
158
320
208
80
64
64
112
614
50
52
452
854
990
770
704
540
796
822
562
1150
1088
344
145
15
192
192
320
0
64
192
128
128
384
0
128
64
64
96
288
448
64
97
48
152
448
288
768
1123
216
216
384
392
512
1623
95
528
696
168
673
1711
1896
1487
768
1153
1715
1718
55
32
1192
931
707
579
1556
1685
660
56
36
324
357
229
421
676
149
5
68
4
170
171
139
539
124
246
272
8
264
969
449
392
491
264
792
808
28
6
259
578
528
560
836
884
192
454
870
1122
108
76
78
834
608
778
154
66
98
298
920
1082
1548
1052
514
966
774
790
1172
1312
1292
1444
1216
1056
512
779
808
864
896
1088
0
17
51
32
0
784
112
155
51
26
8
360
476
119
92
81
339
952
652
651
515
964
960
771
776
651
145
15
192
192
320
0
64
192
128
128
384
0
128
64
64
96
144
416
576
160
384
288
112
208
256
336
160
432
48
264
248
152
0
208
144
504
132
0
0
104
104
8
76
0
224
176
56
168
172
460
370
216
280
384
136
400
276
308
132
184
100
192
212
16
54
32
40
0
28
212
150
14
120
108
108
92
50
2
194
10
0
140
130
250
204
10
122
232
108
290
256
524
348
416
556
428
416
932
544
1816
900
576
1806
1178
464
528
49
257
517
1538
0
160
35
306
134
644
653
239
455
403
374
838
330
888
768
560
552
280
200
360
107
847
583
7
35
75
13
257
192
24
60
113
112
734
305
947
1057
100
145
15
192
192
320
0
64
192
128
128
384
0
128
64
96
96
144
384
256
160
416
256
112
192
104
368
312
376
556
796
1428
328
780
516
396
524
1796
1284
1444
444
226
672
528
24
568
548
812
928
417
32
48
56
40
40
1
192
32
0
0
16
127
128
192
0
0
128
199
215
192
384
384
448
367
216
271
160
32
176
479
15
192
24
928
688
15
192
599
80
857
790
1135
911
784
608
1883
1349
1349
288
520
656
528
856
1370
331
359
86
52
310
66
324
320
82
16
166
126
194
454
106
236
388
256
264
770
842
536
824
512
718
1754
1180
1270
770
788
1206
1654
1536
1204
116
148
646
662
374
276
0
514
258
240
0
145
15
192
192
320
0
64
192
128
128
384
0
128
64
65
97
161
385
289
161
387
322
98
146
114
226
166
387
66
98
18
2
70
256
800
577
481
257
297
843
1376
640
672
688
696
1708
1858
2
230
428
524
1644
1036
1538
1318
56
396
546
866
122
50
54
656
468
372
772
4
34
358
326
40
504
264
780
914
400
784
512
64
8
876
96
608
480
624
1840
1528
312
324
0
144
528
1688
192
272
200
364
924
708
600
0
96
584
780
562
1586
1552
1584
1588
1400
708
708
352
654
1566
1796
56
136
0
118
147
144
800
1313
385
61
33
273
283
63
879
503
319
961
560
36
544
1536
72
840
936
47
1583
1643
1587
1299
515
1590
145
15
192
192
320
0
64
192
128
128
384
0
128
64
72
120
132
448
64
104
220
152
188
132
140
476
268
160
164
164
422
26
450
284
18
88
130
426
426
96
20
52
118
214
16
56
108
72
196
132
438
16
0
16
248
184
392
460
256
0
384
128
176
136
92
576
960
1088
640
704
392
920
624
1928
1024
1312
1076
1558
898
632
72
1004
1006
1078
70
80
4
52
54
642
34
1642
778
516
262
562
1818
1674
434
898
642
1610
1730
134
226
162
38
694
674
1714
1714
1602
1938
690
442
162
166
514
1578
170
202
140
194
506
282
954
1802
1168
524
540
322
346
50
768
1412
992
572
1540
1924
1079
68
56
228
1072
1155
1225
1074
56
145
15
192
192
320
0
64
193
128
129
384
1
129
67
65
99
161
387
290
182
384
321
96
145
115
246
254
384
576
96
17
8
9
271
320
64
227
135
464
496
272
908
583
44
431
288
352
257
387
539
648
218
0
35
147
168
388
389
725
599
84
85
69
244
310
784
631
468
324
77
73
266
138
128
389
610
870
881
82
156
244
272
258
788
84
80
80
212
148
488
292
776
32
72
8
192
232
0
28
52
24
92
68
352
300
80
209
466
472
836
140
160
423
388
288
816
8
64
227
183
160
544
864
960
315
77
300
993
560
32
239
56
389
772
1420
28
799
847
1904
1736
1600
8
835
624
1543
1088
1088
1560
145
15
192
192
320
128
64
192
128
128
384
256
0
64
64
96
160
64
64
96
48
72
96
0
112
208
24
56
36
48
48
80
216
264
12
96
128
112
136
168
164
204
242
144
432
280
24
68
84
16
220
196
16
52
54
238
266
44
482
38
6
386
738
50
786
1858
770
1018
922
642
1666
1642
122
1242
610
514
1146
1690
1732
1042
194
282
978
1126
128
332
334
202
290
834
102
40
260
114
322
378
258
390
454
986
666
410
866
516
256
778
522
578
578
672
128
332
268
90
474
536
1848
172
132
738
738
424
554
1834
1410
826
666
136
395
547
118
338
778
40
109
316
65
324
12
320
65
448
908
646
194
479
417
944
145
15
192
193
320
1
64
193
129
131
385
3
129
67
66
99
160
385
288
161
387
324
101
144
112
248
201
388
581
97
18
23
19
135
388
78
200
141
17
169
163
132
130
122
140
448
352
416
673
48
48
580
324
544
816
560
1552
1816
1224
416
544
576
592
784
1952
160
416
384
400
256
192
672
1200
0
112
208
96
272
288
48
48
48
128
500
272
912
128
92
214
286
418
310
774
1166
198
482
314
2
562
522
642
642
522
1002
1002
482
386
258
916
1051
2
70
38
38
312
881
24
769
897
705
237
417
416
904
712
669
660
685
33
52
422
26
28
294
454
719
173
294
0
272
132
512
708
656
1667
928
360
972
145
15
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
932
432
114
266
138
282
636
242
2
300
78
42
466
66
90
538
530
562
834
890
514
1990
1310
1042
824
716
590
1730
1632
1024
400
402
132
528
567
102
406
1294
274
926
1681
1536
1683
1542
1100
521
1549
129
480
960
1729
1
1688
1677
80
145
15
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
98
298
160
38
392
264
44
332
64
230
166
70
100
128
94
67
67
0
440
256
293
369
337
163
438
439
423
563
644
520
808
1261
1
433
441
424
536
1816
152
160
16
138
394
528
1792
8
24
107
102
450
600
517
1537
559
547
642
536
1691
179
379
1320
1384
1005
1549
1796
1168
539
586
152
644
528
138
1476
1056
145
15
512
64
320
32
32
320
352
96
752
16
896
512
64
528
920
712
1672
504
632
1016
280
792
532
212
20
324
68
260
132
136
220
276
916
52
68
129
457
320
856
792
56
79
335
284
800
64
320
803
896
497
285
898
192
159
439
52
96
264
292
127
280
323
832
600
208
601
838
208
601
976
577
947
569
1
931
545
75
270
392
22
304
384
49
114
150
386
390
384
1000
548
96
128
3
324
556
426
544
96
1
195
484
110
2
66
451
355
868
772
628
389
389
261
845
613
541
657
645
709
588
640
202
394
427
546
644
653
1681
153
224
417
419
294
714
1786
1055
49
16
56
650
594
324
1092
17
25
826
544
145
15
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
1272
648
647
1664
1680
160
1440
160
385
709
544
1856
1120
161
547
295
471
69
192
1091
1222
172
1576
1296
336
855
790
662
1686
1538
298
1434
378
88
560
564
566
1798
1158
642
392
264
528
256
768
168
40
1888
1024
152
145
15
32
40
46
3
99
83
195
31
19
57
32
4
108
124
12
16
22
71
150
2
178
130
90
200
234
138
418
106
170
426
170
48
180
60
140
186
42
450
258
32
112
66
18
258
130
578
514
774
542
466
326
774
838
838
934
730
194
320
352
352
80
40
216
16
198
294
816
779
774
644
134
195
288
311
387
896
645
193
201
201
272
5
5
142
652
12
208
52
484
812
769
391
141
396
428
868
542
64
1281
833
552
1560
676
1718
1570
96
743
1540
272
532
528
80
1102
742
1568
6
270
1318
1339
771
898
646
1830
1840
785
445
256
0
100
565
5
293
362
867
887
949
696
1583
1384
524
108
781
769
1154
1897
104
145
15
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
524
496
795
776
1152
720
132
404
784
580
801
808
1068
1260
558
542
28
52
890
778
962
512
1792
1040
548
102
206
472
536
776
1304
156
0
38
48
260
52
358
702
162
340
172
100
182
2
290
810
258
268
282
90
450
322
242
136
450
330
808
204
44
168
166
147
272
80
456
283
3
77
125
96
177
139
89
152
16
10
267
307
264
579
287
769
992
417
403
956
740
1765
737
177
16
265
596
516
148
1717
144
378
145
15
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
70
224
255
392
384
392
304
134
142
162
168
128
128
212
272
28
2
160
172
156
200
40
40
224
428
396
384
384
280
452
444
8
136
26
628
728
676
672
676
1894
866
562
520
544
548
1629
94
1026
480
460
476
527
1568
145
15
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
488
304
824
1068
988
668
648
512
520
1864
0
0
432
496
760
1656
1772
1068
16
0
528
528
392
392
1056
1060
992
960
96
1584
792
792
984
516
1728
1552
8
65
208
473
520
56
184
99
97
35
97
112
73
79
64
193
0
3
51
67
51
64
231
4
24
20
28
60
79
103
56
35
35
33
32
32
264
859
589
93
61
778
1010
904
896
1160
1544
1968
871
1140
1024
1031
1031
837
2
865
848
1863
1412
469
897
41
17
603
587
440
145
15
316
258
320
320
64
16
152
152
128
128
64
360
108
228
420
388
396
412
284
204
138
138
26
178
482
34
34
58
458
90
26
154
18
230
394
394
66
194
194
450
442
266
770
90
218
314
282
330
578
986
612
140
228
132
404
628
192
96
16
656
144
400
64
768
544
1936
1176
280
824
888
721
1744
1776
0
1552
1088
1059
616
264
860
1556
1006
1039
7
100
140
132
486
357
33
609
72
89
65
325
781
892
142
335
63
455
292
292
100
516
272
912
1187
788
949
757
538
522
1800
1136
147
267
928
1666
1578
354
100
0
25
545
563
1662
1896
1076
1560
1340
230
148
131
642
1696
1894
196
742
432
432
170
278
824
1033
12
145
15
371
226
289
48
392
424
136
512
273
273
944
688
680
1676
208
480
288
896
1072
1672
140
192
192
256
912
720
1928
152
16
16
280
40
616
524
12
220
728
56
548
1644
1920
1216
1952
1024
1560
1576
300
608
1760
1968
1032
1536
1560
24
16
24
88
512
8
768
1156
20
20
180
148
392
412
148
138
456
324
324
340
276
417
424
472
285
181
242
27
48
7
67
19
16
65
19
62
44
417
515
318
996
800
768
1016
904
728
1736
1152
1155
1219
1090
1044
1158
1727
1027
1857
1347
578
582
673
441
672
320
80
345
333
109
130
133
440
824
824
64
96
184
88
334
514
816
1216
135
12
388
452
64
824
111
59
440
316
830
831
391
145
15
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
65
202
452
524
1914
1474
708
1749
834
612
608
55
1088
592
320
832
768
2019
1026
56
64
64
0
579
579
18
94
194
224
423
421
944
1268
219
528
655
701
1073
797
577
1985
781
789
1924
1254
78
515
68
22
145
15
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
36
6
40
24
56
24
56
132
462
328
96
256
416
488
388
390
544
1012
408
400
600
524
594
586
8
32
268
424
428
868
2044
1420
522
48
36
560
520
1056
1030
1104
1112
832
864
960
965
991
976
984
836
72
75
90
82
16
88
344
863
858
858
194
144
64
115
322
322
36
176
184
399
395
552
768
775
655
359
268
905
519
269
904
24
707
512
256
133
80
346
888
145
15
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
642
646
262
390
122
218
2
6
72
360
890
82
194
210
470
214
340
852
1110
22
434
48
408
260
772
8
684
384
544
112
264
256
832
372
452
64
352
192
232
220
24
128
460
28
56
12
160
172
12
108
1
58
76
34
1
122
59
97
64
52
113
81
1
5
128
2
71
549
261
501
506
1019
685
1797
685
685
584
1544
552
1537
80
418
555
1611
138
1176
1612
276
328
768
1798
1416
648
541
1984
1130
514
132
684
145
15
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
30
32
96
8
44
96
42
42
98
112
80
24
27
250
168
72
8
136
131
390
136
264
220
244
191
387
66
322
68
8
195
136
384
324
68
16
91
43
182
86
103
255
179
41
96
4
77
40
136
168
46
99
129
2
239
3
18
56
64
81
208
56
43
16
48
40
112
24
0
36
32
0
80
208
24
45
29
4
96
352
196
35
22
49
97
969
574
643
515
324
718
1935
909
1117
961
708
1632
1632
52
1297
417
42
561
640
1952
1032
58
928
656
312
72
348
326
399
8
528
145
15
32
96
16
0
8
0
8
36
32
0
56
8
28
56
104
108
108
240
200
176
96
136
136
416
256
224
288
432
176
408
476
4
128
128
0
136
136
216
320
0
0
120
112
128
12
2
0
124
130
180
22
230
240
254
254
130
6
214
86
150
260
0
2
340
32
48
216
92
948
696
22
32
320
832
784
784
1027
1031
896
960
1120
1249
1267
1497
973
585
1600
1059
1315
1040
132
456
585
455
964
997
125
0
6
130
6
68
268
528
6
12
2
64
102
141
20
24
56
96
100
101
17
97
104
104
76
7
205
189
69
65
18
195
337
137
57
321
869
861
861
592
850
794
810
822
1217
845
1365
1290
258
98
145
15
32
96
16
0
8
0
8
36
32
0
56
72
28
56
104
104
108
112
72
96
96
12
12
96
64
192
44
106
96
44
28
92
204
270
10
488
256
36
68
230
288
920
738
564
368
130
134
294
438
642
160
126
194
192
166
54
64
6
28
64
100
32
20
22
24
50
71
196
136
400
48
52
97
115
144
416
40
72
207
129
163
148
440
393
215
236
161
67
160
51
67
131
16
18
161
35
17
16
475
358
192
56
136
405
948
320
623
536
368
456
844
52
644
454
544
1824
1284
788
1206
70
646
590
1662
28
532
16
792
784
660
704
528
1840
1472
344
280
388
1222
1824
1392
1368
1088
604
1604
1088
608
132
145
15
32
96
16
0
8
0
8
36
32
0
56
36
28
56
104
108
108
28
36
48
96
8
8
8
8
224
428
676
176
104
488
492
812
940
674
48
912
536
1736
1036
540
32
1856
720
1552
1584
0
1560
1540
96
608
16
564
1584
112
100
70
230
286
4
102
140
140
260
332
112
196
200
200
472
452
14
144
144
280
264
560
772
78
224
240
752
992
1116
1348
1390
1032
1792
1032
1676
1706
1642
1634
1778
1972
1110
46
2
66
2
162
398
66
18
66
198
202
116
264
24
216
196
12
48
432
904
720
216
216
367
800
800
608
1088
1024
1283
1514
264
272
768
960
1903
1578
1106
1032
5
137
1183
26
456
1000
963
1939
1691
394
290
145
15
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
134
416
304
48
96
96
114
215
240
16
1
3
145
133
28
209
27
51
240
319
39
68
70
204
479
460
24
545
1649
531
384
544
641
1540
1568
354
386
828
572
1656
1072
1595
1577
1077
452
833
961
19
16
901
130
79
75
579
591
488
768
132
648
464
348
708
1761
1543
1807
1167
1811
1081
548
550
12
768
1036
520
1024
1570
1590
145
15
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
206
1031
131
775
912
560
1588
1841
769
1796
1101
1165
669
261
309
1189
972
1088
11
27
275
781
76
142
10
136
128
452
864
1136
64
396
899
451
289
800
48
784
857
65
96
288
418
961
475
863
849
131
179
1
22
100
68
17
153
488
426
917
1809
788
806
315
145
15
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
514
994
546
454
326
130
450
354
994
6
2
138
138
26
314
370
10
26
18
26
282
770
556
428
418
274
774
782
400
128
732
514
770
1280
1286
1280
1416
924
1025
1536
1028
533
1549
1050
1315
1071
695
191
673
689
565
864
480
1448
937
417
677
1706
1583
1831
36
44
558
648
576
32
299
40
425
651
1536
1728
1768
428
975
906
685
712
156
204
512
626
48
274
794
1538
348
854
1670
14
514
145
15
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
250
1762
1670
198
134
256
772
514
130
546
2
258
264
268
78
458
962
1732
1870
1466
994
714
1546
520
556
564
54
518
1768
168
212
725
704
720
534
1554
1856
871
284
276
978
1048
28
327
99
1300
565
804
96
1777
1729
1633
19
540
145
15
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
386
428
98
166
176
424
424
428
4
196
228
416
432
560
1664
664
264
284
514
576
1632
144
256
280
924
898
1670
1734
4
8
260
12
642
646
712
516
1798
898
586
2
644
640
1676
204
206
1050
920
284
652
1736
1696
1704
392
8
640
656
180
1712
8
36
268
332
100
528
566
98
196
488
866
866
774
1806
1410
400
278
514
578
1094
1360
1335
310
502
342
804
1277
145
160
36
64
533
821
37
0
34
55
917
520
1562
1055
61
589
2020
997
145
15
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
216
104
376
376
932
548
100
196
276
132
12
172
138
74
202
186
482
258
10
42
298
42
298
138
522
618
466
530
850
82
986
506
386
962
610
34
806
38
122
514
518
6
514
2
770
778
514
1794
1290
10
516
268
940
538
280
16
912
664
120
194
200
416
416
400
176
101
7
280
24
264
533
523
330
763
96
241
459
898
1163
1544
1052
1155
803
515
784
1030
912
1848
1476
840
1138
1318
414
48
368
145
15
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
1172
14
14
10
218
194
20
6
18
18
34
18
194
2
42
114
60
290
310
822
614
864
776
908
482
784
768
830
890
788
148
592
542
36
0
66
268
406
630
1560
2
114
240
274
914
704
1754
1756
402
414
284
62
522
192
236
164
128
34
738
128
1540
1536
128
444
932
694
1666
704
108
1644
1580
866
620
392
986
602
986
2
24
67
91
283
770
586
1608
61
36
228
16
434
560
89
664
322
199
401
208
81
272
153
133
556
96
257
480
290
145
15
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
48
56
63
64
67
22
54
54
39
111
64
224
274
0
269
289
301
161
433
261
901
661
692
136
410
287
636
830
739
179
260
228
386
512
56
32
51
120
60
388
0
0
36
6
520
808
864
556
26
518
1798
768
1156
1228
526
1859
1856
258
1418
1156
197
625
759
1564
1164
776
91
795
400
210
258
551
1893
1512
13
781
104
49
561
48
944
544
145
15
172
96
124
68
38
30
12
90
66
64
92
44
0
2
18
18
2
0
12
28
28
18
6
8
2
0
10
26
2
6
6
4
6
3
10
2
0
0
28
49
56
78
16
0
56
107
75
114
142
200
380
111
96
129
195
130
458
43
11
96
64
112
137
453
321
152
25
56
56
136
12
269
8
264
4
356
4
258
911
656
280
936
364
782
913
531
528
304
52
673
437
241
25
29
6
655
67
292
869
516
308
901
648
203
282
924
725
1762
647
64
472
256
18
656
149
1933
1176
157
22
599
54
1092
618
219
1985
1017
520
1848
1344
512
1560
33
930
547
1611
233
1039
8
36
12
685
648
1755
11
88
123
145
15
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
156
18
46
90
60
69
64
76
196
192
148
87
80
32
96
96
96
33
451
512
32
320
257
131
386
963
580
898
707
611
867
836
5
325
837
580
356
260
773
68
386
67
67
195
228
460
896
832
96
129
3
262
15
321
864
96
16
424
81
325
96
258
330
852
32
724
213
485
318
802
4
774
94
518
268
345
768
1252
116
944
514
10
258
698
536
284
468
24
1820
1041
12
226
640
544
1672
973
145
15
172
108
64
72
44
0
8
80
120
68
40
12
0
0
0
16
24
8
8
16
0
48
0
0
12
12
64
120
252
68
6
64
236
172
204
4
134
224
228
224
260
340
626
94
72
272
280
392
908
626
898
402
402
568
580
588
1660
12
270
402
472
964
608
1728
4
20
48
306
288
826
916
1560
82
206
140
110
66
178
246
194
224
36
348
770
772
1851
1024
832
800
928
520
1553
1812
1428
1160
1220
1248
1201
125
69
900
550
1826
1035
39
165
133
100
620
397
197
204
177
52
293
241
129
133
204
12
454
270
31
277
8
384
396
448
32
388
4
384
548
680
160
384
1
399
1021
632
88
0
3
282
881
0
145
15
172
108
64
72
44
0
8
80
120
68
40
12
1
0
0
16
24
8
11
24
1
49
1
1
15
11
2
122
130
66
70
196
192
230
254
130
454
198
138
210
152
186
130
2
104
28
52
4
4
22
86
80
80
55
4
4
116
118
0
3
226
152
248
136
249
135
195
324
352
368
263
16
192
451
256
128
199
31
272
144
225
0
15
392
459
344
787
594
287
399
8
384
335
867
1196
384
0
256
20
648
537
219
2043
571
298
772
932
1680
1536
145
667
322
854
1184
560
96
0
40
609
535
208
1688
8
568
824
1004
1714
1684
1554
1812
788
836
513
721
1749
84
296
98
239
15
269
857
1792
1901
809
816
145
15
172
108
68
72
44
0
8
80
112
64
40
12
0
0
12
28
24
8
8
12
13
8
0
4
16
0
7
16
56
40
16
0
39
47
96
32
32
33
63
56
127
0
1
19
78
231
128
104
11
155
186
192
196
293
384
476
337
341
256
256
256
268
396
292
182
241
240
251
56
32
12
12
16
23
455
284
4
0
4
974
796
512
580
644
1730
2017
1248
1082
802
768
1953
1201
1680
1034
138
64
607
691
179
315
127
56
477
284
768
516
388
513
385
424
555
363
378
444
420
676
642
160
598
768
48
743
548
48
770
364
768
771
770
1824
1283
60
694
7
643
1092
1283
1303
404
209
384
965
513
45
280
71
145
15
172
108
66
70
32
40
12
82
82
66
70
232
116
4
20
52
52
68
6
164
152
136
264
56
0
64
320
320
768
576
208
448
960
256
768
864
112
784
800
112
272
176
360
880
256
792
40
104
56
4
148
24
408
4
4
60
98
192
408
488
556
18
134
384
176
160
424
268
450
486
40
4
48
120
204
146
454
6
20
21
18
20
4
160
32
115
68
4
0
224
288
433
115
140
206
482
481
291
3
147
146
444
289
6
4
100
64
224
289
874
102
102
127
67
193
257
803
32
169
8
128
194
481
293
429
998
422
914
528
206
280
796
34
790
1008
1110
38
392
968
1120
36
534
6
1666
1184
916
145
15
24
52
52
68
40
60
68
212
68
68
80
84
52
36
52
70
78
218
4
8
24
28
48
104
248
256
0
4
6
134
134
268
258
390
390
448
252
496
310
806
646
206
56
268
290
560
656
144
178
186
396
386
710
1774
188
0
448
4
660
646
1664
48
386
500
792
780
652
718
1742
1914
1138
258
256
400
148
518
1538
218
1052
284
792
896
456
580
1920
784
528
52
36
448
320
96
96
72
8
66
2
64
320
856
600
221
508
408
474
796
904
163
416
550
678
1700
512
1559
1167
916
512
1624
219
531
769
1313
697
687
1609
332
256
316
100
34
557
552
165
182
440
964
968
481
930
80
272
528
528
65
544
1536
145
15
24
52
116
68
36
60
68
212
194
88
88
88
56
36
110
16
0
48
0
0
68
198
0
32
112
88
220
212
196
352
116
70
214
212
278
278
366
54
86
80
194
224
288
899
0
46
58
0
192
257
897
1092
0
26
66
195
263
903
1092
36
117
197
236
296
907
24
735
721
154
282
280
364
867
841
1088
210
192
200
88
336
786
51
55
48
384
388
226
332
284
903
700
38
46
282
264
912
672
645
726
200
232
524
540
164
256
67
328
880
776
1820
1026
962
582
1568
1136
528
825
1414
646
1566
1874
65
83
81
72
632
624
833
35
160
931
691
407
1173
1540
1742
1860
800
1236
1669
1069
172
1537
192
1037
556
145
15
152
100
68
68
36
60
36
184
104
72
88
88
24
128
0
16
48
48
480
488
520
0
0
512
904
520
944
1028
1540
1916
1516
1524
1060
1868
1100
1786
1706
1058
682
682
74
746
170
394
10
10
10
42
42
42
394
26
26
106
170
394
394
202
202
234
234
394
426
74
554
330
322
786
570
794
1002
522
1794
1426
902
1030
42
874
546
1578
2
834
34
610
2
826
810
1226
482
866
98
534
270
394
722
6
6
996
420
256
129
193
481
291
6
7
77
128
0
192
256
129
393
256
8
64
64
72
492
574
528
1184
684
348
700
932
518
1890
1402
520
1544
1316
1252
1184
334
74
520
1552
1792
1024
148
408
608
864
128
384
145
15
24
48
32
72
44
12
92
20
20
48
56
68
116
244
4
4
20
88
72
200
200
264
24
193
97
81
17
177
177
511
963
322
226
162
2
294
828
1
515
130
258
454
838
944
1216
64
209
291
882
26
538
32
248
196
362
872
1032
1548
284
28
260
590
618
1568
1536
266
402
914
906
642
322
518
1798
778
10
282
2
6
134
8
772
12
283
34
64
4
128
456
905
913
160
296
236
462
7
335
795
671
316
772
449
329
8
8
35
368
7
5
13
517
52
580
99
769
1805
1013
629
1913
576
1704
1716
245
897
545
16
793
899
1686
118
129
67
194
131
147
520
524
834
353
229
140
463
512
808
216
1036
1082
145
15
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
1416
1432
1408
1064
1824
1800
1068
804
1024
660
648
44
396
396
961
77
9
100
376
2
331
315
14
472
336
213
197
225
313
929
727
23
27
81
204
268
800
33
544
36
39
283
411
410
922
313
808
976
512
2
6
16
280
384
961
1
1
22
0
816
67
290
546
826
845
1969
959
1250
146
862
632
1608
110
522
618
1588
387
514
1857
145
15
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
993
1763
166
324
583
740
1028
534
1766
1670
648
546
1912
1026
514
40
420
958
556
342
326
102
160
104
224
130
84
208
230
24
28
36
32
44
2
230
10
8
0
124
124
70
104
8
72
108
4
17
470
366
236
105
2
455
900
640
512
551
445
897
771
768
1152
705
257
797
516
1034
1026
387
7
500
448
916
648
341
1516
317
56
8
256
161
1702
1060
145
15
32
72
200
192
212
272
224
48
48
56
44
172
164
36
8
8
40
104
8
28
52
56
36
38
98
0
16
0
21
53
58
32
48
112
87
6
0
13
32
97
79
130
134
134
70
51
78
122
96
224
170
88
90
10
10
66
76
14
42
8
64
60
60
70
98
114
116
52
64
52
36
96
0
8
56
4
0
79
216
24
0
24
40
107
210
210
256
24
1
187
395
296
304
272
387
467
484
431
704
704
1671
716
583
512
534
512
1727
167
256
460
477
984
703
1560
35
36
48
304
257
519
512
48
304
140
166
182
500
853
933
362
973
706
150
336
278
17
537
536
624
532
134
412
434
966
151
295
145
15
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
926
33
144
409
273
648
1736
1820
1136
114
7
656
664
516
196
133
1005
781
776
1561
1826
1795
774
580
518
531
29
33
370
418
112
152
1544
1578
1570
1537
861
625
1667
730
538
632
333
524
1654
394
518
704
1593
4
145
15
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
450
258
902
646
202
266
282
258
256
774
8
268
236
236
192
390
388
144
48
48
56
267
8
316
308
272
896
707
127
240
208
465
857
903
4
69
85
263
291
571
1731
1060
0
682
160
660
668
736
544
1881
685
1705
434
386
655
655
71
1093
69
124
257
260
128
708
5
36
237
134
775
897
472
596
338
544
1540
109
60
532
688
1536
1784
145
15
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
246
263
392
88
26
32
52
52
134
396
514
28
20
0
96
144
430
594
640
130
192
192
228
260
384
390
192
198
270
348
28
6
128
6
246
152
32
68
64
226
316
34
48
52
125
220
220
24
3
6
71
65
73
75
67
73
121
61
33
290
305
496
476
785
792
964
736
662
534
1750
512
720
656
614
145
15
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
100
272
414
146
49
823
898
737
154
292
561
1682
346
832
20
536
709
1762
145
139
506
880
945
1568
1600
1796
576
0
271
145
15
60
60
108
126
2
96
14
2
34
66
106
64
102
22
18
52
6
6
102
230
168
104
108
68
64
70
134
296
296
808
172
164
160
196
366
844
64
88
196
264
336
336
860
852
80
336
328
312
320
96
120
968
272
848
856
900
896
544
96
352
200
8
0
448
512
4
52
176
60
98
198
14
284
130
422
438
390
438
432
378
450
578
704
552
522
546
1572
910
518
646
708
716
1738
162
64
388
264
388
580
1732
0
0
7
128
280
520
655
1551
1551
1807
536
384
403
400
593
1681
48
320
15
143
396
392
603
1659
7
644
1
1
398
384
121
1603
8
268
265
31
912
536
14
516
654
1050
1283
760
515
257
145
15
92
60
108
108
14
106
106
10
34
32
100
68
14
42
42
8
20
16
128
160
44
40
72
88
192
224
176
424
392
460
364
68
108
172
136
392
296
328
76
12
96
112
112
8
16
0
152
0
32
112
0
0
240
280
272
0
340
196
488
468
518
518
942
572
724
522
1005
1028
1380
1488
1088
1473
1041
1557
1780
1654
1566
1887
1711
1048
0
10
64
65
1
397
216
36
24
29
132
256
259
9
409
417
248
451
454
836
775
1823
1092
786
514
584
584
1712
1201
1265
1499
1438
1288
540
284
388
786
1041
1027
8
128
276
340
800
688
386
896
276
224
272
144
219
1166
42
1120
224
16
823
1843
1016
1584
64
1680
1695
1552
3
145
15
92
60
108
106
2
98
106
10
34
42
98
66
10
50
74
2
20
18
30
18
18
2
24
12
20
52
34
44
47
4
16
24
24
56
49
1
16
32
0
1
1
111
77
98
129
67
194
166
68
96
241
147
195
230
294
390
150
132
384
72
200
128
120
248
280
399
15
31
55
3
195
259
784
529
16
1
413
588
335
300
303
444
996
963
592
1872
339
835
840
514
522
554
360
360
363
358
378
442
154
264
780
512
550
788
774
624
760
748
706
353
116
326
768
520
12
49
19
220
148
438
228
711
721
91
64
280
312
771
809
1033
1722
672
320
329
589
900
676
398
514
1651
1106
65
181
196
228
565
145
15
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
167
140
77
64
64
104
232
248
131
459
200
140
0
16
120
132
3
122
0
8
4
20
0
88
218
266
6
26
176
184
433
385
259
810
472
193
483
559
364
376
205
57
259
900
5
16
56
964
590
1542
1284
1037
512
776
512
1553
1553
1835
1303
1429
1078
639
92
208
33
928
1004
97
83
208
2
230
51
270
64
65
237
294
32
54
526
530
652
140
62
546
1888
784
908
712
1728
1560
1856
448
320
427
1048
1776
1696
145
15
92
60
60
62
14
106
106
2
2
2
32
68
142
410
314
58
24
48
384
384
388
596
775
864
1008
512
512
648
529
459
576
992
520
668
735
194
193
5
13
476
419
58
384
388
14
8
27
194
290
42
428
18
18
50
64
6
184
140
28
54
118
214
239
240
384
404
420
388
261
277
272
536
280
436
437
436
581
933
40
36
39
44
390
294
1000
1081
43
418
304
68
582
838
518
994
546
596
832
352
194
458
456
520
360
200
60
12
78
26
188
33
173
36
36
100
16
23
151
405
277
216
214
213
192
492
353
353
341
277
325
837
264
66
214
195
321
805
117
781
27
0
332
333
858
1218
906
1027
145
15
92
92
60
62
14
106
106
74
2
2
32
44
26
2
18
90
24
0
0
108
98
102
88
0
36
104
76
98
102
24
60
120
124
12
2
230
130
160
4
192
260
404
280
348
628
400
424
432
496
272
920
596
1872
1040
88
72
256
320
528
792
1416
648
224
252
226
288
48
68
76
12
30
130
38
118
72
4
230
162
450
34
32
2
209
168
394
438
542
58
369
272
308
97
360
328
897
739
271
31
311
19
269
812
76
36
640
192
488
488
296
386
903
711
519
1807
99
269
769
640
1736
1560
280
152
502
547
599
751
1545
1794
770
680
172
292
101
141
30
816
0
163
40
32
16
182
384
735
19
96
145
15
60
60
60
62
18
98
10
2
2
2
68
134
102
22
50
94
208
224
185
416
436
116
219
194
47
303
291
35
385
152
397
409
392
921
605
80
160
45
225
260
388
598
17
43
86
87
12
140
12
6
3
80
198
208
208
304
160
166
68
88
106
204
236
228
132
432
260
20
4
12
92
220
444
8
24
0
0
0
160
160
44
220
196
396
410
17
450
449
352
780
302
33
389
1
320
866
97
997
632
2
579
323
769
579
259
99
960
448
256
129
720
528
783
72
117
24
696
383
268
56
811
1893
1365
22
35
96
544
1568
1797
1353
1037
525
1564
1560
8
81
1001
769
1553
1553
1841
163
165
61
1069
1041
145
15
92
92
56
60
14
106
106
66
0
4
33
42
26
26
248
312
31
257
384
452
384
391
263
901
384
386
519
757
628
597
133
133
461
569
797
596
80
2
79
365
256
260
0
4
180
464
216
140
412
316
412
398
34
32
300
224
388
386
402
384
422
94
50
12
18
6
230
12
0
58
44
2
98
248
28
34
0
76
230
438
384
444
290
178
401
434
566
518
516
209
497
273
896
560
840
135
264
320
512
656
1568
1665
1159
1152
488
880
1232
491
774
1795
1400
264
816
7
227
48
376
376
320
303
64
131
166
134
262
855
855
832
72
214
212
325
44
113
92
114
17
337
82
836
770
910
705
401
17
835
145
15
92
60
60
108
12
106
106
10
2
32
32
42
42
34
10
24
28
38
51
66
122
8
24
797
673
308
588
456
778
1923
926
1187
1571
647
1683
1757
147
1168
560
440
936
520
1544
1148
199
207
77
198
135
320
280
644
37
49
57
187
408
272
340
356
1
72
136
97
230
198
366
120
241
24
29
92
128
3
194
209
275
35
47
385
128
257
257
285
800
945
684
656
200
238
430
416
673
544
660
699
169
169
171
395
386
419
552
681
680
12
65
101
327
328
912
520
300
100
136
142
256
360
104
112
120
89
248
184
280
64
0
7
64
640
520
76
196
287
831
1816
1521
1074
1129
1787
1712
1664
1699
1189
945
1666
145
15
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
1
1
150
199
228
0
3
7
13
9
17
80
7
13
12
17
20
54
123
13
9
536
531
820
704
488
776
1803
1291
1435
958
1158
1734
1578
1796
1412
64
624
514
646
32
98
470
1102
228
400
994
1574
1651
1794
64
578
611
609
545
881
387
1410
769
1152
384
545
1568
1024
449
771
131
706
704
736
176
113
272
898
514
1684
1702
1059
163
162
464
632
77
897
201
137
136
152
57
262
780
620
431
399
387
485
897
120
546
288
536
600
1614
891
1038
143
390
963
1721
8
145
15
16
24
0
32
32
0
32
8
24
20
232
240
152
185
392
388
484
260
342
339
849
578
364
365
269
273
848
852
84
67
210
218
475
347
351
321
34
2
128
192
612
636
257
256
256
0
771
899
200
128
640
516
1799
516
1551
1096
777
526
1547
11
1176
456
1531
1421
1165
1801
1435
192
608
544
517
576
328
118
832
320
344
459
199
483
307
88
860
815
800
545
161
3
374
3
175
320
80
216
456
381
65
4
856
344
536
472
12
550
1826
1328
1296
576
1640
1536
1809
1840
1220
104
680
684
687
79
316
388
270
346
579
1576
1569
116
132
388
405
967
604
33
1136
21
49
560
312
783
915
391
1007
1760
0
48
256
124
145
15
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
304
2
26
29
129
131
450
38
54
8
264
256
386
390
514
262
904
648
651
264
412
401
899
646
647
15
24
29
257
256
1
9
8
3
227
128
392
12
15
152
492
247
284
918
594
466
434
32
260
789
150
754
528
410
632
840
776
1176
480
19
263
784
1168
1168
152
133
445
293
773
1205
401
435
46
456
512
606
211
27
419
386
680
684
1640
384
284
48
947
548
560
1639
246
145
15
16
24
0
40
16
16
32
8
24
36
0
4
68
214
144
408
260
28
252
246
160
392
488
296
488
132
134
176
48
32
176
113
17
13
16
24
5
3
2
38
31
17
91
34
2
6
8
8
235
266
10
8
27
24
480
497
520
536
541
804
1004
547
934
1039
1281
1456
1443
1451
1067
1636
1717
1876
1290
1132
553
545
33
129
132
916
76
220
220
223
220
104
448
64
64
82
274
832
768
824
572
150
422
826
634
532
646
1238
1730
1738
706
194
406
900
648
1544
0
1596
129
259
262
902
714
728
1853
1345
64
2
38
584
1563
83
960
546
113
548
613
1861
141
205
553
1799
1333
566
640
128
463
521
1548
8
426
512
145
15
16
24
0
40
16
16
32
8
24
36
0
100
64
216
136
72
128
188
120
216
232
172
396
218
288
256
4
4
164
38
192
252
252
248
156
20
70
8
4
64
210
136
132
4
6
22
6
32
112
72
0
52
36
48
16
48
0
124
68
38
14
34
44
108
124
4
4
78
90
72
76
192
152
200
160
55
80
88
64
192
224
33
67
328
216
4
64
67
259
964
548
932
680
343
724
1739
710
620
544
547
1590
1680
144
19
462
451
962
1126
1624
220
592
25
259
834
66
582
1872
1104
216
320
257
849
335
784
144
1488
792
120
204
748
545
1824
1184
936
1132
515
904
1052
796
24
1352
1371
1291
1280
392
512
145
15
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
65
193
232
8
216
368
81
88
350
367
271
395
330
840
973
516
544
1896
267
538
570
712
1066
1546
264
400
403
306
836
580
1562
0
12
20
304
386
522
664
588
396
334
174
174
408
608
392
449
64
68
78
474
112
159
128
128
0
640
900
591
543
544
512
1856
1280
1025
961
792
768
1632
1569
1507
99
115
83
697
19
83
404
304
784
145
15
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
102
232
448
252
132
385
465
421
384
8
32
399
219
532
567
757
736
1699
1832
995
266
776
1024
1983
1599
56
104
263
782
1162
128
643
1664
100
528
683
224
184
476
45
1856
720
1881
1100
268
964
576
49
1075
401
436
817
541
1046
1443
160
7
145
15
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
160
496
528
16
520
520
96
304
560
520
808
744
1708
1817
904
680
360
936
681
7
280
276
20
273
155
227
163
4
392
527
19
796
672
160
384
387
520
779
794
1155
1155
643
719
1576
264
1289
1417
905
1180
1751
1552
1592
1320
12
793
664
499
16
1584
36
550
32
67
358
532
774
278
54
126
194
450
774
1036
1096
320
846
768
289
803
1508
1534
1476
365
97
609
1121
801
528
535
908
706
1926
196
224
129
3
520
1611
1542
8
826
1030
900
707
352
741
1901
1827
1414
704
145
15
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
21
5
13
9
0
4
12
120
64
2
0
128
192
224
176
129
131
456
192
352
352
275
262
479
72
344
272
279
219
184
386
522
352
799
48
3
250
384
476
455
838
48
72
132
60
49
274
288
806
387
387
463
193
195
194
225
161
148
84
321
96
33
129
154
409
324
72
64
128
92
336
344
320
352
120
159
399
288
112
196
334
103
192
463
72
44
141
1
271
256
769
28
199
407
400
472
883
881
883
720
527
632
584
584
73
1094
1352
864
785
592
1616
1852
1286
0
12
388
930
522
884
145
15
50
62
30
34
50
33
0
1
3
16
17
529
516
0
513
4
525
1800
1307
531
1803
527
1804
1792
1806
12
529
21
549
525
9
896
1092
12
56
384
642
192
192
544
608
1008
705
195
200
480
288
864
787
27
287
528
272
560
359
357
372
949
225
394
159
261
333
772
804
1269
789
533
1668
1204
262
1030
1293
757
1777
1785
248
1920
1157
5
641
129
512
1553
517
64
334
65
320
194
506
965
716
204
200
37
191
56
136
12
2
202
282
418
34
72
28
68
142
410
408
592
18
240
404
136
0
256
19
428
706
0
494
556
783
391
908
576
614
864
811
1313
1285
269
278
800
1033
1301
1344
1360
1104
320
877
1255
1247
688
145
15
50
62
30
34
50
33
0
1
3
24
17
17
0
0
1
1
5
8
30
23
3
6
12
0
13
4
32
43
22
0
22
56
50
48
400
517
53
560
324
863
976
984
600
1880
728
1731
583
1040
1040
1200
64
591
264
785
793
520
16
71
99
112
48
49
32
47
32
35
2
2
16
55
78
16
48
115
82
14
50
6
34
36
96
84
86
16
80
60
34
6
50
94
194
40
172
4
30
34
112
20
204
96
244
184
64
192
136
28
258
160
48
392
312
136
476
162
384
704
216
48
136
12
256
780
76
204
192
472
376
892
932
1036
28
852
576
832
24
960
544
1872
832
1070
964
584
36
672
364
1286
145
15
50
62
30
34
50
33
0
1
3
24
17
17
4
48
1
1
5
8
27
51
3
54
12
0
78
204
128
38
6
192
236
192
234
170
400
476
338
256
18
10
138
136
392
356
86
14
122
72
24
16
84
4
228
176
12
140
460
376
196
204
2
384
416
416
40
136
668
754
762
570
1706
1194
1832
1300
918
662
1686
1686
1714
1538
132
4
640
192
202
506
898
6
262
142
138
16
28
516
640
196
230
496
370
832
128
456
88
276
278
856
92
216
152
472
344
256
900
48
116
0
256
816
632
272
132
304
792
276
384
224
524
788
896
156
769
810
838
268
270
782
1039
209
67
120
769
0
913
1217
1409
1485
145
15
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
368
777
907
5
13
24
413
897
64
768
641
258
392
264
796
520
0
512
711
544
320
128
132
460
366
490
40
4
132
196
358
814
810
522
74
92
340
320
320
356
119
624
848
592
848
320
769
975
832
1104
1360
1360
267
58
273
785
601
861
263
94
128
116
218
458
282
946
602
66
289
113
198
2
392
44
481
3
18
130
424
424
389
81
281
889
603
250
35
38
205
1004
961
1096
1165
419
145
15
474
268
70
16
128
152
140
64
86
215
236
252
54
55
35
177
128
132
397
257
168
424
939
643
131
323
327
837
844
604
705
545
64
708
261
384
36
356
1058
1590
96
544
696
664
1668
1190
64
1472
856
1156
1972
1570
6
1438
284
796
1092
206
514
1904
864
100
932
164
180
176
320
272
784
272
88
68
132
96
224
224
392
920
632
24
12
28
116
272
896
1248
132
8
12
482
514
574
122
1280
384
996
950
1078
1574
1824
802
892
612
1536
1088
196
398
220
540
704
384
216
208
136
416
312
36
444
34
36
120
192
32
172
174
34
18
92
196
198
228
396
10
104
132
6
327
608
416
216
226
1
385
920
512
1552
145
15
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
42
11
73
106
106
234
426
488
136
10
138
402
274
274
50
26
410
386
450
578
930
710
390
250
66
518
582
130
194
98
274
770
898
1802
1290
274
370
850
794
1050
1274
1514
298
778
74
842
618
74
202
522
810
1194
162
178
522
362
306
818
1122
1314
978
474
706
546
546
842
266
10
698
642
678
54
1910
1054
530
530
1634
162
1666
352
260
918
654
1722
1668
158
152
400
128
740
160
172
166
288
800
568
108
1928
1716
1569
1560
1228
1068
1574
614
1575
1679
1900
1476
145
15
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
156
196
278
398
476
20
464
360
236
134
0
128
500
196
32
52
20
86
20
56
130
198
192
120
56
50
54
2
128
8
0
4
4
102
224
431
8
28
136
428
396
445
390
712
448
504
424
673
537
513
577
544
544
559
843
962
705
448
352
775
1028
1
128
64
64
367
779
152
785
768
647
159
460
281
799
295
815
1144
1667
192
32
32
40
871
1144
132
1216
543
802
800
896
73
833
895
794
1200
1392
268
922
314
330
834
1028
174
46
194
602
8
640
198
1412
200
394
145
15
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
340
904
240
384
128
392
128
528
1552
1688
1688
656
64
976
1776
136
1536
160
544
1576
1576
1776
1024
856
472
536
1560
0
280
1496
1136
1480
776
780
1812
512
928
544
32
292
68
64
344
24
136
220
450
966
360
145
15
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
310
130
130
386
34
194
2
202
250
314
402
454
250
268
4
198
258
34
26
176
0
148
244
29
13
23
464
344
957
417
513
800
998
260
811
42
867
823
1460
240
531
779
1032
76
1357
256
481
273
917
1136
1604
230
1071
263
364
870
620
68
1984
768
1559
1172
1
24
640
32
1056
880
1463
951
948
484
736
176
264
64
355
76
529
404
694
414
128
145
15
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
144
22
23
165
134
230
12
4
392
464
336
784
616
264
402
718
714
1632
720
600
1869
932
518
1536
16
401
531
53
372
893
1776
1763
483
8
1571
3
662
135
132
1717
1596
96
1634
1632
1654
540
646
172
1153
145
15
112
48
112
120
242
128
8
0
136
136
268
64
16
112
248
248
492
332
162
176
392
264
264
264
60
948
432
424
464
320
832
768
0
520
0
128
416
288
48
752
224
112
32
160
432
432
384
16
256
224
96
160
160
160
448
128
0
128
160
160
0
0
0
128
64
64
0
160
416
320
160
192
224
224
480
544
304
784
528
272
824
808
32
688
744
1256
1676
1160
776
968
264
776
1132
1792
0
112
248
521
793
668
993
1137
73
331
266
137
267
410
570
910
595
952
42
66
134
434
396
522
934
1058
64
100
96
192
320
902
648
1580
60
16
64
291
36
692
100
582
70
679
967
628
24
308
592
1869
1288
296
145
15
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
272
168
392
412
276
46
96
150
432
264
576
612
628
118
144
208
448
408
392
512
64
80
24
24
184
384
64
32
16
16
20
54
130
52
116
86
214
198
206
250
140
22
214
70
96
256
112
260
388
320
263
848
88
440
136
459
377
890
88
656
65
203
53
389
870
1038
51
1043
864
568
264
576
581
2017
965
909
704
448
325
869
284
8
0
78
75
583
1640
240
768
145
15
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
596
320
344
136
396
452
464
320
88
4
104
84
86
68
104
252
193
2
97
83
8
12
31
1
65
34
2
18
3
49
37
50
49
49
125
117
32
48
8
8
109
132
1
0
104
236
170
428
558
287
700
390
166
432
928
1185
1377
381
1090
262
145
15
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
404
544
0
128
144
400
280
928
56
96
112
120
232
568
804
32
40
44
264
900
548
1604
196
460
960
788
792
1080
1656
1676
1548
1250
32
816
1088
104
712
1596
292
288
944
136
256
224
560
768
1440
304
456
576
800
528
1616
1232
1040
896
560
848
928
688
656
760
104
304
0
160
672
1544
8
96
108
68
552
564
1668
12
12
540
1844
1478
1466
772
1664
1804
1792
1852
1190
48
128
584
616
98
257
282
90
472
568
1597
1537
1
896
896
968
1027
38
0
1408
145
15
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
388
340
82
66
224
264
384
392
76
326
80
224
0
28
146
452
302
136
104
172
78
66
194
3
40
13
45
100
97
241
49
19
19
17
5
280
776
520
268
796
821
1009
1768
1000
748
1698
660
709
1668
0
37
685
160
179
699
1720
43
523
25
1829
800
777
555
1837
524
1553
48
1400
456
64
113
1036
16
1168
56
1472
1056
739
136
984
520
1804
1828
1351
79
868
1000
556
584
145
15
38
98
114
144
0
236
36
28
66
192
0
192
192
152
120
64
192
193
65
16
144
120
128
3
39
184
176
32
80
23
236
111
128
173
138
455
359
48
440
427
433
389
396
521
640
256
592
626
530
548
702
256
384
385
385
483
610
115
64
3
2
1
384
17
25
7
3
0
128
240
24
24
32
13
472
376
492
516
796
788
1006
424
556
780
802
1156
1222
98
514
353
74
904
708
460
289
49
49
256
132
70
77
32
304
496
264
917
389
429
480
384
424
299
7
613
532
1204
26
15
33
468
628
1813
165
389
469
389
937
550
1858
183
421
512
1749
1044
1306
536
152
704
1590
1916
1025
3
778
1818
1692
200
145
15
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
392
908
764
1924
132
212
340
22
372
564
516
72
460
50
216
192
464
976
648
652
576
94
532
260
260
772
774
1174
1984
524
12
12
22
816
1152
448
0
0
52
566
640
128
1664
1056
1652
1860
1006
1770
1716
1620
1646
1722
130
512
548
1548
198
198
786
192
64
336
849
20
336
584
920
504
351
853
858
912
80
16
279
325
32
145
15
2
98
114
80
32
124
220
50
6
64
64
64
64
4
4
62
48
32
96
228
0
18
18
2
86
78
228
190
26
60
102
454
256
10
10
192
420
900
718
522
900
910
792
888
776
1152
1234
1106
1062
1168
1072
512
796
980
788
788
528
40
44
116
54
406
86
70
22
98
2
32
368
888
92
174
482
256
896
256
64
768
856
576
832
0
64
352
864
848
1040
1408
1376
736
800
112
784
848
1105
1104
1344
784
1152
97
931
689
642
40
640
515
259
32
436
20
261
7
132
195
102
199
277
2
390
464
472
349
81
256
402
444
560
536
1108
705
153
312
452
612
1860
1078
118
560
56
264
572
918
128
910
448
448
145
15
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
280
20
84
2
64
16
80
208
216
56
127
48
48
32
96
1
131
22
16
24
68
195
259
3
4
228
442
387
453
292
997
484
421
437
549
581
612
146
675
547
644
548
556
97
512
257
1155
708
1732
94
1344
513
1792
402
536
1586
1854
1122
528
315
430
542
36
896
232
182
307
384
32
480
803
1155
273
788
183
471
835
513
224
1555
776
1036
832
576
1745
1780
261
516
145
15
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
550
868
864
50
130
34
288
320
0
276
848
854
832
6
6
234
84
342
342
6
134
110
8
466
339
768
806
624
497
771
1821
517
276
1141
1181
1688
1560
217
246
1775
672
640
644
1776
1664
1664
166
1720
1704
80
232
1665
130
512
712
1544
1092
515
773
452
846
145
15
56
40
16
24
8
24
20
8
8
24
52
36
4
4
6
6
22
18
2
26
18
20
52
14
26
26
26
24
52
0
32
4
12
0
20
48
64
0
0
40
34
16
52
0
32
116
245
408
284
20
308
878
847
832
520
516
902
966
849
1311
1456
1272
1220
1220
1101
1120
1040
532
824
909
777
846
672
1
0
3
75
73
25
51
1
3
113
132
13
16
48
73
248
253
4
12
17
144
216
264
196
6
18
468
912
752
24
808
828
1008
784
800
1152
1712
1252
1444
1250
1028
1030
1162
1868
1100
524
572
782
846
568
296
296
352
356
480
50
178
360
844
834
774
866
784
512
338
86
214
76
32
1012
595
3
32
145
15
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
252
28
204
220
220
204
12
66
194
50
178
130
18
42
10
18
146
74
394
194
74
42
106
42
682
658
570
538
634
522
1970
1410
1490
978
962
978
1730
1634
1034
26
92
84
524
572
246
414
912
912
467
272
788
1604
269
336
75
614
520
696
129
194
583
579
326
868
1639
1860
1408
416
384
641
707
19
1552
52
138
680
544
1840
1052
540
773
826
872
1132
823
1283
567
800
1056
1288
451
16
80
290
1248
1200
145
15
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
556
2
64
864
624
728
200
108
96
0
160
0
112
24
280
260
224
240
136
384
480
496
72
920
56
392
260
256
800
812
132
644
194
68
332
14
116
260
398
386
454
70
96
240
132
12
2
84
326
334
10
8
408
440
272
464
622
1018
746
226
512
680
644
512
786
94
858
274
892
1121
1634
257
1280
162
492
783
1057
1537
1555
1306
16
369
772
629
113
1657
145
15
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
59
72
56
40
26
3
32
101
4
8
12
92
212
183
115
16
4
192
192
280
512
399
396
481
289
416
944
232
176
223
195
548
1586
800
736
512
560
1671
1700
40
8
784
784
1696
1712
1712
176
288
80
720
192
161
672
1696
160
672
1720
163
292
296
168
1708
1676
1679
1255
568
824
1260
778
155
272
919
512
1828
1382
769
23
144
199
556
45
173
425
904
447
416
55
1891
1288
24
224
1067
488
145
15
16
0
0
97
177
400
448
256
160
64
128
192
32
48
352
128
400
256
384
416
256
8
624
480
304
48
504
312
912
576
72
16
152
4
258
450
58
72
228
109
238
191
430
314
66
7
65
97
176
36
93
5
13
1
2
1
1
1
12
12
4
0
2
3
131
19
49
352
846
132
456
312
365
941
909
64
879
495
568
776
1386
1280
1169
48
519
608
1609
1111
542
540
464
280
787
931
160
112
208
210
280
260
811
534
326
78
82
212
208
128
130
326
78
24
64
0
193
160
48
227
186
97
131
97
48
129
144
153
99
112
155
243
209
24
4
15
116
256
256
888
602
2
32
968
543
783
771
1043
145
15
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
15
258
32
672
160
144
447
426
296
812
44
428
431
10
482
564
104
232
171
394
584
384
32
72
75
10
266
386
144
592
343
342
784
28
796
924
671
466
790
18
768
16
515
74
368
856
1152
16
1115
1730
198
520
552
40
145
15
152
468
342
84
22
214
272
272
276
37
240
208
180
438
518
775
143
8
264
264
476
533
768
7
456
245
130
385
335
392
704
99
113
129
2
130
160
48
16
18
2
65
97
225
48
105
110
96
96
144
401
395
141
141
160
177
402
57
104
233
202
203
421
425
35
40
8
40
168
37
188
678
1590
44
108
992
676
1668
1696
160
1640
1932
540
1780
1686
1728
1040
880
384
1036
20
70
360
800
568
776
0
28
194
130
20
48
840
104
492
610
482
802
802
432
956
900
526
1606
542
194
38
560
514
640
152
1916
1474
832
198
71
232
544
288
256
100
29
365
832
608
1616
855
879
833
821
769
1105
223
196
277
405
145
15
152
468
342
340
22
214
272
272
20
165
240
208
212
278
6
3
15
8
72
200
4
1
8
5
17
24
120
269
14
8
156
16
161
419
128
142
456
156
450
478
23
388
450
8
348
182
404
257
37
453
292
1
53
117
84
130
66
31
19
0
69
129
129
440
264
3
118
126
127
255
432
552
744
164
0
128
143
384
433
691
534
374
928
552
35
387
451
548
768
956
696
260
4
388
263
8
0
52
6
134
72
74
64
196
70
192
166
78
194
198
38
198
226
16
116
1
196
256
24
112
152
249
134
143
303
47
15
195
9
236
224
48
384
412
1008
259
31
419
435
273
865
68
24
648
33
448
145
15
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
114
18
274
18
20
48
34
418
930
1158
392
650
266
1002
1546
1794
134
902
580
1742
1786
1026
1540
1280
64
580
608
652
160
80
944
680
416
560
776
1176
408
184
168
424
300
804
1156
4
4
108
108
268
770
26
26
34
18
242
410
410
146
58
42
394
642
130
546
546
386
1012
924
604
1756
716
382
832
576
576
648
256
20
406
384
0
0
12
466
609
52
629
557
286
214
449
525
913
711
404
244
389
333
353
826
73
836
625
257
65
528
1840
1281
145
15
184
128
32
0
64
208
0
16
56
16
48
112
96
32
0
0
16
160
384
128
64
192
128
448
480
48
0
384
256
448
544
672
1024
1408
448
544
992
544
1904
2032
1376
352
376
452
544
0
324
16
28
156
132
6
350
148
238
162
34
428
428
88
66
206
282
416
48
34
162
132
192
287
34
38
98
116
144
241
16
439
398
264
79
95
432
400
432
517
565
512
775
512
280
404
496
496
768
896
13
13
4
21
341
346
340
102
8
27
267
1
610
974
770
866
900
284
928
561
114
322
770
34
690
498
2
26
154
458
618
66
542
526
710
134
214
82
980
352
992
752
1680
276
800
143
591
279
539
24
145
15
184
128
32
0
64
208
0
16
56
16
48
112
96
32
256
256
272
416
384
896
912
672
640
704
608
1712
1200
704
704
672
704
1568
1824
0
8
292
262
582
582
870
118
230
254
386
386
578
586
1730
146
152
130
394
468
540
34
38
18
28
48
424
44
36
12
2
94
176
136
528
760
152
756
391
912
896
960
1088
2000
1273
1546
1114
1088
896
513
1539
1153
1968
1180
0
131
579
0
515
260
22
407
388
69
324
141
269
385
291
388
394
143
144
191
480
0
17
16
26
98
150
128
24
24
38
176
103
72
220
280
429
480
149
27
80
224
419
589
101
34
76
129
523
392
145
644
133
852
2006
631
1568
772
386
145
15
184
128
32
0
64
208
0
16
56
16
48
112
96
32
1
0
16
160
385
129
387
257
0
449
483
50
387
448
547
995
547
419
260
53
468
356
996
36
116
21
141
12
262
263
37
76
194
99
233
225
289
388
282
32
68
95
193
147
496
552
12
24
28
49
147
452
0
16
8
4
98
130
184
8
0
24
236
418
438
176
256
408
488
428
546
694
528
728
696
676
1708
674
326
840
792
1060
1576
44
2
322
8
776
640
1620
116
134
14
326
140
668
648
244
148
448
136
264
256
916
1158
150
6
198
236
292
774
1040
0
36
80
212
518
758
32
1592
1708
1560
1817
948
1733
1557
1005
1670
1683
5
1157
1160
145
15
184
128
32
0
64
208
0
16
56
16
48
112
96
288
0
0
16
160
384
384
144
400
384
448
480
304
112
608
272
352
288
288
816
768
208
192
96
224
288
352
80
0
416
512
320
832
832
848
784
768
640
1552
1104
88
792
528
528
824
872
440
280
148
308
54
50
1284
1476
68
20
6
526
1560
568
796
1036
1538
1538
1538
256
264
512
1548
1548
1540
1539
1540
1038
514
0
0
1
5
973
1070
0
0
15
7
492
480
15
0
287
288
1015
540
498
272
959
703
864
1504
4
0
864
928
1057
1581
181
1053
1284
0
580
1088
1603
1639
1924
1280
398
898
646
64
593
541
150
1342
274
32
376
712
1680
1586
256
992
566
1584
145
15
184
128
32
0
64
208
0
16
56
16
48
112
96
288
1
1
17
417
385
385
291
802
770
962
738
690
710
707
514
738
658
546
518
544
352
353
113
145
473
286
16
16
48
0
80
210
22
48
8
40
72
117
210
274
48
48
49
107
73
142
286
2
227
147
56
104
224
52
453
324
261
261
289
416
433
387
580
524
670
657
547
754
530
742
424
332
450
274
770
610
38
32
48
114
256
262
2
706
450
326
192
198
394
906
258
390
576
518
270
266
2
2
262
770
524
256
770
898
642
280
412
140
468
613
813
575
1648
1152
208
463
21
208
596
784
145
259
209
336
341
258
771
518
48
22
438
452
145
15
184
128
32
0
64
208
0
16
56
16
48
104
96
288
0
0
328
440
384
384
257
768
944
656
760
129
387
321
377
776
656
11
107
88
189
244
2
7
4
13
24
20
65
5
3
4
5
69
38
118
208
208
215
229
68
100
78
88
92
68
12
45
48
2
138
154
162
194
460
510
388
262
266
266
400
576
624
514
522
522
1800
776
668
564
406
656
1560
44
524
1564
198
671
656
1712
32
612
1889
1441
771
792
536
1849
555
271
256
32
225
3
19
176
383
864
864
227
140
391
260
456
328
71
29
384
512
644
1538
839
877
813
961
579
1537
69
197
448
882
515
1088
1990
196
13
12
228
910
650
550
242
145
15
184
128
32
0
64
208
0
16
56
16
49
112
97
33
0
1
19
161
387
130
385
291
3
448
482
50
440
482
577
995
546
418
278
30
256
288
448
35
98
290
376
194
132
388
320
326
870
114
12
202
2
394
776
906
194
140
450
282
378
522
1536
1176
436
54
486
482
514
794
1186
420
512
8
396
308
446
162
304
48
560
32
228
512
544
1856
1360
536
1848
1008
536
1536
1168
1040
512
320
328
768
1008
240
248
248
112
96
224
656
1028
128
0
260
40
628
798
1090
736
764
516
1798
1286
1462
432
798
1020
1538
1794
1288
4
438
0
514
540
14
0
1296
912
644
320
898
1727
1712
408
56
608
579
737
708
245
402
145
15
564
932
52
36
108
108
140
460
448
528
16
48
100
4
86
112
16
24
8
40
105
14
32
112
48
37
23
4
70
0
1
27
34
51
60
17
35
22
14
96
32
11
64
27
74
234
168
180
438
310
216
193
231
262
406
528
592
600
580
608
163
838
848
960
840
832
1024
1568
51
122
76
332
772
532
84
840
840
8
248
252
252
452
358
100
868
0
128
280
132
384
280
0
288
192
32
32
110
250
192
192
436
52
86
22
18
132
174
396
598
22
16
304
822
624
260
20
790
934
790
919
1264
1688
784
832
1036
1101
1165
645
26
504
776
897
641
112
228
194
104
3
407
55
280
512
552
1839
1385
728
145
15
17
2
86
220
210
2
138
172
100
99
94
195
200
248
317
97
16
17
23
92
193
3
32
16
16
48
55
99
23
80
88
24
8
136
108
247
148
16
176
484
289
256
224
20
389
394
447
512
576
899
387
388
581
543
672
263
4
259
406
496
256
15
7
0
56
63
64
64
0
99
120
68
54
0
0
248
152
189
262
160
256
444
100
136
452
310
830
1918
1084
1
153
128
544
1540
1792
1443
1391
892
996
1720
12
9
512
721
517
1588
1718
167
81
152
432
516
12
897
137
392
225
303
103
487
561
1650
66
331
792
416
932
548
61
589
845
1305
1283
258
6
257
889
1544
1035
1283
260
397
961
739
514
792
145
15
48
36
4
20
50
6
18
8
24
25
49
2
16
4
4
7
55
52
80
35
123
99
100
5
69
69
213
153
67
0
112
58
94
208
8
204
41
17
81
91
64
200
972
802
546
65
35
568
1832
1068
1121
624
1538
1798
1816
1828
1303
35
691
667
666
136
3
280
1424
388
756
1669
1551
1563
1798
775
533
564
0
648
1728
197
245
748
224
399
474
728
1592
514
143
171
426
520
392
476
68
160
155
394
8
4
392
336
72
224
136
130
144
4
337
69
102
286
924
588
223
127
332
844
768
899
1107
1568
1825
897
879
121
840
518
1580
172
82
385
560
9
581
972
1537
8
150
130
450
370
219
112
227
161
351
222
145
15
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
392
298
291
78
138
130
130
70
68
122
234
234
392
384
640
202
138
10
136
256
772
76
100
38
136
220
316
940
60
66
198
208
192
296
480
564
68
92
2
128
156
130
288
440
184
100
126
126
66
196
64
0
172
34
42
136
388
462
202
28
129
419
418
4
14
24
227
481
306
386
36
417
301
805
308
48
824
1023
497
787
147
768
772
37
4
1057
776
1025
60
31
120
145
15
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
524
1664
1152
128
416
512
736
704
320
96
304
448
544
0
32
432
432
128
416
32
416
304
40
104
196
192
452
500
24
24
28
68
14
298
836
68
5
148
178
443
256
774
1159
461
332
401
508
515
513
644
704
527
523
648
672
322
346
338
832
815
1032
73
254
222
336
336
800
107
77
16
135
160
8
328
112
15
161
43
472
472
420
868
856
187
395
16
280
280
260
64
176
2
194
192
216
384
14
42
100
96
100
278
854
86
2
96
268
862
834
858
1024
616
986
854
818
178
1270
1478
1422
1283
145
15
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
650
1762
1586
314
106
10
650
794
154
138
1162
234
938
1034
1610
1834
1514
810
1802
1994
1130
42
1322
1258
522
522
282
26
794
826
170
138
1034
1546
962
578
1700
1132
1836
1114
250
386
576
512
1728
1924
196
212
0
480
400
312
808
1040
463
624
48
56
168
160
651
778
520
1932
676
428
655
1606
198
1258
428
1218
1667
1538
1600
1636
176
524
641
706
162
40
44
145
15
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
287
944
753
408
411
394
328
840
803
1
131
6
78
328
272
304
105
450
448
582
224
288
408
900
550
962
1092
1220
1804
1196
940
1034
1546
1634
1658
1850
1122
810
1066
82
26
138
426
426
930
194
82
218
138
74
266
266
10
138
226
50
378
250
506
634
66
898
658
2
130
388
572
1796
566
702
98
160
384
576
60
273
28
224
162
385
2
263
35
387
259
257
773
653
280
384
516
648
1549
526
603
1659
967
591
1592
8
145
15
100
2
2
2
50
67
42
44
60
63
124
125
64
196
128
65
209
133
70
87
239
303
327
96
16
0
136
256
385
193
328
21
407
502
572
812
1166
203
986
1210
896
562
1540
1036
1546
1794
1124
140
704
512
512
512
64
64
576
448
1056
1632
1760
1904
1360
576
1600
608
712
24
1692
1220
720
408
348
852
1110
18
52
116
342
340
790
1046
16
22
278
144
532
660
52
1622
916
614
984
1112
1556
1744
408
960
611
1808
1044
208
192
40
35
546
678
192
120
141
463
483
386
896
552
555
522
280
304
272
343
879
995
550
18
37
125
36
148
400
12
25
71
13
101
34
315
73
249
260
129
448
785
816
743
488
268
444
145
15
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
708
1728
1652
1612
220
540
284
900
558
554
554
554
130
18
178
570
642
674
690
650
194
458
490
490
450
486
390
398
10
10
2
20
32
16
404
502
510
480
448
464
280
48
512
542
514
564
502
532
948
356
928
682
22
327
332
12
273
162
161
425
1
0
7
1
57
109
12
1
3
4
53
8
236
14
18
55
120
132
452
320
272
188
359
248
388
384
332
352
809
259
808
256
12
192
283
218
717
108
844
96
235
38
528
210
560
864
1387
770
1542
70
1422
778
145
15
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
1597
1832
944
48
608
1538
162
170
160
1316
390
718
1706
1602
1734
1062
54
902
646
130
1666
1856
1122
760
0
136
706
32
284
398
454
790
898
720
1564
6
768
1028
145
15
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
17
16
265
857
592
57
483
449
227
78
147
27
158
0
34
54
140
192
226
182
418
106
114
154
18
192
160
62
2
194
454
594
8
964
756
389
773
904
583
1830
540
625
1545
1038
513
512
8
299
931
904
12
17
27
313
409
111
552
521
282
432
391
912
664
11
393
407
372
262
0
480
504
226
193
77
852
101
5
26
512
260
773
933
1030
145
15
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
10
26
60
44
12
44
84
54
50
50
96
224
160
28
148
388
392
396
172
132
400
436
752
248
40
92
242
274
782
16
400
384
132
214
262
774
128
8
124
340
360
320
260
150
470
340
192
280
840
824
1180
1904
1054
176
400
536
1668
1572
1570
1286
562
384
600
24
28
38
96
244
408
64
72
41
43
104
128
128
40
43
34
39
80
64
232
191
99
164
131
344
92
87
284
417
897
664
138
411
387
256
820
629
634
517
273
440
468
278
400
465
540
33
3
246
145
15
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
74
58
66
102
6
34
116
52
116
68
4
62
98
16
144
88
8
168
168
96
208
64
352
848
944
520
272
56
448
832
788
848
512
524
788
1284
366
100
182
406
532
1810
1334
384
780
76
504
540
20
262
304
48
643
448
0
260
404
944
763
142
152
408
408
575
519
643
180
48
137
483
352
257
1
451
355
86
15
196
0
192
256
326
0
0
64
145
15
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
706
770
934
1726
1698
70
46
354
550
1536
1158
1682
38
168
649
550
676
128
965
1733
1925
1218
449
1472
1317
13
609
1537
0
1542
1095
15
317
225
145
15
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
32
96
97
137
0
140
306
64
99
147
131
408
472
48
71
85
68
237
425
712
589
61
61
68
620
513
531
515
1536
1572
1861
854
530
1537
1045
533
818
312
456
776
796
284
564
1552
48
104
8
520
547
737
1664
1152
688
689
315
941
1184
400
928
899
531
336
926
96
96
71
356
35
514
273
517
95
71
864
1280
241
241
602
1560
1987
1600
216
1096
836
145
15
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
428
428
396
476
372
166
424
296
40
160
128
2
258
298
808
108
300
478
510
442
594
850
964
262
34
162
386
546
52
180
56
40
36
302
8
776
800
552
360
492
774
794
282
914
656
1812
1460
32
134
78
176
1036
1548
1294
1410
960
582
1898
1028
2
522
648
644
1728
1762
138
274
390
264
520
586
532
670
386
6
390
454
754
690
116
1922
1152
163
694
1666
136
1640
1536
1265
1584
1592
1583
145
15
0
420
420
260
1
3
172
446
191
447
61
414
23
4
101
0
129
384
24
32
51
91
220
53
0
24
32
112
81
23
3
60
28
36
0
8
24
19
8
33
113
24
8
8
12
31
199
165
132
438
418
400
496
196
204
486
286
416
433
49
9
280
112
12
33
130
394
429
73
40
97
117
89
200
42
32
3
99
18
134
182
55
126
220
209
217
201
457
384
320
220
276
304
516
566
567
512
320
264
924
948
676
382
192
448
292
4
198
0
84
198
206
44
169
110
42
32
12
200
203
313
296
234
490
292
1
453
320
258
772
456
555
807
13
789
552
7
525
608
76
1305
400
5
465
349
53
145
15
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
256
256
384
192
416
416
656
640
704
64
288
304
520
640
712
192
232
236
492
260
404
72
540
540
524
90
856
1416
996
868
930
1026
1536
1536
56
1304
268
1020
527
512
1552
1536
40
32
33
258
58
72
40
28
63
108
112
112
68
76
67
35
0
32
136
392
475
280
191
172
428
430
155
195
276
912
756
437
645
669
97
257
257
1027
563
545
548
1748
1539
1795
396
396
508
897
706
520
285
1429
69
302
289
592
1560
1176
642
224
141
152
952
960
1108
1622
1110
1795
1297
20
470
550
145
15
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
451
616
1004
546
58
141
148
646
584
108
0
1
529
781
781
8
1304
545
1792
1282
514
1538
1806
527
1809
1795
17
569
17
49
581
1
952
1080
0
48
113
72
216
198
255
65
194
144
91
189
1
5
245
226
6
256
839
517
256
0
99
800
948
688
691
563
1538
1798
744
672
160
1696
1666
1718
78
136
1684
1610
226
420
644
1670
1538
5
70
26
136
432
968
73
120
145
15
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
274
256
282
792
668
340
140
254
194
128
8
40
2
82
82
2
42
81
13
222
366
120
220
145
135
452
448
259
258
269
372
853
589
553
1784
713
577
806
896
711
1556
304
896
568
62
58
753
1552
16
216
13
0
289
813
905
202
251
269
917
776
17
709
589
320
849
1040
1426
434
74
314
768
145
15
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
1190
652
140
1636
1000
516
278
1328
1456
1048
16
344
12
804
800
896
520
1832
968
888
60
102
246
688
368
0
0
804
802
544
32
1888
776
524
780
966
1038
1546
44
1036
772
116
724
556
88
728
152
2032
1120
130
194
354
706
1748
130
670
524
540
1559
1044
145
15
19
50
64
35
42
42
118
70
38
54
62
62
98
114
64
192
166
0
68
70
22
134
164
180
432
464
360
232
104
106
138
138
392
24
8
44
108
106
106
210
16
36
4
2
50
130
218
282
24
284
278
446
270
354
266
898
658
434
448
380
370
276
911
68
55
0
192
136
257
385
25
60
33
33
225
163
424
552
12
226
274
62
190
440
260
460
466
26
130
130
88
196
140
460
364
228
3
4
8
0
0
144
385
259
0
0
12
28
159
226
33
385
333
170
459
922
736
388
479
593
841
770
802
1050
154
396
321
354
98
772
70
0
12
132
390
520
420
1078
552
1840
540
654
706
1900
770
1874
145
15
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
528
56
356
376
205
462
266
2
4
24
56
68
228
6
10
0
0
4
36
176
264
8
8
28
20
238
232
8
24
44
12
482
275
498
278
178
288
996
481
520
3
350
784
857
27
543
28
276
405
337
787
576
195
392
412
148
150
183
380
257
256
768
520
8
32
175
259
258
385
64
88
200
192
209
169
468
116
234
128
12
20
147
159
133
152
396
28
274
392
561
353
288
424
908
384
992
552
611
1808
1056
72
610
564
1694
1635
145
15
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
959
1279
152
24
280
385
533
768
71
16
240
128
408
606
1840
128
196
232
264
411
525
1793
137
144
145
159
480
561
826
1457
831
678
190
384
288
64
330
786
594
618
34
49
203
193
192
388
396
473
347
0
6
7
7
5
332
542
2
4
8
1
193
449
32
26
10
60
480
801
928
514
518
368
972
1762
1056
1027
1350
742
1714
1668
1540
1798
1062
96
1240
1164
145
15
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
99
19
55
16
80
73
3
81
80
2
36
51
30
48
49
66
65
35
102
70
32
44
33
52
50
24
156
14
14
27
20
214
208
0
4
257
387
458
139
24
280
953
440
424
5
465
464
947
160
168
168
556
14
783
799
4
256
1000
552
1640
8
273
785
821
810
1064
8
140
4
310
324
842
112
216
56
476
374
192
320
324
16
384
420
38
258
356
352
792
1821
916
712
346
772
628
1547
13
512
522
640
664
1715
1552
23
5
258
778
1115
455
788
1280
388
588
989
145
84
260
930
967
629
145
15
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
38
68
80
88
24
188
432
312
32
0
17
132
262
464
536
768
819
860
774
646
656
528
823
631
540
820
829
1117
1607
204
193
0
33
897
730
1747
156
438
319
383
128
640
688
145
164
672
175
672
1696
1696
1704
1676
128
1665
1616
248
1164
1676
158
1683
535
1804
1302
196
709
705
509
69
13
16
787
535
33
272
0
460
465
473
204
368
971
941
658
562
562
549
822
24
929
1188
1166
1160
1352
1472
1048
532
1778
1971
1584
1661
1382
145
15
4
248
388
392
396
396
412
448
384
280
268
268
346
634
514
68
68
68
162
674
746
138
74
250
314
890
266
146
698
154
394
906
106
778
778
642
1714
1578
834
626
26
642
706
1570
34
106
196
412
354
870
806
54
48
136
460
594
64
786
534
400
260
260
64
618
224
484
494
572
806
910
298
42
128
384
306
68
230
42
106
8
76
64
64
192
292
183
188
448
320
97
131
193
129
396
257
291
99
0
99
179
223
211
68
53
628
552
780
512
391
540
1805
1284
1493
983
1200
1712
1667
1619
1171
18
530
720
640
164
136
506
1130
52
1590
1694
1678
1610
1800
512
1610
579
194
514
1562
250
571
313
1464
440
305
929
145
15
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
775
909
640
776
1163
1058
868
772
772
1037
1551
1178
410
442
2
898
650
418
192
202
474
330
26
250
386
6
6
2
26
178
60
130
194
2
102
78
0
180
134
8
241
121
139
202
193
493
305
24
136
128
193
263
333
4
72
76
64
228
300
912
616
104
44
110
207
269
320
108
425
33
89
193
201
590
647
1951
1159
156
4
960
1025
1632
1584
247
1552
1824
1890
1122
746
145
15
8
8
0
8
8
12
4
0
12
28
56
60
60
32
76
8
96
68
64
72
204
144
248
312
112
96
192
224
288
448
0
0
80
64
192
128
416
568
72
0
48
56
184
476
632
64
28
24
72
269
257
13
749
160
353
995
518
771
899
640
1687
1699
691
520
260
771
610
1601
164
173
128
208
112
521
789
180
438
433
408
504
264
796
1172
4
628
517
644
548
772
54
916
486
773
776
1180
338
867
212
597
272
808
140
193
65
339
87
208
280
411
656
152
88
77
241
263
791
564
1584
1128
136
174
392
576
520
1825
96
177
171
418
395
591
657
1155
435
280
45
405
397
257
425
197
16
129
0
196
86
145
15
8
8
0
8
8
12
4
0
12
28
62
60
60
0
12
36
102
64
64
136
108
124
114
118
152
224
32
72
66
2
66
66
204
302
22
210
70
2
132
134
2
218
338
74
328
260
908
200
452
6
902
392
776
138
658
498
770
6
262
774
1036
27
1146
0
0
259
904
1161
1994
920
968
897
653
653
708
6
2
275
799
656
88
252
276
13
9
27
32
64
72
1
13
272
792
641
434
903
1991
908
784
952
1261
1597
1600
13
1037
145
643
726
535
1812
1280
266
259
3
320
321
1
785
792
32
177
61
60
159
24
952
1256
108
8
98
74
320
800
524
1568
1196
66
850
834
102
844
1938
142
1946
1218
1478
145
15
8
8
2
2
4
12
4
1
14
19
12
12
2
15
13
21
21
8
12
17
1
29
17
1
0
11
16
48
2
62
15
15
15
24
5
97
224
136
8
8
91
195
195
291
129
193
224
220
128
388
48
66
97
141
166
167
447
561
48
62
28
33
180
404
0
27
67
90
211
210
214
86
124
64
193
145
19
274
168
170
128
160
416
416
3
138
88
226
160
48
4
204
4
142
98
22
62
76
2
338
46
226
166
32
140
412
18
336
260
284
480
416
12
416
496
344
668
132
388
598
656
1544
1032
224
60
286
910
1784
1768
172
322
769
512
545
521
616
653
1681
1005
1133
5
513
531
1607
77
1094
145
15
8
8
2
4
8
13
5
6
22
12
24
59
35
84
52
0
46
107
237
161
45
134
82
97
192
132
156
440
140
457
347
67
97
160
96
133
145
284
64
96
17
59
106
107
111
195
226
22
11
40
40
104
67
230
256
33
47
15
24
24
157
189
248
112
131
448
344
0
400
0
424
416
721
528
400
432
648
256
792
560
144
304
561
517
270
162
161
289
419
559
36
124
161
167
179
396
25
361
265
940
656
375
140
416
487
768
768
1048
32
125
310
566
512
784
24
516
448
386
690
58
372
856
452
556
674
130
674
160
168
488
574
33
833
399
648
0
405
21
1285
28
580
552
1739
1574
1808
1307
145
15
8
13
1
0
2
12
24
3
10
8
45
28
48
119
214
6
122
72
91
211
194
0
242
114
130
192
286
222
154
20
134
138
466
32
34
290
298
362
298
392
556
428
426
674
682
680
296
456
428
676
662
680
44
44
160
560
514
326
48
680
364
802
566
36
798
904
272
932
934
8
812
2
2
284
18
374
784
12
28
52
14
34
76
6
64
344
772
616
120
624
1023
1008
912
960
1088
1792
771
1033
1064
1064
1168
705
239
984
641
1800
1280
3
30
14
0
568
285
287
538
2
242
274
10
34
42
66
484
484
15
30
34
112
704
547
681
544
345
656
1884
1477
557
797
676
1602
1626
1559
151
260
276
773
145
15
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
130
386
580
1888
1028
524
266
256
576
608
248
8
0
392
980
600
1816
1816
512
464
608
624
528
16
432
488
961
585
80
68
325
33
259
279
36
62
511
323
355
228
707
612
897
1816
1344
263
768
832
879
1539
1026
1292
266
264
28
760
513
516
270
1426
922
672
276
1046
1804
1804
18
568
516
1733
646
0
400
400
432
839
264
12
346
28
276
535
1542
1736
616
8
520
747
1770
168
346
8
904
995
1674
1706
138
424
876
639
145
15
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
6
902
678
422
966
646
1792
256
512
1088
1040
772
1038
1552
1328
1456
1520
376
680
668
50
1608
1320
268
264
264
80
624
520
108
352
864
896
896
976
2008
1436
704
512
1056
1072
1032
1032
1048
1312
928
944
888
772
768
552
36
112
12
204
448
120
56
36
174
138
26
312
4
276
452
294
290
448
892
964
716
716
552
1832
1444
32
648
640
710
1638
1186
1184
672
32
277
784
942
160
176
49
523
536
18
1300
400
451
1014
919
12
1548
7
519
1547
145
15
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
260
260
66
68
384
256
80
88
952
648
1796
1380
816
768
800
624
1544
1752
104
0
320
896
704
720
704
224
176
0
32
272
632
1536
0
256
48
24
408
920
1740
1748
1992
1420
996
516
514
156
1232
1046
1172
978
542
1810
1286
486
520
44
100
540
546
176
688
48
296
459
408
736
736
128
745
387
550
424
256
272
795
291
434
50
122
233
311
60
1
224
137
9
203
3
84
209
537
269
329
796
608
327
145
15
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
590
50
48
48
128
398
585
592
279
406
502
196
324
368
241
400
396
8
330
106
2
160
130
194
274
18
220
260
35
291
116
158
176
400
625
817
51
562
70
866
783
543
0
960
532
1856
1357
264
11
360
871
639
1749
106
145
15
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
1306
34
54
374
482
266
26
26
34
6
40
106
32
4
36
2
66
10
8
40
104
12
206
280
152
280
52
4
452
502
304
772
596
434
898
690
514
762
716
142
1686
766
634
522
514
1538
1744
2
266
490
394
922
664
252
1540
0
4
270
328
872
616
128
260
132
198
74
138
58
138
202
218
384
6
198
198
398
666
184
644
704
640
416
784
1168
1808
1312
768
1120
1648
1544
1036
1550
18
1328
1076
692
646
582
782
1808
1438
396
654
675
1664
36
870
96
1121
329
1097
2019
1200
640
1693
134
1924
576
47
948
1205
145
15
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
32
16
1536
40
552
936
544
544
1648
1608
1792
1508
1508
1026
1568
1584
136
1756
1044
750
568
16
848
1096
236
2
6
128
432
432
88
220
20
94
194
256
784
584
896
754
248
192
356
298
796
534
640
534
279
789
4
389
64
331
321
877
957
757
429
465
192
452
0
130
195
13
33
515
1891
769
8
260
493
881
145
15
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
108
226
225
275
16
8
72
13
33
51
14
290
177
499
790
17
26
472
337
835
835
20
820
965
389
580
320
867
548
374
5
517
213
148
162
420
421
285
189
116
21
5
67
64
354
72
130
130
128
391
324
99
100
364
334
394
320
323
259
900
388
524
330
64
769
772
141
640
192
1728
1779
1179
780
1036
145
1729
541
1844
5
549
1254
1602
511
24
788
1328
888
516
172
326
768
0
464
472
68
1538
1056
0
145
15
128
80
64
64
320
152
472
184
464
344
792
8
144
24
256
304
792
56
296
0
208
192
336
768
128
288
936
360
376
280
280
792
280
56
260
334
834
24
20
20
52
134
262
778
4
8
164
486
512
256
384
384
472
836
974
512
1808
1104
696
1752
516
556
570
752
1048
1540
104
232
448
448
465
538
1824
0
128
128
65
325
844
801
1264
113
283
271
327
333
288
35
438
388
704
1744
540
950
646
678
686
1694
242
272
308
992
672
1568
1562
66
146
14
32
560
132
692
550
6
150
274
222
476
530
258
920
800
374
320
874
107
758
574
34
886
770
769
897
932
1540
294
40
257
0
578
612
1568
109
237
430
483
145
15
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
300
864
288
0
48
0
191
263
129
34
304
185
175
84
69
197
456
347
907
547
32
116
148
397
529
916
1108
1612
108
130
462
595
915
581
40
188
132
392
344
133
1
193
224
271
8
24
192
194
65
227
2
10
108
68
32
34
66
272
240
304
192
206
130
438
232
460
284
54
190
434
6
310
132
6
146
128
386
528
56
132
204
238
234
464
48
368
72
352
776
522
168
672
0
444
817
906
1096
1568
100
1806
145
15
64
80
0
408
448
456
368
632
8
904
668
564
1576
1036
216
1924
924
708
1732
1672
64
1576
296
40
640
192
544
1616
192
240
264
8
328
288
96
72
208
16
184
164
44
44
48
64
208
216
452
280
448
308
48
112
280
176
434
418
516
806
806
6
14
30
634
554
794
58
514
258
898
650
1546
1866
1146
714
1730
642
562
378
1474
1346
1346
266
378
74
820
6
812
378
346
826
768
916
1205
332
332
330
296
808
779
643
352
770
776
4
31
24
29
381
264
768
1171
3
16
176
160
0
799
140
1743
452
975
751
1719
1603
1664
128
1675
520
1665
1664
135
188
648
199
1052
575
696
1720
368
327
880
355
711
144
23
1795
145
15
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
13
14
62
70
6
4
6
0
19
18
2
8
26
26
26
16
50
14
26
34
36
28
33
51
52
54
32
0
45
38
3
320
285
0
343
336
256
956
743
291
943
447
496
856
824
64
288
228
5
261
280
276
134
70
80
208
208
324
790
38
48
24
344
343
341
836
1142
112
976
599
149
677
680
132
1920
1479
21
768
640
1666
1691
1567
53
829
800
641
653
529
565
288
587
131
287
540
532
1554
1618
1808
28
401
145
15
24
40
12
108
64
60
36
56
45
33
24
60
56
320
259
31
272
256
768
920
483
260
903
640
768
384
135
215
264
768
1033
1285
1167
136
7
448
588
1546
1818
1295
1024
652
653
526
714
0
900
909
896
1092
1728
1536
194
0
256
898
652
526
1606
4
4
12
28
450
322
776
8
26
50
124
66
326
838
1134
108
96
108
132
388
868
96
136
140
160
424
308
398
72
352
320
842
354
2
774
896
388
838
70
870
770
6
6
262
902
1216
220
18
0
10
546
546
1080
1416
800
812
1916
994
950
824
584
556
1636
140
34
38
32
232
572
1632
1932
964
934
912
900
648
172
48
1188
1164
1214
560
192
0
792
520
1632
145
15
24
40
12
96
8
12
60
56
44
44
42
36
116
80
66
194
226
162
98
102
94
222
158
206
286
258
2
98
112
0
208
236
225
290
6
152
200
0
65
226
274
438
272
16
339
1
227
146
498
14
399
0
353
32
161
161
385
27
448
224
128
64
32
40
168
96
49
145
200
156
111
47
43
103
76
108
43
160
168
9
43
40
203
235
170
132
56
172
395
9
168
392
464
488
392
24
179
182
2
18
144
388
84
194
486
30
24
28
156
446
258
448
38
98
226
98
226
544
770
608
846
526
270
910
526
596
820
944
1264
1712
688
1696
27
129
518
678
423
1075
1545
1261
492
284
13
704
656
346
145
15
24
40
12
96
104
108
60
56
44
76
10
180
276
144
66
130
130
200
452
278
150
238
250
136
384
332
114
66
8
88
192
268
796
52
6
6
10
250
280
912
148
68
198
198
202
266
264
552
416
288
196
198
202
232
220
196
8
0
8
104
4
84
212
260
20
56
96
12
0
200
284
306
214
214
150
210
210
220
212
260
310
370
222
18
64
360
280
264
32
968
320
384
320
832
24
792
16
640
384
560
776
768
0
512
24
376
376
72
24
664
152
176
68
4
12
393
408
737
58
105
354
903
641
667
709
1537
897
773
781
537
560
581
493
1245
1237
232
480
312
41
781
525
288
24
196
3
773
145
15
0
48
64
224
160
64
0
120
124
68
0
144
152
252
150
82
4
118
86
150
214
6
224
186
474
274
82
80
212
142
388
452
364
367
8
224
128
8
0
137
201
192
24
8
0
15
11
26
24
56
36
23
12
9
7
16
24
35
6
0
0
20
1
15
2
18
58
28
12
14
10
26
50
4
2
2
10
8
98
248
138
388
134
198
254
199
230
384
68
356
305
305
256
519
392
349
173
417
395
936
136
91
3
143
89
283
792
1128
492
256
0
209
262
912
660
415
531
940
732
274
6
195
448
343
916
81
1
161
87
80
272
263
119
336
40
303
176
248
472
913
532
662
260
261
578
524
145
15
0
48
64
192
0
0
64
120
124
132
448
292
236
188
140
420
384
46
378
204
178
388
310
502
278
16
4
192
244
20
52
134
242
142
10
216
4
40
104
107
138
154
72
96
129
25
57
96
112
142
255
15
7
15
39
99
81
209
256
0
16
0
0
140
174
63
63
127
255
253
196
452
289
96
385
261
309
261
301
550
948
400
640
258
179
472
355
98
512
4
76
138
138
40
311
254
684
138
392
456
452
264
936
426
680
132
0
241
291
2
272
416
416
51
2
6
16
28
36
755
130
326
42
26
280
787
50
642
346
786
896
771
26
794
62
280
856
1053
906
1160
1
259
706
585
65
1173
145
15
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
272
520
668
548
702
226
244
452
772
788
758
130
90
282
268
28
164
250
512
644
480
880
952
801
837
839
583
320
512
519
1031
1296
424
47
440
447
1016
543
16
304
416
39
295
480
8
800
32
32
552
9
265
857
28
28
924
524
1796
527
8
777
2018
1010
532
18
2
522
1772
4
192
28
145
15
0
132
0
76
196
232
308
462
132
460
140
212
230
134
0
136
8
144
4
52
6
8
12
20
4
24
24
36
22
20
4
40
112
8
24
24
192
352
96
480
384
384
504
448
544
912
528
656
720
528
960
608
736
544
808
1000
1032
24
384
448
280
72
880
16
0
8
92
116
320
320
320
168
428
396
416
388
580
588
890
264
280
284
412
396
302
98
194
128
8
0
228
44
2
0
4
168
104
192
8
96
204
244
86
370
852
364
380
220
52
390
770
10
706
514
640
676
888
890
1140
886
1128
1320
1280
1034
1216
964
774
796
1028
1486
1100
24
316
97
996
710
904
8
716
287
291
52
262
320
880
515
145
15
128
132
0
77
193
196
260
334
146
123
78
203
199
301
28
49
115
128
4
196
36
17
33
108
0
65
66
6
46
47
47
99
113
99
80
40
104
8
104
2
54
70
38
99
177
49
11
24
12
157
128
162
51
155
224
241
250
194
452
452
220
323
257
785
524
6
74
328
352
870
803
2
650
136
394
522
224
386
966
486
710
455
64
28
68
96
513
1
1933
536
536
688
701
189
1652
114
1008
964
935
647
1684
148
22
86
27
56
641
197
36
292
801
787
604
68
1733
453
813
864
993
1121
1670
2
1734
556
2
1156
1204
26
658
146
1544
1804
543
17
408
413
741
145
25
28
704
385
553
609
18
448
145
15
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
816
512
256
18
57
355
352
992
561
57
56
60
68
4
131
23
68
66
35
99
99
109
173
465
269
136
1
149
180
388
422
263
0
236
141
401
56
56
58
378
118
278
384
449
388
448
323
768
130
34
172
304
333
365
124
60
124
96
135
147
17
2
67
143
99
97
484
368
73
225
0
0
658
270
42
736
225
547
1905
571
1858
1280
145
15
384
132
4
244
132
390
390
78
74
218
50
158
10
154
394
154
26
130
2
90
2
10
10
170
106
162
54
134
390
338
50
178
180
432
392
476
542
898
256
320
352
48
352
280
0
384
384
896
568
64
96
64
0
520
668
148
260
366
780
924
796
1812
1204
438
1008
794
1042
1170
1168
1172
1174
2
516
774
776
860
836
1384
380
68
134
200
92
1344
320
344
322
870
968
1608
210
276
781
932
516
1542
70
252
263
16
648
512
1666
168
137
43
384
321
965
1013
245
386
385
451
551
63
533
529
528
576
620
24
464
337
852
930
1247
215
469
324
364
260
909
25
273
360
10
251
3
397
704
641
1697
1205
1873
1877
145
15
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
4
4
6
128
160
432
504
376
36
76
14
4
0
400
24
200
64
0
4
264
896
576
1536
1024
544
944
896
640
1536
1984
1504
1520
1272
1156
716
204
108
812
780
1036
140
76
58
42
106
1002
96
32
418
546
2
580
1887
1050
734
986
628
1904
1873
64
1363
1350
1024
1280
561
1856
1352
752
1753
1135
15
25
56
552
528
384
4
109
0
24
0
108
492
64
9
8
44
108
712
768
15
100
380
608
1904
1372
1395
1123
968
1580
1793
1282
1035
641
900
1668
1239
1237
145
15
120
68
0
88
24
64
252
124
4
142
206
250
232
8
448
836
980
514
258
372
792
792
632
632
512
1792
1408
272
408
128
368
1288
1280
1312
256
816
512
1600
1280
368
272
432
688
1712
1648
240
1520
785
688
641
656
649
1544
131
673
547
1633
1267
473
95
512
449
528
817
16
137
318
192
488
296
992
104
68
64
220
24
352
268
92
320
64
97
269
877
776
908
593
835
803
995
112
128
391
579
276
772
789
48
71
72
235
130
28
398
15
47
56
104
40
193
384
528
275
800
909
897
752
280
408
808
875
1142
848
1113
1560
552
364
834
82
602
1088
33
36
94
338
834
858
2
92
133
384
193
621
1764
1148
246
145
15
24
40
0
88
88
48
36
56
68
84
8
28
52
64
104
140
132
132
0
144
148
200
248
248
128
460
204
132
6
2
108
140
76
124
4
14
8
0
56
32
96
132
6
0
16
24
64
120
12
201
169
26
204
156
204
199
229
277
498
258
130
19
81
213
144
212
20
21
53
52
16
119
455
45
60
6
485
906
668
385
577
336
964
1632
786
596
528
655
1672
1756
100
160
486
270
778
1162
1797
132
70
64
518
768
1
513
2
0
836
613
1857
1280
512
1600
1987
1095
1165
76
615
743
709
1996
1028
0
66
68
261
13
129
46
161
384
448
868
125
484
493
416
552
796
818
912
534
550
956
1036
30
32
145
15
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
82
72
200
136
664
736
1732
212
536
824
772
780
642
544
1952
800
1144
1348
270
402
64
64
964
564
68
588
896
594
14
170
4
357
300
414
22
342
128
427
457
769
788
689
261
365
325
605
533
549
1204
1696
643
648
722
470
916
648
162
691
668
17
281
257
157
277
372
7
528
25
555
1043
547
808
145
15
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
772
512
8
523
1560
770
770
128
142
271
11
266
265
269
141
137
169
680
297
533
644
718
1777
1715
1208
1024
391
672
1620
1602
1799
145
15
2
135
135
177
6
7
133
461
329
216
440
392
452
461
460
46
163
161
160
144
32
192
280
32
161
160
416
0
112
272
944
688
304
384
432
432
272
896
16
304
48
432
384
256
336
512
0
160
32
112
240
224
288
320
32
0
32
0
128
160
48
112
80
32
112
32
32
32
32
72
72
512
1016
556
28
534
1588
1796
1420
908
1028
1878
1943
1716
1682
148
1188
676
657
144
193
760
1720
184
431
543
316
264
128
128
163
384
33
353
8
660
207
223
188
440
928
930
651
1689
1664
1057
801
45
685
677
565
1860
1478
967
615
97
480
60
38
132
72
40
268
141
512
1795
774
967
497
262
768
1803
128
1185
45
429
145
15
386
135
7
241
134
391
389
77
73
216
120
132
4
141
460
302
42
44
3
68
72
192
18
32
107
99
112
152
221
45
45
44
108
105
131
390
289
109
1
12
94
195
196
293
485
133
129
84
69
97
157
21
229
181
433
272
55
5
5
53
149
405
26
156
1
109
73
202
192
354
116
246
134
208
93
65
192
258
378
266
330
92
1
147
394
512
196
36
226
250
142
392
88
480
300
2
178
258
906
704
12
268
300
324
772
60
426
314
224
448
888
888
98
79
216
256
272
256
301
33
3
200
236
230
267
399
473
200
8
29
241
148
64
40
526
531
259
3
455
487
867
973
641
536
796
16
145
15
0
8
12
480
528
24
24
540
828
1004
978
528
1556
1814
1458
864
1028
1042
1118
854
1862
40
676
652
658
466
194
578
1090
90
410
218
26
322
338
86
166
130
210
346
314
114
258
306
290
258
386
898
730
410
410
522
522
514
646
134
146
434
508
772
772
1792
1164
18
0
368
0
512
792
24
1280
544
1856
1040
56
1576
1836
608
1728
1760
1076
1588
36
108
642
150
174
524
2
36
100
182
146
496
58
24
56
132
396
158
386
512
48
504
392
640
216
448
320
960
576
768
48
528
16
624
832
1120
1520
1520
456
924
316
837
808
1056
776
524
34
519
21
904
204
237
221
753
1
256
292
71
771
807
1072
395
471
387
145
15
0
8
12
100
128
80
216
220
188
228
238
190
246
214
274
338
322
256
788
518
134
150
414
320
864
864
112
112
224
155
416
288
288
288
128
81
17
64
320
320
97
19
162
187
132
130
67
355
227
148
373
261
389
708
516
612
1557
404
258
803
867
1059
1828
236
112
368
80
913
739
1798
7
136
112
272
0
568
513
1155
0
384
572
564
1568
352
291
388
910
644
1602
1614
230
772
781
512
652
68
835
1320
12
140
144
56
433
275
80
848
780
1113
199
738
689
705
514
1955
1179
1930
512
308
965
1093
8
674
290
42
278
774
47
177
56
180
403
498
464
212
273
386
353
322
38
568
456
620
545
276
786
774
145
15
256
264
268
484
388
384
552
668
700
740
566
414
502
278
306
308
356
32
48
52
150
0
0
768
0
0
0
3
256
768
768
1152
1
771
771
772
768
769
1155
1923
1284
1283
2
3
579
612
1591
1232
384
961
481
493
1000
140
257
104
104
572
518
1560
1548
916
664
652
700
1634
162
336
296
872
836
524
1764
128
320
80
88
256
832
576
512
112
200
220
192
448
608
120
56
76
12
128
152
28
276
6
112
120
124
140
468
374
199
0
128
104
132
388
49
3
192
8
144
184
159
48
72
29
232
136
387
470
336
24
64
113
287
259
66
10
188
166
390
412
928
676
72
197
390
550
550
614
1038
1217
544
1760
145
15
0
8
12
32
8
76
76
220
204
220
244
184
460
242
130
160
160
136
392
36
46
40
65
96
160
408
65
5
65
36
132
142
155
7
172
28
253
141
397
465
341
165
422
290
163
80
84
272
272
472
12
14
88
200
232
304
944
4
78
112
0
192
268
924
738
486
370
66
218
260
14
274
272
270
382
194
2
2
80
196
128
26
66
102
238
122
2
42
32
73
212
20
214
214
112
113
115
243
272
0
45
257
139
140
135
260
933
724
118
83
88
248
319
413
0
352
211
66
192
129
492
545
1
896
1088
35
289
450
514
772
1797
21
720
132
684
1575
1574
1854
1464
711
1751
1601
80
48
66
1106
145
15
0
8
12
20
16
0
12
28
60
68
14
14
30
50
50
114
66
192
164
94
82
194
94
128
224
288
448
348
20
102
80
192
256
288
272
322
322
80
212
230
246
222
470
286
142
14
50
18
146
242
0
2
18
34
76
12
287
28
280
440
568
0
649
65
912
439
967
639
1863
687
1675
67
601
513
576
88
680
32
728
476
65
3
3
23
407
275
918
2
65
84
212
480
531
818
1136
122
246
390
480
288
807
1166
1666
1716
22
2
572
616
588
1664
192
1928
924
656
337
772
820
1136
272
407
71
732
344
340
400
23
304
819
64
628
512
911
671
272
56
777
944
1163
8
515
8
528
304
803
15
536
145
15
0
8
12
36
8
8
12
28
22
52
112
150
20
52
118
208
214
214
24
220
196
198
210
256
320
352
104
324
520
248
128
384
328
784
976
88
44
140
156
456
288
808
552
96
108
64
192
24
40
44
36
8
108
216
280
20
20
52
32
80
152
4
388
328
174
160
160
424
424
448
581
910
1240
408
560
640
647
516
1794
1170
960
632
647
707
512
24
284
36
439
384
457
57
296
40
43
39
44
172
409
32
35
97
32
116
6
15
31
32
161
35
113
1
0
27
448
961
544
51
523
808
1000
771
835
1124
1840
891
888
1260
1065
1047
672
132
196
516
647
648
76
92
348
369
275
259
36
609
530
151
145
15
0
8
12
20
4
0
8
28
60
68
6
22
54
54
50
114
68
40
52
86
86
194
128
16
224
96
64
216
192
32
192
8
32
112
88
68
332
12
196
12
44
264
780
242
578
10
312
992
1000
108
796
518
1768
1748
1040
792
512
884
950
768
1984
108
62
802
1
4
1
522
1029
516
1809
1469
957
669
265
773
1797
77
1226
771
577
576
610
2023
1136
80
84
439
995
1124
94
1040
152
152
256
775
20
592
208
192
496
376
305
816
71
192
288
256
771
54
123
590
136
388
583
771
128
386
266
138
395
529
1836
1468
424
68
261
477
581
85
1329
1282
405
177
304
118
527
609
1033
1055
532
1796
960
964
981
537
145
15
0
8
12
20
4
0
8
156
204
260
6
270
398
476
196
500
276
896
704
728
56
288
32
272
432
680
160
136
72
192
144
56
64
304
304
304
944
16
24
200
192
480
768
176
136
448
128
256
288
784
16
448
0
320
352
352
368
408
448
576
352
864
784
528
216
520
488
264
144
464
72
928
56
120
8
28
324
832
132
192
112
9
476
322
6
0
0
387
996
476
4
0
512
775
775
8
944
512
1799
1423
1288
1307
1056
689
1675
1880
1039
1048
1464
1507
1062
111
128
992
864
548
902
8
116
65
323
22
86
342
1120
20
406
438
924
656
1682
522
930
1818
1074
642
1754
194
1734
1546
1608
1100
1058
1590
1154
516
145
15
0
8
12
28
18
0
12
28
12
1
10
3
24
24
2
31
17
9
27
24
29
33
1
21
9
25
3
31
16
16
2
38
56
36
3
8
35
98
230
152
64
64
95
195
194
228
44
100
124
244
256
264
772
552
44
140
482
286
786
912
96
869
772
260
334
160
353
779
469
5
12
20
49
123
136
389
36
53
21
22
55
64
148
54
2
8
8
12
285
360
124
134
256
384
896
448
68
864
774
388
832
96
888
768
837
65
356
869
1117
94
711
1603
227
547
566
4
1041
704
1568
1952
1058
1586
1806
1471
711
195
1858
1120
608
881
88
0
515
32
258
513
1635
1490
1472
721
1539
513
803
1026
1584
1147
145
15
0
8
12
36
4
128
424
28
60
100
630
926
758
22
722
1712
1828
1440
1456
1268
1670
1800
1156
1664
1152
512
544
514
514
130
194
198
198
462
580
902
646
134
4
140
384
330
132
193
453
260
140
18
0
45
73
195
325
12
16
57
43
1
4
68
589
785
819
524
523
902
902
806
803
1123
1352
1474
1090
1378
360
872
566
638
842
1122
86
78
194
264
290
802
50
900
558
122
148
388
422
936
416
64
32
132
100
46
64
272
280
856
56
100
12
98
116
948
4
568
40
104
44
780
956
1056
0
1040
784
2040
768
782
1153
1920
896
1672
216
5
525
705
133
653
1742
1747
471
236
174
175
649
13
9
65
96
560
145
15
0
8
12
36
38
32
24
28
60
100
108
188
46
44
100
100
64
192
160
424
424
72
30
145
128
160
432
8
469
229
96
98
160
177
131
6
535
517
160
931
547
35
944
1016
192
1797
965
1096
1905
587
1613
1542
70
527
656
56
584
41
34
8
26
16
16
24
24
14
42
5
53
64
80
51
57
33
101
104
104
15
64
81
72
144
128
439
183
96
96
225
191
423
4
309
5
130
150
144
455
528
40
228
246
46
272
600
592
1944
920
900
772
977
855
1360
256
1048
1092
1229
1102
1367
256
840
884
551
1920
1044
5
213
106
11
763
664
129
180
420
949
644
320
1027
1261
709
1558
786
1210
1884
872
770
1992
145
15
0
8
12
44
46
272
24
284
268
352
868
780
522
908
450
506
834
864
1056
1220
206
34
306
258
898
706
68
108
170
36
44
15
10
582
32
96
171
41
840
833
539
1562
1613
1613
1928
1452
1068
1072
1129
1067
1643
1640
1256
928
928
516
32
18
54
12
92
510
31
1
0
32
4
5
453
517
32
338
355
787
947
368
362
939
709
980
860
55
4
280
776
1051
9
392
912
464
484
772
4
0
4
71
588
620
1538
135
199
451
391
900
1740
1929
1240
384
516
1536
576
35
183
1215
1667
1729
193
1763
1697
672
680
640
1603
1123
160
435
934
1718
36
272
547
20
42
550
1576
1192
36
100
965
960
708
390
1186
172
860
593
145
15
384
8
12
20
240
275
385
29
61
132
462
353
0
190
483
504
449
325
16
218
28
130
278
262
879
77
8
192
116
244
340
816
1024
88
36
280
322
286
818
1136
1688
756
406
402
394
896
748
388
1188
1542
1550
1166
154
152
696
732
512
1792
1298
1296
770
516
374
336
52
526
574
898
70
6
30
6
96
250
450
66
224
244
198
202
260
262
294
296
304
136
452
372
208
462
256
32
256
280
48
132
180
48
484
558
794
1196
44
258
446
942
526
1824
1188
684
676
1667
720
562
290
416
944
1697
5
132
232
104
290
551
1543
1885
529
10
427
429
568
44
13
644
661
272
455
17
64
80
502
534
1588
868
1128
96
145
15
0
8
12
12
14
74
24
28
60
32
4
128
136
138
104
236
130
454
326
198
178
416
164
390
448
36
108
184
10
180
134
200
36
36
38
98
106
138
202
280
36
14
90
82
82
210
280
4
160
34
34
142
200
56
480
188
172
436
902
650
428
108
776
832
884
512
1072
1024
1296
1076
1300
398
1022
1018
1548
1540
1156
6
0
10
738
514
892
4
14
10
516
20
1264
1520
1028
520
1800
1176
1806
1298
772
784
1840
1928
1157
1802
154
32
692
242
131
513
584
24
746
1669
1621
208
463
847
1955
1769
10
14
268
328
536
656
1714
1681
1665
1152
465
263
34
64
832
1859
1391
1403
90
640
322
102
92
588
769
1341
131
198
145
15
0
8
12
12
14
74
88
92
60
32
68
128
456
106
74
74
194
390
454
70
326
866
868
742
290
386
514
770
768
1026
74
8
324
772
1158
1294
398
454
450
264
924
1044
84
864
570
762
536
912
116
708
228
512
328
332
324
872
8
296
176
16
208
72
64
208
0
8
96
65
96
32
1
25
33
115
129
450
259
247
191
99
176
388
453
364
168
136
419
438
38
26
26
74
168
136
395
426
434
34
170
394
44
32
192
10
490
394
464
636
70
494
292
188
0
328
273
916
576
336
211
215
99
261
396
22
35
1
33
488
779
777
65
232
932
775
796
1060
943
1227
1827
1034
538
1672
232
648
1728
1786
145
15
0
8
12
4
0
16
12
28
60
36
14
14
14
50
50
50
66
80
84
214
18
2
54
48
112
208
8
60
36
6
32
256
960
528
16
580
412
944
816
816
1056
1896
744
1772
544
1072
1088
728
72
516
389
900
666
76
46
98
119
49
245
36
21
4
37
12
93
132
5
5
49
55
64
252
454
534
49
26
826
872
768
888
572
1776
1921
1153
1521
256
384
964
610
1920
1088
96
264
28
396
16
80
216
216
29
132
502
560
1592
585
331
376
866
547
1540
291
294
391
900
737
1697
1603
1539
1280
512
527
512
256
16
1569
16
536
59
56
496
544
809
300
111
323
448
452
795
1211
1187
696
675
566
1043
845
1180
145
15
0
8
12
4
0
16
12
28
60
36
14
14
14
178
434
306
130
160
404
470
466
452
366
224
416
416
688
536
4
14
312
296
544
704
216
452
450
136
480
772
1812
168
129
7
332
348
540
1554
59
138
149
144
456
540
801
227
104
251
128
448
295
945
1033
69
109
129
71
324
877
4
7
4
46
263
328
364
2
2
448
448
458
840
872
874
1002
674
644
580
582
518
702
682
522
266
258
226
274
2
218
26
34
106
234
2
386
322
348
180
158
434
390
454
528
128
228
388
33
361
383
80
40
149
437
533
80
784
1028
203
138
394
611
1760
1745
211
210
258
280
833
1043
1691
186
184
408
377
936
85
145
15
0
8
12
4
0
26
12
28
60
420
526
10
4
52
100
996
961
610
1634
1744
1640
1928
1051
1041
986
904
1060
1450
1419
1237
52
56
450
581
101
32
2
131
19
73
67
79
1
96
97
96
81
216
220
208
33
19
80
80
19
18
18
86
83
18
22
214
212
342
32
32
91
210
146
466
518
174
84
212
276
276
900
64
0
218
466
278
774
768
134
906
772
564
516
518
1542
1806
1032
1480
376
968
1152
12
994
1130
108
288
768
88
504
304
48
140
409
408
664
452
516
712
643
8
152
152
280
872
895
519
640
512
0
321
339
336
327
768
1088
1475
867
1303
528
408
872
887
725
1644
76
145
327
103
29
1029
145
15
0
8
12
4
0
104
108
28
60
36
64
70
108
12
82
84
198
166
183
48
132
464
345
192
297
41
425
429
137
45
173
45
424
682
682
682
162
427
427
939
554
586
354
484
288
864
102
268
28
16
286
286
786
81
64
139
475
192
396
401
59
139
449
63
256
129
401
432
384
472
344
3
31
23
171
45
16
24
61
24
64
200
416
416
3
6
241
230
291
311
7
195
452
141
385
292
876
64
388
5
302
291
566
830
898
452
360
232
490
514
42
42
80
111
514
488
40
768
840
1803
922
282
778
810
684
1549
142
192
581
39
944
519
1601
365
601
24
340
213
580
613
896
720
472
164
285
468
145
15
24
8
12
4
0
2
60
68
12
24
32
124
124
124
130
10
104
108
136
64
212
22
240
136
208
24
260
322
366
112
256
896
504
453
388
327
864
776
24
659
25
137
389
397
990
671
128
1
3
4
12
1
399
512
1
3
4
6
0
496
3
769
643
258
575
1016
856
832
897
1168
1657
1475
336
24
792
824
568
1660
324
1344
320
72
164
646
515
1537
674
241
792
381
269
461
81
1561
1624
195
1187
160
924
566
646
14
1564
15
1288
1088
1394
770
1152
0
1796
1921
1102
210
798
14
644
708
205
92
594
320
896
970
1067
1835
1480
256
56
356
869
552
1547
200
24
412
71
71
524
716
140
396
35
288
453
456
145
15
0
8
12
4
14
32
44
28
22
18
18
18
26
20
22
22
18
28
32
2
2
0
8
8
27
3
3
0
7
7
13
12
1
13
13
9
5
5
12
28
8
14
0
0
0
32
0
1
5
1
0
112
128
71
199
204
208
248
252
143
196
205
301
300
268
259
835
592
320
353
361
363
793
920
578
1870
842
770
261
269
129
571
58
362
1384
1384
666
723
4
1568
1576
620
12
1444
1254
1566
522
16
1904
1816
532
584
258
906
706
192
16
384
194
192
220
98
294
366
894
60
124
156
130
276
900
960
512
34
106
488
260
6
143
77
770
640
132
12
777
773
769
912
104
1896
1479
641
520
668
1748
1560
145
15
0
8
12
4
14
32
44
28
60
36
18
18
26
73
106
232
140
30
32
113
73
192
288
161
173
417
32
128
384
35
435
420
52
416
416
439
725
157
709
152
326
623
525
740
1556
49
661
661
725
657
596
22
822
775
565
1572
1700
170
424
488
232
683
683
1705
1192
296
520
680
424
421
429
556
652
556
12
32
100
228
384
464
40
108
28
28
60
140
192
32
0
8
0
96
128
132
8
176
120
236
444
440
408
484
588
328
712
128
132
56
900
544
1584
568
136
704
1640
64
1120
16
1840
1864
1881
29
1632
96
640
32
587
1962
1165
0
1328
81
87
27
48
40
793
19
62
16
148
423
774
30
134
454
145
15
0
8
12
4
20
0
16
28
60
116
246
118
86
46
98
196
196
16
68
70
214
208
272
336
536
40
176
146
434
312
936
552
352
236
136
260
272
200
172
300
800
514
96
98
36
164
416
478
124
62
28
156
189
5
384
18
64
192
195
467
272
138
159
438
315
264
327
324
181
400
401
631
580
56
31
143
100
264
384
49
352
128
17
369
1
908
640
184
268
476
383
844
512
716
236
172
386
514
896
100
56
0
204
476
628
1848
24
60
260
256
280
528
1796
1284
930
674
170
452
636
60
446
414
186
130
418
2
322
512
546
354
362
778
660
1559
540
52
267
886
528
1817
49
92
689
288
453
1041
145
15
64
100
70
2
98
128
38
110
126
134
174
174
434
20
20
80
208
240
386
394
52
70
70
46
172
132
192
108
100
6
136
24
288
312
776
224
388
0
460
372
856
76
668
12
716
196
274
962
1096
232
1696
66
1130
554
1066
1090
1572
46
1830
966
1810
1282
530
38
610
130
1186
570
138
66
346
218
722
154
1874
1474
474
610
770
634
1538
586
26
898
634
402
724
452
996
514
18
130
168
16
104
316
34
774
392
384
384
200
268
834
198
96
624
1144
888
364
82
858
848
1816
265
8
900
630
598
1750
1555
16
276
276
900
544
113
519
1804
1804
6
390
77
472
200
580
388
388
389
720
16
961
1093
5
257
570
145
15
1
9
7
7
32
7
8
29
38
24
24
271
47
24
56
38
554
896
568
545
1633
1601
1896
1524
1508
1100
1580
1647
1672
1664
1032
1036
1026
42
74
200
472
872
748
82
138
74
74
68
88
4
398
154
218
256
32
121
129
9
385
472
336
815
111
143
156
38
263
335
49
64
105
89
196
128
13
57
4
0
96
124
20
224
183
32
64
7
69
212
226
138
162
47
61
65
129
31
408
157
101
124
257
874
805
1809
1049
769
962
988
616
1540
1154
1510
640
512
704
576
832
102
102
16
40
28
324
998
1040
20
86
22
572
550
624
24
1584
1572
1824
1297
1078
1606
1614
540
775
1293
1028
560
6
256
531
273
925
53
145
15
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
515
760
177
760
1549
1550
1281
385
643
1681
1675
1
1053
1296
384
576
1649
1912
1385
386
144
408
568
8
72
772
78
136
472
120
72
184
388
5
136
128
576
848
856
835
835
768
769
832
848
1111
1088
1345
1347
353
378
863
1119
1360
1376
96
604
85
576
912
896
7
605
86
1622
23
27
447
565
12
1568
24
1072
68
213
513
1572
102
1286
690
868
876
796
113
145
15
0
8
11
29
21
15
8
28
63
64
1
10
15
24
51
119
128
192
192
160
87
192
225
145
192
224
288
431
128
128
400
16
129
191
111
32
176
503
259
30
16
71
240
287
48
155
22
48
136
463
7
0
32
417
497
400
408
515
324
864
588
576
528
688
736
1761
1086
1408
1312
1312
1304
1336
1452
1207
1376
1376
1292
1028
524
514
772
589
766
898
130
6
0
384
12
14
258
4
134
456
396
64
216
408
924
452
268
832
880
768
584
120
1220
1068
1116
1212
900
192
1552
1608
1984
1032
36
1633
1776
544
512
880
17
1559
48
256
1024
1200
1587
1691
27
1840
816
1000
1127
133
0
656
256
184
839
109
1
397
607
1812
145
15
0
8
11
29
21
15
8
28
319
384
641
10
15
792
947
759
896
1024
1216
1952
1367
1408
1089
1729
1728
1760
1568
1071
1280
1024
0
96
144
447
879
992
32
48
49
15
16
135
440
561
51
110
79
96
32
131
166
139
40
106
0
192
291
464
530
266
474
394
455
301
876
516
711
548
677
205
329
153
505
481
549
5
4
6
3
31
324
2
3
8
12
8
257
913
544
22
4
258
928
932
1216
1051
802
958
895
618
1568
1206
414
400
545
680
672
678
179
132
193
66
6
275
913
689
133
261
269
269
264
44
732
538
270
401
466
947
645
321
513
820
112
536
632
582
455
355
868
996
384
281
64
64
327
8
145
15
0
8
267
781
641
146
153
285
911
784
925
245
505
778
898
527
584
1633
1033
1610
1102
384
192
707
737
1552
1537
287
1072
888
272
352
258
537
1552
564
64
69
53
25
31
33
48
91
27
211
148
36
36
67
17
216
197
301
289
130
480
865
112
136
207
369
848
768
32
34
18
324
320
256
833
899
451
450
134
199
99
3
132
140
9
65
64
4
77
13
140
384
330
98
84
20
229
181
469
330
346
88
194
210
259
4
141
136
173
108
252
2
2
6
17
0
8
76
128
68
44
64
112
80
56
108
55
175
169
304
272
800
355
192
193
481
384
896
143
543
284
280
560
258
783
521
192
432
929
125
145
15
0
8
11
13
1
66
0
28
15
16
21
37
36
62
67
15
24
57
60
108
125
128
160
67
3
35
67
199
213
152
92
28
60
64
0
104
12
17
50
55
5
54
115
7
1
1
17
60
97
244
132
5
8
2
170
386
562
24
404
389
469
492
937
704
404
402
694
679
1573
518
103
1806
530
696
1668
176
1592
1658
138
1168
1168
1719
1061
100
72
781
911
647
452
29
33
417
256
280
67
352
282
899
752
560
376
360
117
856
819
1156
180
128
264
773
133
517
140
465
337
355
106
731
1779
155
275
291
955
648
1688
1776
1544
0
532
564
1671
7
211
27
1309
789
1168
1536
1740
1809
832
663
945
1136
217
1560
145
15
0
8
11
1
17
26
2
29
15
24
13
1
9
9
2
403
624
1
533
808
778
968
980
531
1881
851
811
751
552
720
584
481
0
145
203
0
0
192
288
816
816
312
41
80
192
288
816
200
72
200
224
144
416
304
840
288
288
288
288
224
48
192
448
320
128
64
272
344
0
128
0
32
496
280
24
260
320
336
856
216
4
408
488
376
888
72
684
416
160
144
392
776
1032
12
96
128
48
304
784
24
56
48
48
448
256
328
80
68
132
388
360
876
864
108
236
506
552
284
64
794
778
778
936
8
76
614
110
482
544
804
164
929
1036
168
168
50
1592
1919
1925
194
199
710
1556
67
561
1536
145
15
0
8
8
108
44
104
108
92
212
232
160
176
184
136
220
64
224
256
320
272
256
920
0
160
384
464
528
792
152
740
184
184
688
520
784
1172
692
1668
1569
296
288
780
932
696
1583
168
32
300
108
288
515
747
1696
684
44
238
131
401
411
442
44
321
17
240
248
0
404
519
15
271
15
303
291
401
576
760
128
392
392
408
312
442
447
263
387
7
207
3
37
97
129
228
100
228
280
28
36
115
275
355
227
19
25
274
496
256
0
96
256
900
416
735
3
323
835
839
95
653
140
481
964
589
1017
513
45
1052
774
524
44
88
576
1792
1521
725
1760
1155
528
532
1750
67
1099
1403
1302
1318
1470
897
145
15
0
8
8
28
0
0
12
28
20
4
12
18
222
362
152
388
388
388
502
454
256
848
325
333
369
281
351
336
171
170
219
243
0
16
23
171
8
8
99
20
224
256
15
280
924
259
482
496
264
768
905
27
656
655
538
706
388
902
647
268
904
539
2
6
0
256
256
352
8
9
27
16
43
250
504
264
28
20
87
214
144
146
8
392
224
210
214
6
160
432
105
85
16
64
224
160
51
386
213
320
0
96
23
163
8
384
2
96
79
192
91
138
468
360
127
159
48
184
416
16
341
68
20
149
390
423
295
61
193
224
428
37
68
293
301
288
426
434
34
160
196
452
573
518
146
478
145
15
0
8
8
28
20
8
12
28
20
4
4
16
22
50
116
68
148
38
102
214
208
472
344
84
212
214
206
400
256
600
600
344
256
550
186
392
384
448
620
962
1120
112
2
130
390
550
1890
38
54
70
6
486
536
1826
138
26
290
882
626
538
572
12
908
924
924
708
1728
1648
1856
1280
1024
8
512
544
560
1536
1408
384
504
484
552
44
76
44
892
532
724
22
82
84
340
212
516
20
1238
592
920
1168
712
24
1844
982
784
1808
1088
224
1716
356
118
534
702
166
1574
140
388
416
418
786
1570
88
120
32
268
524
524
14
136
200
204
504
880
1988
2038
1104
8
400
580
600
89
852
1028
672
772
512
1667
24
145
15
0
8
8
28
34
0
12
28
20
4
22
16
30
50
28
4
54
6
54
54
0
48
52
4
48
6
54
34
2
6
22
2
16
8
35
6
8
10
8
11
25
4
23
4
5
13
16
25
40
16
23
5
13
16
32
32
104
68
37
12
64
20
88
92
68
68
237
94
210
470
340
342
710
0
92
658
144
644
1572
750
520
1792
544
1592
1736
64
1641
1801
28
788
848
1856
1103
105
1672
140
96
216
343
333
592
856
184
82
87
69
341
849
1552
1029
1565
1333
692
694
756
539
1539
1796
261
904
514
322
92
675
578
128
398
92
776
904
640
1607
236
288
775
535
780
524
1684
192
257
992
67
64
860
854
145
15
0
8
8
28
36
0
12
28
20
4
20
0
94
50
116
68
52
118
118
150
208
144
152
220
130
226
150
224
160
136
204
258
0
68
0
120
72
204
0
12
12
28
20
68
88
284
56
496
628
52
48
480
304
964
900
512
1664
896
640
696
616
632
760
376
892
540
520
268
33
8
141
228
256
2
31
49
67
5
77
29
53
85
49
136
161
162
183
117
132
456
208
352
224
128
423
385
64
320
24
88
152
188
392
256
108
36
36
102
99
97
222
194
228
149
13
13
13
60
0
99
259
768
772
276
340
341
832
833
803
179
499
451
864
840
592
1625
76
28
527
552
177
1178
1587
195
864
1464
145
15
0
8
8
44
44
40
12
28
56
104
96
112
152
172
96
96
96
64
192
200
312
44
0
16
80
24
192
32
96
112
80
24
128
448
32
0
80
72
248
448
448
512
48
48
136
412
516
392
304
816
872
776
920
20
48
544
648
712
1100
1280
304
984
728
344
792
540
84
864
768
16
256
264
96
448
360
352
360
232
748
732
388
264
316
292
828
514
308
116
196
140
452
838
32
768
56
4
128
258
267
776
912
680
256
525
13
133
401
84
598
1623
1095
193
236
460
589
913
1748
196
1380
1285
262
790
595
579
1859
1894
1384
1136
472
120
64
578
6
928
816
643
559
897
1250
162
64
119
836
837
1845
65
145
15
0
8
8
44
44
168
44
92
84
100
96
240
120
200
476
452
448
320
0
272
768
560
528
272
96
864
1000
1000
1216
120
836
776
828
1048
1028
12
828
132
716
705
760
488
876
96
648
159
128
129
408
61
673
435
698
162
68
131
650
267
582
584
10
258
774
256
386
582
1894
450
834
6
134
704
544
1594
1418
770
864
864
868
1132
100
70
96
352
328
780
28
82
86
210
284
188
480
68
52
152
410
10
266
386
544
416
418
426
674
178
672
708
718
550
566
742
1720
268
270
322
354
272
790
18
5
140
65
867
548
1768
121
193
453
836
643
1732
1861
1405
710
1604
1026
1028
3
11
528
1798
2016
1032
0
12
145
15
0
8
8
12
0
16
8
28
20
8
12
26
12
28
20
0
50
34
4
36
36
54
53
54
0
48
56
68
69
92
22
48
16
56
99
35
0
15
136
392
399
448
257
131
449
484
583
399
400
320
864
609
771
4
13
0
353
848
1105
1491
1092
6
211
345
843
801
866
1044
1512
472
281
0
388
547
928
776
80
80
147
226
70
4
256
388
590
210
258
258
2
262
902
78
192
140
28
914
646
904
1114
58
40
844
834
1098
858
512
1580
1825
1516
1402
370
248
580
781
1868
1026
2
8
272
279
161
257
442
936
704
455
77
1
49
696
640
135
1669
516
182
923
1055
1607
1605
193
232
1904
1988
1089
709
76
145
15
0
8
8
12
0
24
24
28
20
8
12
28
8
12
28
0
104
160
0
8
0
136
228
224
256
320
384
464
976
576
400
400
664
688
1712
640
560
528
664
672
1576
44
296
496
264
792
549
1581
161
80
208
272
403
987
991
1024
64
32
175
97
16
446
544
0
175
45
97
2
0
64
351
85
276
52
146
398
479
213
465
65
212
404
437
53
516
69
621
869
541
801
929
394
906
834
994
1055
33
112
274
322
2
852
24
35
99
195
510
376
368
16
48
265
153
3
384
452
840
952
268
896
550
28
260
293
38
687
1243
1049
1273
227
441
673
1856
1648
1989
1162
173
685
1542
150
520
768
0
1808
1744
1778
145
15
0
8
8
12
0
24
24
28
20
8
44
28
8
12
28
0
116
128
64
136
192
136
236
240
128
384
192
272
352
288
296
160
64
240
144
432
272
0
16
56
48
152
192
0
8
24
0
68
94
196
276
52
116
214
38
160
188
60
196
198
22
214
128
448
376
68
328
288
381
257
256
512
848
163
677
677
516
450
320
3
808
811
724
228
196
7
335
364
257
4
653
137
460
464
367
835
771
262
520
173
0
280
128
162
738
754
756
181
22
178
314
554
290
258
524
326
558
910
42
106
744
560
1568
1392
1472
1092
1295
1376
1072
1584
1608
1536
2033
1940
1408
1024
56
96
59
45
5
904
76
142
207
24
145
15
0
8
8
12
0
24
24
28
20
392
524
28
520
780
796
960
1000
544
1792
776
640
760
580
608
512
256
384
112
336
320
96
144
256
368
336
24
64
96
144
248
48
208
216
192
144
400
449
256
48
176
184
433
59
352
288
128
1
163
422
559
64
65
3
195
195
420
56
67
3
196
288
162
166
56
4
205
481
34
98
230
440
428
444
417
563
258
138
642
736
546
546
689
636
1852
796
1174
406
656
1542
1552
0
1300
20
438
518
526
1802
1284
384
400
304
260
256
258
1448
1048
552
1640
780
780
632
972
1081
1576
364
352
496
628
967
544
1576
1804
1056
136
267
203
520
248
1960
92
79
72
597
2004
1158
896
145
15
0
8
8
12
4
24
24
28
56
40
24
24
24
45
97
33
6
66
33
35
102
15
125
124
65
227
99
96
148
4
53
65
0
65
99
1
2
6
0
0
0
192
1
2
6
0
0
192
320
100
164
77
201
492
460
46
231
141
420
444
516
710
65
105
180
289
816
516
13
553
1
570
352
370
71
997
517
1812
520
779
813
865
881
532
5
261
280
269
284
76
6
1554
1328
368
320
808
940
1580
1902
1376
1392
336
576
1760
1712
47
768
768
1120
577
1
803
244
97
897
579
2
323
775
1032
258
195
195
452
908
909
765
132
0
258
790
20
112
112
0
457
889
1459
1494
839
719
719
1759
1537
1104
321
145
15
0
8
8
12
12
104
44
28
20
8
16
48
24
8
140
129
416
336
128
480
496
1023
480
544
576
832
576
775
27
960
512
576
833
1103
1360
1035
34
417
339
862
863
848
1112
57
43
310
80
320
848
72
204
194
70
222
150
454
594
156
48
96
100
130
158
274
406
2
8
40
112
80
148
436
564
30
0
336
272
152
420
522
815
928
736
272
280
353
289
342
848
80
208
203
131
162
162
288
16
71
12
73
69
323
870
127
199
324
324
848
788
909
729
385
456
879
797
4
8
136
1051
531
353
312
800
771
1926
1052
64
1158
7
643
1731
1768
226
1930
900
908
649
93
540
1762
18
4
388
52
417
269
145
15
0
8
8
12
12
104
44
28
20
8
16
48
24
72
24
0
32
48
0
48
4
12
98
80
88
72
60
68
230
114
90
82
92
148
212
20
13
207
194
276
320
365
321
848
56
424
438
455
535
949
32
801
35
49
508
256
899
515
3
448
258
50
384
128
129
195
482
529
527
800
0
416
432
305
780
796
785
752
112
272
347
72
72
160
40
288
71
939
936
808
1004
512
31
784
43
362
804
864
23
783
16
16
32
32
323
836
5
781
30
39
131
71
4
512
9
409
497
140
260
384
142
202
197
41
515
655
1101
716
192
449
834
849
1985
1061
644
1537
1536
864
1124
352
368
767
1777
89
1290
256
145
15
0
8
8
12
12
104
44
28
20
8
16
48
24
72
76
0
32
80
0
32
48
88
212
200
64
64
64
80
80
208
0
32
112
88
32
72
68
208
88
24
0
52
61
52
52
16
20
22
7
5
21
212
150
214
149
5
133
453
356
356
229
133
468
470
455
261
5
24
152
184
8
88
123
241
160
96
288
392
8
76
195
148
416
304
48
104
72
11
192
456
0
49
122
3
131
132
130
75
389
717
385
897
1669
269
904
902
580
1604
1644
10
779
513
601
593
621
1649
264
428
431
436
390
399
544
1904
1136
225
41
8
410
256
832
15
136
432
306
113
452
623
230
160
451
609
531
731
1538
216
145
15
0
8
8
12
12
104
44
28
56
40
16
48
24
8
96
32
64
80
0
112
216
28
88
80
64
200
192
8
32
32
36
120
136
216
28
28
28
36
110
12
76
0
8
28
68
224
168
236
256
0
240
192
264
336
888
520
496
272
472
264
773
898
241
432
521
569
515
513
1537
193
275
466
478
960
609
1632
225
35
50
318
352
800
914
1681
144
137
9
33
99
145
144
376
13
17
3
96
15
39
107
13
1
211
348
88
48
80
217
498
473
593
530
598
592
840
600
780
769
979
976
838
832
1124
1142
114
87
68
64
582
902
456
1500
772
1345
642
2
1542
1536
584
1916
1025
1027
1536
52
148
1024
1279
145
15
0
8
8
12
12
104
108
28
20
8
16
48
56
8
24
0
32
48
64
64
4
212
340
80
216
476
492
492
460
372
854
838
514
516
512
520
524
828
950
688
694
688
704
512
0
36
358
486
390
510
58
20
8
12
16
18
134
2
36
4
14
90
64
224
288
6
198
226
122
194
198
262
448
220
17
147
134
166
160
120
77
113
80
96
99
54
27
258
800
899
913
912
977
979
854
806
1136
1105
1040
1040
1360
320
848
592
795
860
1116
63
223
223
455
451
962
3
65
32
56
32
56
365
109
269
898
898
666
280
516
1012
768
270
774
522
1576
1316
1292
1380
64
140
592
1624
1608
1032
384
272
475
1008
145
15
0
8
8
12
12
104
108
28
56
40
16
48
52
8
96
32
64
108
68
32
44
28
62
44
108
2
10
4
6
16
68
236
12
4
68
38
112
192
192
256
224
308
182
376
264
156
252
476
284
770
706
28
786
594
258
554
642
132
1670
466
604
450
902
1672
1668
200
168
188
514
710
200
144
184
516
972
546
1542
1696
1712
1912
1348
1164
1058
610
1634
1040
1304
1096
620
300
74
340
272
384
72
224
140
400
480
888
964
576
100
262
576
520
1084
644
550
414
958
760
1996
80
84
246
1664
578
1050
1932
1090
684
1782
388
960
576
4
780
1796
17
64
386
2
0
512
1547
26
542
654
520
1809
523
794
1794
900
966
145
15
0
8
8
12
12
104
108
28
56
40
16
48
52
264
96
32
576
620
68
992
556
540
1854
1324
620
1922
906
1028
1798
1808
52
612
12
772
644
14
896
1056
32
0
56
68
204
224
160
48
112
120
72
108
32
144
144
152
128
420
301
97
96
208
248
397
455
527
769
80
9
163
130
464
272
55
507
286
26
54
94
80
208
131
2
160
137
15
160
112
216
221
241
176
400
16
17
88
205
1
128
27
115
81
35
106
299
471
461
448
769
810
840
712
517
597
880
532
653
1071
1376
816
1036
158
390
992
571
32
775
224
100
358
74
12
751
1711
24
400
776
824
960
1929
1544
1696
1732
1224
604
1543
99
214
145
15
0
8
8
12
12
104
108
92
20
8
16
48
56
136
12
320
160
432
320
192
976
984
576
864
564
576
1856
1032
856
580
846
532
1622
2012
84
84
342
160
708
616
844
116
134
6
256
448
544
768
124
4
396
640
712
1584
360
848
836
908
732
1576
1580
136
264
776
32
704
232
992
1264
240
480
576
0
256
256
0
152
128
0
192
128
392
76
52
132
200
264
284
956
92
210
408
504
284
818
770
676
416
48
324
342
342
16
174
674
566
6
864
790
854
852
342
108
878
354
352
872
64
773
768
216
258
70
278
279
343
81
90
83
476
273
441
444
1013
901
693
181
161
1
512
1078
788
648
527
5
888
145
15
0
8
8
32
32
0
8
28
20
54
18
0
28
28
20
54
6
0
30
18
20
20
52
52
118
28
0
0
24
4
104
488
780
804
552
104
704
896
800
816
1080
1144
1900
1282
1344
1088
736
640
644
1686
1170
902
70
38
438
710
146
146
402
530
274
258
122
218
218
250
506
506
842
16
68
4
2
2
290
808
36
104
252
214
142
264
416
168
72
84
260
774
816
568
12
322
672
1720
1268
740
250
1677
1552
1938
1684
132
1541
1665
649
606
92
626
1787
191
272
1056
1696
140
129
128
1545
737
744
1760
179
755
752
400
1304
784
791
1812
787
1106
1033
64
87
87
16
768
817
1473
983
980
853
132
48
824
170
566
145
15
0
8
8
32
32
0
8
28
20
54
30
30
28
28
20
54
2
2
0
18
18
34
58
2
6
10
10
26
74
100
100
108
78
202
234
64
8
184
128
196
110
56
12
204
204
258
320
326
352
204
132
198
192
134
390
586
240
20
6
6
262
392
10
968
268
0
451
294
772
888
109
638
993
736
545
113
33
257
293
800
1056
33
3
194
450
390
839
3
1
322
386
6
320
256
256
932
640
706
582
6
326
886
928
547
290
32
422
444
0
67
99
992
738
1905
860
833
833
833
515
1553
19
19
1223
868
1120
752
1764
1760
1712
71
776
25
646
131
1701
60
872
359
893
65
581
845
256
128
165
45
145
15
0
8
8
32
32
8
8
28
20
54
16
24
56
28
20
54
7
52
69
4
4
20
49
400
631
5
8
8
543
967
984
628
1680
1553
1843
1520
1297
1037
1094
1694
1758
1751
1220
776
825
608
131
200
50
112
210
108
97
129
132
15
30
196
14
170
427
395
384
392
402
416
428
44
259
326
580
544
624
464
376
192
711
736
544
16
0
296
812
556
328
12
620
204
388
820
6
822
946
354
770
354
372
848
14
42
354
86
40
128
4
800
2
18
38
96
492
544
28
1060
516
44
909
960
556
1820
1286
615
2033
512
516
516
1633
97
1245
413
21
266
875
555
1652
128
134
401
505
488
5
117
644
12
161
35
145
15
0
8
8
32
8
8
8
28
84
214
14
6
12
156
244
246
2
386
392
456
210
258
378
770
646
198
78
378
266
778
930
146
274
274
178
396
524
1562
26
376
72
160
384
548
1892
1479
912
64
208
504
632
121
265
776
616
268
273
7
359
199
216
508
271
907
648
8
43
72
195
256
155
10
24
4
23
47
104
240
10
24
32
64
24
288
417
392
794
673
305
913
659
569
1547
921
1186
1714
654
536
1593
72
1178
1250
294
422
544
1824
1353
667
194
290
490
546
50
1038
136
266
152
284
99
694
262
1034
24
520
777
930
560
1536
520
1576
1323
617
719
574
47
631
1863
120
137
144
1
352
616
843
104
640
145
15
0
8
8
32
36
4
12
28
56
108
28
2
102
104
96
100
4
62
98
102
152
136
172
162
416
290
294
166
172
204
480
556
388
64
864
784
280
796
124
832
832
352
0
768
772
790
64
192
448
264
28
20
54
54
50
124
28
28
52
0
14
26
72
0
64
48
4
128
200
202
250
76
204
452
358
102
38
50
138
410
474
82
194
226
98
714
514
794
568
1544
1540
1870
1474
1042
512
1552
1032
1548
1564
1458
288
544
800
40
104
72
0
304
312
824
1136
136
136
200
204
260
896
201
209
301
77
220
304
307
2
199
35
8
136
227
259
292
896
521
327
19
337
835
896
684
680
540
672
1536
1034
1210
145
15
0
8
8
32
416
512
264
796
788
822
994
896
540
796
788
1334
1462
1200
670
1554
18
1044
1152
1156
22
758
1666
1792
896
760
392
908
656
16
416
432
48
265
407
215
228
104
288
547
35
544
647
1540
161
423
164
1597
632
1872
79
1739
1715
1684
326
576
1672
1224
544
608
4
53
689
306
941
541
1574
1843
1293
37
169
131
665
545
1797
149
401
700
292
293
261
780
1294
935
37
356
246
279
16
304
948
517
12
208
30
176
144
248
132
142
450
320
224
392
40
392
472
18
174
172
432
688
48
724
20
48
256
546
642
1676
36
430
478
990
606
858
20
130
384
770
610
1570
1760
1786
1728
1090
580
1164
398
6
807
1934
145
15
192
8
8
32
96
192
152
28
276
182
306
256
60
396
468
342
790
496
542
818
68
212
272
132
390
310
32
40
32
56
72
12
14
24
28
36
112
4
0
2
10
24
34
118
0
14
10
4
30
34
48
22
6
16
50
46
96
132
20
52
54
68
206
234
12
148
80
216
196
288
344
344
176
384
144
448
264
260
276
308
112
280
340
838
780
140
4
214
214
342
272
768
24
356
4
196
238
224
432
688
248
132
0
12
160
160
384
56
0
204
172
26
124
204
204
204
228
2
146
274
532
322
354
826
930
646
1536
570
290
804
524
706
1558
110
138
712
728
220
626
1632
250
896
524
1810
1476
768
145
15
0
8
8
24
8
8
8
28
20
6
10
12
12
28
20
6
38
16
2
18
18
50
56
44
126
92
14
66
32
48
64
64
132
244
144
192
144
128
176
144
230
128
104
236
184
92
86
46
56
28
64
12
6
2
6
10
76
68
5
4
1
0
112
96
231
133
13
142
255
159
67
97
293
448
372
225
12
0
388
288
437
29
769
291
907
709
1638
1382
895
65
900
712
1624
1564
0
32
271
143
591
483
1011
192
224
144
400
28
1
531
1106
209
147
417
560
816
768
1073
19
192
289
832
1152
816
97
67
192
256
796
17
451
82
209
217
415
399
707
291
272
308
566
128
160
528
247
396
908
86
145
15
0
8
8
24
8
8
12
28
20
6
10
12
20
52
116
70
198
160
84
212
165
97
208
227
292
432
259
286
256
129
193
160
435
434
498
258
2
2
163
3
32
97
3
34
100
4
28
17
49
112
120
8
25
28
18
11
47
111
15
8
4
4
36
0
32
3
24
24
56
30
63
56
48
17
48
5
33
39
0
8
17
59
46
16
96
48
3
17
3
78
192
459
775
48
257
368
849
855
836
79
896
488
864
848
1111
1360
270
152
576
516
622
610
230
288
386
476
334
142
128
128
156
36
70
64
100
80
88
28
34
70
192
12
54
246
276
386
118
222
276
388
384
444
52
288
152
384
145
15
512
520
520
768
784
1288
1320
1308
1300
1420
1298
1328
1336
1292
1292
1410
1046
562
520
520
544
628
1012
52
48
48
28
98
144
406
534
2
6
238
226
150
8
316
390
454
320
98
0
224
224
192
460
2
320
352
320
16
24
184
416
384
384
112
344
280
36
260
8
792
664
1856
1096
696
1912
1368
548
1560
1732
1088
1536
1232
1048
640
376
384
512
896
129
144
88
272
128
385
899
1073
97
224
17
11
283
888
1085
68
195
518
812
619
968
76
1602
1862
870
1128
618
1538
1624
850
32
1478
6
706
154
454
775
1156
320
1372
149
193
241
515
640
1592
1329
257
800
832
328
1016
1539
278
1364
264
24
623
639
515
1734
592
404
455
145
15
0
8
8
0
0
0
8
28
20
12
2
4
28
28
28
130
174
218
442
418
418
466
338
320
788
436
676
644
708
608
864
0
515
262
264
256
256
993
1059
2
6
0
196
291
899
3
98
98
230
227
292
388
720
465
401
273
259
774
62
304
560
496
320
824
1000
1223
384
0
24
280
187
513
734
1768
596
578
47
488
13
514
266
981
581
1891
1888
1280
0
1
131
544
544
1073
1280
257
193
289
448
416
368
195
234
493
290
162
22
86
94
280
320
110
630
54
130
458
282
772
896
386
488
392
448
560
2
130
6
552
544
1180
54
843
950
1014
800
1804
1325
801
817
1048
1223
524
567
231
513
721
593
0
145
15
0
8
8
0
0
768
776
540
532
268
514
1796
796
1052
924
706
1582
1818
186
1450
194
210
530
514
1898
1130
138
138
450
358
360
292
290
810
522
2
198
232
300
428
420
30
34
6
136
168
160
388
56
35
114
38
84
120
176
33
32
0
32
0
128
447
257
3
2
256
384
391
333
65
802
898
390
399
333
844
852
330
84
85
69
321
81
145
464
893
84
196
110
23
37
265
68
68
328
352
772
773
860
804
960
320
864
528
1192
1176
1152
128
704
464
848
784
1188
420
532
56
8
344
797
152
412
48
48
136
11
256
132
150
145
450
583
495
808
789
613
413
925
592
1736
1035
978
608
1538
1039
1105
1552
145
15
0
8
8
0
0
64
40
28
20
12
2
68
92
76
140
66
110
234
122
194
226
162
452
352
20
156
132
300
256
320
320
64
64
216
447
544
0
32
96
96
163
423
32
48
56
8
167
149
148
21
149
210
199
229
437
436
502
340
149
213
148
148
20
402
18
20
53
21
213
273
146
24
146
210
219
223
212
464
470
214
320
320
17
149
22
84
326
274
96
272
408
88
128
424
964
692
392
384
408
420
512
536
176
128
8
264
836
526
1562
280
440
568
376
356
1068
1538
258
912
704
1688
1736
520
540
268
542
708
512
236
1536
1536
1076
112
352
874
1260
418
850
166
654
270
820
524
46
806
992
548
145
15
0
8
8
0
0
4
0
28
20
12
2
6
18
62
44
2
54
182
318
818
304
132
436
480
784
784
128
240
464
320
832
528
824
800
256
128
280
344
16
24
4
40
108
180
481
266
25
56
108
98
143
101
17
321
105
14
177
17
401
509
197
453
197
16
392
266
42
522
26
539
753
501
826
930
426
872
812
271
1089
89
77
567
512
1536
1820
785
896
416
502
512
8
8
256
24
276
397
29
14
266
920
28
7
192
260
902
914
922
1123
255
120
880
296
9
589
705
1568
1793
1284
1477
373
53
901
556
876
1079
1303
1029
873
108
588
482
776
776
385
4
257
202
72
266
284
28
254
305
384
566
528
145
15
0
8
8
0
28
4
0
28
20
12
12
8
32
62
44
2
0
16
52
54
48
2
0
28
52
70
192
196
248
188
84
182
438
312
264
196
140
386
386
418
306
34
34
178
186
154
66
6
62
106
98
134
386
482
18
42
34
162
178
90
90
338
26
330
202
10
394
514
42
946
314
890
890
954
554
770
2
642
258
770
98
258
2
262
12
221
397
77
29
181
181
437
260
420
468
212
212
276
497
537
17
49
213
196
142
450
14
31
23
4
34
196
246
256
392
283
16
264
48
59
392
512
596
913
592
915
1666
386
476
588
988
607
1758
248
52
388
288
34
674
1538
194
259
45
30
548
560
145
15
0
8
8
0
31
17
24
29
20
22
23
5
36
43
45
37
37
21
49
50
16
49
70
8
28
32
96
64
56
6
8
28
32
48
24
29
39
8
24
20
86
91
2
18
80
0
109
97
75
202
212
128
235
166
48
112
112
255
151
195
6
8
13
5
0
64
432
521
11
539
24
538
794
952
520
1804
1153
1809
791
784
1200
1192
1964
1164
470
82
784
768
1256
160
156
465
539
58
813
29
260
291
352
520
265
395
728
467
335
696
136
388
130
578
1636
1045
145
322
769
906
642
1684
84
21
785
25
275
632
536
534
1841
821
161
211
464
517
1805
269
281
897
545
395
515
1537
1
145
725
600
604
668
145
15
0
8
8
0
16
16
24
28
20
12
18
0
8
140
148
194
270
18
148
454
324
364
484
292
472
462
448
608
536
547
1699
691
518
528
984
1035
1536
353
787
794
1082
1327
1071
1632
224
16
817
805
576
631
720
2001
536
24
63
32
320
11
217
517
774
782
640
112
80
253
260
258
904
88
328
200
196
128
142
456
568
36
28
28
86
214
208
8
8
2
50
116
85
325
266
157
100
192
385
388
452
337
176
384
433
317
316
62
31
223
159
143
231
961
1121
96
65
513
536
1560
1675
7
1660
1988
802
1794
1128
1672
1691
792
196
1102
1002
224
164
272
800
1028
168
1576
1034
33
45
909
1200
1587
883
321
987
1779
145
15
0
8
8
0
16
16
24
28
20
28
18
0
8
12
12
34
38
2
12
44
32
52
52
8
120
122
250
226
224
112
214
150
194
268
258
514
390
242
286
400
292
902
134
14
288
257
327
260
808
1113
249
241
240
251
336
805
165
132
4
22
276
279
278
87
413
204
456
320
818
944
672
641
678
438
286
140
286
956
696
80
99
0
2
0
0
0
385
461
284
56
120
241
227
143
145
49
423
419
259
380
284
401
402
412
445
269
261
276
180
423
32
96
192
196
69
42
172
44
16
35
386
320
320
225
256
775
643
256
384
65
352
771
896
519
1540
1667
708
838
111
232
544
707
71
1372
781
104
145
15
0
8
8
0
16
16
24
28
20
28
18
0
8
44
44
34
6
18
22
54
34
34
2
20
52
52
54
98
118
24
50
6
64
136
34
102
94
52
118
242
20
4
0
0
132
408
220
260
0
96
240
480
0
272
144
240
432
384
392
544
16
440
424
296
556
576
536
712
72
260
396
384
280
472
472
376
4
12
16
176
64
0
376
72
8
92
52
120
144
0
16
224
136
0
96
64
192
192
120
8
192
0
128
129
45
264
192
20
226
163
479
496
154
28
149
229
285
29
65
16
119
195
204
0
668
740
165
328
777
815
931
929
1062
1669
1700
1208
1064
1120
932
693
700
1616
1552
1081
43
38
145
15
0
8
8
0
16
72
8
28
20
12
18
48
56
44
12
2
22
48
8
8
36
124
116
54
48
8
24
64
64
20
132
100
102
254
130
196
232
68
142
210
194
154
148
52
260
268
514
0
416
424
472
392
920
736
688
304
512
672
560
696
1704
176
688
688
256
784
1152
1792
1280
384
0
368
856
1076
0
1280
1408
584
364
780
2
538
772
156
700
388
270
778
770
1850
1202
114
130
194
458
594
790
1026
74
138
138
162
50
410
90
698
698
98
228
422
352
844
836
534
1600
516
534
562
656
196
558
378
884
936
672
1668
1220
192
130
256
280
892
908
1038
122
216
356
68
34
418
50
528
322
124
30
138
145
15
0
8
8
0
16
72
8
28
20
12
18
48
56
108
76
2
86
50
72
72
136
140
244
156
176
48
240
304
336
360
268
128
384
384
384
448
328
72
252
252
60
92
76
44
96
4
132
388
388
452
332
380
88
168
432
560
640
704
256
832
352
288
768
1024
96
400
128
416
304
768
112
560
776
104
160
432
504
776
824
872
1128
76
4
120
516
132
1174
1042
1244
402
1010
1922
1798
838
840
676
1718
1598
2
194
130
66
578
706
1704
1706
1794
1410
390
262
134
194
516
1542
4
192
64
266
386
258
771
96
158
410
288
172
545
1011
758
139
192
88
861
369
8
49
661
336
843
130
951
896
772
38
791
22
145
15
0
8
8
0
16
72
8
28
20
28
34
48
56
44
12
34
54
48
10
8
8
108
34
70
238
236
234
96
28
132
384
256
292
572
268
864
704
704
576
896
544
832
1148
1288
1280
1312
736
1584
1896
1376
1216
1236
80
664
152
64
528
668
436
278
18
52
100
110
44
98
30
18
146
406
272
68
68
128
476
452
462
48
48
160
416
176
4
204
256
192
400
688
168
40
92
370
870
806
44
36
164
388
390
550
936
652
220
508
260
384
68
112
384
384
368
0
904
44
62
12
273
848
856
892
609
128
351
368
264
429
39
224
641
706
1776
1051
402
770
826
909
1549
1799
1430
1138
600
1049
1229
0
34
968
145
15
0
8
8
0
16
72
8
28
20
28
34
48
56
44
28
34
54
50
74
8
4
28
34
2
90
26
56
32
25
1
100
4
32
46
47
103
103
7
31
19
1
32
40
8
104
8
0
55
103
119
71
7
45
220
184
136
144
128
453
453
272
322
227
301
388
576
359
301
13
216
269
832
74
72
11
171
168
428
974
58
104
224
235
168
288
427
552
288
300
809
544
43
37
428
428
815
899
1071
104
169
72
347
624
984
91
712
524
259
390
66
268
866
1010
538
1810
824
748
46
514
38
518
54
560
708
1552
1554
276
80
78
346
974
1034
1576
108
612
960
595
850
90
728
968
792
857
584
1825
1376
145
15
0
8
8
0
16
72
8
28
20
28
34
48
56
44
44
34
54
50
10
8
224
316
34
322
250
396
460
452
276
902
1160
640
176
152
28
596
1814
1024
512
640
640
1672
1564
278
256
384
896
1732
1664
1604
4
896
1092
654
162
38
640
1734
1742
1038
1662
226
416
390
708
676
688
1808
128
388
552
546
550
518
686
186
440
732
1732
1664
1732
1734
202
520
808
224
392
704
1536
1856
1040
1560
56
128
384
32
880
1136
1600
160
96
180
437
138
564
920
1044
110
79
113
386
386
476
582
533
901
560
4
136
21
309
880
986
79
79
233
258
399
289
256
96
356
253
388
204
592
832
897
544
516
1718
1686
1223
1027
417
732
145
15
0
8
8
0
16
72
8
28
20
28
18
48
56
44
12
34
70
48
8
8
36
100
116
150
48
8
24
56
72
204
30
16
80
208
336
68
193
257
417
738
452
42
191
191
445
925
540
389
261
192
260
261
100
117
118
375
369
352
800
130
128
136
140
257
272
769
96
112
80
232
160
451
465
536
49
69
84
134
48
248
259
15
45
53
48
14
30
4
36
21
1
4
2
48
114
16
54
55
53
118
194
480
790
776
588
712
380
770
838
512
1136
1379
515
1688
1156
1216
1007
559
108
631
816
1184
25
472
3
256
268
264
47
648
664
760
1906
1443
407
911
896
1024
1537
1541
1185
1024
1300
1440
1027
570
145
15
0
8
8
0
16
72
8
28
20
28
18
48
56
44
28
34
38
48
8
8
4
36
66
70
48
48
56
56
124
100
30
0
72
64
200
136
236
132
118
96
208
192
256
24
96
64
80
64
224
24
8
0
32
0
8
92
4
12
18
4
56
172
92
130
14
10
52
493
129
274
20
256
864
963
1135
545
320
800
1016
637
1924
1028
128
656
721
139
1069
37
221
1009
563
1659
1664
129
1834
811
291
548
559
160
1712
184
168
139
424
908
728
152
1604
132
220
376
323
584
540
116
786
323
31
135
452
449
465
193
97
96
136
15
139
31
192
257
226
16
8
152
58
226
292
352
4
466
466
448
266
208
145
15
0
8
8
0
16
72
8
28
20
28
18
48
56
108
28
34
6
48
8
40
0
76
2
102
232
72
236
132
12
210
198
18
216
216
140
204
338
344
272
33
32
392
460
560
215
577
544
817
560
805
77
861
832
866
1041
1051
1282
1475
283
323
865
785
1435
1184
1384
376
72
96
849
921
575
15
67
331
274
38
192
96
908
657
483
6
830
832
865
784
1168
1840
817
825
1091
1377
1040
1049
0
561
848
576
867
1139
57
35
67
216
452
776
8
138
201
207
28
372
366
362
904
600
240
384
2
362
776
904
1036
1590
6
390
454
10
773
581
36
1156
708
1732
577
195
81
980
980
1556
13
380
1404
828
536
696
145
15
0
8
8
0
16
72
8
28
20
28
18
48
56
108
76
34
6
48
72
72
136
44
2
102
104
72
224
32
12
98
82
80
64
196
172
180
118
22
46
124
12
194
290
32
128
64
232
140
194
32
224
160
424
256
196
448
322
132
188
386
6
262
270
268
812
350
195
452
200
200
312
33
25
3
70
71
231
23
7
48
40
1
33
97
17
49
33
0
81
64
208
144
64
224
419
464
344
32
184
388
390
303
296
256
148
374
262
77
73
97
12
669
708
965
645
204
236
951
817
1029
512
1091
1091
1794
1044
1493
449
898
1728
1762
1760
1092
53
512
704
66
6
394
27
687
545
1603
103
140
269
832
145
15
0
8
8
0
16
72
8
28
20
28
36
48
56
44
12
34
48
48
16
8
72
92
32
64
224
240
208
128
152
384
384
256
288
256
280
792
676
192
288
464
472
840
792
8
108
172
44
312
256
352
56
40
40
128
76
354
772
16
68
252
132
390
266
882
1146
712
228
262
450
586
842
842
1090
228
172
408
370
10
922
34
6
166
30
114
266
282
2
64
0
451
458
466
1018
704
0
833
640
514
550
568
1024
1987
1089
1217
481
294
828
1159
1416
1077
90
202
273
867
847
872
48
570
32
448
64
209
449
769
8
768
864
48
56
63
56
824
612
808
780
902
646
272
980
20
86
342
434
512
1734
1730
145
15
0
8
8
0
16
72
8
28
20
22
18
48
52
28
20
22
22
50
78
482
392
260
392
408
435
910
592
529
384
392
329
840
845
609
65
89
91
336
24
56
50
118
83
215
16
16
4
6
32
68
197
20
54
54
46
24
76
114
22
22
66
38
122
44
98
80
216
0
64
0
44
0
224
24
160
0
8
264
328
332
268
12
284
952
680
716
492
546
788
1456
928
648
40
428
544
1894
160
48
48
176
264
603
1563
1472
1472
736
689
643
785
92
1536
1025
1411
931
1072
1891
1099
675
534
36
835
580
216
777
539
86
320
137
200
112
8
128
697
271
143
412
352
832
848
544
4
273
284
785
880
784
145
15
0
8
8
0
16
72
8
92
212
156
36
48
56
236
236
226
306
306
144
392
72
12
268
196
224
432
48
352
864
0
0
128
384
568
772
0
128
256
260
588
876
768
772
772
654
986
1106
204
28
796
790
1134
1882
64
192
292
36
736
512
1592
162
162
288
422
439
531
779
1091
196
189
353
353
276
469
85
685
542
1
195
228
360
776
904
684
130
6
320
288
816
176
240
134
390
384
320
276
789
277
256
397
77
238
231
231
757
597
800
57
1
40
264
329
320
870
118
199
485
260
12
396
266
328
860
365
4
640
206
603
896
0
824
896
453
801
311
960
544
51
199
1123
96
290
96
567
837
1872
145
15
0
8
8
0
16
72
24
28
20
28
34
48
8
44
44
34
54
48
48
56
32
20
20
3
4
6
62
2
0
1
1
61
38
102
64
15
15
124
152
96
52
157
20
245
224
136
456
225
13
480
157
129
145
3
38
435
103
54
55
3
483
800
48
10
0
256
864
865
16
49
257
896
961
864
865
787
951
871
355
97
3
97
845
1032
1376
272
977
912
286
775
1069
38
560
560
26
952
992
57
544
768
1867
1098
40
364
791
775
1207
923
32
8
67
272
860
112
796
631
383
483
226
462
834
192
648
652
0
310
24
0
256
289
225
170
102
112
244
179
818
1201
563
518
390
931
1555
1792
1410
992
145
15
0
8
8
0
16
72
24
28
20
28
18
48
8
12
28
34
6
50
50
68
0
18
3
84
76
60
32
45
105
115
98
3
7
23
111
129
448
449
545
0
196
364
768
512
896
1090
1506
1473
837
833
1025
1539
1729
1665
1030
582
583
611
96
96
266
66
128
192
69
101
189
422
390
390
388
8
143
396
0
265
8
408
402
385
389
525
782
603
29
577
608
610
868
484
1104
1502
323
835
1091
1604
1806
802
1440
304
804
1059
100
44
770
6
262
784
82
198
144
388
196
480
366
324
46
440
680
732
84
344
266
804
800
521
272
274
162
480
475
243
1
1302
262
268
13
524
880
1820
572
1573
1029
1413
1093
1542
145
15
0
8
8
0
16
72
24
28
20
28
18
48
8
44
44
34
38
50
48
56
32
26
66
66
0
6
22
6
180
102
6
6
12
146
488
292
356
776
600
472
451
448
520
811
1003
739
563
523
564
571
536
61
385
417
945
659
1671
1600
56
36
324
256
952
574
1808
1280
551
101
20
386
9
1
279
308
245
405
433
569
286
439
900
678
159
661
644
724
624
540
576
1536
1087
389
386
450
454
864
2016
224
0
14
6
326
550
550
1082
12
0
130
448
324
334
376
704
450
455
8
208
202
586
589
557
429
40
37
772
1089
1739
49
1606
1763
1901
1933
1164
1740
1592
552
536
625
65
584
75
256
1032
512
1809
139
145
15
0
8
8
0
16
72
24
28
20
22
34
48
8
12
28
38
62
48
48
40
0
17
32
5
0
8
32
47
29
5
58
58
32
23
21
53
52
82
28
39
93
64
0
112
0
129
141
189
128
160
176
385
323
352
311
101
246
411
451
611
226
0
156
145
28
304
16
68
229
206
450
323
863
71
5
140
304
260
864
849
85
325
332
368
336
304
384
968
452
614
770
792
560
56
24
408
372
276
398
4
8
0
24
196
260
912
560
54
36
116
198
302
478
22
344
732
726
144
160
676
672
1600
836
86
1088
864
548
1664
156
1620
1860
1477
814
1278
1950
1076
69
1573
172
516
576
216
1107
1031
676
628
145
15
0
8
8
0
16
72
40
28
20
28
18
48
68
12
28
34
6
48
126
4
0
18
2
102
166
112
64
46
92
212
224
0
6
86
200
200
192
198
164
84
80
80
20
22
8
42
108
222
214
214
208
210
16
66
82
82
78
74
12
126
34
64
64
64
196
36
12
128
448
320
128
192
0
244
388
384
512
896
648
476
440
260
588
588
796
1052
273
274
454
456
300
914
151
17
51
38
192
260
257
521
25
24
13
125
255
248
8
0
40
96
2
3
496
256
360
204
508
280
772
4
504
124
836
576
770
10
520
780
772
854
1110
838
1032
788
48
1348
1320
418
782
928
1713
1650
1360
20
432
62
145
15
24
8
8
0
16
24
24
4
20
12
18
4
0
8
12
2
14
10
2
4
8
12
18
0
2
8
24
56
12
0
60
56
31
49
8
104
108
225
133
101
225
160
81
223
147
147
200
139
291
262
128
16
395
90
320
374
270
394
388
392
408
178
240
128
2
388
22
6
18
30
12
128
188
4
14
18
32
224
252
248
0
24
192
472
328
768
388
440
496
856
344
836
36
0
320
832
17
533
788
64
192
288
867
1047
533
1744
1232
480
295
877
884
1008
628
646
527
557
1
141
397
573
389
581
12
105
98
131
211
385
65
98
68
124
152
188
133
192
128
8
135
437
36
292
177
63
387
385
145
15
24
8
8
0
16
24
24
4
20
12
18
4
8
8
12
2
14
10
8
16
8
12
4
0
24
28
4
52
48
32
40
32
40
108
17
26
56
48
40
97
15
33
0
1
8
35
118
28
0
1
8
31
66
230
30
34
28
182
242
194
192
288
412
476
326
328
0
128
384
384
401
323
96
112
144
1
15
26
37
289
241
19
414
410
408
448
279
899
395
394
578
362
362
256
24
280
400
70
6
234
42
11
15
131
1
68
389
285
369
200
456
450
897
612
452
113
837
529
1560
861
12
1870
798
735
1744
89
1540
1668
112
1088
1066
1578
1064
132
118
798
834
704
394
216
124
354
858
50
182
391
145
15
24
8
8
0
16
24
24
4
20
12
18
4
8
8
268
258
270
266
264
266
904
652
658
640
647
646
1732
900
652
656
641
640
1728
3
4
270
257
256
641
1729
3
4
5
8
642
642
646
1540
3
259
901
654
1734
198
0
896
900
900
641
1544
194
450
326
70
14
522
642
1540
454
326
776
394
394
264
132
0
263
132
640
7
772
14
265
0
640
197
1537
901
645
256
902
647
1731
452
66
587
267
797
657
9
1732
588
8
536
24
16
642
262
1030
1294
11
771
899
258
768
768
1285
1421
385
3
512
7
773
768
792
896
513
13
285
16
56
47
266
92
439
21
48
55
130
472
410
0
75
15
490
394
145
15
24
8
8
0
16
24
24
4
20
12
18
4
8
264
12
2
270
10
264
906
264
780
914
256
903
902
4
388
396
16
673
320
832
67
4
398
577
32
33
289
35
292
389
64
450
450
486
996
1923
903
653
270
582
518
1584
4
4
516
641
720
1690
1626
1866
738
326
942
682
164
166
98
514
306
186
162
146
26
106
42
10
10
258
486
296
396
300
12
474
594
134
384
400
624
996
980
82
14
8
304
264
264
780
4
6
240
112
208
88
376
60
502
544
256
720
448
768
964
964
528
1616
1024
1464
45
528
1038
882
848
1305
1307
1056
870
88
32
275
782
775
916
1872
1051
197
70
16
144
564
625
208
60
145
15
24
8
8
0
16
24
24
4
20
12
18
4
8
264
268
258
270
266
264
906
648
652
658
640
647
1734
900
644
652
656
641
1728
0
3
260
270
257
640
1729
1
3
4
5
640
642
642
198
4
259
903
909
1742
1542
6
896
900
580
644
705
1536
1794
1162
714
2
38
126
220
908
142
1954
50
48
19
258
530
1652
1890
1056
865
1008
978
720
1560
128
913
768
545
560
528
720
89
0
194
385
416
289
963
513
163
1
227
35
371
80
321
160
305
464
529
69
80
88
528
1904
1480
124
591
456
992
1576
1576
1292
1314
642
1536
1672
24
45
621
1116
534
526
1806
147
307
897
20
1668
132
653
1681
1748
1748
1776
1860
1409
145
15
24
8
8
0
16
24
24
4
20
12
18
4
8
136
140
130
14
138
136
458
328
332
146
448
327
454
452
324
12
144
417
544
0
3
4
142
193
448
1
449
451
132
197
264
130
450
134
4
195
195
3
19
6
198
32
28
432
540
8
41
475
282
790
822
518
816
968
624
771
288
292
358
368
832
1100
1374
1368
328
860
86
854
838
610
882
340
848
852
86
68
260
260
464
72
72
65
227
227
544
768
820
951
640
0
967
516
30
787
827
1032
1804
1444
45
269
0
608
588
892
164
386
142
483
403
466
528
1
113
632
625
19
728
1567
95
911
901
128
1713
1669
1761
1920
628
1616
1674
732
31
117
401
145
15
24
8
8
0
16
24
24
4
20
12
18
4
264
264
268
258
270
266
904
650
648
652
658
640
1735
902
644
644
652
656
1729
0
0
259
260
270
641
1728
1
1
3
4
645
648
642
194
6
260
899
643
1733
1550
6
902
896
896
644
196
1537
1800
1282
1026
6
134
654
202
1794
1284
390
774
776
264
522
8
258
514
646
6
388
7
262
6
640
1536
192
899
640
259
902
644
1728
1793
543
528
256
897
648
27
510
15
16
280
27
27
147
432
257
392
911
912
405
405
5
394
775
6
136
128
440
260
324
770
128
0
104
104
492
268
274
48
120
56
516
112
796
944
600
772
1844
544
1538
86
338
780
1540
0
145
15
24
8
8
0
16
24
24
4
20
268
274
260
264
264
268
898
654
650
648
650
648
1740
914
640
647
646
644
1732
12
16
257
256
256
643
1732
14
1
0
1
641
643
644
197
8
258
898
646
1732
1539
3
901
910
902
646
192
1536
1796
1284
1024
2
130
642
135
1799
1281
396
772
772
653
521
13
269
514
647
653
1548
16
1536
0
257
388
516
1612
1657
141
654
199
451
611
99
231
396
449
576
336
80
64
130
134
398
319
798
62
98
96
96
104
354
770
1162
2
16
23
148
440
768
1028
1648
1503
439
384
352
876
631
1901
1284
372
340
262
163
641
157
145
1
13
17
693
164
1602
35
363
343
949
665
1537
24
145
15
24
8
8
0
16
24
24
4
20
268
274
260
264
264
780
898
654
650
648
650
1672
1228
914
576
583
582
1604
1732
12
64
385
384
896
579
708
46
1
0
257
385
643
1732
1549
1537
514
2
6
644
647
1544
268
270
262
774
264
394
576
1796
768
768
132
134
387
262
6
526
776
768
589
97
36
8
15
16
439
60
102
135
81
208
215
491
288
68
157
436
304
384
12
56
177
177
389
565
645
706
195
143
357
330
879
1089
1101
1124
532
272
336
836
845
834
1387
527
1845
322
64
352
840
80
593
369
80
160
48
304
288
168
388
4
53
389
280
280
316
943
671
735
464
832
845
803
1056
1440
1155
1024
1131
1098
145
15
24
8
8
0
16
24
24
4
276
268
274
260
264
264
908
642
654
650
648
650
1736
908
658
640
647
646
1732
4
12
272
257
256
640
1731
4
14
1
0
641
641
643
1540
5
264
898
642
1734
196
3
899
901
910
646
1542
192
448
324
68
1
520
642
1538
454
326
782
394
386
260
134
6
264
136
650
8
772
8
260
6
644
199
1544
976
640
256
896
643
1734
480
0
544
273
769
578
24
496
273
27
330
109
253
159
19
27
442
936
74
96
260
485
401
771
782
1039
648
688
608
1584
1136
625
839
912
568
1544
1568
32
48
152
432
688
680
680
640
327
27
34
384
721
753
143
16
555
616
267
258
38
543
145
15
24
8
8
0
16
24
24
260
276
268
274
260
264
904
652
642
654
650
648
1738
904
652
658
640
647
1734
4
4
268
272
257
640
1728
3
4
14
1
640
641
641
1539
4
261
904
642
1730
198
4
899
899
901
654
1542
198
448
320
68
4
513
648
1538
450
326
774
398
394
258
132
6
262
136
650
10
776
4
256
7
644
192
1543
900
654
265
896
640
1733
449
69
517
264
902
1095
3
388
258
35
259
925
17
165
113
48
656
280
280
404
304
416
904
527
1551
1024
536
664
812
983
576
779
1032
1281
1034
3
7
264
448
915
965
77
1
99
160
28
120
462
556
240
226
22
400
34
33
327
259
329
864
46
145
15
24
8
8
0
16
24
280
260
276
268
274
260
904
648
652
642
654
650
1736
906
648
652
658
640
1735
6
4
260
268
272
641
1728
0
3
4
14
641
640
641
1537
3
260
901
648
1730
194
6
900
899
899
645
1550
198
454
320
64
4
516
641
1544
450
322
774
390
398
266
130
4
262
134
648
10
778
8
260
0
646
196
1536
903
644
270
898
641
1728
453
65
581
268
393
607
7
451
324
5
769
89
248
128
3
262
814
1003
1063
103
128
200
488
872
1256
1064
535
860
854
582
531
519
256
800
629
836
589
217
219
488
468
84
193
105
64
192
10
300
302
814
567
1567
689
144
34
928
672
1600
333
1200
315
145
15
0
8
8
0
4
100
12
28
20
12
28
52
6
40
28
2
18
84
132
454
320
100
118
240
408
388
462
554
644
718
720
536
548
1216
772
772
774
976
536
1824
1120
0
20
46
496
528
816
184
60
98
214
64
272
788
1030
878
866
562
338
270
542
802
514
906
530
1814
1042
26
34
114
98
546
810
162
36
38
134
446
282
826
168
404
496
392
196
534
1808
1156
400
560
640
1728
1550
280
160
676
536
1604
1782
1571
1816
956
392
730
701
129
147
66
97
525
257
955
1696
1664
1729
291
55
529
515
1664
1600
196
204
908
961
611
4
654
1551
1651
312
418
4
397
457
856
131
1046
519
724
714
1099
824
968
289
297
145
15
0
8
8
0
4
100
176
28
14
12
28
92
238
14
70
48
96
242
194
224
52
22
110
206
156
135
384
384
448
324
72
105
139
8
128
387
323
325
98
7
68
7
4
133
193
228
160
3
3
68
64
39
0
16
144
225
160
234
255
240
224
208
209
277
277
261
324
82
27
222
223
497
273
21
149
83
0
140
209
26
307
48
306
256
768
516
460
145
452
493
781
898
1159
5
310
135
289
289
813
89
232
104
108
77
242
396
70
55
0
0
160
183
400
520
63
0
193
354
263
256
561
616
491
469
365
360
747
433
384
520
522
1547
1064
96
183
437
762
1768
1738
0
1028
1028
529
658
142
543
145
15
0
8
8
0
4
100
108
92
20
12
28
60
102
136
90
66
210
210
180
70
6
210
218
356
256
273
448
220
130
384
448
361
304
56
248
128
0
15
224
16
16
9
15
31
63
64
32
35
35
52
96
127
128
71
68
227
182
128
416
559
135
192
328
331
832
896
704
1603
856
540
788
1040
528
568
376
717
516
1846
48
56
8
40
104
610
1542
16
80
576
512
796
772
996
1728
1848
1288
844
884
70
142
536
1736
204
220
340
784
358
312
808
32
80
192
194
483
256
928
1036
28
21
37
69
277
909
1042
1559
1559
5
232
295
929
657
1536
120
464
386
300
33
643
747
1735
513
280
952
1153
1620
132
397
145
15
0
8
8
0
4
420
268
28
276
12
412
436
454
552
924
578
978
596
388
454
320
468
630
976
24
4
14
138
132
278
464
24
36
0
18
114
130
392
552
32
108
110
126
134
452
76
44
109
129
145
131
136
18
87
87
213
136
429
413
465
160
128
100
234
36
38
3
187
34
0
416
48
8
24
30
256
928
640
688
264
153
450
848
928
561
305
331
877
869
36
227
18
19
432
265
842
67
99
276
398
176
136
284
288
803
386
86
592
520
280
932
176
884
876
880
592
272
804
1030
6
1414
386
142
426
1012
1142
1656
60
566
198
578
778
546
0
720
128
1864
1132
140
159
320
736
1584
784
112
785
145
15
0
8
8
0
64
240
280
28
20
28
114
144
204
12
12
34
230
240
142
418
290
186
450
262
294
190
66
230
398
482
288
6
8
34
180
20
16
2
138
170
424
420
38
126
254
250
504
296
428
418
386
266
256
264
40
44
130
416
438
400
896
612
124
96
54
6
256
380
516
774
950
438
374
110
252
258
768
12
512
320
80
210
256
408
740
54
14
132
168
191
189
484
262
128
201
5
101
0
26
252
197
451
59
63
1
0
49
130
428
544
100
64
97
145
309
607
579
578
98
754
782
904
600
467
518
1838
1398
1286
384
128
712
601
1537
1289
73
528
817
784
1085
69
73
1054
1075
1033
1451
33
145
15
0
8
8
0
24
0
12
28
14
28
20
14
4
52
70
32
68
38
112
124
116
70
192
68
102
128
136
140
140
14
204
222
216
224
288
16
144
50
2
66
196
12
922
604
52
52
568
844
846
978
1028
1542
1808
820
1028
1188
1200
516
782
138
792
824
1188
188
388
896
10
0
920
72
204
256
388
576
328
320
88
216
28
136
460
448
336
80
64
192
68
1
49
48
216
24
56
15
111
72
80
208
273
55
96
119
64
213
211
278
395
32
8
107
50
214
128
24
61
136
203
274
62
496
480
496
967
448
517
771
2
257
770
15
904
576
48
361
341
877
1028
1
63
184
392
458
771
100
246
199
145
15
24
8
520
0
528
1560
536
1540
1812
534
1808
1800
8
1033
780
22
1303
532
1832
1291
393
985
625
80
64
47
936
717
198
583
967
587
199
144
24
280
280
784
1124
103
228
227
230
494
834
0
512
3
291
546
310
256
768
256
833
896
544
102
64
160
483
290
355
54
54
86
87
99
292
438
524
16
53
0
131
162
435
4
5
182
384
320
353
785
19
476
462
448
352
864
864
1011
640
530
50
272
260
38
698
654
172
356
254
710
654
16
120
312
260
788
272
12
640
192
208
472
68
776
924
418
512
256
888
512
294
90
322
372
813
140
486
458
74
40
519
813
5
14
856
520
1541
513
1777
1024
1290
746
145
15
0
8
8
0
96
0
24
28
20
22
178
254
268
12
20
150
470
342
848
580
4
466
468
336
790
784
8
1002
296
300
356
84
324
870
239
40
8
76
196
205
105
7
112
113
56
35
71
96
16
3
17
19
9
77
192
0
96
97
32
116
86
208
224
64
0
103
100
86
0
12
204
78
6
4
6
14
260
902
514
0
514
768
896
900
900
1102
1802
1408
1408
1088
1048
656
660
1728
1090
710
764
140
28
644
198
38
56
42
256
860
148
166
174
42
360
872
64
724
16
304
900
916
900
1060
736
1696
1712
1184
1074
1090
834
514
736
1676
1246
570
74
10
274
62
262
394
66
12
242
52
564
1602
776
528
145
15
0
264
0
272
448
68
772
924
292
916
430
910
522
442
60
290
230
626
634
746
416
9
68
268
256
32
96
177
432
504
316
0
0
1
0
144
392
13
1
67
100
224
112
195
90
227
183
400
552
311
667
424
236
439
900
519
1600
1095
1024
512
1552
1147
1151
1912
1532
753
1888
1408
1408
641
13
12
516
264
272
96
32
416
400
48
352
864
864
224
160
48
440
320
320
0
320
352
272
536
832
864
1360
512
720
1552
1072
544
1584
1032
1144
1648
1816
280
536
376
968
576
80
592
1088
200
136
384
0
320
360
104
736
557
420
460
396
904
768
795
248
12
524
529
1149
527
1543
32
936
715
1891
226
640
1624
1800
907
145
15
0
8
0
16
0
0
0
28
34
20
24
20
54
62
62
34
112
86
54
50
34
34
32
102
130
10
10
20
6
70
110
10
8
0
252
196
460
200
312
412
500
152
388
6
384
384
720
112
256
404
534
32
640
140
148
150
500
342
790
30
652
134
183
20
336
83
896
433
433
464
256
49
581
85
102
271
351
607
927
1244
204
228
128
385
593
1857
65
4
172
140
392
568
1752
104
96
80
272
372
836
900
1537
1648
1488
728
600
280
111
544
1792
1040
720
192
451
446
128
416
32
24
287
19
32
225
248
12
199
108
705
1805
796
602
451
963
1640
1548
141
785
533
1684
1560
1585
1798
18
211
739
689
160
145
15
0
8
0
16
0
0
0
28
18
20
24
20
54
62
30
34
112
86
54
50
2
42
96
86
2
10
26
34
166
86
222
82
0
140
482
256
266
904
592
468
436
496
524
775
774
652
284
278
439
259
0
8
8
17
1
16
67
54
70
15
91
27
48
56
124
69
228
64
221
69
69
65
66
6
72
32
182
159
12
2
6
16
68
96
1
1
19
58
122
68
205
156
26
186
192
148
135
165
289
470
342
194
225
225
237
132
448
8
17
3
20
88
131
199
13
4
54
16
50
68
141
440
364
12
293
56
268
306
544
512
913
272
936
748
942
750
271
13
581
770
1121
257
49
5
373
340
145
15
0
8
0
16
0
0
0
28
36
20
24
20
54
62
58
34
114
86
54
50
74
74
74
82
2
10
34
98
114
138
218
138
26
42
34
178
150
178
282
362
874
842
898
730
194
434
930
562
772
780
666
138
274
322
32
72
44
98
242
154
416
308
56
124
66
102
152
108
8
132
68
2
6
32
464
344
56
252
132
462
384
256
320
328
168
428
524
522
1596
1348
256
256
896
704
1780
1652
258
832
768
0
728
520
636
192
580
941
700
376
516
790
919
23
101
289
424
301
257
185
1189
77
128
131
159
689
1680
128
1708
422
660
1732
1776
145
1751
176
1704
1687
1557
1538
1166
175
1184
641
521
208
310
104
145
15
0
8
0
16
0
0
0
28
36
20
20
40
52
62
58
34
122
66
230
38
70
66
76
76
194
34
48
56
48
112
84
198
38
6
22
36
36
68
72
4
12
8
26
26
32
224
260
6
266
266
408
400
476
276
930
454
384
391
398
588
593
145
21
37
2
320
327
79
221
453
457
197
193
96
100
157
129
2
321
76
73
96
98
240
144
12
270
0
5
69
104
12
388
326
778
1158
15
141
412
466
576
1955
144
400
384
418
512
1553
1555
1270
254
636
760
1713
51
72
3
768
513
1537
1635
115
92
892
893
1054
526
516
644
1920
1412
1508
257
643
738
1646
1656
1032
74
376
376
532
547
104
461
1295
145
15
0
8
0
16
0
0
8
28
34
20
46
44
28
54
62
34
102
80
20
54
34
8
66
86
16
68
36
102
114
116
236
190
70
72
138
130
134
128
52
390
238
252
306
318
930
704
80
256
324
532
792
1280
32
256
256
896
576
1576
224
1272
1924
1152
388
1092
1756
1692
1724
1668
142
1866
1146
194
1546
146
690
1594
730
90
578
838
386
490
386
1298
1372
1364
1300
1110
30
514
576
1728
1816
1464
1512
1512
960
1120
96
0
544
520
592
848
0
80
88
240
256
0
464
88
20
416
552
0
432
904
604
900
904
704
1912
1400
12
777
256
516
1044
1572
1414
1031
1549
156
920
716
70
725
1633
1956
1296
196
52
373
589
741
145
15
0
8
0
16
0
0
8
28
36
20
46
44
28
28
60
34
102
80
20
36
98
66
66
86
16
40
108
110
178
178
438
262
420
292
130
170
420
432
440
492
316
196
256
0
0
48
64
88
192
0
16
16
16
16
152
484
56
40
168
76
248
392
408
312
488
140
416
432
0
0
384
100
316
288
432
8
280
924
516
430
34
804
942
922
636
708
1740
1706
1062
1222
1216
32
904
544
1825
1408
518
448
832
224
55
127
4
130
1024
64
103
36
437
773
1797
844
847
902
964
1728
1690
219
251
514
512
1664
1060
1704
1704
682
386
582
988
84
74
265
76
473
376
856
1089
217
392
133
22
579
527
179
1715
1666
145
15
0
8
0
16
0
4
12
28
36
20
46
78
26
50
58
34
102
114
154
218
34
12
68
76
194
130
10
248
112
120
88
60
4
64
0
128
16
0
56
96
64
160
32
16
16
136
128
280
184
172
140
460
364
476
584
780
908
452
452
512
768
520
256
16
16
614
512
512
128
412
924
918
982
1736
1732
236
292
598
626
514
586
1626
220
386
386
434
388
398
528
1556
6
26
24
140
462
82
25
58
40
104
73
904
585
1569
1579
1642
1643
1797
517
1536
1585
1600
1613
1728
13
544
50
48
88
91
856
124
49
48
71
207
451
522
1538
4
605
836
812
936
566
112
1894
1480
1298
1058
290
102
646
1670
1220
790
145
15
0
8
0
16
0
4
12
28
36
20
46
78
26
90
58
34
102
114
154
242
66
28
68
76
194
144
36
16
96
56
88
80
24
192
160
0
80
200
248
216
192
256
304
352
0
0
112
216
216
448
368
0
0
0
16
128
136
48
0
0
272
176
48
176
56
360
952
360
268
356
996
900
788
50
236
556
780
1084
1028
782
770
768
544
1808
1200
4
4
512
704
512
816
100
397
468
228
500
308
942
679
437
37
298
12
326
149
161
181
128
112
273
21
172
164
160
307
449
275
291
868
816
514
128
147
192
963
1094
734
708
740
517
1636
1800
40
24
307
903
1725
1620
2006
1039
513
568
553
136
140
257
145
15
0
8
0
16
8
0
0
28
34
20
32
36
108
62
62
34
96
158
114
22
82
66
64
230
150
98
74
50
86
198
38
40
12
20
84
64
196
6
112
96
112
48
120
88
364
142
460
260
128
400
388
256
784
476
628
870
294
496
352
160
256
324
198
32
0
16
0
88
28
140
0
96
252
156
12
128
404
210
414
194
258
396
402
668
758
30
274
256
266
794
546
674
512
256
862
594
156
436
406
414
502
502
80
64
84
80
180
34
258
322
338
80
8
200
284
24
415
296
1
217
194
263
405
196
97
887
621
229
161
109
324
838
964
1029
1
56
312
770
547
884
118
47
452
964
737
49
145
15
0
8
0
16
8
0
0
28
18
20
32
36
108
62
46
34
98
94
114
22
50
34
106
100
140
162
12
0
48
144
88
200
24
28
144
480
528
304
456
264
456
864
960
536
1824
1073
753
1737
573
541
536
707
1026
1586
146
454
496
503
483
546
1794
2
2
130
12
256
769
769
1286
10
282
378
352
256
26
154
922
730
456
781
957
922
290
422
32
369
19
1
37
673
685
513
867
772
933
685
349
380
870
1127
724
726
517
132
256
836
17
89
68
196
237
409
477
80
88
20
106
138
170
557
612
516
673
570
74
832
784
986
927
785
1043
1856
1376
353
33
13
993
715
1610
75
775
869
1120
58
1080
829
145
15
0
8
0
16
32
0
8
28
36
20
14
12
28
28
60
34
6
0
8
8
96
132
2
70
8
68
228
228
188
162
70
230
442
314
268
444
546
160
422
422
416
544
908
704
708
0
6
448
324
14
266
384
452
140
14
14
0
10
10
12
128
452
334
10
4
20
22
130
384
0
328
152
404
452
196
196
454
138
408
376
84
70
6
14
264
320
836
68
212
196
198
194
636
856
88
84
320
328
856
592
1616
1432
640
344
856
860
832
1024
1040
560
368
328
108
992
560
16
48
800
904
520
40
8
588
780
556
1196
1186
852
950
818
1042
948
694
290
774
1046
978
208
196
8
1273
1000
72
1536
1148
192
145
15
0
8
0
16
32
84
12
28
36
20
14
46
10
90
58
34
6
50
122
98
66
130
2
106
96
4
132
284
188
188
318
170
424
472
296
800
676
128
428
140
192
532
804
1214
1184
640
524
1740
284
790
782
898
1220
1728
114
258
2
264
778
644
1590
190
902
134
2
0
956
678
1904
770
1098
256
372
52
6
74
716
766
2042
1036
226
72
18
50
512
1714
140
16
284
276
952
644
512
136
428
392
928
660
1680
1752
1264
240
568
524
576
296
800
1024
768
520
320
18
224
308
432
948
182
30
194
198
256
286
286
2
122
98
288
230
195
360
72
136
384
18
1
193
99
335
863
1971
513
257
784
1812
1744
1556
145
15
0
8
0
16
4
0
8
28
36
20
22
40
28
28
60
34
118
64
8
40
96
68
34
54
6
238
186
104
12
18
80
214
198
274
220
156
208
212
208
272
64
128
200
220
276
358
86
80
0
0
164
132
20
208
16
88
188
56
40
92
214
456
332
160
160
292
420
512
378
524
780
668
724
1006
554
720
512
780
780
1026
10
458
490
264
0
905
10
10
18
42
32
327
324
76
34
452
448
455
454
840
828
960
608
517
522
520
536
824
836
615
276
266
280
33
49
75
231
128
136
91
322
67
32
27
392
469
470
340
773
780
808
555
521
657
533
533
560
1060
520
525
612
482
304
820
112
1680
145
15
0
8
0
16
4
0
12
28
36
20
28
36
30
26
58
34
42
42
42
42
98
258
794
786
802
874
874
994
774
770
1178
1178
1354
1282
1394
1034
1162
1154
1082
1634
1610
1178
906
778
978
582
90
794
146
52
162
130
66
454
782
1040
796
770
774
640
1728
518
778
540
514
646
1672
132
0
18
266
402
650
1738
200
60
132
196
398
592
664
1752
504
195
260
334
266
4
6
19
195
132
0
2
6
13
17
51
14
2
1
5
44
32
56
12
33
45
114
83
87
195
113
61
96
96
80
193
0
3
143
32
0
128
193
196
236
169
88
208
131
15
108
236
1
416
263
476
337
0
71
872
759
563
92
6
145
15
0
8
0
16
4
128
128
28
18
20
252
228
230
318
414
418
490
266
322
346
258
290
410
466
282
282
378
842
2
2
10
202
202
386
842
1034
42
52
102
270
274
774
1150
1760
692
688
268
274
944
718
386
896
552
1544
1184
132
136
8
324
612
892
124
132
192
200
220
260
896
1144
64
14
146
248
256
768
4
246
286
16
284
324
270
390
722
2
778
1796
1430
290
954
696
1666
1602
1170
1226
594
38
558
684
670
714
140
2
416
384
660
644
176
412
400
640
672
1712
100
1124
262
912
696
1624
1564
1878
726
534
16
520
716
70
50
400
44
389
389
917
1572
1637
131
497
278
311
581
577
224
1072
324
88
644
145
15
0
8
0
16
4
4
0
28
18
20
28
28
18
62
30
34
42
130
26
50
2
32
282
506
290
326
862
846
898
708
398
546
864
864
770
906
2
644
576
6
122
4
262
776
388
6
46
98
130
70
200
220
54
120
66
98
114
146
164
162
58
12
44
108
66
10
68
64
80
8
12
12
64
0
64
0
32
96
127
32
160
0
32
113
83
30
192
160
48
115
147
218
346
192
32
423
421
265
392
611
834
879
205
496
282
797
596
285
85
21
17
512
677
228
436
928
1002
1016
857
1848
1160
1196
1028
1283
322
528
592
1816
2040
1027
2
128
196
0
97
331
10
902
650
0
163
371
210
976
908
528
145
15
0
8
0
16
36
0
0
28
18
20
12
4
22
62
46
34
74
26
26
50
50
66
122
138
194
218
72
72
72
204
130
210
32
186
186
312
316
818
640
134
134
450
450
836
768
134
198
264
26
308
278
262
134
202
26
160
92
340
804
904
728
220
132
384
260
134
552
528
272
196
232
60
486
0
20
52
48
150
436
386
266
28
36
118
136
202
58
88
280
132
416
386
388
392
386
352
864
556
610
550
270
410
664
716
542
355
18
38
536
282
165
161
81
576
1569
3
785
574
644
1602
1569
0
1440
418
945
1537
1536
1792
1504
865
96
564
520
128
353
323
280
972
480
960
1651
1659
1375
44
0
536
145
15
0
8
0
16
36
20
0
28
18
20
12
28
34
62
46
34
10
10
26
18
50
66
250
170
74
130
42
74
202
138
42
386
306
374
858
186
386
386
434
562
834
6
574
98
230
294
318
960
1056
0
36
96
132
414
930
1024
16
0
40
168
264
770
26
16
312
408
556
332
284
412
932
392
968
520
1800
272
784
112
560
432
520
268
352
928
1152
96
112
196
252
514
768
0
516
14
106
874
514
1798
1294
526
1674
1818
1482
1282
1050
1170
970
594
1842
1148
1084
412
192
204
27
192
640
384
104
12
137
222
176
144
32
481
271
17
259
82
465
595
374
532
641
80
641
1691
650
406
388
680
1616
1753
42
96
145
15
0
8
0
48
0
320
132
28
36
84
216
452
142
58
444
418
432
406
22
494
416
676
672
550
674
546
42
898
1062
438
1182
1242
1074
1588
1638
224
1638
896
898
520
1572
1574
1538
52
116
360
546
20
56
42
4
68
198
18
32
18
0
104
92
86
64
14
90
218
136
212
84
86
204
202
250
258
320
336
72
64
4
132
444
152
192
344
120
120
256
774
640
280
128
392
1004
1542
526
8
1024
516
1541
1749
20
1541
1793
538
1823
1207
1861
1045
532
53
1429
944
132
373
1372
1462
1270
71
625
528
547
776
832
528
412
384
995
1254
120
160
131
262
262
774
22
796
135
134
64
322
360
865
115
706
42
426
213
221
145
15
0
8
0
48
4
204
164
28
36
340
188
364
226
282
442
930
298
770
602
338
274
786
58
698
386
134
746
522
770
1158
94
258
834
586
258
772
1152
1216
620
884
124
576
768
896
896
544
1800
1368
320
96
96
480
624
64
916
68
864
16
24
28
156
316
834
102
790
470
194
458
90
66
614
230
62
386
386
58
450
256
928
544
44
820
918
688
672
1216
1024
1376
12
774
1024
1856
1888
1888
1384
308
786
1154
64
0
444
390
778
802
98
486
286
22
134
46
426
660
438
532
688
368
232
128
140
273
404
150
6
216
152
15
19
820
566
80
0
7
272
791
276
84
256
951
791
784
136
712
495
799
1036
797
145
15
0
8
0
16
56
16
48
28
18
20
0
0
76
14
46
34
32
38
102
6
18
50
48
54
98
2
26
50
6
6
46
104
180
92
52
88
42
66
130
136
0
64
68
194
250
250
508
636
828
638
278
262
272
770
772
902
720
468
582
870
80
162
134
0
448
352
864
787
787
990
592
0
320
81
853
596
595
594
145
27
287
181
208
16
1817
155
500
260
784
752
1680
1681
1173
469
533
645
1536
1763
230
132
642
710
512
263
518
1846
784
514
1546
10
10
40
68
846
604
1554
62
122
192
192
224
652
721
193
223
128
544
560
1671
1600
64
545
1969
921
1823
1063
1604
1986
1604
119
1035
776
65
133
652
1706
145
15
24
8
0
16
56
24
24
4
4
20
0
8
0
8
24
28
20
21
13
4
0
8
40
107
75
24
18
20
48
99
104
137
137
24
56
111
143
120
196
64
320
163
353
20
277
896
384
287
768
321
784
784
40
511
319
32
432
304
832
87
64
7
240
144
216
479
95
80
192
192
272
263
288
547
64
193
290
255
199
456
304
75
205
29
40
136
160
52
120
105
42
99
99
166
128
8
200
176
33
179
384
4
320
128
289
416
433
387
449
289
227
161
418
32
32
227
35
64
196
176
420
84
192
131
22
40
42
10
194
20
168
16
54
102
642
216
274
38
36
548
1916
728
222
68
600
1884
145
15
256
8
0
16
324
288
564
540
548
788
956
740
750
522
826
802
874
842
522
346
322
18
58
106
226
10
10
42
2
38
2
250
26
34
2
98
242
406
902
570
42
106
874
864
768
898
1090
1626
2010
776
1032
1036
1412
1094
1734
96
890
890
1346
642
642
902
6
70
862
66
262
256
896
646
256
282
770
230
584
4
590
762
252
98
902
38
430
304
132
388
260
192
708
470
112
72
112
592
520
600
1538
1032
1244
852
848
920
957
1766
1862
1426
276
18
83
513
4
302
288
817
981
752
2004
200
108
97
103
655
1549
1672
1080
553
558
680
640
592
289
907
961
907
866
1590
1606
174
88
121
56
643
642
1798
1030
968
145
15
0
8
0
100
4
0
10
156
196
236
172
174
410
472
376
356
364
290
418
426
418
256
264
268
156
18
62
96
176
184
0
12
20
6
34
108
12
4
0
4
16
28
36
100
16
56
112
40
24
16
14
48
192
260
132
4
134
462
474
460
284
258
454
454
288
306
370
890
610
578
610
1570
1286
514
386
906
554
1604
1542
58
170
42
410
640
708
748
232
108
268
24
386
582
1606
1024
752
131
139
411
600
863
1296
59
392
389
589
353
272
311
295
264
904
76
192
256
408
483
560
824
1133
249
152
136
456
292
819
1091
17
69
38
3
515
861
204
29
25
29
1021
629
1569
1268
769
818
1984
1428
1024
1156
145
15
0
8
0
100
4
0
138
220
68
236
172
174
474
216
56
228
236
162
402
48
452
256
8
12
130
406
530
48
562
52
116
244
492
512
814
42
420
421
262
342
342
6
448
295
456
272
0
3
196
197
7
96
0
1
97
117
234
184
48
147
247
108
0
19
278
327
220
7
224
162
448
337
147
496
260
141
384
432
48
152
25
200
128
88
200
272
0
16
0
48
56
64
28
20
104
232
172
44
108
100
228
420
172
41
288
2
424
424
8
711
461
269
936
656
689
1667
1
353
304
928
1059
1635
0
348
151
283
799
1093
1765
189
90
336
325
821
708
780
129
384
196
272
177
356
566
1271
1076
1204
145
15
0
8
256
840
8
768
776
796
914
1009
16
769
792
1325
1438
1121
865
515
793
1083
1153
973
64
82
792
945
760
133
394
539
367
352
64
80
216
200
452
396
824
784
0
0
0
1
322
322
4
768
1
3
129
163
482
546
3
771
448
241
272
401
17
585
229
56
360
264
784
952
356
878
280
424
544
40
44
260
198
384
412
52
54
50
58
58
138
196
22
6
2
74
104
136
468
40
56
122
136
196
288
384
326
196
248
128
384
261
13
128
256
268
260
327
14
640
199
460
376
363
794
954
418
150
176
163
266
40
168
171
680
555
362
934
914
805
813
969
523
1568
1036
1049
1063
1284
342
863
888
1993
145
15
0
8
256
916
292
128
522
796
904
908
12
910
538
280
832
1092
900
1090
202
586
506
872
12
650
714
578
194
258
378
842
138
394
10
226
6
6
66
106
170
210
98
144
56
76
108
514
962
544
48
880
840
1868
1348
1408
1056
1824
512
1664
1680
1168
736
704
96
624
112
112
64
0
32
32
32
8
44
4
32
32
40
108
12
92
82
82
28
60
108
226
450
474
538
74
320
260
770
546
962
618
1000
488
892
838
1030
6
328
8
268
313
768
68
78
104
116
71
136
456
112
99
130
187
131
128
432
3
120
77
89
200
242
191
143
8
44
290
49
45
288
263
264
968
512
42
398
720
736
1772
1004
62
145
15
0
8
256
256
16
769
792
796
913
640
513
771
828
1318
1455
385
531
547
695
1084
1313
116
241
481
492
1000
515
35
4
6
155
271
280
44
7
108
80
104
131
392
576
212
141
166
124
132
461
354
224
144
8
72
140
92
0
32
0
152
160
48
116
196
232
244
238
34
84
88
212
262
326
846
522
96
68
196
258
770
864
104
26
92
337
354
358
390
6
292
927
641
1731
1026
610
960
897
701
1665
1729
1060
1029
1053
1206
692
134
455
805
1012
532
53
64
72
68
341
469
18
23
48
544
568
562
528
597
775
1796
1300
1302
454
406
824
1553
1804
1166
418
162
544
710
18
289
306
794
958
642
1734
1728
225
512
145
15
24
8
4
6
31
24
24
4
6
6
1
9
0
8
29
20
13
13
10
5
3
17
33
17
16
0
274
432
686
14
847
839
939
731
954
1033
1960
1496
1296
1421
1033
1825
1254
1606
1126
516
904
540
2
514
66
72
196
224
44
1
4
53
64
96
154
131
55
125
62
36
53
125
97
100
0
1
31
7
12
38
102
102
0
48
3
0
2
0
0
120
56
72
61
38
6
46
20
64
88
28
32
118
32
33
69
229
4
36
4
109
119
75
200
312
124
129
2
48
133
141
164
431
545
163
420
932
696
291
901
721
1747
1692
689
50
1669
1032
586
1625
71
1729
1753
975
209
784
920
1140
21
265
1068
1504
145
15
0
8
256
264
8
776
780
796
904
680
512
780
786
664
704
752
516
268
782
138
168
76
252
4
262
256
856
520
40
168
386
198
232
488
108
868
574
98
102
302
258
820
966
1038
1826
656
494
290
788
1168
664
96
260
136
536
784
48
104
364
784
896
512
1560
40
520
832
64
704
1096
1576
1892
828
812
1148
796
1108
212
452
32
804
994
908
100
152
128
264
76
32
432
672
48
116
118
30
18
48
36
134
14
226
256
402
398
390
262
392
411
394
644
212
448
585
649
536
642
152
4
301
805
972
594
24
504
451
323
132
140
32
208
23
192
1
164
182
338
23
11
224
311
820
516
29
192
492
303
803
145
15
0
264
0
276
36
384
394
924
264
908
268
398
282
792
0
260
12
130
458
330
794
24
8
156
196
0
390
386
580
360
368
880
515
2
192
448
448
769
835
66
102
4
2
323
323
259
100
5
5
133
132
324
868
869
1
450
322
327
327
324
110
1000
705
580
640
1667
900
522
642
1035
1024
1536
16
273
952
877
967
528
1592
1576
48
49
0
500
565
50
66
66
212
149
8
4
70
94
202
198
272
504
376
72
68
1
175
160
384
48
384
237
185
108
256
896
644
59
138
315
879
777
526
1043
1147
1216
1536
1313
397
925
1713
1883
1728
1568
48
73
592
592
27
458
821
1338
908
459
870
1632
41
265
424
42
145
15
0
8
256
260
420
64
778
796
904
668
412
910
538
280
384
916
72
258
402
650
282
18
384
526
10
2
6
6
128
198
70
2
2
64
198
198
324
72
98
224
196
320
328
10
194
192
140
388
270
122
636
60
60
316
370
110
896
256
896
388
324
836
779
224
688
249
560
600
625
77
1073
155
384
392
655
1607
1876
598
87
48
743
560
547
96
72
520
831
847
1560
1827
1832
1000
800
801
1248
527
31
280
289
51
659
176
1664
1544
27
899
740
1701
1713
649
192
1756
599
1676
160
298
905
666
448
1028
1581
25
112
268
0
664
576
515
32
484
285
912
256
275
825
972
455
260
1
15
408
377
3
66
6
910
145
15
0
8
0
0
0
8
8
28
36
116
94
14
14
26
188
98
102
130
210
210
464
146
66
74
138
180
438
22
22
62
106
112
132
420
422
32
40
0
180
152
8
28
48
112
200
128
448
456
460
402
400
256
256
4
132
260
352
364
260
14
10
124
62
26
212
22
166
240
194
258
66
66
338
338
350
860
620
630
414
498
336
768
768
930
690
154
0
256
312
45
130
194
230
240
152
411
897
769
259
774
620
143
280
541
20
776
785
35
515
640
1556
272
48
352
1004
909
1549
1549
36
190
47
308
516
582
817
230
129
387
224
456
604
936
1261
184
93
529
408
259
794
1026
1034
780
628
55
738
694
145
15
0
8
0
0
0
96
108
92
82
158
254
126
62
140
478
339
210
18
258
368
769
641
544
928
420
389
877
782
1182
287
7
381
372
356
817
16
52
53
5
132
134
398
64
0
4
116
42
132
398
2
236
164
0
192
176
176
220
220
256
320
160
416
256
136
136
384
600
596
360
108
98
180
444
476
516
790
62
98
194
2
418
306
770
770
794
506
282
4
510
2
768
134
146
0
308
916
512
1798
140
392
468
904
668
1750
1624
210
290
772
516
644
560
628
196
260
358
66
486
520
1800
312
868
908
738
390
520
1536
1304
5
536
612
516
640
24
1043
433
433
360
780
1817
1311
400
161
32
680
1067
1035
145
15
0
8
0
0
0
12
12
28
36
116
88
12
10
90
58
98
114
134
206
226
66
162
138
178
130
186
2
258
358
294
922
762
434
394
466
322
786
514
1058
1186
682
138
424
508
860
780
556
46
40
20
64
0
56
36
38
0
48
48
32
48
100
116
80
20
6
54
390
534
78
94
670
802
1014
982
576
1536
1794
1306
1456
1024
1028
1024
1532
1506
1094
1456
1208
1404
1470
542
770
806
518
806
770
2
66
34
0
26
58
442
58
24
0
44
98
194
458
8
0
60
446
355
786
800
572
614
998
513
801
1296
404
949
836
853
1044
1618
90
23
21
309
946
1268
1749
21
52
5
16
517
583
980
1026
560
624
1590
145
15
0
8
0
0
0
12
12
28
36
116
88
12
68
50
58
98
114
134
226
90
66
198
138
146
158
10
58
194
354
354
196
448
332
332
844
260
0
128
128
448
832
96
96
120
36
0
256
832
832
216
284
260
812
556
108
28
396
420
998
1000
108
868
132
36
292
38
256
784
56
568
360
876
108
96
0
384
304
840
776
44
0
192
448
576
208
272
824
384
384
272
96
96
208
216
584
376
840
32
16
80
320
88
600
832
1120
80
832
1936
976
272
832
592
1984
1564
60
100
360
184
644
686
1576
1580
4
4
636
1734
71
64
112
1656
1572
1797
1921
1031
32
512
536
643
175
200
600
1800
980
759
1748
1603
145
15
0
8
0
0
16
8
8
28
8
0
0
4
14
26
0
28
4
14
6
10
26
34
116
54
2
10
10
42
106
2
250
138
210
122
202
490
394
898
938
554
370
842
570
778
1034
1012
514
770
934
1106
1860
112
76
260
4
780
656
1774
50
72
8
536
20
646
716
1552
1538
1306
152
388
392
452
558
1838
202
232
384
64
321
291
936
32
188
129
131
194
358
854
596
23
259
323
278
336
80
283
472
464
504
315
32
225
163
166
47
140
44
131
131
416
289
51
256
376
964
579
192
32
944
369
784
912
1137
1936
1760
0
740
517
543
674
530
54
1182
398
298
282
450
534
786
386
66
138
224
308
364
248
145
15
0
8
0
0
16
8
8
28
8
0
0
4
14
26
256
796
788
782
774
778
922
802
772
1158
1154
1162
714
554
522
772
780
584
208
236
9
0
6
455
112
68
229
286
19
225
435
572
15
192
136
480
432
273
579
719
56
184
163
274
408
416
480
292
111
99
16
24
19
65
35
4
225
176
391
384
387
259
324
14
447
647
132
192
452
324
804
784
0
128
6
198
278
786
934
742
454
294
56
314
66
52
134
178
50
834
954
40
176
152
280
828
774
896
1232
192
520
1540
532
6
1024
1176
1944
1688
36
1556
1844
1340
546
560
1592
1069
550
802
46
448
192
451
792
540
530
854
768
583
199
0
392
98
145
15
0
8
0
0
16
8
8
28
8
256
0
260
270
154
256
924
276
942
454
354
794
930
36
614
66
90
266
274
954
562
58
138
194
226
66
130
202
242
66
130
390
262
10
386
18
266
146
210
26
394
426
426
298
810
746
386
244
60
484
564
804
30
96
448
272
256
536
1540
1038
512
32
496
472
792
804
1300
18
536
36
264
280
280
280
1304
28
292
0
512
512
1536
1288
408
256
960
960
1664
1540
256
524
674
1158
518
526
516
22
598
1798
196
460
576
826
1020
512
1829
132
396
306
208
468
533
770
1158
82
82
68
67
257
274
58
474
344
67
205
152
442
384
264
93
85
109
229
184
522
1665
1155
1416
145
15
0
8
0
0
16
8
8
540
520
512
640
260
526
1818
1280
1308
964
526
1542
1802
1306
1314
244
502
514
522
522
42
106
130
186
394
722
1658
106
106
10
2
426
554
1706
138
42
138
426
434
650
682
1578
722
762
226
562
362
490
386
906
538
1666
10
20
60
172
396
658
252
512
0
0
40
12
192
478
256
768
800
112
104
91
275
512
624
112
9
131
417
500
1016
1937
1499
734
704
514
513
1123
1030
1027
822
962
512
1794
1282
320
160
16
336
515
259
390
94
175
167
165
132
276
952
513
929
949
701
317
305
373
836
1088
1280
1
358
199
5
965
1124
238
296
16
444
829
796
78
239
520
1800
1280
256
384
129
145
15
0
8
0
0
16
16
24
28
8
0
0
32
44
12
0
0
20
116
238
138
74
122
220
236
198
214
146
466
338
66
82
20
32
150
150
278
150
80
206
98
112
80
20
54
70
44
34
22
24
24
48
7
48
100
96
32
16
25
57
40
0
0
0
3
2
41
98
8
12
7
3
48
76
108
12
3
144
123
122
72
200
187
475
176
136
138
130
131
384
31
112
201
217
125
135
388
640
275
23
912
632
256
520
584
524
1805
1280
387
1005
716
1788
1540
1542
7
520
517
720
228
388
784
1070
520
12
4
32
62
466
832
1796
276
20
13
138
64
512
1560
1176
3
497
310
930
764
369
1019
1005
712
145
15
0
8
0
0
16
24
24
28
8
0
0
8
8
12
1
1
12
28
24
36
23
7
12
24
32
56
35
0
23
48
56
64
7
7
24
56
32
108
15
56
47
104
73
46
99
311
304
360
619
517
413
897
656
641
1576
1376
754
1716
693
732
1560
1564
1
675
130
267
928
556
783
275
28
49
283
290
515
576
1147
460
500
216
133
431
1000
801
576
3
16
184
344
67
27
187
662
256
512
840
845
844
867
526
1552
1329
563
649
712
720
529
1587
35
176
135
12
336
856
921
197
412
453
332
338
82
916
758
23
145
713
974
520
36
176
644
1541
1025
451
578
784
776
1808
1793
129
0
284
516
1536
15
913
145
15
0
8
0
0
16
280
24
284
264
280
384
496
264
908
640
656
384
376
368
264
412
656
64
209
1
164
164
22
34
107
231
268
12
13
28
53
68
199
8
3
17
17
54
64
72
27
29
13
73
75
216
216
192
192
241
497
193
36
54
182
150
390
30
194
198
130
98
130
458
10
10
186
154
186
136
200
32
108
96
102
248
396
412
372
88
3
131
160
8
274
18
211
209
201
452
525
780
1165
16
212
274
855
837
1797
1166
91
345
852
84
533
576
32
992
773
934
752
464
848
856
344
24
14
528
336
88
200
584
772
532
0
816
48
272
280
968
124
817
770
964
720
688
308
775
261
106
800
145
15
0
8
0
0
16
152
24
28
8
24
0
240
8
268
256
272
384
504
1008
776
668
656
705
720
1569
1032
905
648
675
689
1699
1713
51
49
435
416
641
672
673
544
98
111
256
320
576
528
137
12
148
128
448
364
250
124
227
178
178
158
14
2
266
354
806
758
130
210
458
394
770
770
170
394
386
276
322
378
314
18
98
232
60
52
278
898
154
24
148
0
500
532
772
136
194
496
964
965
516
1550
1678
1740
1564
1095
1092
1090
192
896
1240
1819
1283
640
192
278
299
99
8
131
72
507
273
817
167
396
988
623
192
529
792
824
865
832
1111
832
264
4
532
1024
1043
409
221
28
660
816
1462
312
32
168
145
15
0
8
0
0
32
8
8
28
8
24
24
24
56
28
0
16
24
36
20
4
28
16
8
24
4
56
2
6
22
18
52
48
54
66
32
110
98
64
86
86
80
212
144
112
86
82
78
170
180
6
6
62
192
256
130
410
258
266
410
450
268
140
202
474
410
408
92
76
76
2
10
136
128
64
192
4
12
8
282
408
92
212
256
390
910
650
394
604
194
390
832
838
74
576
586
1571
1216
68
320
832
891
1037
1807
136
128
135
301
952
640
900
1089
203
213
16
19
323
452
78
40
1002
522
44
39
644
534
1810
530
1074
1304
1280
633
1672
15
910
776
1800
1132
624
1665
192
7
560
740
33
690
640
145
15
0
8
0
0
32
8
8
28
8
24
24
24
56
44
0
16
24
36
20
36
44
12
8
24
4
28
2
0
16
8
8
40
108
32
32
0
176
176
120
8
248
136
476
212
144
464
324
168
396
92
82
278
278
592
274
400
388
468
342
656
238
268
4
648
666
1050
194
224
24
786
622
1890
114
578
838
806
996
1054
1602
1498
1282
1158
712
612
544
28
1852
1090
134
320
256
128
656
276
258
546
96
100
936
520
1564
1078
62
270
788
920
525
1809
1297
432
992
608
115
590
267
399
775
579
1571
291
128
152
248
384
645
1605
97
115
99
54
132
552
672
32
1
195
288
1012
445
997
562
832
1409
899
35
275
145
15
0
8
0
0
32
8
8
28
8
24
24
24
56
108
0
16
24
36
36
100
12
10
16
24
44
108
98
98
106
106
34
72
76
6
70
100
30
112
113
241
129
3
196
133
1
130
127
128
193
163
132
197
12
26
66
224
3
66
15
44
32
98
102
144
25
225
229
190
34
16
24
192
64
128
142
480
496
216
56
56
12
284
272
16
512
200
108
492
546
802
940
644
1540
898
986
530
90
780
1180
270
266
132
118
1264
512
2
1554
528
786
1934
954
1549
1550
14
558
1604
128
649
713
17
304
888
1664
5
8
1550
1747
1699
691
519
1589
1669
652
768
132
325
509
1021
389
1028
1542
4
8
512
1058
931
145
15
0
8
0
0
32
8
8
28
8
24
24
24
56
108
64
16
16
24
36
100
140
81
33
96
36
100
226
7
7
196
286
204
385
197
272
215
492
304
439
7
287
248
704
13
769
432
568
35
792
580
1646
1312
385
568
768
772
790
1814
66
332
358
774
22
560
856
1468
60
420
444
702
96
0
896
672
36
160
36
166
318
44
644
64
196
384
460
304
258
18
394
132
396
332
890
588
330
8
584
76
546
642
250
568
936
712
1772
770
1798
1408
266
810
552
340
1026
1094
1382
294
74
2
812
994
224
230
936
993
824
556
1824
1028
517
29
1167
1064
1128
106
1383
753
1634
1990
1056
5
549
108
512
721
720
11
145
15
0
8
0
0
32
8
24
28
8
24
24
24
88
76
0
16
24
36
100
104
140
16
16
152
420
288
104
8
412
464
408
448
536
848
848
720
528
592
600
608
832
1120
1376
800
864
512
1592
1152
1152
128
176
432
784
928
1192
80
40
68
69
208
424
16
20
70
55
21
5
258
524
454
277
177
133
468
500
501
501
300
932
424
156
21
18
2
275
19
659
227
416
506
204
4
268
28
295
292
48
512
649
9
152
448
840
796
775
647
200
472
269
265
299
424
135
716
227
14
603
579
768
816
539
1811
992
984
515
96
1008
1028
1
1288
364
108
621
974
28
526
26
512
964
788
256
769
26
536
312
1352
145
15
0
8
0
0
32
8
520
28
520
536
280
536
1848
540
1792
908
660
1556
1812
4
1324
386
404
594
594
1842
1314
386
58
138
474
266
26
906
722
122
74
106
10
234
138
154
2
50
74
242
114
10
410
2
50
130
2
230
406
466
634
506
522
258
770
626
514
394
994
522
794
796
1212
12
270
594
1558
1040
1328
32
388
468
594
790
1296
400
440
688
728
1556
308
438
262
896
520
1672
1544
1288
364
544
626
760
352
320
420
396
988
24
12
260
316
260
512
1728
1128
232
172
220
704
1632
256
384
928
648
1672
1744
1544
1552
552
568
1672
1540
212
8
85
981
597
2
732
194
227
438
407
17
436
956
1025
418
544
556
145
15
0
8
0
0
32
8
40
28
8
24
536
24
888
524
0
528
1808
1188
1956
996
524
1808
1824
1964
1260
300
2
550
614
238
42
200
140
420
432
644
334
256
48
176
432
440
8
218
80
128
144
9
232
429
78
256
224
51
73
3
33
421
160
439
304
129
192
162
70
239
143
216
72
226
6
16
88
259
392
611
102
286
176
392
260
799
3
660
340
432
440
568
792
947
530
1550
518
320
256
64
496
514
48
63
96
97
160
161
48
33
360
259
273
355
257
321
920
720
472
385
488
549
788
896
8
0
184
392
540
0
424
0
16
112
260
92
210
896
552
744
428
936
1220
1792
1134
984
204
1536
1602
1734
145
15
0
8
0
0
32
8
12
28
8
24
24
24
60
44
0
16
20
36
38
32
8
76
44
44
22
55
96
112
56
36
4
17
41
72
17
16
8
79
65
83
211
1
34
115
125
113
192
192
356
101
136
0
67
67
262
326
878
1023
570
40
742
134
648
512
642
570
1858
1120
1683
382
258
256
580
960
1057
48
114
128
455
335
193
32
33
45
173
153
60
161
178
431
393
78
161
160
44
429
396
32
172
96
130
406
306
998
119
19
115
155
456
529
785
97
148
85
133
469
533
1793
1155
180
180
144
663
517
785
155
1672
1601
1914
1144
1649
1658
1785
527
521
768
1028
72
128
416
517
512
280
32
96
140
145
15
0
8
0
0
32
16
8
28
8
24
20
8
12
44
0
12
28
36
246
306
26
322
160
424
460
460
258
950
304
880
384
304
280
275
6
288
48
80
96
11
2
30
0
0
64
215
27
24
4
33
112
159
208
19
130
221
364
239
143
400
472
201
449
298
168
257
17
48
128
128
32
236
44
28
56
72
336
344
840
520
32
36
424
312
952
996
60
804
960
454
514
8
328
793
385
6
750
48
49
39
231
508
566
12
81
27
64
3
404
1
5
6
207
512
816
823
565
312
868
2032
824
796
164
740
1720
1644
2
12
268
273
897
514
1708
1836
1282
519
771
132
200
0
796
1121
264
779
152
0
145
15
0
8
0
0
32
16
8
28
8
24
20
8
76
92
64
12
28
36
118
98
106
130
160
40
100
44
6
102
224
176
432
680
176
292
270
104
256
912
704
1672
648
554
802
1290
26
568
376
1005
572
1903
1078
528
16
35
69
577
704
7
12
15
24
285
400
704
512
3
267
904
652
640
1664
192
900
900
904
1164
1538
1796
1294
266
10
536
516
12
14
1290
1290
408
24
0
4
516
514
1288
1034
12
540
1800
1288
1295
966
1008
1792
1792
1808
1171
224
55
1260
524
12
287
447
992
1536
72
522
1643
1600
531
1584
177
1381
753
635
8
1536
1539
1343
527
1553
1859
1088
4
333
1056
1036
25
1435
1094
1775
1085
609
96
1490
384
145
15
0
8
0
0
32
16
24
28
8
24
24
8
44
76
0
16
20
4
54
114
10
10
28
52
214
166
98
2
24
204
468
272
280
412
408
496
384
448
608
608
615
608
616
512
512
448
407
279
784
928
544
32
47
216
471
256
400
56
63
15
16
248
284
408
263
368
327
128
1
144
119
455
384
272
67
65
451
545
12
80
96
928
929
928
562
1838
1986
768
608
544
562
539
712
192
1058
388
405
469
467
598
590
332
95
87
144
464
322
336
209
80
23
16
1
181
53
80
16
24
3
31
397
549
96
144
696
429
964
913
1168
1186
1937
1219
1666
520
1548
1729
1761
1667
1178
198
708
174
290
305
25
0
