2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
163
0
0
0
0
11
7
1
1
29383
31219
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
8
16
32
136
144
72
2048
2048
2048
16
2064
2080
2048
64
16
80
2112
80
81
2112
16
96
80
2048
2048
2048
2056
24
2072
136
2048
2048
2176
64
192
2056
24
2184
208
176
216
2176
2176
216
2176
2240
2056
2208
2088
216
2048
2048
2048
2072
2072
2072
2256
2048
2048
2048
128
2144
2240
2056
2072
2184
2248
2464
2264
2240
2128
2264
2048
2240
196
2112
2088
2128
2264
217
2048
2048
2048
2072
2200
2048
24
2256
2048
2048
2176
2176
192
2144
2240
2056
2072
2184
2264
2128
2264
2240
2264
2264
2048
2240
2240
2240
2128
2136
2264
2264
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2300
2552
2552
2552
2544
2544
2536
2308
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2288
2280
2288
2280
2168
2168
2232
2168
2232
2168
2168
2308
2308
2308
2312
2312
2440
2312
2184
2216
2308
2180
2180
2180
2180
2180
2056
264
2312
2184
2184
2184
2184
2176
2184
2184
2187
2176
132
2180
2056
2116
2184
2184
2185
2048
2304
2052
12
2060
780
2072
2328
2072
2508
2452
2308
2444
2436
2444
2508
2252
2444
2060
2456
2444
2268
2460
2264
2456
2440
2264
2440
2252
2252
2252
2252
2276
2124
2264
2266
2308
2308
2308
2330
2072
2072
2072
2456
2312
2408
2454
2308
2188
2372
2378
2154
2380
2452
2068
2456
404
2388
2260
2500
2256
2244
2232
2260
2200
2240
2250
2254
2276
2236
2248
2392
2387
2184
2440
2188
2180
180
2088
2088
2504
2432
2216
2268
2472
2444
2508
2372
2404
2132
2348
2452
2068
2468
2468
2388
2200
2088
2257
2208
2488
2260
2264
2340
2340
2340
2468
2468
2156
2392
2393
2556
2556
2556
2556
2556
2536
2536
2408
2556
2536
2200
2556
2556
2428
2428
2364
2268
2364
2548
2548
2532
2532
2420
2200
2476
2200
2236
2200
2196
2557
2365
2364
2364
2364
2476
2248
2120
328
2120
2822
2310
2820
2820
2820
2440
2440
2888
2434
2816
2456
2556
2308
2372
2308
2340
2180
2308
2308
2308
2312
260
2308
2308
276
2184
2184
2184
2178
2328
2176
2350
2052
2052
2052
2212
2568
2248
2056
2056
2056
2556
2556
2556
2556
2556
2472
2344
2376
2609
2544
2056
2308
2556
2326
2364
2348
2076
2332
2276
2532
2536
2500
2500
2308
292
2308
2184
2312
2184
2324
2308
2184
2223
2200
2204
2172
156
2084
2060
2304
2184
2184
2179
2048
2560
2050
2052
2052
2600
2856
2317
2576
2064
2476
2438
2562
2308
2306
2308
2180
2884
2436
2052
2316
2326
2326
2308
2308
2308
2440
2312
2445
2328
2308
2440
2223
2124
2180
2116
2180
2472
2124
2088
2188
2188
141
2189
2990
2734
2986
2990
2990
2704
2064
2913
2433
2992
2496
2774
2730
2068
2378
2446
2126
2444
2444
2068
2304
2434
2444
2444
2444
2444
2060
9
2600
2062
2108
2068
2060
2056
2048
2062
2054
2182
2348
2060
2112
2432
2432
2433
2445
2388
2772
2394
2370
2402
2480
2864
3040
2445
2400
2052
2640
2778
2196
2346
2642
2386
2508
2450
2596
2328
2450
2460
2444
2442
650
2642
2080
2081
2436
2067
2148
2384
2068
2697
2222
2194
2208
2336
2476
2348
2088
2304
2368
2368
2304
2934
2678
2930
2938
2890
3008
3008
2464
2662
2880
2080
2646
2674
2484
2234
2266
2314
2380
2664
3048
2456
2450
2452
2450
2458
2762
666
2194
2144
2145
2348
2081
2078
2112
2084
2731
2231
2266
474
2216
2344
2476
2340
2128
2080
2336
2337
2080
2934
2806
2938
2938
2938
2672
2672
2864
2670
2940
2212
2628
2810
2356
2234
2202
2106
2396
2808
2792
2528
2524
2516
2482
2490
2794
2746
2260
2144
2144
2144
2144
2142
2240
2160
2473
2165
2170
2170
2140
2156
2092
2992
2128
2224
2160
2160
2289
2048
2560
2050
2050
2050
2560
2304
2049
2817
2050
2464
2580
2562
2374
2178
2178
2498
2370
3080
2568
2560
2578
2580
2456
2442
2698
2698
2258
2160
2160
2416
2161
2242
2520
2160
2049
2112
2114
2114
2050
2114
2948
3112
2269
2160
2160
2161
2239
2822
2822
2822
2818
2818
2304
2304
2227
2625
2816
2600
2836
2822
2336
2246
2226
2626
2816
2616
2712
2052
2054
2054
2520
2522
2810
2714
2260
2192
2225
2416
2195
2338
2680
2192
2080
2050
2242
2276
2048
2146
2432
2112
2065
2152
2120
2131
2152
2934
2934
2934
2930
2930
2432
2880
2815
2115
2912
2060
2836
2934
2104
2262
2186
2090
2056
2184
2584
2268
2182
2176
2308
2314
2698
2698
2180
2520
2491
3056
2497
2102
2100
2520
2080
2049
2506
2052
2050
2146
2536
2560
2080
2220
2268
2270
2225
2080
2848
2086
2090
2098
2384
3248
2720
2119
2084
2178
2646
2854
2712
2278
2442
2186
2048
2060
3896
2194
2062
2048
2048
2050
2562
2562
2444
2072
2587
2160
2565
2082
2416
2564
2859
2149
2314
2312
2150
2278
2592
2752
2065
2178
2306
2305
2134
2476
2988
2478
2762
2482
2904
2416
2208
2388
2436
2240
2514
2990
2256
2066
2090
2474
2048
2368
3520
2048
2054
2048
2060
2058
2690
2314
2060
2048
2078
2152
2048
2154
2128
2054
2923
2145
2058
2315
2152
2216
2592
2240
2049
2112
2816
2819
2115
2308
2564
548
2306
2306
2306
2888
2888
3105
2900
2326
2184
2904
2562
2069
2082
2082
2594
2176
2560
2848
2076
2056
2056
2060
2050
2562
2306
2088
2080
2080
2364
2051
2178
2072
2062
3144
2057
2438
2950
2052
2084
2912
2592
2065
2304
2944
2945
2178
2822
782
902
790
838
942
2822
966
406
982
2446
2822
898
780
798
844
934
3018
2882
2656
632
2144
2851
3157
2830
2224
2880
2434
396
806
972
414
990
2836
2050
2146
106
2834
2188
3840
3120
2500
2444
2440
2048
2050
2562
2306
2065
2048
2048
2304
2051
2114
2184
2056
3638
2092
2062
2574
2068
2082
2912
3744
2091
2048
2176
2179
2182
2562
2658
2610
2562
2562
2594
2626
2562
2562
2578
2562
2578
2562
2562
2562
2562
2594
2570
2570
2048
2056
2176
2867
2261
2562
2480
3136
2562
2562
258
2594
2562
2562
2562
2838
2146
100
2154
2154
2826
2368
3184
2992
2086
2114
2068
2161
2154
2674
2346
2136
2144
2211
2176
2147
2266
2432
2160
3135
2053
2250
2408
2096
2154
2112
2208
2127
2216
2160
2147
2083
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2052
2052
2048
2048
2496
2820
2153
2054
2568
2088
2048
2048
2048
2048
2048
2048
2048
2960
2112
2112
2146
2146
2114
2880
2160
2768
2058
2048
2070
2296
2162
2674
2410
2056
2192
2195
2592
2176
2068
2068
2192
3645
2049
2178
2784
2174
2058
2388
3872
2129
2216
2120
2131
2144
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2076
2080
2080
2576
2725
2173
2078
3852
2472
2048
2048
2048
2048
2048
2048
2048
2944
2112
2112
2198
2198
2246
2048
2760
3792
2058
2048
2048
2048
2050
2562
2530
2280
2256
2436
2944
2498
2075
2512
2520
3880
2147
2214
3728
2148
2116
2368
2976
2051
2476
2268
252
2268
2056
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2306
2116
2352
2352
2688
3712
2429
2140
2576
2088
2128
2128
2128
2128
2128
2128
2128
2769
2132
2132
2290
2290
2482
2048
2264
3792
2050
2048
2048
2056
2058
2690
2058
2240
2328
2305
2568
2086
2114
2256
2564
2660
2115
2304
3841
2118
2150
2844
2752
2050
2434
2306
2306
2305
2168
2128
2128
2128
2128
2128
2128
2128
2128
2256
2128
2248
2128
2128
2136
2128
2136
2128
2146
2142
2056
2056
2192
3715
2417
2142
2324
2344
2256
2264
2264
2128
2136
2256
2128
3831
2334
158
2206
2076
284
2076
2466
2048
2528
2240
2186
2055
2048
2048
2050
3586
2050
2119
2104
2463
2248
2052
2146
2312
2048
2957
2277
2433
3328
2278
2086
3100
3776
2082
2432
2048
6
2048
2048
2114
2168
240
2240
2072
2256
2136
2048
2328
2392
2256
2384
2272
2244
2076
2296
2260
2136
2052
2090
2242
2084
2072
2320
2371
2901
2186
2256
2408
2300
2296
2296
2308
2392
2260
2388
3604
2366
2110
2110
2074
2074
2066
2578
2056
2560
3072
2228
2308
2176
2079
2074
3778
2050
2049
2104
2544
2280
2080
2162
2296
2054
2753
2209
2433
2433
2210
2078
2076
3776
2054
2336
2816
2816
2816
2818
2246
2232
2280
2184
2184
2216
2216
2184
2328
2216
152
360
344
2456
488
2184
2456
2244
2228
2284
2272
168
200
204
2236
2188
2154
2276
2084
2084
2128
2052
2129
2234
2324
2912
2492
2492
508
492
2156
2308
396
2108
156
188
348
460
2528
456
488
472
412
468
2088
160
136
132
328
148
340
2068
2082
2082
2080
2066
2066
2054
2850
2392
2816
2304
2182
2828
2260
2081
2090
3602
2066
2080
2120
2247
2304
2081
2146
2180
2178
3776
2130
2369
2691
2054
2066
2108
3744
2100
2988
2568
3080
2056
2561
2432
2336
2084
2304
2052
2336
2084
2080
2064
2084
52
2064
48
2152
100
2128
2080
34
2080
2048
2064
2112
2080
2080
2176
2336
2112
96
2112
2080
2048
2080
2064
2144
2148
2256
2311
2889
2322
2488
2120
2080
2048
2080
2048
2144
2048
2048
2048
32
2048
32
48
2048
32
2112
2048
2080
2048
32
96
2048
32
2112
2080
2064
2080
2080
2048
32
2064
2112
96
2064
2128
2100
2560
2048
2048
2098
2098
2098
2852
2416
2176
2432
2062
2560
2132
116
2048
2114
3586
2100
2416
2112
2244
2944
2147
2144
2188
2176
3812
2115
2149
3584
2262
2268
2172
3744
2116
2948
2056
2056
2056
2052
2064
2832
2118
2144
2096
2048
16
2048
64
2080
96
2128
2048
64
96
2096
2048
2080
2048
2144
2048
2112
2118
2048
2064
32
2080
2128
2064
2080
2048
2048
32
2048
2080
2048
2048
2064
2154
2104
2160
2162
2552
2844
2573
2106
2600
2272
2048
2048
2048
64
2048
2144
2080
2128
2048
2048
2048
2048
96
2096
2048
2048
64
2112
2048
2048
2048
2048
96
48
2144
80
2048
2048
16
2048
2112
2048
32
2048
64
32
80
2048
16
32
96
2048
2048
32
96
48
2096
2048
32
96
800
2144
2048
32
48
38
2080
2053
2640
2128
2128
2114
2114
2114
2178
2328
2944
2576
2250
2560
2196
2180
196
2192
2130
114
2314
2060
2113
2136
2221
2632
2178
2097
2432
2184
3744
2289
2149
3616
2200
2176
2260
2208
2113
2692
2184
2184
2120
2213
2104
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2266
2104
2288
2288
2312
2626
2944
2080
2056
2480
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2435
2136
2136
2136
2130
2130
2130
2466
2056
2704
2448
2266
2560
2304
2060
2176
2072
2062
142
150
2062
2442
2298
2049
2112
2156
2136
2250
2168
2056
2440
2086
2180
2173
3599
2178
2052
2390
2176
2115
2180
2188
2220
2220
2209
2116
2208
2088
2080
2080
2080
96
2144
2080
2096
2080
2080
2080
2080
48
2080
2096
2080
2080
2080
48
49
2096
2096
2080
48
2144
2144
2144
2080
2096
2168
2080
2080
2096
2080
2080
96
2144
2080
96
2080
96
2080
2096
2144
2226
2084
2160
2160
2184
2247
2692
2082
2332
2728
2144
2160
2160
2160
2160
2160
2080
2080
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2694
2720
2080
2080
2256
2128
2256
2106
2316
3736
2840
2298
2305
2436
2188
2436
2177
2058
2058
2442
2058
2714
2322
2307
2112
2248
2388
2082
2118
78
2216
2048
2148
2180
2177
3592
2176
2176
2824
2560
2146
2224
2048
2084
2048
2051
2060
2432
2060
2096
2144
2064
2065
2064
2112
2112
2160
2160
2144
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2128
2128
2072
2096
2144
2048
2064
2064
2064
2064
2064
2064
2064
2064
2064
2112
2160
2476
2088
2072
2048
2252
2052
2694
2050
2100
2060
2048
2048
2048
2048
2048
2048
2160
2160
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
3751
2720
2080
2080
2050
2050
130
2308
2306
2460
2532
3672
2290
2945
2508
2508
2508
2227
2458
2074
2458
2074
154
2266
2066
2340
2128
2240
2060
2162
2054
2054
2212
2436
2060
2053
2176
3328
2188
2180
2180
2560
2086
2486
2316
2624
2572
2306
2178
2320
2116
2072
2240
2064
2065
2064
2112
2112
2264
2264
2192
2112
2112
2112
2112
2112
2128
2128
2128
2128
2240
2240
2256
2256
2280
2280
2192
2128
2128
2388
2120
2264
2072
2080
2064
2064
2064
2128
2128
2128
2128
2131
2120
2264
2237
2152
2076
2072
2772
2055
2447
2128
2422
2060
2208
2248
2184
2184
2200
2072
2184
2264
2088
2088
2136
2136
2136
2136
2120
2120
2120
2264
2232
2208
2256
2256
2256
2256
2384
2256
2192
2192
2192
2224
2280
2264
2264
2064
2064
2064
2064
2112
2112
2112
2112
2128
2128
2128
2128
2128
2135
2256
2256
2256
2256
2256
2136
2136
2136
2136
2264
2060
2588
2072
28
2079
2050
2050
2050
130
2052
2374
2520
2336
2320
2290
3012
2268
2268
2268
2097
2490
2234
2490
2234
2234
2554
2106
2865
2136
2079
2252
2128
2054
2054
2212
2504
2689
2084
2113
2048
2306
2184
2052
2752
2102
2366
2204
2652
2333
2176
2214
2072
2240
2104
2272
2072
2072
2072
2240
2240
2264
2264
2456
2112
192
2112
2240
2112
2208
2136
216
856
2200
2200
2200
2328
2304
2328
2328
2216
2220
2200
2136
2136
2832
2252
2240
2248
2232
2064
24
2064
2064
2256
216
2256
2248
203
2248
2263
2248
2300
2208
2224
2052
2052
2640
2184
2945
2052
2306
2364
2223
2184
2216
2216
2184
2120
2444
2428
500
2280
2184
168
2136
2200
2200
2120
2136
184
2184
72
2120
200
2328
2536
2184
168
2256
2248
2248
2248
2888
2192
2256
232
2184
144
152
2192
152
2192
2210
2244
2263
2192
2216
2184
2184
2216
2216
2184
2888
2128
208
2192
72
2192
72
2192
2120
2135
2320
2576
2320
2320
2312
2116
2134
2116
2116
2372
275
279
2069
3872
2080
2080
2080
2058
2058
2058
2058
2068
2088
2500
2864
2944
2180
146
2629
2396
2204
2332
2112
2474
2474
2474
2218
2474
2058
2152
2977
2504
2375
2312
2144
2048
2048
2468
2378
2179
2237
2401
2690
2544
2520
2052
2112
2098
2306
2708
2132
2325
2694
2494
2344
2212
2084
2336
2120
36
2116
2088
2192
2208
2328
216
2096
2664
2064
2176
2080
2208
2144
2080
2212
2248
2596
2112
68
2112
68
2112
2304
2192
2184
2184
2208
2211
2056
4
260
2160
2256
2128
2226
2200
2104
2096
2112
2056
2112
32
2128
2200
296
2200
2328
2064
272
2066
2320
2192
2176
260
2292
2230
2224
2136
2126
2584
2056
2921
2156
2432
3144
2080
2080
2048
32
2208
2080
2240
2388
338
2418
2676
2144
2048
4
2052
2080
160
52
2080
36
2144
100
2272
2116
2080
36
2048
2048
64
4
2240
2240
2208
2594
2048
2080
2080
360
2064
288
2424
2096
304
2656
2160
2328
2080
288
2048
256
2048
8
2312
2328
2072
2052
2210
2084
2384
2080
2208
2128
2216
2048
16
2088
2128
2656
2224
2240
2048
8
2048
128
2128
2128
2144
2096
2224
2176
2608
2224
2864
2192
2056
2128
2152
2150
2120
2192
2192
2101
3376
2096
2098
2096
2068
2068
2076
2068
2070
2348
2932
2856
2144
2496
2496
3060
2390
2294
2422
2272
2378
2082
2378
2058
394
2442
3610
2144
2355
2588
2124
2972
2160
2177
2177
2048
2394
2435
2492
2305
2754
2656
2232
2324
2264
2104
2626
2772
2260
2192
2756
2606
2144
2096
2064
2112
2160
2160
2160
2144
2160
2096
2104
248
2129
2064
2120
2160
2160
2160
2096
2064
2112
2160
2160
2928
2128
2128
2128
2128
2128
2160
2528
2160
2160
2128
2128
2160
2160
2160
2144
2272
2128
2336
144
2128
2104
2160
2160
2160
2160
2160
2128
2160
2160
116
2160
2416
2128
81
2128
2128
86
2128
2160
2160
2160
2144
2446
2064
2248
2248
2104
2300
2935
2094
2064
2880
2160
2160
2160
2160
116
2128
2160
2064
2388
2128
2080
2080
2160
2160
2160
2160
2160
2160
2160
2160
2160
2064
2066
2112
2164
2160
2160
2160
2160
2160
2160
2128
2128
2096
2929
2160
2160
2160
2160
2160
2160
2064
2112
2112
2064
2064
2928
2160
113
2160
2160
2160
2160
2160
2160
2128
2128
2164
2132
2160
2128
2160
2096
2128
2080
2160
2160
2145
2128
2064
2160
2160
2160
2160
2160
2160
2128
2128
2064
2112
2112
2160
3664
2064
2128
2320
2160
2128
2112
2128
2128
2128
2128
2114
2616
2104
2104
2104
57
2102
2102
2102
2102
2102
2924
2820
2848
2144
2379
2378
2966
2822
2178
2310
2496
2290
2226
2210
2258
2514
2450
3354
2116
2834
2100
2066
2132
2143
2208
2208
2064
2292
2596
2303
2093
2815
2244
2308
2324
340
2436
2081
2626
2424
2996
2328
2368
2076
2528
2108
2128
2128
2128
2128
224
2256
2144
2128
2096
2104
2296
2128
2128
2104
2128
2128
2136
2128
2136
2128
2128
2128
2896
2128
2128
2136
2136
2139
2136
2352
2128
2136
2260
2260
2256
2256
2256
2128
2096
2268
2272
2272
2104
2096
2128
2128
2128
2256
2144
208
2256
2128
2128
2128
2128
2256
2128
81
2128
2128
2128
2134
2256
2128
2136
2136
2144
2330
2048
2056
2048
2948
2180
2869
2090
2320
2568
2256
2264
2264
2160
216
2164
2264
2264
2264
2128
2128
2104
2272
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2096
88
2096
88
52
2096
88
2136
2136
2136
2136
2096
3418
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2488
2256
2256
2257
2144
208
2144
208
209
2144
208
2256
2256
2256
2256
2256
2256
2150
2256
2256
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2054
3840
2048
2048
2048
2048
2166
2086
2094
2086
2142
2522
2956
3120
2128
2114
2378
2691
2446
2500
2446
2499
2442
2186
2442
2314
2442
2442
2458
2050
2526
2112
2054
2140
2242
2097
2081
2072
2236
3872
2181
2172
2183
2256
2880
2320
2320
2432
2144
2662
2536
2944
2888
3034
2052
2480
2156
2064
2112
2144
2144
2528
2275
2272
2096
2104
2120
2192
2120
2120
2116
2096
2097
2104
88
92
2097
2136
2096
2096
2096
2608
2096
2096
2104
60
2104
2104
2104
2104
2096
2104
2248
2248
2272
480
2272
2272
2128
2080
2498
2064
2208
272
2088
2168
2144
2144
2144
2256
464
2272
2256
2256
2144
2144
2144
2144
2272
2144
97
2144
2144
97
2144
2144
2144
2272
2144
2104
60
2104
2056
2232
2064
2244
2264
3212
2246
2672
2148
2068
2696
2544
2296
220
2300
2296
2264
248
504
508
2300
2556
2296
2264
248
2080
2080
2120
2192
2140
2108
2136
2136
2136
2108
2136
2104
60
2108
2108
2137
2109
2140
2104
2104
2104
92
2104
2104
2104
2104
2104
2104
2104
2104
2136
92
2104
2616
2528
2528
2256
2256
2528
2528
2256
2528
2256
2512
2532
2256
2272
2272
2272
2272
2272
2272
2272
225
2272
2272
225
2272
2272
2256
2272
2256
464
2272
2278
2272
2256
2128
2128
2128
2128
2128
2128
2129
2128
2640
2128
2128
2128
81
2128
2128
2128
2128
81
2128
2128
2128
2129
2128
3664
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
81
2636
2944
2049
2048
2048
2048
2142
2174
2110
2110
2266
2394
2456
2056
2192
2114
2114
3778
2778
2516
2252
2291
3018
2186
2442
2442
2442
2506
2122
2210
2519
2272
2112
2050
2084
2056
2048
2076
2524
2600
2052
2112
2056
2328
2275
2320
2320
2500
2066
2086
2524
3008
3036
2697
2254
2480
2156
2064
2112
2080
2080
480
2528
2071
2336
2080
2084
2128
2128
2120
2120
2144
2080
2109
2084
2240
196
200
2244
2109
2240
196
2080
2408
2096
49
2920
2088
2088
2088
2088
2088
2088
2116
2120
2160
2152
2180
2180
2208
2324
2208
2208
2080
2080
2900
2096
2096
2096
2124
2184
2176
2080
2528
2072
2329
2336
2072
280
152
2072
2208
2228
2228
2144
2208
2208
2208
2208
2208
2208
2208
2209
2209
2208
2167
2088
2088
2088
2116
2053
2080
2244
2264
3852
2088
2088
2150
2722
2184
2320
2180
2180
2308
2308
2308
2308
2308
2308
2308
2308
2312
2056
2056
2160
2160
2120
2192
2052
2052
2052
2052
2248
2084
2248
2084
2084
2084
2084
2248
2084
2244
2088
2088
2088
2244
2088
41
2088
2088
2088
2088
2408
2088
2088
324
2244
2244
2120
2312
2304
2304
2200
2200
2336
2336
2200
2336
2200
2904
2336
2328
2208
2209
2208
2208
161
2208
2208
2209
2208
2208
2208
2208
2208
2208
2328
2208
2328
2328
2316
2182
2192
2192
2072
2072
2072
2072
2240
2104
2241
2240
2752
2264
2080
2264
2265
2264
217
2264
2264
2264
2264
2080
216
472
2264
2264
2271
2136
3672
2144
88
2136
2136
2256
2097
2256
2256
2184
2128
2129
145
2129
2784
2560
2051
2048
2049
2049
2244
2116
2052
2118
2072
2114
2464
2048
2208
2068
2050
3267
2092
2162
2092
2208
2650
2522
2650
2522
2522
2394
2250
2490
2924
2176
2272
2114
2144
2052
2148
2156
2264
2346
2252
2370
2048
2424
2246
2048
2176
2628
2064
2148
2264
3064
2743
2244
2274
2560
2050
2072
2112
2064
17
2064
2416
2416
2064
2064
2112
2112
2128
2128
2256
2184
2176
2240
2110
2112
2240
2240
2240
2240
2104
2240
2240
2048
2400
2080
33
2080
33
2912
2048
512
2048
2048
2048
2048
2048
2277
2264
2272
2272
2056
2058
2128
112
2096
2160
2096
2120
2152
2868
2104
2056
2056
2148
2304
2184
2072
3040
2072
2072
2064
2072
2072
2072
2068
2088
2100
2096
2080
33
2096
2048
1
2048
1
2048
2048
2049
2048
2051
2051
2048
2068
2160
2160
2144
2120
2254
2080
2096
2264
3473
2124
2052
2050
2414
2752
2051
2048
2048
2048
2048
2048
2048
2048
2048
2048
2816
2048
2048
2048
2184
2184
2248
2200
2112
2144
2144
2208
2240
2240
2240
2048
2048
2048
2048
2049
2144
2240
2048
2048
2048
2048
2064
2064
2064
2064
2144
2144
112
208
2416
2160
2160
2400
2080
2080
2240
2304
2096
2088
2072
2072
2048
2048
2048
2048
2048
2880
2096
2072
2048
2048
2048
2048
2048
2112
2112
2113
2113
2112
2112
2113
2160
2152
2080
2096
2080
2080
2834
2062
2072
2067
2200
2176
2112
2112
2056
2056
2056
2064
2888
2264
2096
2072
25
2072
2072
2073
2240
2240
2064
2064
2112
2112
320
2624
2072
2240
2256
2264
3800
2288
2264
2264
212
2240
2264
2117
2264
2264
2200
2251
2259
2259
2259
3603
3588
2051
2055
2049
3
2051
2246
2246
2054
2118
2072
2086
2360
2356
2464
2072
2054
2627
2386
2162
2274
228
2483
2754
2466
2754
2242
2242
2498
418
2362
2472
2886
2944
2320
2250
2176
2157
2157
2188
2508
2082
2254
2406
2819
2352
2496
2432
2432
3852
2072
2302
2460
4056
2423
2342
2224
2816
2054
2072
2240
2096
2096
2072
2072
2072
2360
2320
2144
2116
2256
2256
2048
2508
2464
2272
2098
2240
2240
196
2240
2240
2240
2088
2372
2372
2080
2312
2080
2080
2081
2080
2824
2096
2096
2104
2096
2096
2104
2096
2222
2056
2080
2080
2220
2219
2256
2320
208
2416
2424
2168
2252
2188
3540
2092
2092
2092
2084
2820
2432
2104
2656
2104
2104
2072
2072
280
2072
2072
2133
2088
2180
2180
2080
33
2080
33
2192
2144
97
2144
2144
2144
2144
2145
2145
2272
2146
2146
2272
2091
2116
88
2136
2288
2048
2179
2048
2160
2212
3056
2129
2381
2080
2816
3856
2371
2248
2380
2196
212
2308
2312
2180
388
2308
132
2308
2308
2564
2200
2200
2324
2264
2268
2052
2304
2060
2052
100
2160
2224
2056
2316
2048
2068
28
2068
2064
2084
2080
2120
2080
2056
12
2048
2048
2048
2104
2104
2104
52
2104
2300
2300
2264
244
2292
2392
2289
2136
2356
2076
2072
2056
2381
2352
2336
2176
2052
2272
2112
2064
2336
2080
2368
2328
2084
2176
384
2177
2048
2048
1
2049
2272
2272
225
2272
2273
2144
2144
2144
2424
2408
2144
2148
2496
2240
2748
2362
2184
2070
2072
2240
2112
2256
2056
2048
2072
2064
2880
2324
2048
2048
2048
2048
2052
2053
2048
2304
2080
2081
2080
2080
2080
2080
33
2104
2272
2331
2048
3092
2072
2072
20
2324
2324
277
2080
2048
2086
2240
2372
2080
2075
2070
23
2078
2070
3603
3858
2064
2067
2064
2064
2064
2208
2208
2064
2080
288
2072
2232
2312
2104
2928
2188
2190
2153
2322
2050
2178
2180
2448
2570
2082
2570
2186
2442
2442
2442
2570
2080
2086
3028
2096
2330
2056
2273
2273
2446
2348
2113
2434
2918
2433
2944
2048
2944
2944
2140
2304
2178
2468
3284
2416
2502
2482
2096
2144
2088
2208
2080
2080
2080
2080
2080
2088
2336
2080
288
2084
2064
272
2244
2083
2404
2096
56
2208
2096
2340
2080
2080
2080
72
2120
2080
36
2080
2144
2148
2132
2080
2080
2080
2080
2081
3488
2080
36
2848
2080
2084
2084
2080
2080
2082
2816
2080
2080
2060
2059
2256
2400
2256
2916
2408
2152
2176
2240
2518
2498
2144
2144
224
2176
2564
2596
2088
2144
2088
2089
2336
2080
2080
2192
2192
2256
2080
2084
2086
2080
33
2081
2080
2080
2464
2080
33
288
2080
33
2080
2080
2081
2080
2083
2083
2080
2082
2086
2080
2088
2100
2136
2136
2224
2048
2483
2144
2136
2118
3072
2289
2114
2066
2944
2944
2376
2264
2420
2484
2228
2340
2632
2194
2194
2340
338
588
2194
2636
2382
2316
2264
2264
2996
2524
2418
2050
4
2048
256
2522
2228
2156
2224
2480
2152
2098
2144
2450
2452
2198
2084
2148
2149
2076
2236
2156
2156
2152
2152
2152
2152
108
2157
2156
2228
2156
2228
2228
2264
2228
2228
2200
2224
2096
2096
2100
2100
2088
2921
2480
2848
2224
432
2080
2208
2336
2240
2352
2352
2388
2468
3040
2480
2480
2483
2224
2224
2225
2224
2480
2480
2481
2481
2481
2224
2224
2225
2408
2404
2144
2144
2400
2400
2236
2316
2208
2260
2080
2080
2080
2192
2152
2212
2083
2080
288
3168
2080
2104
2152
176
2153
2152
2144
2145
2152
176
2096
2080
40
2144
2096
2208
800
2144
2144
2145
2144
100
2096
304
2104
2104
3632
2096
2096
2096
2096
2096
2096
2536
2272
2144
98
2144
2144
2080
2080
2100
2080
2080
2080
3632
2068
2072
2072
2072
2100
2075
2060
2052
2052
2058
2058
2052
2088
2380
2408
2128
2441
2442
2157
2818
2060
2450
2452
2432
2602
2474
2578
2474
2346
2730
2730
2330
2092
2371
2580
3036
2458
2060
2208
2240
2074
2082
2243
2048
2070
2749
2072
2400
2496
2432
2140
2335
2438
2592
3860
2832
2592
2048
2177
2056
2088
2208
2144
2160
2144
2672
2368
2268
2088
2096
112
2864
2208
2052
2052
2308
2144
2120
2056
2056
2096
2160
2156
2100
84
2100
2132
2136
2136
2156
2156
2097
2196
2196
2128
2352
2096
176
49
2096
2097
2097
3504
2080
96
48
112
176
624
2152
2848
2144
101
2100
108
53
2157
2124
2167
2100
3208
2140
2156
2174
2168
2256
2928
2256
2916
2268
2268
2144
2080
2894
2626
2176
2176
2176
2184
2562
2148
2160
2672
2256
2480
2496
2400
2400
2256
2256
2248
2144
2148
2146
2144
104
100
2145
105
2144
2144
2144
2352
2080
96
48
112
304
113
2080
112
113
2096
176
2080
48
112
2160
2161
2160
2161
2163
2080
113
2145
2096
2086
2166
2480
2144
2102
118
2136
2156
2520
2204
2432
2320
144
2264
2272
3592
2224
2064
2050
2688
3004
2400
864
2264
2902
2486
2486
2344
2388
2484
2484
2484
2932
2778
2484
2394
2202
2348
2264
2392
2454
2388
2130
2070
2060
2880
2432
2520
2166
2156
2136
2520
2156
2166
2156
2516
2520
2102
2102
2198
2196
2134
2224
2156
2228
2056
2156
2156
2076
2076
2076
2156
2102
2078
2056
2102
2520
2102
2136
2520
2520
2104
2104
2104
2104
2056
3949
2480
2480
2480
2480
2480
2480
2912
432
2384
2888
2888
2376
2952
2160
2480
2408
2482
2176
640
2480
2481
2481
2496
2480
433
2480
2483
2483
2688
2480
2481
2912
2928
868
2416
353
2284
2272
2272
2402
2446
2480
2256
2160
2096
2192
2128
2144
2152
2145
2120
2120
3728
2152
2152
2144
112
104
2160
176
2160
2144
2160
176
2144
2160
2096
176
177
2152
304
2080
2152
2129
2096
2208
2672
2192
2192
2192
2080
48
144
2192
2144
72
2080
72
2121
2152
3656
2120
2120
2120
2088
2088
2088
2088
2160
104
2160
2160
2192
2208
2160
2160
2084
2152
2160
2144
3650
2584
2072
2072
2072
2072
2072
2082
2048
2052
2050
2050
2096
2060
2114
3048
2128
2048
2356
2305
2114
2184
2576
2576
2055
2730
2218
2906
2474
2602
2730
2218
3362
2188
2230
3632
2673
2082
2168
2178
2082
2072
2082
2116
2052
2307
3768
2128
2912
2656
2528
2116
2339
2482
2592
3185
2992
3636
2368
2192
2088
2064
2112
2176
2176
2176
2688
2816
2311
2432
2056
2056
2824
2060
2100
2104
2240
2168
2104
2140
2140
2056
2059
2308
2192
149
2117
2192
2116
2116
72
2120
2124
2124
2059
2192
2116
2056
2824
2056
2056
2057
2056
2057
2057
3080
2056
2056
2056
264
2056
520
264
2056
2056
2056
2824
2056
2058
2052
2052
2052
5
2061
2052
2055
2052
2580
2056
2052
2116
2116
2176
2944
2176
2692
2180
2176
132
2144
2216
2910
3044
2200
2512
2512
2248
2636
2182
2176
2688
2320
2449
2432
2120
2120
2192
2192
2320
2176
2180
134
2182
2176
129
2176
132
2180
2176
2176
2177
2176
2176
2944
2176
2176
2176
2176
132
2176
2177
2177
2180
2178
2176
2176
2176
2176
2176
2176
2177
2179
2179
2180
2176
2176
2179
2176
2182
2176
2304
2176
2062
2062
2056
2060
2056
2172
2048
2048
2048
2333
2324
3592
2436
2197
2082
2316
3256
2824
2824
2184
2134
2950
2182
2444
2388
2312
260
136
132
2180
2820
2820
2440
2436
2828
2442
2828
2184
132
2192
2318
2048
2
260
2050
2128
2128
2640
2128
2508
2054
2828
2120
2504
2120
2310
2120
2308
2308
2054
2054
2054
2131
2059
2198
2056
4
2052
2060
2052
2124
2068
2068
2070
2056
4
14
2056
2066
2060
2056
2312
2056
2056
2312
2312
2056
2312
2120
2124
2060
3084
2433
2432
2192
2192
2192
2432
2816
2432
2344
2816
2376
2888
2332
2320
2304
128
257
2304
2305
2432
2432
2304
2305
2305
2368
2304
128
2177
2177
2177
2178
2432
2305
2307
2176
2176
2176
2320
2321
2182
2192
2448
2310
2370
2944
2128
2128
2096
2096
144
2128
2120
2120
2131
2120
2120
3888
2120
2120
2192
2193
2120
2120
2192
2120
73
2131
2120
2192
2193
2192
2120
2192
2192
2120
2192
2120
2120
2131
2128
2192
2512
2192
2192
2193
2160
2096
2128
2128
2192
2128
2160
2128
2147
2120
3624
2088
2088
2088
2088
104
2088
104
2152
2088
2192
2120
2128
2128
2208
2208
176
2120
2120
2090
2120
2193
2131
3796
2304
2051
2048
2048
2048
2048
2050
2184
2048
2066
2066
2114
2066
2186
2152
2072
2114
2078
2915
2730
2216
2696
2696
2125
3754
2474
2306
2474
2794
2730
2474
3370
2188
2356
3648
2099
2070
2112
2177
2081
2084
2050
2158
2069
2075
3715
2264
2147
2896
2832
2190
2482
2530
2560
3098
2560
2608
2418
2064
2080
2096
2144
80
2496
2216
2216
2944
2560
2380
2432
2076
2216
2728
2060
2146
2148
2184
2136
2104
2116
2114
68
2216
2063
2060
2260
2260
2260
2260
2252
2268
2252
2248
2268
2268
2063
2260
2252
2076
2968
2048
1
8
2048
4
2048
2056
2051
2051
3480
2072
2072
2072
2072
2072
2584
2072
2072
2584
2584
2840
2072
2072
2052
2052
2052
2052
2049
2052
2048
2140
2624
2180
2180
2118
2154
2048
2560
2048
128
2766
2310
2304
2304
2048
2216
2818
2588
2192
2320
2320
2188
2760
2482
2216
2944
2264
2459
2432
2392
2392
2456
472
2200
2265
2240
2254
2254
2254
2048
1
2048
2048
2048
2054
2049
2049
2048
2048
1
2049
2560
2240
2240
2240
2240
2240
2240
2240
193
2240
2240
2240
2240
2240
2240
2240
2240
2240
2241
2244
2241
2240
2240
2240
193
2241
2240
2243
2243
2304
2063
2050
2050
2048
8
2048
2052
2182
2073
2112
2112
2076
2048
3584
2120
2244
2090
2972
3884
2432
2432
2220
2132
2514
2482
2444
2902
2940
2444
876
2524
2508
2508
2636
2444
2476
2636
2644
2442
506
2684
2436
2532
2256
2372
2128
2129
2128
2080
2136
2136
2256
2256
2532
2228
2756
2060
2316
2248
2316
2248
2060
2572
2052
2060
2060
2257
2061
2258
2048
2052
2052
2052
2056
4
2252
2048
2048
2051
2048
8
2056
2050
2056
2048
2056
2056
2052
2056
2056
2944
2056
2048
2972
2252
2252
220
2084
2754
2353
2488
2200
2200
2200
2304
2432
2304
2348
2432
2136
2828
2308
2904
2304
2048
2304
2304
2307
2304
2304
2304
128
2305
2307
2048
2176
2176
2176
2176
2179
2177
2560
2176
2177
2176
2176
2176
2456
2457
2054
2456
2456
472
2526
2118
2576
2129
2072
2072
2072
2328
2072
2244
2060
2247
2244
2244
3392
2264
2052
2264
408
2261
2252
2264
2264
2264
2264
2263
2264
2456
2267
2264
2252
2456
2456
2252
2456
2252
2252
2252
2048
2456
2904
2456
2968
2968
2264
2264
2264
2264
2264
2264
2264
2264
2254
2124
3628
2180
2156
2220
2156
2124
108
2156
109
2157
2156
2668
2256
2256
2059
2059
2480
2480
2448
432
2296
2080
2091
2123
2283
2130
3668
2436
2051
2049
2051
2051
2051
2072
2072
2072
2098
2098
2112
2386
2138
2124
2200
2240
2234
3652
2240
2460
2768
2768
2117
2762
2506
2634
2250
2250
2762
2442
2154
2254
2373
3680
2084
2262
2112
2112
2144
2080
2144
2702
2248
2499
2240
2264
2054
2880
2816
2442
2832
2584
280
2096
3096
2843
2754
2224
2432
2060
2116
2080
2064
32
2312
2187
2184
2448
2448
2911
2312
2180
2184
2696
2180
2068
2060
2048
2112
2152
2118
2118
2118
2440
2052
2178
2052
260
2052
2308
2310
2180
2178
2180
2184
2050
2050
2048
2310
2052
2054
2692
2048
2048
2052
2048
2048
2048
2051
2049
2050
3460
2052
2052
2048
4
2052
2048
4
260
2048
2052
2052
2052
2052
3844
2048
2048
2052
2052
2052
2048
2048
2052
2052
2119
2136
2180
2180
2066
2085
2184
2336
2336
2336
2600
2342
2320
2320
2104
2092
2562
2052
2160
2832
2832
2050
2816
2956
2188
2816
2184
2569
2312
2304
2820
2304
264
2312
2184
2262
2328
2314
2314
2308
2048
256
2048
2049
2048
1
2048
2054
2049
2048
2049
2051
2051
2051
2144
2304
2048
256
257
2304
2048
256
2304
2304
2304
2305
258
2305
2305
2304
2304
2304
2305
2304
2304
257
2304
2307
2304
258
2307
2304
2305
2304
2305
2307
2048
2307
2307
2560
2071
2080
2084
2084
2084
2084
2116
2052
2112
2144
2144
2064
2184
3599
2244
2048
2058
2322
4060
2567
2055
263
2180
2052
2066
2306
2052
2642
2308
2308
2308
2308
2306
260
2306
260
2562
2082
2564
2564
580
2562
2306
2562
2818
2308
2308
2432
2308
2192
2128
2128
2160
2128
2136
2256
2256
2500
2144
2146
2148
2272
2312
2432
2052
2052
2050
2052
2048
4
2050
2259
2080
2178
2052
2050
4
2052
2048
4
2048
2050
4
2274
2056
2056
2057
2056
2056
2056
2056
2056
2056
2116
2116
2084
2120
2440
2704
2120
2084
2722
2240
196
2242
2242
2144
2440
2608
2616
2180
2176
132
2312
2560
2304
2304
2360
2048
512
2136
2932
2342
2568
2560
256
2304
2304
2304
2561
2048
256
2304
2560
256
2048
2305
2561
2176
2176
132
2176
129
2177
2177
2178
2179
2176
2176
2179
2192
2104
2200
2584
2072
2214
2328
2072
2584
2830
2086
2129
2135
2368
2456
2232
2232
2232
2260
2148
2252
2280
2280
3404
2184
2064
2240
2240
2248
2248
2248
2248
2259
2259
2256
2240
2248
2242
2200
2072
2200
2200
2200
2328
2254
2254
2254
2096
2392
2968
2456
2968
2969
2240
2240
2240
2240
2072
2072
280
2072
2072
280
2319
2120
3652
2184
2116
2180
2180
2116
2184
132
68
2188
2188
2188
2188
2648
2064
2192
2111
2111
2320
2312
2320
2312
2312
2119
2147
2134
2358
2134
2512
2574
2068
2063
2119
2051
2051
2114
2242
2082
2082
2082
2058
2386
2112
2204
2200
2368
2098
2116
2308
2052
2068
18
2064
2244
2602
2570
2602
2090
2090
2602
2570
2178
2312
2388
3848
2230
2246
2120
2289
2129
2152
2052
2140
2208
2406
2503
2244
2190
2896
3328
2572
2864
2048
2048
2304
3088
2128
2274
2096
2336
2084
2048
2048
2056
2048
2092
2072
2096
2576
2064
2960
2956
2502
2448
2368
2446
2064
2056
2056
2168
2568
2272
2278
2278
2064
2070
2182
2176
2176
2176
2180
2190
2182
2314
2314
2316
2182
2182
2072
2446
2446
2102
2548
502
2048
28
2048
1
2052
2048
2048
2048
2048
2051
2049
3574
2076
2076
2088
28
2076
2076
2076
2076
29
2076
2588
2076
2076
2076
2076
2588
2072
2072
2076
2076
2076
2088
2088
2092
2076
2060
2744
2438
2436
2200
2125
2124
2464
2336
2336
2700
2438
2192
2192
2156
2220
3622
2056
2136
2104
2360
2186
2844
2756
2468
2880
2120
2721
2824
2056
2952
2436
2180
2180
2436
2295
2072
2410
2426
2414
2048
1
448
2816
2048
1
2049
2048
2049
2048
2054
2049
2049
2051
2049
2052
2050
2272
2496
2208
2496
2496
2496
2500
2496
2496
2496
2496
2497
2497
2497
2497
2496
2496
2496
2499
2499
2499
2499
2499
2497
2496
2496
2497
2496
2499
2499
2499
2498
2240
2499
2499
2752
2048
2092
2092
2064
36
2084
2084
2120
2252
2144
2096
2144
2240
2312
2056
2220
2240
2194
2356
3612
2692
2692
2852
2190
2444
2282
2986
2534
2830
2950
2950
2950
2950
2950
2950
2438
2438
2698
2694
2822
2950
2950
2826
2854
2694
2954
2952
2962
2504
2956
2129
2128
2128
2120
2136
2136
2384
2256
2550
2154
2570
2048
2240
2280
2502
2292
2316
2058
2134
2062
2062
2076
2073
2088
2242
2068
2068
2068
2124
2080
2084
2052
2064
2084
2082
2088
2088
2088
2088
2088
72
2088
2088
2124
2088
2124
2124
2128
68
2188
2572
2448
2179
2084
2726
2060
2060
2318
2062
2160
2443
2688
2852
2232
2232
2232
2412
2624
2944
2944
2408
2496
2496
2240
3396
2502
2588
2368
321
2368
2368
2368
2448
2371
2192
2305
288
2336
2112
2336
2304
2339
2115
2208
2112
160
2208
2208
2209
2208
2211
2209
2210
2368
2368
2081
2440
2440
2440
2600
2365
2094
2432
2948
2944
900
2826
2502
2209
2259
2056
2976
2148
2148
2408
2068
2116
2094
2108
304
316
2352
2898
2764
2072
2329
2328
2328
2328
2360
2104
2329
2329
2328
2348
2092
2362
2276
2244
2244
2244
2464
420
2504
2050
258
2304
2051
131
2056
2056
4
3588
2304
2560
2563
2312
2312
2312
2312
2180
2180
2180
2180
2176
2180
2528
2136
3916
2500
2116
2508
2188
204
2262
2252
2252
2262
2268
2268
2268
2271
2692
2256
2256
2052
2052
2320
2456
2456
2456
2444
2116
2131
2132
2499
2131
3096
2314
2071
2056
2061
2066
2068
2278
2278
2110
2278
2534
2090
2154
2272
2056
2384
2210
2160
3885
2252
2195
2084
2098
2080
56
2243
2346
2466
2858
2090
2346
2602
2666
2434
2092
2306
3212
2323
2278
2060
2265
2265
2178
2112
2112
2488
2834
2248
2308
2504
2896
3456
3884
2971
2144
2080
2064
2560
2183
2178
138
2188
2145
2096
2048
2048
2056
2056
2088
2072
2192
2832
2832
2304
2712
2374
2336
2880
2250
2120
2184
2076
2079
2568
2240
2244
2244
2176
2080
2478
2244
2244
2244
2244
2244
2246
2396
2396
2396
2246
2254
2088
2628
2122
2062
2590
2590
2080
33
928
2082
2080
2080
2080
2080
2081
2081
2080
2081
2083
3102
2066
2066
2064
2065
2056
18
2066
2056
17
2056
20
18
274
2068
2056
2568
2066
2056
2568
2588
3858
2076
2076
2060
2076
2060
2060
2060
2220
2062
2510
3716
2078
2094
2052
2057
2116
2472
2064
2832
2828
2176
2048
2048
2172
2188
2086
2828
2072
2072
2328
2180
2940
3788
2344
3104
2088
2339
2968
2328
2328
2516
2516
2516
2516
2293
2080
2892
3020
3022
2080
33
2080
2592
2592
2080
2081
2081
2080
2080
2080
2094
2083
2083
2095
2081
2082
2081
2176
2624
2112
192
2176
576
2176
2176
576
2180
2176
896
576
132
580
2176
576
2944
2176
2178
2178
2627
2179
2627
2496
2432
2625
2244
2180
2177
132
2178
2178
578
2176
2176
2947
2176
2627
2179
2179
2179
2432
2628
2176
3776
2080
2220
2220
2128
2112
2118
2118
2048
2090
2228
2624
2112
2160
2188
2969
2210
2496
2206
2306
2204
2181
2437
2309
2058
2388
2244
2692
2484
2958
2446
2958
2702
2446
2702
2446
654
2702
2702
2778
2446
2948
2702
2702
2948
2374
2374
2564
2704
2954
2176
2844
2049
2048
2048
2116
2076
2264
2904
2264
2822
2292
2088
2208
2304
2208
2374
2222
2446
2434
2390
2076
2076
2084
2107
2056
2246
2088
2088
2088
2114
2088
2088
2088
2088
2088
36
2084
2080
2088
2083
2088
2088
72
2088
72
2088
72
2088
2244
2088
2180
2180
2064
2064
2180
2180
2576
2176
2062
2576
2064
2064
2068
2068
2144
2571
2208
3428
2088
2216
2216
2976
2048
2496
2752
2176
2336
2336
2528
3420
2332
3840
2208
2209
2208
2208
2208
2576
2211
2208
2208
2208
2336
2208
2336
2208
2338
2209
2208
2208
2208
144
145
2208
2208
288
144
2208
2209
2338
2195
2210
2656
2144
2147
2312
2332
2332
2080
2081
2050
2112
2368
2368
2368
3202
2288
2144
2192
2072
2496
2272
2272
2144
2102
2268
2079
2104
2104
2104
2872
2628
2564
2072
2232
2232
2232
2232
2280
2280
2235
2235
2232
2146
2144
2147
2232
2280
2280
2280
2096
2096
2608
2076
2076
2072
2089
2089
2144
2240
2240
4032
2112
3648
1601
3650
2200
2200
2200
2204
157
2248
2248
2248
2504
2464
2504
2560
2136
3090
2324
2068
2322
2066
2065
18
2064
2084
2066
2064
2064
2065
2065
2064
2488
2256
2256
2090
2088
2368
2624
2624
2624
2404
2093
2064
2116
2334
2114
3351
2954
2100
2063
2060
2078
2103
2072
2216
2050
66
2350
2350
2152
2122
2180
2177
2384
2215
2290
3113
2334
2176
2342
2198
2184
2312
2310
2482
2358
3010
2354
2258
2610
2610
2442
2124
2048
3276
2867
2214
2236
2241
2185
2250
2156
2192
2491
2978
2685
2964
2624
2144
2112
3474
2701
2180
2180
2480
3784
2320
2522
2522
2238
2275
2100
2064
2112
2136
2456
2088
2120
2096
3872
2944
2440
2324
2150
2192
2912
2372
2140
2108
2300
2079
2576
2340
2336
2336
2208
2080
2348
2254
2254
2254
2190
2254
2190
2132
2132
2132
2206
2202
2083
2638
2634
2082
2850
2852
2080
33
2080
33
2592
2080
2080
2080
2080
2144
160
2149
2083
2080
2083
2082
3236
2064
2128
144
2072
2072
2152
2072
280
2328
2344
2352
2096
40
296
808
2096
88
2096
304
2352
2136
2088
2600
2352
2408
3880
2872
2576
2340
2119
2076
2124
2079
2079
2127
2188
2095
2650
3852
2124
2138
2134
2135
2264
2980
2264
2392
2924
2184
2184
2184
2050
2434
2818
2844
2146
2340
2084
2472
3422
3148
2120
3872
2440
2977
2436
2968
2968
2386
2384
2384
2384
2180
2080
2636
2636
2606
2080
33
2080
2080
2080
2080
2080
2080
2081
2096
40
2097
2096
2092
2082
2098
2081
2081
2080
2080
2240
2112
2240
2240
2224
2240
2240
2272
2128
2208
2144
160
164
2464
2144
2214
2148
2212
2148
2960
2211
2147
2211
2113
2212
2151
2192
2272
2114
2274
2210
2210
2210
2209
2147
2147
2208
2208
2466
2215
2143
2208
2144
2224
2320
2116
2209
2448
2080
33
2222
2350
2264
2264
2260
2246
2184
2122
2196
2880
2112
2176
2116
2564
2209
2919
2546
2052
2230
2500
2884
2884
2372
2902
2414
2510
2740
2698
2506
3786
2506
2506
2506
2506
2506
2762
2762
2762
2954
2958
2506
2506
2702
2314
2318
2408
2320
2632
2324
2102
2112
2048
2048
32
2049
2066
2280
2872
2232
2570
2198
2668
2184
2440
2124
2310
2058
2698
2642
2070
2068
2068
2150
2125
2069
2118
2092
2056
2060
72
44
76
2242
2156
2156
2056
2072
2088
2084
2068
2060
2060
2061
2116
2088
44
300
2092
2092
2088
44
2088
68
44
2088
44
2116
2158
2061
2308
2230
2480
2484
2222
2184
2905
2440
2092
2968
2084
2084
2084
2084
2168
2584
2480
2252
2448
2192
2192
2688
2464
2368
2208
2304
2864
2864
2448
2884
2852
3328
2448
2208
2432
160
416
400
2192
416
2432
2584
2211
2480
2480
2480
2864
2240
2336
2208
2338
2243
2432
2208
2208
416
2464
2209
2208
2464
417
2464
2464
2464
2467
2465
2470
2467
2816
2321
2322
2984
2976
2996
2464
2483
2214
2336
289
2336
2336
2336
2714
2308
2913
2068
2596
2336
2276
2272
2048
2114
2098
2096
2104
2104
2104
2104
2662
2573
2072
2225
2096
176
2128
2104
2352
2272
2129
2129
2225
2146
2272
2112
2148
2152
2272
2283
2104
2104
2736
2076
2076
2084
2083
2083
2048
2112
2112
2960
2144
3680
3680
3681
2436
2440
2144
72
100
292
2145
100
2145
100
2188
2096
144
36
304
2352
2572
2096
2096
2579
2096
56
2098
2066
2064
2066
2056
2056
2056
2056
2056
2056
2056
2056
2057
2057
2056
2728
2080
2104
2058
2056
2112
2176
2688
2176
2120
2080
2076
2093
2080
2090
3380
3138
2114
2112
2116
2242
2119
2156
2448
2048
2048
2092
2860
2156
2048
2444
2093
2896
2209
2098
2087
3002
2147
2438
2438
2444
2444
2447
2738
2132
3282
2410
2554
2610
2106
2634
2264
2056
3094
2951
2470
2177
2467
2483
2058
2060
2179
2552
2720
2566
2112
2817
2496
2144
2322
2700
2236
2236
2432
3983
2328
2602
2602
2478
2152
2072
2048
2048
2056
2568
2344
2124
2120
3360
3008
2523
2992
2150
2448
2888
2158
2116
2368
2065
2060
2580
2212
2212
2212
2192
2087
3036
2244
2244
2247
2079
2244
2090
2092
2088
36
2084
2050
2058
2150
358
2276
2682
2070
2928
2928
2096
80
112
104
176
2098
2224
2097
2096
2160
2097
2097
2096
2064
2096
2058
2098
2096
2098
2098
3248
2168
2264
248
2296
2160
2160
2160
2160
2544
3056
2408
2409
2416
432
2408
2408
2792
2480
2288
2416
2416
2920
2288
2408
3944
3056
3056
3304
2936
2808
2552
2244
2076
2300
2077
2079
2531
2076
2412
2106
3210
2272
2252
2064
2060
2204
2592
2200
156
2136
3132
2188
2128
2184
2054
2332
2914
2636
2164
2344
2344
2352
3432
2174
2124
3360
2508
2563
2600
2328
2328
2208
2336
2208
2336
2466
2144
112
2156
2142
2146
2144
112
104
168
2144
106
2160
2144
2656
2656
2145
2145
2147
2112
2144
2113
2172
2156
2145
2145
2163
627
2145
2161
2161
2592
2300
2160
2160
2160
2160
2172
2284
2264
248
728
2228
2164
180
2228
2228
2228
2164
2230
2156
2238
2174
2328
2231
2167
2231
2291
2238
2173
2488
2228
2300
2292
2228
2228
2228
2228
2231
2167
2231
2231
2742
2231
2300
2231
2167
2161
2264
2268
2233
2456
2144
2144
2146
2082
2248
2504
2256
2498
2128
100
2052
2235
2560
2176
2243
2278
3584
2194
2148
2392
2574
2592
2924
2924
2924
2148
2134
2826
2170
2726
694
2444
2402
2458
2426
2082
2074
2170
2106
2074
2106
3834
2682
3210
2362
2362
3762
2914
2914
2914
2352
2124
2132
2562
2048
2049
2296
2296
2051
2144
2208
2992
2088
2570
2550
4034
2440
2568
2048
2966
2048
2778
2774
2358
2102
2102
2054
2161
2065
2182
2080
2268
2300
2296
2092
2300
2074
2220
2220
2092
2108
2092
2108
2052
2052
2052
2053
2240
2080
2080
416
2464
2080
416
2080
2080
416
2080
416
2092
2292
204
2092
2092
2092
2246
2208
2054
2550
2080
2464
2468
2080
160
2464
2632
2512
2152
3016
2084
2084
2086
294
2086
2188
2692
2587
2700
2048
2048
2048
2048
2720
2912
2208
2436
2824
2824
2232
2926
2086
3392
2552
2464
2552
2464
2464
2552
472
2072
2080
2555
2752
2464
2472
2728
2472
2408
2528
2528
2464
2530
2530
2304
257
2464
2464
2464
2464
2465
2444
2080
2080
2080
2080
44
2080
2082
2083
2080
2083
2352
2427
2491
2080
2104
2100
2432
2434
2198
2336
2336
2848
2848
2848
2722
2436
2848
2390
2560
2048
2060
2284
2088
2074
2056
2065
2104
2488
2104
2488
2582
3608
2056
4
2176
2176
2180
2115
2052
2056
2304
2064
2059
2055
2064
2176
2179
2176
2312
2304
2176
2056
2056
2625
2102
2102
2088
2102
2102
2080
2276
2276
2688
2145
3680
3681
3683
2208
2816
2144
2144
2144
2144
2144
2144
2146
2146
2152
2096
2096
2096
2096
2096
2856
2096
2608
2595
2056
2056
2052
2072
2072
2116
2056
2056
2056
2088
2120
2088
2088
2056
2057
2089
2088
2600
2176
2056
2068
2068
2240
2176
2208
2208
2088
2096
2053
2094
2147
2087
3384
2278
2071
2129
2118
86
2320
2096
2146
2544
2310
2054
2060
2828
2140
2052
2828
2318
2264
2241
2146
2144
3156
2170
2438
2438
2438
2438
2445
3594
2325
2268
2090
2570
2666
2090
2890
2240
2053
3634
3073
2658
2434
2465
2097
305
2074
2074
2084
2240
2312
2224
2096
2883
2400
2656
2052
2769
2054
2054
2752
3201
2488
2068
2068
2510
2280
2076
2188
2432
2268
2408
2440
2252
2252
3336
2912
2387
2744
2188
2456
3140
2282
2190
2184
2056
2048
2308
2212
2198
2196
164
2456
2052
2562
2118
2198
2117
2197
2198
2114
2146
2120
2152
2150
2114
2114
2052
2308
2342
2626
2134
2824
2824
2048
128
2048
2048
128
2048
2048
128
2049
2048
2049
2560
2048
2051
2051
2052
2048
2048
2140
2049
2096
2142
2142
3208
2056
136
2056
264
2312
136
2184
2128
136
2129
2056
136
2056
136
2568
2568
2824
2824
2312
2568
2312
2312
2312
2568
2312
2312
776
2824
2824
2056
264
2312
3336
2568
2568
3848
3848
2568
2312
2314
2052
52
2180
2052
2101
2871
2098
2821
2146
2520
2300
2298
2116
2177
2492
508
2944
2436
2434
2128
3334
2262
2384
2272
2244
2244
2658
2764
2080
2344
2056
2148
3424
2846
2252
3328
2088
2611
2616
2832
2888
2224
2352
2320
2864
2091
2184
2184
2182
2182
2180
2048
1
2048
8
2048
8
2056
2049
2053
2048
2048
2048
3040
976
2051
2051
2049
2048
2048
2049
2050
2062
2051
2051
2049
2049
2049
2051
2051
2656
2180
2176
80
136
2128
2176
136
2184
2177
2178
2176
132
2184
132
2180
2180
2176
132
133
2180
2180
134
2180
2182
2182
2182
2180
2178
2178
2944
2180
2183
2183
2185
2178
2180
2948
2180
2177
134
2182
2182
2182
2182
2182
2183
2183
2183
2183
2176
2176
2177
2181
2179
2184
2184
2177
2177
2312
2063
2063
2186
2062
2188
2572
2128
2570
2136
84
2104
2166
2065
2784
2272
2176
2208
2049
2448
2200
2234
2314
2660
2048
2048
2048
2084
2192
2058
2634
2722
2722
2822
2882
2562
2882
2306
2306
2306
2306
2306
2306
2690
2050
2594
2818
2818
2692
2602
2306
2882
2360
2332
2832
2640
2152
2225
2264
2264
2194
2178
2112
3088
2064
2568
2448
3172
2280
2728
2224
2432
2144
2562
3586
2864
2048
2048
2048
2128
2096
2198
2188
2308
2052
2052
2052
2180
2098
2140
2140
90
2048
2052
2052
2052
2146
2096
2096
52
2097
2190
2096
2096
2352
2608
2096
2608
2096
2096
2608
2096
2352
2048
2177
2176
2048
2048
2048
1
2190
2096
2096
2288
2096
2616
2612
2096
2096
2352
2828
2384
2060
2820
2152
2148
2146
2338
2114
2076
2228
2346
2604
2152
2096
2088
2120
2176
2048
2176
2444
2057
2048
2084
2682
2244
2888
2312
2304
2304
260
2312
2304
2312
2304
2440
2440
2312
2656
2305
2512
2389
2768
464
2512
2304
2304
2048
2306
2307
2400
2400
2048
2048
2048
2048
2049
2052
2144
2144
2144
2144
97
2148
102
2145
2145
2145
2145
2144
2944
2057
2048
2144
2696
2130
2576
2578
2434
2352
2352
2608
2576
2576
2610
2112
2673
2331
2064
2064
2532
2532
2536
2204
2284
2172
2236
2364
2172
2364
3638
3656
2076
2076
2193
2480
2480
2127
2220
2192
2352
2121
2121
2124
2192
2472
2195
2120
2156
2472
2472
2220
2156
2768
2118
2166
2156
2119
2119
2048
2470
2470
3728
2832
3952
3952
3953
2128
2896
2160
144
2160
2160
144
72
2160
2192
2160
2161
2160
2120
2160
2160
2160
2160
144
72
2192
2832
2160
2160
2139
2092
2092
2060
2268
2092
2252
2092
2092
2092
76
2092
2060
2060
2060
2092
2091
2059
2060
3884
2200
2144
2055
2055
2464
2464
2464
2432
2184
2049
2061
2095
2182
2083
3124
2158
2100
2267
2263
2263
2103
2103
2150
2312
2056
2056
2076
2844
2247
2196
2954
2138
2368
2176
2114
2690
2070
2056
2702
2710
2702
2702
2048
2058
2325
2772
2858
2058
2314
2090
2962
2404
2065
3628
3649
2912
2352
2099
2099
2099
2096
2088
2164
2240
2944
920
2180
2064
2150
2240
2560
2060
3812
2510
2126
2208
3984
2095
2070
2070
2319
2220
2098
2494
2496
2536
2568
2492
2303
2356
2096
2096
2832
2300
2532
2296
3508
2552
2274
2408
2048
2093
2598
2434
2434
2434
2434
2488
2101
2534
2292
2552
2292
2473
2550
2148
2150
2160
2160
2154
2274
2274
210
2063
2575
2486
2404
2070
2844
2844
2048
1
128
4
48
240
49
2048
2048
2048
4
2048
2097
2288
2048
2048
2288
2097
2304
2052
2049
2289
2140
2048
2048
2100
2048
2111
2096
2099
3356
2076
2076
2076
2076
2076
2076
2076
2072
2072
2296
2076
2076
2076
2076
2076
2588
2584
2585
2076
284
2332
2076
284
2076
2588
2076
2076
2076
284
2844
2588
2076
540
2076
2076
2972
2584
2588
2076
2588
2588
3612
2069
2456
2188
2056
2186
2060
2096
2864
2098
2701
2147
2628
2300
2300
2156
2209
2364
2364
2592
2496
2496
2368
3335
2242
2408
2292
2348
2348
2586
2610
2076
2572
2392
2334
3436
2842
2268
2400
2088
2352
2364
2424
2940
2232
2352
2352
2736
2061
2524
2460
2502
2502
2496
2048
768
8
96
120
97
2144
97
2048
256
2048
2048
2048
12
2304
2144
2048
2048
2048
2816
3040
3064
2048
2145
2147
2048
2048
2051
2054
2146
2146
2145
2051
259
2819
2055
2054
2051
3088
2496
2240
2240
2240
2240
2496
2496
2496
2499
2496
2496
2496
2496
2496
2496
2244
2496
2496
2501
2496
2496
453
460
2502
2496
2502
2502
2502
2496
2502
2502
2496
2496
2503
2501
2499
2499
2502
2496
2496
2499
2499
2502
2502
2499
2499
2502
2499
2499
2504
2500
2497
2496
2499
2498
2498
2497
2384
2501
2501
2952
2144
2144
2458
2082
2124
2076
2196
2072
2168
2228
2152
2176
2096
3744
2208
2294
2160
2067
2048
2433
2154
2058
2116
2623
3359
2111
2148
2216
2690
2658
2708
2708
2902
2048
2628
2052
2176
2054
2180
2052
324
2374
2372
2694
3334
2610
2628
2564
2700
2322
2826
3106
2648
2418
2608
2674
2272
2097
2524
2512
2194
2252
2240
3096
2072
2584
2054
262
3084
2216
2220
2480
2438
2292
2820
3206
2864
2054
2048
48
2058
2129
2083
2166
2060
2062
2060
2060
2056
2060
2098
2096
2100
2104
2060
2062
2056
2060
2186
2098
2096
2096
2096
2184
2096
2096
240
241
2096
2096
2096
2096
2096
2096
2096
2096
2096
2048
2048
2048
128
2048
2048
2048
2048
2058
2096
2096
50
2232
2168
2340
2852
2160
2160
3056
2816
2416
2076
2822
2124
2192
2100
2356
2124
2192
2160
2433
2564
2156
2104
2156
2408
2432
2048
96
2176
2432
2176
2560
2336
3148
2242
2984
2944
2945
2432
2438
2176
2176
384
2432
2432
2432
2432
2432
2656
2944
2144
2426
2272
2656
2400
2944
2432
2432
2434
2952
2144
2144
2048
2048
2048
2048
2049
2062
2144
120
2144
2144
2144
2145
2144
2150
2147
2147
2147
2146
2146
2688
2817
2049
2160
2460
2140
3744
2449
2122
2120
2120
2912
2448
2448
3698
2176
3091
2334
3032
2960
2432
2308
2440
2204
2220
2119
2180
2308
2052
2308
3406
3696
2100
2100
2137
2104
2104
2048
2112
2096
2352
2127
2063
2079
2100
2088
2203
2144
2272
2064
2064
2208
2144
2784
2118
2118
2118
2116
2116
2088
2450
2450
2560
2657
3344
3345
3347
2136
2648
2136
2072
2136
2136
2072
2072
2136
2072
2136
2136
2136
2248
2256
2256
2256
2256
2240
2240
2496
2256
2256
2768
2752
2240
2240
2140
2308
2092
2236
2156
2156
2156
2156
2092
2144
2156
124
2092
2148
2152
2152
2146
3393
2292
2144
2068
2068
2464
2480
2464
2480
2440
2143
2081
2083
2435
2102
3702
2158
2107
2270
2285
2285
2101
2100
2154
2460
2308
2052
2050
2820
2246
2180
2714
2376
2816
2436
2082
2696
2114
2200
2770
2774
2764
2762
2050
2090
2933
2542
2794
2538
2474
2474
3170
2422
2097
3708
2269
2656
2168
2483
2163
2163
2145
2088
2176
2272
2330
2330
2759
2136
2360
2152
3584
2448
2720
2360
2104
2208
3296
2375
2110
2110
3016
2113
2064
2306
2304
2828
2824
2620
2319
2148
2576
2848
2854
2332
2438
2464
3202
2500
2356
2352
2060
2094
3948
2304
128
2310
2310
2310
134
2056
2048
2978
2320
2052
2308
2058
2070
2092
2294
2289
2289
2292
2322
2306
2306
2048
2048
2582
2820
2098
2068
2070
2048
1
128
2049
2288
2054
2096
49
2288
2096
2048
2096
2048
48
240
2054
2048
128
2097
2288
2048
2048
1
2288
2097
2816
2062
2048
2291
2300
2048
2048
2098
2049
2111
2097
2096
3094
2084
2084
2084
2084
2084
2084
2084
2104
2104
2189
2084
2084
2084
2084
2596
2596
2572
2582
2340
2340
2596
2084
2084
2066
2340
2596
2340
2084
548
2084
2852
2596
2340
2852
2087
2087
2340
3852
2596
2596
3620
3620
2084
2069
2324
2440
2058
2186
2057
2104
2872
2098
2057
2803
3840
2486
2492
2288
2183
2076
2076
2728
2240
2240
2368
3464
2182
2144
112
2160
2092
2508
2580
2866
2310
2056
4
2180
2450
3116
2690
2492
2048
2208
2494
2462
2308
2880
2220
2168
2168
2424
2177
2056
2052
2378
2370
2370
2048
2816
2056
2144
2168
2145
2145
2145
2048
120
2816
2048
1
8
2048
2048
2048
2048
2145
2048
2144
2051
2944
3040
3064
2048
2147
2146
2048
2048
2146
2054
2146
2146
2147
2051
2563
2819
2056
2055
2051
3328
1304
2336
2272
2272
2272
2400
2336
2336
2336
2337
2336
2336
2336
292
2336
2336
2336
292
2446
2340
2336
292
2338
2624
2336
292
2341
2340
2630
294
2624
2342
2342
2630
2340
2342
2342
2336
2336
2343
2337
2338
2338
2342
2340
2336
2339
2339
2343
2631
2339
2627
2343
2336
2336
2336
2336
2336
2336
2339
2343
2342
2338
2368
2340
2340
2952
2159
2167
2490
2218
2048
2072
2068
2076
2160
2160
2160
2246
2144
3744
2176
2178
2288
2818
2244
2501
2274
2248
2656
2435
2979
2403
2148
2440
2278
2678
2804
2804
3410
2636
2644
2332
2348
2354
2316
2356
2324
2834
2828
2478
2962
2594
2412
2316
2604
2418
2914
2156
2640
2334
2488
2898
2051
2048
2388
2368
2065
2417
2240
3416
2072
2620
2510
2510
3852
2048
2304
2096
2438
2356
2950
3214
2932
2070
2052
36
2116
2072
2128
2073
2054
2060
2066
2316
2060
2060
2060
148
2162
2096
2100
2104
2076
2122
2140
2108
2442
2102
2096
2096
80
2107
2128
2096
2096
49
2352
2353
2608
2096
2096
2096
560
2160
2160
2160
2161
2160
2096
2128
2128
2128
2096
2096
2128
2096
2282
2168
2096
80
2096
2152
2152
2176
3468
2296
2296
3060
2112
2303
2068
3219
2156
2440
2292
2356
2164
2448
2055
2434
2588
2144
2148
2144
2408
2496
2304
2320
2688
2432
2752
2240
2352
3082
2182
3076
2192
2195
2436
2436
2432
2432
2432
2432
320
2368
2440
2432
2432
2672
2194
2288
2427
2272
2272
2272
2704
657
2528
2496
2534
2705
2144
80
81
2128
2064
2144
2144
2144
2145
2146
2144
2148
2144
2144
2144
2144
2144
2150
2146
2145
2147
2144
2146
3584
2560
2528
2296
2484
2292
2720
2499
2074
2188
2188
2920
2416
2424
3072
1026
2432
3330
2352
2564
2832
2084
2084
2688
2492
2076
2116
2508
2336
2188
2336
2142
3848
2100
2102
2259
2340
2340
2240
2240
2176
2432
2240
2176
2176
2182
2440
2186
2056
2340
2072
2073
2188
2184
2592
2162
2254
2255
2157
2093
2156
2144
2148
3784
2672
3152
3153
3158
2244
2372
2244
2244
2244
2244
2244
2244
2372
2244
2244
2244
2244
2328
2328
2328
2324
2328
2328
2328
2072
2328
2320
2072
2596
2240
2368
2242
2822
2092
2434
2306
2178
2178
2178
2150
2184
2178
2178
2150
2177
2178
2178
2179
3352
2200
2072
2065
2065
2464
2568
2576
2568
2344
2263
2080
2102
2352
2096
3670
2250
2072
2263
2124
2124
2105
2107
2082
2083
2356
2100
2448
2960
2150
2188
2082
2112
2560
2325
2464
3756
2240
2465
2584
2070
2076
2592
2051
2218
2069
2314
2442
2346
2466
2506
2186
2832
2412
3724
2241
2064
2268
2355
2195
2323
2165
2096
2248
2320
2410
2410
2095
2248
2305
2428
3856
2640
2791
2336
800
2208
2144
2224
2152
2110
2106
2668
2147
2096
2050
2816
2836
2844
2848
2056
2530
2560
2912
2048
2448
2438
2496
3716
2124
2502
2436
2060
2247
2860
2054
2054
2056
2056
2056
2056
2304
2057
2742
2062
2062
2062
2076
2048
2076
2200
2200
2200
2200
2066
2068
2068
2049
2049
2816
3854
2054
2694
2694
2272
2272
2272
2272
2272
2278
2128
56
224
81
225
2128
81
2272
225
2129
2272
2128
2272
225
2128
2272
2278
2272
2128
2128
2272
2272
2104
2106
2275
2107
4064
2078
2272
2273
2274
2104
2272
2107
2275
2104
2128
2130
3206
2062
2062
78
2062
2222
2318
2254
2254
2056
16
2056
136
2063
2112
2112
192
2062
78
2062
2830
2574
2048
2831
2368
2368
2112
2048
2048
2304
2880
2580
2380
2318
2574
782
2062
2830
2574
2958
2958
2061
2061
2048
2944
2574
2816
3840
3848
2574
2314
2314
2436
2050
2186
2050
2077
285
2861
2538
2565
2816
3864
2550
2454
2200
2052
2460
2396
2700
2240
196
2240
2880
3336
2112
2232
2232
2232
2048
2658
3592
3970
2310
2816
2816
2688
2944
3304
3730
2528
2944
897
2320
2334
2450
2944
2048
2252
2504
2760
2248
2180
2076
2460
2880
2816
2850
2104
2872
2128
2128
56
224
2104
2273
2128
224
2129
2104
2104
2616
2104
2272
2128
2104
2104
2104
2104
2129
2104
2275
2104
3008
3040
3044
2104
2274
2274
2272
2104
2273
2278
2134
2278
2275
2108
2108
2876
2133
2276
2104
2336
2376
2948
2112
136
144
2176
64
2184
2368
2064
2064
2944
2052
2052
2944
2984
940
2988
2944
920
2948
2984
2948
940
2058
2068
2068
2068
2068
2052
2048
4
2048
2050
2052
2054
2054
2052
2822
2950
2062
2958
2054
2950
2832
2048
2053
2053
2947
2051
6
2951
2188
2308
2944
2944
2087
2055
2048
2055
2051
2068
2948
2048
2049
2818
2048
2964
2053
2052
2052
2816
2964
2060
3720
2104
2132
2436
2442
2112
2584
2070
2590
2280
2280
2280
2246
2080
3888
2096
2056
2056
3218
2348
2434
2292
2280
3684
2436
2372
2180
2182
2524
2306
2754
2216
2216
3410
2188
2644
2452
2188
2828
2188
2454
2452
2970
2964
2998
2394
2919
2892
2956
2756
2210
2662
2276
2856
2318
2056
3114
2050
2048
2048
2048
2242
2248
2064
3392
2112
3836
2308
2308
2588
2252
2296
2088
2310
2054
2438
3014
3062
2088
2088
2088
2088
2108
2129
209
2104
2054
2130
2256
2404
2130
2148
2130
2256
2174
2108
2104
2104
2164
2132
2132
2108
2106
2110
2104
2104
2104
2111
2069
2088
2064
48
40
56
72
41
2064
73
2064
2064
2608
2600
2160
2672
2672
2116
2168
2168
2168
2160
2104
72
2132
2132
2072
88
25
2120
2168
2160
2168
2356
2300
2096
56
49
2104
2104
2172
2172
2528
2464
2300
2348
2168
2529
2239
2086
3280
2080
2336
2080
2336
2080
2308
2445
2752
3874
2208
2240
2240
2828
2560
2208
2208
2736
2308
2272
2528
2904
3386
2504
3852
2128
2135
2644
308
2644
2640
2352
2352
2640
2128
2136
2648
2640
2352
3056
2137
2272
2417
2272
2272
2528
2384
2389
2528
2416
369
2531
2392
2272
2272
2272
2272
2320
2208
2272
2288
2163
2214
2112
96
160
2112
2112
2528
2160
2160
2164
2166
2113
2115
2530
2162
2114
3648
2208
2625
2472
2436
2436
2320
2318
2490
2084
2084
2080
2080
2084
3330
3330
2138
2593
2331
2560
2064
2308
2308
292
2372
2102
2290
2113
2305
2308
2048
2820
2242
3480
2112
2116
2241
2240
2240
2240
2240
2240
2496
2241
2241
2241
2222
2476
2212
2072
2072
2072
2072
2476
2472
2856
2074
2074
2072
2104
2104
2148
2244
2244
3784
3008
3520
3523
3523
2240
2368
2240
2240
2240
2240
2240
2240
2368
2242
2242
2243
2243
2072
2072
2072
2068
2072
2072
2072
2072
2584
2228
2584
2844
2368
2176
2502
2316
2148
2118
2438
2503
2502
2502
2151
2440
2118
454
2502
2151
2510
2507
2507
2507
3128
2064
2064
2096
2097
2352
2844
2832
2844
2384
2244
2145
2118
2392
2112
2900
2250
2100
2256
2252
2252
2168
2104
2162
2084
2288
2160
2448
2704
2152
2130
2172
2287
2064
2997
2476
2476
2274
2173
2436
2194
2228
2544
2152
2082
2133
2050
2506
2058
2722
2370
578
2226
2048
2845
3212
2452
2048
2290
2314
2082
2338
2116
2116
2290
2049
2050
2050
2520
2316
2312
2884
3376
2116
2784
2064
2064
2224
2320
2097
2248
2202
2194
2118
2150
2072
2068
2952
2968
2840
2832
2152
2576
3624
2424
2184
2060
2310
2656
2700
2432
2326
2508
2178
2320
3276
2126
2126
2120
2116
2116
72
2116
72
2064
2064
2224
2062
2062
2062
2102
2052
2102
2076
2072
2076
2068
2106
2102
2102
2079
2335
2948
2954
2110
2614
2608
2240
2240
2240
2240
2240
2246
2240
2152
2240
2241
2241
2240
193
2241
2240
2240
2241
2240
2264
2240
2241
2072
2224
2246
2240
2072
2072
2240
2240
2155
2155
2244
2154
3008
2242
2240
2242
2246
2116
2496
2095
2246
2152
2242
2242
2992
2274
2274
2114
2146
2466
2466
2210
2530
2128
2128
2128
2128
2064
2216
2216
2248
2192
146
2066
2194
2962
2960
2960
2945
2368
2880
2112
2840
2840
2960
3988
2308
2208
2304
2818
2816
770
2306
2816
770
2946
2690
2690
2209
2209
2328
2960
2946
2980
3864
2816
2082
2944
2211
2436
2050
2210
2051
2051
2819
2923
3042
2321
2816
3588
2160
624
2438
2084
2176
2610
2098
2588
2340
2340
2340
2128
3208
2120
2468
2472
2280
2340
2412
2364
3200
2222
2960
2960
2320
2768
3169
3730
2096
2688
2688
3056
2976
2132
2944
2305
2510
2496
2240
2496
2204
2066
2066
2880
2880
2912
2072
2840
2264
2072
216
25
2072
2240
176
432
177
2072
2224
2072
2225
2073
2072
2152
108
2840
2072
2240
2240
2072
2072
2072
2072
2075
2075
2224
2072
2584
3264
3264
2072
2225
2234
2064
272
2076
2467
2150
2064
2243
2211
2076
2076
2844
2266
2328
2072
2848
2848
2598
2112
2120
2128
2128
2128
2128
76
2064
2216
2216
2120
2317
2326
2584
2604
2604
2604
2604
2600
2604
2604
2600
2604
2372
2068
2068
2068
2070
2068
2244
2116
2244
2116
2116
2374
2118
198
2126
2118
2054
518
2118
2570
2126
2062
2664
2247
2069
2117
2616
2247
2247
2061
2100
2070
2596
2596
2052
2116
2244
2628
2240
2069
2053
2240
2242
2082
2127
2588
2117
2069
2350
2408
2595
2121
2072
2077
2064
96
2370
2498
2176
2852
2128
2866
2220
2220
2220
2222
2167
3528
2160
2204
2072
2076
2112
2370
2454
2444
3654
2629
2629
2725
2432
2641
2370
3074
2728
2728
2354
2120
3652
2116
2184
2120
2594
2120
2116
2706
2628
2690
2632
3108
3138
2120
2596
2186
3656
2288
3080
2962
2572
3490
2105
2048
2048
2072
2415
2252
2112
65
2328
2064
3074
2156
2156
3858
2252
2232
2092
2832
2310
2946
3018
2576
2056
2056
2056
2056
2114
2104
88
2104
600
2083
2054
2136
2192
2088
2254
2280
2248
2248
2242
2172
2172
2172
2200
2068
2136
2108
2090
2154
2148
2148
2148
2152
2133
2048
2056
2056
2056
2052
2248
2056
2057
2248
2056
2056
2824
2984
2056
2824
2308
2244
2048
2048
2056
2312
2049
2064
2136
2132
2104
2136
2105
2248
2048
2056
2052
2100
2050
2147
2147
2147
2147
2147
2288
2052
2824
2828
2050
2050
2112
2403
2200
2080
3296
2072
2088
2072
2840
2076
2126
2441
2624
3130
2464
2440
2440
2816
2848
2176
2176
2728
2820
804
2576
2576
2640
2234
2596
3858
2200
2128
2240
2208
2196
2896
2232
2256
2200
2200
2216
2856
2256
2240
2584
2128
2544
2928
2544
2544
3056
2368
2376
2528
2256
976
3024
2530
2369
2352
305
2352
2352
2352
2048
2048
2560
2304
2050
2054
2176
2176
2176
2176
2179
2600
2176
2177
2182
2182
2176
2182
2600
2182
2180
2880
2963
3043
2560
2572
2564
2968
2979
2466
2208
2211
2240
2496
2496
2434
2434
2386
3907
2312
3860
2192
2062
2310
2054
262
2372
2166
2078
2119
2178
2372
2372
2116
2374
3075
2088
2068
2403
2208
2240
2176
2320
2504
2368
2176
2176
2243
2122
2464
2182
2204
2072
2116
2143
2092
2092
2896
2052
2052
2076
2065
2225
2164
2060
2060
2156
3136
3008
3009
3008
2500
2912
2188
2188
2112
2184
2184
2184
2824
2183
2180
2182
2181
2076
2440
2066
2438
2184
2184
2184
2312
2844
2464
3848
2828
2080
2200
2122
78
2062
2144
2158
2560
2048
2048
256
2304
2048
2304
2048
2048
256
2048
256
2048
2048
2051
2051
2048
2952
2064
2072
2056
2056
2096
2048
4
3072
2048
4
2392
2118
2147
2112
2065
2121
2576
2242
2165
2296
2292
2300
2558
2168
2202
2180
2432
2050
2072
2584
2216
2260
2308
2218
2080
2741
2436
3202
2338
2165
2304
2242
2232
2308
2053
2466
2133
2858
2610
2066
42
2402
2258
2250
2502
2384
2191
2962
978
2492
2320
2295
2569
2209
2209
2244
2272
2278
2067
2054
2054
2424
2434
2827
2056
3424
2918
2693
2168
2168
2168
2104
2099
2249
2434
2434
2048
2063
2120
2100
3064
3000
2996
2996
2156
2360
3688
2340
2439
2324
2822
2912
2652
2372
330
2226
2512
2151
2097
2796
2252
2252
2252
2252
2252
2252
2252
2252
2440
2079
2688
2176
2176
2177
2213
2176
2158
2050
2048
2052
2052
2234
2226
2226
2106
2970
3200
2954
2146
2594
2849
2208
224
225
2208
2208
2208
2272
2214
230
2144
160
224
416
225
2144
2272
2209
225
2272
2272
2272
2273
2272
208
2273
2272
2272
2184
2080
288
2336
2120
2080
2342
2336
2120
2108
2528
2528
2149
2149
2528
2146
2656
2342
2211
2275
2278
2144
2080
288
608
2164
2211
2144
2210
2210
2849
2252
2252
2252
2252
2486
2444
2444
2380
2240
2240
2240
2208
2208
2048
2048
2176
2208
2208
416
2208
2208
2464
2976
2708
2715
2944
2944
3008
2968
2968
2708
2964
3012
2434
2948
2944
2948
2946
2948
2944
2944
2688
2860
2860
2433
2433
2968
3736
2944
2816
3992
2688
2476
2452
2435
2432
2048
2464
2049
2048
2816
2968
2572
2963
2564
2190
2240
2240
2482
2062
2304
2086
2086
2756
2084
2084
2086
2128
3200
2168
2048
2048
2128
2310
2172
2114
2688
2058
2456
2456
2456
2272
3267
2194
2152
3904
3905
2696
3058
2516
2056
2056
2050
2304
2048
2304
2197
2096
2128
3136
2148
2104
2088
56
2872
2116
2096
40
56
57
2200
2097
2096
56
2112
2096
49
2088
2097
2104
88
2096
2104
2106
2097
2084
2080
36
2084
2852
2084
2193
2192
2108
2108
2109
2524
2105
2109
2080
2104
3896
3904
3904
2107
2099
2102
2096
2096
2084
2866
2126
2100
50
2112
2088
2081
2593
3873
2202
2083
2083
2848
2848
2462
2088
2088
2088
2072
2072
2088
2092
2072
2048
2048
16
2088
2078
2334
2456
2924
2924
2924
2444
2444
2444
3948
3948
3948
2382
2062
2062
2062
2062
2254
2254
2382
2254
2382
2382
2382
2382
2254
2378
2126
2318
2062
2258
2074
282
2382
2318
2060
2252
2061
2381
2457
2252
2252
2060
2328
2702
2460
2460
2316
2380
2252
2252
2255
2252
2316
2255
2255
2982
2376
2432
2380
2060
2056
2412
2487
2252
2292
2110
2096
2096
2314
2330
2336
2848
2112
2846
2048
2048
2076
2082
2176
3168
2144
2143
2336
2561
2116
2116
2448
2446
2496
2372
2628
2372
2052
2824
2626
3842
3244
3236
2160
2626
2150
2382
2498
2514
2706
2506
2510
2770
2510
3730
2634
3328
2250
2250
2788
2490
2664
2453
2312
2706
2124
2476
2170
2175
2080
2048
2281
2272
2240
2240
2880
2072
2826
2306
2306
3868
2296
2545
2476
2900
2304
2634
2596
562
2832
2076
2066
2084
2092
2240
2061
2061
2062
13
2061
2054
2160
2120
2432
2368
2178
2176
160
2176
2176
2278
2176
2180
2180
2072
2052
2120
2116
2154
2164
2160
2160
2160
2225
2118
2124
2088
72
2120
2120
2126
2184
2125
2125
2216
2120
2093
2952
2728
2200
2968
2958
2222
2188
2956
2200
2968
2112
65
2080
2184
2112
2112
2112
2112
2176
2176
2176
2176
2116
2182
2160
2160
2160
2160
2160
2194
2062
2056
2056
2054
2118
2380
2977
2048
2080
3216
2056
2056
2068
2980
2068
2280
2329
2375
2746
2476
2476
2476
3088
2864
2464
2464
2736
2574
2574
3088
2576
2824
2178
2868
3072
2056
2064
2068
2068
2070
3088
2056
2080
2056
2056
2064
2384
2192
2071
2872
2076
2568
2824
2312
2056
2056
2304
2304
2320
2192
2320
2321
2322
2307
2160
2160
2160
2160
2163
2080
2080
2064
2056
2058
2158
2208
144
2192
2192
2192
2212
2832
2248
2250
2254
2254
2184
2211
2833
2254
2192
2064
2438
3844
2816
2836
2821
2744
2739
2130
338
2176
2176
2368
2368
2368
2946
2946
2832
3393
2460
3332
2560
2106
2334
2334
2334
2644
2262
2224
2272
2244
3012
2052
2756
2406
3600
2080
2084
2273
2464
2284
2095
2552
2096
2400
2467
2481
2070
2260
2224
2214
2144
2488
2300
2079
2152
2148
2843
2070
2070
2065
2086
2086
2204
2126
2126
2172
3587
3584
3587
3585
2082
2920
2048
2
2048
2048
2048
2048
2048
2560
2053
2048
2049
2049
2080
2048
2048
2050
258
2048
2048
2048
2304
2592
2560
3328
2957
2240
2240
2234
2074
2706
2116
2170
2096
2096
2096
2096
2096
2064
2424
2088
2088
2064
2088
2088
2072
2096
2098
2066
2088
2764
2136
2072
2056
2056
2320
144
2144
2144
2112
2368
160
2368
2840
2273
2083
2276
2103
2277
2816
2242
2133
2531
2166
2150
2528
2120
2098
2232
2950
2246
2336
2336
2184
2204
2304
2513
2096
2309
2102
3597
2944
2130
2048
2050
2052
2052
2053
2610
2261
2152
2886
2470
2474
2322
2114
2114
2418
2392
2056
2602
2602
2693
2328
2433
2224
2464
2208
2178
2058
2530
2110
2310
2310
2242
2592
2187
2064
2848
2608
2756
2288
2288
2288
2688
2201
2320
2050
2050
2180
2136
2116
2550
2936
2956
2612
2740
2186
2348
3564
2112
2048
2436
2920
2628
2652
2316
2314
2436
2324
2053
2048
2692
2266
2266
2253
2252
2268
236
2284
2268
2300
218
2512
2083
2706
2098
2212
2097
2449
2250
2138
2094
2096
2080
2086
2178
2188
2188
2166
2774
2244
2970
2162
2150
2280
2208
2144
160
416
2209
2208
2208
2208
2272
2230
438
2230
438
2144
2208
2144
160
224
416
97
161
225
2464
2145
2144
160
97
2208
2209
2145
2208
2272
2273
2145
225
2272
416
2272
2464
2209
2528
2076
2144
2144
2144
2144
2208
2166
182
2272
2272
2145
2336
289
2272
2145
2145
2336
2146
3936
2230
2467
2467
2158
2164
180
2080
2336
2208
2180
2208
2048
2118
2118
2856
2516
2260
2248
2292
2456
2452
2340
2196
2048
2048
2248
2480
2179
2224
2288
2276
2504
2216
2536
2212
2280
2980
2984
2884
2873
2800
712
2792
2960
2792
2792
2756
3300
3048
2448
2760
2792
2760
2792
2704
2856
2960
3016
2472
3464
2385
2449
2792
3652
2960
2984
840
3272
3808
2468
2440
2448
2448
2048
2320
2064
2048
2816
2816
2068
2864
3724
2186
2050
2050
2306
2080
2415
2178
2306
2148
102
2230
2348
2350
2389
3300
2049
2444
2444
2072
2440
2428
2176
3720
2242
2776
2776
2072
2092
2752
3968
2184
3424
3424
2688
2577
2388
2752
2712
2086
2208
2401
2848
2477
2172
2136
3188
2672
2152
2088
2088
56
44
2920
2264
2096
40
2088
2096
40
56
49
2096
40
2104
2097
2096
2088
2096
2096
40
2096
49
2092
2096
2092
2104
2097
2091
2091
2099
2096
2088
2088
2088
2928
2104
376
2105
2104
216
2088
2104
2104
3032
2091
51
2089
2096
2104
2616
2816
2832
2102
2099
2096
2408
2416
360
2084
356
2930
2270
2084
2084
2097
2081
2096
2608
2608
2106
2099
371
2099
2848
2848
2380
2140
2160
2224
2048
2048
2156
2168
2048
2160
104
2168
2136
2168
184
2239
2302
2424
2300
2300
2284
2180
2340
2396
2796
2764
2796
2394
2212
2170
154
2202
2175
2330
2234
2394
2234
2362
2346
2318
2318
2190
2332
282
2430
2238
2126
2322
2202
2234
2314
298
346
2202
3220
2199
183
2184
2360
2232
2188
2236
2188
2876
2714
2383
2381
2349
2429
2237
2237
2189
2232
2200
2184
2264
2750
2687
2351
2364
2160
2136
2977
2229
2340
2128
2111
2111
2111
2410
2352
816
2216
3044
2382
3058
2048
2444
2432
2146
2432
2784
2128
2103
2048
2851
2274
2276
2326
2058
2056
2912
3680
2400
2184
2063
3056
2816
2348
2342
2674
3098
2346
2314
2426
2578
2634
2378
2378
2258
2378
2074
3674
2460
2378
2346
2224
2474
2298
2358
2432
2752
706
2832
2478
2248
2207
2048
2048
2288
2300
2176
2177
2672
2056
2826
2562
2562
3840
2080
2576
2464
2092
2202
2410
3646
3642
2820
2066
2067
2068
2148
2186
2064
2064
2064
2064
2576
2063
2134
2280
2512
2368
2288
2128
2128
2208
2208
2310
2116
2112
2182
70
2104
2096
2128
2144
2090
2134
2134
2128
2128
2134
2117
2112
2176
2176
64
2112
2176
64
2177
65
2496
2113
2113
2176
2496
2113
2752
2944
2176
64
3008
3009
2112
2496
2944
2496
2752
2152
2157
2152
2207
2136
2149
2150
101
110
2150
2142
2152
2520
2103
2112
2112
2134
2134
2146
2134
2148
2071
2304
2756
2436
2048
2176
2368
3170
2064
2152
3320
1273
2112
2088
2198
2726
2134
2184
2853
2059
2472
2092
2468
2476
3928
2096
2496
2352
305
2736
2058
2058
2331
3648
2968
2438
2200
2456
2056
2144
2100
2068
2102
2136
2128
2144
2088
2064
2104
2216
2232
2055
2820
2161
2576
2059
2832
2320
2056
2080
2080
2096
2224
2272
2272
2098
2084
2096
80
88
2128
2128
2129
2128
2224
2224
2864
2224
2226
2228
2056
2056
16
2064
2056
16
28
2076
2056
3088
2064
2059
2068
2070
2059
2056
3088
2056
2065
2304
2928
3502
2072
2696
2065
2720
2738
2330
2330
2208
2208
2888
2896
2896
2762
2762
2966
2307
2721
3174
2784
2490
2316
2316
2316
2952
2248
2376
2191
2244
2436
2178
2436
2330
3617
2052
2148
2227
2472
2472
2092
2244
2240
2576
2355
2192
2107
2262
2200
2228
2072
2220
2328
2200
2248
2120
2848
2358
2082
2069
2108
2136
2172
2182
2182
3272
3937
3616
3617
3616
2058
2656
2080
2064
2144
2064
32
2057
2144
2100
2596
2146
2058
2081
2064
2068
2080
2112
2082
2114
2688
2400
2096
2912
2308
2112
2592
3212
2505
2504
2186
2120
2258
2088
2186
2104
2104
2104
2104
2216
2068
2312
2056
2056
2056
2056
2056
2056
4
2104
2102
2054
2053
3748
2124
2080
2075
2075
2208
2208
2272
2272
2240
2176
2176
2176
2888
2211
2067
2177
2123
2177
2050
2082
2115
2403
2261
2245
2087
2119
2116
2552
2310
2246
2088
2864
2475
2520
2316
780
2306
2904
2329
2078
3341
2074
2258
2436
2458
2438
2438
2061
3706
2260
2560
3410
2090
2058
2106
2130
2130
2058
2388
2060
2058
2058
2629
2816
2432
2481
2049
2209
2116
2072
2358
2178
2310
2334
2298
2208
2310
2072
3056
2824
3590
2180
2180
2436
2240
2784
2823
2114
18
2122
2261
2124
2118
2534
2636
2816
3700
2678
2139
2268
2544
2328
2653
2070
2937
2144
2652
2880
2880
2376
2848
2057
2059
3606
2490
2490
2492
2492
2492
2492
2492
2492
2492
2490
2640
2164
2290
2200
2336
2200
2465
2347
2088
2050
2080
2048
2054
2114
2124
2156
2064
3600
2324
2760
2130
2056
2056
2080
2176
2176
384
2432
2432
2081
2180
2083
2504
2054
2310
2054
134
102
2438
2160
2160
2160
113
2160
2160
113
2416
2161
2161
2161
2416
369
2160
2160
113
2160
2160
113
2160
2162
2161
2160
2161
2161
2161
2161
2544
2544
497
2544
2545
2163
2320
2192
2308
2048
128
144
208
2176
2064
2432
2054
134
2438
2320
132
2184
144
2163
2544
2545
2176
2056
72
2120
2544
2162
2768
2438
2464
2544
2282
2128
2116
100
2432
2240
2176
2065
2080
2119
2118
2124
2824
2324
2324
2184
2068
2312
2324
2312
2324
2128
2128
2188
2192
2249
2312
2312
2184
2312
2184
2312
2312
2184
2596
3080
3150
3083
2312
2312
2696
2696
2568
2696
2324
3592
2568
2324
2568
2568
2568
2568
2696
2824
2824
3080
2056
3080
2322
2066
2953
2124
3080
3080
3080
2056
2056
2696
2595
2448
2502
2048
2385
2086
2064
272
2832
2851
2614
2948
3649
2776
2178
2176
2320
2088
2147
2370
2242
2166
2166
2082
2340
2338
2896
3073
2060
2196
2196
2076
2444
2372
2496
2188
2310
2796
2796
2184
2534
2820
2592
2072
2420
2416
2600
2051
2070
2248
2468
2118
2464
2592
2816
2056
2204
2268
2196
2368
2188
2080
2056
12
2072
2060
3848
2076
2160
2160
2160
116
2160
2160
116
2160
2160
2160
113
2161
2160
2161
2160
2160
2160
624
2160
113
2160
2161
2161
2160
2161
2172
2172
2163
2161
2161
2162
2048
64
8
72
88
2060
2188
2188
2840
2048
4
68
72
2308
2185
2184
72
2176
2060
2056
2060
2820
2161
2161
2056
40
2184
2056
3848
3088
3096
2063
2160
2161
2352
2128
272
2320
2072
2324
3046
2178
2172
2172
2163
2160
2058
74
2826
3850
2190
2123
2315
2052
2928
2928
2372
2132
2120
2440
2128
2128
2120
2120
2128
2184
2180
2180
2184
2184
2184
2179
2178
2380
2180
2180
2180
2180
2340
2372
2180
2180
2180
2908
2182
2180
2180
2180
2183
2372
2178
132
2628
2180
2183
2348
2370
2370
2178
134
138
2372
2372
2178
2178
2178
2370
2178
2178
2178
2338
2626
2178
2084
2176
2176
2184
2180
2185
2177
2177
2180
2116
2180
2371
2369
2340
2372
2177
2337
2180
2176
2176
2191
2179
2176
2176
2179
2180
2179
2176
2600
2180
2351
2324
2175
2174
2174
2890
2928
2928
2216
2596
2394
2576
2208
2376
2208
2174
2353
3744
2272
2148
2080
2099
2210
2230
2322
2090
2068
3191
3639
2167
2136
2304
2626
2914
2848
2848
2674
2826
2536
2824
2122
2082
2120
2056
2248
2242
2248
2114
3650
2535
2248
2184
2304
2050
2326
2878
2944
2412
2524
2966
3018
2244
2064
2184
2188
2289
2188
2112
160
2112
3600
2088
2826
2082
2562
3072
2188
2072
2464
2082
2314
2344
3906
3970
2862
2066
2064
2096
2174
2138
2264
2264
2264
2264
2776
2076
2080
2176
2308
2312
2312
2128
208
2256
2184
2312
2078
2118
2112
2112
2112
2156
2116
2256
2152
2154
114
2085
2065
2048
2080
2055
2280
2080
2112
2112
2112
2112
2112
2112
2112
2080
2368
2112
2081
2112
2496
449
2499
2592
3136
2368
2112
2592
2624
2112
2336
2592
2336
2592
2152
2153
2152
2053
2128
2276
2272
2273
2274
2272
2098
2152
2240
196
2144
2048
2368
2082
2080
2112
2080
2062
78
2240
2256
2200
2612
2240
2464
2912
2268
2208
2144
2573
2573
2104
2144
2464
2464
2256
2504
2637
2048
2588
2060
2056
2124
3480
2064
2144
3056
3056
2736
2060
26
2074
2912
3144
2496
2848
2172
2072
2304
2355
2182
2180
134
2182
2128
2128
88
2208
2176
136
2176
2180
2048
2056
2176
2880
2352
3616
2089
2064
2448
2080
2320
2321
2224
2480
433
2480
2481
2226
2334
2048
16
2112
32
2056
2081
2048
2081
2048
2224
2224
3208
2224
2226
2102
2064
2064
2064
2064
2064
2064
2068
18
2076
2064
2576
2064
2071
2066
2066
2070
2065
2578
2068
2067
2056
2821
2304
2072
2156
2106
3776
2264
2458
2458
2096
2096
3116
2136
2136
3746
3746
2560
3043
2451
4006
4064
2338
2364
2362
2364
2600
2144
2216
2064
2276
2532
2472
2532
2082
3617
2068
2084
2098
2448
456
2448
2303
2060
2072
2560
2099
2297
2064
2070
2504
2480
2240
2124
2432
2433
2204
2076
2816
2434
2098
2101
2080
2240
2124
2190
2190
2240
3523
3680
3683
3682
2064
3024
2056
16
17
2056
2065
2064
2064
2064
5
2064
2064
3589
2064
2052
2052
2066
2180
2176
64
2112
2114
2114
2112
2112
2112
2880
2112
2304
3840
1824
3871
2444
2444
2242
2240
2512
2144
2244
2116
2088
2088
36
2084
2120
2113
2204
2080
2080
2088
2112
2112
2064
2064
2104
2087
2087
2125
3727
2124
2052
2103
2103
2096
2352
2080
288
2336
2312
2080
2080
2192
2800
2166
2108
2072
2240
2056
2050
2098
2096
2131
2245
2245
2325
2135
2124
2312
2950
2214
2156
2736
2304
2296
2316
780
2828
2954
2904
2842
2200
2238
2098
2246
2444
2450
2432
2438
2060
140
2154
2372
2116
2578
2322
2322
2154
2202
2202
2970
2388
2190
2122
2122
2252
3008
2380
2480
2112
2432
2095
2108
2870
2240
2058
2050
2440
2080
2956
2188
2576
3468
2063
2062
2062
2446
2528
2476
2752
2050
2050
2050
2597
2191
2256
2602
2628
2860
2820
2754
2241
2066
2544
2884
2629
2146
2673
2316
3678
2608
2608
2440
2688
2188
2305
3712
2464
2048
2469
2466
2468
2466
2466
2052
2052
2050
2480
2298
3762
2256
2488
2264
2481
2432
2112
192
2048
2055
2055
2048
2246
2286
2286
2088
3240
2960
3704
2114
2432
2309
2224
2240
2304
384
2432
2752
2432
2051
2518
2135
2424
2054
2054
2054
2182
390
198
2246
2438
2080
2272
144
2080
224
2272
225
2080
48
224
144
49
2080
48
33
2080
2080
2273
2081
2080
2080
2081
2272
225
2128
144
2128
2128
2129
145
2129
2272
2193
2273
2273
2083
2083
2275
2083
2336
2320
288
2336
2336
2337
2193
2432
2424
2454
2304
2432
2368
2464
2369
2168
2552
2054
2374
2438
2304
2198
2520
2520
2082
2320
2320
2432
2136
2136
2139
2336
2130
3712
2382
2391
2321
2242
2088
2088
12
44
2144
2304
2432
2432
2065
2051
2112
2080
2097
2949
2066
2322
2120
2066
2448
2834
2456
2452
2240
2112
2240
2240
2275
2456
2456
2456
2200
2464
2072
2456
2472
3860
3344
3426
3333
2968
2968
2712
3656
2840
2584
2822
2712
3872
2964
2840
3864
3860
3864
2320
3344
3240
3360
2984
3496
2451
2451
2089
3426
3368
3864
3864
2968
2832
3656
2819
2565
2438
2054
2374
2087
2096
49
2352
2864
3380
2334
3086
3844
2564
2194
2180
146
2176
2188
2276
2562
2306
2556
2556
2118
2086
2118
2192
3073
2065
2152
2128
2456
2354
2312
2336
3586
2550
2048
2092
2076
2320
2976
2588
2176
2424
2424
2348
2050
2054
2264
2348
2178
2944
2817
3072
2154
2496
2492
2560
2312
2060
2128
2060
44
2052
12
2060
2060
2828
2260
2080
2080
2120
2144
2080
2080
96
56
72
2080
96
2080
2080
96
2080
96
2144
2082
2144
2105
2120
2104
2128
2640
2144
80
72
2128
2128
2128
81
2128
81
2104
2128
2116
36
452
2084
2130
2083
2131
2082
2052
2092
2072
12
20
532
2052
20
2072
44
2300
2300
2300
2840
2048
2052
2052
2052
2052
2267
2268
2268
2268
2060
2060
2049
2572
2083
2083
2136
2072
2288
2055
3456
3088
3076
2072
2130
2131
2096
2208
2464
2464
2060
2061
2803
2482
2082
2082
2130
2130
2049
5
21
49
2049
33
3349
2581
2255
2212
2436
2052
2832
2840
2630
2070
2072
2072
2072
2064
2072
2072
2320
2252
2252
2252
2208
2240
2220
2240
2246
2380
2212
2212
2222
2212
2380
2630
2124
77
2126
2126
2614
2254
2246
2214
2254
2244
2822
2246
202
2246
2246
2254
2247
2210
2826
2242
2242
162
166
2246
2242
202
2822
2822
2242
2242
2210
2826
2094
2094
2242
2210
2246
2242
2092
2368
2248
202
2248
2245
2195
2211
2243
2116
2638
2374
2372
2369
2213
2821
2244
2817
2245
165
2245
2245
2208
2240
2240
2240
2244
2253
2246
2244
2373
2211
2247
2068
2096
2080
96
2144
2650
2556
2556
2176
3600
2120
3594
2188
2128
2144
2114
2248
3744
2176
2148
2464
2451
2246
2054
2434
2208
2094
2172
2108
2396
2072
2480
2066
2818
2864
2864
3176
3106
2472
3424
2114
2666
2112
2280
2288
2410
2400
2144
2100
2468
2240
2176
2496
2146
2062
2048
2780
2116
2116
3206
2636
2247
2520
2312
136
132
2177
2057
2439
2112
2112
2113
3920
2064
2696
2432
2688
2560
2220
2584
2464
2192
2308
2372
3456
3456
3244
2096
2104
2168
2162
2128
2136
2136
2136
2392
2648
2084
2160
2056
2868
2944
2184
2248
2248
2248
2056
192
2520
2270
2082
2088
2128
2064
80
2144
2276
2280
2160
2180
2182
2086
2128
2128
2160
2068
2217
2080
2080
2080
224
225
2080
224
2112
2080
2080
2272
2112
2080
2081
2083
2083
2496
2496
2498
3872
3616
2112
2112
3616
3872
2240
2144
3680
2147
2656
609
2160
2161
2160
2280
2280
2216
2224
2225
2224
2224
2160
2160
2280
2280
2160
2556
2256
2080
49
2088
2128
2160
2120
2120
2192
2192
2368
3910
2248
2440
3148
2497
2183
2164
2569
2569
2112
2176
2320
2432
2304
2530
2557
2052
2562
2092
2120
2076
2192
656
2144
2272
2672
2672
3728
2076
2074
2074
2864
2208
2496
2946
2052
2868
2872
2875
2190
2062
2062
2184
2192
2200
2200
2128
2064
2176
24
2256
2252
2204
2176
2072
3032
2873
3248
2189
2112
80
2144
80
2080
2360
2363
2160
2096
2096
2096
2097
2166
2352
2112
2104
2112
2144
2124
2145
2160
2163
2160
2360
2160
3696
2160
2162
2174
2080
33
2080
56
2080
56
2064
2080
2080
2080
2080
2076
2104
2960
2064
2068
2070
2082
2083
2080
2961
2070
2065
2576
2948
2928
2124
2156
2124
2144
2098
2074
2074
2056
2056
2088
2052
2048
3942
3946
2464
2819
2438
3044
3080
2102
2108
2106
2108
2956
2208
2048
2176
2310
2528
2312
2528
2098
3681
2102
2084
2054
2584
2568
2568
2176
2060
2200
2608
2086
2315
2328
2166
2304
2080
2248
2178
2432
2051
2052
2096
2976
2346
2048
2049
2115
2243
2172
2202
2200
2672
3457
3536
3538
3538
2104
2648
2056
2056
24
2073
2056
2136
2072
2072
2072
2069
53
2136
2136
2696
2136
2101
2056
2057
2240
2176
2176
192
2240
2186
2188
2240
2256
2256
3920
2656
2180
2688
2688
576
2880
2176
2432
2250
2252
2900
2112
2356
3028
2153
2124
2116
100
92
2148
2172
2097
2193
2148
2148
2156
2132
2188
2065
2065
2155
2164
2164
2169
3280
2082
2260
2060
2316
2064
2056
2416
2352
464
2352
2440
2544
2352
2544
2176
2260
2065
2064
2342
2054
7
2050
2050
2052
2132
2053
2053
2864
2128
2062
2075
2514
2130
3040
2784
2371
2056
2060
2060
2060
2650
2880
2687
2456
2232
2098
2071
2448
2250
2250
2432
2076
2076
2154
2852
2152
3130
2074
2586
2082
2074
2074
2714
2897
2439
2154
2154
2350
2144
2118
2441
2121
2953
2063
2116
2438
2272
2116
2116
2508
2080
2557
2188
2104
2444
2207
2186
2314
2378
2320
2241
2755
2080
2080
2082
2829
2139
2256
2570
2828
2828
2700
2620
2048
2878
2432
2112
3800
2188
2304
2306
3282
2440
2440
2484
2808
2185
2433
2176
2052
2052
2052
2054
518
2054
518
2054
518
2054
2054
2054
2054
2560
2447
2738
2054
2564
2052
2608
2572
2064
2320
2150
2096
2096
2144
97
2334
2104
2360
2123
2475
2582
3588
2048
2948
2948
2548
2544
2544
2544
2544
2544
2544
2545
2422
2548
2372
2546
2546
2546
2546
2546
2546
2546
2546
2160
2160
2160
2160
2160
113
2161
2161
2160
368
2160
2160
2160
2161
2160
113
2160
2161
2161
2160
2161
2161
2160
113
2160
2161
2161
2160
2136
2136
2137
2136
2136
2136
2136
2496
2163
2163
2499
2161
2161
2162
2162
2176
2368
2304
257
2304
2304
2307
2163
2544
2416
2550
2544
2544
2544
497
2544
2547
2160
2308
2546
2546
2546
2544
2550
2232
2232
2161
2368
2368
2544
2173
2173
2173
2311
2134
3824
2226
2549
2368
2330
2172
2172
2172
2172
2172
2544
2544
2544
2069
2550
2115
2160
2163
2692
2322
2180
2244
2194
2532
2962
2500
2500
2296
2048
2288
2544
504
2314
2720
2720
2496
2180
2436
2052
2724
2436
3460
3332
3264
3461
2496
672
2720
2720
3264
2848
2848
2976
3744
2968
2502
2948
3364
3460
3460
2820
3364
3204
3396
2948
3460
2449
2449
2944
2400
3396
2848
2848
2688
2832
2116
2980
2501
2626
2050
2386
2145
2059
2059
2315
2955
3387
3014
3939
3448
2788
2322
2324
2324
2180
2258
2325
2882
2498
2444
2444
2054
2062
2054
2488
2572
2083
2316
2312
2312
2938
2972
2832
3834
2498
2304
2304
2304
2848
2992
2740
2328
2380
2379
2592
2049
2066
2304
2304
2436
2736
3376
3120
2147
2308
2466
2752
2312
2396
2172
2172
2172
2172
2172
2172
2172
2684
2280
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2332
2076
284
2240
2768
2256
2256
2256
2257
2256
2256
209
2257
2257
2257
2488
2257
2068
2056
2580
2056
4
2258
2161
2257
2162
2172
2172
2172
2172
2172
2428
2172
2172
2172
2172
2308
2308
2308
3196
2172
2172
2172
2172
2172
2545
2280
2280
2280
2172
2172
125
2173
2684
2162
2162
2173
2173
2247
2175
3168
2064
3100
2173
2258
2258
2544
2544
497
2544
2544
2172
2173
2368
2546
2160
2160
2262
2241
2173
2173
2173
2173
2173
2173
2429
2685
2280
2544
2544
2172
3488
3480
2638
2056
2300
2160
2296
2048
2300
2300
2432
2092
2090
2090
2088
2312
2316
2063
2062
2636
2364
2366
2362
2308
2332
2638
2364
2365
2314
2362
2070
2090
2094
2094
2090
2092
2062
2054
38
2084
2054
38
2062
2084
2052
2058
2090
2058
2050
34
38
2058
34
38
2050
10
2058
2050
34
2058
34
2094
2094
2594
2314
2314
2074
2318
2318
2050
2050
2058
2314
2604
2048
2085
2084
2052
2061
2324
2084
2054
2309
2124
2894
2627
2627
2108
2052
2083
2060
2049
33
2080
2093
2317
2061
2057
2369
2048
2349
2053
2054
2085
2893
2333
2061
2708
2048
2144
97
2144
2208
2658
2444
2444
2212
3840
2284
3842
2180
2180
2180
2240
2253
3616
2092
2196
2480
2456
2246
2308
2336
2092
2056
2113
2081
2049
2172
2473
2554
2874
2752
2752
3532
2112
3032
2832
2112
2552
2144
2188
2200
2170
2328
2400
2102
2405
2432
2304
2496
2054
2498
2115
2578
2880
2880
3696
3910
2195
2304
2308
2308
2308
2320
2461
2096
2272
2272
2273
3928
2104
3584
2496
2496
2056
2444
2076
2600
2155
2180
2112
3520
3520
3244
2128
2160
2128
2128
2260
2136
2200
2072
2072
3608
2116
2048
144
2284
2544
2552
2284
2296
2296
2296
2284
2284
2416
2194
2126
2080
2112
2112
2112
2284
2160
2536
2112
2508
462
2510
2082
2193
2128
2192
2112
2139
2096
2048
2048
2048
2177
2048
2176
2272
2096
2096
2192
2128
2416
2099
2049
2162
2304
2305
2305
3360
3888
2240
2240
3936
1889
2976
2172
2184
3656
2692
2688
2688
2192
2193
2160
2156
2156
2128
2160
2160
2160
2099
2160
2244
2208
2208
2256
2496
2244
2112
2114
2121
2115
2120
2120
2120
2440
2440
2896
3438
2308
2440
3329
2627
2176
2116
2827
2827
2240
2272
2944
2432
2176
2558
2309
2432
2566
2210
2176
2178
2552
2552
2544
2160
2128
2129
3320
2300
2300
2300
2736
2400
2880
2562
2374
2692
3184
3196
2492
2300
2300
2492
2488
2296
2296
2296
2488
2488
2488
2168
2172
2520
2488
2296
2632
3192
2176
2176
2064
2064
2112
2128
2592
2160
2175
2064
17
2488
2489
2489
2491
2064
2168
2128
2120
2128
2120
2116
2122
2112
2121
2120
2844
2144
3656
2200
2102
2146
2048
8
2049
2048
2048
8
2048
2056
2104
2144
2144
2144
2144
2052
2056
2832
2072
2090
2094
2098
2056
2050
2833
2094
2060
2720
2805
2824
2184
2276
2228
2048
2546
2466
2466
2104
2104
2060
2056
2056
3330
3330
2092
2592
2464
3080
2824
2744
2556
2716
2716
3084
2434
388
2444
2183
2255
2534
2956
2922
2098
3665
2416
2168
2064
2048
2056
2052
2048
2048
2056
3072
2064
2056
2819
2134
2104
2144
2176
2304
2048
2049
2272
2224
2576
2146
2144
2145
2179
195
2243
2060
2106
2108
2096
3089
3128
3118
3116
2052
2304
2048
2056
2056
2052
2052
2049
2048
4
2048
2052
2052
2052
2052
2052
2185
2053
2053
2051
2051
2048
2048
128
2048
128
2304
2049
2186
2188
2560
2304
2304
2560
3584
2246
3584
3584
3584
2593
2432
2056
2178
2180
2056
2104
2436
2642
2185
2178
2180
2178
132
2180
2180
2178
2081
2224
2084
2180
2178
2180
2180
2049
2049
2185
2181
2181
2184
3072
2062
2190
2054
2308
2272
2256
2312
2568
264
2312
2312
2572
2312
2312
2312
2240
2128
2048
2096
2880
2096
54
2096
2136
2112
66
2116
2256
2129
2177
2918
2130
2090
2083
2382
2176
2784
2784
2630
2444
2716
2716
2204
2115
2080
2591
2476
2216
2142
2103
2520
2522
2504
2506
2102
2102
2082
3316
2082
3882
2570
2570
2474
2242
2434
2162
2881
2499
2176
2114
2339
3040
2182
2473
2049
2433
2056
2172
2054
2051
2080
96
2144
2569
2276
2566
2188
2096
2168
2319
2092
2088
2408
2544
2051
2648
2114
2114
2114
2125
2074
2256
2746
3484
3488
2704
2561
2273
3010
2872
2252
2188
2498
2112
2630
2330
2588
2564
2550
2760
2526
2759
3488
2060
2060
2054
2048
2048
2048
512
2048
512
2048
2048
2054
2048
2054
2054
2077
2319
2742
2084
2084
2052
2100
2048
2096
2096
2064
2056
2064
2064
2064
17
2354
2096
2096
2059
2955
2048
2048
2080
2952
2701
2310
2952
2304
2304
2304
264
2304
2304
2305
2310
2310
2312
2306
2306
2306
2306
2306
2306
2306
2306
2256
2256
2256
2768
2256
209
2257
2256
2257
2256
2256
2256
2256
2256
2257
2256
209
2257
2256
2257
2256
2256
2257
2257
2257
2257
2768
2769
2257
2257
2264
2264
2264
2264
2264
2264
2264
2304
264
2258
2258
2311
2256
2259
2258
2258
2176
2305
2176
129
2177
2176
2312
2177
2258
2304
2264
2310
2312
2312
2304
264
2309
2312
2311
2136
2408
2306
2306
2306
2304
2310
2136
2136
2138
2304
257
2305
2184
2159
2159
2157
2311
2267
2056
2554
2304
2308
2306
2172
2172
2172
2172
2172
2816
776
2824
2440
2100
2310
2264
2258
2257
2061
2538
2536
2152
2272
2492
2776
2328
2456
2240
2144
2240
2176
2176
2435
2368
2368
2176
2502
2496
2496
2180
2496
3268
3526
4044
3469
2544
2480
2480
2992
3248
4000
4000
2956
3720
2776
2342
2510
3492
3534
3532
2984
3342
3224
3532
2968
3480
2521
2521
2976
2124
3532
2920
2920
2592
2328
2136
2938
2413
2629
2164
2394
2117
2058
2058
2826
2826
3370
3606
2767
3328
2292
2838
2326
2326
2052
2066
2444
3010
2306
2444
2508
2254
2250
2254
2920
2820
2166
2252
2248
2824
3010
2576
2640
3722
2626
2432
2432
2048
2652
2951
2140
2852
2060
2049
3744
2333
2466
2304
2083
2066
2048
2689
2048
2083
2054
2054
3136
2204
2326
2180
2052
132
2180
2180
2052
132
2184
2052
2564
2284
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2136
2264
2139
2180
2308
132
2820
773
2176
2184
2264
2264
217
2264
2265
2264
2264
2266
217
2265
2265
2265
2472
2267
2052
2056
2052
2180
2180
2265
2137
2267
2138
2052
260
2180
2308
132
2180
2052
260
132
2820
2180
2052
132
2052
2052
132
2228
2228
2230
2820
2052
2052
132
2052
260
132
2180
2820
2312
2256
2256
2256
2180
2184
2184
2184
2436
2139
2139
2191
2191
2287
2184
2172
2568
2564
2190
2264
2270
3056
2544
2545
2544
2544
2182
2822
2785
2598
2142
2142
2176
2276
2181
2181
2049
5
129
2181
2053
2177
2817
2561
2280
2544
2544
2055
135
3520
3460
2270
2056
2072
2056
2072
2096
2056
2076
2160
2068
2068
2068
2068
2844
2844
2223
2302
2684
2092
2156
2090
2270
2244
2266
2476
2540
2516
2472
2176
2156
2156
2156
2156
2157
2172
2094
2094
2094
2094
2094
2460
2094
2444
2460
2346
2442
2090
2082
42
2082
2090
2090
2082
2090
2090
2090
2090
2090
2090
2090
2446
2446
2858
2954
2250
2114
2186
2186
2458
2458
2458
2970
2636
2095
2095
2095
2173
2461
2238
2092
2088
2893
2396
3070
2662
2662
2433
2437
2086
2961
2081
45
2093
2093
2542
2974
2090
2093
2913
2463
2281
2436
2172
2228
2140
2240
2124
3828
2059
2136
2136
2136
2209
2602
2460
2444
2432
3480
2166
3474
2200
2200
2196
2080
2063
3920
2052
2221
2576
2194
2056
2318
2212
2212
2164
2371
2723
2659
2262
2315
2306
2946
3608
3608
2380
3396
2644
2852
2148
2500
2552
2434
2452
2060
2452
2164
2438
3040
2936
2436
2528
2298
2564
2071
2838
2060
2060
3012
3182
2200
2176
2820
262
2308
262
2310
2136
2453
2120
2224
2224
2227
3352
2152
3880
2600
2600
3340
2964
2056
2088
2426
2548
2570
3145
3146
2722
2080
2080
2080
2080
2260
2048
2496
2048
2048
4032
2063
2056
2048
8
2208
2328
2048
512
2242
2240
2240
2240
2240
2240
2240
2130
2114
2116
2116
2116
2116
2272
2076
2336
2048
2572
27
2058
522
2570
2114
2201
2200
2200
2115
2259
2048
2096
2096
2096
2097
2096
2096
2224
2160
2160
2264
2265
2256
2161
2099
2257
2352
816
2864
2353
2920
3536
2512
2512
3568
3568
2732
2178
2540
3788
2794
3056
1009
3056
2171
2171
2304
2145
2124
2112
2112
2112
2113
2119
2256
2550
2224
2224
2521
2308
2268
2127
2127
2127
2126
2127
2127
2127
2309
2464
2904
3450
2532
2060
3162
2051
2435
2158
2816
2816
2192
2352
2568
2440
2448
2374
2052
2433
2582
2210
2216
2224
2312
2312
2352
2080
2080
2080
2104
2492
2492
2476
3632
2352
2848
2050
18
2624
2052
2072
2271
2082
2050
2050
2076
2664
2072
2072
2096
2072
2072
2072
2072
2052
2308
2088
2108
2128
2271
2320
2472
2320
2320
2576
2576
2576
2496
2501
2048
2048
2096
2097
2609
2609
2048
2496
2248
2248
2248
2252
2248
2251
2248
2249
2248
2562
2048
4080
2300
2110
2050
2144
2144
2145
2144
2144
2144
2144
2144
2156
2160
2160
116
2164
2164
2150
2151
2972
2140
2155
2174
2166
2168
2150
2973
2154
2168
2224
3703
2881
2464
2308
2306
2384
2336
2474
2474
2148
2147
2176
2124
2112
2308
2310
2380
3585
2537
3868
2824
2564
2492
2268
2780
3420
2466
2466
2404
2176
2385
2938
2514
2924
2114
3315
2116
2188
2241
2072
2072
2158
2048
2272
2192
2456
2048
2048
2691
2048
2472
2132
2120
2992
2104
2099
2220
2232
2049
2176
2048
2061
2176
2304
2240
224
2146
2052
2054
2616
3648
2088
2080
2081
2182
2400
2060
2060
2060
2061
2070
2060
2432
2432
388
2432
2062
2062
2062
2062
2062
2318
2053
2052
2051
2056
2312
2432
2432
2432
2432
2432
2061
2442
2444
2944
2944
2944
2689
3336
2626
3584
3584
3584
2162
2304
2312
2434
2432
2820
2080
2112
2982
2495
2438
2446
2438
2446
2438
398
2190
2182
2217
2200
2238
2446
2182
2494
2238
2153
2136
2510
2508
2508
2504
2416
2074
2258
2052
2309
2080
2080
2956
2828
2956
2828
2952
3896
2956
2956
2824
2144
2388
2048
2107
2976
2104
2104
2104
2064
2114
2114
2244
2192
2257
2145
2947
2240
2084
2164
2878
2156
2800
2800
2244
2304
2780
2780
2524
2274
2048
2325
2732
2696
2334
2052
2496
2394
2244
2522
2152
2152
2466
2132
2356
3010
2562
2642
2066
2066
2138
2050
2976
2816
2316
2378
2083
2800
2193
3048
2208
2080
2120
2116
2310
2051
2052
2052
2050
18
2049
2236
2567
2532
2624
2244
2104
2188
2700
2316
2320
2195
2116
2242
2242
2242
2302
2104
2256
2668
3188
3302
2772
2893
2180
2598
2216
2316
2311
2628
2368
2566
2458
2322
2318
2334
2572
2225
2084
2480
2056
2056
2052
2056
2056
2056
2568
2056
2568
2056
2056
2052
2056
2052
2052
2453
2447
3638
2318
2174
2317
2117
2304
2048
2048
2084
2072
2064
2072
2072
2072
2184
144
2112
2112
2114
2946
2816
2308
1284
2144
3736
3597
2246
2960
2368
2368
2368
2368
2368
2371
2240
2246
2246
2320
276
2250
2250
2378
2378
2378
2378
2378
2378
2064
17
2240
2240
2624
2112
2113
2113
2113
2112
2368
321
2368
2368
72
2112
2368
2369
2320
273
2320
273
2320
273
2112
2321
2321
2368
2113
2369
2321
2321
2752
2753
2123
2115
2184
72
2184
72
2120
2184
2184
72
2184
2184
2368
2368
2242
2114
2320
2321
2113
2114
2322
2320
2368
2192
2192
2192
2193
2352
2195
2369
2368
2264
3014
2496
2496
2496
2496
2496
2496
2504
2264
2344
2498
2506
2498
2496
2502
2264
2264
2124
2880
2881
2881
2448
2056
2056
2056
2832
2122
2064
2498
2247
2341
2322
2116
2116
2116
2116
2116
4032
4032
2496
2960
2113
2240
2184
2242
2241
2061
2648
2648
2296
2264
2466
2808
2552
2392
2240
2240
2296
2432
2432
2496
2208
2208
2304
2368
2368
2880
2496
2368
2112
3138
2892
3481
2832
2832
2832
3216
4000
2880
2880
2956
2200
3832
2942
2954
3472
3466
3402
2952
3472
3264
3472
3128
3128
2558
2558
2945
2696
3136
3072
2560
2240
2460
2392
2120
2937
2638
2104
2488
2061
2051
259
131
2051
2819
2819
3331
3056
3784
2304
2948
2902
2390
2390
2256
2066
2692
2562
2818
2644
2642
2204
2330
2206
2912
2840
2264
2052
2052
2568
2532
2112
2136
2176
2562
2176
2176
2176
2708
3098
2676
2088
2636
2595
2736
2065
2082
2884
2052
2290
2080
2593
2112
2050
2080
2418
3200
2324
2440
2072
2068
2068
2068
2068
2068
2068
2120
2068
2708
2076
2112
2112
2072
2072
2064
2064
20
68
2064
20
148
2064
2068
68
2068
2068
2068
68
2064
2064
2067
2067
2067
2067
2260
2114
2336
2884
2068
2836
2837
2048
2560
2192
2184
144
2177
2184
132
2177
2184
2179
2179
2179
2179
2179
2179
2092
2178
2068
2120
2580
2148
2148
2182
2117
2189
2114
2076
2844
2076
2844
2076
2076
2076
2844
2076
2844
2076
2076
2076
2076
2076
2076
2212
2214
2210
2844
2076
2076
284
2076
2076
2844
2076
2076
2844
2267
2264
2264
2264
2070
2124
2124
77
2123
3030
2064
2064
2120
2120
2344
2120
2628
2560
2564
2127
2178
2178
2320
2320
2320
2320
2320
2076
2844
3619
2362
2064
2066
2060
2237
2068
2068
2072
2068
2072
2068
2068
2072
3864
3608
2246
2589
2333
2078
2078
2400
2406
2294
2076
2068
2060
2072
2072
2060
2066
2264
2088
2088
2088
2080
2068
3092
2089
2290
2276
2348
2348
2344
2290
2300
2298
2600
2604
2614
2600
2180
2118
2118
2118
2118
2084
2246
2070
2070
2070
2070
2070
2454
2070
2445
2454
2202
2458
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2446
2446
2202
2714
2074
2170
2090
2202
2450
2450
2450
2706
3836
2071
2071
2071
2116
2445
2256
2072
2068
3145
2418
2822
2295
2295
2501
2469
2071
2693
2077
2077
2077
2077
2247
2711
2079
2077
3172
2446
2298
2445
2118
2053
2204
2280
2172
3740
2121
2066
2066
2066
2214
2794
2386
2386
2496
3524
2390
3504
2048
2304
2322
2092
2134
3472
2048
2051
2872
2534
2058
2826
906
2052
2180
2182
2371
2723
2083
2056
2304
2950
2566
3880
3864
2374
2860
3664
2592
2092
2188
2316
2626
2624
2450
2112
2646
2434
3072
2116
2116
2360
2226
2118
2263
2180
2074
2073
2500
2144
2244
2303
2676
884
2416
2420
2416
370
2422
2048
2052
2248
2104
2104
2105
2224
2272
2220
2842
2842
2564
2832
2339
2888
2168
2294
2186
3168
3178
2614
2048
64
2053
2128
2144
2256
2272
2304
2145
2464
2560
2051
2106
2106
2106
2208
2488
2944
2944
2270
2272
2272
2176
2400
2400
2144
2114
2266
2244
2260
2244
2244
2304
2100
2090
2104
2092
2090
2090
2090
2122
2114
2048
2112
2048
2240
2140
2220
2096
2160
2160
2160
2160
2160
2160
2160
2160
2245
2245
2256
2163
2162
2250
2928
2928
2929
2611
2892
2960
2448
2448
3344
3345
3717
2246
2444
3980
2444
2832
2832
2832
2240
2242
2584
2273
2096
2109
2109
2109
2093
2108
2400
2434
2432
2432
2369
2104
2308
2055
2055
2183
2119
2055
2055
2119
2101
2340
2072
2160
2306
3026
2764
2304
2048
2296
2913
2913
2160
2312
2052
2456
2384
2311
2060
2575
2180
2230
2228
2104
2840
2840
2864
2096
2096
2097
2340
2454
2454
2510
3888
2864
3128
2082
36
2108
2624
2448
2104
2256
2542
2062
2062
2102
4048
2104
2104
2432
2100
2100
2100
2104
2052
2052
2088
2543
2320
2263
2840
2348
2328
2328
2776
2456
2968
2400
2409
2272
2273
2120
2120
2121
2131
2273
2401
2056
2056
16
2048
2052
2052
2049
2048
2049
2055
2656
2144
3096
2060
2126
2106
2144
2144
2144
2160
2160
2160
2160
2160
2160
116
2160
2160
2166
2166
2164
2166
2151
2561
2124
2125
2118
2118
2172
2144
2561
2120
2160
3952
2118
3651
2596
2304
2563
2832
2960
2090
2602
2180
2191
2392
2132
2128
2310
2310
2850
3648
2316
3900
2948
3020
2550
2548
2806
3356
2432
2432
2310
2240
2392
2876
2284
3193
2242
2622
2380
2220
2048
2200
2200
2058
2087
2176
2432
2564
2204
2240
2755
2128
2060
2192
2060
2688
2056
2113
2432
2092
2055
2324
2082
2055
2076
2076
2188
2188
2186
2374
2374
3596
3591
2256
2273
2273
2478
2320
2060
28
2060
2076
2060
2070
2060
2560
2560
2560
2560
2062
2062
2062
2078
2062
2894
2049
2054
2052
2077
2076
2432
2432
2496
2432
2432
2048
2556
2380
2944
2944
3008
2752
2332
2426
3072
3072
3072
2391
2904
2348
2378
2056
2956
2172
2244
3122
2096
2352
2096
2608
2608
2096
2096
2352
2096
2472
2520
2232
2360
2088
2616
2360
2165
2200
153
2608
2097
2089
2616
2056
2088
2240
2056
2449
2544
2144
2146
2148
3168
98
102
3168
2148
2216
2720
3297
1252
2722
2656
2372
2049
2122
2592
2120
2120
2120
2182
2050
2058
2310
2456
2065
2065
2689
2179
2118
2129
2822
2244
2704
2192
2286
2208
2432
2432
2368
2320
2064
2096
2700
2584
2318
2100
2048
2490
2548
2060
2048
128
160
2048
2438
454
2133
2328
2594
2818
2698
2246
2074
2082
2138
2721
3215
2242
2178
2228
2416
2325
2152
2224
2160
2108
2278
2334
2048
2048
2048
2050
2050
2052
2144
3853
2144
2752
2254
2440
2188
2316
2636
2872
2128
2272
2300
2266
2266
250
2288
2056
9
2232
3022
3332
3106
2692
2884
2150
3846
2124
2880
2831
2182
2372
2878
2434
2824
2820
2448
2754
2177
2291
2488
2058
2058
2055
2104
2104
2056
2696
2058
2696
2072
2072
2072
2056
10
2084
2062
2320
2460
2830
2906
2144
2905
2252
2052
2048
2048
2084
2072
2064
2084
2084
2084
2156
2148
2144
2144
2112
2688
2112
2060
2060
2060
3652
3896
2246
2560
2368
2368
2368
321
2368
2880
2370
2240
2246
2246
2328
2328
2250
2506
2378
2378
2378
2122
2378
2890
2048
2049
2240
2368
2560
2048
1
2049
2049
2049
2049
2112
320
2112
2368
2112
320
2368
2112
192
2368
2113
2304
2305
2305
2304
257
2305
2305
2304
257
2305
2305
2880
2051
2371
2307
2307
2624
2625
2050
2050
2048
128
2048
128
64
133
2048
2048
2112
2472
2051
131
2179
2051
131
2051
2368
2368
2375
2050
2368
2305
2307
2050
2306
2304
2881
2432
2432
385
2433
2433
2304
2433
2371
2820
2316
2886
2624
2624
2624
2624
2624
2624
2624
2500
2540
2082
2634
2402
2368
2374
2240
196
2240
2095
2368
2368
2371
2048
1
2089
2089
2089
2472
2050
2624
2402
2500
2884
2586
2062
2190
2190
2190
2190
2624
2624
2368
3136
2137
2246
2229
2050
2052
2264
2444
2188
2224
2188
2592
2572
2476
2060
2048
2048
2180
2496
2496
2303
2464
2448
2333
2440
2404
2640
2412
2384
2668
3172
3132
3072
2848
2848
2872
2968
3232
2848
2848
2652
3224
2564
2316
2948
3482
3460
3480
2772
3096
3168
3160
3344
3680
2447
2319
2961
2616
3168
3096
2648
2128
3220
2236
2048
2685
2634
2092
2444
2057
2054
2438
2182
198
2166
2822
3206
3442
2064
2576
2944
3840
2262
2262
2262
2386
2074
2504
3670
2806
3862
3860
2182
2466
2466
2763
2840
2299
2444
2444
2568
2486
2320
2112
3200
2434
2689
2688
2048
2710
2109
3832
2157
2124
2113
2560
2128
144
208
2102
2678
2624
2066
2080
2499
2624
2274
2126
2102
2968
2966
2112
2072
2068
2068
2068
2068
2068
2068
2244
2070
2708
2484
2048
2072
2068
2068
2048
2064
24
2064
20
2068
2072
2064
20
2064
20
2072
2068
2068
2068
2068
2052
2052
2051
2051
2048
2048
2049
2073
2580
2050
2064
2580
2068
2836
2834
2328
2584
2056
2056
2056
16
2208
2048
8
2053
2209
2220
2209
2049
2049
161
2049
2210
2050
162
2732
2049
2070
2252
2838
2052
2052
2059
2063
2061
2054
2066
2722
2066
2834
676
2066
2066
2066
2834
2066
2834
2066
2066
2066
2066
2066
2066
2492
2484
2484
2706
2068
2068
2836
2068
2068
532
276
2836
2068
2068
2964
2330
2072
280
2328
2392
2064
2048
2048
2049
2048
3664
2065
25
2049
2209
2209
2464
2244
2052
2272
2280
2051
2049
161
164
2062
2952
2944
2944
2944
2952
2068
2964
2690
2242
2064
24
2064
2329
2209
2064
2064
2067
275
2064
2067
2064
2064
2067
3347
2067
2326
2581
2961
2068
2068
2400
2406
2432
2060
2064
2210
2048
2048
2076
2064
2048
2080
2092
2124
2084
2068
2132
2217
2050
2436
2050
2050
2056
2170
2476
2442
2056
2057
2082
2056
2316
2240
2126
2278
2278
2085
2510
2086
2086
2086
2086
2086
2446
2086
2252
2478
2738
2546
2098
2098
2098
2098
2098
2098
114
2098
2098
2098
2098
2098
2098
2098
2098
2512
2514
2194
2322
2098
2266
2914
2306
2418
2242
2442
2314
3724
2144
2080
2080
2282
2253
2072
2096
2085
2929
2886
2830
2433
2437
2373
2197
2085
3733
2100
2100
2100
2100
2189
2317
2103
2063
2068
2960
2240
2249
2080
2181
2575
2085
2243
2324
2049
2062
526
2062
2062
2062
2610
2886
2374
2088
3100
2886
3112
2306
2444
2458
2114
2240
2064
2096
2072
2564
2418
2116
2050
2050
2134
2066
2502
2368
2720
2336
2320
2545
2574
2062
2080
2084
2966
3948
2216
2152
2074
2508
2820
2052
2048
2078
2048
3814
2634
2096
2054
2116
2084
2146
2114
2180
2816
2364
2366
2902
2336
2330
2272
2192
2080
2120
2080
2120
2080
72
2080
2116
2192
2188
2096
2088
2099
2176
2208
2180
2946
2946
2070
2956
2528
2632
2851
2414
2106
3082
3082
2360
2060
2188
2061
2056
2152
2124
2184
2188
2191
2184
3852
2304
2082
2082
2082
2472
2472
2752
2752
448
2352
2080
2080
288
2304
2144
2144
2144
2272
2050
2054
2180
2052
2052
2384
2128
2176
2112
2059
2058
2058
2058
522
2058
2132
2149
2128
2128
2184
2261
2524
2552
2296
2296
2284
2104
120
2168
2104
88
2296
2104
120
2285
2189
2456
2166
2162
2296
3000
3000
3001
2446
2956
3192
3000
2360
3384
3385
3213
2054
2444
3276
2441
2872
2872
2872
2200
2202
2104
2291
2104
2087
2086
2087
2093
2086
2085
2612
2448
2448
2147
2400
2052
2148
2148
2148
2204
2132
2088
2200
2073
2525
2876
2232
180
2052
3178
2684
2836
2088
2192
3105
3107
2240
2284
2532
2972
2484
2192
2322
3824
2080
2210
2196
2152
2680
2680
2880
2048
2224
2227
2852
2118
2118
2122
2343
2744
2056
36
2050
2050
2052
3680
2492
2088
2112
2108
2076
26
2076
44
2102
3160
2080
2080
36
2072
2100
2096
2096
2080
2066
2052
2220
2068
2104
2124
2560
2831
2304
2304
2560
2560
2056
2144
2149
2064
2064
2120
2120
2113
2113
2065
2147
2468
2760
456
2504
2128
2128
2136
2129
2128
2131
2143
2272
2272
3612
2148
2278
2112
2300
508
2556
2300
2296
504
2296
2296
2272
2288
2272
2280
2296
2272
225
496
2278
2286
494
2286
2286
2296
3952
2272
2285
2272
2402
2303
2300
3952
2282
2280
3344
2414
3172
3860
2052
3855
2720
3072
2474
434
2730
2488
2488
2428
2412
2392
2118
2118
2166
2146
2975
3170
2772
2818
2544
2544
2544
3460
2342
2342
2832
2255
2376
2172
2542
2264
2248
2110
2316
2212
2049
2200
2456
2176
2211
2056
2392
3040
2440
456
2112
2048
2076
2124
2216
2260
2056
2176
2112
2448
2113
2063
2960
2074
282
2103
2069
2069
2446
2446
397
2154
2306
2306
3616
3728
2064
2064
2064
2062
2336
2066
2066
22
2064
18
2068
2065
2160
2113
2088
2088
2088
2128
2063
2063
2063
2116
2076
3132
2112
2062
2070
2160
2068
2624
2624
2624
2112
576
2624
2208
2622
2174
2944
2496
2576
272
2752
2178
2172
3112
3112
3112
2945
2907
2852
2402
2248
2778
2116
2290
3108
2192
2128
2128
2064
2128
2192
2192
2320
2536
2380
2544
2188
2124
2244
2892
2892
2160
2072
152
2072
2064
2083
2051
2083
2712
2092
2188
2061
2455
2320
2240
2192
2128
2112
2134
2124
2120
2116
2124
2048
2449
2448
2066
2928
2374
2052
2170
2096
2172
2284
2172
2542
2250
2250
2240
2308
2133
149
2133
2701
2432
2064
2049
2054
2118
2064
2240
2475
2464
2116
2180
2308
2544
2384
2421
2754
3840
2438
2128
2179
2362
2308
2324
2048
2048
2048
2048
2566
2566
2133
3004
3618
3330
2210
2054
2114
2114
2154
2437
2456
2058
2186
2432
2424
2320
2056
2224
2192
2144
2208
2354
2060
2050
2050
2074
2074
2744
2240
2057
2156
2824
2608
2756
2052
2050
2308
2088
2139
2615
2684
2082
2170
2170
634
2321
2056
2057
2237
2626
3126
3116
2760
2566
2081
3202
2049
2172
2952
2702
2821
2242
2466
2954
2958
2448
2624
2437
2443
2604
2186
2186
2209
2208
2208
2176
2176
2176
2176
2304
128
2176
2304
2176
2176
2176
2186
2968
2449
3590
2640
2272
2641
2332
2245
2056
2056
2168
116
2072
2048
2048
2
2048
2048
2156
2156
2224
2160
2244
3724
2264
2304
2304
2196
2128
2288
2342
2464
2400
2384
2912
2912
2912
2656
2897
2339
2302
2343
2840
2840
2346
2602
2346
2378
2378
2250
2314
2378
2048
2049
2048
2304
2560
2304
257
2304
2305
2305
2307
2307
2048
2304
2049
2304
2048
2560
256
2304
2048
256
2304
2304
2049
2560
513
2561
2561
2561
2561
2560
2561
2560
513
2560
2561
2563
2560
2306
2306
2562
2562
2560
2563
2305
2305
2048
2304
2048
256
2304
128
129
2048
128
2176
2048
2176
2179
2304
2049
2049
257
2177
2049
2177
2050
2304
2304
2309
2306
2304
257
2563
2562
2306
2562
2816
2304
2304
2304
2304
2305
2307
2816
2307
2307
2500
2448
3006
2912
2640
2688
2688
2688
2816
2737
2244
2876
2090
2730
2826
2880
2238
2072
2068
22
2052
2051
2304
2305
2306
2064
48
17
2065
2158
2094
2094
2304
2050
2112
2826
2469
2307
2442
2116
148
2140
2106
2138
2202
3040
3040
2384
2256
2141
2340
2239
2114
2117
2296
2370
2498
2176
2434
2208
2306
2624
2242
2080
36
2080
288
2189
2048
2048
2328
2544
2544
2577
2256
2320
2640
2544
2320
2316
3120
3910
3953
2128
2128
2168
2584
3120
2640
2608
2132
2736
2638
2318
2638
3288
3214
3280
2600
3224
2160
3800
3376
3952
2445
653
2445
3099
2628
3120
2584
2744
2128
3784
2592
545
2447
2104
2677
2076
2311
2073
153
2063
143
2191
2127
2191
399
2198
2959
3215
3140
3908
2617
2693
2952
2190
2176
2176
2328
2074
2408
2606
2174
2086
3110
2086
2482
2482
3008
3071
2181
2060
2060
2184
2448
2192
2048
3776
2434
2696
2696
2288
2454
2172
2440
2057
2318
2336
2768
2064
2048
16
2064
2070
2180
2120
2054
2352
2945
2560
2186
2178
2182
2624
2454
2136
2084
2132
2132
2100
2102
2102
2102
2116
2100
3732
2966
2048
2052
2052
2054
2048
4
2048
2049
2048
2050
4
2050
2048
2048
2052
2048
2052
2052
2052
2052
2054
2054
2050
2050
2048
2048
2052
2052
2059
2051
2562
2050
2304
2052
2052
2820
2820
2824
3840
2056
2048
4
2056
2048
2048
2048
2052
2053
2051
2050
4
2051
2051
2051
2051
2051
2050
2050
2050
3584
2051
2052
2308
2820
2054
2054
2051
2048
2048
2051
2102
2102
2070
2598
2214
2086
2130
2154
2698
2090
2858
2058
2058
2058
2054
2054
2054
2534
2486
2486
2694
2104
2102
2710
2102
2070
2838
2070
278
2838
2070
278
2052
2774
2466
2240
2368
832
2304
2360
2100
2112
96
2112
2113
2116
3156
2048
2048
2048
2150
2086
166
2480
2148
3364
2992
3052
2152
2051
2051
2053
2048
2760
2320
2320
2768
2768
2132
2762
2566
2338
2048
2048
2048
2305
2064
2097
2097
2098
2354
2097
2098
2097
2065
2066
2866
2610
2418
2576
2736
2107
2107
2128
2128
2576
2052
2064
2468
2080
2080
36
2048
2050
2336
2152
2172
2172
2149
2116
2116
2112
2066
2562
2052
2052
2072
2168
2442
2562
2088
2088
2098
2088
2816
2300
2160
2224
2128
2144
2384
2122
2130
114
2162
2160
2160
2960
2160
2161
2592
2610
570
2618
2162
2162
2170
114
2162
2162
2162
2170
2162
2162
2162
2160
2146
2146
2146
2146
2392
2384
2098
2978
2162
178
2394
2996
2964
2170
2378
2962
2954
2074
2860
2164
2164
2219
2161
2080
2161
2145
81
2641
2834
3216
2568
2566
2180
2321
2150
3590
2161
2161
2161
2165
2470
2982
2160
2136
2225
2716
2080
2161
2160
2228
2473
2081
2242
2326
2049
2050
2562
2050
2050
2050
2842
2848
2848
2092
2332
2634
3104
2886
2432
2082
2100
2240
2752
2121
2048
3008
2865
2118
2060
2060
2198
2418
2598
2819
2179
2819
2058
3056
2142
2446
2604
2596
556
2438
2540
2088
2792
2068
26
2604
3072
2288
2120
2142
2160
2070
2074
2097
2096
2152
2080
2410
2113
2180
2564
2372
2352
2854
2344
2250
2191
2160
2340
2160
2161
2160
2160
2160
2160
100
2154
2184
2184
2064
2128
2065
2688
2128
2180
2178
2778
2306
2732
2056
2656
2984
2822
2184
2072
2120
2368
2066
2066
2087
2188
2048
128
2156
2448
2449
2448
2440
2952
2313
2066
2070
2070
2256
2356
2656
2400
608
2400
2370
2128
2448
2384
2448
2144
2112
2272
2208
2052
2048
2054
2054
2054
2368
2120
2448
2048
2154
2154
2154
2154
2154
2146
2117
2141
2176
2112
2056
136
2069
2324
2336
2184
2336
2337
2184
132
2184
2188
2188
2232
2336
2168
2184
2336
2065
2436
2176
2066
2184
2564
2568
2563
2947
2636
3844
2692
2176
3104
3104
3073
2128
2498
3298
2498
3136
1216
1092
3136
1216
3140
2116
2114
2120
2545
2124
2052
2055
2054
2076
2055
2304
2308
2136
2064
2339
2400
2438
2120
2120
2116
2182
2116
2056
2184
2076
2417
2100
2520
2520
2504
2274
2630
2132
2048
2048
2099
2098
2072
2140
2502
2140
2468
2180
2450
3099
2432
2092
2068
2092
2824
2824
3152
2304
2048
8
2057
2852
2064
2098
2074
2287
2424
2076
2076
2116
2118
2116
2112
3028
2268
2199
2102
2084
52
2082
52
50
2102
2086
2100
2112
2128
2132
76
2132
76
2088
2102
2096
2064
2088
2104
2062
2136
2101
2120
2180
3608
2152
2816
2816
2048
2048
2076
2256
2259
2048
2048
2116
2115
2064
2083
2049
2260
2304
2568
2312
2312
2256
2064
2052
2067
2056
2066
2048
2720
2176
3636
2308
2210
2242
2082
36
2594
2596
2081
2184
2596
2084
2184
2184
2440
2272
2280
2084
2288
2185
2568
2098
2316
2572
2190
398
2178
2184
3409
2312
2057
2188
2306
2339
2081
3409
2058
2288
2104
2344
312
3174
3086
2088
3329
3584
2063
2306
2306
2690
2512
2512
2844
2348
2392
2630
2626
2758
2145
2144
2790
3664
2586
2496
2370
2496
3558
2092
2092
2352
2327
2313
2076
2506
2076
2074
2111
2072
2070
2082
2192
2584
2208
2448
2056
2072
2832
2069
533
2581
2256
2061
2068
2180
2223
2240
2088
2176
2243
2312
2069
2048
2472
2050
194
2818
2067
2060
2060
2488
2488
2456
440
2090
2824
2824
2184
3609
2048
2050
2049
2058
2160
2108
2108
2108
2144
2144
2512
2147
2552
2275
2064
2076
2144
2128
2056
2055
2055
2080
2081
3647
2080
2052
2103
2147
2296
2528
2528
2096
2096
2096
2096
80
2112
2110
2686
2688
2592
2080
2080
2592
2752
3068
2656
2576
2576
2576
2329
2308
2242
2240
3788
2254
2176
3704
2096
2128
2136
2104
2072
2200
2200
2072
2348
2783
2312
2140
2272
2284
2940
2940
2048
2081
2081
2081
2112
2088
2104
2163
2291
2084
2204
2065
2448
2968
2392
2512
2256
2256
2258
2244
2248
2240
2300
2528
2104
2104
2472
3136
2310
2099
2058
2115
2061
2061
2061
2102
2250
2250
2331
2376
2128
84
2132
2132
2701
2516
2104
2153
2688
2272
2928
2192
2519
2080
2368
2240
2048
2320
2368
2932
2278
3348
2052
2065
2052
2074
2062
2048
2048
2048
2048
2112
2854
2854
2372
2436
3298
2434
2722
2054
2278
2278
2314
2330
2504
2154
2154
2252
2176
2140
2059
2224
2384
2113
2112
2820
2048
2054
2054
2074
2074
2224
2192
2073
2156
2176
3912
3812
2192
2320
2312
2064
2111
2619
2108
828
2054
2106
2106
2106
2945
2083
2083
2278
2882
3458
3266
2296
2614
2093
2506
2562
2140
2968
2702
2951
2278
2594
2954
2954
2560
2818
2500
2944
2766
2072
2520
2209
2220
2220
2328
2064
2192
2088
2316
2188
172
2092
172
156
2332
2480
496
440
2488
2488
2522
2056
2465
3750
2136
2320
2128
2081
2319
2176
2432
2144
2144
2055
2055
2146
2170
2169
2169
2228
2228
2212
2180
2257
3792
2316
2972
2972
2436
2270
2179
2550
2992
2864
2904
2336
2336
2352
2992
2394
2342
2494
2477
2520
2520
2346
2666
2858
2378
2890
2250
2442
2378
2048
2049
2240
2272
240
3584
2880
2880
2880
2881
2881
2881
2882
2048
2560
2048
2304
2064
2320
2320
776
2320
2432
2880
2880
2272
240
2067
2560
513
2561
2561
2560
2560
2561
2049
2561
2320
2321
2320
2563
2561
2560
2882
2562
2561
2561
2560
2562
2881
2883
2144
2144
2096
2144
2128
112
2096
2098
2144
2144
2144
2272
2272
2225
2160
2147
2147
2147
2163
2275
2275
2146
2372
2880
2273
2882
2883
2371
835
2563
2310
2886
2566
2496
2512
2496
2497
2497
2497
2497
2496
2498
2272
2336
2740
2494
2960
2904
857
2720
2720
673
2720
2832
2739
2284
2428
2698
2730
2634
2592
2494
2200
2200
2200
2200
2051
2256
209
2256
2257
2320
280
2328
2329
2320
2287
2223
2222
2240
2162
2816
2522
2604
2512
2178
2070
2198
2132
2060
2138
2114
68
2592
2592
2840
2456
2118
2342
2175
2050
2049
2179
2126
2382
2096
2478
2208
2446
2636
2200
2112
2112
120
2240
2240
2460
2432
2432
2177
2448
2320
2320
2384
2556
2576
2448
2416
2594
2848
3438
3328
2320
2320
2316
2316
3248
2640
2576
2374
2448
2684
2322
2570
3596
3618
3600
2080
3104
2672
3708
2416
3440
2445
2765
2445
3066
3822
2928
2700
2700
2256
2208
2736
2736
2561
2553
2562
2102
2444
2105
2105
2191
399
2191
2063
2191
2063
399
2447
2062
2703
3215
3072
2753
2888
2758
2776
2118
2136
2118
2108
2292
2123
2778
2106
2088
2088
2082
3066
2946
2072
2589
2057
2432
2448
404
401
402
2720
2396
2768
2176
3780
2482
2268
2240
2184
2454
2065
2176
2156
2852
2860
2776
2560
2304
2048
512
256
1072
560
304
2560
560
2322
2184
3140
2158
2352
2563
2560
2266
2204
2210
4046
2326
2056
2220
2262
2262
2172
2146
2084
2116
2246
2116
2198
2548
2048
2052
2104
120
2114
2048
2048
2048
2050
2048
2050
2048
4
2050
2112
2112
576
2116
2112
2116
2060
2168
2104
2050
2114
2050
2050
2048
2176
64
2048
2176
2113
2053
2690
2074
2360
2580
2060
20
22
2838
2838
2672
3376
2176
2096
2096
112
2144
48
2096
2096
2104
2104
2104
2097
2161
2160
2097
2097
2097
2097
2098
2097
2098
2098
2060
2097
2140
2076
3004
2332
2076
2099
2049
2161
2050
2126
2126
2142
2670
2158
2158
2134
214
2154
2154
2154
3946
2122
2090
2090
2190
2118
2118
2548
2418
2418
2606
2148
2146
2146
2146
2050
34
290
3362
2082
2082
290
2850
2050
34
290
2082
2050
2562
2982
2248
2248
2248
2248
2413
2148
2244
2244
2245
2245
2143
3140
2049
2049
2049
2287
2127
2127
2417
2119
3428
2800
2684
2152
2098
2098
2097
2097
2576
2880
2880
2768
2768
2118
198
2599
2864
2554
2064
2064
2064
2128
2097
2112
2120
2152
2408
2152
2152
2160
2048
2128
3880
2088
2244
2897
2449
2122
2154
2112
2132
2964
2294
2072
2478
2064
2072
2072
28
2060
2060
3040
2124
2124
2116
2173
2140
2164
2127
2114
2700
2166
2166
2162
2168
2602
2978
2088
2091
2098
2090
2834
2444
2114
2164
2116
2115
2836
2114
2130
2114
2124
2114
2114
76
2708
2116
2112
2156
2842
2842
2090
2114
2114
2114
2114
2114
2162
2162
2162
2162
2160
2160
2112
2114
2112
66
2130
74
2130
2836
2836
2434
2690
2162
2162
2842
3060
2548
2122
2170
2708
2442
3514
2592
2132
2133
2125
2112
2145
2161
116
2116
2116
2101
3268
3636
2699
2689
2145
2817
2115
3601
2113
2113
2113
2165
2436
2692
2168
2116
2689
3713
2135
2118
2120
2438
2595
2162
2112
2066
2049
2072
26
538
2584
26
2072
2080
40
34
72
42
74
2120
2954
2208
2208
2124
2838
2666
2822
2662
2124
332
588
2068
2056
2408
2048
2093
2108
2880
3056
2310
2532
2530
2214
2272
2050
2086
2195
3027
2064
2353
2334
2172
2080
2080
2080
2950
2786
2156
3168
2242
196
2242
3708
4000
2298
2154
2270
2256
2096
2104
2180
2176
2186
2144
104
2410
2052
2485
2694
2144
2864
3132
2344
2075
2448
2272
2272
2273
2144
2160
2144
2145
2104
2168
2151
2472
2305
2096
2048
8
2259
2784
2048
1
128
2436
2306
2626
2304
2064
2816
2568
2728
2482
2216
2112
2112
2816
2098
2098
2484
2230
2124
2188
2144
2384
2384
2944
2440
2944
2441
2134
2134
2134
2064
2424
2912
2912
2912
2912
2385
2256
2384
2128
2384
2064
2112
2224
2496
2052
2048
2380
2272
2080
2112
2264
2192
2208
2144
2144
2144
2144
2144
2162
2252
2241
2260
2112
2274
2274
2085
2056
2048
256
257
2048
2432
2435
2304
2304
2048
2432
2236
2216
2304
2052
2048
2432
2128
2560
2051
2251
2055
2624
2624
2625
2627
3612
3072
2240
2496
3488
3489
2562
2268
2592
3104
2599
3104
3104
3104
3104
3104
3107
2192
2146
2640
2420
2124
2132
2096
2103
2098
2092
2210
2340
2141
2392
2864
2928
2342
2064
2241
2069
2214
2112
2151
2215
2064
2208
2206
2620
2620
2357
2484
3918
2139
2111
2196
2183
2182
2076
2112
66
2384
2178
2464
2198
2178
2050
2444
2217
2484
2306
2060
3084
3024
2912
2448
2440
2441
3696
2080
2082
2082
2528
2384
2308
2306
260
2126
2126
2134
78
2232
2580
2420
2452
2134
2102
2102
2102
2102
2102
2102
2102
2118
2136
2136
2133
2132
2128
2132
2092
2098
2112
2064
2152
2156
2138
2112
2101
2076
2458
3616
2149
2104
2080
2816
2840
2116
2264
2267
2088
2088
2064
2065
2065
2066
2089
2262
2104
2060
2060
2060
2192
2072
2102
2074
2092
2067
2088
3756
2192
3696
2632
2082
2208
2052
2052
2052
2052
2051
2048
2052
2060
2060
2052
2061
2216
2216
2052
2304
2054
2049
2052
2050
2050
2050
2050
2066
2060
3488
2076
2071
2068
2818
2048
2048
3488
2076
2160
2536
2380
2380
3576
2092
2064
2608
3616
2062
2834
2826
2826
2064
528
17
529
2064
2064
2092
2136
2066
2074
2790
2148
2096
2200
4056
2850
2944
2819
2816
3124
2220
2220
3000
2400
2377
2054
2370
2054
2050
2111
2324
2128
144
2166
2448
2808
2480
2364
2208
2272
2832
2073
2841
2841
2449
3040
2212
2140
2479
2104
2156
2088
2243
2512
2054
2064
2540
2086
2342
2598
2091
2176
2176
2176
2304
2304
2304
128
2154
2696
2698
2460
3080
2048
2050
2053
2056
2192
2148
2148
2148
2160
2160
2576
2066
2552
2225
2576
2564
2824
2064
2056
16
2071
2063
2160
2161
2408
2148
2063
2163
2161
2177
2352
2352
944
936
2160
2160
2160
2112
2112
2112
2158
2682
3712
2672
2160
2160
3697
2752
710
2334
2160
2128
2064
2504
2173
2328
2250
2184
3588
2138
2200
3976
2119
2176
2184
2088
2088
2176
2176
2088
72
2464
2327
2955
2228
2168
2144
2676
2884
2063
2167
2079
2167
2115
2112
2144
2147
2183
2070
2396
2048
2945
2768
2904
2576
2192
2192
2192
2208
2056
2208
2072
2352
2288
2288
2108
3256
2390
2054
2055
2274
2050
2050
2052
2102
2120
2194
2234
2385
2128
2132
2132
2148
3725
2517
2288
2063
2268
2198
3976
2192
2624
2464
2816
2368
2304
2945
2112
2997
2480
2470
2324
2073
2060
2178
2186
2060
2072
280
2072
2072
2136
3114
3114
2628
2688
3346
2322
3626
2078
2054
2054
2058
2335
2456
2090
2090
2252
2304
2173
2472
2232
2936
2144
224
2096
56
2208
2070
2244
2244
2242
2242
2184
2460
2065
2124
2104
3328
2144
2048
2304
2432
2272
2063
2872
2110
2622
2366
2106
2104
2106
2624
2048
2048
2336
2912
3180
3169
2440
2688
2157
2818
2594
2100
2736
2048
2165
2198
2562
2048
2049
2084
2836
2383
2433
3776
1984
2252
2060
2210
2210
2434
3012
2852
2436
2436
3012
2212
2210
2338
2466
420
2436
2882
836
2436
2052
2052
388
2052
2052
2050
2416
2432
2050
2909
2500
2905
2435
2344
2280
2536
2116
2116
2063
2063
2090
2112
2113
2113
2200
2200
2438
2182
2248
2272
2212
2804
2804
2318
2116
2177
2462
2744
2808
2424
632
2424
2424
2424
3256
2424
3064
2458
2989
2652
2396
604
3066
3066
3066
2938
2426
634
2490
2874
2426
2176
2177
2048
2176
2176
3712
2560
2560
2560
2561
2563
2563
2562
2176
2176
2176
2944
2176
384
2432
2176
2176
2432
2560
2564
2560
2176
2176
2178
2432
2433
2432
2433
2433
2433
2433
2179
2435
2688
2689
2688
2434
2435
2880
2562
2178
2434
2435
2688
2690
2563
2561
2128
2192
2120
2128
2128
2128
2128
2193
2128
144
2128
2128
2192
2192
2187
2128
2129
2129
2129
2129
2193
2193
2129
2845
2832
2179
2566
2835
2835
2835
2432
2688
2563
2435
2064
2328
2320
2321
2321
2323
2320
2320
2323
2178
2424
2432
2746
2808
2680
2680
2744
2744
2745
2747
2392
2747
2210
2428
3066
2746
2682
2808
2490
2072
2064
24
2064
24
2064
2112
2328
2329
2328
2330
2424
2424
2424
2424
2424
2219
2219
2216
2335
2134
2680
2650
2732
2328
2466
2262
2262
2262
2290
2258
2142
2206
2808
2808
2424
2680
2086
3066
2200
2182
2176
2177
2946
2416
2480
2514
2728
2402
2656
2480
2248
2248
2248
2304
2304
2336
2452
2448
2250
2968
2968
2264
2384
2674
2608
2960
2288
2928
2664
3194
3461
2232
2456
2460
2892
3768
2708
2584
2414
2968
2432
2226
2384
3856
3944
3952
2392
3096
2672
3700
2416
3440
2445
2445
2445
3197
2464
2672
2332
2332
2280
2128
2736
2736
2915
2171
2952
2062
2460
2157
125
2173
2215
2663
2215
231
2215
2215
2215
2471
2471
2067
2727
3303
2563
3792
2680
3631
3800
2374
2240
2240
2744
2308
2278
2660
2228
2216
2154
2162
2170
2738
2584
2069
25
2065
2532
2480
2480
688
2480
2480
2336
352
2370
2624
2304
2508
462
2610
2432
2456
2460
2606
2049
2368
2272
2838
2831
3692
2305
2561
2049
2049
257
2561
257
2561
2305
2609
2305
2305
2178
2252
2390
2296
2320
3601
2832
2520
2098
2082
2592
2056
2200
2222
2292
242
2290
2148
2298
2292
2292
2290
2292
2290
2240
2056
2070
2056
2056
2056
2057
2056
2056
2057
2056
2060
2056
2056
22
2060
2060
2060
2568
2060
2056
2060
2306
2056
2056
2060
2060
2056
22
2056
12
2056
2056
2056
2056
2056
2057
2068
2572
2050
3020
2630
2118
2118
2118
3014
3014
2304
3344
2320
2128
2128
72
2128
2192
2128
144
2128
2129
2120
2120
2120
2131
2128
2128
2128
72
2123
2131
2131
2130
2131
2130
74
2130
2948
2131
2244
2497
2948
2496
2116
2130
2056
2320
2066
2298
2810
2258
2796
2794
2284
2290
2290
2282
2794
2282
2794
2298
2282
2282
2282
2258
2258
2548
2548
508
2548
508
3820
2302
2298
2298
2298
2298
2298
2298
2810
2298
2298
2298
2810
2298
2298
2298
2298
2298
2810
2464
2112
192
2240
2112
192
2240
2368
2292
2292
2292
2295
2295
2291
3060
2067
2067
2067
2219
2283
2283
2367
2296
3444
2544
2754
2283
2129
145
2129
2121
2128
3024
2904
2907
2648
2648
2292
2292
2807
2620
2356
2064
2064
2064
2185
2176
2300
2296
2280
2280
2280
2280
2252
2300
2268
3304
2536
2128
2907
2427
2299
2299
2880
2896
2612
2256
2124
2594
2200
2052
2052
2052
2124
2124
2568
2252
2254
2254
2365
2140
2168
2268
2266
2700
2156
2158
2150
2172
2154
2612
2218
172
2219
2234
2219
2098
2510
2252
2196
150
2380
2244
2836
2434
2250
2242
2244
2282
2250
2242
2806
2240
2179
2180
3002
3002
2228
2274
2244
2242
2242
450
330
2240
320
2298
2274
210
2274
2256
2552
2184
2280
2282
2250
2250
2258
466
2298
2242
2996
2996
3012
2138
2170
2170
2842
2676
2420
2186
2184
2792
2138
2986
3760
2251
2248
2273
2181
2163
2274
2274
2280
2280
2293
2184
2612
2688
2688
2227
2979
2240
3357
2285
2285
2253
2198
2452
2132
2299
2287
2050
2177
2092
2177
2273
2502
2406
2164
2280
2706
2109
2050
2050
514
2050
514
2562
2562
2051
2050
2050
2050
2050
2050
2050
2178
2698
2224
2216
2146
2864
2626
2830
2340
2156
2154
108
2156
2172
2112
2123
2096
2110
2052
2560
2442
2374
2566
2566
2472
2164
2054
2048
2048
2576
2180
2067
2266
2076
2352
2352
2352
2576
2754
2316
2800
2242
2242
2242
2766
2992
2296
2088
2058
2264
2592
2096
144
2061
2224
2184
2048
2048
2290
2284
2245
3782
2816
2816
3104
2580
564
2096
2521
2288
2288
2288
2160
2161
2161
2160
2168
2168
2161
2440
2527
2064
2072
2064
24
44
2066
2272
2112
192
2241
2112
192
416
2588
2246
166
2150
2064
2312
2048
2700
2385
2088
2464
2631
2624
2692
2166
2166
2400
2146
2112
66
2304
128
2292
2384
2304
2564
2304
3584
2690
2094
2118
2118
2544
2252
2160
2160
2160
2160
2417
2128
208
336
2128
336
2384
592
2384
2544
2148
2468
2244
2102
86
2060
2120
2212
2100
116
2244
2068
2448
2224
2184
2184
2180
2180
2180
2192
2220
2275
2196
2240
2216
2216
2054
2240
2144
2912
880
2912
865
2144
3040
2338
2256
2144
2144
2376
2436
2432
2816
2240
2240
2368
2129
2944
2243
2160
2179
2624
2624
2627
2624
3612
3776
2368
2368
2848
2851
2470
2062
2924
3604
3943
3440
3440
1384
3424
1392
3440
3440
3441
2288
2290
2192
2092
2108
2066
2064
2076
2064
2087
2210
2494
2245
2152
2480
2648
2350
318
2108
2125
2099
2231
2128
2128
464
2224
2273
2464
2482
2116
2116
2493
509
2724
3167
2243
2175
2200
2056
2056
2176
2128
2128
2904
2048
2336
2071
2227
2307
2466
2457
2806
2282
2564
2052
2584
2608
2064
2056
4
2059
3928
2148
2148
2152
2832
2616
2304
2304
2304
2558
2510
2556
2556
2436
2100
2848
2901
2160
2160
2160
2160
2160
2160
2160
2160
2160
2264
2136
2133
2132
2128
84
2132
2092
2362
2172
2352
2348
2354
2080
2172
2152
2328
2884
2416
2122
2344
2184
2584
2592
3008
2624
2388
2152
2155
2328
2331
2331
2331
2157
2384
2584
2580
2580
2324
2456
2076
2076
2077
2076
2072
2072
3718
2176
3704
2284
2058
2080
2104
2166
2104
568
2108
2098
2096
2612
2082
2084
2136
52
2085
2060
2060
2054
2072
2054
2584
2052
2054
2566
2054
2054
2066
2084
3305
2068
22
2052
2052
2698
2110
2097
3300
2052
2171
2384
2174
2174
2552
2144
2048
2304
2104
2178
2972
2970
2970
2128
2128
2129
2129
2129
2940
2084
2068
2362
2146
2814
2109
2105
2721
2072
2832
2752
2944
2944
3688
2189
2184
2472
2312
2153
2086
2888
2325
2066
2055
2950
2112
2112
2134
2320
2048
2104
2048
2112
2144
104
3864
2059
3339
3339
2304
2872
2052
2132
2607
2224
2272
2064
2368
2384
2434
2128
2620
2150
2150
2150
2145
2304
2224
2304
2304
2304
2304
2048
256
2146
2250
714
2754
2056
2797
2824
2822
2821
2216
2288
2060
2060
2060
2128
2128
2080
2105
2552
2123
2832
2856
2840
2576
2072
2072
2101
2077
2136
2136
2795
2131
2067
2143
2139
2441
2432
2144
3712
640
3720
2768
2128
2128
2400
608
2656
2115
2166
2162
3904
2256
2256
2256
2257
4036
4038
2830
2896
2896
3024
2499
2592
2460
2212
2224
2944
2064
2192
2828
2151
2220
2216
2156
2216
2208
2208
2152
2120
2340
2475
2184
2440
2120
2156
2152
2656
2111
2142
2103
2142
2125
2135
2167
2151
2752
712
2099
2182
2052
2693
2112
2120
2120
2512
2120
2192
2224
2088
2224
2461
2120
2192
2192
2086
3200
1156
2386
2051
2067
2343
2068
2064
2068
2086
2179
2178
2409
2067
2058
2058
2058
2154
2700
2501
2321
2080
2130
2432
2848
2064
2944
2440
2944
2944
832
2432
2141
2384
2784
2472
2208
2868
2113
2064
2066
2048
2062
2228
2868
2228
2228
2132
212
2210
2210
2564
2444
2566
522
2866
2914
2202
2138
2318
2050
2353
2432
2152
2058
2336
2816
2164
2092
2300
2172
2167
183
2167
2084
2084
2466
2167
2375
2247
2246
2246
2696
2460
2705
2272
2080
3408
2096
2064
2962
2434
2336
289
2123
2872
2618
2106
2362
2106
2108
2618
3651
2065
2065
2400
2932
3692
3189
2188
3779
2300
2842
2614
2174
3760
2210
3024
2438
2298
2600
2594
2052
2824
2513
2944
3136
3136
2316
2060
2072
2102
2082
2636
3036
2100
2508
2670
2196
2102
2102
2102
2102
2070
2144
2144
2316
2060
268
2060
2316
2060
2048
2048
2395
2568
2210
2647
2422
2653
2338
2311
2064
2320
2180
2180
2064
2048
2114
2240
2240
2243
2252
2249
2080
2080
2188
3756
2052
3584
3584
2882
2368
2433
2558
3768
2556
2428
2428
2428
2428
2424
2492
2428
2557
2426
2556
2628
2372
2244
2810
506
2810
2554
2426
2426
2554
2490
2554
2426
2432
2433
2432
2432
2432
3904
2368
321
2368
2368
2371
2370
2369
2370
2432
2368
2433
2304
2433
2432
2432
2432
2432
2432
2368
2368
2432
2432
2432
2434
2432
2432
385
2432
2433
2435
2435
2435
2434
2434
2368
321
2369
2368
2434
2433
2880
2370
2370
2435
2434
3904
3906
2370
2371
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2240
2241
2240
2240
2240
2240
2240
2240
2432
2240
2557
2552
2434
2371
2524
2524
2524
2435
2369
2370
2434
2096
2371
2096
2099
2099
2098
2097
2392
2096
2434
2428
2308
2810
2808
2808
504
2808
2812
2808
2808
2815
2424
2812
2180
2308
2810
2808
762
2810
2812
2490
2052
2052
2052
2052
2052
2052
2052
2368
324
2372
2371
2371
2168
2168
2168
2168
2168
2090
2218
2218
2424
2240
3832
2882
3320
2183
2342
2178
146
2194
2180
2180
2194
2178
2178
132
3836
3832
2936
2680
2054
2554
2240
2371
2368
2049
2758
2896
2576
2368
2184
2896
2800
2672
2332
2316
2320
2208
2209
2320
2100
2096
2200
2560
2564
2148
2452
2688
3008
2808
2432
3478
2764
3272
3136
2088
2148
2148
3172
3752
3780
3776
2426
2804
2176
2210
2116
3512
3396
3400
2896
3076
3952
3720
2160
3184
2640
2640
2640
2145
2436
2696
2356
2100
2660
2640
2224
624
2224
624
3104
2115
2697
2288
2482
2173
2173
2173
2179
2051
2443
2435
2443
2443
2443
2443
2443
2099
3723
2563
2563
3796
2168
3357
3868
2320
2208
2272
2792
2446
2305
2670
2300
2080
2056
2202
2122
2202
2328
2105
2105
2096
2180
2192
2192
152
2200
2192
2192
152
2920
2928
872
868
2854
2440
2536
2116
2122
2690
2432
2432
2080
2700
2419
2056
2304
2066
2560
3906
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2561
2330
2244
2903
2444
2056
3219
2992
2248
2326
2050
3840
2072
2292
2298
2548
2548
2300
2300
2296
2548
2292
2288
2548
2300
2386
2060
13
2070
2060
2060
2068
2069
2068
2068
2069
2060
2060
2068
2060
2070
2060
2060
2060
2572
2060
2060
2060
2060
2060
2060
2060
2060
2060
2070
2060
2060
524
2061
2061
2061
2060
2060
2061
2061
2316
2070
2329
3036
2300
2300
2300
3068
3063
2104
3128
2072
2072
2072
2072
2073
2072
2072
2072
2072
2075
2072
2072
2060
2074
2072
2072
2073
2073
2061
2074
2074
2074
2074
2074
2074
2074
2696
2075
2312
2497
2580
2420
2260
2072
2061
2073
2062
2554
3066
2298
3052
3052
2284
2292
252
2298
2554
3066
2298
3834
2298
2554
2298
2540
2554
2300
250
2308
2308
2308
2310
2310
2284
2556
2554
2554
2298
2554
2554
2554
2554
2554
2554
2554
3066
2298
2298
2298
2298
2298
4090
2488
2304
2176
2304
2304
2304
2304
2304
2292
2288
2288
2288
2288
2288
2804
2068
2068
2068
2282
2282
2282
2316
2283
2334
2552
2272
2281
2075
2075
2075
2075
2073
2824
2568
2634
2320
2632
2294
2294
4084
3585
3008
2070
2070
2070
2235
2054
2296
2296
2540
2540
2552
2284
2296
2548
2300
2796
2284
2128
2575
2335
2552
2296
2624
2644
2148
2264
2112
2412
2500
2088
2088
2088
2144
2116
3864
2050
2050
2050
2310
2380
2444
2280
2258
2764
2056
2088
2058
2166
2170
2134
2210
2210
2184
2208
2216
2114
2096
2352
2192
2192
2352
2085
293
2224
2618
2074
282
2074
2222
2106
2330
2074
2448
2218
2436
2448
2730
2730
2456
2106
570
314
2076
2074
282
2074
538
282
2330
2330
2072
280
2328
2100
50
2228
2074
282
2228
2072
280
2616
2136
2106
312
2106
314
2074
282
2074
282
2354
2098
2360
2074
282
2804
2804
2668
2330
2164
114
2162
3258
2114
2114
2458
2458
2444
2322
2698
3135
2330
2075
2224
2445
2122
2230
2230
2363
2107
2469
2440
2084
2760
2760
2484
2804
2072
3484
2364
2360
2072
2228
2452
2324
2097
2106
2503
2463
2124
2434
2225
2406
2920
2173
2217
2610
2152
2054
7
2054
7
518
2566
2054
2054
2054
2054
2055
2054
2054
2054
7
2054
2054
2054
2188
2442
2176
2080
2500
3912
2052
3466
2212
2120
2248
2120
200
2120
200
2124
2720
2282
2056
2076
2149
2880
2590
2918
2056
2056
2090
2136
2122
2200
2624
2960
2308
2126
2266
2228
3024
840
3024
3024
968
2096
3938
2372
2584
2242
2242
2242
3608
2704
2316
2184
2064
2320
2816
2168
2160
2334
2320
2196
2112
2112
2186
2232
2528
3606
2816
896
2944
2054
2692
2436
2299
2392
2552
2552
2297
2296
2297
2297
2297
2300
2300
2169
2442
2576
2073
2072
2088
2072
2092
2091
2048
2240
2240
2241
2208
2240
193
2464
2336
2502
294
2598
2342
2608
2844
2560
3268
2320
2376
2316
2949
2948
2188
2182
2182
2816
2048
2048
2048
2048
2050
2260
2072
2868
2100
2872
3800
2306
2158
2126
2118
2248
2788
2936
2552
472
505
2552
2552
2313
2392
2392
2392
340
2132
2392
340
2388
2136
2388
2184
2184
2104
2070
2174
2174
2140
2140
2134
470
2134
118
2134
2184
2276
2436
2320
2496
2249
2240
2496
449
2496
2498
2136
2258
2278
2320
2524
2524
2124
2272
2192
2832
2888
2833
2833
2192
2320
2066
2192
2192
2192
2320
2944
2176
2688
2176
2176
2385
2259
2304
2176
2121
2368
3616
2592
2593
3622
2196
3904
2848
2848
3840
3841
2478
2190
2828
3670
2820
3336
3336
3336
3336
3336
3339
3339
3337
2183
2182
3032
2063
2084
2105
2073
2102
53
2107
2092
2434
2446
2213
2208
2443
2372
2306
2306
2095
2093
2150
2203
2247
2135
2647
2199
2275
2336
2356
2624
2624
2572
2572
2724
2577
2052
2200
2498
2076
2076
2080
2128
2128
2884
2052
2848
2068
2049
2057
2464
2307
2196
2216
2048
2048
2056
2048
2048
2049
2048
2049
2248
2084
2084
2090
3016
2344
2308
2304
2308
2110
2050
2098
2098
2956
2134
2244
2112
2204
2300
2268
2556
2268
252
2300
764
2300
2300
2176
2328
2260
2261
2260
340
468
2260
2388
213
2384
212
340
2178
2184
2184
2184
2276
356
2428
2164
2200
2188
2048
2117
2384
2187
2896
2524
3992
3984
3044
2648
2196
2112
68
2113
2240
2242
2306
2304
2112
2200
2872
2868
2868
2356
2360
2140
2132
2141
2124
2117
2116
3182
2456
3720
2316
2186
2092
2124
2198
2636
2636
2628
2119
2120
2632
2124
2088
2120
2120
2112
2060
2060
2058
2056
2058
2056
2062
2062
2062
2062
2062
2082
2119
2734
2086
2086
2061
2052
2304
2124
2123
2732
2062
2123
2992
2586
2586
2051
2188
2134
2257
2200
2054
2724
2322
2322
2128
2128
2129
2128
2131
2828
2086
2102
2506
2500
2602
2705
2075
2738
2072
2872
2176
2432
2944
3688
2092
2092
2512
2331
2057
2318
2124
2328
2124
2211
2604
2240
2240
2112
2072
2060
2148
2240
2136
2280
2280
3388
2058
2058
2050
2050
2852
2054
2208
2056
2232
2352
2256
2145
2088
2448
2051
2848
2166
2166
182
2142
2160
2178
2459
2307
2371
2370
2370
323
2370
2370
2122
2530
2658
2532
2504
2604
2056
2078
2069
2220
2256
2060
2074
2074
2068
2056
2056
2055
3068
2253
2832
2816
2840
2816
2052
2052
2052
2052
2244
2052
2249
2071
2068
28
2065
2075
2501
2432
2368
2304
128
2176
2176
2752
2368
2368
2816
2816
2816
2119
2182
2176
3392
2304
2328
2328
3011
3588
3588
2958
2680
2624
2560
2129
2368
2552
2188
2176
2656
2056
2192
2628
2292
2212
2220
2210
2220
2226
2228
2156
2156
2148
2476
2440
2266
2284
2146
2426
2170
2124
2103
2103
2103
2188
2199
2199
2191
2528
2528
2114
2246
2070
2702
2176
2176
2776
2392
2408
2456
2436
2616
616
2480
2641
2392
2488
2456
440
2358
3904
3904
2898
2050
2049
2052
2052
2048
2052
2054
2182
2186
2300
2091
2123
2139
75
2139
2107
2732
2381
2064
2121
2304
2346
2576
2056
2625
2280
2944
2944
2944
2432
2115
2336
2176
2604
2308
2788
2109
2096
2370
2096
2062
2246
2758
2246
2246
2246
2246
2466
2466
2068
2528
2082
2082
2850
3010
2178
2226
2842
2300
2065
2627
2056
2250
2148
2832
2149
2318
2274
3042
2096
80
2128
2096
2060
2060
2466
2181
2276
2276
2150
294
2246
326
2092
2084
2692
2304
2156
2140
2851
2418
2812
2362
2400
2432
2276
2616
2928
2928
2892
2426
2476
2938
2176
2055
2053
2304
2864
3292
2614
2258
2175
2172
2178
3822
2170
3715
2442
2624
3046
2314
2700
2690
2080
3012
2069
2624
2112
2112
2050
2050
258
2080
2104
2488
2318
2958
2132
2958
2360
2069
2104
2616
2104
2104
2062
2144
2144
2190
2062
270
398
2830
2062
526
2190
2318
2048
2048
2459
2752
2560
2944
2912
2977
2163
2961
2096
2864
2332
2332
2048
2128
2048
128
2048
2048
2048
2288
2272
2152
2152
2273
3201
2336
2304
3328
2912
2664
2560
2050
3080
2308
2312
2308
2312
2310
2304
2310
2311
2052
2050
10
2054
2400
2406
2278
2060
2060
2060
2316
2316
2316
2316
2316
2316
2316
2272
2275
2176
2304
128
129
2304
2880
2368
321
2369
2368
2369
2370
2370
2371
2369
2432
2880
2435
2880
2432
2432
2432
2432
2432
2948
2368
2368
2944
2432
2432
2434
2528
2528
2529
2528
2531
2529
2530
2530
2529
2530
2368
2368
321
2369
2368
2530
2531
2880
2370
2882
2530
2530
2816
2818
2374
2371
2273
2273
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2273
2048
2048
2240
2273
2401
2273
2049
2273
2401
2273
2312
2308
2306
2370
2399
2399
2399
2531
2368
2370
2530
2416
2305
2864
817
2865
2865
2865
2867
2376
2865
2432
2308
2308
3594
2564
2564
2560
516
2560
2565
2560
2560
2560
2560
2575
2184
2318
142
2570
2572
2572
2570
2572
2562
2145
2148
164
2180
100
2148
2148
2116
2088
2816
2816
774
2822
2818
2818
2568
2568
264
2312
2568
2568
2147
2211
2211
2911
2048
3720
2322
3087
2342
2538
2048
2048
2116
2180
2180
2180
2180
2180
2180
3588
3588
2052
3592
2092
2058
2240
2051
2048
2112
2950
2944
2304
2184
2584
2592
2592
2304
2372
2180
2180
2416
2417
2392
2308
2304
260
2252
444
2576
2064
2422
2245
2254
2894
2692
2499
2380
2952
2244
3104
2384
2400
2400
3632
3712
2080
2080
2056
3608
2688
2336
2560
3236
3072
3136
3240
3150
3960
3082
2784
3171
2624
672
2592
2624
3267
2576
2972
3056
2288
2752
3656
2528
2528
2528
2528
2864
2372
2760
2320
2576
2189
77
2188
2188
2064
2824
2440
2456
2952
2504
2504
2504
2504
2172
2712
2568
2572
2054
2761
2244
2164
2048
2048
2048
2732
2574
2965
2154
2364
2448
2444
2096
2266
2098
2052
2096
2096
2192
2516
2456
2488
2456
440
2456
2520
2488
2456
440
2928
2928
2912
2928
2154
2114
3044
2823
2824
3074
2561
2816
2432
2060
2826
2440
2969
2516
2801
2272
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2986
2158
2855
2124
2784
2514
2952
2314
2230
2402
3072
2068
2310
2304
2180
2308
2308
2308
2308
2308
2052
2176
2564
2436
2370
2104
2104
2264
2056
4
2052
2064
2068
2068
2069
2069
2060
2060
524
2070
2060
2070
2780
2062
2060
2572
2060
2316
2316
2062
2060
2092
2060
2060
2060
2070
2108
2108
2108
2062
2062
2062
2063
2063
2063
2063
2572
2267
2833
3028
2308
2308
2308
2820
2823
2552
3944
2048
2104
2104
2104
2072
2048
2048
2048
2048
2111
2104
2104
52
2076
2111
2072
2072
2111
2111
2077
2078
2110
2078
2078
2078
2078
2110
2700
2078
2052
2401
3844
2084
2196
2076
2106
2104
2110
2562
258
2818
2306
2818
2818
2306
2050
2306
2306
2178
2818
2050
2562
2050
2306
386
2050
2306
2434
2306
2050
258
2948
2950
2950
2958
2958
2178
2306
2178
2946
2050
2306
386
2306
770
130
386
2306
386
2818
2306
386
2306
2306
386
2818
2306
2050
258
2562
258
2306
2306
3330
2063
2064
2064
48
2352
2352
2352
2312
2320
2310
2178
2180
2180
2179
2183
3718
2070
2070
2070
2179
2179
2179
2317
2176
2588
2280
2168
2177
2078
2078
2078
62
2110
2073
2056
2048
2305
2304
2312
2048
256
2304
3328
3713
2568
2052
2054
7
22
2048
16
2488
2060
2052
260
2308
2560
128
384
2432
2308
2048
256
2052
2180
2048
3584
2560
2068
3015
2375
2434
2050
258
2624
2646
2064
2204
2068
2310
2324
2164
2164
2164
2308
2326
3096
2114
2112
2112
2884
2380
2972
2153
2186
3628
2088
2112
2088
2094
2082
2066
2218
2218
2240
2218
2216
2274
2148
2098
2132
2132
2164
2065
2065
2482
2082
2082
2082
2082
2082
2082
2082
2082
2450
2082
2437
2457
2378
2378
2456
2068
2068
2068
2072
2066
2066
2066
2066
2068
18
2066
2120
2072
26
2072
2072
2068
2066
2056
136
2056
2056
2448
2072
2072
2064
2064
2056
2056
2056
18
2066
2066
2066
2066
2066
2066
2066
2056
2066
2066
2176
2176
3724
2072
2164
2290
2290
2154
2930
2826
2458
2202
2460
2074
2722
2080
2080
2080
2168
2433
2060
2070
2070
2080
2080
2628
2380
2160
3613
3613
2436
2292
2077
2964
2076
2064
2064
2056
2097
2065
2069
2057
2887
2306
2049
2438
2097
2055
2825
2084
2144
2146
2152
2054
14
2061
2054
14
518
2061
2054
2054
2566
2566
2566
2566
2061
2054
2054
2054
2061
2054
2054
2054
2220
156
2354
2124
2124
2600
3192
3008
3142
2486
2268
2252
2284
2252
252
236
2284
2284
2254
2616
2210
2048
2100
2074
2896
2626
2598
2314
2570
2472
2136
2164
2192
2624
2464
2914
2283
2306
2212
2576
2576
2560
2560
2560
2932
2784
2896
2736
2240
2240
2240
2560
2400
2444
2432
2116
2432
2304
2052
2052
2865
2384
2440
2072
2072
2050
2104
2320
2352
3104
2592
3105
2124
2070
2125
78
2242
2431
3068
2556
2559
2556
2559
2558
2558
2556
2556
2176
2786
2096
2056
2064
2212
2064
2212
2056
2080
2116
2112
2113
2344
2112
2113
2344
2560
2318
2318
2574
2598
2080
3158
2447
3980
3013
2120
2196
2594
2596
2432
2290
2184
2827
2176
2096
560
2096
2128
2130
2374
2248
2724
2594
2724
2244
2436
2164
2170
2162
2344
2564
2820
2304
260
2308
2308
2308
2308
2329
2308
2308
2308
2308
2052
2308
2308
2308
2308
2116
2440
2440
2824
2096
52
2242
2242
2268
2244
2264
2258
2258
2258
2258
2464
2184
2565
2112
2592
2304
2084
2084
42
578
324
548
330
2377
2596
2402
2140
2065
2198
2320
2392
2392
2083
2540
2304
2816
2816
2816
2817
2240
204
2464
2465
2240
2240
2240
2208
2560
2048
2304
2048
2048
2643
2322
2336
2050
2254
2116
3008
2496
2499
3331
2102
2144
2592
2592
3392
3395
2711
2114
2560
3650
3200
3200
3328
1152
3328
3200
3200
3200
3328
3201
2439
2438
3608
2179
2062
2123
2059
2059
2059
2055
2081
2432
2570
2464
2464
2330
2080
2336
2336
2072
2072
2288
2228
2064
2064
2064
2192
2050
2440
2948
2816
2816
2570
2570
3780
2816
2403
2524
2370
326
2339
2339
2336
2264
2264
2118
2062
2608
561
2177
2433
2718
2947
2454
2086
2452
2248
2248
2632
2080
2144
2128
2128
2131
2188
2052
2052
2178
2568
2304
2821
2820
2820
2074
2080
2048
2048
2818
2414
2184
2628
2436
2052
132
2308
2052
2052
260
2052
260
132
2052
260
132
2564
2308
2308
2180
2624
2308
2309
2308
2308
2308
2308
2308
2308
2304
2304
2308
2484
2188
2188
2060
13
2308
2304
2052
2052
2212
2435
2080
2624
2904
2183
2264
2420
2840
3224
3124
2184
2049
2064
2064
2067
2064
2065
2058
2049
2064
2179
2840
3000
3000
2850
2112
2114
2118
2112
2116
2114
2119
3554
2360
3788
2818
2048
2668
2060
2054
2892
2892
2884
2052
2072
2092
2092
2092
2072
2072
2072
2049
2050
2056
2048
2048
2560
2062
2062
2574
2060
2060
2076
2056
2671
2082
2082
2056
2048
2064
2060
2054
2668
2056
2048
2568
2074
2074
2689
2524
2206
2449
2456
2326
2214
2822
2322
2264
2264
2264
2264
2265
2716
2146
2098
2498
2880
2826
2752
2289
2152
2460
3304
2084
2568
2692
3808
2238
2238
2594
2968
2232
2320
2124
3019
2060
2179
2956
2256
2256
2128
2160
2148
2158
238
2287
2104
2184
2184
2620
2175
2175
2175
2176
2820
2126
2176
2672
2184
2488
952
2272
2256
2056
2440
2822
2850
2142
2142
222
2238
2270
2194
2054
2054
2406
2118
2630
2118
2118
2118
2118
2170
2434
2434
2432
2408
2159
2056
2064
2068
2230
2264
2060
2074
2073
2068
2060
2072
2056
3062
2249
2952
2956
2952
3056
2052
2052
2052
2052
2292
2052
2500
2049
2052
2052
2073
2072
2178
2432
2368
2368
2432
2432
2688
2752
2368
2368
2176
2432
2432
2189
2256
2496
3200
2304
2424
2424
3009
2308
2308
2570
2936
2816
2816
2241
2428
2556
2060
2254
2144
2060
2184
3800
2198
2110
2268
2490
2524
2238
2228
2140
2140
2238
2477
2080
2242
2098
2278
2370
2114
2048
2147
2147
2148
2470
2252
2244
2511
2240
2240
224
2090
2112
2098
2786
2432
2080
3804
2528
2920
2404
2513
2792
3048
2512
3880
2136
2659
2656
2656
2238
3328
3328
2646
2050
2096
2208
2096
2096
2098
2118
2172
2298
2548
2225
2142
2142
2142
2142
2262
2720
2255
2068
2127
2340
2330
2592
2112
2309
2120
3208
3208
3208
2312
2242
2928
2304
2560
2498
2480
2049
2240
2570
2312
2184
2240
224
2528
2144
2176
2240
2240
2434
2306
3542
2544
2594
2594
2834
2948
2434
2106
2050
2188
3003
2626
2156
2074
2147
2576
2381
2863
2274
2594
2072
2072
25
2073
2072
2114
2114
2504
2053
2192
2192
2054
22
2054
38
54
2054
166
2310
70
3948
2102
3589
2304
2152
2052
2328
2290
2180
2952
2576
2577
2115
3616
2832
2832
2698
2138
2074
2842
2057
2086
2085
2305
2914
3188
2862
2072
2173
2077
2562
2052
2362
3600
2372
2243
3610
2074
2324
2304
2178
2604
2432
2403
2048
2048
2306
2050
258
2306
2115
2096
2540
2060
2956
2086
2954
2544
2090
2092
2092
2092
2092
2092
2544
2544
2188
2060
268
2316
2700
2700
2060
2570
2186
2318
2108
2054
2544
2707
2338
3040
2186
3040
2243
2634
2304
2816
2104
2104
2048
2129
2088
2072
2072
2072
2072
2192
2184
2176
2176
2165
2692
2400
2832
2448
2656
2640
2624
2050
3200
2432
2304
2176
2304
2307
2316
2822
2307
2053
2050
2050
10
2052
2424
2418
2546
2052
2052
2570
2436
2316
265
2312
268
2312
2058
9
2442
2828
2048
2050
2048
2304
2304
2304
2312
2912
2400
2400
2400
2401
2403
2402
2402
2402
2403
2048
2560
2049
2560
2049
2056
2432
2304
2352
2821
2304
2388
2560
2440
2608
2058
2304
257
264
2305
2305
2312
2306
2307
2305
2306
2307
2306
2912
865
2912
2912
2913
2915
2306
2306
2824
2406
2566
2307
2307
2816
2818
2406
2403
2109
2237
2273
2464
2208
2208
2208
2208
2080
2080
2080
2211
2109
2272
2081
2448
2111
2367
2367
2175
2111
2175
2111
2436
2316
2316
2402
2384
2384
2384
2306
2913
2402
2306
2400
2819
2656
2656
2656
2659
2659
2658
2428
2656
2562
2926
2402
3074
2820
2828
2828
2828
2824
2818
2816
2816
2816
2816
2824
2472
2314
2314
2706
2826
2824
2578
2572
2050
2256
2148
2148
2196
2148
2148
2148
2252
2083
2048
128
2176
2186
2052
2177
2179
2688
648
2688
388
648
2437
2440
2696
2691
2328
2216
2216
2064
2275
2688
2586
2567
2822
3050
2052
2052
2052
2308
2308
2308
2308
2308
2308
2048
2060
2060
3844
2148
2050
2371
2150
2439
2176
2610
2088
2176
2216
2752
2792
2568
2968
2404
2244
2244
2256
2257
2125
2180
2176
2176
2095
2095
2208
2176
2331
2572
2378
2928
2252
2408
2380
2634
2578
3008
2368
2368
328
2348
2168
3728
2112
2112
2184
3072
2264
2224
2114
3118
3138
3096
3240
3322
3428
2712
3584
3135
2064
2096
2608
3152
3106
2512
2644
2584
2456
2400
3736
2312
2312
2312
2312
2816
2820
2632
2200
2104
2252
2060
2124
2444
204
2072
2824
2456
2456
2456
2280
2408
2408
2408
2296
2712
2824
2632
3584
2273
2178
2048
2084
2060
2060
2140
2058
2132
2916
2978
2580
2592
2162
2202
2330
3127
2086
2086
2311
2309
2308
2308
2308
2308
2308
2308
2308
2308
2308
2992
2992
2992
2992
2082
2464
2612
3846
3848
2242
2563
2564
2048
3622
2056
2304
3227
2244
2184
2464
2952
2824
2824
2824
2824
2824
2824
2824
2824
2824
2184
2184
2722
2110
3040
2194
2528
2310
2816
2410
2166
2050
2172
2102
2816
2432
2052
2180
2444
2316
2436
2060
2052
2260
2054
2436
2818
2048
2048
2312
2052
2052
2180
2308
2100
2100
2052
2048
2048
1
2052
2564
2050
2146
2050
2644
2178
2176
2688
2188
2304
2308
2048
2052
132
2060
2052
2052
2162
2098
2052
2052
132
2052
2111
127
191
2175
2239
2175
2175
2096
2048
3876
2138
2305
2952
2436
2436
2436
3340
3329
2940
2940
2096
2532
2532
2536
484
2096
2088
2088
2096
2080
2112
2528
2532
2548
2103
2119
2125
2125
2112
2112
2096
2096
2112
2096
2114
2098
2098
51
2115
3714
2096
2310
2280
2822
2548
2548
2097
2050
3050
2050
2054
2054
2982
2438
2822
2962
2438
2054
2438
2438
2182
2822
2438
2694
2054
2054
2310
2054
2054
2310
2438
2438
2438
2692
2752
2752
2432
704
2752
2182
2048
2434
2818
2306
2050
2434
2050
258
770
130
386
2050
2050
258
130
386
2306
770
386
2050
2306
3842
2946
2946
2946
2946
2946
2818
2306
386
2050
258
130
386
2050
258
386
2562
258
2306
2434
2436
2434
2394
2128
2128
2160
2352
305
2352
2352
2352
2320
2439
2058
138
2188
2060
2059
2063
3783
2256
2048
2096
2456
2456
2456
2336
2261
2052
2133
2136
2057
137
2096
2096
2112
2112
2119
2097
2948
2304
2304
2304
2308
2176
2432
2432
2432
2176
2328
2102
2096
50
2096
2098
2100
2100
2476
2124
2062
2062
390
398
2318
2051
2051
259
2051
387
2947
2062
2179
2307
387
2318
2446
2179
3715
3587
2192
3075
2311
2688
2304
2432
2624
2630
2292
2052
2128
2462
2356
820
2136
2136
2136
2056
2103
2584
537
2140
2100
2056
2214
2354
2740
2281
2474
2404
2060
2060
124
2052
2050
2178
2242
2058
2058
2051
2058
2056
2246
2302
2144
2244
2244
2244
2097
2097
2432
2066
2064
2064
2066
2066
2066
2066
2066
2656
2066
2113
2720
2842
2842
2712
2076
2588
2076
2068
2074
2074
2074
2074
2076
2074
2074
2068
2072
2068
2072
2072
2076
2068
26
2068
2068
2068
2068
2972
2072
2072
2076
2076
2068
2068
2072
2074
2074
2074
2074
2074
2074
2074
2074
2072
2074
2074
2186
2184
3290
2584
2100
2100
308
2356
2338
2940
2586
2458
2104
2560
2306
2338
2599
2071
2071
2240
2121
2496
2070
2070
2064
2064
3030
2900
2304
2301
317
2353
2499
2166
2065
2811
2072
2072
2072
2072
2304
2624
2068
2048
2663
2826
2135
2118
2118
2289
2979
2088
2330
2178
2057
2054
7
2055
2054
2054
7
518
134
390
2055
2054
518
2054
2566
2566
2054
2822
3847
3846
2054
2054
2055
2054
7
2054
2055
2054
2054
2100
2102
2954
2628
2114
2524
3560
3014
3464
2550
2308
2308
2308
2308
2308
2308
2308
2308
2306
2312
2136
2392
2058
2083
3160
2434
2724
2826
2818
2472
2268
2176
2177
3649
2609
2610
2218
2420
2196
3616
3616
3608
3608
3608
2580
3616
2824
2616
2054
2054
262
2054
2688
2304
2052
2562
2276
2560
2720
2446
2446
2097
2052
2108
2072
2072
2074
2108
2103
2816
2064
2064
2066
2418
2178
2240
2240
194
2497
2334
3296
2050
2424
2562
2424
2048
2424
2560
2560
2301
2663
2097
2048
2072
2216
2072
2216
2049
2480
2242
2240
2241
2216
2240
2241
2216
2240
2330
2330
2330
2724
2588
2562
2335
2954
2575
2368
2294
2670
2670
2176
2188
2444
2571
2180
2104
2104
2104
2136
152
2136
2380
2192
145
2182
2758
2152
2566
2957
2104
2100
2108
2448
2084
2432
2432
2432
896
2944
2432
2432
2176
2177
2824
2824
2440
2440
2440
2440
2440
2312
2312
2280
2048
2048
2308
2064
2064
2244
226
198
2274
2290
2080
2264
2248
2248
2248
2248
2464
2144
2808
2104
2825
2062
2052
2052
2058
2058
2052
2052
116
2058
2821
3844
2538
2064
2119
2098
2096
2201
2137
2194
2444
3016
3016
3016
3017
3017
2248
2244
2440
2474
2320
2320
2184
2184
2312
2512
2440
2052
2184
2258
2322
2608
2082
2190
2068
2824
2832
2834
2547
2050
2832
2864
2608
3408
3410
3719
2144
2340
3940
2695
2096
3120
3120
3120
2096
2096
2096
3120
2096
2300
2302
2576
2307
2049
2050
2049
2050
2050
2051
2052
2091
3066
2344
2352
2402
2954
2312
2312
2083
2080
35
2067
2229
2099
2071
2583
2223
2051
2475
2660
2816
2824
2664
2664
3918
2968
2422
2097
2240
2240
2818
2819
2416
2264
2264
3050
2050
2696
2696
2349
2380
2783
2590
2718
2188
2448
2280
2280
2108
2048
2272
2257
2248
2259
2412
2468
2500
2434
3631
2448
2144
2060
2060
2106
2156
2080
2080
3104
2090
2048
2368
2448
2056
2056
2064
2062
2062
2062
2062
2060
14
2060
14
2060
14
2060
14
2060
14
2062
2056
2224
2052
2568
2182
2189
2188
2188
2188
2180
2180
2180
2184
2184
2180
2486
502
2052
2048
2048
2048
2064
2064
2062
2050
2124
2531
2080
2371
2648
2259
2264
2264
2840
2328
3664
2120
2082
2528
2272
480
2273
2136
2137
2847
2880
2528
2081
2460
3000
2488
2480
2144
2146
2148
2150
2148
2150
2148
3270
2468
3084
4092
2272
2686
2206
2206
2846
2846
2846
2206
2200
77
2828
2188
2348
2116
2116
2184
2113
2116
2188
2304
2115
2848
2178
2182
2822
2118
2182
2118
2139
2657
2144
2144
2149
2138
2520
2115
2200
2656
2148
2116
2161
2120
2120
2563
2588
2082
2648
2072
2878
2202
2626
2356
2264
2264
2264
2264
2260
2188
2186
2202
3010
2976
2962
2754
2323
2476
2716
3320
2084
2332
2084
3640
2434
2434
2838
2648
2183
2880
2562
2624
2062
2192
2544
2280
2280
2272
2148
2180
2208
2208
2272
2060
2072
2072
2660
2240
2240
2176
2432
3213
653
2276
2088
2768
2240
2088
2088
2432
2521
2208
2443
2948
2928
2074
46
2074
2074
154
410
2330
2970
2128
2438
2438
2404
2276
2278
2278
2278
2278
2278
2058
2436
2436
2436
3016
2303
2152
2096
2096
2176
2308
2066
2082
2081
2134
2130
2592
2123
3030
2155
2652
2652
2652
2680
2049
2049
2049
2049
2160
2080
2896
2145
2052
2052
2104
2156
2432
2624
2624
2624
2624
2624
2704
2576
2896
2384
2432
2640
2624
2512
2496
2864
3072
2112
2928
2160
2624
2828
2828
3844
2168
2168
2168
2052
2511
2916
2460
2416
2976
2060
2056
3644
2544
2160
2162
2058
2673
626
2546
2544
2288
241
242
2290
2488
2605
2080
2298
2170
2246
2938
2426
2208
2065
2289
2184
2056
2368
2368
2111
2321
2321
2321
2090
2310
2099
2710
2432
2384
3824
2160
2168
2166
2680
2172
2684
2168
2092
2064
2807
2800
2800
2730
2304
2304
2688
2054
2094
2080
2084
2116
2084
2258
2204
2188
2346
2233
2070
2071
2070
2135
2051
2593
2495
2062
2051
2822
3010
2696
2520
2309
2176
3804
3740
3740
2844
2336
2992
2310
2700
2624
2176
2049
2375
2634
2364
2520
2192
2176
16
160
144
176
2848
816
2048
16
2208
2256
2256
2498
2434
3414
2112
2730
2730
678
3846
2787
2496
2106
2050
2052
2111
2656
609
2298
2106
2166
2184
2406
2063
2432
416
2144
1632
2077
2077
2077
2077
2077
2048
2048
2440
2061
2122
2058
2106
2106
2106
2104
2106
2106
2234
442
2106
2106
3328
2050
3588
2860
2172
2446
2595
2098
2254
2760
2048
2048
2148
4006
2816
2824
2498
2324
2322
2820
2539
2051
2052
2371
2892
3718
2984
2304
2292
2445
3898
2303
2970
3089
2816
832
2113
3610
2074
2054
22
2052
2082
2834
2788
2916
2304
2304
2306
2308
2308
2308
2148
2120
2636
2332
2716
2167
2712
2536
2152
2156
2156
2156
2156
2156
2552
2552
2332
2332
2332
2332
2332
2332
2332
2332
2328
2328
2166
2306
2576
530
2688
2594
2912
2114
3038
2405
2271
2311
2823
2159
2152
2064
2241
2080
2080
2081
2080
2080
2048
2048
2176
2048
2260
2564
2172
2072
2104
2784
3888
3648
2378
3216
2304
2328
2328
2816
2817
2826
2822
2840
2375
2074
2074
2074
2373
2884
2898
2898
2372
2372
3738
2436
2328
2328
2328
282
2328
2328
2074
2072
2458
2072
2048
2050
2432
2400
2400
2400
2424
2912
2912
2912
2912
2915
2913
2914
2914
2915
2918
2208
2272
2403
2680
2208
2424
3064
2336
2360
2753
2272
2886
3680
2400
2256
592
2234
2944
897
2944
2956
2945
2945
2947
2946
2946
2947
2946
2945
2946
3040
993
3040
3040
3040
3043
3044
2946
2947
2872
2915
2275
2947
2947
3040
3046
2912
2912
2145
2532
2056
3044
2532
2512
2128
2235
2272
2240
2145
2144
2513
470
2272
2215
2480
464
2144
3040
2528
2168
2512
2168
2147
2380
2368
2556
2914
2368
2387
2387
331
2955
3042
2914
2946
2896
2081
2272
208
225
2273
2273
2273
2274
2275
2824
2257
2641
2058
2316
2842
2598
2906
2906
2906
2904
2816
2816
2816
769
2816
2560
2843
2060
2884
2884
2586
2842
2840
794
2490
2700
2074
2265
2292
2292
2292
2292
2294
2294
2300
2152
2080
2080
2080
2080
2080
2083
2083
2776
2777
2776
2544
2776
2549
2456
2779
2802
2840
2120
168
2504
2097
2234
2064
2682
2084
2080
2674
2176
2176
2272
2056
2086
2060
2188
2134
2134
2880
2890
2266
2136
2051
2372
2314
2342
2085
2180
2308
2308
2096
2180
2198
2052
2312
2676
2400
2286
2286
2264
2528
2127
2438
2432
2432
388
2374
327
2375
2352
2224
2975
3848
2404
3408
2560
2416
2156
2724
2642
2656
2344
2344
2344
2340
2248
3248
2176
2240
2240
208
2064
2436
2180
2122
3114
3082
3104
2208
2824
2352
2736
3600
2048
1
2068
2052
2564
2052
3331
2648
2728
2088
2344
2340
2704
2984
2984
920
941
2979
2979
2187
2246
2665
2340
2115
2142
2078
2142
2526
2526
2253
2829
2509
2509
2137
2221
2317
2317
2829
2292
2765
2829
2900
3832
2088
2439
2184
2086
2080
2080
2256
2178
2260
2304
2048
3860
3012
2146
2250
2402
3359
2151
2151
2320
2056
2052
2060
2060
2060
2060
2058
2060
2052
2060
3320
3320
3320
1273
3320
2058
2304
2052
3206
3212
2450
2308
2309
2144
2070
2050
2128
2379
2310
2328
2480
2944
2840
2816
2816
1280
896
2816
1280
896
1408
2816
770
2816
896
2816
2944
2816
2048
2048
2466
2288
2680
2322
2544
2832
2432
2154
2294
2290
2434
2192
2628
2456
2244
2244
2754
2820
2438
2054
2054
2068
2560
2756
2866
2048
2048
2092
2100
2100
2292
2102
2104
2102
2100
2139
2088
2066
2094
2606
2106
2298
2082
2094
2128
2292
3816
2274
2600
2344
2584
2100
2132
2124
2102
2086
2142
2110
2062
2062
398
2190
2702
2111
2303
2111
2303
2111
2300
2300
2097
2097
3054
2142
2973
3100
2788
2708
2068
660
3348
3348
3064
3902
2096
2622
2620
604
2620
2620
2140
2384
2136
240
2104
2104
2144
2652
2652
2108
2103
2147
2158
2140
2145
2145
2049
2097
2145
2097
2146
2098
2098
2098
2146
3724
2049
2336
2536
2592
2310
2182
2108
2054
7
11
2794
2048
2594
2082
3106
2786
3138
2754
2626
2166
2774
2774
2246
2950
2374
2630
2054
2054
2054
2054
2306
2818
2050
2434
2434
2326
2468
2468
2452
2468
2468
2306
2080
2378
2954
2834
2058
2442
2058
266
138
394
2058
266
2058
266
778
650
2058
138
394
2442
2314
2058
266
138
394
2570
394
2314
394
2442
2058
266
138
394
2826
2314
138
394
2314
2314
394
2826
2314
2314
2698
2698
2698
3210
2314
394
2442
2058
266
138
2826
2442
2442
2058
138
2058
266
778
394
2058
394
650
2058
2314
2826
2954
2438
2442
2330
2264
2264
2264
2424
2421
2936
2936
2616
2304
2692
2266
186
2234
2252
2257
2267
2168
3604
2136
2096
2104
2312
2184
152
2248
2337
2058
3368
2090
2076
2249
2217
2048
48
2096
2144
2144
2156
2105
2952
2056
2056
2440
2432
2264
2776
2776
2433
2052
2464
2104
2096
2096
2096
2096
2104
2104
2434
2180
2066
2066
2450
2450
2834
2082
2082
146
2450
2194
2450
2706
2338
2194
2834
2450
2834
2386
2129
2194
2066
2248
3343
2833
2064
2832
2448
2896
2896
2326
2324
2132
2530
2100
2868
2264
2108
61
2108
2060
2366
2996
3000
2172
2148
2152
2495
2226
3700
2183
2316
2334
2048
2048
2048
2052
2432
2082
2330
2504
2504
2504
2434
2504
2310
2224
2148
2276
2276
2060
2159
2159
2058
2048
2056
2056
2064
2064
2070
2066
2066
2574
2066
2125
2765
2450
2434
898
2688
2068
532
2068
2068
2068
2050
2050
2066
2578
2068
2066
530
2066
2068
2064
2064
2064
2064
2066
2052
20
18
2066
2052
20
2068
2068
2068
2304
2064
2064
2580
2052
2070
2070
2076
2074
2074
2072
2072
2072
2074
2072
2072
2076
2072
2072
2122
2072
88
3608
2748
2148
2148
2148
2532
2306
2816
2336
2050
2312
2580
2306
2082
3908
2068
2068
2272
2121
2095
2071
2071
2075
2059
3031
2134
2826
2304
2304
2304
2084
2423
2072
3832
2068
2068
2068
2064
2352
2672
2064
2082
2845
2570
2256
212
2127
2144
2293
2209
2092
2050
2514
2060
2060
14
270
2060
14
2062
2062
2060
14
526
270
142
62
2060
14
2062
2062
2446
2062
2062
526
2062
2060
14
2572
526
2830
2574
2830
3340
3340
2060
2062
2060
2062
2110
2062
270
142
2284
2110
2110
2110
2108
2570
2374
2374
2332
2312
3182
3128
3046
2304
2432
2432
2432
2432
2432
2432
2432
2074
2328
2074
2884
2075
2070
3264
2568
2778
3224
3224
2076
2256
2500
2307
3971
2307
2085
2068
2160
2384
3368
3368
3384
3368
3368
2102
3624
2056
3592
2144
2144
2144
2162
2688
2944
2102
2694
2080
2136
2784
2058
2058
2091
2286
2118
2048
2048
2314
2097
2324
2438
2096
2096
56
2054
2304
2193
2193
2192
208
2192
208
2337
2304
2192
2990
2120
2083
2120
2082
2120
2854
2094
2517
2097
2096
2096
2056
2056
2056
2056
2096
2304
264
2176
2176
2177
2176
2176
2177
2176
2176
2842
2842
2842
2750
3698
2560
2828
2712
2055
2306
2288
2184
2152
2424
2244
2308
2136
2548
2168
108
2168
108
2172
2264
2296
2264
2116
2455
2455
2442
2534
2536
2371
2701
2115
2118
2119
2048
2150
2624
2112
68
2112
2112
2112
2112
2624
2112
2435
2604
2604
2600
2604
2476
2476
2476
2604
2604
2220
2368
2048
2340
2048
2048
2060
2330
2330
2330
2326
2060
2324
2332
2076
2076
2076
284
2544
2148
2472
2048
2713
2090
2092
2092
2090
2122
2124
2092
2124
2122
2085
2604
2338
2091
2054
2166
2104
2104
2136
2292
2496
2444
2444
2444
2446
2445
2192
2192
2444
2447
2256
2264
2161
2216
2280
2304
2444
2112
2160
2459
2576
2072
2166
2250
2097
2904
3025
3035
2832
2114
2616
3256
3184
3344
3345
3269
2084
2108
3132
2637
2864
2608
3120
2608
2872
2872
2864
2608
2873
2108
2110
2864
2304
2106
2055
2053
2050
2050
2056
2053
2824
2682
2456
2544
2913
2688
2456
2456
2056
2064
2064
2060
2229
2108
2096
2096
2184
2051
2464
2116
2432
2432
3051
3051
3138
3153
2395
2049
2052
2052
2150
2067
2584
2048
4
2052
2356
2304
2728
2728
2877
2186
3728
2391
2448
2432
2432
2536
2536
2853
2560
2288
432
496
2264
2296
2264
2092
2350
2096
2082
290
3432
2112
2120
2084
2084
2152
2148
2152
2152
3616
2444
2500
2911
2308
2072
280
2072
2336
2074
2064
272
2064
2064
272
2064
144
2064
144
2064
2064
2066
530
2066
2066
274
2066
274
2066
2066
146
2066
2065
2084
2065
2168
2466
420
2470
2476
2476
2476
2466
2466
2466
2244
2472
2244
2606
2606
2118
2068
2048
2048
2104
2104
2322
2054
2048
2328
2112
2896
2968
2547
2372
2496
2596
2052
3156
2672
2162
2560
2048
256
2048
512
2304
2268
2271
2609
2370
2560
2163
2516
3032
2532
2424
2112
2274
2294
2275
2280
2275
2293
3974
2352
3620
3060
2228
2114
2446
2444
2830
2830
2828
2447
2120
2120
2956
2444
2148
2136
2136
2224
2053
2056
2444
2064
2138
2993
2446
2256
3024
2130
2226
2142
2064
80
2147
2286
2264
2148
2096
2424
2248
2444
2146
2144
2048
3344
2242
2274
2754
2886
2144
2104
2616
2156
2530
2422
2878
2049
2304
2305
2305
2305
2530
2218
2226
2754
2716
2714
2176
2967
2212
2612
3076
2110
2132
2078
3620
2113
2113
2048
2272
2279
3008
2562
2760
2122
2113
2320
2188
2188
2244
2178
2436
2112
2112
2435
2112
2048
2049
2150
2248
2504
2440
2081
3269
3781
2256
2156
2769
2048
2064
2064
2064
2424
2480
2475
3021
2112
2098
114
2098
2546
2546
2546
2546
2546
2876
2128
2434
2434
2402
2258
2210
2258
2258
2258
2258
2242
2886
2886
2886
2272
2200
2248
2065
2186
2072
2816
2106
2156
2152
2274
2274
3060
2275
2964
2283
3592
3596
3688
3696
2055
2055
2049
2049
2096
2111
3139
2099
2048
2048
2108
2182
70
2504
2784
2784
2784
2784
2784
2776
2616
2616
2360
2360
2616
2680
2176
2065
2976
2688
3040
2656
2144
2529
2944
2946
3460
1444
2160
2120
2120
2220
2160
2172
2076
2136
2608
2180
2056
3652
2304
2176
2192
2312
2056
2056
2256
2256
2192
2192
2320
144
2192
2444
3683
2272
2178
2252
2122
3264
2370
834
2320
2203
2203
2219
2168
2075
2267
2113
2067
2067
2067
2057
87
15
24
24
32
4
212
142
210
192
140
156
348
134
198
64
262
896
644
260
772
902
1734
1536
1282
1024
640
576
1536
1760
1564
1300
384
960
544
112
88
280
288
436
437
45
108
136
456
588
47
263
301
288
816
393
27
368
192
463
833
115
142
459
154
152
264
811
107
68
0
64
376
360
348
1
4
390
458
256
132
484
258
898
686
208
28
536
60
945
756
22
1234
1552
87
15
8
8
27
55
12
6
4
8
13
17
0
4
22
50
51
22
49
57
25
56
33
3
84
6
15
96
37
100
100
64
232
170
26
136
135
129
132
180
256
364
194
252
189
188
336
344
308
52
32
420
518
322
796
896
896
776
976
568
538
58
1026
1028
712
648
1668
20
1842
1260
180
6
572
1540
1740
896
224
260
944
1008
198
262
1064
1236
784
599
1557
1536
995
806
87
15
8
8
27
55
268
260
261
401
407
400
897
645
654
738
662
663
1776
728
576
376
626
524
1682
16
128
56
388
280
904
1548
108
712
732
192
608
560
688
1904
796
1116
1618
1024
96
76
194
896
644
1988
70
78
94
50
152
600
588
1140
20
0
183
398
386
408
756
262
401
416
267
10
656
228
413
337
336
832
808
42
3
200
96
320
87
91
125
271
280
412
927
112
87
15
48
272
160
48
16
224
32
496
272
920
720
64
128
384
384
264
768
1048
392
140
204
108
320
804
168
12
402
594
256
316
312
4
278
914
632
712
1728
760
461
908
656
1680
1664
129
3
1553
548
692
178
1667
1731
1728
452
101
149
757
132
1541
205
462
354
771
315
516
652
12
20
944
48
433
901
1541
1553
1556
1280
1352
580
538
543
520
1792
1112
572
356
240
706
192
496
87
15
48
144
160
304
8
208
32
96
192
344
856
72
128
32
336
344
840
840
832
840
904
1804
1336
288
92
596
526
1564
1168
1292
1420
452
230
528
780
2
768
1154
1026
998
256
788
786
830
954
562
52
286
28
820
70
194
40
96
8
288
372
80
136
128
464
472
452
832
784
656
400
536
600
592
1122
1100
1140
1016
580
518
1806
1852
1484
257
538
1669
1154
16
272
439
529
561
87
15
0
96
224
32
368
264
908
98
144
464
528
72
728
1756
1776
784
776
632
1540
1668
38
354
1028
548
796
898
1734
1544
796
60
36
110
194
198
400
768
56
68
84
18
60
0
352
336
88
200
24
62
352
368
320
576
208
275
899
728
796
1092
590
335
881
899
1094
1876
1110
209
1549
536
600
592
868
93
1729
33
324
223
387
547
1721
134
1731
99
616
449
589
64
512
32
87
15
0
96
224
288
304
520
780
100
80
208
144
464
344
480
112
144
32
136
136
172
288
288
0
312
424
556
332
2
36
492
420
996
546
106
314
410
700
516
270
74
708
396
928
736
4
260
896
560
280
28
228
408
276
432
48
768
152
20
532
816
816
792
776
1152
1960
1056
36
70
498
612
1640
2028
44
61
142
136
561
282
513
199
480
260
897
145
25
514
794
328
87
15
0
96
224
288
304
264
908
1120
64
208
144
72
360
872
120
88
40
56
392
364
324
4
4
900
722
344
792
892
636
1924
910
512
256
128
640
1784
132
206
0
0
256
512
1664
1668
198
288
468
1000
744
172
156
150
430
804
568
172
164
164
160
352
544
1541
276
912
718
542
670
519
1541
1293
262
864
868
1013
645
261
424
96
0
129
33
24
368
856
0
99
195
196
87
15
0
96
224
288
304
264
908
98
86
210
144
144
408
356
118
286
48
112
208
217
529
912
1028
512
577
787
967
608
1896
1151
1395
1443
1084
519
556
7
968
769
861
80
208
99
135
68
76
334
321
32
224
160
132
204
364
256
256
3
66
326
832
868
1292
7
3
390
814
546
1568
1059
1120
968
1752
728
704
323
630
910
1695
51
27
5
42
424
649
1736
1729
720
724
694
87
15
0
96
224
288
304
264
908
102
76
196
160
176
388
465
632
92
4
101
174
175
32
0
496
343
172
385
439
432
384
259
290
890
608
576
624
519
131
392
776
768
911
719
129
284
383
127
191
145
141
569
360
832
769
781
768
864
552
360
364
352
359
352
432
128
1796
1088
590
602
538
572
1542
896
1093
1100
1504
1032
1581
320
359
877
812
816
1073
1593
361
77
192
454
87
15
0
96
224
288
464
264
780
1120
72
200
8
40
568
744
124
88
88
600
836
864
1856
1024
1216
1936
1496
1472
1056
560
1872
1696
1568
1072
708
32
48
64
704
16
28
1572
100
77
60
1014
1550
1548
1558
1335
517
1933
1222
1024
1537
273
561
1857
1408
1092
13
543
28
560
579
67
113
794
787
1296
406
856
952
1009
776
1293
1413
1056
14
1280
1136
1041
1176
992
4
1592
1602
1410
712
216
87
15
0
96
224
288
464
264
780
1120
72
200
8
40
616
1000
636
88
120
312
776
588
64
0
384
384
1008
968
28
946
432
256
768
0
264
844
34
512
584
896
120
40
28
336
344
288
380
24
68
213
468
834
844
864
68
343
837
581
580
64
786
979
868
853
853
1920
1261
37
1155
1060
54
528
567
195
1920
1188
404
458
394
640
1589
1725
157
129
176
384
532
648
643
95
87
15
4
96
224
288
304
264
904
100
68
192
160
176
432
464
120
72
0
96
128
128
400
16
1
49
105
113
97
225
275
50
186
2
2
66
102
163
494
302
490
578
6
0
152
384
258
898
2
70
366
254
2
256
774
1138
976
596
834
322
358
892
944
920
600
16
729
600
12
260
16
16
697
295
112
208
468
900
899
278
774
1092
1752
1032
291
42
530
1728
1608
1896
87
15
1024
64
192
264
392
524
1848
168
76
252
24
413
593
1832
44
172
417
387
406
576
969
1225
427
42
290
306
314
58
426
426
554
106
194
22
34
42
330
82
82
722
522
10
522
770
610
1814
1494
514
1818
802
722
1762
1714
250
538
316
418
678
526
642
640
176
68
180
432
700
688
640
88
256
0
264
452
386
60
440
552
688
60
44
204
224
896
740
686
32
0
575
87
15
0
320
128
32
496
264
908
672
0
480
304
72
344
88
16
688
176
568
516
2016
776
936
744
1676
684
1888
112
784
804
1068
426
1034
1896
8
60
804
134
714
560
884
6
274
258
898
576
1730
1254
926
658
134
390
518
902
0
392
130
130
192
322
806
654
540
636
414
74
336
16
816
864
610
1858
816
1010
534
54
414
540
22
1174
1174
530
194
192
20
820
708
204
2040
87
15
0
160
128
32
304
264
908
1249
401
56
240
144
440
611
759
408
320
192
265
415
32
17
89
184
251
278
903
96
0
0
15
163
260
822
1140
644
646
196
193
432
817
828
1414
712
196
302
367
2
817
134
0
292
280
922
544
276
1474
358
240
642
650
666
1652
1328
304
830
262
262
546
1536
136
1156
148
224
760
632
872
1916
780
1420
822
392
268
204
96
1280
356
48
87
15
0
160
128
32
304
264
908
1252
400
56
240
144
408
608
752
408
320
196
274
444
32
17
88
189
149
298
922
99
17
3
86
192
261
781
96
129
98
82
214
324
362
808
100
112
144
279
208
230
10
40
132
493
36
13
104
58
866
775
653
512
320
900
1981
869
785
948
672
1667
1575
1
97
89
91
711
749
1740
1949
789
962
529
1557
5
96
22
576
672
1572
1544
87
15
0
160
128
32
304
264
908
1252
400
56
240
144
440
608
752
408
320
192
264
412
32
16
88
184
248
268
908
610
16
0
8
300
256
308
100
128
496
456
412
884
816
176
432
568
264
320
276
772
768
920
96
64
8
104
0
268
782
66
20
212
236
172
205
462
218
218
194
256
327
576
544
548
124
192
259
902
960
576
0
1031
133
298
34
136
8
1931
1233
212
87
15
4
320
128
144
496
264
776
674
18
424
60
38
310
190
682
660
726
22
130
66
354
256
946
146
490
138
386
582
614
1638
2
98
258
900
640
1732
1708
190
354
800
0
648
644
640
664
1664
916
1172
262
1102
1098
1640
108
780
654
1746
906
1082
1544
372
2
650
10
868
608
578
156
388
0
320
54
278
920
1208
32
160
51
210
272
784
1060
100
119
94
454
526
796
4
87
15
344
792
840
752
128
192
96
608
880
1088
1208
1152
1856
1280
256
976
1048
1560
1576
1640
1504
304
912
592
0
56
40
172
264
24
152
208
192
200
80
4
132
404
80
72
0
232
204
392
384
580
208
596
22
774
512
588
628
1942
566
1906
894
1466
1244
626
139
1162
384
1024
1412
388
97
512
214
752
624
56
799
931
434
799
272
25
515
56
33
525
192
915
990
583
4
508
87
15
344
792
840
752
128
192
96
608
880
1088
1208
1156
1856
1280
256
868
1048
1564
1572
1654
1494
334
900
524
0
52
52
134
512
136
140
82
198
208
466
72
4
100
230
278
398
390
518
124
68
864
512
564
352
616
1640
1920
960
1112
52
662
686
1674
136
1052
28
964
646
594
722
732
466
948
692
1576
1608
1104
6
256
768
640
552
864
123
515
516
2
452
576
847
877
897
5
87
15
70
225
163
118
212
80
340
324
326
262
342
338
850
598
640
714
552
1800
1420
950
1030
1166
1231
1576
1536
20
1136
896
901
705
1
988
1750
39
133
136
140
460
141
1
405
21
5
13
6
247
181
8
146
19
48
49
64
4
76
140
62
38
126
131
131
385
484
16
68
236
257
413
597
653
160
420
449
316
920
518
44
734
527
264
256
369
65
1408
945
7
0
199
87
15
99
35
19
60
17
0
0
1
4
51
6
3
2
2
6
48
56
9
9
3
54
126
80
16
68
208
120
209
81
1
170
431
969
352
13
381
845
869
772
0
587
842
802
354
354
774
1166
282
1370
1290
1154
194
594
666
1746
1266
770
778
794
306
906
1674
218
12
28
162
682
676
526
720
24
948
740
416
388
717
576
2000
1424
0
8
523
455
1064
1552
176
1080
1023
87
15
64
228
129
24
16
48
59
74
122
10
7
19
1
48
46
98
4
12
56
73
2
60
32
144
114
112
68
76
204
228
190
39
140
392
248
128
206
41
425
416
48
312
773
645
705
734
736
528
787
775
1284
1420
525
353
791
1076
1027
1284
166
33
334
791
816
560
116
237
424
480
34
4
203
67
147
273
834
769
883
60
96
228
309
57
689
19
1042
71
204
2
87
15
17
55
75
192
294
832
928
544
48
67
226
295
4
160
32
48
72
205
1
81
194
224
144
120
124
112
225
16
226
132
388
260
194
208
147
26
250
442
604
18
38
306
262
290
256
12
964
846
216
472
376
872
864
356
102
256
200
268
68
216
268
177
49
40
73
16
118
23
1
57
11
21
173
193
5
21
17
64
834
911
921
536
377
720
1994
772
1088
1160
87
15
73
229
129
8
6
48
56
72
124
13
2
20
4
48
36
98
64
40
20
20
6
46
24
80
8
8
396
582
6
64
20
150
962
964
544
1652
1622
1774
1918
1090
1126
1064
1136
1156
1536
1864
1346
1350
1344
588
6
6
4
692
916
54
214
0
8
88
91
280
84
454
366
751
491
195
356
952
512
1605
584
25
385
512
720
1669
67
196
556
801
817
1083
1698
131
964
790
87
15
73
229
129
8
6
54
56
72
236
13
2
16
0
48
68
114
128
28
22
22
38
46
8
40
20
52
86
18
6
10
10
16
208
280
128
256
134
386
500
448
280
804
356
844
624
280
344
328
60
396
476
116
0
56
68
224
8
256
372
80
56
32
960
536
36
256
792
780
1924
860
1112
644
740
746
1768
44
1297
338
853
597
522
1968
1039
97
713
346
320
1088
87
15
73
229
129
8
7
48
56
72
124
13
4
20
4
50
36
162
131
28
21
21
4
238
185
305
19
55
4
452
901
512
8
272
305
1017
771
774
1032
1792
1816
1408
378
2
902
648
664
1112
1357
1353
328
10
394
456
355
590
779
1046
68
68
79
339
256
801
952
1184
73
140
193
341
86
943
527
776
920
604
124
260
96
263
272
896
648
721
199
96
176
120
5
391
87
15
528
768
2
2
2
88
16
134
494
54
54
38
6
70
210
418
546
56
32
116
238
162
416
6
8
72
192
152
256
902
526
368
368
81
339
790
150
758
386
291
819
786
796
1072
112
133
389
449
83
918
151
53
4
64
272
281
257
13
141
97
255
250
508
836
896
586
346
266
258
320
0
977
546
1910
336
280
922
639
197
545
323
1360
283
293
373
641
129
1164
87
15
194
194
34
50
2
64
66
2
202
202
72
131
134
124
156
12
56
253
228
56
99
3
359
257
264
494
313
40
689
761
648
513
517
512
1856
852
530
514
650
698
1647
358
356
342
406
502
560
1602
1608
1044
144
180
406
534
50
1888
1296
8
80
256
14
640
352
256
160
436
900
964
576
1600
1124
742
1594
1130
964
556
782
1094
1742
1538
0
70
262
450
584
88
856
131
87
15
194
194
34
50
2
66
66
10
202
202
146
130
138
250
140
12
210
378
350
350
112
0
140
265
577
593
1943
944
905
771
896
640
1536
0
619
515
579
576
512
1664
208
449
464
427
496
848
953
1747
17
20
18
274
283
3
152
511
501
212
165
412
775
4
260
69
261
266
336
0
796
784
134
480
547
794
569
285
790
822
466
524
641
647
0
18
136
570
508
244
87
15
117
85
67
48
4
68
196
262
192
283
186
361
252
500
298
882
280
769
613
773
257
353
244
392
408
633
90
3
3
32
6
210
0
56
40
21
61
108
240
260
2
8
104
840
844
604
5
650
720
2000
1472
1088
1127
1360
872
1632
1560
1156
963
834
712
604
596
26
3
131
22
278
260
869
109
225
248
248
120
707
1667
1732
286
783
1539
1609
1536
2
224
1712
1700
1040
87
15
248
483
355
83
84
208
144
408
260
328
337
19
43
177
185
15
144
280
256
128
71
355
367
232
248
195
132
384
260
96
4
31
7
196
194
65
97
211
224
129
1
329
355
275
151
212
272
399
657
472
284
20
224
270
924
80
211
5
198
198
272
913
1142
152
248
312
368
269
804
1120
1031
455
279
197
344
835
857
708
68
101
272
362
109
28
34
1056
742
145
87
15
244
118
213
197
5
81
209
17
85
80
80
10
75
94
22
14
88
196
228
210
210
130
98
122
12
268
556
172
188
164
416
416
936
648
1664
1720
384
256
880
520
716
592
88
200
600
696
136
332
884
1792
1304
664
1700
1192
528
616
1544
1024
1288
1408
1472
960
1152
160
772
1292
16
0
772
68
284
780
12
898
270
394
506
882
336
388
22
726
1138
1292
1351
1028
52
628
87
15
244
118
213
197
5
81
209
17
85
84
84
10
91
94
23
19
83
192
232
210
208
208
176
135
4
131
134
134
270
380
512
259
3
96
228
288
912
512
32
113
83
214
270
412
112
112
112
138
192
144
400
548
2
139
131
54
283
281
53
373
225
496
497
384
919
663
65
273
16
599
532
648
1068
1889
2016
783
807
772
945
552
520
110
1332
368
351
360
264
557
87
15
244
118
213
197
5
81
209
17
85
84
84
10
75
94
22
19
83
192
228
210
210
208
176
135
140
268
290
550
270
380
260
324
300
900
240
144
404
449
480
272
816
64
272
23
48
176
400
385
649
15
31
32
33
3
183
507
32
24
19
83
92
16
155
10
0
100
109
93
192
384
640
748
644
320
585
769
797
888
892
512
1606
1510
383
96
74
269
966
1572
87
15
244
118
213
197
5
81
209
17
149
84
84
10
91
94
87
19
83
192
232
466
336
144
176
135
132
387
390
6
270
380
256
131
3
128
388
464
368
64
0
65
3
191
159
0
0
96
32
252
128
351
368
176
272
415
959
512
128
284
776
687
1728
1231
736
225
416
679
1679
1536
0
147
161
691
680
551
536
280
512
1826
815
1568
1184
1652
1601
1618
60
556
864
1043
87
15
252
102
197
197
5
129
97
17
85
84
100
106
59
214
3
51
263
272
788
898
320
872
1000
490
986
700
54
774
814
10
520
516
1540
1026
90
362
362
864
1128
1516
1234
192
320
863
856
836
780
96
860
341
65
92
196
278
791
87
67
97
32
124
17
44
104
140
200
130
71
67
99
97
134
67
77
392
456
277
189
57
312
783
585
360
264
1
454
1012
960
108
87
15
510
480
39
277
816
870
899
641
653
653
1677
652
684
672
545
563
1776
128
200
28
352
497
915
1584
144
416
296
11
578
513
641
209
217
259
902
640
260
906
1098
94
258
386
10
436
918
1106
1746
1664
730
242
266
812
674
1718
190
34
498
272
24
676
640
1580
258
0
16
400
384
40
176
128
720
728
308
952
736
1968
952
952
524
512
542
1602
6
1102
106
492
998
1068
87
15
120
72
71
87
80
82
192
131
384
468
469
453
333
207
447
668
568
516
582
552
1576
1665
1249
1252
904
1223
1768
1676
1820
1288
320
867
1094
228
4
0
257
259
771
32
1724
1670
263
515
644
1741
1752
657
129
1616
855
1644
46
419
950
574
376
712
1769
168
2
386
550
32
516
648
140
160
64
4
972
272
824
748
546
1804
1476
224
562
290
844
1660
1660
96
1037
158
50
512
87
15
154
50
68
76
14
42
36
70
16
56
240
273
16
20
14
392
396
743
19
130
386
906
282
915
576
1921
1411
774
8
533
647
1084
1608
1220
813
737
432
944
560
39
108
188
353
275
347
3
51
32
6
82
81
940
545
29
53
130
264
774
164
156
388
500
789
899
67
768
376
356
838
576
977
540
52
256
268
262
110
122
1049
1281
170
180
688
526
1856
863
1348
98
87
15
132
184
504
264
27
35
116
81
1
105
15
32
73
79
3
146
99
119
112
88
216
241
100
4
132
149
144
132
6
219
211
200
200
284
502
272
12
103
12
227
166
102
264
912
304
91
3
32
291
288
48
16
600
193
449
451
992
992
968
584
1732
1798
1063
4
536
728
1144
1116
1380
1416
600
17
1280
1349
261
6
38
527
1841
1339
443
0
192
453
581
1809
145
437
87
15
384
902
262
902
466
334
830
774
6
640
220
82
256
292
774
654
184
136
192
224
224
176
755
760
8
0
65
32
289
257
480
257
899
897
707
482
1
3
899
1152
642
578
1752
1050
1593
1587
178
385
575
910
1584
1568
1632
129
508
368
71
16
64
864
1303
15
32
240
216
448
335
8
387
256
273
857
607
879
888
568
667
778
771
1024
1027
1024
780
1030
1052
1343
1336
1528
87
15
2
198
198
166
82
128
108
196
70
224
150
384
298
282
962
546
50
134
206
526
810
1322
1128
1131
64
964
560
1554
1816
1309
547
1832
940
1036
8
1
10
666
282
1280
48
129
453
322
4
1084
480
503
455
448
544
2019
1443
559
524
513
581
1605
1632
33
1203
1320
1160
1630
448
768
1824
1312
906
685
1606
208
16
792
185
177
532
673
241
537
787
66
387
426
796
1866
782
2026
87
15
24
288
40
108
992
736
752
656
16
880
1928
800
528
544
648
1704
1640
204
226
384
276
949
1076
1542
1590
114
30
407
853
85
20
4
597
149
369
277
20
196
357
165
677
228
403
199
455
279
837
280
514
1720
696
56
312
176
748
1711
70
199
135
71
519
1699
1664
1681
552
560
1552
1728
99
148
454
866
2038
1238
2000
84
77
65
579
516
144
542
1028
566
1664
419
550
866
87
15
536
288
816
688
736
736
752
144
192
144
144
16
8
64
472
112
224
544
56
4
524
654
514
1924
1044
1628
1860
1350
746
1770
1898
1130
1672
1730
98
1298
28
68
744
141
668
1714
400
16
7
17
264
156
192
480
307
508
369
80
600
0
39
423
392
544
1000
492
1007
552
107
520
268
12
515
711
552
872
5
24
635
512
1
301
96
48
995
1014
1920
1240
61
897
1986
1027
87
15
168
136
427
256
323
582
196
238
427
471
576
896
577
261
261
1
280
272
152
228
162
120
207
201
88
60
36
54
114
140
385
10
2
34
12
66
132
404
55
30
120
104
168
168
186
384
227
138
232
300
102
111
64
352
258
388
21
17
21
208
193
288
471
599
469
330
35
137
173
560
720
192
44
600
829
960
535
1851
1927
899
776
1164
1250
512
53
32
1031
776
87
15
212
156
472
248
8
396
256
160
416
32
416
392
232
72
128
400
544
16
112
264
264
152
448
8
40
616
396
140
128
184
568
1892
652
1666
666
1746
1684
1716
100
750
170
1682
1212
1668
1544
4
32
1186
928
176
0
1016
1696
1804
1384
804
1040
376
172
524
1712
164
904
650
282
320
352
948
1200
6
142
138
154
276
260
54
132
192
66
226
250
458
328
204
396
316
5
291
87
15
260
256
268
268
12
668
732
384
68
320
768
896
896
1160
1756
712
256
129
257
768
513
1
225
35
2
65
227
34
70
195
3
96
98
226
166
416
448
609
67
257
4
413
256
784
120
968
359
821
370
630
812
792
68
284
176
641
519
0
40
104
9
414
508
127
48
96
247
385
256
778
10
194
391
781
512
258
867
840
893
853
805
21
501
117
721
532
20
402
87
15
260
256
268
780
12
668
732
384
132
192
320
896
896
1160
1692
712
204
12
320
768
640
128
260
392
416
16
40
208
24
16
56
12
332
932
364
286
50
8
556
796
18
710
578
562
1858
1408
1418
1154
282
1042
1686
1664
1222
558
666
1756
1266
246
150
212
260
912
1666
130
144
152
146
406
630
630
16
32
100
308
440
260
982
1106
94
708
160
112
584
776
619
1880
640
0
87
15
260
256
268
780
12
668
732
384
132
192
320
832
896
1160
1692
712
204
192
256
768
640
128
136
0
244
144
48
208
192
448
600
32
48
880
592
280
792
1088
1536
1824
896
1232
1744
1664
1048
1760
240
528
664
536
520
704
792
200
152
400
752
708
1544
1560
4
340
580
342
528
536
1800
1432
952
118
400
360
368
192
1249
773
678
128
192
100
595
87
20
1124
1156
1798
1283
669
87
15
260
256
780
780
12
156
476
320
260
0
256
384
384
264
796
904
140
268
140
192
512
512
788
648
76
544
1704
1040
8
0
560
1592
1968
1928
204
200
472
968
1732
120
520
1152
716
1668
540
512
192
256
772
1588
98
378
1314
1460
572
764
1564
1590
1550
1258
650
712
736
2
562
1664
90
8
260
78
356
494
682
72
576
837
256
698
642
1562
1914
1483
1313
1330
698
1674
68
1573
87
15
170
465
258
906
602
67
226
272
496
272
897
93
67
194
288
0
273
408
40
128
135
6
227
177
440
744
172
448
353
104
272
512
392
256
92
342
838
1020
100
96
36
534
514
520
776
1121
733
1565
1340
1510
38
775
791
1875
1857
1440
480
769
24
544
52
284
268
93
26
1086
1571
355
259
407
641
1717
1541
1601
1888
784
644
1701
1713
185
161
163
678
1636
113
770
1758
1730
87
15
32
48
856
856
832
32
0
16
336
320
64
336
288
880
944
728
832
1376
512
800
784
848
1112
1604
1120
528
8
64
648
664
960
72
76
964
652
14
1626
1624
28
884
772
1030
1698
1218
1738
1992
624
962
762
1858
70
18
452
14
58
564
644
252
128
390
518
384
256
824
180
390
384
452
480
528
1812
132
176
40
92
626
1566
1812
1424
454
396
908
1750
208
80
150
1064
1448
87
15
693
261
281
794
639
543
277
48
373
884
949
736
128
256
262
412
6
159
133
133
204
392
912
97
112
135
397
272
287
927
159
112
200
219
611
513
1537
13
784
792
920
752
1668
1536
1793
521
512
517
669
136
202
10
257
283
291
96
134
15
272
153
188
103
100
5
461
369
91
32
512
711
720
464
102
527
2032
904
795
600
1540
1608
1732
173
47
136
1197
1156
1088
1760
87
15
388
54
30
152
408
428
684
652
706
230
432
424
556
512
652
640
1732
544
424
392
424
424
538
268
76
12
100
244
390
4
384
260
52
34
54
128
454
226
48
60
36
102
66
108
296
298
0
68
88
220
196
150
124
104
112
272
56
100
32
3
545
928
512
512
1600
1537
1805
1440
930
1060
1662
1279
1791
1917
181
1210
1206
929
1
4
513
1540
513
429
941
561
504
228
87
15
1154
1549
1293
190
184
168
648
536
1792
1300
422
160
260
450
576
24
184
676
572
302
266
8
436
420
420
550
1858
1016
746
170
172
428
572
38
550
678
128
72
320
16
16
4
126
26
396
864
64
56
104
448
836
860
852
1304
680
896
784
864
1120
1124
1092
1366
1362
1088
1160
904
792
726
1606
1488
1110
88
212
85
912
564
662
48
84
87
272
136
728
1935
1096
715
463
64
87
15
290
896
26
50
50
94
286
270
390
4
276
820
740
432
128
264
904
776
904
1156
1718
518
527
529
112
1144
556
332
781
653
1753
1736
200
128
161
417
928
680
8
1180
735
623
119
48
880
777
771
832
1024
1921
1025
83
1502
371
946
756
1916
1126
1542
68
16
10
522
28
514
98
98
242
498
192
4
36
60
156
399
56
8
48
88
195
753
386
384
360
880
859
1925
1068
87
15
117
82
210
198
23
55
4
52
80
17
25
65
61
1
1
225
16
57
40
104
99
451
352
274
0
559
778
904
725
613
514
1830
778
776
776
1036
1092
1636
270
298
40
772
900
1036
1548
232
1000
546
98
992
549
838
1318
291
43
288
39
424
336
813
941
677
45
47
0
5
160
160
680
18
248
427
277
800
560
1
451
384
520
976
932
691
323
519
804
1091
1031
99
87
15
256
0
388
396
400
472
448
0
131
4
12
16
48
192
327
7
8
8
28
24
15
8
15
16
17
0
39
6
16
24
35
1
51
242
158
18
48
240
433
467
208
144
404
452
384
393
15
0
352
376
632
571
1754
730
400
652
641
651
1674
2
262
910
607
595
579
1656
1537
513
649
1744
1744
1241
217
264
908
1166
266
776
76
192
215
908
2
218
602
1053
1046
1539
87
15
194
2
410
402
202
474
346
442
314
26
130
18
322
522
586
1034
650
426
386
452
870
2026
1258
234
554
712
578
618
522
74
1386
264
267
411
440
780
1804
1304
141
20
23
336
512
1544
17
21
112
214
464
592
983
103
108
198
403
412
383
836
69
360
801
545
3
403
272
906
911
737
240
136
193
5
528
533
1552
88
192
764
1560
25
1049
1561
1556
1846
1824
166
1922
1153
87
15
184
4
390
384
202
456
196
500
260
14
138
0
48
264
316
516
640
720
220
232
232
488
864
990
594
576
264
272
260
118
94
320
192
384
604
790
774
46
34
182
438
534
16
0
0
183
148
500
22
6
0
481
355
260
896
512
800
1011
403
288
784
88
864
881
113
5
613
1008
1088
51
391
780
956
272
858
1039
157
69
261
12
548
549
245
148
276
897
704
495
87
15
260
4
390
390
384
458
474
12
276
0
12
14
14
136
472
144
24
0
20
6
2
8
480
256
24
256
776
524
556
92
520
896
784
1104
1400
1216
1520
320
532
1776
1224
1132
1356
1292
1052
692
306
902
770
888
836
1100
17
27
78
328
80
960
3
98
113
67
682
553
371
1122
1696
1712
1808
1433
643
1538
1766
1700
1536
1848
185
513
644
3
4
22
771
1261
397
769
1921
2036
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
192
144
160
176
464
337
347
72
336
217
393
467
578
67
816
51
178
259
259
100
780
15
259
332
64
804
888
8
140
473
91
859
367
97
832
864
816
832
133
405
257
353
353
16
24
8
92
406
578
977
16
56
104
528
705
552
880
528
672
1793
1399
1223
288
32
961
1635
1574
1148
65
100
275
715
555
182
260
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
224
128
160
176
464
340
262
72
240
240
392
460
372
70
8
8
172
12
12
52
6
6
138
456
384
464
338
64
454
452
60
172
398
559
930
545
744
33
45
425
280
961
535
31
707
706
70
364
108
8
792
769
1
581
897
816
802
596
1796
1421
781
77
397
968
1076
86
550
1729
6
48
676
36
36
580
1784
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
224
16
32
432
464
340
262
320
864
1008
392
716
636
578
774
800
44
524
522
650
320
224
414
740
390
258
16
34
116
152
209
8
31
62
44
36
133
133
49
48
32
99
427
427
409
404
402
409
936
420
36
20
276
273
793
35
161
387
227
143
264
785
176
2
81
616
514
418
272
305
296
917
913
248
202
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
224
160
160
176
464
340
262
264
208
240
392
460
372
262
8
8
172
12
12
220
6
46
170
456
40
32
100
112
483
394
712
564
372
262
897
560
792
1058
388
429
781
905
1102
1630
132
195
579
584
588
580
1616
321
768
390
240
408
948
565
784
26
828
592
273
407
533
821
1204
391
131
6
212
261
781
737
520
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
224
144
160
176
464
340
262
64
224
240
392
460
364
66
10
8
172
12
2
76
12
140
172
420
414
400
352
248
240
500
258
390
464
16
260
260
282
19
36
173
446
420
421
965
613
101
4
272
99
547
708
44
1657
1485
905
896
770
1732
1542
1810
262
1024
1233
707
642
648
530
1810
1202
3
0
655
668
92
828
87
15
5
5
13
12
28
54
104
0
0
0
24
180
198
224
176
160
176
464
340
262
256
196
232
392
460
364
278
14
4
180
12
2
196
0
160
184
418
54
32
118
214
230
438
386
54
118
16
150
146
150
178
128
448
196
40
96
136
128
384
24
16
155
111
127
255
445
478
179
145
4
65
133
4
5
352
498
60
112
737
738
326
513
647
678
1794
784
516
1548
87
15
5
5
13
12
28
54
104
0
0
0
280
820
710
480
800
800
944
976
948
1158
1672
568
1264
1160
12
676
678
334
898
684
396
540
18
16
26
274
66
466
76
480
490
484
454
598
128
422
302
290
564
436
278
38
192
30
448
6
80
0
896
692
436
870
1126
114
832
872
1068
1568
1542
1176
1944
1500
1132
1094
566
626
742
1540
1156
789
272
654
704
728
154
83
1741
1156
87
15
5
5
13
12
28
54
104
0
0
0
280
820
710
480
816
816
944
976
948
1156
1664
544
1256
1160
12
552
556
332
916
696
396
448
200
128
28
274
34
44
74
96
8
388
326
40
34
32
180
390
452
70
230
175
420
430
160
148
544
293
417
685
678
680
1680
485
541
784
568
674
1666
71
471
268
276
404
644
1541
1628
1
129
268
420
549
186
248
0
520
1624
1179
87
15
5
5
13
12
28
54
104
128
0
0
24
180
198
96
0
160
176
464
340
6
352
240
240
392
460
116
854
520
144
152
268
780
780
898
98
74
202
296
0
284
404
118
134
200
26
168
272
820
628
134
398
330
776
457
333
96
272
262
904
75
186
397
385
386
513
901
86
48
5
133
385
325
345
9
57
73
9
77
889
1286
36
82
74
613
1646
1656
1093
673
87
15
5
5
13
12
28
54
104
128
0
0
24
180
198
96
16
160
176
464
340
6
192
224
232
392
460
108
66
10
152
184
268
772
76
268
284
4
324
280
800
992
496
624
452
448
364
100
12
652
184
1152
76
68
876
568
0
1880
780
1852
768
902
1034
1642
226
1268
246
1158
1154
1222
198
514
290
816
798
592
192
450
330
256
258
426
98
522
268
840
1347
1327
1348
1391
87
15
5
5
13
12
28
54
104
160
0
0
24
180
198
128
160
416
432
464
340
196
296
344
625
392
461
61
326
334
899
57
11
139
408
132
525
784
130
69
33
96
881
530
1554
1080
1596
1598
1603
1505
1042
530
1554
1536
1596
1792
1284
310
54
48
66
228
6
156
20
70
110
234
36
440
24
176
128
394
896
656
8
324
360
780
1678
522
4
344
704
1638
1670
194
2018
1192
87
15
5
5
13
140
28
54
104
0
0
64
88
84
198
192
208
224
112
208
217
93
17
192
40
288
3
323
100
132
397
457
231
388
3
164
390
14
35
307
16
308
436
432
760
160
66
348
405
528
528
712
1537
1877
663
465
529
818
827
1583
24
68
357
285
37
673
651
1896
548
102
29
417
176
49
20
572
292
430
99
546
2
2
168
680
1072
897
483
242
464
898
87
15
5
5
13
140
28
54
104
0
0
64
88
212
198
192
208
224
112
80
89
93
17
192
24
17
387
323
356
81
89
323
950
388
643
582
614
835
803
118
528
392
386
832
768
856
579
72
1
327
382
126
188
4
3
203
184
387
776
200
256
204
237
312
355
64
200
236
100
262
519
775
120
24
412
817
1008
600
815
1224
777
1283
768
592
1600
1192
843
1819
158
208
87
15
418
562
1658
106
106
34
418
390
518
806
1066
162
418
386
450
322
386
706
422
390
6
4
132
136
193
129
129
3
6
15
289
560
145
224
304
433
508
993
114
80
217
400
403
788
788
1024
1618
1536
1559
1111
64
576
1571
1538
1494
1496
1479
736
547
546
370
304
112
8
903
1699
1568
1552
774
802
512
528
619
8
219
1054
1072
1328
464
857
1999
995
820
1280
369
339
528
56
87
15
418
562
1658
106
106
34
418
454
518
806
1066
162
418
258
386
322
386
194
402
506
10
2
130
578
742
278
946
514
1802
922
562
114
538
666
1676
220
1250
42
804
896
1072
1896
1324
292
768
800
992
544
96
1408
432
816
64
96
32
544
96
320
380
837
770
948
260
140
142
71
257
794
58
908
902
385
457
248
474
1088
84
101
36
42
597
1616
1090
195
227
441
768
1792
87
15
85
213
212
324
804
1268
84
85
85
324
580
516
20
1494
1366
644
917
1013
1565
1812
1810
1026
1386
42
611
532
561
248
712
452
348
2
710
1728
144
136
528
532
900
646
1736
1056
928
732
312
772
1030
320
872
780
0
594
596
180
78
378
256
910
900
1688
128
426
312
133
576
624
1776
197
197
49
968
472
537
795
71
332
832
27
435
259
788
773
780
22
20
17
277
52
87
15
810
104
512
68
104
34
308
280
956
388
640
396
480
496
64
24
384
268
284
274
784
8
104
108
44
74
354
816
1208
168
424
162
426
272
806
1254
422
30
402
384
262
803
132
388
260
128
67
353
257
131
67
195
325
352
769
784
32
33
197
352
864
112
864
632
396
286
392
780
1220
150
748
524
514
634
572
150
263
384
412
992
1216
1921
209
261
8
360
768
545
87
15
562
838
1362
530
1082
1834
962
546
1570
1250
1298
518
34
546
682
290
614
2
18
18
60
34
52
124
30
26
24
28
64
70
192
8
8
8
109
134
198
224
160
72
227
224
132
150
18
152
223
159
56
440
472
596
775
1185
901
645
1
784
825
1853
1328
512
1151
1537
1027
515
19
49
1402
728
1921
1
1536
1668
1669
80
580
518
1679
461
844
84
292
437
148
196
205
629
87
15
562
838
1362
530
1082
1834
962
546
1570
1250
1298
522
34
546
682
290
614
6
22
18
60
34
52
112
152
12
24
12
64
64
144
128
163
104
104
96
224
152
447
51
144
152
136
92
199
460
353
69
106
12
27
131
8
28
196
224
139
401
404
416
301
33
45
397
393
609
507
278
919
699
104
350
18
66
256
784
1025
257
777
67
214
542
828
188
879
872
1256
1960
87
15
562
838
1362
530
1082
1834
962
546
1570
1250
1298
522
34
546
678
290
614
6
22
18
34
42
50
112
152
12
70
222
64
64
80
128
240
240
27
128
96
124
84
74
209
275
54
30
516
901
513
227
528
523
1816
1459
959
1233
1891
772
1668
1729
200
520
545
115
716
716
644
718
28
17
25
72
1144
1036
1232
535
53
561
1826
928
1453
465
529
1813
1812
176
1291
390
471
520
87
15
18
422
42
274
26
522
514
770
1282
386
274
818
802
786
1798
1032
522
538
666
138
1042
534
142
412
722
1746
1554
116
704
736
420
596
452
96
1392
320
64
256
56
256
800
784
768
608
1972
688
356
486
246
726
1710
180
518
1598
522
530
530
1728
218
530
34
864
868
827
778
1860
1876
406
50
17
82
66
592
1610
1052
833
852
936
424
165
480
365
550
771
47
41
256
281
87
15
42
426
10
274
538
522
594
650
162
674
1578
866
962
900
739
1714
1718
190
98
0
289
802
786
1928
12
64
97
97
96
112
944
95
1
34
3
15
271
775
1076
53
52
636
984
888
931
1024
1612
1830
870
1346
8
968
618
776
144
1298
426
298
26
508
780
1036
4
1334
262
32
288
512
540
1844
1328
59
922
666
296
848
1808
1
1408
783
26
672
544
767
1788
484
320
912
87
15
354
274
58
106
34
426
18
198
6
6
30
154
130
386
448
288
0
192
220
68
192
32
288
480
608
400
112
352
288
816
912
560
1792
896
392
784
608
1032
1180
36
120
612
452
948
652
8
472
284
2
26
298
42
706
196
358
182
198
386
916
706
6
0
898
754
272
828
116
526
778
276
94
346
320
836
784
178
682
258
218
88
720
1748
1195
14
608
640
1569
1082
87
15
210
66
82
154
26
194
18
26
66
230
6
90
178
58
58
66
194
162
390
398
386
434
140
4
448
256
604
706
1088
1024
640
128
440
568
1792
1984
1344
736
60
468
532
34
258
102
222
396
386
14
270
310
54
48
244
132
704
480
994
646
256
560
1680
184
1068
544
516
1608
1668
232
1964
672
442
678
646
1860
1100
140
198
419
416
32
200
1056
1553
1089
3
192
399
960
87
15
202
66
82
154
26
386
90
34
66
230
6
270
794
2
2
66
322
768
770
770
1154
422
950
1702
540
568
630
756
1776
1664
245
176
163
291
782
543
1557
138
427
289
368
321
389
900
136
192
529
816
1025
577
577
1090
864
544
1851
1221
962
961
864
710
534
312
416
8
75
59
243
144
270
783
845
940
769
547
258
385
69
816
1276
1056
1264
1169
929
562
547
1158
944
912
87
15
454
370
10
922
666
114
2
90
106
266
10
2
252
140
4
404
260
910
720
288
256
904
728
580
718
528
656
1680
688
664
676
166
1696
1640
232
136
1672
204
1690
152
1680
1713
1672
1673
1674
131
738
131
681
1707
173
173
345
189
440
393
720
241
5
20
6
112
256
768
953
520
28
70
200
264
27
259
563
753
710
1774
47
129
192
448
788
1680
145
1949
961
579
359
549
87
15
336
344
340
340
849
833
928
673
389
282
287
305
17
955
63
97
225
132
469
282
389
12
33
99
160
160
440
483
544
26
3
100
37
37
422
38
60
36
199
159
132
192
23
64
456
560
369
321
361
889
929
928
524
1836
367
783
776
584
634
586
266
360
267
144
149
278
130
360
872
780
923
521
121
568
340
88
584
944
1121
1539
1154
1920
1104
84
784
513
1953
1276
87
15
143
8
12
142
391
451
768
1167
408
456
408
384
579
578
608
624
520
536
288
384
482
406
416
272
16
0
49
53
128
192
32
49
51
31
63
128
192
291
291
140
0
511
384
583
452
365
637
992
544
911
519
1612
1092
1292
1441
1056
608
1137
1621
1729
1794
1284
322
852
1108
71
209
0
129
474
858
26
156
144
401
185
339
258
320
178
162
90
514
105
376
278
654
14
87
15
143
8
12
142
391
451
768
1167
408
456
408
384
579
578
609
625
520
536
288
384
481
404
416
272
16
0
48
55
128
192
32
48
48
31
63
128
192
32
0
143
384
487
384
448
256
495
503
432
672
565
176
447
544
551
572
676
160
15
430
288
768
649
66
106
418
72
634
396
140
22
678
42
834
184
644
532
1858
1034
1546
26
816
872
1658
1930
1028
5
543
512
87
15
914
554
10
74
106
128
268
194
10
106
42
104
8
108
250
178
26
40
36
124
66
2
10
8
96
4
118
194
230
120
236
476
220
274
146
46
416
384
8
492
260
404
660
544
688
545
16
792
776
796
676
323
1032
1376
320
73
152
3
1903
872
873
883
785
1011
1593
40
363
3
160
673
1664
49
1536
988
799
520
752
1672
1231
460
64
1090
848
1207
407
657
1729
1582
87
15
978
554
10
74
106
66
330
130
138
106
42
10
202
26
58
58
26
266
338
218
18
18
258
970
450
114
854
594
914
946
122
874
802
772
846
1102
846
1034
42
872
96
880
112
754
514
536
288
360
264
772
88
280
408
280
408
124
36
576
204
0
776
772
20
448
582
2026
1576
20
788
918
902
590
712
10
522
124
260
524
1673
1067
299
224
240
131
585
1000
204
223
87
15
444
645
581
204
302
291
35
180
384
204
204
288
100
99
118
151
4
198
32
0
72
65
195
132
70
6
84
48
64
96
98
224
168
24
88
200
257
80
78
15
96
200
483
561
571
1625
603
368
783
912
1049
1600
320
452
1007
527
1560
1208
1582
1580
512
384
545
288
515
24
0
0
28
254
15
7
8
44
62
102
48
0
91
104
229
180
6
8
232
449
355
133
87
15
272
280
768
960
96
992
752
368
376
128
256
768
784
528
136
16
24
112
368
112
176
704
192
96
712
968
781
858
585
1568
1905
1289
1115
833
913
704
539
1850
1422
24
29
62
366
278
34
486
64
40
34
98
24
321
260
40
28
68
197
493
486
807
781
868
869
781
516
580
549
696
547
870
788
773
641
202
490
2
34
2
430
153
153
159
570
882
1362
676
165
97
87
15
247
385
384
332
70
134
145
277
272
92
125
116
101
333
358
943
679
257
389
389
408
512
276
565
693
690
560
696
232
192
392
280
950
688
0
388
260
0
260
134
152
236
220
114
230
70
98
266
264
284
130
10
218
506
394
128
20
54
264
778
522
768
1052
20
774
774
868
1112
1816
1176
1924
816
1272
1163
642
152
736
48
688
617
130
1802
202
192
161
11
13
1548
87
15
521
176
433
432
393
425
1000
104
8
11
424
44
270
815
15
271
283
922
521
352
352
993
457
904
649
733
222
12
132
519
584
128
128
432
258
394
586
1536
196
39
124
388
902
642
1738
1771
567
568
260
12
653
189
417
931
672
1672
657
245
20
32
404
720
159
467
480
267
143
15
79
72
3
338
321
4
448
71
232
304
1
915
722
1984
576
832
512
817
561
1632
87
15
161
416
1
64
73
1
160
176
176
176
184
252
226
226
384
648
364
268
268
290
306
822
22
626
514
642
650
1668
886
982
434
898
646
1728
34
0
8
524
324
1094
1766
1696
880
624
56
1572
1120
32
272
912
528
1616
1856
192
224
112
128
640
648
648
8
12
284
260
397
1241
1272
1276
740
722
599
1839
800
1794
1288
780
929
1568
117
1141
592
161
47
643
1684
1024
21
577
87
15
161
416
1
64
73
1
160
176
176
176
184
252
226
226
416
264
364
268
268
290
260
246
406
402
514
650
728
28
20
22
434
390
712
196
40
224
280
52
438
0
384
456
464
16
132
134
162
20
128
456
380
244
296
26
66
14
10
132
192
18
60
4
6
0
29
782
530
48
68
653
1753
1792
796
1184
1604
1867
1897
1537
163
1203
647
691
661
245
793
1461
176
305
87
15
161
160
161
384
905
385
32
112
144
336
888
124
994
546
96
520
780
908
1036
546
1074
1910
1286
516
1122
770
778
642
1754
0
1018
123
138
388
908
591
762
1865
72
64
72
329
512
1585
1795
1431
911
591
248
1004
44
40
512
904
1099
1544
1896
0
7
70
1408
1024
518
1788
1155
706
1856
1381
290
496
27
963
1572
1701
164
1456
1457
272
693
701
701
1569
1569
1024
1352
8
706
10
87
15
161
160
161
384
905
385
32
112
144
336
888
124
994
546
1632
1544
780
780
1068
610
1586
1590
262
260
768
770
522
2
566
1792
6
14
4
6
274
178
386
1156
0
770
668
350
338
794
538
1980
952
1184
1700
1702
1166
1248
192
540
740
544
1712
1203
90
194
128
386
416
417
0
31
50
246
32
67
353
268
0
275
896
389
320
223
256
904
925
53
544
572
158
272
283
912
87
15
196
130
68
47
15
8
72
60
96
65
96
119
48
24
29
1
32
0
0
8
3
22
16
1
1
113
63
34
2
18
2
250
270
42
32
116
126
510
498
522
522
586
554
896
524
994
1026
1398
1310
1432
992
1032
1553
1777
1249
643
152
1020
527
8
768
32
1826
1090
147
3
384
640
1731
545
269
200
460
904
1223
456
1149
122
563
1559
1575
15
1304
0
1540
2005
1216
1540
87
15
196
130
68
47
15
8
72
60
96
65
96
119
80
24
29
1
32
0
80
80
83
23
16
0
49
17
55
20
213
144
51
242
142
19
220
246
23
467
202
140
448
132
384
432
48
16
132
6
134
14
14
462
258
20
6
16
18
306
442
554
586
1594
538
944
736
672
684
1570
260
1484
408
648
548
684
1536
1376
259
34
426
428
518
354
259
482
614
48
500
52
87
15
196
130
68
47
15
8
72
60
96
65
96
119
80
25
29
1
32
0
96
83
2
18
16
0
32
0
3
150
6
0
56
72
103
232
65
207
216
112
71
207
0
136
168
33
295
132
237
313
184
412
406
87
336
320
337
133
133
52
468
212
278
22
851
469
596
18
614
2028
880
52
823
513
1668
1539
70
8
520
620
909
769
1664
1731
488
936
96
1
128
196
87
15
196
130
68
47
15
8
72
60
96
65
96
183
80
25
29
1
192
192
128
307
82
151
385
256
544
544
323
340
860
560
993
960
583
1892
867
779
1090
12
399
582
32
624
978
26
58
2
24
8
17
264
42
10
42
6
35
497
283
769
785
769
877
976
721
536
800
768
696
654
656
528
531
23
183
251
133
205
470
84
916
912
528
128
12
840
859
607
711
1111
87
15
196
130
68
47
15
8
72
60
96
65
224
119
48
24
29
1
64
0
272
260
259
147
128
0
497
435
643
205
349
272
955
675
692
181
372
278
823
956
1031
4
22
144
256
259
864
4
12
205
369
193
195
292
306
483
456
58
67
228
293
445
519
676
540
39
164
166
432
545
777
513
1764
1692
342
270
332
511
1000
741
4
1216
80
146
34
298
812
941
798
1106
87
15
224
10
24
60
68
124
68
230
160
64
48
36
12
66
0
128
32
8
8
44
0
96
56
124
88
56
40
104
28
76
64
64
32
68
12
42
106
42
2
58
4
166
418
420
774
62
98
226
490
288
852
80
684
386
406
286
266
848
1096
208
180
176
160
416
896
1120
132
174
174
166
256
832
124
70
384
404
512
294
318
1046
790
32
1004
610
1780
1748
960
18
87
15
224
10
24
60
68
124
68
230
160
64
56
36
12
66
0
128
144
256
8
44
0
96
112
480
560
568
1576
1640
1644
1664
1672
1044
1584
1572
1580
1632
1690
1674
1028
6
18
28
70
198
448
68
14
8
113
68
5
388
548
100
225
85
513
675
348
598
1733
1546
1905
1362
1177
436
837
912
1552
1872
1112
67
275
27
191
247
327
301
736
993
784
772
1588
1541
1165
1280
1121
1333
87
15
230
482
310
822
390
6
262
286
306
772
160
418
418
456
392
296
812
76
60
398
6
224
424
424
202
306
128
63
56
177
518
718
200
241
32
259
1005
644
517
1793
896
952
936
539
1537
1029
4
1036
1160
204
620
807
3
783
784
264
272
272
784
920
670
1664
224
208
464
81
793
664
1744
8
288
803
551
0
896
724
1730
1735
668
623
376
77
5
677
183
40
128
59
87
15
19
62
130
192
224
3
3
0
12
0
22
119
133
5
13
58
59
45
29
68
76
113
65
88
0
49
36
110
58
71
5
86
20
82
192
20
4
100
88
212
192
224
32
97
113
144
192
8
64
223
95
85
89
73
34
31
17
20
1
50
197
21
13
17
792
664
408
1005
773
768
1928
896
1264
1673
1113
528
1744
64
609
547
903
135
757
1744
211
102
1628
1536
87
15
6
262
262
10
68
32
4
0
2
6
196
327
228
144
74
65
225
449
34
228
165
449
357
769
449
65
3
259
325
865
13
781
513
384
388
325
877
525
257
384
135
196
294
245
389
268
910
583
108
52
53
0
268
385
48
917
529
16
567
1847
887
884
966
581
1802
1816
192
1037
781
4
520
588
1970
1220
224
1721
1190
456
84
82
1042
1638
272
390
930
556
929
547
87
15
6
262
262
10
68
96
4
0
2
6
196
199
228
144
10
65
225
193
34
36
37
225
229
257
449
321
323
323
325
865
525
525
385
385
388
773
877
1037
1
13
13
260
357
869
5
5
10
227
119
213
329
9
24
508
544
305
257
874
875
1000
936
544
1904
1352
524
1199
1184
8
584
584
76
1297
1301
501
400
472
780
1807
1299
288
32
424
616
515
1552
195
1048
520
87
15
6
262
286
2
68
96
2
2
26
26
194
198
102
6
58
114
250
194
322
362
890
610
386
294
270
538
772
922
706
388
448
1012
512
10
10
72
32
552
620
6
70
200
458
1016
796
1828
1252
710
710
1572
1222
530
784
1280
768
1600
1538
198
8
0
128
640
732
962
390
256
900
652
446
1086
1026
1090
842
812
1142
1858
832
1354
372
596
1108
564
22
1442
432
280
856
0
87
15
6
262
286
2
68
96
2
2
26
26
194
198
102
22
58
74
250
194
322
330
106
122
194
324
268
268
260
130
410
384
416
504
832
12
652
135
564
1560
1112
772
928
705
1745
1776
1924
1172
48
671
543
1583
108
264
0
395
393
704
529
241
129
403
432
549
1548
1996
118
158
351
600
1732
76
1740
1026
552
706
1562
1540
1216
372
773
908
1760
16
288
408
115
219
604
1712
87
15
6
262
286
2
68
96
2
2
26
26
194
198
294
6
58
74
226
130
450
362
890
370
204
220
268
282
260
204
576
592
616
556
0
48
280
784
1408
1408
40
608
496
776
1288
1288
408
920
728
1744
1552
1048
24
20
390
514
514
528
272
20
310
118
510
754
1654
86
934
1186
544
652
546
1700
1670
1900
1069
936
904
648
168
1569
33
439
116
4
223
575
609
1602
1
168
87
15
6
262
286
2
68
96
2
2
26
26
194
198
294
38
56
72
248
130
448
324
822
368
196
214
263
264
280
132
134
54
305
539
24
56
232
396
397
928
41
97
193
132
257
794
922
1236
223
220
351
305
2
514
66
274
274
276
900
642
1910
478
208
416
561
633
1657
1649
1051
258
417
675
651
320
320
1296
529
539
1752
27
280
864
80
665
1671
1740
132
448
820
1171
87
15
6
262
286
2
68
96
2
2
26
26
194
198
294
54
58
74
250
130
450
330
330
378
194
228
268
12
132
384
587
64
224
8
0
271
397
78
16
88
280
915
641
132
526
474
388
911
656
225
1760
416
280
771
583
1600
1552
80
8
365
164
677
753
16
1849
571
24
380
284
913
659
3
263
384
192
262
33
57
312
244
116
629
53
213
257
195
393
911
655
368
87
15
6
262
286
2
68
96
18
2
26
26
194
198
198
6
58
72
252
196
256
330
362
888
192
288
128
140
404
854
82
708
44
812
284
338
850
1042
666
1714
10
1218
362
778
842
666
98
1910
1346
358
114
82
42
514
882
322
2
866
774
782
810
1034
1034
834
338
850
562
794
938
714
250
10
154
2
74
394
82
234
138
218
218
138
258
4
4
209
65
260
508
768
87
15
6
262
286
2
68
96
18
2
26
26
194
198
198
166
186
42
234
194
2
138
202
282
450
308
396
268
18
210
156
416
544
72
92
374
48
152
352
48
656
705
15
584
1576
801
993
899
706
1571
1544
283
1050
291
35
580
580
1551
1027
284
260
389
392
504
412
785
816
132
206
48
36
4
305
824
100
238
442
424
343
7
396
1092
512
128
515
520
747
1880
864
1134
87
15
6
262
286
2
68
96
18
2
26
26
194
198
198
166
442
42
234
194
258
138
458
26
450
308
140
12
260
396
300
416
32
392
448
144
48
408
164
432
152
28
52
256
784
16
84
452
460
496
776
772
1164
540
514
582
866
1030
1290
1290
1306
1314
1044
1574
1158
518
522
794
1048
528
816
256
72
268
896
128
408
639
975
656
344
256
392
455
64
543
560
1624
1053
135
87
15
6
262
286
2
68
96
18
2
26
26
194
198
326
262
58
40
236
132
384
458
618
824
1472
208
128
12
404
534
1874
82
26
12
156
468
580
1734
110
232
232
448
568
760
648
651
136
396
928
512
1584
1161
651
1544
1564
1024
833
771
262
519
648
1560
35
6
1158
1024
390
140
715
522
1810
554
850
848
811
522
1682
82
288
432
17
938
674
1652
1536
192
449
261
32
592
87
15
6
262
286
2
68
96
18
2
26
26
194
198
326
70
58
72
252
132
384
290
810
888
192
192
128
92
276
854
82
82
10
58
268
354
292
70
206
222
498
458
792
824
100
144
404
258
272
268
916
694
176
184
32
4
132
6
646
72
204
140
332
18
274
2
282
800
808
556
668
34
314
922
618
864
768
1052
1814
1414
418
32
97
786
513
1784
1048
920
529
341
87
15
376
194
250
392
460
521
1
4
696
176
136
648
44
1900
1280
512
1664
1712
176
1712
1536
1200
736
672
192
1696
1712
160
64
352
784
1152
640
652
1668
384
292
772
804
1278
396
66
366
316
60
822
48
1412
212
200
0
580
1542
1824
552
1616
2008
1656
2033
26
24
544
544
512
1731
1993
19
30
418
688
63
16
513
1120
971
672
143
143
480
336
948
797
125
136
400
336
287
327
87
15
386
544
160
32
32
228
188
96
192
144
412
412
36
54
2
116
238
258
28
532
42
554
518
364
800
896
577
1793
897
643
1542
1103
967
515
320
257
768
897
129
160
163
66
64
64
577
611
32
64
96
193
451
209
725
516
323
593
779
1080
830
387
675
1656
891
2014
1170
60
544
566
268
514
520
2
1026
874
50
30
435
1266
2044
930
1734
1216
721
1680
1156
172
644
1054
87
15
779
139
262
908
509
518
519
1805
9
25
17
657
644
1541
1540
1300
532
278
564
565
53
52
520
652
1558
1702
166
39
256
388
660
704
1736
1064
951
764
412
390
390
455
833
768
100
4
20
5
13
241
409
640
8
17
49
52
54
128
505
31
31
28
64
94
82
230
0
3
176
38
64
71
142
424
468
165
128
433
272
171
138
20
85
477
337
272
392
384
411
802
87
15
8
16
24
140
140
140
484
96
108
108
76
224
256
256
812
554
98
104
252
396
588
910
26
1544
64
520
708
582
1728
1616
48
1912
784
788
1126
158
138
708
224
12
804
176
134
386
386
298
308
272
372
256
265
91
578
646
1228
676
397
876
892
769
1923
1050
99
376
320
380
1092
440
45
527
56
520
1792
312
312
768
274
960
1536
256
1441
301
140
764
1781
1570
1139
327
87
15
1376
800
1008
528
56
48
576
704
776
128
56
32
108
104
124
260
908
14
42
0
12
172
164
214
578
778
616
416
896
668
260
772
1128
744
1708
548
1072
1636
878
104
520
348
1010
664
324
326
848
4
4
144
156
276
36
108
76
142
10
4
70
338
850
834
578
2
116
730
858
796
956
764
1776
1889
1352
0
0
0
527
513
776
447
58
112
739
481
1076
1046
1410
192
87
15
870
560
776
1420
396
120
196
206
560
1864
1280
1360
92
4
398
592
64
620
866
866
786
778
88
76
222
131
454
774
934
42
109
105
8
64
96
361
545
35
99
102
71
205
156
284
24
9
117
85
149
192
80
560
1572
516
280
775
908
1548
1580
301
481
1010
577
1676
1090
1543
1887
1073
145
665
409
33
160
772
37
520
110
494
355
258
832
868
109
257
8
473
840
106
87
15
645
708
1542
15
159
271
56
392
708
1764
96
48
803
280
547
534
534
1558
1816
1352
1295
418
434
434
688
1712
1268
818
96
164
422
422
134
142
442
42
12
34
182
134
258
386
564
108
96
624
536
128
448
544
1640
1800
896
760
352
352
804
868
260
268
12
324
334
92
596
8
780
532
1558
912
720
1984
1480
720
1556
310
566
1584
1040
1056
744
1580
0
528
832
160
24
908
87
15
120
240
132
14
138
44
140
140
4
144
0
16
370
242
50
290
2
430
478
262
934
1718
262
854
146
754
514
1538
146
370
90
786
522
1706
1706
10
106
260
902
654
218
538
1642
1888
772
8
202
450
292
800
164
1456
164
28
128
294
808
1056
188
164
182
102
454
968
204
140
418
544
642
522
1592
1128
290
839
860
980
1646
266
461
833
52
84
580
1544
353
283
795
51
87
15
120
240
132
14
266
40
652
268
2
272
256
914
764
132
206
466
322
948
688
680
642
136
394
554
160
168
301
431
554
324
104
8
11
162
440
544
870
615
127
227
198
262
291
385
516
420
256
225
173
240
130
193
198
16
20
86
113
136
412
374
286
28
4
36
280
284
416
0
56
548
965
517
21
790
611
1857
1475
995
19
776
577
1664
1699
32
304
779
1014
598
87
15
120
240
388
398
330
360
268
588
260
264
384
386
314
904
712
488
60
20
110
546
618
42
980
516
1894
1474
658
1894
1280
556
1698
1850
1056
1092
1134
1080
556
108
142
778
836
646
154
64
84
2
450
2
96
570
98
762
706
260
864
876
644
1822
794
520
560
572
1084
1026
450
352
362
490
900
708
198
70
294
806
546
392
73
41
160
298
410
56
655
715
1631
1484
772
966
87
15
56
640
192
480
272
496
272
824
40
16
224
288
352
528
0
8
72
0
192
448
0
48
112
256
256
256
864
48
432
1016
392
464
856
808
1000
772
8
104
600
580
20
380
772
774
774
924
1764
162
100
2
770
776
648
1569
56
108
286
14
134
727
533
1544
964
257
929
437
437
388
468
119
621
225
553
41
169
427
257
65
285
198
70
90
125
44
722
24
2
138
87
15
56
640
192
480
272
496
272
824
40
16
224
289
384
529
0
9
72
3
129
419
1
51
113
63
96
225
160
177
432
266
142
864
800
544
416
562
626
1824
1152
640
1216
1731
515
1560
1795
134
902
647
389
909
525
774
1284
5
37
44
484
548
17
53
245
485
308
52
22
821
946
390
407
512
1812
1429
400
82
16
582
1548
1863
1367
324
864
962
1761
227
112
321
545
574
87
15
51
153
736
428
193
3
147
80
91
63
15
75
228
67
100
0
16
32
35
0
194
448
270
10
56
260
261
781
589
590
592
957
644
782
905
1161
461
841
840
1028
1156
1026
129
256
296
880
856
520
256
512
208
64
16
0
128
280
440
720
8
24
88
152
176
384
644
1560
1760
392
96
228
570
880
1005
228
1946
1180
1925
1056
7
517
1045
528
1719
1697
213
493
977
1009
87
15
201
272
775
704
707
600
68
224
567
571
824
824
568
1568
1958
1024
69
69
326
774
870
1968
180
120
212
228
164
160
547
1073
149
133
34
191
385
448
198
147
400
277
212
260
778
608
614
374
374
337
340
336
772
544
6
204
141
238
130
417
50
65
33
40
44
161
433
561
49
560
624
145
309
421
512
1800
1352
1219
787
666
739
568
1648
1119
337
777
1160
1165
673
359
87
15
386
2
66
2
32
66
194
252
636
60
62
570
880
784
768
512
1540
1858
1408
1378
260
912
696
700
1814
1070
42
116
54
470
4
324
438
0
20
86
208
592
40
1004
1058
1620
1236
784
528
1688
1544
1708
1960
1452
940
740
1712
32
331
40
32
44
672
558
1711
1703
1952
1444
613
429
421
929
1069
1629
1055
419
35
340
336
0
194
280
896
513
49
704
449
227
434
416
1076
1328
87
15
386
2
66
2
32
66
194
252
636
828
574
58
880
784
776
768
1028
1252
1920
1248
1295
376
888
936
1242
1951
1103
231
192
24
845
513
64
0
7
68
323
182
55
501
288
0
387
291
896
476
384
528
976
480
527
8
621
352
352
72
636
24
379
13
17
56
268
128
736
240
261
12
492
300
780
640
184
128
1000
386
544
768
156
1685
1653
118
543
524
1640
1783
519
12
87
15
386
2
18
2
32
66
194
218
34
6
318
314
844
650
450
834
946
658
818
1034
1034
1306
282
884
1028
1955
1026
1558
1294
160
648
1249
224
561
769
91
880
783
144
160
384
1008
708
623
1679
1024
1584
1168
63
896
544
519
1584
1888
1519
1071
96
480
496
444
143
936
43
32
12
169
419
47
400
1048
62
47
3
128
708
1745
577
673
392
939
774
1804
66
322
354
872
512
1560
87
15
386
2
74
2
34
66
194
218
122
58
58
58
378
90
276
276
260
804
900
292
864
192
424
808
880
16
271
31
528
352
352
480
11
32
471
320
9
520
695
703
416
432
59
953
679
520
363
352
768
784
697
1707
40
1292
360
96
896
1025
1552
1816
1315
9
258
835
1027
7
1559
5
477
853
772
12
540
565
884
1362
343
277
818
944
1218
1872
1040
1040
48
839
854
534
87
15
386
2
74
2
34
66
194
250
122
58
56
60
428
26
274
274
256
840
968
1932
732
452
424
976
576
1632
0
1232
1552
1152
640
704
1768
1196
640
1536
296
8
540
268
960
1020
568
24
812
2
12
18
320
772
804
22
64
100
80
50
276
6
110
106
141
142
476
452
978
672
185
128
392
648
561
789
69
119
263
771
839
1111
1604
1066
1480
1344
100
884
621
832
1925
1805
87
15
386
2
74
2
34
66
194
250
634
58
58
570
890
794
772
516
1540
1860
1412
1476
256
952
696
696
1816
1112
95
80
96
480
1
353
435
798
192
1
227
290
3
323
120
963
323
3
68
388
909
609
1
516
516
1800
1356
316
34
263
903
1743
1736
1256
1448
492
936
720
195
48
548
257
806
546
1536
152
412
223
221
404
752
1716
1587
1091
65
268
150
647
163
1853
1413
1473
87
15
0
132
213
549
781
77
254
240
273
897
576
1603
128
9
491
771
771
642
1666
6
768
1281
320
1
771
514
1792
1794
1281
384
256
384
15
522
1
256
1280
396
412
904
657
1555
1548
542
1562
1024
844
524
1558
54
1062
1008
1218
0
780
784
1328
452
294
0
516
264
272
920
192
288
940
728
340
176
312
36
280
400
52
16
528
708
756
1664
712
704
1010
862
1156
1710
168
1024
87
15
15
88
76
143
91
26
56
8
8
35
0
17
7
38
3
23
119
92
24
48
109
105
228
144
80
20
196
264
194
231
7
484
488
488
316
260
832
867
516
544
520
1544
1312
512
1024
960
1006
1674
1560
0
1425
131
86
598
530
670
1779
403
187
310
400
753
197
209
528
544
676
653
157
137
257
323
899
737
166
161
321
129
257
336
28
764
525
5
565
1657
1261
776
87
15
15
88
76
143
91
26
56
9
9
35
0
17
5
37
4
22
3
52
52
53
120
108
124
53
44
38
96
8
72
1
70
4
38
112
80
239
57
25
57
34
2
199
197
5
37
44
4
413
317
496
538
803
885
1013
485
517
804
824
804
771
7
469
276
4
16
0
280
16
8
73
46
17
152
413
263
390
324
141
465
411
226
386
448
6
388
529
658
50
87
15
72
68
70
208
208
208
208
184
189
230
288
352
256
257
323
280
450
262
448
259
134
455
292
32
160
87
75
168
161
16
56
41
16
85
93
241
144
19
128
164
416
262
784
599
503
220
472
348
854
782
140
33
305
274
342
256
296
24
128
193
147
246
272
896
924
898
674
418
294
264
12
606
627
1042
322
290
42
429
385
992
134
206
24
753
715
555
1546
196
87
15
52
502
486
554
522
698
620
974
578
834
864
884
816
866
844
1026
6
4
14
6
272
880
68
5
13
16
143
136
408
5
101
173
449
322
264
411
610
230
405
389
265
143
410
354
788
625
117
20
138
72
328
781
134
475
321
42
210
473
280
272
268
17
897
785
1633
520
520
772
774
528
1664
208
1040
541
548
1070
1168
1904
1488
331
440
996
917
1184
48
7
791
576
87
15
1016
888
588
580
780
1436
1140
1284
1078
1410
1132
1644
1244
1140
1670
1166
1872
1024
640
640
700
388
644
256
364
764
1698
128
162
6
206
292
814
1666
166
708
708
224
418
546
866
1800
776
1116
1564
444
60
127
24
920
736
130
1795
1089
68
192
109
45
557
597
85
1610
1579
931
935
801
1244
1744
1557
305
1312
1060
900
652
742
540
790
923
121
13
273
584
520
288
400
163
47
448
87
15
952
908
768
812
780
1440
1254
1058
1068
1218
1121
1141
566
814
936
804
865
1027
0
42
42
34
303
865
3
4
0
20
53
53
497
3
256
264
789
789
1860
561
907
1812
811
611
1640
14
1042
1585
211
732
711
1764
1068
512
1664
163
304
514
392
780
962
966
202
406
118
88
420
70
526
1632
1924
614
536
324
372
596
1586
80
899
676
1560
1618
792
784
3
145
513
726
192
16
87
15
948
564
1652
772
652
656
724
644
712
248
392
140
210
24
256
128
128
260
588
466
538
768
136
204
458
586
874
776
797
653
142
458
322
120
1
135
705
512
2
920
953
902
708
460
1036
1560
17
1061
869
1093
2021
1073
33
1562
25
512
546
523
55
1029
0
1340
420
268
800
1812
580
868
896
12
574
547
113
469
260
354
868
785
1568
1623
197
321
76
527
655
652
156
1041
87
15
948
692
630
706
572
513
845
836
518
566
640
1731
127
125
244
272
421
517
1536
132
0
80
213
469
552
791
43
71
7
159
384
290
976
1088
72
233
169
33
384
966
622
804
948
36
268
294
6
448
276
136
648
1852
930
34
96
768
1072
1636
76
1474
1126
1622
1752
1628
1540
1316
530
1618
1616
214
20
278
1036
604
22
660
1872
1810
1091
160
18
339
40
620
2045
76
13
461
87
15
108
138
91
193
0
225
132
102
33
45
109
252
124
29
397
184
32
12
4
134
386
39
289
264
177
180
436
48
380
208
227
229
421
426
556
69
6
40
141
160
656
567
608
528
312
812
1672
405
407
944
688
1704
1699
75
106
258
264
936
655
1545
51
186
138
18
55
37
608
200
201
489
597
917
821
888
1360
264
768
860
512
1152
1280
1476
1280
12
508
768
1024
1084
87
15
312
300
220
18
830
962
550
1798
1154
458
770
794
130
514
1850
1322
1362
282
282
410
600
48
548
612
526
258
920
28
4
56
106
136
264
768
1060
548
38
111
128
448
604
792
572
33
109
136
428
48
68
23
53
66
250
224
52
11
1
88
138
26
130
419
509
241
225
29
177
293
261
68
262
327
341
789
517
901
592
280
284
913
938
1274
447
753
1552
564
0
578
87
15
1640
1516
496
496
384
824
168
76
1
514
546
566
1774
4
255
385
387
646
1606
1872
1363
676
129
642
580
589
9
291
696
1540
901
1733
1764
1566
23
564
326
549
557
224
16
1300
21
53
357
796
1824
1408
48
7
389
484
532
1589
50
1019
968
411
739
531
788
309
519
24
568
545
1587
1546
1560
1986
1216
712
712
752
136
1228
1316
1328
288
292
805
944
528
48
324
106
311
0
87
15
292
64
280
836
64
204
268
832
124
92
52
126
122
314
922
1060
2
34
522
642
258
962
554
1578
1898
1396
566
698
170
530
730
1536
4
426
234
394
466
472
514
769
769
1094
2
144
619
513
515
1666
194
1832
773
568
1665
1217
1733
1741
297
488
888
965
1100
76
76
80
80
83
283
83
83
83
207
15
193
344
328
840
64
193
365
857
867
839
95
80
272
896
1025
1076
87
15
391
0
605
581
1752
140
263
783
904
920
688
1712
1667
1552
1041
1333
263
591
31
543
1692
1200
114
192
192
449
400
400
67
75
74
268
270
83
347
345
56
504
269
924
593
192
270
899
673
673
709
577
617
572
928
514
322
262
397
908
1260
66
67
102
4
268
784
20
133
100
211
466
340
274
307
51
304
792
344
860
533
524
797
836
70
546
483
1027
1284
1490
1462
1052
87
15
276
388
22
98
140
450
580
134
654
654
0
162
394
324
768
512
4
206
196
0
256
384
128
704
320
864
544
1552
1168
960
545
1571
658
1560
1916
1094
867
547
115
724
198
406
449
193
32
322
68
228
13
1
130
385
259
6
101
4
4
128
451
68
181
189
389
453
325
141
316
224
434
674
194
15
105
301
257
778
10
344
356
865
871
893
781
1167
514
952
778
64
87
15
276
388
22
98
140
450
580
134
654
654
0
162
394
324
832
768
1092
1742
196
0
384
256
928
640
64
864
288
160
48
0
33
323
72
336
344
260
979
579
95
144
152
445
867
868
604
31
208
267
266
99
18
16
192
199
331
808
992
928
369
368
272
308
127
515
33
384
497
281
896
712
1992
120
10
7
628
644
1538
1883
1139
5
781
797
1221
45
13
552
1924
1200
87
15
774
872
889
625
256
64
320
324
773
903
117
976
576
195
65
2
260
772
385
119
80
225
163
66
174
286
543
0
33
32
84
16
496
608
1571
1543
1549
1566
1431
395
776
1036
1612
1545
1857
1408
1079
1020
113
68
238
95
728
576
1799
53
66
0
42
256
792
1665
8
0
196
980
1232
643
527
1677
1740
1916
1814
1031
5
388
704
564
612
193
213
229
441
728
536
519
1589
148
87
15
864
580
96
268
258
582
518
830
194
230
150
390
998
1562
1562
1058
290
256
624
616
40
268
417
435
950
902
1678
1664
1901
1380
290
2
682
728
1595
1201
1156
945
681
277
417
416
164
175
152
520
172
33
419
426
394
712
228
486
306
62
270
778
536
285
132
269
352
264
392
3
57
101
206
483
771
925
592
161
136
176
305
280
77
320
360
288
325
207
504
104
140
160
87
15
604
604
604
1630
1234
282
410
386
418
546
514
250
266
26
26
410
490
930
1266
2
2
138
26
290
822
118
518
454
580
333
321
257
904
481
965
549
1900
1280
135
13
260
320
580
620
1038
12
24
3
135
455
449
272
50
114
196
132
12
77
106
204
216
259
19
400
400
628
71
845
1148
767
412
920
537
1793
1792
1088
1216
1024
99
527
551
160
784
953
955
1257
432
1249
87
15
324
268
832
560
392
540
274
776
906
906
0
552
652
276
6
4
266
922
280
0
4
0
10
10
10
90
56
16
12
12
90
194
2
2
74
58
226
218
18
2
102
150
458
266
196
230
242
240
386
202
0
4
140
144
668
644
640
130
262
782
1802
792
1184
678
1671
1668
1536
10
1306
317
901
677
524
1796
1292
321
310
96
549
56
108
1517
290
898
614
144
96
579
87
15
324
268
832
560
392
540
274
776
906
906
0
552
652
276
22
2
266
922
280
0
12
6
14
10
10
90
72
132
128
136
154
194
226
390
326
334
330
373
357
801
387
324
332
353
265
801
57
65
132
197
237
269
910
94
7
35
35
169
256
401
0
48
124
76
236
174
506
590
178
145
197
68
342
274
348
193
275
340
788
160
0
49
356
365
876
78
735
177
87
15
330
266
832
560
392
516
270
772
910
906
1
546
642
256
4
0
257
925
286
0
0
0
13
24
8
94
48
48
55
48
120
193
1
93
95
95
192
219
2
97
450
448
336
87
331
344
908
542
274
336
848
327
772
852
116
48
310
184
736
612
1576
2
662
0
270
258
528
1774
1890
1136
498
230
432
902
22
1968
140
6
614
518
1564
1166
538
45
768
960
1544
256
87
15
178
388
328
392
436
502
286
400
400
512
36
4
32
130
34
258
60
28
30
26
52
382
858
2
2
162
290
810
834
770
602
474
786
786
826
1194
210
742
1762
1034
1050
1282
266
290
522
1554
1046
566
50
866
954
1250
418
432
68
454
534
1566
194
272
56
424
928
528
1840
311
788
1160
1600
1136
1296
513
1635
1664
1590
1828
1088
3
171
686
54
184
386
199
213
985
960
1744
87
15
464
276
800
640
760
712
524
706
576
770
788
776
964
556
786
526
42
4
20
36
260
468
86
0
24
57
120
200
412
516
76
359
192
400
280
376
99
995
639
704
448
321
771
849
785
1040
0
3
259
320
868
850
25
23
164
163
214
84
272
86
471
976
664
88
208
982
932
804
548
518
1542
1846
1031
1348
325
365
580
804
1525
1104
3
1319
1077
308
373
262
0
1768
87
15
103
5
9
140
137
478
177
129
389
452
335
465
21
384
740
436
714
548
2029
538
799
95
512
576
1600
64
864
880
1463
896
896
1664
0
192
1024
560
69
512
512
704
1736
8
1556
272
344
728
1692
190
1706
1608
1896
1128
748
1702
1186
650
170
1960
1032
517
316
866
946
1204
310
483
33
8
33
800
516
29
960
527
559
559
103
99
867
1148
1368
1328
1056
1408
800
1921
1040
1553
87
15
49
0
11
257
385
711
36
243
395
896
385
896
576
355
868
775
80
576
320
64
899
632
985
592
64
576
775
284
7
143
572
982
271
251
504
353
321
325
197
108
16
135
384
288
98
3
5
100
54
76
77
96
4
68
13
129
71
192
199
230
70
239
88
122
130
2
0
297
1
37
184
387
196
461
253
192
192
413
645
653
54
23
148
438
803
536
344
1104
87
15
748
644
1558
1664
128
1440
432
440
556
718
1728
1088
64
0
256
388
390
384
32
120
220
12
196
38
472
92
76
4
226
482
298
778
616
360
300
812
524
778
402
386
416
816
872
1132
1282
1026
64
576
544
768
780
706
960
896
960
100
108
92
112
258
582
1614
1050
1416
1480
579
139
666
746
1960
1800
1099
629
856
321
37
7
943
32
1585
88
792
56
104
759
1552
1795
256
87
15
748
644
1558
1664
128
1440
432
440
556
718
1984
1088
64
0
256
324
118
272
32
96
220
140
36
294
272
84
94
258
508
418
454
1006
614
1006
544
36
260
528
276
770
898
58
624
496
120
40
188
274
896
384
904
520
324
12
0
188
568
568
664
516
616
364
320
356
256
280
944
672
384
392
880
772
582
194
112
48
304
300
486
110
776
385
225
106
525
784
881
1
87
15
204
218
442
416
4
12
8
10
138
24
204
268
2
258
258
384
64
104
60
930
454
392
394
452
320
844
66
22
14
34
306
826
58
1010
480
506
226
294
934
1158
0
522
26
450
276
816
118
366
142
522
280
332
276
384
260
770
384
132
136
312
376
376
67
770
65
226
192
17
91
320
865
1121
768
451
323
399
960
576
999
5
516
652
1673
521
14
1988
1053
525
87
15
204
218
442
0
4
12
8
10
138
472
12
12
2
2
260
256
896
520
12
12
900
654
778
1156
1216
1216
1984
1420
1060
1826
1168
1736
1728
1544
1144
632
136
644
520
604
94
66
208
196
452
548
1830
114
128
10
140
438
566
1858
102
30
178
180
402
570
832
1348
236
224
138
386
294
106
4
134
46
180
98
66
114
130
448
256
28
390
40
116
704
192
528
1748
1942
1106
87
15
204
218
442
0
4
12
8
10
138
472
12
12
2
258
260
256
896
520
12
908
644
654
1674
1156
1216
1984
1408
1164
1666
1666
1154
1216
1536
1028
1228
226
422
896
646
174
684
92
66
38
182
182
440
32
300
132
96
76
98
424
552
96
560
312
520
651
454
72
960
528
1585
1347
256
775
864
881
1027
1598
327
324
88
787
1091
603
552
360
120
344
833
84
1604
1600
23
656
87
15
204
218
442
0
4
12
8
10
138
472
12
12
258
258
260
256
832
840
908
652
644
654
1738
1092
640
640
640
652
1736
1736
8
0
0
260
902
640
644
640
4
526
262
262
1094
1088
70
1870
706
1730
1728
960
38
1580
120
578
582
38
1700
1720
34
90
258
962
1096
24
44
132
934
686
854
1032
1704
1892
1892
800
1056
935
748
569
520
96
1328
353
0
455
561
832
1160
43
87
15
204
205
444
421
4
6
4
7
161
161
162
24
32
67
100
109
140
397
316
193
483
804
100
198
210
367
835
834
24
792
24
64
320
257
861
592
16
568
840
876
124
223
529
448
864
460
844
1122
704
193
1738
1606
0
522
792
540
1748
515
1952
1446
32
20
820
322
102
100
992
546
548
1658
1923
580
1
42
940
1633
101
133
1229
1044
1048
541
1670
164
564
1908
1904
1409
87
15
204
204
444
418
6
0
8
56
160
172
162
54
56
48
72
68
132
418
34
64
112
152
188
188
438
54
130
196
200
192
196
194
474
138
4
12
24
28
18
96
0
5
10
10
12
32
108
9
16
134
16
184
428
431
424
460
159
464
417
683
163
136
11
328
259
787
24
265
423
131
264
361
879
616
616
1836
825
875
600
200
961
1560
68
560
647
16
1044
596
87
15
204
204
444
418
518
0
8
56
160
172
386
34
440
492
588
68
84
214
494
298
904
40
348
84
16
404
562
802
640
592
528
792
520
524
28
802
768
800
1072
552
1792
284
0
320
800
32
544
1576
1032
160
80
360
776
792
280
1388
556
652
212
532
1544
1192
232
908
652
1676
512
352
816
544
160
1216
502
226
224
416
648
1564
53
1562
1090
514
180
534
23
1585
1809
1313
87
15
204
220
444
420
6
0
8
8
128
280
964
588
270
12
284
352
544
520
656
264
904
492
996
1032
28
0
256
112
528
1784
12
540
292
1008
736
1536
1800
1288
400
944
512
1736
140
64
908
576
728
1048
1564
96
140
220
564
837
525
924
1138
154
416
319
195
448
450
79
216
259
920
1
129
257
68
205
543
956
1188
66
903
640
1858
1376
1056
1060
1804
545
1573
1603
1042
1432
87
15
204
220
444
420
6
512
520
648
128
16
804
988
910
908
668
1744
1544
8
256
72
392
652
724
5
1280
384
0
0
320
839
832
896
896
576
353
323
70
768
68
70
483
390
950
1270
1966
158
49
59
554
1560
1664
1556
1045
784
904
1741
191
355
481
1507
752
1664
1728
1572
1568
1282
33
692
128
195
1095
1393
1480
1035
18
1847
781
812
825
781
545
1541
5
1125
356
70
183
516
87
15
204
220
444
420
518
0
8
10
128
144
388
52
84
38
119
80
72
216
116
150
213
469
341
80
152
196
149
405
272
80
786
793
551
176
368
848
785
337
915
670
528
336
91
218
25
2
260
288
39
38
224
52
37
51
31
26
394
386
38
48
8
10
1000
704
711
710
368
593
2017
820
517
520
537
1539
1730
227
55
373
500
1016
1090
1540
1548
129
140
512
925
5
87
15
204
220
444
420
518
512
520
648
128
40
388
460
910
906
664
1728
176
8
256
76
394
666
184
560
320
900
0
12
194
450
282
778
912
648
108
2
198
294
42
18
124
12
66
34
34
66
202
482
138
90
194
130
438
414
2
166
66
186
434
306
498
34
26
266
130
234
4
140
542
498
258
786
608
1926
1476
460
498
542
720
1555
1635
32
64
516
757
757
644
707
87
15
204
236
444
418
6
0
8
24
256
268
964
622
312
496
488
488
560
20
484
416
552
512
484
4
38
14
456
320
28
796
30
386
518
0
12
778
802
964
960
580
1804
1422
466
112
634
10
580
1741
208
1231
1038
1578
328
651
649
1537
1728
1547
1552
1285
269
409
644
136
140
345
1287
1288
280
920
1676
164
566
839
392
1024
516
248
2020
544
1572
1949
630
1632
1040
256
1048
112
87
15
204
236
444
418
6
0
8
24
128
140
164
148
21
42
104
104
160
139
25
100
106
138
169
427
37
168
128
237
297
395
456
362
247
279
389
276
22
18
256
324
269
264
4
8
252
132
640
1538
899
576
480
944
1664
1733
204
199
740
1696
1584
1671
1677
1697
560
548
674
175
109
189
416
899
1665
1693
5
96
108
6
752
759
1589
53
520
960
816
28
404
517
1792
1408
87
15
204
236
444
418
6
0
8
24
128
172
162
54
56
44
108
68
140
418
290
810
104
104
268
338
362
778
42
808
992
428
450
346
858
536
256
12
36
44
260
128
399
922
924
416
131
7
5
322
72
88
1139
0
129
449
805
903
1923
927
920
704
1770
520
1548
9
131
704
1629
223
536
1544
288
552
651
1554
258
880
632
1592
940
938
554
804
384
0
204
70
496
544
87
15
204
236
444
418
518
0
8
24
128
44
290
54
568
44
108
708
556
1890
1314
554
1640
1896
876
1836
1196
1194
914
786
256
1064
928
172
132
14
538
792
156
804
112
452
548
8
794
784
272
788
982
514
774
4
12
12
654
586
1602
0
768
772
902
450
538
1824
288
284
420
204
752
536
530
1822
1340
550
564
692
1670
87
1552
33
547
800
806
1701
1613
685
538
285
29
677
87
15
204
236
444
418
518
0
8
24
128
172
418
54
56
44
108
68
12
162
34
42
104
104
12
236
474
266
66
138
208
208
386
306
114
250
258
258
774
334
774
134
510
514
774
134
256
768
776
776
514
772
12
398
14
526
682
1640
356
1408
916
658
370
570
1576
1536
664
1032
1204
1024
656
96
116
964
596
1584
1188
140
134
442
268
529
906
204
173
686
416
175
321
904
87
15
204
236
444
418
518
0
8
24
128
172
420
54
56
44
108
68
0
162
34
42
104
104
0
238
198
10
42
2
212
214
130
442
314
2
338
262
270
272
288
13
931
386
482
486
480
873
840
160
33
33
49
283
344
88
944
440
392
336
23
768
524
20
688
548
526
818
390
4
260
390
518
534
240
904
648
716
756
1780
2020
1072
8
968
600
1556
68
458
1064
1132
87
15
204
236
444
418
518
0
8
24
128
156
388
22
14
44
108
100
64
242
32
120
112
68
2
150
128
166
70
18
220
242
96
6
6
454
330
10
0
244
132
384
264
58
520
266
26
396
526
1004
992
390
287
800
865
1144
58
35
49
437
609
1552
2
137
136
180
404
724
1731
209
211
227
455
533
514
616
113
64
260
804
512
1575
1296
1304
710
1606
1166
1082
1322
1232
87
15
204
236
444
418
6
6
4
24
256
284
834
96
96
496
504
484
332
800
800
944
528
648
140
302
98
288
992
552
36
68
80
192
152
140
28
44
46
127
95
108
100
289
417
289
0
131
904
731
415
575
527
1736
1792
771
1153
712
720
1735
1552
4
1024
263
519
656
536
764
644
268
1032
283
400
657
729
518
1553
792
844
611
354
289
573
288
498
456
66
192
390
159
87
15
204
236
444
418
6
6
4
24
256
284
836
96
96
496
504
484
320
800
800
944
528
648
128
300
96
288
992
552
44
76
64
192
152
140
44
32
32
92
92
108
68
204
236
136
360
258
50
160
288
304
820
758
22
392
464
480
772
805
196
390
384
516
622
543
1845
48
148
454
326
837
1105
1552
1114
72
4
501
853
1061
161
304
1017
569
280
518
193
161
641
647
87
15
204
220
444
4
6
0
8
8
128
432
388
268
142
140
284
144
40
488
320
904
648
204
468
264
0
528
512
1152
1152
192
32
848
1408
768
768
1024
1920
1696
1792
0
256
896
736
560
1152
1920
224
96
116
488
260
68
628
22
558
4
74
122
956
758
1926
1120
65
7
784
772
1108
2005
85
1610
2037
1268
640
521
568
1540
680
1673
169
15
272
152
321
393
522
706
158
912
87
15
204
220
444
4
6
0
8
8
128
496
4
12
14
12
284
272
904
520
0
8
904
652
788
1064
1216
1744
1984
1408
1024
1856
1312
1136
1376
1296
1120
608
64
576
768
592
832
64
128
96
224
32
128
1760
1120
16
128
384
912
1680
256
496
912
824
1584
1744
16
1560
512
529
1728
1160
1632
1032
0
915
697
677
34
344
704
463
312
429
932
652
30
151
1259
1032
1028
260
20
65
87
15
204
220
444
4
6
0
8
8
128
496
4
12
14
268
284
272
776
776
768
904
648
652
1556
1072
1312
1424
1408
1152
1536
1808
1336
1096
1024
512
512
28
34
560
516
38
230
62
62
34
102
86
466
474
274
18
66
66
746
554
524
576
692
1670
1804
1418
816
904
668
1780
1557
1804
64
208
400
664
195
2
1000
42
96
16
139
218
486
934
1066
96
647
643
512
1696
1034
1056
87
15
204
220
444
4
6
0
8
8
128
496
4
12
270
268
284
528
776
776
896
648
648
1548
1300
1072
416
912
640
1536
1536
1048
344
8
0
512
256
432
480
232
452
320
0
376
324
72
536
384
44
764
1916
836
846
634
1644
1612
1554
2
562
914
640
644
1540
1590
6
108
5
308
501
52
816
1269
181
54
87
149
400
389
165
512
368
260
0
247
286
912
544
1896
1035
218
87
15
204
220
444
4
6
0
8
8
128
496
4
12
398
652
284
272
776
872
960
904
1160
1804
1428
8
640
528
1536
1024
1280
1408
384
392
720
512
768
256
0
312
304
504
520
1792
1024
252
226
36
416
516
716
254
158
386
416
412
484
566
354
258
16
396
28
436
24
306
22
268
136
576
800
644
100
453
321
858
794
572
700
669
380
369
259
402
194
387
513
6
194
524
87
15
204
220
444
4
6
0
8
8
128
496
4
268
782
652
284
528
1544
904
784
912
1170
1548
1812
48
1052
156
532
512
576
1812
1286
258
516
4
452
280
4
1006
624
496
504
248
60
226
150
144
8
16
260
198
114
18
48
64
140
22
2
294
22
316
396
141
140
465
321
931
738
7
769
461
464
528
664
209
1556
101
549
608
1112
1536
1639
228
486
796
1812
1054
695
3
87
15
204
220
444
4
6
0
8
8
128
440
4
12
14
12
284
288
832
72
128
392
904
476
836
848
832
848
832
96
304
304
96
624
608
976
96
128
384
392
256
16
392
88
220
116
232
16
440
264
780
924
4
128
440
488
296
768
144
240
276
392
0
544
300
76
492
260
854
836
172
428
810
26
498
120
90
330
354
2
516
1808
770
194
276
948
640
1702
126
78
87
15
204
220
444
4
6
0
8
8
128
440
4
12
526
522
284
160
160
520
1856
908
720
348
850
976
1760
136
204
50
452
530
1540
1780
1686
210
282
458
568
44
14
154
162
418
424
40
4
66
170
170
168
180
184
172
336
833
855
578
256
904
653
1697
1161
664
240
1713
691
1718
1591
175
1675
1673
171
675
32
936
1704
168
142
256
17
331
135
147
145
29
16
312
260
140
87
15
204
220
444
4
6
0
8
8
128
440
388
268
142
138
280
160
32
488
320
908
650
218
504
260
0
520
512
1163
1154
284
260
884
832
779
1793
1232
224
504
376
15
512
689
32
128
144
387
511
368
960
1137
90
15
5
385
317
778
1109
1541
1013
272
0
385
553
749
421
213
21
146
417
432
137
413
85
209
481
51
818
1025
1801
1057
645
673
1569
1633
1678
1886
1466
1313
87
15
204
220
444
4
6
0
8
10
128
440
4
12
270
270
280
288
832
840
896
659
648
474
834
80
576
859
579
100
294
882
1126
111
125
197
237
260
900
5
21
16
20
405
276
365
628
277
773
698
67
227
148
502
774
945
57
32
99
264
280
92
434
647
292
476
528
768
1320
44
165
396
910
514
1584
0
661
69
260
304
944
1540
331
51
440
246
22
519
627
49
87
15
204
252
444
4
6
6
4
36
128
440
4
0
0
60
118
128
192
0
0
120
196
246
400
404
296
252
220
260
774
542
146
214
594
468
788
928
134
1842
918
512
1616
592
1554
1616
99
578
690
308
565
48
33
48
28
28
7
5
25
9
77
136
17
49
225
226
118
240
135
199
448
272
2
390
306
384
641
201
69
645
392
536
796
524
1802
1294
239
472
580
644
87
15
204
218
442
2
6
6
4
14
138
474
2
0
0
6
258
258
900
79
134
388
908
640
768
1281
1408
391
812
910
1042
1537
1024
1280
1392
1
780
649
648
688
632
1020
517
1
502
752
1684
150
135
529
244
534
598
1622
85
581
2028
2028
768
772
981
1989
1637
37
6
3
177
1
649
1730
2024
1977
888
1023
517
0
15
582
39
1188
932
1060
22
384
897
1157
12
769
24
960
87
15
392
464
592
432
512
29
405
272
920
8
368
347
411
496
528
816
672
7
140
193
341
281
24
7
115
60
84
99
80
23
48
17
128
130
150
22
70
140
366
366
244
32
454
384
806
418
32
384
386
266
866
114
918
694
62
511
316
815
1184
32
36
289
33
545
547
8
984
589
13
780
970
2034
1422
411
2
795
881
1041
1081
1417
299
808
1508
1511
1296
0
112
274
87
15
392
464
592
432
512
29
405
272
920
8
368
347
411
496
530
816
672
7
140
199
452
280
24
7
115
80
48
16
80
87
48
55
28
214
88
215
11
24
64
205
0
215
193
9
212
196
12
89
157
400
481
296
364
546
346
146
18
472
264
940
676
518
482
624
89
600
528
1666
172
784
593
1665
909
637
1848
1302
529
698
262
323
512
3
1029
421
57
352
250
26
87
15
31
35
116
250
399
271
399
412
401
417
384
520
704
659
640
708
608
944
1211
1304
1284
1092
1091
1063
1591
1543
1660
1730
1731
1988
1060
56
64
77
129
131
454
102
149
116
118
148
8
20
213
133
13
97
19
51
57
56
2
143
192
272
144
128
337
344
953
473
367
958
642
384
785
0
518
514
826
1120
1266
1012
763
506
528
774
814
1034
2
278
470
262
32
1002
34
98
87
15
640
658
242
1714
690
694
1590
782
1542
1702
2
162
512
290
546
736
250
1962
976
28
20
374
858
1032
136
172
1196
674
330
858
1106
1584
1572
932
1158
512
580
540
796
328
1289
459
456
480
480
608
751
42
13
81
17
401
291
146
144
76
482
546
6
99
274
306
952
898
518
1888
736
545
772
310
98
614
96
1408
1159
1356
1292
322
98
562
527
1613
1088
360
267
904
1005
1221
87
15
128
50
152
208
6
36
270
858
592
88
861
599
896
992
864
1092
1859
842
851
1104
1112
536
707
198
68
872
621
196
159
2
386
326
136
152
99
58
256
256
6
134
10
154
506
450
902
1152
6
326
776
540
519
1600
132
448
903
896
1153
1670
1544
288
777
24
659
761
553
592
1551
792
1176
56
430
547
7
142
656
1088
201
392
8
338
392
984
115
1761
1699
673
1796
1315
87
15
128
164
288
440
516
36
126
96
224
272
452
374
864
138
66
228
190
6
390
110
20
268
14
498
514
768
832
768
20
788
785
851
1126
1278
28
789
789
20
930
694
400
279
311
341
324
36
197
129
448
356
380
325
773
557
33
66
770
802
514
999
1069
1572
1379
198
454
612
612
528
1842
56
113
147
454
278
785
784
0
32
0
116
365
96
856
24
40
107
513
74
87
15
129
49
152
216
4
4
269
857
593
80
857
605
929
992
990
1091
1859
834
838
1104
1033
572
704
194
66
802
634
204
18
2
394
282
152
136
12
338
286
154
88
176
32
396
402
370
320
260
40
428
140
140
206
258
320
838
116
512
132
140
194
454
32
998
386
768
792
1172
960
580
12
560
569
1808
1280
264
12
332
985
1024
56
328
524
672
1699
984
68
1632
76
892
87
15
165
401
417
433
560
52
69
204
284
33
387
290
115
195
357
798
130
65
69
860
836
864
776
1152
396
886
789
1169
1240
1304
284
860
628
534
1584
1096
8
420
160
384
539
816
208
856
797
49
403
326
832
840
515
974
739
75
380
120
895
115
32
24
145
3
263
260
1
136
64
0
433
435
1012
1269
1602
1154
746
232
544
1547
1592
1798
1374
666
1664
1588
134
324
376
8
87
15
128
202
299
384
524
0
256
4
197
271
296
263
913
586
223
208
224
199
436
461
117
95
0
0
163
128
405
320
200
224
71
4
87
7
5
14
15
39
40
12
16
12
1
192
452
324
13
274
406
482
417
385
519
904
731
442
160
2
554
586
714
2
1574
1262
958
922
1784
1731
1728
1793
1284
264
576
541
5
1537
66
386
139
265
835
1040
549
261
781
536
451
851
87
15
110
90
40
64
16
48
0
0
8
128
232
16
48
256
263
399
344
336
792
956
655
728
467
608
837
842
803
687
88
324
347
201
77
32
0
308
48
48
773
794
771
609
0
536
1736
1264
1528
1120
1025
1616
2000
1920
1064
1928
1032
560
1776
24
185
689
289
457
976
977
1539
34
143
47
289
35
54
54
1252
544
1820
1457
906
906
962
960
1553
1856
52
280
600
1053
1183
1212
87
15
110
90
40
192
272
48
0
0
8
384
488
272
816
768
775
911
600
592
536
701
1167
1240
979
608
849
843
930
1199
88
68
323
70
78
800
0
73
64
74
850
282
370
68
332
366
874
232
456
796
972
1988
838
16
26
256
544
1592
4
870
870
508
482
576
1872
84
32
136
522
384
564
838
1102
110
490
40
282
318
294
384
922
690
646
1619
1280
514
682
644
545
1677
87
15
2
46
2
0
102
16
36
36
120
96
68
132
284
56
111
136
140
412
498
288
547
363
72
392
588
576
1051
657
272
794
833
853
2005
1248
114
465
441
42
562
512
1
288
10
418
422
438
894
460
206
542
2
704
512
1648
1092
868
296
800
640
1568
256
272
131
536
904
744
1568
1553
1283
347
336
56
744
11
1547
1268
732
0
288
71
540
483
82
210
402
55
915
488
87
15
2
46
2
0
102
16
36
36
116
96
68
132
284
56
104
652
140
412
498
288
800
1896
736
1672
668
576
528
1680
0
624
272
904
722
1766
1542
36
101
132
134
519
492
824
127
141
397
449
68
4
961
1249
1665
1082
643
515
1543
527
1544
2032
1144
704
1604
360
719
272
276
324
838
1646
112
16
268
28
406
588
910
1922
513
8
385
387
0
112
497
1145
1903
762
249
108
87
15
0
48
32
7
48
8
24
24
24
7
15
16
0
0
16
23
20
53
52
68
14
7
3
56
65
108
141
417
288
104
103
135
195
443
475
122
68
212
144
648
512
778
546
1612
1574
1798
1478
1034
532
1552
1556
1586
1658
1482
296
651
10
28
36
112
69
333
130
8
24
64
25
132
12
526
202
236
495
380
4
896
722
304
771
275
536
1856
1453
29
861
84
672
1592
87
15
4
32
0
7
48
16
16
16
0
7
15
0
80
81
193
15
24
63
96
99
194
14
47
96
96
71
67
214
208
209
152
144
400
280
29
213
194
225
432
433
8
288
4
8
129
35
177
698
264
513
273
929
640
1540
264
1027
447
959
679
1703
179
1909
884
1120
520
552
1712
1173
133
897
738
418
706
340
88
49
1
131
390
8
385
6
2
129
4
205
257
780
87
15
4
38
6
0
96
16
24
36
0
98
42
66
0
40
32
188
20
198
440
442
282
460
268
322
422
294
518
720
434
572
660
576
756
1158
6
256
384
384
552
1840
0
512
0
176
464
528
1816
1280
0
376
8
476
594
24
48
764
244
390
270
82
454
366
76
518
530
1664
642
706
528
833
844
1614
314
829
573
573
648
704
1609
201
193
449
480
128
647
644
24
30
87
15
4
38
6
0
96
16
24
36
0
98
42
66
128
24
32
188
20
198
120
26
74
460
524
322
550
1734
966
944
1016
572
1556
1792
276
1302
1040
1152
1024
512
1576
1128
700
694
670
346
100
180
260
192
482
42
194
234
180
128
14
138
388
4
0
96
13
270
0
0
0
31
551
804
518
592
16
571
1848
1475
1064
490
562
1847
1831
1896
1484
333
481
525
536
35
36
4
87
15
4
38
6
0
96
16
24
36
2
122
64
192
0
24
33
108
119
192
200
280
27
45
97
263
92
366
559
800
801
930
545
773
913
535
288
864
960
520
782
144
152
52
56
127
285
286
112
17
16
7
37
129
481
355
81
27
293
844
622
72
256
785
920
965
960
1031
560
368
816
1200
1024
1379
278
640
264
769
977
1106
90
1226
122
355
103
781
110
1562
968
541
87
15
4
38
6
0
97
16
24
36
0
121
65
192
0
24
32
109
109
192
208
152
28
55
307
783
568
56
140
195
928
992
961
1061
1642
1675
1819
1306
1040
992
545
933
1032
1288
1280
2
2
454
486
519
15
27
3
6
74
56
8
9
1
4
236
429
456
324
180
373
501
433
266
408
92
806
686
175
161
3
770
772
800
128
520
353
770
1090
1350
262
966
572
1644
2028
87
15
4
38
6
0
97
17
24
36
0
121
65
195
0
24
32
109
109
198
207
280
16
55
71
272
84
236
545
551
828
997
549
515
1956
822
1427
384
896
1026
1859
68
1376
258
10
644
704
1730
1088
204
780
772
34
675
135
140
296
352
124
893
140
153
464
284
932
547
99
332
334
354
272
643
1032
1281
705
585
1608
1147
1422
1408
1156
1158
1671
1677
1810
1026
906
668
676
260
87
15
186
130
66
198
286
306
136
108
108
180
152
204
240
144
0
160
176
0
68
64
0
192
192
52
118
86
198
196
172
430
6
54
80
8
236
182
386
402
6
0
80
20
180
33
1
565
113
90
133
13
453
861
221
469
281
34
850
858
106
322
322
522
1834
1378
1282
1362
538
714
1634
1578
1386
1378
1126
1146
1610
26
74
522
914
906
546
1636
46
266
258
58
448
512
87
15
186
130
66
198
286
306
144
100
108
180
152
201
224
136
0
96
112
5
38
47
0
64
0
55
92
48
62
96
64
175
3
76
196
136
129
287
284
881
624
113
237
478
499
832
930
1031
1543
1540
1052
272
30
796
540
1021
2017
194
1994
1256
96
480
40
644
1666
554
1032
1324
928
560
9
350
376
840
672
1188
1203
1193
331
322
92
852
611
904
657
1872
68
584
259
311
87
15
178
140
76
238
56
48
64
96
176
164
390
32
104
128
128
440
388
453
324
192
164
413
26
3
3
128
134
175
417
741
0
1
29
53
277
533
474
280
188
54
497
976
80
19
342
276
964
772
885
1106
593
1680
1680
1220
1038
777
857
1951
1207
1724
1156
133
65
521
520
131
440
35
164
398
336
792
1188
387
227
136
414
560
952
1216
1564
1245
149
468
261
826
748
1700
87
15
178
140
108
238
312
48
64
96
112
132
134
32
104
128
0
120
132
454
72
224
8
156
140
130
390
320
344
348
900
582
258
20
692
534
818
836
524
56
820
950
518
336
8
50
802
1410
402
242
498
862
818
1910
14
520
284
263
532
1666
1648
1030
18
697
673
664
32
148
1176
977
931
1199
1836
1964
928
461
257
776
1041
97
353
7
111
120
784
152
1558
1890
1364
1025
87
15
58
118
16
40
75
11
66
64
196
209
200
140
225
117
212
13
196
232
308
36
290
199
149
5
130
24
452
276
52
261
256
908
713
216
24
440
399
909
653
641
160
416
419
544
587
27
96
288
431
431
552
1808
473
199
159
16
279
512
1648
80
88
15
208
488
864
864
64
192
192
388
589
353
784
1184
64
769
775
15
225
512
512
1907
1294
1416
1240
960
272
567
87
15
922
726
1552
1192
427
907
898
640
1676
1744
224
1708
1153
644
516
270
898
1676
1548
98
230
46
90
58
756
564
278
712
164
34
576
704
1540
1606
512
1608
1848
1388
1276
434
390
1422
1226
1684
1060
14
258
528
726
96
8
354
738
736
628
1604
236
190
284
798
922
666
1538
6
768
1186
36
38
550
642
1910
1812
16
48
432
376
121
753
1561
1040
960
519
901
768
65
464
1016
1023
87
15
1152
196
276
912
534
0
768
64
216
268
164
4
288
352
124
196
104
252
444
470
478
794
768
576
128
388
36
294
352
840
624
536
152
152
28
176
176
500
400
272
260
324
6
12
4
8
236
428
514
7
12
64
106
168
428
41
81
237
110
234
160
163
160
420
544
262
256
799
607
412
920
1241
477
853
896
1184
1632
1543
151
1232
0
1114
1049
1235
1680
1815
944
1969
87
15
906
922
712
1656
1540
0
260
12
256
924
756
1536
256
784
24
36
16
464
528
824
936
1072
40
96
720
600
152
960
544
1568
1888
528
1936
1104
64
528
816
72
1120
840
1064
1272
284
822
640
472
280
836
726
278
176
152
148
116
86
66
70
192
284
260
325
74
64
100
206
242
455
576
878
554
80
28
145
407
588
936
1162
1386
1289
524
257
272
562
1585
1969
1056
302
154
87
15
906
922
712
1656
1540
0
1284
12
256
924
756
1536
1280
400
56
36
16
464
272
1464
1512
560
40
96
80
856
600
192
512
1568
1632
1552
720
1552
320
832
1056
1568
352
712
1656
1624
856
24
536
120
776
69
213
272
773
933
1704
1667
134
224
155
443
672
663
1618
1118
18
145
187
10
10
440
8
97
704
192
511
226
416
685
1887
520
1540
8
872
523
1602
106
522
20
1282
797
87
15
98
114
82
66
0
32
96
12
148
388
270
834
864
608
736
680
356
892
864
1024
1280
1456
24
296
140
736
520
792
404
528
56
264
284
408
284
148
192
480
224
32
4
644
640
200
0
432
264
812
798
144
640
556
108
1004
548
1822
1298
982
1138
1540
1236
1025
0
1207
926
624
1928
1179
128
721
224
3
658
347
91
954
416
416
264
5
389
768
60
4
188
8
332
366
87
15
546
102
8
384
900
904
1688
1604
80
222
68
320
616
592
1840
1330
560
324
212
256
4
14
514
528
56
194
6
6
14
80
6
94
66
70
72
228
134
242
154
130
454
352
112
158
210
272
404
404
292
38
72
192
264
24
68
70
16
88
212
16
436
388
246
208
148
436
438
356
58
275
286
772
522
552
1665
525
576
792
897
712
1621
342
951
565
85
181
545
1572
87
15
801
232
8
261
900
653
1549
1848
240
131
129
385
512
576
1600
1039
224
225
160
448
448
487
271
16
80
16
152
47
312
15
16
208
217
455
335
880
72
480
307
411
256
836
768
959
423
548
381
325
271
15
144
647
132
1600
794
784
927
672
161
1664
193
269
288
816
707
1671
159
223
351
16
56
652
152
1672
272
81
149
426
173
710
7
68
0
833
1089
784
369
99
87
15
160
160
32
176
500
262
198
198
294
502
414
510
2
2
330
274
294
2
194
258
404
476
832
936
680
24
440
424
536
532
600
1036
1708
108
384
448
360
932
740
64
570
2
196
280
284
6
422
174
106
120
196
372
162
58
0
87
24
200
12
180
53
33
418
384
904
261
13
13
997
573
773
67
578
995
1993
910
1081
866
582
608
1540
0
1316
392
130
934
954
1665
87
15
224
96
128
192
496
904
912
512
416
944
696
1720
1032
1152
1168
1544
556
1572
1796
1308
1308
652
364
556
106
2
770
66
50
18
66
98
138
500
22
14
42
300
820
880
500
260
292
912
992
512
20
21
468
906
1178
764
1548
7
517
513
1554
146
1170
1667
1865
913
1780
1685
1796
1165
101
156
732
630
6
1829
52
118
128
268
788
596
748
32
126
514
256
386
930
908
1670
1856
87
15
224
160
128
256
496
256
320
320
352
816
760
508
260
384
256
804
812
12
4
132
246
494
300
490
40
32
124
6
232
298
904
568
108
244
258
2
256
68
580
386
426
2
384
964
588
238
170
730
704
1644
1228
1090
1092
782
536
2012
1540
1548
1920
1472
710
1088
60
0
262
546
6
838
74
1613
1734
124
710
582
1544
1593
928
56
1648
1537
1605
237
431
1383
1039
551
549
1828
87
15
224
160
128
384
496
256
320
320
336
856
376
380
264
256
280
792
72
76
64
196
252
484
872
968
316
52
104
300
288
48
200
512
580
452
264
776
784
640
472
408
432
552
8
924
24
8
172
388
16
328
384
4
18
114
226
434
640
708
1614
238
266
42
948
646
1614
224
1506
522
1792
532
564
1558
1282
656
1536
8
8
520
256
1072
1090
1740
1806
1322
236
991
638
652
87
15
224
160
128
384
496
256
320
320
336
856
632
380
260
128
280
856
840
76
68
65
253
433
552
1640
1032
91
187
142
416
544
688
163
264
233
143
392
448
783
687
168
64
256
4
383
272
407
32
433
33
371
215
272
920
707
1922
691
628
583
592
568
1635
36
774
776
812
905
1071
1602
2
6
8
260
966
594
960
36
6
130
113
26
442
970
586
472
625
228
16
530
87
15
224
160
384
384
496
256
320
320
864
288
376
380
264
256
768
64
92
76
192
192
404
884
862
362
10
26
284
364
102
134
194
290
466
580
804
36
128
134
422
944
536
808
876
866
608
550
528
1600
36
556
800
996
908
568
1836
484
38
26
26
466
586
578
1986
1026
6
22
2
470
90
842
32
16
50
562
802
890
712
1064
876
1860
838
1034
1024
1448
924
1756
194
1514
87
15
224
160
384
384
496
256
320
321
864
288
376
380
262
259
769
65
93
74
205
193
328
886
95
49
1
6
335
361
360
12
161
258
384
332
785
832
840
828
431
472
264
152
280
337
74
75
120
8
0
355
837
33
65
96
129
479
376
769
1152
321
131
438
422
544
516
650
522
810
1090
538
410
404
462
570
1858
1124
96
98
194
610
634
192
0
46
52
918
528
1928
87
15
224
160
384
384
496
264
320
320
864
304
376
376
256
268
778
72
84
16
212
214
334
890
74
228
134
6
358
352
354
64
188
140
400
260
796
799
792
800
367
547
371
163
355
832
3
952
33
0
36
84
351
351
908
1026
6
522
1832
544
769
829
662
1902
1848
28
1388
288
0
612
742
1664
1184
416
384
680
296
36
277
442
572
700
190
34
353
305
388
580
70
518
87
15
224
416
384
704
496
256
320
832
608
944
1208
444
262
774
774
1062
1590
70
70
450
66
738
546
1562
50
570
842
1124
228
524
772
1810
818
1600
1160
1496
256
12
141
664
524
780
156
964
835
139
456
520
1808
1048
67
72
581
721
532
545
115
1294
392
812
940
1727
1635
2018
790
1458
177
1026
152
321
324
1128
545
1585
264
28
326
783
13
704
144
52
693
756
785
1421
216
15
87
15
225
161
384
384
496
256
323
322
849
346
376
380
263
259
792
76
74
74
203
192
511
888
65
105
5
15
312
264
363
843
864
16
483
496
0
4
327
68
994
288
820
6
384
640
517
194
550
886
960
904
708
192
261
292
38
526
550
36
518
483
960
736
99
1912
1532
305
513
528
1
1681
1152
1415
1025
873
1763
1714
1918
119
748
685
681
675
566
772
1286
48
433
1
87
15
160
160
33
3
497
257
192
192
291
294
1016
509
4
5
327
326
846
8
1004
518
394
394
376
770
1026
0
458
394
90
378
768
0
6
10
138
146
466
322
262
14
26
162
404
22
278
278
432
474
160
436
624
824
818
386
8
332
272
768
1028
1332
1332
304
480
370
990
580
1542
1120
734
22
550
120
578
454
70
196
1666
6
516
132
384
584
1576
32
1345
228
240
278
87
15
160
160
132
470
374
262
198
198
254
446
410
378
2
2
26
130
130
2
74
74
250
122
74
234
426
74
218
18
66
84
172
44
140
204
28
512
768
896
640
320
832
1902
770
769
1152
1153
1729
1573
244
145
649
531
642
719
1693
1541
405
41
403
412
52
177
166
705
193
137
216
68
200
396
14
238
143
273
320
556
704
1106
1072
1548
1881
1306
780
1822
1814
1568
1632
1604
87
15
160
160
132
470
374
262
198
198
254
446
410
378
10
2
26
130
130
2
34
66
250
122
106
210
52
22
238
22
130
138
424
396
452
352
298
938
400
564
648
202
266
840
72
980
608
70
82
346
826
1024
4
22
414
402
402
954
138
180
422
264
538
514
1602
242
442
514
642
762
1738
1538
294
950
674
374
834
522
594
1538
514
50
314
138
546
6
8
1556
1164
32
87
15
160
160
132
470
374
262
198
198
254
446
410
378
10
10
26
130
130
2
66
10
26
122
106
210
450
358
102
226
130
138
266
354
258
322
226
146
474
322
58
138
4
22
302
346
90
154
0
252
388
388
897
531
16
372
888
260
261
268
71
452
904
33
131
132
706
736
1544
911
67
83
928
568
1979
19
1625
1648
1809
856
1101
1601
1264
201
1736
209
1115
1103
1
304
87
15
160
160
35
87
500
262
198
198
295
429
941
508
6
4
325
301
872
1
993
513
385
456
546
886
1118
23
476
437
449
577
770
1112
18
22
2
258
258
806
2
48
114
250
242
486
330
288
163
386
258
130
140
285
341
850
476
46
24
81
209
340
21
196
37
161
102
196
10
122
131
457
557
93
81
202
232
269
965
1029
13
529
1624
1729
1696
1666
130
1798
2000
1049
87
15
224
224
456
376
324
264
272
280
792
472
604
580
352
376
836
20
530
404
192
206
332
780
1038
18
822
54
280
352
772
20
802
928
752
408
440
432
952
320
0
576
64
0
16
48
736
544
1792
1792
1024
0
264
932
1668
6
906
1156
908
924
572
1542
206
72
492
300
226
754
708
36
48
64
572
516
256
1506
1062
568
904
976
1232
1539
770
870
1504
1064
768
1027
130
18
87
15
224
224
456
376
324
264
276
280
792
472
348
324
358
370
850
18
18
144
148
214
342
854
6
16
18
52
272
272
260
886
878
44
480
272
824
168
448
16
991
449
528
784
128
416
289
29
625
601
1816
1200
59
527
644
534
592
789
1079
948
385
784
1678
1546
194
390
236
558
646
128
1983
2
64
258
770
1856
1137
520
32
284
892
637
829
1400
1229
924
932
645
1
64
87
15
224
224
456
376
324
264
276
280
792
472
604
196
230
498
850
18
530
20
20
278
278
854
1110
212
277
436
496
272
944
725
533
405
128
214
279
21
464
274
768
525
13
53
69
36
262
390
6
16
120
68
238
130
390
302
224
136
72
220
144
112
372
374
16
88
4
48
152
128
32
112
248
205
230
142
386
0
392
259
312
242
278
432
1020
767
135
4
256
308
87
15
166
182
6
6
498
258
202
202
298
298
1018
762
12
4
324
324
868
776
64
256
384
384
576
358
280
160
416
640
644
198
294
822
806
678
686
134
198
288
18
690
698
130
130
194
10
392
392
236
386
906
730
410
282
792
1100
1564
1180
1074
514
578
1650
1600
1672
1252
422
940
1742
202
266
432
164
677
644
1540
205
304
314
771
515
709
577
1614
843
301
416
388
399
460
87
15
166
182
6
6
498
258
202
202
298
298
1018
506
12
4
324
324
868
8
960
512
384
384
323
870
1048
12
448
384
67
322
870
552
32
12
135
195
292
132
157
260
3
128
457
7
177
176
131
463
140
392
348
85
90
216
17
273
20
240
0
128
480
264
24
688
656
384
832
360
8
916
976
1049
1485
92
1454
1442
1376
1355
1386
557
1541
1556
1584
1075
1030
0
625
521
87
15
166
438
262
6
498
258
202
458
554
618
1018
762
12
522
1690
514
612
640
32
1548
1812
180
1712
1723
1679
1736
1744
1747
1223
437
176
647
1672
139
184
137
261
356
256
583
1687
1680
320
152
148
424
280
776
17
24
664
128
206
514
1556
1800
1288
748
1670
1678
1698
64
1576
1256
1077
1206
1200
1680
1168
208
963
768
602
136
392
92
351
71
100
99
136
396
451
24
832
835
1127
184
87
15
230
182
6
6
498
258
330
330
298
810
1018
506
268
388
388
836
868
4
32
160
0
320
576
1760
142
0
0
192
448
548
1590
22
576
900
652
462
798
834
1990
846
812
1046
1074
122
64
352
272
788
820
768
1443
162
112
80
16
310
837
12
24
273
26
157
37
269
13
481
357
329
155
481
802
1010
410
817
260
332
832
610
98
1024
1324
1479
879
515
1537
1568
1586
1338
87
15
230
182
134
134
498
258
330
330
330
330
890
378
268
268
280
272
816
64
64
208
136
140
415
831
800
0
1
65
323
320
15
0
771
898
387
387
768
0
263
323
68
512
263
776
896
480
499
256
12
332
96
112
48
60
524
740
1982
930
930
398
898
764
1634
32
1199
22
782
832
532
1664
1153
384
1028
110
250
637
385
704
1729
1248
64
265
234
128
514
1584
4
965
87
15
230
182
134
134
498
258
330
330
330
330
890
378
268
265
280
272
816
64
64
205
142
143
415
831
911
521
0
64
320
320
97
973
584
896
707
387
836
576
66
320
871
612
295
388
37
13
327
70
72
16
475
635
960
898
70
224
432
328
845
1025
1312
291
800
560
528
964
1124
101
935
656
704
636
804
38
682
650
130
1550
1548
322
1450
858
1600
1558
528
1588
1558
516
87
15
230
182
134
390
498
258
330
330
330
842
378
378
268
264
280
800
104
8
192
199
143
415
823
983
599
21
0
288
320
84
788
597
981
465
386
977
515
48
292
49
517
553
710
1051
1306
14
410
457
578
880
792
1299
402
304
448
295
38
772
132
485
60
38
16
567
1656
188
146
518
752
1560
1571
1800
1420
962
966
1990
1567
179
178
1026
1028
1056
37
964
1984
1014
896
992
87
15
230
182
134
390
498
258
330
330
330
842
378
378
268
264
282
848
88
64
80
206
147
471
848
856
64
35
17
373
324
101
86
23
464
401
307
772
844
777
959
672
545
307
198
454
784
784
643
17
88
64
110
24
24
40
216
349
148
99
0
41
399
458
0
35
33
435
1011
394
410
538
285
904
849
81
16
641
665
1770
1058
788
1442
769
272
930
1738
8
1028
1264
87
15
230
182
134
390
498
258
330
330
330
842
378
378
268
268
280
800
108
0
0
208
136
412
820
120
204
64
0
288
320
328
257
960
576
448
320
128
287
800
512
640
704
0
383
287
384
0
384
48
447
225
141
417
449
250
143
93
0
224
7
61
565
133
449
273
898
436
917
644
1604
461
837
44
776
744
644
134
1026
843
1031
544
56
1804
1484
328
512
822
1620
1576
87
15
230
182
134
390
498
258
330
330
330
842
634
506
268
264
280
800
816
8
0
206
138
408
608
1776
24
19
2
138
458
584
1860
1295
515
260
134
394
554
107
280
419
196
196
433
53
359
312
804
45
189
149
400
390
552
812
1186
82
83
172
420
516
620
1026
1540
1283
44
418
434
1002
520
1793
20
436
38
326
320
849
829
1469
33
513
29
17
42
74
10
867
244
232
87
15
230
182
134
198
498
258
330
74
202
202
442
442
268
10
26
18
178
34
96
12
12
12
284
412
31
72
256
768
896
384
449
618
1000
768
384
64
127
321
835
1120
1328
432
831
317
257
771
1028
74
1103
197
708
577
580
85
1573
53
561
410
719
1788
1686
20
1300
304
513
665
145
21
821
769
1122
784
136
195
296
494
993
704
1932
1166
207
420
4
0
572
261
385
545
87
15
230
182
134
198
498
258
330
74
202
202
442
442
268
9
24
16
176
0
0
13
14
15
287
447
15
9
512
768
897
705
737
1549
1793
1469
1469
1464
1192
1696
1712
1910
1123
1120
1064
680
268
68
192
774
640
64
4
386
66
66
102
6
262
382
866
870
294
0
130
442
922
66
192
6
380
760
512
792
32
930
689
1601
1375
1031
1615
1955
561
1665
1602
1729
1260
72
456
1128
87
15
230
182
102
198
498
258
330
330
266
394
826
506
268
394
410
626
842
0
32
140
20
406
562
768
26
40
16
276
276
288
302
58
2
500
470
70
790
854
594
978
590
832
856
220
464
838
852
1043
48
32
68
4
309
945
18
2
54
376
287
13
324
512
295
912
723
513
692
181
445
925
657
656
721
738
163
263
516
116
280
324
13
568
689
1745
192
220
966
846
87
15
230
438
390
390
498
258
330
842
330
330
378
378
268
780
24
16
48
64
192
528
776
12
31
55
12
896
512
1537
1667
1736
1763
1920
1161
707
195
967
1096
1660
1799
67
196
300
268
72
120
704
133
77
241
906
714
264
772
1580
1566
1569
1203
1240
1784
1260
672
556
1794
1286
516
1672
173
681
128
267
2
768
515
771
1928
171
392
645
451
1089
1651
1846
1183
640
192
1664
1208
8
87
15
96
96
112
32
112
208
16
0
0
0
128
384
224
0
0
0
192
448
0
448
256
0
480
384
448
608
32
48
1008
632
536
536
528
664
1736
408
516
756
738
1780
1880
196
60
388
270
770
1056
1592
168
176
4
372
832
4
768
1120
548
376
378
266
900
462
906
516
1862
834
2
196
6
498
636
54
1452
1248
162
560
16
4
1281
543
211
1951
1166
1836
1823
520
1664
1548
87
15
96
96
112
32
112
208
17
1
1
1
129
385
227
2
2
2
194
450
6
451
258
2
482
402
454
608
32
49
1009
625
521
285
528
1840
864
840
536
8
747
520
296
332
68
100
1014
738
178
346
834
834
838
798
2
134
302
354
882
626
1744
1108
552
136
154
138
534
400
784
710
708
52
321
199
108
125
344
364
829
36
32
71
192
0
547
1
1216
520
795
912
87
15
160
160
112
224
112
208
192
192
0
192
0
384
128
0
384
320
896
640
64
992
1696
272
768
544
688
1584
1592
168
293
490
117
976
1049
1544
43
169
329
832
843
17
807
1224
525
286
306
416
938
427
976
512
1810
1026
58
108
2
450
620
1916
78
8
236
132
12
588
610
135
448
272
280
904
396
561
400
496
288
768
128
723
211
90
0
512
792
1183
8
1033
1820
1472
87
15
160
160
112
144
112
208
192
320
256
224
128
384
256
256
352
80
16
272
320
352
304
48
560
400
416
104
236
28
900
704
1856
856
540
68
852
896
1084
116
726
596
1808
1326
1402
20
54
384
550
838
1346
354
260
934
290
304
126
194
320
868
40
232
36
40
128
391
784
1304
392
520
376
589
638
1136
848
944
720
1555
857
1941
193
8
0
527
320
529
1560
216
62
367
87
15
160
160
112
144
112
208
192
320
256
224
128
384
128
256
352
80
160
160
64
352
304
48
272
64
0
176
176
16
456
192
208
216
136
400
432
32
48
152
248
128
128
24
72
108
2
6
100
244
40
44
110
3
8
284
388
40
37
49
31
944
688
640
1731
1735
1600
2008
1441
1201
1667
1668
1037
1740
1548
1026
662
279
396
65
228
182
118
36
272
407
739
1572
32
3
87
15
160
160
112
144
112
208
192
320
256
224
128
384
129
256
352
81
161
161
67
353
305
51
274
66
3
176
182
19
466
194
356
238
170
416
418
26
200
20
216
128
172
12
40
104
288
8
88
500
438
418
416
260
902
668
4
360
362
362
294
816
1048
256
4
28
35
566
624
136
1180
520
9
897
645
1637
1925
1024
207
1999
780
664
191
928
195
1601
241
48
98
266
87
15
160
160
112
144
112
208
192
320
256
240
128
384
256
264
376
88
88
200
220
468
344
16
216
8
28
52
112
86
130
224
260
20
6
6
30
210
278
280
818
754
102
192
242
144
438
934
0
378
202
0
276
276
342
526
10
906
458
396
64
192
270
786
4
276
886
98
228
264
0
24
548
810
778
212
24
792
1848
577
80
80
928
1696
1640
107
104
960
576
1536
87
15
224
96
112
32
112
720
576
512
512
1536
1664
1856
832
864
864
2016
1216
1600
128
0
64
608
512
32
768
416
960
640
376
1480
1408
592
1548
794
572
1560
1540
1068
526
14
18
512
740
612
6
2
8
472
456
520
1804
324
614
992
560
760
1080
1592
1376
870
992
512
1792
1088
100
134
3
40
560
792
140
205
977
973
645
269
774
1175
1815
1029
768
518
524
657
1552
1792
99
121
87
15
224
96
112
224
112
208
64
0
256
832
512
320
320
352
864
896
960
512
1792
256
768
768
96
96
512
256
320
352
288
912
464
192
224
224
272
152
16
0
96
32
176
24
0
248
64
128
264
460
312
356
46
388
508
428
128
452
534
816
1850
1064
780
2
454
526
1538
1192
1184
932
726
336
792
920
140
426
36
566
368
320
772
614
994
546
2
856
92
109
1340
670
87
15
224
96
112
224
112
208
64
0
256
832
512
320
321
352
864
896
960
512
1795
260
768
768
96
96
615
327
264
376
328
832
271
136
155
240
304
193
255
263
392
76
193
19
27
120
128
388
84
102
36
43
42
130
154
386
294
48
48
438
702
126
194
34
770
962
896
528
1604
2006
772
894
1136
1120
800
768
35
1204
1165
512
96
1
995
545
771
199
129
451
355
96
87
15
224
96
112
224
112
208
64
0
256
832
512
321
321
352
864
896
961
515
1794
257
768
769
99
102
547
320
384
259
406
918
384
166
36
230
314
26
186
34
68
294
110
8
64
204
396
416
304
75
122
232
160
190
434
49
0
200
130
37
64
193
284
207
187
425
5
93
86
354
236
296
424
681
348
641
32
163
139
554
548
1554
1047
1157
104
1003
736
641
1857
1420
87
15
224
96
112
224
112
208
64
0
257
832
512
320
320
353
867
897
962
516
1798
259
771
768
100
108
541
257
257
259
406
919
725
134
1553
1744
1208
45
785
688
1684
752
1560
24
1540
30
535
347
464
528
1560
32
1032
32
1575
1216
0
16
1300
568
1592
1848
1404
540
780
548
582
1732
65
72
834
986
114
912
559
1865
653
98
294
864
201
4
13
60
164
13
25
220
0
483
87
15
224
96
112
224
112
208
64
1
256
832
512
320
321
355
865
896
960
513
1795
259
832
768
97
99
611
324
373
213
322
838
260
135
188
52
84
198
198
264
408
400
4
56
50
114
154
26
418
32
6
28
36
3
302
194
518
768
776
801
816
370
866
784
278
1207
1189
178
648
560
1652
1845
1205
416
1192
384
519
7
641
138
1711
1215
423
60
381
944
1696
1604
144
183
87
15
224
96
112
224
112
209
65
1
257
833
513
323
322
354
866
898
962
518
1795
258
770
770
98
118
592
256
385
257
401
921
287
128
96
224
312
24
196
104
33
80
92
4
108
64
4
44
46
172
162
106
234
168
428
416
74
315
266
154
440
424
10
449
228
260
128
160
133
129
19
339
87
951
699
303
561
304
25
792
816
1044
980
528
592
849
1413
1093
322
194
87
15
224
96
112
224
113
209
65
1
257
833
515
322
322
354
866
898
966
515
1794
258
834
770
102
96
608
321
369
209
322
838
256
128
184
48
82
194
194
266
412
417
3
1
12
108
180
191
483
560
59
56
32
97
0
291
52
550
44
527
344
792
788
1293
513
1891
719
1736
540
1540
1078
608
80
1217
453
564
820
182
112
1024
0
152
256
858
1026
1960
1032
124
125
613
87
15
224
96
113
224
113
208
65
1
259
833
515
321
323
354
867
896
961
512
1793
259
836
782
104
112
600
257
371
212
326
840
280
131
249
51
82
194
198
287
400
449
0
60
48
113
135
128
472
278
7
17
56
68
45
93
21
5
8
12
228
294
451
256
11
199
452
396
392
730
530
480
419
256
518
658
668
224
188
130
422
300
776
8
716
542
98
248
514
1562
87
15
224
96
113
225
113
209
64
1
259
834
514
322
321
355
870
899
962
514
1792
258
774
768
96
113
599
270
390
262
400
920
284
136
67
232
314
26
204
96
56
100
100
8
104
76
0
152
35
144
168
464
216
220
15
231
132
384
16
64
3
208
243
256
392
64
111
143
200
280
281
128
463
104
203
200
320
64
87
70
272
4
256
116
214
354
216
218
717
92
87
15
224
160
112
32
112
208
320
64
0
0
128
384
384
0
160
160
432
504
304
384
80
336
472
600
576
1540
824
1000
536
784
788
1750
146
52
836
532
22
678
1710
56
300
98
102
710
704
706
680
44
802
946
910
1546
1093
1093
1516
801
1329
1088
905
1797
1320
711
1040
1311
5
0
560
130
978
526
36
288
752
761
587
208
88
802
1395
795
1539
115
1288
812
1825
212
732
1536
87
15
224
160
112
32
112
208
320
320
256
512
128
320
832
512
224
928
1264
1680
1664
704
96
1568
1840
1136
784
152
1688
1552
1568
272
384
776
1192
736
512
520
280
408
600
796
1250
1046
1294
1282
296
8
813
998
806
566
560
768
803
96
2
16
82
130
351
127
892
223
108
248
141
456
512
3
961
321
73
335
465
536
301
28
70
771
548
688
187
293
828
768
995
1126
6
528
87
15
224
160
112
32
112
208
321
64
1
0
128
385
387
1
355
17
433
451
579
648
721
216
989
1158
900
543
816
696
1544
1816
1078
632
1562
272
976
1536
1
291
614
1543
160
688
659
1598
544
881
987
1736
23
315
302
544
16
129
231
513
16
6
10
794
24
477
29
25
256
782
10
714
384
369
948
820
48
754
244
22
771
1027
1432
420
384
660
1537
1896
1127
8
224
551
87
15
224
160
112
32
368
208
320
320
256
256
896
256
832
512
632
524
796
12
412
444
956
684
300
898
90
50
34
170
2
410
418
18
18
66
218
202
26
410
594
686
734
18
26
258
258
900
896
730
194
478
450
512
0
266
16
692
544
752
36
21
304
776
896
519
7
287
949
752
384
219
72
329
913
896
44
687
135
460
796
62
327
771
65
257
868
801
56
0
87
15
224
160
112
48
112
208
320
64
0
16
128
385
384
1
160
112
216
499
305
387
593
24
365
655
160
1
312
603
1691
1570
1191
1184
663
652
768
798
1824
1392
1423
1415
1036
9
25
32
552
576
960
3
31
39
28
30
34
416
48
48
1
5
38
416
428
30
92
136
440
996
700
134
704
1760
1780
1688
676
54
1542
1734
1028
1632
136
1740
1680
704
872
16
520
648
141
414
87
15
224
160
112
48
112
208
320
64
0
16
384
384
384
8
376
280
948
688
176
440
472
452
860
786
82
88
4
308
258
582
1606
1032
252
196
206
386
576
902
200
0
132
168
416
260
804
0
180
48
152
76
348
270
106
96
240
8
268
769
946
688
256
560
1673
903
17
531
538
1561
1843
323
1372
1137
208
961
611
1588
1141
588
320
1344
321
3
132
1094
1621
1857
835
353
87
15
224
160
112
48
112
208
320
320
512
272
384
384
384
384
1016
536
1820
1212
188
572
572
548
524
1826
162
930
418
428
418
566
790
1286
70
64
196
484
256
56
36
774
10
24
48
16
784
640
40
1324
540
1824
808
912
696
1584
512
1820
276
384
16
544
352
584
1536
128
456
320
24
24
776
924
196
32
52
260
888
72
636
738
422
442
992
32
484
4
4
334
776
928
87
15
224
160
112
48
112
208
320
320
256
272
128
384
384
256
288
368
184
488
576
353
821
152
24
584
768
91
367
776
1032
1568
1388
1295
388
407
560
1597
1894
1507
259
520
640
587
713
65
88
8
256
912
1744
1557
1846
1462
646
734
668
216
24
794
1074
946
520
1664
1761
385
388
132
390
694
95
31
1820
1176
444
33
129
9
545
544
98
1967
673
561
1808
925
1197
1701
33
805
87
15
224
160
112
48
112
208
320
320
256
776
128
384
384
304
312
892
126
764
188
156
204
326
838
1088
130
132
132
342
338
846
106
592
440
548
332
336
320
848
280
856
584
844
832
88
208
448
512
1588
53
948
544
60
500
534
1799
261
128
518
772
662
533
561
240
502
263
900
1157
1741
1741
140
189
384
515
640
130
1971
1031
19
384
71
228
1076
112
88
1769
1679
1235
1948
87
15
224
160
112
48
112
208
72
320
256
272
384
384
900
773
705
538
685
733
1598
1151
1151
1469
953
899
1737
1569
1792
1280
1
124
516
653
222
382
356
835
384
276
776
1537
152
131
131
708
544
574
98
65
96
290
866
1062
1646
128
192
449
849
930
566
1918
1282
770
794
514
162
640
160
527
638
638
1602
256
192
193
496
385
561
1536
64
259
280
180
389
962
962
391
255
28
87
15
224
160
112
224
112
208
64
64
0
384
512
320
320
256
224
416
960
512
1792
352
608
640
1664
1216
608
352
1088
768
1792
1800
24
184
648
704
520
28
536
168
872
768
1756
1564
16
944
1824
1196
1196
1098
1738
1984
1032
812
1316
558
34
112
2042
26
28
33
48
39
518
582
16
23
16
529
1792
1340
901
1541
1546
1802
1852
1845
241
704
580
704
594
134
675
1024
135
719
555
1665
87
15
224
160
112
224
112
208
64
64
256
832
516
320
320
340
838
838
958
514
1798
350
846
818
58
122
514
378
450
266
264
904
384
252
60
194
262
138
216
4
448
258
51
100
100
184
160
13
69
3
34
102
6
23
67
0
64
4
52
5
129
141
453
141
232
505
461
904
384
22
336
855
515
779
9
473
350
850
860
1104
1284
103
13
864
1098
1226
779
504
1028
1612
87
15
224
160
112
224
112
208
64
192
256
832
512
384
896
512
1632
1568
960
608
1600
608
1632
1728
192
16
640
304
656
384
784
2008
512
40
104
68
232
52
320
84
52
60
68
230
180
150
284
2
16
66
0
196
232
252
224
182
496
264
0
0
5
182
400
504
520
936
363
128
160
0
256
368
63
263
240
480
512
0
7
48
35
512
1712
1024
1039
1038
1032
1608
1672
1820
87
15
224
160
112
144
112
208
320
320
256
224
128
384
384
392
352
80
160
160
176
56
80
88
72
64
88
216
384
392
344
320
348
277
148
240
392
412
438
503
277
0
56
8
5
21
65
0
50
16
3
19
44
61
52
8
31
49
83
322
276
4
5
205
368
960
480
289
243
486
449
801
3
65
98
770
524
1569
995
136
5
873
757
1693
18
1599
1544
2005
1029
1124
87
15
224
160
112
144
112
208
320
320
256
240
128
384
384
560
208
88
152
264
296
808
92
88
80
208
504
632
845
65
149
149
128
385
531
1886
1299
355
248
131
451
579
16
960
10
74
137
400
49
179
505
56
41
171
168
200
392
392
553
361
107
520
713
619
522
650
522
2025
1419
1307
883
774
1562
1608
1560
1036
76
160
690
168
72
201
449
1306
514
1734
1666
1627
1631
1777
87
15
224
160
112
144
112
208
320
320
256
240
128
384
384
560
592
1112
600
264
296
808
848
2008
1240
200
504
632
72
592
512
32
128
384
16
384
256
792
1112
136
192
712
196
500
1008
1272
1672
1564
444
1084
545
514
545
1544
168
1792
927
1441
129
721
752
632
3
1284
389
952
392
520
415
519
0
52
116
388
71
384
39
124
52
50
131
399
176
176
12
257
401
24
109
545
87
15
224
160
112
49
113
209
321
65
1
19
130
386
386
10
186
118
222
478
606
654
602
2
874
832
848
512
410
570
1834
1302
1302
430
226
480
513
1825
1297
19
526
272
481
544
0
48
512
4
513
512
32
1840
568
327
901
644
204
1750
86
407
645
653
205
1693
52
261
725
528
1570
1651
193
1577
1640
887
596
596
28
1217
544
354
258
458
1011
924
912
1571
1831
1064
525
35
87
15
224
224
112
32
112
208
272
256
512
512
384
384
480
256
896
896
704
256
512
576
256
0
192
0
480
352
32
32
160
160
304
144
16
16
336
208
216
240
464
352
944
304
24
0
256
256
776
0
976
984
472
232
632
880
1104
8
64
68
852
322
852
86
862
922
1572
30
386
294
930
642
1730
114
1306
178
26
826
1082
1826
1478
196
758
1680
1220
540
4
3
1060
1670
87
15
224
224
112
32
112
208
272
256
512
512
384
384
480
256
897
896
704
256
256
320
259
8
208
0
64
96
231
31
176
208
408
217
79
88
351
896
561
115
326
342
784
824
931
1027
595
274
786
512
1024
1345
352
480
504
510
966
611
35
803
15
3
17
209
21
468
988
1148
64
4
53
409
805
769
1110
1542
1646
1697
1577
1135
649
720
980
1261
1705
1570
104
104
264
289
87
15
224
224
112
32
112
208
272
256
512
512
384
384
480
257
896
896
704
256
257
323
260
0
192
1
67
163
199
16
162
163
35
84
76
125
213
229
421
429
37
36
16
135
261
300
32
172
14
226
208
331
827
104
136
476
336
336
600
899
760
256
396
530
904
540
68
1260
268
388
580
726
116
1590
96
130
656
1780
1944
1540
70
22
792
1594
32
176
52
1552
2000
1774
87
15
224
224
112
32
112
208
272
256
512
512
384
384
480
264
908
900
708
264
260
372
262
2
220
20
70
124
246
22
176
176
388
232
148
66
218
208
152
96
96
12
18
166
38
14
68
76
76
322
912
563
112
58
568
1020
816
929
1058
1538
1800
832
1157
1025
1213
1212
696
184
795
854
847
516
326
967
7
99
352
1
136
529
1616
76
204
493
786
799
1754
1865
1441
772
87
15
224
224
112
32
112
208
272
256
512
513
385
384
480
257
897
899
706
257
257
323
258
6
195
0
70
195
227
22
176
166
38
112
88
88
222
194
400
432
48
91
18
184
160
160
32
263
6
384
640
80
192
255
258
902
904
512
1600
799
506
256
324
608
621
495
42
10
234
219
91
218
410
0
4
13
72
266
130
180
4
5
10
490
308
32
432
167
432
1010
87
15
224
224
112
32
112
208
272
256
512
513
385
385
481
257
897
899
706
258
258
322
258
6
195
2
66
194
226
22
160
160
33
113
81
89
214
208
416
432
400
280
2
146
128
272
592
708
245
225
69
240
393
542
31
15
13
174
315
397
65
0
32
168
456
520
814
603
223
499
403
979
545
576
100
716
609
1549
640
1729
1856
1313
776
1548
302
1024
8
283
440
1264
87
15
224
224
112
32
112
208
272
256
513
513
384
384
480
264
899
898
705
256
256
344
287
3
192
7
77
188
231
28
161
173
44
88
91
67
200
252
440
418
34
49
21
193
256
268
44
513
452
352
224
418
961
1021
454
387
579
1539
1057
51
16
16
512
1729
1984
1505
1507
960
1760
1696
1
96
769
529
1680
1729
1699
51
59
182
547
3
6
548
52
387
448
0
6
486
87
15
224
224
112
32
112
208
273
257
513
513
385
385
483
258
898
898
706
258
262
323
258
2
210
18
150
160
224
17
187
106
114
86
80
88
217
56
259
802
950
1558
1555
515
508
964
643
1728
1553
305
293
772
512
589
205
557
1836
266
246
151
132
406
307
353
97
177
387
624
152
156
415
272
272
856
113
512
192
207
464
840
800
1400
706
1667
1025
580
576
1093
1045
1285
87
15
224
224
112
32
112
209
272
257
513
512
385
387
481
259
898
897
707
259
256
322
275
8
218
17
147
162
244
22
174
96
112
80
90
90
192
88
256
800
913
531
24
560
760
960
579
995
547
1796
790
1286
327
69
196
517
293
1332
277
773
613
612
228
1261
225
197
436
916
1046
1874
790
791
539
9
920
668
290
288
816
1028
1280
2
152
192
22
563
775
1285
138
138
87
15
224
224
112
32
112
209
273
256
513
512
385
387
482
257
899
897
707
259
259
320
257
0
194
1
68
109
33
0
162
160
38
236
28
1
371
978
470
470
336
786
946
818
18
538
338
846
838
1054
896
1265
72
512
52
816
109
545
1075
1292
28
532
325
776
875
870
1352
1304
435
240
402
18
842
842
835
902
564
406
562
24
93
3
162
134
284
336
977
792
816
800
87
15
224
224
112
32
112
209
273
257
513
513
385
387
482
258
898
898
706
262
259
322
274
2
194
6
64
160
241
17
161
115
38
80
88
72
192
52
132
172
408
345
31
31
255
135
391
403
259
768
288
128
160
72
113
347
190
255
15
13
476
272
16
913
753
133
397
460
512
784
772
512
736
192
584
540
830
64
256
256
784
609
1638
375
1344
1313
362
843
1053
1601
87
15
224
224
112
32
113
209
272
257
512
1
131
386
481
259
897
739
371
419
512
577
576
626
49
1796
1484
353
272
953
1704
1578
1578
1052
1524
282
664
518
1546
272
544
516
1104
435
171
512
26
264
784
781
801
771
950
688
292
295
415
96
608
224
532
1595
1160
1241
1024
1603
323
771
1763
1676
1759
1623
1572
1637
736
241
147
256
23
36
33
1584
1552
7
464
0
31
547
548
46
87
15
224
224
112
32
113
209
273
257
513
513
387
386
482
258
898
898
710
259
258
322
258
2
214
16
64
97
97
17
185
191
384
208
208
216
216
196
150
112
304
280
264
124
68
0
160
144
240
68
260
224
224
192
384
412
404
142
8
136
140
174
4
98
19
88
61
102
192
444
97
161
67
81
134
144
47
128
128
32
248
217
463
83
80
57
350
2
256
396
87
15
224
224
112
48
112
208
64
256
512
272
640
320
320
864
992
1264
1656
1152
1792
768
544
1584
1048
1816
1024
64
736
544
340
708
486
102
102
230
142
108
198
274
294
806
566
48
50
124
128
896
928
1030
1554
1536
1586
1602
102
882
520
1560
1571
1538
54
1118
216
536
29
35
802
1330
578
704
3
26
432
305
297
301
303
294
966
448
536
456
872
66
928
54
660
200
332
860
87
15
224
224
112
48
112
208
64
256
512
272
640
320
320
864
993
1264
1656
1152
1792
768
547
1585
1049
1816
1028
66
743
712
341
708
453
101
109
143
8
92
134
454
295
184
386
392
24
2
64
294
436
4
13
78
163
162
161
708
749
425
413
352
289
771
515
198
257
414
384
881
960
130
68
12
9
283
563
1554
1123
228
142
320
737
705
325
293
1124
1718
1634
604
28
1556
87
15
224
224
112
48
112
208
64
256
512
272
640
320
320
865
992
1264
1656
1152
1792
771
548
1584
1048
1816
1024
71
743
712
332
708
492
111
104
143
56
120
194
259
311
176
420
1
45
97
161
128
396
428
554
6
32
417
178
162
714
1090
1258
938
660
707
1540
1806
1946
1466
898
1026
1907
1556
17
277
21
581
621
169
687
1553
1793
1073
89
236
136
261
829
1461
1121
1155
1059
1570
87
15
224
224
112
48
112
208
64
256
512
272
640
321
320
864
992
1264
1656
1155
1796
770
544
1584
1048
1823
1031
68
740
712
340
711
480
97
109
142
10
91
199
396
568
688
388
405
48
48
272
897
1171
177
54
7
503
519
771
128
460
504
972
905
545
1573
1165
512
1536
520
524
740
396
960
1740
242
112
120
123
159
531
1758
18
68
67
1
968
571
840
24
3
736
1937
1216
87
15
224
224
112
48
112
208
64
256
512
272
640
321
321
864
992
1264
1656
1155
1794
769
544
1584
1048
1823
1027
64
743
717
332
711
492
97
109
140
56
123
195
288
316
184
418
2
20
68
196
128
396
386
2
50
2
98
226
134
206
378
60
102
518
646
544
88
16
644
1796
1380
1478
1070
1638
1636
1632
1571
1152
944
547
520
1602
211
395
168
1
369
92
817
185
444
451
39
87
15
224
224
112
48
112
208
64
256
513
273
641
321
321
865
995
1266
1658
1154
1794
770
550
1587
1038
1822
1026
66
742
544
376
704
456
97
99
230
150
86
199
293
292
772
544
52
53
69
237
1021
1041
1032
1029
1588
1572
1538
1863
1040
1579
1557
1548
1536
1536
130
710
0
3
13
9
963
128
0
28
4
3
483
783
1048
760
376
544
1016
884
792
944
516
1540
1496
323
17
82
476
87
15
224
224
112
48
112
208
64
257
512
272
640
320
320
867
996
1258
1660
1158
1798
775
551
1556
1044
1813
1028
69
740
741
373
725
469
97
98
84
20
82
215
385
33
51
118
16
8
60
193
33
2
358
256
276
276
470
260
936
660
670
668
708
597
853
930
544
288
360
875
1040
16
208
24
35
291
867
48
112
216
543
689
273
388
1229
1734
1927
965
612
1670
1548
1612
1593
87
15
224
224
112
33
113
209
273
257
513
515
386
386
482
258
898
902
707
258
258
322
274
6
192
0
65
97
49
35
166
160
32
224
24
4
322
982
466
464
348
796
948
820
24
530
334
836
836
1046
976
708
68
344
376
852
78
42
52
496
128
148
450
64
130
272
56
12
286
279
780
776
257
394
493
225
261
400
17
789
657
23
209
154
399
538
665
244
20
52
87
15
224
224
113
32
113
208
273
257
515
513
387
385
483
258
899
896
705
256
257
323
260
14
200
0
64
97
99
20
166
160
40
235
33
115
210
219
408
479
192
273
768
609
289
263
87
336
768
896
1152
1272
968
585
1728
1096
1036
796
280
708
1654
1878
1046
44
1568
1048
541
529
219
64
1768
513
259
374
832
1945
1735
495
1315
1506
354
602
528
152
1036
865
1088
1028
480
768
87
15
224
416
368
32
112
208
320
832
512
512
832
832
832
776
824
1444
1344
1360
1320
1144
1112
1052
1057
1272
1036
1428
1428
1412
647
789
890
780
521
810
107
289
456
64
67
49
293
221
141
349
861
861
669
645
544
550
547
611
1040
1458
1504
1481
1512
1416
1479
1292
1038
1038
1048
1112
1092
1108
581
865
871
896
792
664
84
214
192
263
8
64
52
98
70
78
868
868
1430
654
322
64
87
15
224
97
113
225
113
209
65
3
258
834
514
322
322
358
867
898
962
514
1794
262
768
768
97
97
609
322
390
256
400
912
256
130
34
226
314
28
193
99
34
70
108
4
111
67
227
148
149
160
161
56
40
85
221
198
151
117
129
136
8
48
112
21
309
976
529
23
519
981
784
768
946
1046
1796
1493
1381
261
148
534
646
1776
1220
45
685
541
113
731
58
386
87
15
224
161
113
33
113
209
321
323
258
514
130
322
834
518
227
930
1266
1682
1666
710
96
1568
1841
1137
785
153
1695
1552
1568
272
384
776
1188
742
512
520
280
408
604
788
1236
1045
1300
1288
396
4
821
805
813
576
680
784
787
26
66
119
68
0
75
42
106
40
49
0
47
42
106
0
161
81
91
58
40
96
193
2
82
26
2
66
273
21
41
17
80
217
993
1055
87
15
224
225
113
32
112
209
273
259
514
513
386
387
482
259
899
896
708
261
259
324
272
55
204
30
64
99
48
60
132
173
62
226
26
202
252
192
448
448
351
344
132
264
260
512
321
259
272
327
368
960
67
99
228
183
443
568
835
100
39
104
256
384
543
1575
200
794
800
695
644
640
1676
1869
796
1095
1283
1284
1409
64
96
753
513
512
1295
401
58
14
230
262
87
15
224
225
113
32
113
209
273
259
514
513
387
386
482
259
899
896
706
258
258
324
256
1
211
17
80
216
208
24
184
104
63
111
96
112
208
56
132
416
399
256
1
0
328
832
608
752
227
449
396
926
946
529
24
136
287
821
20
225
20
82
340
532
773
173
70
228
964
1004
624
1602
1160
523
1848
1030
518
702
654
970
1844
1845
160
32
323
1096
1120
20
768
1120
87
15
416
416
368
32
112
720
704
576
512
512
640
1856
768
768
992
928
688
1600
192
96
48
32
432
640
1680
1680
24
60
34
48
648
220
244
6
270
866
818
1836
1796
1974
898
962
714
1546
20
530
12
1218
548
630
1536
10
776
1160
216
284
950
918
1960
938
1224
308
324
0
80
102
1068
226
276
902
910
900
584
282
226
308
4
256
904
714
202
136
54
54
38
38
135
1032
87
15
416
416
369
33
113
721
705
577
515
514
642
1858
770
770
998
931
690
1602
194
98
54
32
432
641
1665
1681
25
63
32
48
752
248
248
4
6
272
768
1816
1544
1772
388
902
1664
1676
137
776
8
1676
1676
1166
1807
17
817
1137
520
512
17
529
1845
1474
1521
537
1823
1308
48
880
1032
70
515
275
1296
1440
416
387
384
140
519
812
806
1063
831
24
768
612
53
1349
332
776
87
15
225
97
112
224
113
209
75
2
257
833
515
322
326
358
864
902
963
514
1798
258
770
774
96
114
530
266
258
352
288
924
412
150
32
240
272
152
72
68
70
208
208
24
48
176
436
310
304
388
276
196
396
428
420
558
108
234
426
42
8
416
40
42
170
426
416
180
180
164
420
300
32
66
202
284
468
488
46
11
63
192
576
512
1557
513
341
860
1792
1084
87
15
225
97
112
225
112
209
67
2
257
835
513
323
323
355
864
897
960
514
1793
260
781
769
99
98
544
326
300
188
294
834
324
198
342
80
16
193
147
546
563
60
528
919
688
416
433
401
963
863
798
1088
1104
80
600
320
34
872
842
840
840
89
961
546
98
140
216
83
810
429
58
52
147
151
262
160
656
512
353
112
242
278
384
432
673
512
129
208
132
48
87
15
96
96
112
80
88
216
136
0
0
96
80
192
225
61
97
64
0
129
131
391
295
129
144
227
99
140
200
376
235
295
21
125
77
89
8
232
13
8
8
34
176
129
112
3
0
4
206
146
112
383
142
390
486
226
2
398
546
832
1906
1082
696
404
910
530
1626
1188
1030
1090
1668
1224
731
514
884
890
1122
1568
9
1562
1184
257
920
704
527
1549
781
161
16
8
87
15
96
96
112
80
88
216
136
128
256
96
144
192
225
189
484
320
128
64
131
7
277
260
20
522
263
397
732
240
1013
997
549
1813
821
661
1542
6
455
533
52
517
744
44
24
24
24
90
192
200
11
43
99
225
392
408
463
304
189
416
433
258
7
335
328
843
520
636
901
1217
128
463
867
854
1062
1633
241
144
280
80
836
517
1585
1040
536
1671
1159
229
1260
480
87
15
96
96
112
80
88
216
72
0
0
48
72
192
1
225
8
24
16
64
195
303
216
280
160
188
127
156
207
136
221
198
131
163
0
96
3
81
81
76
31
188
184
176
273
275
24
192
353
257
776
737
243
220
452
326
868
803
145
19
404
518
390
274
272
337
803
820
0
120
352
368
769
803
944
251
152
200
283
74
97
259
103
256
591
75
864
248
412
392
87
15
96
96
112
80
88
216
72
0
256
96
80
192
0
416
996
544
512
640
984
792
796
708
1030
1382
1332
1108
534
564
834
870
744
908
166
160
108
66
102
16
276
582
40
76
73
77
205
193
453
12
35
56
64
110
315
882
91
19
92
196
448
769
784
1104
217
324
769
877
513
1152
1152
1497
795
347
350
848
778
859
1089
1385
361
1
13
365
896
517
68
108
1
195
87
15
96
96
112
80
88
216
72
128
256
80
80
192
0
160
484
54
0
128
216
280
796
414
512
392
344
360
780
102
631
496
472
324
808
997
705
0
84
88
256
3
6
455
291
1
176
67
2
0
64
264
408
31
14
198
230
246
150
22
98
192
210
298
162
18
426
730
154
138
28
834
834
896
660
1671
1744
1724
257
256
34
561
661
1700
191
291
819
745
359
101
87
15
96
96
112
80
88
216
72
128
256
112
80
192
0
160
464
40
0
64
216
280
776
460
68
60
108
356
772
156
796
530
682
898
804
802
1024
356
1350
1362
320
577
528
690
1636
1516
280
137
496
403
828
1542
231
1073
304
38
551
548
833
1796
772
2029
781
536
63
35
227
1222
70
1043
16
536
800
514
386
968
457
896
769
1025
1153
1037
13
513
1027
770
906
797
916
1270
87
15
96
96
112
80
88
216
72
128
128
48
80
192
0
160
80
40
0
64
216
280
8
20
5
124
152
216
4
166
71
101
224
136
472
349
129
452
352
0
129
3
134
259
415
319
131
3
3
248
316
32
44
289
292
509
192
31
417
448
487
436
54
391
388
257
579
1571
932
512
35
516
642
1729
0
112
65
929
641
1728
1763
179
799
855
644
1224
565
536
1804
1348
87
15
96
96
112
80
88
216
72
128
129
50
145
192
0
160
187
45
193
64
216
281
207
472
321
30
119
147
251
526
264
8
920
672
1
993
515
1802
792
792
1052
1892
544
528
18
774
770
1176
16
96
113
129
28
784
130
385
291
247
283
287
259
257
483
268
384
536
696
544
628
125
797
913
707
518
694
38
1536
66
547
1538
1732
172
1574
60
1064
513
659
1764
1552
17
87
15
96
96
112
80
88
216
72
64
0
96
80
192
0
32
224
32
0
64
192
192
320
192
272
592
80
0
448
608
624
1632
1136
1040
656
784
808
1792
1480
1376
1356
1308
1044
1072
312
260
782
906
904
656
261
253
6
6
0
132
135
203
457
256
5
132
163
144
164
7
37
450
243
414
738
384
468
420
60
306
792
48
28
277
37
332
838
838
1047
535
775
517
865
64
87
15
96
96
112
80
88
216
72
64
0
96
144
192
0
32
192
64
64
64
192
192
384
896
448
320
128
0
768
768
0
640
512
512
1904
1392
1368
288
496
752
1656
1864
1112
64
728
528
536
600
324
308
548
416
1160
1536
1544
1560
524
740
1586
1024
4
6
2
933
545
1584
60
29
140
473
507
520
775
135
449
873
300
102
262
860
861
833
96
772
144
488
96
376
832
604
87
15
96
96
112
80
88
216
72
64
128
96
80
192
0
32
97
17
1
64
216
24
51
370
274
825
665
473
351
898
482
784
910
143
259
826
64
320
262
256
8
273
857
66
198
320
328
788
500
466
87
128
206
298
236
36
388
278
20
166
48
968
536
92
16
342
852
848
324
100
742
498
979
588
222
532
933
516
1557
513
1569
1232
275
948
565
369
1220
909
201
403
87
15
96
96
112
80
88
216
72
133
128
96
80
192
0
163
96
16
0
64
216
287
31
240
144
56
109
231
272
919
272
273
443
66
199
256
0
483
275
19
64
195
32
96
100
52
53
85
74
102
78
10
36
100
196
273
90
218
448
328
844
878
362
777
795
378
856
772
4
752
388
128
272
280
328
1100
52
256
15
192
608
1736
600
560
1819
959
928
1712
140
1546
87
15
96
96
112
144
88
216
136
0
0
224
144
192
225
61
465
320
0
384
131
391
391
384
512
640
1799
1165
8
265
393
650
1551
1549
1037
532
20
533
533
533
272
272
530
1558
534
1553
1554
1579
529
818
304
1116
48
64
0
533
1568
1123
132
116
80
328
836
805
167
32
772
916
934
18
874
1066
1802
1301
1286
1422
1226
682
1672
1609
1032
1056
1024
1306
1080
41
327
623
523
554
87
15
96
96
112
144
88
216
136
0
0
224
144
192
225
61
470
320
0
384
131
391
388
384
513
642
1799
1165
9
268
397
653
1549
1549
1036
529
3
523
521
529
273
294
513
1545
516
1549
1553
1592
517
781
261
1028
14
19
58
516
1538
1027
9
8
17
272
768
824
172
77
333
911
1020
120
856
1092
962
770
1378
1280
356
840
828
610
1634
1140
8
768
2
44
518
360
304
640
87
15
96
96
112
144
88
216
72
0
128
224
144
192
0
224
224
272
256
384
216
152
256
496
528
568
1836
1072
768
536
768
1096
1581
1888
1520
1424
1152
1816
1179
157
1
640
528
529
591
96
109
96
96
483
462
935
552
4
449
295
54
280
322
102
902
398
330
330
90
832
866
146
10
216
320
868
206
36
932
679
280
452
34
928
296
825
522
568
965
576
71
967
97
486
87
15
96
96
113
80
89
216
72
64
131
177
139
193
0
33
167
168
177
128
192
195
198
79
80
120
70
6
70
12
14
8
29
4
36
117
192
1
11
21
308
437
314
15
328
800
931
743
448
352
838
848
860
1432
31
0
291
882
1126
1040
84
48
359
275
896
736
420
768
928
752
263
4
131
514
576
768
120
0
771
899
544
20
1628
1140
1664
1232
758
44
1642
1484
87
15
96
160
112
80
88
216
136
424
256
112
80
192
192
400
432
48
0
64
64
544
96
960
1024
1600
1568
1952
1040
1584
1648
1648
1624
1736
1904
1040
1544
8
108
68
36
38
518
782
138
28
4
54
34
422
838
144
96
60
284
960
544
1578
1082
770
896
932
708
1580
356
1518
256
276
136
1196
1570
1298
422
1082
528
1848
1244
258
514
1792
512
1570
1668
212
22
544
198
590
508
900
87
15
96
160
112
80
88
216
136
424
256
112
80
192
192
400
464
48
0
64
64
544
32
896
1024
1600
1568
1952
1056
1648
1616
1648
1616
1728
1888
1056
1568
168
112
64
32
64
728
908
0
24
8
0
28
364
512
20
520
804
798
962
716
1561
1809
821
806
1278
640
1731
162
295
308
804
161
517
1570
1556
22
12
285
881
1009
245
116
513
643
199
517
1562
2
287
960
705
1776
528
87
15
96
97
112
81
88
216
136
3
1
99
81
192
225
63
96
289
0
128
131
390
295
992
256
227
230
294
324
836
68
102
330
330
546
546
866
774
398
282
898
962
550
98
144
480
564
36
420
60
32
96
480
32
99
728
532
768
640
128
547
1879
1364
854
902
646
1735
1677
1621
133
68
68
581
629
544
512
852
836
673
441
1158
1199
1207
1383
1055
1199
1720
1664
1728
1592
87
15
96
97
112
81
88
216
136
131
1
99
81
192
353
319
992
577
0
128
387
390
807
768
64
355
870
550
324
358
268
406
934
676
37
1632
1136
285
788
516
1729
1582
1832
1445
385
132
653
716
713
75
291
772
579
452
526
1544
1564
131
194
131
704
515
712
248
1856
769
833
611
486
870
532
256
288
432
10
320
352
352
232
304
827
643
6
262
68
224
535
572
1025
1860
87
15
96
97
112
81
88
216
136
131
257
99
81
192
225
319
480
545
512
131
131
262
295
864
800
1236
208
203
200
391
0
911
88
84
20
257
888
639
399
584
364
892
820
512
744
128
392
896
512
760
136
1819
1034
512
640
128
1600
1567
1171
1296
641
1536
1697
135
1924
5
193
529
755
206
1222
512
192
746
433
1338
1282
962
1640
1972
1056
1540
1178
546
534
230
1282
1074
1636
6
87
15
96
97
112
81
88
216
72
131
129
115
81
192
1
127
120
25
0
64
195
38
3
208
128
67
70
70
320
838
174
174
454
358
774
850
88
658
258
400
864
888
952
1052
52
1814
1046
526
6
1218
1024
1636
1944
1026
1538
1850
1338
744
1728
234
546
626
1616
24
772
526
79
362
96
512
656
389
901
776
8
904
753
251
34
3
3
783
787
155
398
416
848
569
532
1553
87
15
96
97
112
145
88
216
136
3
1
227
145
192
225
63
464
321
0
384
131
390
391
384
512
643
1798
1158
8
266
394
646
1542
1540
1038
522
8
515
530
530
304
264
536
1565
540
1564
1599
1540
544
769
288
1057
65
49
64
515
1588
1078
126
79
71
275
823
812
1316
548
864
992
925
69
272
20
772
558
1076
1456
231
484
504
484
960
1024
18
770
1544
1160
0
878
14
543
87
15
96
97
112
145
88
216
136
131
129
227
145
384
353
127
120
273
256
256
323
6
899
736
384
131
454
774
768
778
1154
1670
1222
262
74
538
516
646
1670
200
1832
410
258
418
866
586
1608
292
364
876
1084
396
198
194
1572
512
1808
176
514
642
706
0
1548
1548
1318
270
776
1152
1036
20
54
882
270
784
924
1244
212
420
368
332
74
808
96
774
518
266
960
554
296
869
87
15
96
97
113
81
88
216
136
3
2
98
81
192
225
63
99
66
0
128
131
390
292
128
144
210
230
294
70
366
366
318
326
358
32
176
144
212
338
258
2
224
96
16
264
778
898
582
6
966
774
774
2
706
514
1794
1090
770
954
738
454
586
994
98
122
52
260
268
354
790
1052
0
48
120
56
353
851
1054
1280
384
16
471
532
800
950
944
1032
903
963
512
87
15
224
160
112
224
448
256
320
320
256
324
797
509
264
388
332
334
871
7
48
134
140
141
353
864
99
4
400
515
347
323
256
256
993
961
616
1896
867
608
800
515
532
557
12
652
532
407
91
166
48
97
225
219
336
320
102
294
878
266
550
190
130
384
806
154
962
64
102
256
836
776
1049
807
1092
876
874
20
525
785
769
972
776
776
1027
23
309
121
102
98
87
15
224
160
112
224
448
264
320
320
256
832
784
504
260
268
320
832
864
12
28
196
192
306
182
510
778
24
64
238
11
10
10
8
744
557
109
8
9
99
754
963
1083
1603
1752
1788
1892
1341
1292
1112
1610
1730
1544
1676
1186
554
546
98
106
160
44
34
54
46
46
40
108
108
98
160
176
39
16
8
12
192
192
145
5
241
464
392
18
107
47
476
404
260
21
917
87
15
161
161
114
145
115
210
194
327
261
225
131
386
258
268
508
81
161
273
444
440
560
788
1090
230
311
39
736
516
1802
139
200
24
775
828
517
1669
141
456
784
1328
439
963
580
581
1633
1808
152
24
451
546
1894
1124
1648
1472
312
32
546
770
8
88
200
540
802
374
782
138
136
493
269
150
752
264
920
403
51
896
591
96
136
13
737
1555
1234
1068
1049
51
694
1744
87
15
225
97
113
225
115
210
66
2
258
834
518
323
322
354
866
898
966
512
1792
257
769
769
99
102
614
320
256
376
324
834
256
128
136
252
316
196
198
262
398
92
196
20
52
113
155
408
88
64
0
31
48
145
128
40
104
171
386
386
763
232
128
687
427
296
917
523
1664
1975
1220
1229
521
272
1204
1063
1283
1280
648
128
1565
792
512
120
24
155
1690
256
432
183
87
15
224
160
112
225
451
263
272
320
256
835
787
476
351
336
320
839
868
23
16
208
192
367
359
360
12
32
43
143
129
292
820
54
55
117
125
193
290
902
657
405
256
84
212
260
13
201
474
343
771
151
21
164
84
16
256
88
849
340
148
176
176
113
352
73
603
912
1160
131
385
147
402
531
1792
1151
624
97
291
1004
556
367
327
0
353
820
160
176
128
160
87
15
224
160
112
225
451
263
272
320
257
323
787
476
351
336
339
326
868
23
16
208
215
203
358
872
10
32
32
0
128
262
294
54
48
60
126
194
192
707
742
14
326
886
768
801
800
1056
948
896
1165
1249
1217
1507
291
627
1557
1544
1802
1090
65
548
581
5
516
774
128
647
644
1912
268
525
1805
1293
797
1072
1651
1282
530
32
491
859
1059
78
30
62
362
128
648
91
87
15
224
160
112
225
451
263
272
320
257
835
787
476
351
336
339
838
868
23
16
208
215
331
358
360
10
32
32
128
128
274
854
92
48
113
125
241
288
768
75
331
271
79
193
384
465
929
500
560
800
555
43
18
18
398
282
936
44
11
98
122
66
394
410
8
96
141
665
522
2
648
1754
1784
1932
962
581
1679
1670
1738
1578
40
88
840
896
139
138
514
1858
1095
87
15
224
160
112
225
451
263
272
320
257
835
787
476
351
336
331
838
868
23
16
208
199
355
358
360
10
32
48
128
128
260
870
876
226
116
70
230
288
8
76
12
78
82
224
20
48
96
4
4
142
456
288
180
376
264
384
389
0
332
768
688
384
647
711
588
256
788
48
647
644
645
640
408
472
863
775
1728
1686
112
112
99
529
692
637
1594
32
655
1728
257
87
15
224
224
113
35
113
208
273
257
515
515
384
387
483
258
907
900
709
260
256
323
276
5
220
6
68
180
244
13
177
185
385
312
76
68
214
209
275
506
50
40
12
92
194
129
129
0
112
112
24
32
68
206
200
0
480
520
12
76
790
512
900
908
546
1652
2036
772
1286
268
158
722
704
216
1032
280
561
544
320
784
992
305
53
816
1160
1192
32
3
23
768
87
15
224
225
113
35
113
211
65
259
514
262
640
321
320
865
994
1254
1646
1168
1792
768
516
1572
1080
783
1024
73
654
715
271
401
504
123
77
205
17
397
128
384
568
129
420
260
773
1
261
328
867
628
790
910
655
216
399
859
1108
64
0
474
514
292
897
48
59
106
752
536
540
278
1027
1582
1888
512
1672
132
1664
1691
1694
80
600
1784
1789
753
752
643
88
712
3
266
87
15
225
97
113
227
114
210
66
2
258
838
515
322
322
354
866
902
960
512
1793
257
801
770
102
112
536
280
304
178
402
924
408
137
223
83
81
24
66
115
451
452
352
211
475
973
541
5
5
36
784
1632
884
628
708
748
1760
1667
3
1
419
947
1691
1715
1553
1536
1282
512
560
132
208
130
1833
303
750
1719
1675
153
568
566
112
609
417
173
1929
995
1671
1548
12
264
87
15
225
225
113
35
114
210
274
258
514
518
387
386
482
258
898
902
704
256
257
321
257
2
198
0
64
96
96
18
162
162
42
236
39
115
211
214
468
472
323
272
785
916
533
16
341
342
780
790
1204
758
343
148
274
22
790
2
16
86
208
80
544
376
1120
4
564
916
896
720
1672
524
1900
1444
1080
818
634
456
808
792
1472
6
78
10
106
2
36
358
355
996
87
15
224
224
496
288
128
128
272
256
768
448
16
48
368
352
848
0
136
584
668
324
336
776
924
788
908
1170
1570
1274
12
1036
1154
782
538
1690
82
1794
1178
18
224
738
642
1682
946
146
208
284
372
278
270
778
648
490
268
2
18
2
8
91
114
20
22
260
293
997
718
448
273
917
469
869
772
588
353
871
116
582
364
9
69
526
918
664
2
810
995
992
610
34
87
15
224
416
496
272
320
257
320
833
256
464
280
323
257
771
33
45
9
239
224
353
816
958
558
43
23
272
280
90
457
608
384
469
341
915
177
7
216
136
464
530
784
57
43
104
40
457
541
1808
129
107
138
395
458
522
1795
145
432
397
395
602
632
808
235
168
168
392
520
1544
1644
1070
168
40
261
778
645
709
145
17
643
273
385
1238
1687
1036
1982
1184
1697
1714
87
15
224
416
496
288
256
128
144
384
256
448
272
48
816
608
224
33
96
16
816
832
64
579
612
114
790
566
1862
1351
775
1060
1926
1046
1060
101
740
996
748
993
1089
41
34
3
19
283
257
17
225
176
48
113
245
629
709
192
32
424
396
896
698
643
647
1740
1900
815
521
1736
1672
1563
1560
35
673
697
296
28
657
539
77
68
96
388
391
640
1760
130
19
151
3
899
87
15
224
416
496
288
256
128
144
384
256
448
272
48
816
608
208
32
96
17
816
832
80
704
608
115
792
544
1888
1280
768
1063
1935
1048
1064
96
736
1007
728
963
1056
32
4
63
15
312
481
20
522
27
16
64
11
365
773
13
27
186
136
448
354
66
8
448
992
640
337
25
909
1007
1711
567
51
1911
792
568
1696
161
1665
1628
193
960
616
1548
1164
649
220
1
68
1128
87
15
224
416
496
288
256
128
144
384
256
448
272
48
816
608
225
32
96
16
816
833
67
577
610
116
792
547
1859
1344
772
1036
1928
1055
1073
51
758
1015
751
963
1093
16
72
13
0
264
264
13
112
24
59
107
231
504
108
16
71
160
425
295
804
519
159
415
400
416
768
179
224
481
625
576
1136
816
799
316
772
805
1949
1162
15
1
788
70
582
513
53
61
273
929
87
15
224
416
496
288
256
128
144
384
256
448
272
48
817
608
225
32
97
17
819
833
67
577
611
114
795
544
1857
1344
770
1058
1940
1054
1072
96
737
993
739
1922
1090
42
10
10
17
602
398
66
230
182
464
276
48
66
66
192
398
482
528
54
66
640
532
536
546
38
1582
1792
1530
1000
1260
130
1606
740
1726
26
776
109
1673
321
320
518
576
1555
1571
32
1638
742
564
1549
87
15
224
416
496
288
256
129
144
384
256
449
273
51
817
608
225
35
98
19
816
835
67
579
611
116
789
564
1856
1348
772
1060
1941
1045
1060
102
742
997
740
1926
1092
36
36
21
20
628
401
36
701
609
402
267
15
355
875
783
737
512
512
648
536
753
144
432
388
909
777
640
1537
89
63
271
15
257
771
1558
11
544
768
24
17
570
784
1814
1458
1458
1172
1332
3
50
87
15
224
416
496
288
256
129
144
385
256
449
273
51
817
611
225
35
98
19
816
833
64
578
610
116
798
544
1856
1345
769
1059
1938
1054
1074
106
746
993
736
1922
1088
47
46
0
16
625
400
65
192
507
394
266
8
385
616
840
608
527
1178
418
340
856
836
836
1808
1332
548
560
280
56
624
593
16
400
192
384
396
303
844
840
824
1212
134
451
531
64
529
1542
1078
33
87
15
224
416
496
288
257
129
144
385
257
449
275
50
817
611
226
34
102
19
816
834
67
578
614
112
790
574
1860
1344
771
1062
1922
1056
1064
96
756
1000
760
1922
1094
70
28
4
22
636
388
134
8
184
420
256
50
2
522
344
416
512
604
1172
918
622
1818
952
556
1804
1476
976
512
2
266
552
608
48
251
2
262
200
408
736
19
22
390
238
522
668
231
1046
816
1140
87
15
224
416
497
288
256
128
145
385
259
449
272
49
819
610
227
32
99
19
819
835
68
581
612
112
788
564
1860
1349
773
1060
1926
1046
1061
100
758
1004
756
980
1093
44
44
1
20
277
261
66
227
187
419
67
219
336
144
132
420
32
368
201
63
231
291
391
533
56
640
136
320
265
409
584
1657
591
646
716
1612
1158
678
291
258
904
1672
1689
1201
61
353
260
519
1063
87
15
208
224
496
288
256
264
304
256
768
448
272
344
328
380
776
0
16
216
184
228
352
832
56
56
8
8
256
284
344
80
336
208
492
492
832
800
964
580
838
274
256
300
60
828
638
222
104
168
468
514
2
64
130
282
138
428
54
104
106
226
166
208
132
198
110
299
802
390
696
516
0
901
961
57
819
890
1024
1797
1029
972
513
72
908
647
966
104
126
1136
87
15
225
416
497
289
259
129
147
385
259
450
275
48
817
608
209
35
100
30
816
832
80
705
611
116
790
544
1888
1283
777
1043
1938
1051
1056
103
760
1009
752
961
1049
47
15
32
0
280
472
32
8
27
24
76
0
640
520
1536
1280
362
256
896
644
1541
1796
1514
500
780
782
519
525
245
36
544
517
225
489
1013
1732
406
727
1791
68
544
560
8
905
648
1585
1920
768
1696
87
15
224
161
115
145
115
210
321
323
259
224
130
386
384
514
593
1107
594
273
319
894
888
1840
1264
145
492
288
71
512
640
32
135
207
48
432
280
540
127
648
647
704
1905
1050
179
1895
1280
784
1547
1733
197
1568
801
49
528
648
538
1567
296
1184
1160
390
658
208
194
944
764
445
670
154
414
279
262
7
641
160
97
101
224
629
821
44
541
536
18
916
536
66
790
768
87
15
224
480
272
384
496
256
320
772
452
288
376
380
260
878
10
4
204
140
132
502
878
768
40
108
114
258
258
102
122
632
260
884
518
768
768
400
472
840
940
518
8
176
512
256
56
196
38
880
512
16
784
824
836
878
1016
8
796
52
312
324
262
274
860
18
130
324
268
264
2
6
946
824
1762
806
898
514
276
528
1694
66
260
230
696
1580
614
1571
184
696
87
15
136
28
144
376
368
216
216
268
400
692
384
260
260
354
268
916
104
108
252
158
402
272
832
4
36
98
138
224
506
508
540
12
2
86
14
2
202
256
284
50
0
60
18
56
162
82
0
40
0
111
78
47
344
152
128
419
464
769
775
16
896
479
303
820
512
16
820
39
196
577
665
1592
313
43
139
792
776
1024
1555
35
872
1805
1280
1412
1038
652
1671
1744
87
15
32
96
260
406
502
262
966
838
958
446
698
762
1546
1026
794
130
674
514
1602
1986
122
1594
1194
434
566
26
730
1554
898
226
418
10
362
34
434
1178
1162
186
676
30
578
742
518
22
800
676
1578
1346
354
16
830
802
1073
1905
321
867
818
800
1249
527
541
148
138
664
653
220
260
772
1028
653
201
1672
216
273
769
899
1156
1713
1675
199
451
98
803
630
625
641
540
961
87
15
288
96
0
256
496
264
448
576
864
912
760
760
516
772
550
550
876
516
764
514
742
1702
24
122
258
262
498
608
1674
202
250
130
2
384
570
772
70
6
14
390
398
290
866
1120
224
736
344
124
546
672
128
1936
520
1824
928
943
1720
1712
440
1064
21
515
580
577
88
1224
3
2
39
260
836
802
815
1067
84
389
461
273
421
932
673
909
656
246
535
51
52
372
87
15
288
96
128
384
496
264
448
576
592
856
632
760
516
780
858
852
916
516
412
516
46
98
10
170
194
450
114
122
106
68
12
156
146
294
0
16
16
192
92
68
219
448
448
352
40
32
177
154
144
448
24
196
199
100
70
2
188
316
131
39
28
244
236
72
235
744
241
392
3
7
259
771
528
1713
1035
345
856
913
649
1155
1873
200
1517
268
276
784
624
560
87
15
288
96
128
384
496
264
448
576
592
856
632
504
512
780
858
856
920
4
404
278
46
106
8
420
708
70
102
96
96
148
8
44
420
198
158
68
0
472
152
0
176
24
416
424
0
120
104
464
400
312
0
400
896
904
544
544
1760
1184
1600
1104
928
640
1600
1664
1568
1968
16
40
544
760
200
204
732
1028
549
349
792
1676
396
338
855
647
736
546
40
268
257
80
87
15
288
96
128
384
496
264
448
576
592
856
632
504
516
780
858
856
920
8
396
516
46
106
2
416
708
404
114
96
116
156
12
281
858
64
64
64
67
207
337
824
512
320
323
129
460
256
168
681
647
520
669
182
23
395
427
431
664
728
209
400
309
80
585
449
70
598
532
1670
816
56
829
804
934
1670
22
4
770
44
672
624
1560
17
565
40
708
16
583
797
87
15
288
96
128
384
496
264
448
576
592
857
632
760
512
776
856
859
921
533
404
532
46
111
0
197
197
452
102
97
103
120
57
188
148
45
32
0
19
67
83
195
151
113
112
49
448
292
116
148
260
275
990
711
547
1591
1537
1890
806
820
544
1700
1213
1633
227
1044
142
578
980
4
705
661
384
562
346
1350
1366
686
63
1077
128
1857
1112
576
1864
1792
768
1585
679
184
87
15
288
96
144
320
496
256
448
576
640
672
696
764
517
770
768
800
852
790
983
529
20
54
46
110
65
133
44
108
70
84
85
85
193
200
473
465
465
336
66
79
775
519
540
600
580
840
1888
705
609
800
828
1188
1600
52
464
273
66
770
1024
1820
276
50
60
527
568
684
524
1
394
994
1002
232
1704
1707
1865
1438
514
1570
1670
419
37
812
172
1185
49
45
328
305
87
15
288
96
144
320
496
264
448
576
640
672
696
760
512
768
768
800
852
788
980
516
20
54
46
108
66
10
60
61
70
88
74
11
160
35
96
98
98
201
229
189
38
12
8
81
64
100
20
116
113
81
63
71
99
131
13
102
75
72
32
113
133
136
16
219
266
156
316
783
269
401
432
272
786
898
0
655
664
198
542
308
952
720
737
61
1636
144
64
0
87
15
288
96
144
320
496
264
448
576
640
673
697
760
512
768
768
803
855
784
984
520
16
55
44
111
64
32
48
63
71
40
76
17
128
71
112
3
128
196
224
143
143
456
328
925
534
110
776
651
280
792
940
1056
1903
768
16
257
40
812
681
424
424
128
48
306
35
217
1
256
305
485
285
901
717
241
227
319
455
293
404
518
577
221
144
0
128
200
324
14
87
15
288
96
144
320
496
264
448
576
640
673
697
760
512
768
769
803
855
784
984
520
27
54
44
97
64
193
31
99
70
92
65
99
102
232
96
161
163
2
38
14
10
128
144
50
54
56
104
98
106
37
72
43
40
44
108
233
133
13
1
4
4
269
96
266
27
3
258
899
548
789
24
792
929
929
1011
530
16
776
1448
1124
52
224
15
512
1872
1369
331
792
87
15
288
96
144
320
497
261
448
576
640
672
699
767
512
768
768
801
855
788
967
512
17
51
46
119
80
136
59
51
59
64
72
65
88
65
72
78
104
52
52
59
42
114
130
202
20
18
3
38
110
136
192
401
817
800
817
819
896
561
1555
670
560
512
689
755
1779
138
6
498
402
256
521
1673
1665
208
131
18
474
588
28
159
1249
272
625
388
16
1858
1340
288
87
15
288
96
208
416
496
264
448
576
768
784
344
376
512
768
512
368
72
136
664
520
528
184
888
772
769
896
1704
1900
1316
620
527
1160
1200
56
1036
1026
291
935
752
408
1000
1004
481
672
343
80
520
520
1563
1123
12
796
945
1009
647
264
1437
1292
12
258
187
11
704
753
0
1300
532
768
929
691
1691
1688
280
1280
1184
864
628
647
144
1584
952
56
15
296
780
528
320
464
87
15
288
96
128
321
499
263
456
576
689
691
699
764
527
776
795
774
820
773
896
512
15
3
22
44
109
240
16
24
32
97
35
87
208
24
51
352
256
128
259
392
335
935
748
264
772
644
263
784
787
112
518
778
8
283
264
408
933
522
1544
1179
195
276
24
420
677
357
380
225
33
276
54
53
357
4
900
653
69
453
285
52
792
526
642
698
416
512
1729
1029
87
15
72
96
16
120
112
88
216
452
196
236
162
132
136
424
12
268
206
162
178
422
466
272
36
12
842
578
268
32
568
576
1856
898
1240
2012
916
696
1668
142
559
536
0
932
712
1741
209
23
16
24
0
531
542
720
0
0
129
499
498
654
576
1
451
867
547
680
1697
195
995
868
868
524
1537
1816
1297
333
9
247
668
20
2
140
556
802
515
128
129
424
488
536
87
15
32
160
384
504
260
360
296
492
828
380
380
260
270
266
836
2
2
66
210
242
416
922
58
42
4
44
175
270
458
602
128
91
137
224
44
2
232
141
389
341
401
528
56
49
259
392
526
817
1089
1761
1763
147
676
532
1846
1223
771
64
1762
418
560
312
480
771
1026
65
400
128
143
352
560
113
1587
1599
751
555
648
1712
1545
524
288
1452
928
1680
147
283
1310
1441
87
15
32
160
384
504
260
360
296
492
828
380
380
260
142
266
836
2
36
4
68
230
416
924
16
32
48
180
308
276
366
96
200
492
456
324
70
846
890
796
528
276
68
864
0
388
780
100
824
800
96
128
96
480
776
28
32
48
624
544
112
8
780
788
1792
960
520
1836
516
512
1666
220
216
604
52
896
718
1704
1616
278
20
214
214
743
16
197
1984
1218
132
533
87
15
294
118
6
6
498
258
450
34
42
650
1018
762
522
658
538
1866
1394
778
1066
426
730
1754
1730
234
1412
132
388
580
628
532
1568
128
448
256
392
576
192
96
48
112
24
384
64
32
160
144
408
384
904
16
80
80
464
600
836
872
1128
544
800
840
1112
1108
1110
798
770
564
1608
1924
1132
194
202
490
562
2
834
74
74
34
210
28
454
910
1066
162
266
400
468
788
87
15
294
118
134
326
498
258
458
586
682
682
698
760
524
778
794
770
852
774
962
524
18
52
32
114
82
338
100
96
38
110
78
216
264
173
6
32
52
133
432
25
56
160
163
417
434
451
97
205
225
432
385
256
768
870
263
289
304
120
370
90
188
440
264
772
131
111
72
3
243
519
771
1033
260
501
324
772
268
909
649
656
280
834
70
384
76
480
40
524
87
15
294
118
134
326
498
258
458
586
682
682
698
762
524
776
792
768
848
768
960
518
23
55
39
119
87
163
49
49
32
104
72
64
88
77
46
39
51
14
42
40
8
24
96
147
50
186
106
72
200
224
256
481
275
56
428
300
833
608
449
3
896
352
783
769
131
1858
833
33
627
524
1545
1550
8
52
566
439
640
140
68
488
460
460
653
228
1720
1762
264
544
87
15
294
118
134
326
498
258
458
586
682
682
698
762
524
776
794
770
852
772
784
599
19
57
32
115
7
261
8
48
71
117
116
149
389
589
124
132
141
132
388
453
613
212
196
296
408
586
602
83
16
208
261
838
626
148
215
84
151
428
460
96
81
336
331
131
132
406
513
400
384
536
928
36
317
433
185
493
301
230
691
5
949
10
43
937
1057
53
833
800
87
15
294
182
390
390
498
258
450
354
778
586
634
762
522
530
442
394
600
520
810
1066
26
26
200
488
259
902
70
102
64
52
191
387
384
577
101
148
131
24
129
157
36
98
99
102
228
188
445
33
0
2
66
194
166
386
512
3
58
72
4
364
494
582
1662
120
8
856
528
512
698
138
1634
1996
908
748
548
1840
1028
776
0
32
460
560
868
1510
752
1760
68
262
87
15
288
224
272
256
496
256
448
320
832
544
760
764
524
524
652
652
724
662
642
652
524
524
156
1718
1686
1696
1664
1728
224
1745
576
199
1216
1153
1722
1679
413
793
824
315
253
53
101
65
25
72
8
717
4
4
737
992
992
944
720
1668
1870
1280
1312
1056
896
1080
1636
1870
1096
1408
56
588
1036
4
130
648
476
854
788
84
225
165
149
53
512
1744
199
199
412
486
812
622
87
15
288
224
132
150
502
262
454
326
190
446
442
442
514
2
26
130
34
130
394
42
506
314
40
104
102
196
468
196
0
63
35
131
24
24
534
581
12
225
53
369
965
901
141
460
972
800
810
518
1664
1152
1664
1024
521
707
534
528
1728
1728
199
195
208
411
418
512
527
144
427
52
152
496
543
799
1168
401
609
69
333
264
904
611
284
534
387
160
417
208
215
388
87
15
72
224
136
472
184
88
216
192
24
152
24
4
97
208
217
144
1
105
79
65
3
33
51
178
51
124
193
192
193
195
100
5
72
0
160
129
4
333
369
378
105
3
399
396
654
456
265
771
892
261
897
66
114
276
405
244
1028
908
730
226
150
694
1669
389
49
642
1538
1688
1588
118
1023
625
857
1119
1552
1792
288
260
773
820
53
53
577
1955
32
12
262
0
87
15
72
224
136
472
184
88
216
196
20
152
16
4
100
100
244
168
12
108
72
12
4
0
114
96
112
132
184
96
14
12
76
136
176
72
269
16
48
112
130
4
451
352
366
204
125
4
387
327
836
608
519
205
385
457
512
640
737
641
649
206
715
1095
95
311
396
512
1548
1792
120
536
51
704
524
540
1846
1443
256
920
713
1688
209
65
1359
328
848
1076
1959
47
87
15
72
224
136
472
184
88
216
196
20
152
16
4
164
100
244
168
12
108
200
12
4
0
114
96
208
18
24
0
14
12
396
973
522
42
557
824
931
775
561
1076
1825
848
849
1024
1268
964
749
134
38
1008
603
57
262
72
482
288
6
16
724
391
524
67
516
864
1381
162
400
635
963
608
1893
1281
96
304
368
844
583
67
68
418
129
259
128
32
1829
817
57
515
87
15
72
224
136
472
184
88
216
196
20
152
24
4
132
148
244
168
0
100
244
228
12
0
124
108
196
134
390
6
10
514
386
314
306
482
546
1862
742
422
588
578
546
1696
96
100
277
892
1025
1536
1560
1827
609
290
867
1039
31
31
0
385
448
832
88
32
127
320
0
256
287
31
192
960
536
561
1663
752
1751
1792
899
1059
1646
78
1600
1560
23
1076
1203
1842
1024
140
87
15
72
224
136
472
184
88
216
196
20
152
24
4
100
100
244
164
0
104
72
12
4
6
112
176
112
8
120
12
14
128
144
400
464
480
385
462
328
352
256
576
515
676
706
610
746
420
455
551
772
788
1051
8
139
456
328
24
945
117
85
6
14
15
367
327
68
4
16
497
433
465
541
765
497
1005
676
648
672
672
518
1671
685
1061
1056
1052
1652
1168
4
785
87
15
72
224
136
472
184
88
216
196
22
152
16
4
100
100
246
144
14
108
72
12
6
30
2
96
48
132
500
626
40
96
278
344
856
908
6
358
1014
400
896
516
804
642
770
32
574
508
24
28
1316
934
1156
64
736
520
1576
98
531
1160
904
896
1585
101
353
772
268
529
667
1754
1678
1707
1575
1039
147
667
162
1704
1224
1160
1360
1416
200
520
272
311
291
771
811
1507
87
15
72
224
136
472
184
88
216
196
22
152
24
4
100
100
246
144
0
120
72
12
6
38
62
100
64
132
180
162
0
152
128
172
218
236
262
502
198
204
270
64
196
306
58
0
198
46
24
140
50
78
66
64
2
250
492
36
68
112
220
465
384
432
312
44
300
815
515
0
0
168
1000
907
736
227
1928
1816
1281
307
566
1560
1660
1048
1475
1379
130
514
518
1798
87
15
72
224
144
472
184
88
216
192
4
152
16
4
68
204
252
180
14
108
60
66
0
12
2
96
4
124
0
196
204
64
0
32
104
204
204
46
258
20
212
256
164
402
498
250
506
450
284
268
542
2
294
298
296
836
930
234
130
258
0
260
28
818
1136
780
903
644
8
540
768
1426
257
265
88
1624
856
1107
441
551
695
1745
464
1475
280
153
744
1676
132
1055
87
15
60
97
115
34
113
90
76
47
3
3
64
4
40
35
104
8
42
10
5
13
70
102
122
44
9
11
121
64
6
16
5
52
244
188
4
109
121
228
461
193
0
111
456
396
390
38
448
291
902
544
548
416
518
326
838
838
582
126
1154
704
262
128
128
44
1978
512
4
12
784
984
1736
475
10
26
794
632
1592
131
192
623
1962
992
512
1599
1543
1540
1760
152
87
15
480
288
496
272
320
256
832
320
256
208
280
320
768
0
32
112
72
248
480
864
1000
560
56
520
524
260
60
932
524
1832
1320
552
1836
1164
100
544
768
80
592
768
64
320
256
928
1216
280
960
704
448
336
640
728
632
32
560
1592
1032
28
264
12
748
556
872
12
512
776
896
972
1568
1896
1388
832
1152
1220
526
560
8
392
780
1212
118
230
1722
1642
96
564
21
1028
87
15
480
288
496
272
320
256
832
320
256
208
280
320
768
128
32
112
72
248
480
800
944
560
56
8
524
324
88
968
1036
1572
1832
528
792
312
685
556
1696
0
288
1312
1283
293
997
640
1584
1584
527
536
281
317
53
546
111
15
1552
1573
517
961
909
1640
1608
27
10
1386
618
566
529
72
1643
874
42
418
4
816
1223
456
27
802
864
806
958
646
452
524
807
1094
744
164
87
15
480
288
496
272
320
256
832
320
256
208
280
324
768
128
32
112
72
252
484
806
998
564
56
12
514
322
102
1000
1028
1574
1838
538
770
262
672
556
1698
2
258
1298
1300
278
1020
642
1538
1812
1064
552
296
300
38
696
1744
80
1584
1568
1281
886
384
720
1536
673
1651
212
182
512
64
331
262
839
28
338
214
343
323
324
868
844
17
569
449
865
611
83
3
904
284
512
87
15
480
288
496
272
320
256
832
320
256
208
280
324
774
138
32
112
73
237
486
814
992
560
59
7
516
324
108
736
535
596
1793
517
1796
1094
207
1703
1804
36
1165
716
65
1536
1024
1861
1422
464
975
1547
1987
132
0
846
514
640
704
519
72
204
248
514
2
516
1612
1160
176
420
6
778
922
915
225
1576
1901
876
877
77
581
1753
523
9
1473
369
337
560
369
776
1165
14
87
15
480
288
496
272
320
256
832
320
256
209
281
324
774
4
32
115
71
236
486
871
992
567
61
517
580
257
56
939
517
1840
962
583
1839
1160
104
550
332
456
528
795
64
289
165
33
240
304
952
739
295
108
288
0
392
140
204
57
845
512
812
780
0
268
816
969
574
280
796
786
870
834
160
135
0
36
486
626
1538
6
108
109
217
140
665
1561
56
48
399
936
87
15
480
288
496
272
320
257
833
320
257
208
280
323
770
129
35
113
72
239
483
800
993
560
59
7
516
333
121
619
532
1592
1795
512
1804
1038
67
768
788
4
1164
1792
1112
1474
26
788
918
576
234
946
956
546
100
966
102
102
130
172
160
306
272
18
24
152
150
291
416
1004
614
198
419
553
303
268
333
377
797
944
1200
1392
1351
1027
705
538
1571
1537
1680
1928
1148
708
87
15
480
289
497
272
320
257
833
323
258
209
282
323
770
131
35
112
68
237
483
788
948
567
60
6
520
345
88
728
516
581
1830
518
1798
1120
136
1752
1800
0
1236
710
1136
1536
0
1856
1448
392
444
560
16
568
56
792
36
660
128
312
68
213
277
788
54
533
118
199
455
5
36
997
700
305
640
712
568
363
642
6
1622
1303
939
682
1634
1794
1664
1540
80
19
526
584
87
15
480
224
128
384
496
136
400
0
16
272
376
120
520
640
728
456
364
804
768
896
664
184
429
284
368
792
152
208
3
5
133
196
280
800
367
120
113
116
228
17
39
6
32
44
135
111
43
114
24
138
410
0
264
193
452
452
463
8
493
316
771
515
643
708
609
200
523
672
513
515
276
372
786
915
16
1688
57
1325
353
525
1557
1748
1618
1844
870
1127
532
182
87
15
480
224
128
384
496
136
400
0
16
272
376
120
520
648
729
477
440
836
836
838
1171
359
256
342
340
806
813
57
109
137
0
4
101
485
548
36
0
227
199
128
144
24
60
382
268
287
304
304
328
897
744
648
284
417
561
827
800
512
32
156
386
262
287
160
193
717
345
70
136
776
771
927
527
2001
1051
1544
1032
1308
1408
1096
737
1539
1836
1316
1150
1346
364
66
87
15
480
224
128
384
496
136
400
0
16
280
376
120
520
640
728
1752
464
784
768
896
1176
1752
212
276
272
792
792
648
1540
68
16
50
36
4
532
564
238
286
28
12
457
492
962
736
512
800
967
613
572
256
803
563
371
977
548
101
101
161
164
32
130
2
2
275
923
655
73
126
254
1008
784
824
517
1613
1600
1807
1376
1043
176
608
572
865
1280
1415
415
516
493
558
87
15
480
224
128
384
496
136
400
0
16
280
376
120
520
388
496
472
432
772
836
322
52
310
270
378
76
142
50
202
98
66
770
68
236
314
12
344
832
800
1088
192
528
840
860
788
928
1152
1952
1184
416
0
20
640
688
1552
192
1264
8
384
308
1008
640
1816
792
964
492
308
54
24
264
12
100
34
2
128
132
420
996
897
500
255
248
488
570
639
29
1033
258
280
87
15
480
224
128
384
496
136
400
0
16
280
376
120
520
648
728
472
472
836
836
838
1170
356
292
292
316
854
814
56
140
172
66
82
2
418
210
64
12
220
28
148
256
560
520
896
976
848
640
488
880
840
1196
1036
1116
1104
1104
8
824
936
904
912
1968
1520
516
17
2
276
524
524
94
95
85
18
130
388
902
769
177
144
458
248
276
5
77
1090
833
1096
354
775
87
15
480
224
128
384
496
136
400
0
16
280
376
120
264
389
501
501
464
912
520
131
54
279
277
532
610
255
2035
1264
128
663
645
1549
1604
1553
1232
792
384
643
643
1668
14
264
128
256
256
385
516
1670
0
0
128
128
455
332
78
1096
900
646
207
45
969
842
906
413
597
1749
1540
4
516
1553
147
624
1729
4
269
541
1820
1430
798
855
1867
1331
545
356
352
325
16
860
87
15
480
224
128
384
496
136
400
0
48
280
376
120
264
392
408
404
464
912
516
134
18
284
324
532
662
1238
494
328
180
758
534
818
194
258
290
836
840
1562
1842
1218
194
644
576
578
580
814
1034
776
544
133
386
578
228
504
480
199
164
396
72
2
791
519
707
196
142
523
1897
617
512
512
1668
1729
1720
45
238
395
795
1567
1715
1552
1792
548
557
649
232
227
20
56
87
15
480
224
128
384
496
136
400
0
17
281
376
120
520
648
731
410
473
837
773
902
1167
267
352
357
358
796
785
4
77
25
8
114
30
259
96
8
24
33
80
137
483
504
139
26
160
177
440
28
15
266
458
202
392
388
680
354
616
1124
572
316
544
582
1578
1888
456
192
476
326
710
520
1560
28
578
1601
1106
358
4
534
822
1841
1809
1408
1505
1309
532
1541
224
128
87
15
480
224
128
384
496
136
400
1
17
272
376
120
520
643
754
401
440
840
836
863
819
624
272
336
280
323
324
337
64
216
192
367
355
356
878
76
110
143
152
131
260
805
1061
33
43
88
212
279
913
1050
72
65
68
216
284
944
115
50
130
161
194
278
278
4
223
208
257
355
864
872
1352
132
209
338
782
582
1638
130
780
269
269
640
644
1582
376
227
745
1086
87
15
101
97
8
88
125
111
8
41
110
239
171
42
99
280
792
776
936
555
264
965
784
816
1184
1160
1164
1441
369
21
788
792
1144
1388
1362
346
269
32
840
840
772
78
872
620
624
112
244
386
646
384
964
512
12
62
130
198
6
326
110
774
626
130
704
198
296
770
1010
1234
1936
514
486
258
800
1076
1152
195
91
56
572
1004
560
5
309
301
768
360
64
103
511
388
87
15
101
97
72
88
125
111
8
41
46
175
171
170
163
168
72
200
232
163
136
136
145
432
272
792
780
943
672
320
352
880
1096
1208
1211
1024
705
512
1840
1088
707
760
387
945
1561
284
319
263
4
760
630
1548
1539
1016
771
768
770
1123
74
227
64
4
261
781
8
237
11
182
156
14
335
408
1000
288
104
1
480
546
874
13
109
365
877
940
560
881
1299
403
771
795
87
15
101
97
72
88
125
111
8
41
46
175
171
170
163
168
168
424
296
299
264
584
241
432
560
432
388
908
656
1536
896
64
92
261
268
514
296
772
78
231
133
132
84
134
462
65
177
408
472
340
132
397
281
145
144
89
5
177
32
94
419
387
434
286
56
393
652
128
178
194
98
834
940
732
562
257
257
872
776
0
457
257
360
862
1471
391
71
47
175
397
87
15
101
97
72
91
125
109
8
41
46
174
168
170
163
168
456
201
72
74
136
138
394
10
10
10
116
118
244
423
454
198
96
4
136
153
0
32
574
1538
1216
197
717
486
948
1912
1920
199
1830
1064
1704
1544
96
717
1602
838
1128
744
1580
11
65
336
331
330
328
779
128
351
341
336
852
599
919
692
692
1712
693
409
536
80
940
1670
134
67
192
102
1027
561
1668
1537
87
15
480
288
496
288
263
263
784
424
256
192
287
376
863
16
49
122
79
199
352
776
27
5
53
1
196
293
256
88
77
92
193
320
872
1006
608
112
218
451
788
20
415
0
289
649
1595
826
163
680
675
1623
1988
72
1613
1991
568
1836
1213
1936
1056
112
154
1064
580
194
448
1056
1633
1475
344
604
278
934
563
1803
139
1220
228
1556
689
693
700
1537
4
1733
413
148
386
12
87
15
98
98
114
82
86
219
74
2
2
114
86
192
0
227
186
42
2
70
206
300
76
25
130
50
96
144
172
76
242
99
192
112
64
0
76
12
142
8
28
4
40
0
114
50
26
18
52
69
109
14
2
22
144
123
71
4
172
393
469
165
304
1
193
417
424
0
544
560
704
739
560
800
960
995
918
822
814
1064
8
1111
86
4
70
812
233
1703
410
130
87
15
608
1888
720
1664
1776
8
16
576
64
768
632
1784
1672
640
16
208
152
264
0
384
40
360
108
4
28
180
504
568
44
940
546
338
402
402
258
802
938
682
660
598
78
286
434
50
384
404
192
224
180
454
120
72
128
0
288
304
779
0
0
248
488
289
867
769
1300
728
536
707
571
1256
1074
1265
1525
775
1164
1933
1793
1456
523
10
835
1092
4
548
37
42
280
928
87
15
294
182
390
334
178
506
450
354
778
474
602
834
274
538
634
130
394
362
202
450
330
34
76
18
50
2
122
20
16
28
52
54
54
32
15
55
64
20
4
61
37
80
111
136
152
33
0
136
448
352
244
159
400
480
384
385
513
99
263
320
632
515
578
38
440
429
409
799
1218
230
494
264
8
267
802
104
532
356
774
530
313
353
994
516
528
732
721
212
87
15
163
419
416
343
501
256
199
452
421
556
684
1272
1039
519
36
282
602
1794
1794
1024
736
241
386
538
26
442
506
156
436
402
66
356
36
100
12
4
134
448
16
16
0
32
108
78
120
24
56
456
360
132
562
82
194
978
724
614
1996
1108
1622
1878
772
1029
1552
1816
1092
724
213
1237
753
176
304
296
809
553
174
1955
162
32
431
171
680
1576
1545
1064
431
808
587
560
87
15
227
419
496
273
320
260
293
836
259
464
280
135
294
774
32
46
6
118
354
322
854
22
256
410
394
136
432
304
896
402
384
37
167
159
31
156
136
217
120
72
192
323
0
145
273
304
259
344
344
335
527
271
399
431
564
836
1348
512
768
17
481
552
1604
14
314
948
1212
294
820
1796
1512
738
682
684
550
1204
176
1076
644
160
1569
1889
384
988
24
64
1553
1055
87
15
230
110
234
194
282
258
274
538
394
130
418
294
490
1002
626
58
170
162
162
570
642
2
98
106
298
980
534
1798
1158
518
406
768
1012
528
816
1328
432
894
610
0
278
22
278
562
520
1536
86
82
146
14
402
534
1846
190
146
0
392
450
594
914
1088
960
760
364
348
338
350
790
536
556
2
154
210
16
48
198
230
102
68
96
6
946
708
16
131
966
966
2014
87
15
96
116
80
40
124
124
68
14
68
22
214
130
0
4
128
458
356
940
568
276
384
452
320
770
770
514
706
618
578
358
102
118
470
454
262
66
38
40
180
128
114
58
18
198
384
268
284
392
524
354
890
538
512
1792
932
708
1742
914
512
1632
104
540
706
34
168
748
1724
12
92
70
70
280
932
548
640
161
388
1005
792
152
734
767
693
1585
1126
769
1029
257
87
15
96
116
80
40
124
124
68
14
68
22
214
146
0
4
128
458
356
934
552
276
384
452
320
792
770
514
706
618
580
364
126
196
454
458
260
70
38
96
74
76
96
52
20
22
2
80
20
36
8
56
56
50
24
64
120
64
0
4
143
184
168
44
132
246
483
195
192
60
420
318
385
1
35
390
388
449
637
705
704
1672
40
395
283
768
1032
1820
109
169
87
15
96
116
80
40
124
124
68
14
148
150
214
146
68
4
224
140
148
214
16
464
366
368
784
904
676
436
646
718
1762
1152
1208
1060
950
518
1544
1544
1880
1364
340
596
516
518
12
348
324
550
498
408
784
1760
120
4
140
32
524
736
16
224
136
108
812
620
1888
1792
1552
1656
1888
1076
550
48
1052
1036
1548
1922
20
70
974
450
196
238
730
1148
848
78
112
610
384
272
87
15
96
180
68
40
124
124
68
142
92
84
214
132
132
260
8
0
180
112
80
464
16
280
328
0
270
696
696
680
496
516
774
1287
896
520
320
493
525
1801
137
393
58
27
307
519
1668
148
373
261
413
400
977
605
566
246
385
389
576
360
528
384
572
6
327
77
192
240
456
0
356
880
96
8
296
160
424
940
769
1456
440
0
24
876
1135
1033
781
1037
526
1834
87
15
96
180
68
12
124
124
68
142
58
12
242
132
132
260
38
64
218
240
144
456
348
134
198
207
0
144
152
4
320
269
825
609
112
244
438
501
872
776
1196
142
134
405
261
264
808
84
212
293
88
192
204
450
64
193
42
43
45
173
384
591
905
536
0
71
525
285
781
920
604
1732
1792
513
262
291
137
728
528
28
184
872
772
576
450
874
1888
1332
256
449
87
15
96
180
68
44
124
124
68
142
90
90
210
146
132
260
12
2
84
212
208
464
328
40
96
96
16
280
260
80
124
68
224
416
284
820
1162
1560
1284
646
526
708
1665
1546
1792
284
1420
1152
1543
4
256
522
1792
780
1025
1538
1544
14
10
2
903
589
13
5
12
193
205
193
13
161
197
489
376
124
116
346
322
849
325
12
257
785
2009
856
22
939
711
1735
1603
3
87
15
96
180
100
96
124
124
68
142
154
66
94
130
132
260
140
18
52
118
208
480
264
8
16
148
134
144
248
12
140
474
988
598
8
332
324
870
802
804
1026
682
276
868
620
32
1388
324
512
704
648
1676
1628
88
1024
384
776
568
512
64
2024
776
540
216
508
960
640
64
28
160
34
268
260
36
332
876
102
484
160
732
588
804
33
775
1088
804
384
792
1467
1250
87
15
96
180
100
96
124
124
68
142
154
68
158
130
132
260
86
16
114
94
240
504
380
226
166
51
130
280
264
44
128
161
417
483
418
904
600
65
321
272
58
522
726
1111
1431
439
795
793
801
777
768
792
624
512
520
45
110
235
198
694
134
1618
56
100
130
530
230
1726
1680
1680
1656
1928
1088
1536
1668
160
1664
1680
1856
1028
643
675
644
168
20
262
387
753
659
696
87
15
96
180
100
96
124
124
68
142
154
68
158
132
132
260
86
16
114
88
240
504
380
226
166
48
128
264
264
44
128
160
416
488
336
900
70
64
192
280
264
572
982
110
152
220
244
452
582
1824
1122
138
12
146
406
526
26
592
16
260
132
384
40
96
224
504
200
206
208
216
204
268
36
37
814
568
328
836
1090
647
1860
706
530
1592
1932
1089
1571
96
352
1024
87
15
32
32
384
256
496
768
1984
576
992
544
760
1788
1540
0
832
832
604
1612
1036
1666
70
102
30
818
834
92
690
1714
950
542
34
880
836
166
288
864
584
576
60
4
14
8
16
504
540
52
4
4
16
140
450
20
16
88
220
454
430
962
614
706
228
388
530
1554
1042
1386
714
1714
1676
1756
2004
1100
26
554
552
552
72
323
10
522
424
682
1672
1611
202
774
464
403
87
15
32
32
384
256
496
776
1984
576
992
544
760
1784
1540
12
842
836
604
1604
1052
1668
78
210
26
826
834
66
682
1738
970
546
42
874
834
262
258
898
554
578
50
242
26
10
58
394
274
770
940
0
118
122
2
394
408
159
739
450
454
270
8
277
272
259
512
288
293
225
224
232
481
100
101
120
68
5
291
806
39
21
21
582
834
803
808
97
613
1836
876
1360
87
15
288
288
192
384
496
776
448
320
336
792
376
888
4
12
218
276
148
516
972
68
46
162
42
490
290
274
594
490
426
420
302
810
138
650
680
544
548
516
782
794
280
796
868
1014
512
4
0
528
36
294
494
10
772
652
28
1332
516
768
770
936
1064
1864
1128
588
124
376
876
546
930
40
104
192
152
141
478
602
522
88
64
67
0
402
114
196
398
263
255
412
87
15
608
160
128
384
496
392
912
1088
208
408
632
632
1544
1796
88
600
856
580
1540
1026
1648
1496
1348
1188
996
1006
240
80
1624
1028
12
18
534
560
528
472
328
524
738
398
896
720
288
548
1012
244
260
338
0
460
588
1808
88
216
260
142
388
526
1792
0
248
4
384
578
582
704
200
392
416
908
708
1740
1693
1784
12
780
60
566
177
16
146
1540
980
705
157
1872
1873
728
87
15
116
132
17
17
21
52
65
89
93
70
38
6
44
100
3
56
34
2
98
152
482
294
4
4
100
246
414
642
530
594
870
874
776
778
874
1122
1474
1354
328
330
96
836
860
1366
326
558
476
370
16
788
20
16
128
4
68
348
272
43
256
0
384
392
401
835
911
264
408
409
543
602
525
9
152
403
630
706
744
1548
1318
143
403
538
322
1344
1392
1348
260
368
87
15
163
160
32
3
502
262
192
198
292
294
1018
506
10
2
324
326
846
8
994
514
394
384
392
772
1038
12
462
392
24
256
768
0
4
6
778
512
264
384
1088
1540
1280
130
644
1664
1732
1614
1870
1386
288
900
710
654
722
210
234
778
84
630
536
1562
1538
1198
930
1194
418
514
540
1812
1300
630
670
442
420
256
280
32
36
64
32
0
160
428
44
28
30
60
100
254
87
15
96
0
71
64
67
216
136
181
191
127
152
192
192
323
266
32
96
129
133
287
250
22
18
76
122
250
42
480
264
186
14
138
426
426
330
356
625
320
388
516
516
1540
1103
543
1792
928
704
1536
1737
1248
535
48
529
528
495
352
352
16
11
9
79
351
256
96
0
48
250
481
48
64
192
220
465
792
1997
546
118
542
655
1745
1537
0
71
1892
769
1793
1085
1536
87
15
162
70
70
32
112
210
194
2
66
2
134
323
3
102
294
8
384
641
196
548
452
269
896
897
643
1731
455
401
282
323
3
640
4
108
113
240
260
259
22
55
12
0
200
144
56
57
3
488
345
1
48
272
344
964
391
514
945
480
449
809
8
314
288
64
275
279
864
110
108
962
102
220
321
269
800
820
838
1112
220
132
192
448
529
571
576
32
32
128
87
15
162
70
76
49
115
209
193
4
69
1
128
320
0
391
37
12
384
641
191
702
1892
837
909
914
638
1666
1624
0
774
584
603
634
514
1734
230
170
138
136
426
418
772
206
170
426
274
12
520
552
0
210
194
4
936
876
1820
1324
30
368
848
560
1024
1312
1318
1415
784
1048
1368
540
53
625
527
1736
1220
6
183
291
424
673
605
5
1317
520
427
642
1680
1715
1891
519
87
15
801
808
776
901
644
13
13
216
248
131
129
1
64
128
132
191
128
193
448
320
227
35
3
896
576
192
39
997
529
1904
1362
1024
1199
829
544
1698
1889
1288
1375
1365
1045
516
40
84
725
725
960
72
56
4
22
183
53
400
32
248
141
393
384
160
294
334
195
395
411
670
1676
132
189
561
528
513
1536
252
1969
961
993
896
1537
1888
1091
3
1034
75
515
243
391
1096
87
15
204
468
276
18
274
490
600
396
322
78
898
710
902
562
260
786
826
930
1026
162
178
298
154
282
842
106
106
138
74
10
194
410
90
90
10
10
378
266
386
2
418
1002
978
498
522
794
922
778
514
34
482
274
20
516
708
1732
6
6
32
688
120
632
1540
1536
1862
1352
64
960
984
192
1762
1907
1384
1320
516
1549
1125
53
5
717
518
1231
1427
1183
28
68
340
881
87
15
204
212
276
274
132
488
600
140
450
334
368
848
896
40
260
18
166
416
512
792
696
44
18
306
498
54
50
40
268
924
276
902
558
32
612
896
8
604
516
1030
1866
864
912
704
408
896
704
192
32
32
280
280
420
64
448
44
12
116
36
260
564
414
524
98
522
652
694
742
640
212
1796
1376
980
580
1750
144
1536
1856
136
384
584
1564
1537
568
536
128
8
1000
87
15
204
200
136
72
196
104
248
176
128
48
432
528
256
128
48
432
416
992
512
256
384
384
64
776
656
144
1800
1128
1072
1400
520
1564
1556
760
1736
1580
1128
520
264
417
48
392
912
128
176
447
480
288
32
624
1096
199
159
0
272
848
816
135
72
231
240
432
521
1695
1063
32
0
420
435
651
520
99
1136
659
3
549
1669
1712
1828
1447
644
1765
1716
118
108
1704
87
1108
87
15
204
244
20
18
146
224
216
140
386
430
466
320
136
168
132
4
132
448
15
24
120
8
71
7
205
46
96
32
99
0
197
324
100
14
15
7
196
451
36
96
121
129
384
387
451
544
15
249
387
384
512
657
635
845
785
259
260
312
280
280
392
81
146
248
136
8
163
398
76
111
106
1
223
243
128
386
328
89
219
200
49
12
391
68
260
134
388
38
87
15
438
408
264
400
484
444
418
544
160
160
680
136
536
704
150
1844
1720
136
1676
660
54
1560
656
208
1684
276
150
1776
390
916
646
24
1682
1694
146
144
190
752
742
738
224
128
178
262
258
844
1536
182
435
571
360
282
666
1691
1537
985
523
1802
1097
609
128
337
672
520
649
1229
190
32
64
80
472
432
160
14
66
220
278
22
180
388
128
348
726
22
0
60
673
688
87
15
396
404
276
786
914
728
760
524
258
398
354
848
544
744
4
18
218
80
0
272
88
284
246
134
194
234
116
196
228
112
4
14
18
92
132
390
264
8
28
16
160
130
134
210
434
418
450
358
420
568
287
222
398
454
552
1007
513
32
33
1
333
273
57
32
84
213
209
216
18
134
175
431
289
312
457
381
928
420
420
420
530
2
778
99
17
49
393
30
87
15
396
292
264
408
452
280
504
428
576
588
608
752
544
520
264
396
492
514
769
1032
80
16
57
473
257
952
164
94
83
131
38
382
284
38
333
321
281
257
229
261
773
661
756
508
356
128
387
920
659
11
128
0
258
314
26
0
670
282
446
510
778
906
922
256
595
578
626
258
258
0
713
488
260
4
324
776
625
56
99
11
667
655
753
24
14
44
936
896
87
15
332
148
276
404
452
408
344
12
194
152
432
624
256
920
628
112
273
272
65
520
645
134
433
392
923
953
907
1817
1165
1800
1166
16
1201
1032
645
1546
1547
215
1680
704
128
0
64
737
1712
440
168
128
448
353
209
1
288
256
288
355
55
133
168
94
222
343
813
108
68
77
100
373
261
789
785
914
920
897
417
304
13
785
1200
1214
35
131
6
526
795
1163
393
768
87
15
192
0
80
192
248
192
192
0
32
64
200
284
324
356
352
160
84
220
256
412
272
278
270
298
172
162
182
182
198
238
160
68
118
128
92
64
100
8
17
109
8
15
67
227
163
454
355
23
112
65
0
386
448
576
230
700
2
642
262
262
10
1952
1038
1858
518
1604
1742
1760
1716
1160
9
675
680
570
674
176
5
81
443
550
682
1568
1575
1199
913
416
426
664
87
15
192
0
80
192
248
192
192
0
36
64
200
268
132
196
238
196
150
188
36
28
22
128
180
168
392
32
36
102
32
64
136
428
28
212
262
32
112
216
196
468
452
20
148
86
88
8
152
408
372
54
0
160
112
32
24
4
182
320
0
24
4
8
268
788
532
540
28
276
904
792
1442
490
330
898
928
550
1646
42
1362
266
312
237
1074
1538
1538
626
848
569
87
15
192
0
80
192
248
192
192
0
36
120
200
272
132
196
238
216
136
232
44
28
22
143
176
256
408
516
36
97
71
208
280
920
600
1755
120
152
208
273
385
747
3
580
351
291
178
51
252
385
387
264
35
20
86
20
144
207
72
9
84
20
70
142
392
27
163
24
184
384
263
392
412
279
384
432
425
256
9
512
636
597
1027
68
12
832
866
960
1794
1415
87
15
192
0
80
64
0
96
192
0
32
192
256
160
368
208
216
452
480
308
816
528
24
444
548
558
546
870
6
774
770
914
668
290
374
770
774
4
264
24
148
56
257
385
143
271
384
16
389
280
792
656
191
32
391
512
536
544
224
480
271
1023
568
784
1976
1028
64
868
576
1536
1216
1500
1028
1550
646
1182
1502
1134
180
644
322
1328
1330
450
32
552
161
567
540
312
87
15
192
0
80
64
0
96
192
0
288
192
256
161
369
209
480
192
481
307
818
530
513
2
275
283
531
850
984
764
373
185
480
608
39
132
22
273
154
397
28
116
85
325
0
160
136
140
20
470
343
336
880
256
256
908
272
811
936
104
520
772
14
257
10
792
676
262
950
53
21
517
21
565
372
437
1024
1558
1076
1062
5
1553
1691
1676
1945
1336
516
1617
674
673
87
15
192
200
140
192
240
192
248
132
141
412
288
272
344
77
79
136
216
498
273
59
258
263
392
5
65
19
467
384
640
707
575
1889
736
690
658
672
692
1724
0
930
545
608
366
555
1707
163
65
275
27
653
936
936
1056
116
88
952
1058
83
451
535
563
779
1994
76
44
101
288
800
1714
1552
1048
660
321
577
705
3
368
1360
567
1605
1122
1766
1574
854
7
565
832
1098
87
15
160
432
144
192
496
128
384
448
0
384
404
52
260
132
390
262
30
410
602
92
102
38
314
298
386
64
196
194
232
234
392
920
600
44
270
266
544
260
396
518
386
266
930
226
36
117
246
498
632
828
44
183
0
136
271
512
1672
1153
106
232
241
506
880
959
1073
1281
1363
261
260
271
325
773
1873
1464
319
97
309
96
610
536
132
936
747
1970
900
502
796
1056
87
15
160
432
144
192
504
128
384
448
0
384
400
48
256
128
384
256
28
412
596
80
96
36
318
298
394
82
198
206
238
234
386
132
580
68
260
264
312
768
899
195
483
163
455
887
5
128
577
33
292
308
869
837
384
452
327
357
260
8
128
142
138
452
877
0
768
780
524
0
324
876
777
268
392
28
450
326
98
140
273
400
505
454
44
48
22
784
51
289
87
15
160
432
144
192
504
128
384
448
0
384
400
48
260
128
384
260
28
412
604
68
102
46
314
266
386
84
212
212
214
242
398
912
576
88
24
128
161
271
288
561
353
122
77
204
248
227
135
261
65
77
16
8
108
188
81
8
12
0
8
5
12
4
12
4
20
3
1
0
11
88
48
35
96
147
11
235
74
67
219
244
148
508
520
341
213
257
268
290
87
15
160
432
144
192
504
128
384
448
0
384
400
48
260
128
388
260
28
412
604
68
110
42
314
266
386
594
210
218
210
242
396
396
78
42
4
130
160
128
132
4
224
106
32
112
184
440
444
22
31
88
140
164
164
4
37
65
236
140
388
442
419
381
193
32
176
177
533
565
317
960
576
71
1015
516
36
516
513
143
1804
1417
61
948
1014
1566
1555
776
0
1508
87
15
160
131
201
227
266
387
448
255
280
129
202
152
204
47
326
64
20
22
112
208
258
24
12
44
38
68
198
11
0
56
36
113
93
81
75
80
81
71
68
202
272
161
115
91
131
132
454
258
16
401
796
928
386
130
40
874
1482
777
34
678
694
1718
1846
112
348
310
560
1688
1156
1798
1298
580
1558
848
848
48
8
572
1762
162
322
782
1028
112
716
1670
130
22
87
15
160
131
201
227
266
387
448
255
280
129
202
152
204
47
327
64
20
22
112
208
257
21
13
44
38
68
199
288
0
56
36
113
155
143
8
48
48
71
208
256
403
592
272
327
219
472
268
910
654
479
592
803
618
589
512
81
463
256
776
785
1029
1965
128
80
340
16
952
738
1728
1073
273
89
337
149
646
150
498
202
399
159
660
48
30
18
516
0
785
529
87
15
160
131
201
227
266
387
448
255
280
129
202
152
444
47
327
64
20
22
224
232
256
17
13
28
70
8
84
20
8
24
242
130
10
132
146
144
484
228
12
448
369
240
444
36
422
446
433
32
138
392
556
36
197
129
173
172
416
533
1793
568
302
200
187
395
567
53
553
70
66
353
356
36
69
85
368
785
1795
1475
336
658
655
1741
1540
1080
1054
1310
772
1664
87
15
0
176
264
408
672
320
160
416
496
400
920
512
528
160
304
0
528
688
1704
64
1568
1712
840
1312
1056
1664
1568
736
16
1872
1088
736
48
320
993
545
825
66
32
129
147
258
791
917
532
91
211
210
108
244
196
625
833
817
389
291
818
286
302
780
60
320
834
66
704
451
344
1328
548
864
1136
89
1617
1612
1028
336
792
1049
1695
535
784
468
753
723
710
448
561
628
87
15
0
240
264
408
672
320
160
400
496
272
920
516
16
128
176
0
264
184
168
80
88
344
344
80
128
32
176
432
128
224
256
32
192
384
48
64
224
16
908
740
416
20
80
84
846
828
1060
1710
1700
1598
1798
544
736
644
672
1698
1700
38
312
72
480
442
168
544
1587
48
516
53
138
458
483
3
1558
55
49
1
29
945
1032
13
29
21
536
1556
1589
56
32
64
87
15
128
228
136
408
448
128
256
285
529
272
216
100
374
283
927
544
112
264
285
369
281
415
96
497
259
390
129
128
408
403
291
787
772
112
145
0
389
324
324
892
98
0
155
66
134
170
298
352
246
126
2
106
346
264
11
11
192
476
396
416
45
220
287
768
512
591
1673
1216
1504
792
784
1155
1537
1540
1856
1088
519
1159
640
641
96
396
79
888
255
1712
1648
1786
87
15
160
456
264
152
132
454
320
392
208
336
336
404
197
524
1800
24
180
534
659
1747
1552
268
268
918
657
1617
1755
1538
1537
901
589
625
144
88
65
195
451
76
160
48
88
196
200
277
281
0
80
72
88
232
176
56
40
112
192
0
0
0
0
353
309
976
256
896
257
931
711
773
69
850
35
883
844
1092
877
1076
805
1076
123
1282
324
788
966
790
1168
1624
192
760
87
15
160
168
136
416
388
448
320
356
272
508
626
640
206
330
356
294
774
562
86
14
146
130
386
386
2
486
264
2
138
2
386
450
450
26
332
4
278
54
652
153
496
320
820
52
773
45
30
400
536
29
821
64
0
390
274
11
515
33
901
1012
528
773
1301
52
365
317
948
1045
1561
49
708
454
16
515
611
1645
364
580
1738
1578
44
964
547
1591
561
656
24
1474
87
15
416
488
264
24
4
448
832
592
592
528
560
960
846
880
1360
1152
1496
1496
1229
1055
1104
1024
1368
609
779
618
867
888
728
67
83
147
284
192
0
63
97
96
17
91
195
7
5
1
224
176
96
109
293
392
328
140
44
392
384
391
461
588
836
864
130
130
68
325
372
342
110
518
346
372
24
146
386
418
186
288
160
268
156
20
68
621
15
330
192
464
451
845
87
15
160
164
264
408
676
132
448
364
496
400
912
760
644
204
512
544
544
544
1592
1160
1664
448
392
476
532
800
1184
12
28
140
460
322
430
44
44
2
50
18
146
432
556
300
100
268
12
287
416
416
560
1016
264
905
284
17
448
320
80
263
16
0
132
5
32
103
30
248
196
142
464
335
202
226
314
269
302
394
314
0
448
289
352
160
75
106
650
257
847
31
87
15
160
232
136
424
388
448
320
336
272
368
240
384
451
360
368
256
0
32
51
31
136
236
6
6
7
13
5
21
85
4
5
77
88
16
118
117
213
232
171
136
236
132
70
65
218
138
72
216
24
28
48
51
14
74
66
8
36
166
32
177
447
170
308
481
288
448
448
32
480
431
384
256
128
384
263
21
54
0
65
42
47
29
396
480
459
349
181
421
87
15
416
932
548
1812
1412
1220
64
620
268
546
880
1430
332
332
108
236
288
22
67
136
204
256
200
11
49
5
65
245
305
915
592
53
112
106
138
267
271
536
644
132
110
232
232
138
410
508
518
262
18
122
136
192
500
256
8
11
10
386
20
110
15
265
792
958
434
550
33
653
1680
721
196
709
29
1905
1938
162
1692
1041
201
1700
676
1722
1164
974
1107
1571
419
4
87
15
928
936
1032
1296
1284
1478
1090
1124
1072
800
616
716
904
586
676
46
110
118
6
18
272
4
66
2
50
24
26
2
33
1
161
131
114
89
81
131
224
193
33
449
453
337
339
258
966
836
541
657
673
736
1547
1030
1006
526
545
515
1716
1680
48
48
444
258
951
532
566
54
0
8
748
500
516
774
784
856
800
35
57
266
11
448
832
95
709
129
13
225
96
295
87
15
660
836
1102
1378
1216
1996
844
1084
1862
1390
1146
1224
196
530
594
68
576
527
10
218
210
32
108
113
96
143
26
0
44
23
0
240
272
16
23
3
187
392
392
13
261
161
484
483
398
667
667
355
835
544
560
521
521
616
640
419
804
824
836
1637
1725
36
67
276
86
726
742
1544
1059
629
729
644
4
454
274
1317
1328
1304
1028
1160
24
569
673
704
984
848
561
1701
87
15
667
825
1035
1285
1413
1421
1433
1024
1905
1280
1413
1088
1056
960
608
112
712
704
736
128
64
104
16
128
48
56
136
156
196
236
232
428
100
108
316
260
289
172
12
642
704
224
239
40
864
780
768
0
1795
1987
816
612
518
1551
1543
517
12
1101
445
673
129
261
781
644
262
655
193
128
144
440
516
256
0
136
440
304
240
0
6
394
600
320
64
132
6
398
986
570
87
15
896
752
264
920
448
496
784
800
80
272
184
40
336
320
296
148
80
192
264
28
276
774
48
120
200
261
404
342
855
1056
73
139
173
465
617
840
1083
107
48
142
387
291
776
76
195
242
136
72
347
376
328
8
136
40
300
132
305
260
270
394
468
632
204
204
134
390
288
896
64
72
108
224
252
512
768
1032
64
8
24
1020
513
797
164
14
516
1804
515
1599
87
15
896
752
264
920
672
432
784
800
80
272
408
100
352
320
296
224
144
408
512
28
276
800
36
136
364
108
716
404
934
1204
1590
1794
1400
256
580
584
1609
1658
1608
1450
386
896
1157
1
3
86
47
296
775
15
65
64
1
225
261
408
184
160
64
193
480
784
818
999
519
115
723
1568
1076
1061
1332
1072
1809
1923
1678
1823
1283
519
652
696
56
9
584
72
386
448
512
368
87
15
896
752
264
920
672
432
784
800
80
272
408
100
352
328
296
224
136
408
513
25
280
804
44
142
267
111
712
280
932
1205
1541
1889
1399
512
664
675
1587
1656
1608
1122
280
799
736
1
48
133
453
295
163
216
145
251
131
136
92
897
515
218
141
429
280
792
896
650
1704
128
334
833
792
29
767
184
1572
524
592
1539
1202
131
536
460
972
742
726
220
960
322
0
305
87
15
896
712
264
920
672
432
784
824
120
268
412
100
352
300
292
292
804
916
516
142
538
520
904
1160
1128
1252
1510
1504
1264
1648
1584
1560
1612
1564
1792
1024
160
8
40
96
108
128
128
24
152
188
4
230
304
316
356
996
628
326
390
430
556
804
772
532
1812
1040
392
512
344
88
520
828
1286
654
202
400
384
356
52
196
68
240
24
412
20
840
834
1130
74
266
792
832
87
15
896
744
648
664
672
944
1168
920
536
268
844
1124
1584
120
200
40
360
840
1056
1540
296
160
432
392
540
572
580
142
162
176
388
320
344
836
1132
80
94
64
224
369
837
1028
22
39
48
283
314
781
9
773
768
1015
395
392
394
899
454
872
96
19
6
28
194
102
360
768
0
48
114
82
262
32
12
606
220
452
452
195
250
493
224
650
515
33
56
777
1065
802
87
15
960
912
648
1608
1216
1200
1952
1184
1072
1200
1720
1704
1664
1680
1200
1792
1168
144
128
136
144
560
904
64
216
248
168
460
356
960
108
4
40
264
300
290
314
892
193
449
485
108
140
8
3
835
583
837
1120
7
269
348
908
1028
1536
35
641
480
770
930
538
1586
1392
369
636
542
138
564
356
1408
399
517
1860
1248
168
1199
47
660
593
682
1079
1939
928
675
328
400
417
672
87
15
920
744
520
792
800
1952
832
800
592
592
660
1732
32
64
128
256
396
732
1730
1542
6
6
142
650
538
130
130
266
346
826
738
162
170
154
490
842
826
170
434
406
314
266
258
258
2
98
194
354
226
290
502
572
28
76
14
234
180
421
256
40
100
68
0
173
46
33
177
48
140
153
0
468
242
129
426
171
1
405
8
296
172
77
45
397
16
170
4
6
87
15
920
744
648
536
800
1952
832
800
560
528
536
1728
32
64
192
448
496
1008
1728
1536
48
56
136
512
528
208
88
1304
312
896
656
1536
1816
776
768
944
680
656
152
360
492
96
128
32
176
184
36
316
768
960
704
324
452
452
614
642
518
526
570
540
916
1122
22
502
494
976
1032
1553
208
216
0
260
864
583
1648
280
24
216
283
31
991
528
2001
576
495
33
292
176
87
15
660
708
276
774
928
908
908
604
84
326
366
378
8
136
192
276
160
288
300
132
92
212
128
224
144
48
104
136
32
96
96
16
32
113
24
24
16
72
65
387
452
266
512
824
835
902
647
708
1612
849
623
515
772
644
1541
205
462
376
3
2
512
1670
1536
1035
72
576
455
902
142
1994
1412
909
716
1544
1676
1096
8
132
640
721
529
835
0
1536
512
54
411
1278
87
15
660
708
276
774
928
908
908
604
84
326
366
378
8
136
208
276
160
288
300
132
76
194
128
224
144
48
100
302
32
96
96
16
152
484
22
18
20
148
232
396
84
8
10
204
260
438
388
640
194
496
496
308
48
518
654
1756
1804
1028
16
850
784
808
1088
1524
1505
1477
480
80
920
520
47
519
160
530
592
208
87
688
1569
369
272
310
791
919
1684
1648
1233
795
87
15
916
1252
1544
664
1696
1672
152
1176
688
400
920
756
1560
1024
16
64
72
68
452
286
546
116
56
92
60
98
35
106
2
86
2
44
65
96
98
148
14
64
63
3
2
64
4
177
61
120
65
128
199
239
161
288
804
399
973
588
236
520
792
163
804
904
1057
1890
1295
799
1075
2
822
668
1553
161
964
48
562
0
782
768
1153
274
770
0
516
14
418
556
12
0
87
15
964
1000
520
1824
920
728
1784
516
590
636
384
128
640
216
388
256
234
256
256
8
8
32
100
200
136
28
20
28
60
120
24
28
20
34
98
128
704
520
8
44
620
1783
1932
914
544
1632
1888
1921
1586
30
66
734
670
639
204
704
1904
564
420
513
531
0
8
0
707
469
264
14
16
0
71
85
65
77
148
198
231
125
64
74
277
192
205
45
45
420
1000
635
87
15
386
400
276
916
454
294
894
268
270
274
178
162
288
176
132
140
74
156
70
102
144
384
448
80
18
34
96
152
136
412
30
30
62
78
104
108
230
34
32
49
7
8
309
148
405
837
608
64
963
577
537
1597
1056
1056
1952
912
1041
1827
1483
1472
705
114
1264
657
368
17
59
45
516
35
163
416
784
936
899
257
137
69
324
324
340
28
911
1156
394
138
364
354
87
15
900
712
520
792
900
462
906
900
590
522
336
68
512
66
74
362
226
474
256
140
148
102
24
140
172
268
412
34
230
160
40
96
172
476
322
2
16
88
72
128
36
1
221
85
32
104
52
479
637
53
261
805
706
395
897
533
853
1429
900
557
1725
720
1602
1798
148
210
596
6
643
569
1587
1328
312
24
440
408
449
90
1472
1088
384
259
64
836
845
861
798
543
87
15
896
744
520
1816
1316
1444
1424
1434
1240
1548
1808
1464
1188
1070
1066
1192
140
64
664
708
742
688
98
104
88
24
276
388
14
12
4
244
260
8
776
1032
0
404
500
256
768
1808
152
984
440
544
560
1584
1808
1440
16
656
640
1680
8
64
896
528
304
752
1712
96
136
152
660
640
656
536
248
280
284
388
608
324
900
708
386
596
336
14
1036
380
62
418
198
1766
2008
1456
87
15
900
712
520
1812
1412
1486
1418
1412
1166
1570
1896
1348
1024
1090
1034
1242
218
120
768
908
780
686
0
8
140
12
12
84
22
368
112
32
76
208
52
148
36
30
68
200
24
200
68
198
80
212
228
304
56
316
54
224
136
160
1
453
196
262
56
44
735
735
85
361
290
906
1923
785
1076
1153
641
660
1653
21
769
808
1378
615
1581
1748
0
59
814
76
724
388
945
178
87
15
898
744
520
1816
1412
1484
1354
1432
1232
1552
1904
1352
1088
1048
1056
608
224
96
640
944
536
32
0
0
32
104
492
44
2
96
32
284
316
388
518
352
790
926
658
658
306
438
1014
787
782
642
4
20
304
97
0
8
8
664
655
1805
878
782
775
927
899
1537
201
1497
257
433
1268
704
1732
1061
77
628
1845
25
519
486
1030
1028
1550
322
1362
82
864
770
1536
1576
1121
198
87
15
900
656
648
272
772
936
904
724
552
32
344
848
1192
1192
160
160
148
462
530
656
316
130
390
390
454
290
38
102
198
164
136
72
68
60
64
99
166
399
640
24
52
1
32
625
795
24
793
799
816
1808
1360
1280
1299
643
642
1672
1632
1208
1036
348
65
577
33
277
714
488
988
836
224
167
68
4
256
48
32
78
2
4
206
969
906
909
1020
961
708
1861
1045
1129
87
15
896
808
776
1296
1316
1294
1424
1048
1176
1056
1048
1028
1102
1274
776
540
788
566
964
608
96
4
260
22
464
478
46
180
184
36
238
2
384
320
904
536
356
1016
512
6
774
1408
132
784
790
1030
1542
1536
10
1296
214
594
594
558
1562
1584
118
734
466
272
16
96
99
578
0
96
20
168
173
306
246
46
74
192
219
449
260
388
430
64
115
280
131
131
0
4
413
463
87
15
896
912
776
1192
1156
1176
1216
1120
112
624
624
1904
1912
1380
304
640
384
512
72
264
296
296
196
488
56
360
256
396
92
52
148
440
480
780
896
516
118
0
270
588
608
1208
1188
1190
646
640
513
785
829
866
944
896
525
1567
15
12
32
119
469
602
1792
1
69
13
5
49
565
644
1248
291
131
268
902
435
368
470
256
785
952
160
6
54
0
536
601
792
196
416
87
15
640
968
1032
1312
1348
1484
1424
1112
1752
1660
1652
1672
1034
664
688
4
132
113
710
16
20
38
104
7
268
943
1048
29
16
515
786
778
776
651
1549
1793
778
1288
0
16
784
789
277
1301
412
988
280
24
1049
1050
163
161
224
514
1795
768
920
796
541
541
1565
287
392
0
484
994
1763
1648
66
848
108
28
540
518
668
1748
838
1288
832
436
692
260
340
1040
396
146
704
4
87
15
812
424
8
936
900
920
1080
1296
1328
368
368
112
736
1536
1552
1280
384
512
512
736
512
256
304
432
448
896
1728
1552
1840
816
0
516
612
616
572
38
886
990
348
148
662
1686
130
2
208
80
850
594
2002
1042
86
22
854
846
1096
204
1138
1624
1884
834
838
104
524
656
1728
216
65
323
872
776
792
584
1631
209
153
300
290
368
311
5
1653
197
301
352
263
949
1184
30
87
15
812
1416
1032
1448
1412
1432
1080
1632
1904
1392
1392
1136
1123
1087
0
0
896
769
835
708
231
96
177
67
70
7
8
8
235
134
139
4
14
16
280
35
432
529
272
308
913
311
772
909
541
1850
905
46
739
404
134
576
81
969
604
64
274
338
102
160
8
588
626
218
64
160
52
388
388
78
472
512
8
876
578
898
646
904
540
1852
924
1030
1026
1282
1154
1234
384
1185
87
15
812
1416
1032
1448
1412
1432
1080
1632
1904
1392
1392
1136
1123
1087
1
64
704
768
835
708
229
129
1
66
71
7
4
580
5
453
397
905
904
920
726
1734
1805
1293
277
309
885
580
1540
1025
1105
1114
87
85
724
461
1005
992
976
2000
1035
35
99
287
17
528
1728
1048
0
336
836
304
568
301
46
943
775
1315
1319
139
425
993
513
1600
1124
1136
200
281
876
558
739
529
305
200
87
15
385
337
274
403
401
473
510
399
397
397
397
592
576
16
20
5
65
334
320
160
384
384
462
136
113
1
133
130
198
6
50
172
271
388
582
370
104
232
490
386
920
572
6
326
782
570
554
722
112
1856
882
834
898
802
1674
1674
444
60
12
30
762
132
132
1860
832
1010
690
1824
1792
1056
38
646
676
1550
122
1009
125
120
104
586
1604
129
655
128
136
900
896
901
87
15
385
337
274
403
401
473
510
399
397
397
397
592
672
48
4
5
1
398
512
64
384
400
390
264
285
96
609
229
589
522
666
1754
963
271
783
257
793
1731
32
124
368
248
753
761
1731
4
14
34
260
789
593
594
1558
1536
1916
1351
261
260
360
587
752
1561
1153
1028
1477
1101
716
475
259
1011
1762
1958
1056
8
60
224
513
211
534
112
721
3
1016
1552
264
841
835
3
87
15
385
337
274
403
401
473
510
399
653
717
397
592
544
560
516
645
4
333
257
384
448
272
8
322
6
136
128
200
8
188
18
258
384
604
212
214
6
390
414
922
84
22
4
432
240
552
802
226
963
684
94
967
1044
1588
1821
785
1057
1577
1827
1060
101
77
708
683
1704
160
179
1571
96
274
859
960
1700
1580
1
993
305
46
42
556
92
468
138
42
0
472
768
1856
87
15
385
401
18
403
401
473
510
271
397
397
397
592
576
1104
4
5
260
406
577
1824
32
528
520
24
388
516
1890
1504
912
1200
1912
708
612
2
614
790
580
68
598
1
34
38
120
60
70
205
273
57
11
0
49
101
229
309
433
385
259
387
128
145
133
421
544
433
115
94
122
281
404
114
848
88
202
448
276
784
784
848
1105
795
578
512
1104
832
611
995
856
1200
87
15
920
744
905
41
896
928
897
913
1051
1018
1149
97
1219
1058
1283
259
512
522
1539
1939
1028
64
1091
358
1008
752
611
192
2036
1512
688
128
516
572
1724
1540
38
182
414
394
898
732
644
2
66
6
258
384
640
1665
194
192
320
8
0
647
1668
128
388
334
263
783
775
776
140
270
769
785
769
9
777
517
269
153
204
392
588
194
578
96
199
0
204
380
326
102
130
1018
87
15
1688
1604
76
1378
352
76
648
568
580
1774
416
388
528
464
600
68
142
570
432
432
393
56
260
320
64
32
115
201
457
462
127
15
7
8
45
293
817
624
256
399
264
409
353
274
434
400
520
715
553
864
1282
0
406
616
1000
1083
1579
1063
614
320
358
1412
1028
548
96
640
1570
1568
1082
402
846
894
970
704
908
268
452
32
522
0
1148
1048
1456
1440
1028
1557
1844
1472
87
15
896
912
1032
1320
1348
1484
1088
1120
1072
880
624
648
924
596
680
32
32
112
24
0
264
8
16
0
196
28
0
0
0
132
462
330
346
834
130
454
454
462
562
988
67
870
292
520
584
592
793
580
195
390
391
655
1545
144
128
32
161
393
517
1760
232
484
312
76
352
891
857
284
308
314
832
590
356
1100
644
129
408
901
128
1794
19
159
1232
529
1536
1538
433
224
87
15
768
936
1032
1816
800
872
1024
1048
536
652
284
308
1008
536
40
104
136
192
64
132
56
96
240
152
476
284
136
204
388
260
132
100
256
914
434
444
60
60
310
278
110
512
192
64
484
420
998
1262
128
1808
904
640
536
1536
38
1594
12
776
600
1756
1604
1536
120
128
204
652
544
4
110
202
200
256
460
978
2002
1926
1034
194
548
1036
1118
1026
1408
1154
1864
1804
1825
1384
87
15
768
840
1032
1816
800
872
512
600
696
652
284
52
240
408
296
104
136
448
832
4
56
32
80
88
380
28
904
716
132
4
708
836
256
696
728
1660
1916
1348
1390
1377
256
768
512
1912
1348
1325
256
352
256
128
1
787
351
320
768
769
3
195
360
291
320
355
867
932
479
284
828
807
100
23
152
160
257
24
835
1096
103
44
100
32
611
824
1027
0
81
196
982
775
87
15
1944
1224
8
920
640
544
192
80
80
208
232
612
704
352
292
24
68
280
260
22
206
356
118
498
468
948
646
256
908
902
536
520
516
518
1552
1076
866
608
504
492
572
830
60
70
196
136
416
288
768
66
35
120
12
28
476
476
13
47
104
72
136
34
263
80
50
512
324
85
337
851
556
1892
646
375
863
913
656
1688
108
125
544
520
536
531
1569
1795
938
426
87
15
640
1760
8
784
784
280
412
1172
1736
160
80
592
1608
1688
656
512
136
728
708
640
4
1540
1806
1806
794
1632
2044
1028
6
18
10
1162
1050
1332
1026
1594
1794
1410
514
770
522
634
762
1866
1026
258
6
452
334
2
262
330
68
229
196
104
225
196
192
101
130
272
21
134
47
73
96
221
119
220
404
516
68
790
920
579
788
964
625
2036
784
1298
1440
1080
1071
1229
206
1034
87
15
428
420
648
1608
68
88
344
188
544
688
688
176
480
264
936
672
320
832
768
400
528
792
4
296
104
96
352
624
1752
184
88
68
196
400
912
1536
128
344
280
816
560
760
632
1540
1792
1436
916
1168
260
508
514
522
4
786
190
2
646
694
520
524
1570
1078
898
1024
1542
1712
1660
290
832
2016
1092
206
586
1546
128
640
519
205
448
367
872
1440
431
525
652
17
273
284
87
15
428
420
648
1608
68
88
344
188
544
688
688
624
480
264
936
672
288
512
640
656
528
792
68
736
432
352
352
272
313
804
36
61
66
225
147
20
22
15
17
1
35
55
68
1
13
17
89
204
312
15
201
208
230
251
458
608
708
624
196
272
770
792
1114
1498
1052
1240
892
582
1670
1670
1584
1921
1288
669
641
132
461
49
512
3
130
162
81
472
284
902
906
730
87
15
428
420
648
1608
68
88
344
188
544
688
688
624
480
264
920
676
288
512
640
720
512
640
48
432
432
272
256
864
2016
192
128
8
8
580
584
1544
220
492
436
1020
756
750
524
516
34
802
644
1538
1760
1080
1052
1300
568
1196
256
1286
1280
1424
1168
1448
45
806
128
896
896
576
451
816
768
1152
0
128
135
39
496
768
0
768
783
476
541
93
341
808
799
179
864
96
87
15
428
420
648
1608
68
88
344
188
544
688
688
624
480
264
941
673
288
512
641
657
531
798
64
737
435
359
355
275
314
802
38
60
64
228
144
2
22
22
22
2
33
1
1
52
48
92
49
51
74
123
79
99
9
17
57
108
104
136
184
6
6
131
43
99
98
34
130
448
528
268
11
198
222
478
1022
534
264
384
280
784
1552
532
128
796
566
1718
1702
192
87
15
428
420
648
1608
68
88
344
188
545
688
688
176
480
264
931
672
288
800
768
624
543
799
64
544
49
401
911
512
1855
1472
99
226
78
335
608
112
71
323
22
128
188
49
400
128
168
187
176
384
420
44
109
76
198
128
40
43
39
5
85
36
45
479
480
241
85
5
37
394
267
0
20
261
293
1008
528
952
750
1790
1862
879
832
1104
657
1682
1552
208
1110
1040
87
15
428
420
648
1608
68
88
344
188
545
688
688
624
480
264
931
672
288
512
640
656
543
671
56
432
432
416
431
704
1731
192
128
192
127
271
856
1624
1633
256
271
584
579
656
128
184
415
910
912
664
1720
1700
1606
1026
16
264
941
685
1542
1910
20
3
59
35
52
52
1009
1025
52
92
193
449
461
269
109
626
836
852
582
354
266
800
776
584
844
65
105
374
336
400
87
15
404
392
547
771
932
890
72
0
399
513
867
1056
816
768
139
477
352
993
33
111
79
472
41
290
260
62
40
171
424
296
236
428
422
384
400
17
328
144
180
438
416
384
560
0
4
2
28
32
433
57
10
21
8
11
163
183
165
425
417
445
465
332
268
385
445
678
135
389
617
616
602
536
4
48
273
392
389
271
192
492
780
36
98
234
106
298
880
24
87
15
387
400
400
517
453
365
889
637
56
505
123
67
324
772
198
1155
771
1080
131
708
1572
1848
780
1671
1220
1924
1741
48
112
640
704
716
556
1708
32
104
204
537
1608
104
940
140
268
943
568
1832
1440
640
1704
1699
962
544
96
1072
1073
1659
66
194
66
705
707
662
539
1792
769
897
790
1766
1696
164
321
1024
1274
546
518
1688
140
665
765
157
128
307
822
1831
589
102
1031
181
87
15
384
400
454
390
578
581
590
586
629
514
904
649
712
584
617
873
1037
13
398
395
453
333
837
69
65
4
0
139
409
317
125
20
36
76
44
161
386
467
279
165
84
212
116
132
384
321
269
288
8
191
0
0
136
220
241
275
6
64
92
44
74
195
2
50
126
68
38
17
113
304
208
24
1
517
685
649
368
968
525
1799
996
1009
512
520
683
1682
242
30
87
15
0
0
0
6
2
116
56
44
28
54
14
240
272
152
292
349
390
502
496
256
776
643
656
656
660
534
534
783
799
784
792
776
804
549
16
23
48
49
56
489
14
16
32
3
65
203
489
271
320
128
176
441
392
25
492
81
216
472
600
712
520
772
564
560
768
544
368
792
1168
1288
1352
1216
128
324
845
1060
1632
1120
268
142
391
584
600
836
493
13
161
391
87
15
416
272
337
326
338
346
440
396
263
396
412
434
528
56
67
139
8
24
416
0
23
4
13
9
152
240
31
19
20
132
464
966
463
284
177
453
877
829
1
579
320
860
834
611
975
576
2
354
273
272
16
81
533
688
241
272
816
544
624
408
401
147
412
408
932
676
134
150
139
0
12
156
214
530
256
2
386
641
9
1004
525
12
392
897
1094
1888
1377
2
87
15
1
16
38
39
97
69
13
9
25
57
109
125
141
204
94
66
33
0
74
67
32
186
64
96
49
48
226
294
23
34
162
144
411
393
9
8
419
338
870
608
749
46
984
524
772
896
520
72
1987
1010
1025
14
142
62
1562
32
1521
9
896
1010
1538
26
1048
16
960
628
1776
0
1280
256
536
476
536
1816
1416
796
292
486
96
512
36
566
1596
1638
1431
812
109
69
87
15
1
16
38
39
97
69
13
9
25
57
109
125
77
12
30
34
33
0
10
3
96
106
32
96
113
120
98
70
22
66
74
148
155
130
434
306
62
98
226
166
430
408
512
44
66
66
224
166
410
44
336
321
0
68
0
160
416
431
270
170
64
224
96
179
178
58
298
296
36
295
275
448
480
232
234
427
464
603
2
7
19
141
259
400
24
717
497
104
87
15
1
16
38
39
97
69
13
9
25
57
125
125
140
76
94
18
65
128
164
36
160
138
240
248
136
1
253
134
70
136
184
3
347
184
4
262
4
391
684
591
704
1664
1025
387
803
808
1068
1656
1823
1424
1520
121
833
577
103
78
688
536
540
130
66
2
66
210
454
364
834
514
648
116
27
192
364
780
927
1138
241
155
24
448
41
984
65
2
2
642
1671
1221
87
15
1
16
38
39
97
69
13
9
153
57
125
125
140
396
478
146
65
128
164
420
416
10
48
248
136
385
61
134
454
328
88
259
475
88
4
325
325
839
620
781
1024
673
1
386
899
516
1918
1347
1027
1792
512
192
545
112
516
527
16
176
360
112
64
24
28
433
312
8
296
204
164
468
452
32
428
282
162
388
696
1664
710
454
78
512
1712
1585
6
131
1536
1550
87
15
1
16
38
39
97
69
13
9
153
57
125
125
140
204
478
146
65
128
164
132
416
10
48
248
136
193
253
390
454
328
56
387
795
632
4
389
517
807
1388
815
96
129
449
570
1827
176
440
163
435
440
556
1634
128
680
676
175
556
644
694
1944
1176
344
832
593
1748
102
792
0
604
852
840
1868
1346
602
970
320
72
620
60
308
99
192
65
642
1729
1536
897
86
87
15
0
0
16
48
11
10
3
6
15
143
167
131
16
24
205
457
344
352
297
400
504
392
458
298
172
167
164
160
4
70
0
35
97
184
188
445
445
317
29
77
68
263
195
384
262
368
323
875
88
51
100
194
458
840
86
24
4
5
148
272
818
962
488
236
220
222
278
54
6
40
264
352
352
28
16
219
218
280
268
64
612
449
608
450
882
897
910
735
87
15
0
0
16
48
11
10
3
6
15
399
615
3
776
776
781
969
985
609
1940
820
1208
1252
1056
1068
1186
55
801
824
876
812
556
12
28
5
2
8
24
0
8
16
16
10
2
10
42
20
12
36
36
78
102
18
322
344
348
196
480
268
958
752
480
296
800
304
784
902
0
136
264
168
289
69
365
121
110
90
51
63
199
293
173
4
21
69
344
704
33
36
87
15
0
0
16
48
11
10
3
6
143
143
167
395
392
408
461
329
344
848
324
328
376
324
294
871
67
75
80
88
200
320
844
121
223
208
0
128
440
264
72
76
193
344
180
176
680
1060
1576
1304
284
820
769
2018
1712
1796
1292
386
575
1605
0
572
68
166
481
561
1572
156
788
1844
1333
309
769
755
1804
512
1547
1352
313
417
51
398
1171
99
262
1290
361
264
785
97
87
15
0
0
16
48
11
10
3
6
143
143
231
387
408
408
461
329
216
416
308
580
632
708
1062
175
163
387
417
552
1864
104
8
1
29
405
528
1808
184
12
28
276
308
514
552
40
392
923
673
688
1720
1616
1777
1675
669
672
1666
128
387
915
16
279
773
1648
127
113
611
1556
1072
560
525
909
768
722
1940
1158
134
1254
1235
1107
1059
132
246
1948
1672
1928
1057
115
1628
1633
87
15
0
0
16
48
11
10
259
390
143
15
167
395
904
408
89
521
472
881
773
72
880
772
357
844
628
966
1120
108
198
391
260
12
989
1069
13
1
129
384
835
896
54
119
113
97
355
291
292
64
132
133
402
225
275
898
248
248
416
0
272
256
823
8
172
416
552
320
348
263
136
268
604
708
238
827
771
772
896
572
1862
1357
353
352
289
242
1169
1029
1288
1294
87
15
0
0
16
48
11
10
131
134
79
143
167
395
456
232
173
393
344
433
437
52
56
168
393
532
20
149
385
129
134
419
34
102
46
111
253
189
177
180
0
32
36
37
420
678
191
160
96
656
768
792
708
1670
1616
1888
1280
792
568
640
512
512
856
24
216
240
385
576
620
1636
244
134
147
409
478
988
1540
1637
1677
1544
44
544
672
35
1059
1555
51
943
555
1803
87
15
0
0
16
48
11
10
131
198
143
15
167
395
456
360
269
137
472
496
435
472
376
8
146
146
0
4
0
80
212
118
240
446
478
398
6
38
262
134
388
256
2
578
752
112
568
124
884
864
959
1024
1552
80
1605
65
797
948
1057
33
1579
42
1255
13
772
82
566
22
1344
340
528
337
778
354
882
850
1062
758
132
194
386
452
779
1160
168
641
5
8
49
517
87
15
0
0
16
48
11
10
131
198
143
399
423
395
456
360
269
841
601
432
443
474
376
840
912
19
16
0
8
266
13
270
591
444
742
227
113
241
193
401
909
65
32
288
305
281
256
770
646
387
386
134
255
259
1
256
258
774
72
216
0
143
28
308
950
1142
82
220
50
472
596
848
1046
1026
542
386
960
544
868
792
820
1208
1664
642
1580
100
272
912
720
3
87
15
0
0
16
48
11
10
131
198
399
399
423
395
456
360
781
329
345
337
365
344
888
72
160
136
132
134
256
768
88
120
120
124
246
494
324
384
516
4
132
256
128
546
956
120
380
502
46
796
280
784
644
644
642
1680
16
512
24
952
572
1558
6
1084
36
320
196
516
1824
1512
328
672
620
612
550
198
1414
266
794
796
834
1984
1123
6
270
8
44
1056
1425
1120
87
15
0
0
16
49
11
10
3
118
150
14
19
51
124
248
244
4
269
0
209
195
259
355
769
518
496
152
500
269
797
988
246
108
268
324
536
545
1580
1025
296
424
672
702
547
883
391
644
696
685
1709
1568
1649
1107
720
643
619
555
72
256
1080
1635
1553
1728
1542
1796
1036
652
160
418
194
257
904
1220
1964
130
385
81
219
98
736
1577
1161
1816
1049
705
540
911
134
1566
87
15
0
0
272
304
267
778
771
774
911
655
679
1675
664
664
717
649
600
1776
143
328
376
264
394
586
1832
40
65
96
4
390
520
904
1100
68
173
445
358
324
404
116
790
774
568
1537
792
818
930
392
738
1574
367
333
28
176
180
737
1569
1908
768
903
775
799
773
146
82
1026
1024
1032
529
1584
1841
1019
776
538
28
546
46
68
339
94
20
822
54
56
354
256
848
834
87
15
768
768
784
816
907
778
771
1158
1167
1167
1255
515
520
776
781
905
729
225
20
4
56
72
136
156
482
290
112
112
67
8
12
2
160
32
143
15
24
36
32
47
431
968
539
56
237
317
840
779
712
1120
1475
1475
816
736
548
796
892
1820
1037
653
134
19
64
580
516
4
1652
241
187
488
416
960
1780
1686
1680
393
552
512
572
1780
150
50
914
605
734
524
514
1560
87
15
920
768
803
1332
1339
1322
1283
1394
1092
1024
515
515
524
584
852
1028
36
0
49
115
371
883
85
4
120
200
456
269
325
12
176
368
840
600
856
882
847
800
768
848
1088
196
324
350
336
336
832
92
92
338
326
290
102
366
354
842
834
768
902
646
286
802
822
1040
1042
530
560
264
290
998
766
126
62
6
860
68
0
2
0
49
871
1456
0
138
429
773
1920
1816
87
15
524
20
566
286
966
1558
1008
16
1860
705
1744
1748
6
1536
1784
127
855
608
2000
1047
12
7
144
129
16
155
512
3
71
204
246
247
119
192
224
241
21
20
4
85
80
280
344
521
52
20
38
501
274
914
84
341
338
916
484
262
914
694
384
792
68
104
300
25
158
368
888
928
521
9
770
1
269
6
399
15
796
0
641
121
161
324
785
29
705
125
282
642
87
15
915
816
900
1038
1891
719
1736
528
569
840
632
120
713
225
40
40
108
64
16
24
152
152
132
92
192
0
96
100
245
36
86
210
224
140
135
392
44
100
0
254
131
391
392
344
219
155
29
257
260
77
67
73
8
480
486
868
122
112
226
438
292
293
817
1030
130
659
536
1543
1165
700
1252
1957
973
1745
1860
1124
773
725
13
1036
60
437
498
130
130
515
481
134
87
15
516
1676
1601
1796
1400
1280
256
896
645
710
1583
1309
196
130
391
584
204
17
53
5
237
143
136
217
16
82
83
112
264
395
69
245
144
174
416
128
384
13
208
262
398
42
337
184
428
172
134
480
513
24
58
97
821
373
629
534
515
1545
1347
3
920
908
1696
1648
1913
1400
337
35
653
662
152
320
320
320
264
16
1744
1556
52
542
791
587
1739
216
68
1382
341
721
87
15
142
138
728
516
740
244
900
1792
904
728
1752
1820
116
0
136
1164
512
8
1800
1120
792
652
220
2034
1264
228
964
902
658
1554
274
282
2
38
38
522
196
38
110
194
194
456
192
20
104
116
150
398
62
498
544
0
128
132
432
516
770
2
368
92
366
624
776
924
692
366
838
918
1104
216
88
580
532
528
1810
146
208
464
469
996
1082
1545
152
528
523
521
929
1073
87
15
192
2
130
146
274
790
854
214
142
70
326
272
0
36
38
160
400
494
56
56
24
68
206
292
804
512
644
184
392
320
364
364
1004
704
1760
384
528
800
32
128
560
32
432
544
800
1120
716
196
144
448
324
836
862
514
418
386
30
444
118
110
98
6
502
528
786
898
896
515
304
310
770
1044
1333
441
685
660
344
796
1181
17
58
417
32
256
805
6
0
136
87
15
192
2
128
132
276
278
342
214
128
88
192
160
0
12
32
191
190
100
0
19
43
73
82
0
97
119
84
165
101
245
149
10
54
388
276
277
37
260
274
944
758
246
6
407
496
856
772
8
424
424
410
592
280
260
136
8
164
388
80
280
816
46
98
116
150
484
326
838
1110
82
146
83
286
370
854
1056
1121
1037
736
4
544
516
813
1901
1390
747
1591
871
87
15
192
2
128
146
276
278
342
214
128
70
192
224
0
12
32
102
64
32
440
264
28
2
512
30
668
328
620
796
1828
628
1872
560
644
512
1696
104
608
8
440
960
704
1568
32
48
272
276
36
1000
560
1664
672
652
780
1044
8
476
470
1006
1066
1864
0
4
6
18
814
552
1836
12
781
1804
1281
161
688
624
1927
1665
1677
208
1218
1537
115
649
133
717
1669
1760
1571
1320
87
15
434
258
272
128
132
4
208
338
280
60
696
744
684
92
208
984
896
792
808
1056
1552
1552
1040
512
0
768
640
1600
2016
240
1928
1152
128
640
192
544
1712
400
224
384
64
448
32
0
56
136
384
576
449
513
21
98
132
644
643
647
559
737
738
1954
1203
1709
1240
476
832
1537
1649
1221
781
81
338
594
536
29
324
1349
389
386
504
794
1828
1846
37
608
47
582
528
576
87
15
14
32
40
140
210
18
18
26
26
244
260
398
526
10
130
450
490
258
896
578
450
450
580
540
256
130
194
294
840
635
123
67
67
196
269
413
4
80
197
165
181
145
496
582
136
168
156
94
215
276
326
168
8
0
64
210
30
18
42
160
172
100
96
2
18
194
218
60
2
67
145
508
268
388
84
81
168
443
480
512
1800
583
335
844
526
522
1553
163
87
15
256
367
99
228
277
396
644
456
360
75
230
257
917
84
212
16
128
221
285
921
693
400
280
152
193
273
21
289
288
353
835
593
2
30
35
67
355
864
1124
154
24
128
417
259
838
100
136
472
440
760
648
1671
176
132
257
785
560
1668
1720
1276
527
271
260
1162
112
273
995
512
1537
1801
64
239
142
143
700
612
480
1109
2
384
528
308
1381
1162
532
1716
1759
561
87
15
38
130
322
514
834
962
514
1622
558
730
612
622
106
868
256
908
1152
1684
1688
1024
1536
136
780
610
288
974
1660
1656
1596
124
226
134
64
32
12
66
76
66
32
163
66
38
32
12
128
225
2
22
54
124
248
305
53
280
24
289
385
455
31
452
266
941
737
530
641
713
448
609
822
1252
1160
1036
1166
543
530
529
1589
1796
1428
400
474
496
649
540
308
270
34
129
87
15
38
258
194
258
450
258
770
758
126
58
180
252
316
930
0
8
64
72
8
300
416
48
48
112
224
384
792
672
544
96
640
1712
1560
668
708
544
1904
1928
1740
140
100
420
550
566
150
658
1714
160
444
418
646
174
170
168
652
12
384
192
416
664
344
452
614
1538
1126
774
4
532
596
1540
1910
1510
776
778
962
1736
152
130
170
58
738
592
1633
2045
1668
132
431
392
87
15
708
100
118
508
396
396
596
1814
38
40
168
32
400
532
1812
1158
392
264
268
280
536
312
420
526
530
656
736
160
296
392
396
922
698
160
176
176
40
288
324
76
140
388
456
380
66
896
96
252
260
262
326
770
850
1096
224
130
130
458
890
1108
1156
13
92
204
300
864
1030
7
13
128
208
280
835
81
36
452
337
161
435
304
291
962
410
18
139
199
260
818
87
15
708
102
118
508
396
460
594
1812
1062
40
106
8
396
544
964
1094
10
32
128
472
348
212
8
226
234
436
0
76
160
444
308
388
384
390
14
138
452
566
54
54
22
384
260
388
0
24
12
142
480
288
910
592
288
480
476
82
278
414
658
728
520
648
171
138
0
306
434
569
35
82
30
338
161
385
27
74
208
452
145
336
852
610
358
826
1033
334
799
321
87
15
36
182
34
70
6
206
156
134
38
34
114
154
48
114
98
72
74
114
86
18
12
14
58
34
2
18
42
18
20
22
6
102
2
2
16
32
32
98
10
74
72
192
152
108
12
88
120
192
236
44
100
142
450
276
22
408
306
802
876
610
518
688
262
780
536
792
850
862
626
256
391
87
69
148
424
32
137
432
629
85
0
335
345
240
276
16
528
459
87
15
36
300
292
38
14
202
282
418
434
1018
122
74
218
154
202
258
770
74
202
34
98
106
362
274
130
194
26
330
778
778
778
906
948
948
1012
884
1140
1140
1136
1047
1152
1032
1160
904
902
981
794
944
560
32
85
21
129
197
400
57
75
230
140
13
10
395
579
322
66
258
272
788
668
673
132
456
344
776
931
1204
134
143
351
263
191
675
180
404
560
176
32
280
87
15
38
302
290
70
6
206
158
418
434
898
690
154
50
282
354
562
618
1106
1626
482
418
394
522
778
1034
138
138
10
474
338
946
234
98
244
148
12
290
306
30
272
80
131
202
202
452
838
32
51
74
194
304
300
41
295
307
132
168
296
939
192
464
355
358
367
271
783
648
128
136
145
464
528
16
657
568
80
287
405
42
396
484
642
743
132
129
498
436
564
87
15
80
341
848
144
440
872
864
715
960
24
536
280
4
1079
1311
1392
1056
520
1736
1955
1348
581
1921
1288
1520
1055
1571
48
600
88
864
871
28
929
1072
48
65
199
391
968
466
513
83
155
60
5
133
192
102
228
19
48
64
0
262
198
224
278
48
256
796
34
2
166
278
950
1022
62
546
96
356
288
258
930
1024
64
972
300
252
24
787
1240
1468
132
0
449
797
567
87
15
1152
1252
1025
1025
524
772
792
792
1023
541
21
57
48
38
103
193
29
49
69
61
101
125
64
194
122
2
134
16
23
5
34
182
386
258
282
272
305
306
876
558
570
652
668
664
1688
640
722
752
384
641
1729
250
13
261
79
527
583
1573
193
259
904
905
864
996
773
268
870
38
346
65
96
531
828
784
38
312
768
547
50
6
258
932
436
998
1059
52
136
188
87
15
1152
1252
1025
1025
524
772
792
792
1023
541
25
57
48
38
103
193
17
53
69
61
101
125
4
194
122
2
134
17
49
68
46
170
386
4
14
3
50
178
442
40
264
28
274
430
386
384
538
280
896
724
436
304
390
386
284
932
8
68
6
30
16
288
404
52
124
82
42
224
132
405
610
844
580
454
382
287
320
808
896
660
401
513
199
272
80
24
127
385
87
15
120
1
12
17
35
118
216
251
133
9
17
48
144
263
272
281
278
407
467
473
471
384
408
420
720
528
534
7
44
41
651
731
730
216
448
495
779
520
1547
192
600
600
864
1047
564
1845
1296
896
1024
1600
80
535
7
517
984
628
1880
1320
56
56
240
29
689
261
5
130
461
486
518
39
1799
897
393
260
790
560
1592
108
153
211
536
652
656
145
1800
802
870
836
87
15
0
396
148
104
268
204
4
396
12
384
484
132
468
261
8
280
60
24
216
195
273
338
96
0
17
59
109
248
192
224
135
67
0
22
52
0
303
160
3
2
257
897
735
31
448
800
897
897
906
1032
1896
1344
320
328
28
703
546
849
1112
1148
284
306
432
417
388
909
868
1350
391
12
134
6
328
785
513
1777
701
194
198
14
191
700
40
392
0
16
81
705
87
15
0
396
148
80
264
200
4
396
12
400
432
144
408
260
4
598
18
96
264
344
600
948
264
448
344
200
448
280
0
184
216
24
128
200
28
786
640
432
272
788
310
774
914
66
324
774
62
818
1354
378
332
366
874
1154
1570
176
1072
452
324
512
1552
1728
1984
776
1544
1151
720
704
80
88
1112
1331
1063
1664
1584
1816
916
535
53
728
412
54
278
419
5
321
193
493
87
15
0
396
148
80
264
200
4
396
12
404
432
144
440
260
12
144
16
84
336
376
520
648
76
476
338
136
640
912
688
1673
462
0
768
1088
225
755
129
1694
1760
1888
99
531
32
684
537
544
1831
1460
389
781
974
539
47
39
820
516
708
129
32
96
160
168
684
1558
86
215
207
237
418
532
1588
1332
580
517
1569
900
677
260
562
868
1892
308
1085
125
17
136
589
1564
87
15
0
396
148
80
264
200
4
396
12
404
432
152
408
260
12
144
16
80
272
376
520
648
540
464
192
192
448
848
800
1232
64
16
128
256
320
800
48
112
96
240
128
0
352
0
0
392
60
12
473
472
860
940
1996
546
879
616
524
580
1604
110
801
931
680
648
704
1601
77
193
16
314
364
863
855
76
240
25
0
259
24
915
588
90
216
509
998
576
64
354
87
15
0
396
148
80
264
200
4
396
12
404
432
152
440
260
12
272
16
80
336
85
582
525
16
464
320
75
857
837
357
756
448
599
848
601
1600
1096
600
543
607
912
592
344
272
323
336
273
149
192
480
895
855
836
64
56
257
263
68
321
865
556
486
270
775
140
140
205
413
450
544
784
160
38
38
136
387
534
1623
53
112
130
18
376
877
1549
256
218
28
464
87
15
0
396
148
80
264
200
4
396
12
404
688
152
408
260
12
272
784
80
272
376
520
520
784
944
1216
192
480
780
780
1180
1084
36
550
294
258
930
546
388
998
550
62
122
220
240
402
386
16
64
80
14
227
12
478
638
71
227
145
663
164
401
85
577
608
1936
1152
1743
1553
920
966
1571
1793
1160
908
80
1177
1184
568
12
268
1291
1354
784
183
947
1547
1579
1130
736
87
15
0
396
148
80
264
200
4
396
12
401
432
144
472
260
10
587
280
32
368
345
81
945
659
1944
512
275
775
815
780
1130
246
759
365
64
361
801
65
5
5
109
236
172
431
232
48
0
0
68
258
279
912
515
0
568
684
417
512
671
1087
1916
1004
1263
419
424
928
672
296
1283
16
31
360
41
162
1203
227
1056
552
811
805
1893
781
1889
821
832
576
1581
236
1068
87
15
0
396
148
80
264
200
4
396
12
402
432
144
440
260
12
268
16
84
336
344
520
512
8
476
336
144
672
672
592
736
464
528
768
544
288
416
264
464
320
848
88
88
216
8
0
368
376
68
68
178
256
156
140
396
452
270
346
346
900
548
16
178
426
386
514
944
14
94
6
12
473
591
1670
1184
52
5
133
260
832
1088
1120
1297
1493
788
304
891
863
851
87
15
0
396
148
80
264
200
4
396
12
402
432
152
408
260
4
274
16
82
272
181
181
234
167
478
212
75
134
64
193
136
72
321
258
6
302
54
27
285
161
32
496
355
1008
1664
286
416
432
385
513
1680
137
173
544
691
690
1713
1587
1658
962
807
1027
1696
178
146
318
1088
769
705
1731
1729
1540
1029
97
160
704
8
839
1805
164
672
640
92
324
108
889
1377
823
542
87
15
0
396
148
80
264
200
4
396
12
402
432
152
440
260
12
140
16
80
336
344
520
640
136
472
320
160
416
416
400
584
216
0
128
32
160
396
76
332
274
58
108
126
130
388
198
110
56
5
110
0
68
64
5
17
64
42
106
64
101
101
116
52
16
128
423
518
108
13
481
495
837
898
1170
434
906
266
853
513
1576
236
802
2
520
748
564
1848
1356
881
87
15
80
24
28
408
264
776
520
520
136
672
288
872
880
944
1272
2028
540
328
192
0
840
584
132
48
50
946
564
48
52
278
262
782
778
1076
22
470
528
818
1162
1216
196
964
974
538
1796
1454
290
838
608
608
564
68
340
262
414
18
32
96
376
368
792
776
514
514
644
652
674
6
396
906
1018
908
654
203
192
70
118
112
4
129
517
36
432
787
786
775
961
483
87
15
80
24
28
408
264
776
520
520
136
672
352
880
880
944
1272
2028
588
320
320
0
848
584
264
0
148
488
548
48
128
188
244
144
454
306
108
108
68
98
134
14
40
4
2
12
34
18
102
98
108
112
60
97
96
48
24
86
23
211
67
16
144
67
209
337
9
243
208
55
352
849
320
288
28
527
671
816
56
772
588
2016
776
1280
1420
1260
684
1600
352
1335
87
15
80
24
28
408
264
776
520
520
136
672
352
872
864
944
1272
2028
604
328
352
16
848
584
256
48
128
448
544
40
140
160
224
128
384
56
108
108
80
96
180
188
44
36
6
2
14
74
360
260
52
116
86
134
392
464
80
134
48
386
482
290
788
598
278
910
1826
578
274
406
758
1664
1564
145
49
818
162
686
552
1665
1552
786
796
816
385
195
141
269
295
6
87
15
80
24
28
408
264
776
520
520
136
672
352
872
864
944
1273
2028
602
329
352
17
851
585
262
49
129
451
547
48
148
149
240
130
385
531
790
694
439
309
272
376
264
908
65
320
325
216
184
389
453
566
52
32
2
147
163
176
278
2
4
269
909
605
92
88
856
911
905
912
1041
1536
1731
261
293
84
630
539
955
248
283
401
460
193
448
839
76
140
135
27
87
15
80
24
28
408
264
776
520
520
136
672
352
868
880
944
1272
2028
588
332
352
0
848
584
264
56
128
448
544
48
208
196
236
140
392
344
76
60
100
224
272
24
44
2
10
0
192
32
488
365
68
399
386
384
440
387
561
921
280
304
60
703
544
577
208
81
791
787
903
544
1888
1298
1430
1040
1424
401
561
627
1558
1966
1242
88
188
390
198
192
0
32
6
52
87
15
262
392
396
306
890
962
484
438
400
348
322
806
106
34
10
74
92
258
258
130
442
394
466
482
778
778
660
182
674
514
1762
534
688
1210
1538
706
1574
274
342
934
566
386
1220
1564
274
256
386
202
728
632
520
1536
1548
1036
838
298
426
392
652
1676
1218
196
38
162
388
328
364
64
192
204
112
80
176
392
8
12
20
16
24
560
1672
1036
540
374
774
1806
1956
1384
87
15
124
380
324
264
924
528
64
272
144
720
576
392
66
416
256
768
660
148
406
402
386
518
798
156
246
22
262
422
570
1808
1170
928
512
56
492
526
770
1304
416
176
432
480
264
24
284
548
360
264
112
16
152
32
24
328
832
68
200
144
128
432
288
892
1092
224
436
438
462
588
921
1088
1574
166
6
272
271
776
541
70
744
521
1
386
66
124
324
869
1085
1917
87
15
66
128
448
288
784
592
88
64
0
128
256
488
996
564
4
228
116
188
28
140
170
362
42
170
10
34
42
266
234
266
18
274
802
674
82
282
258
770
826
954
1026
1874
670
546
822
1158
994
554
18
538
306
770
74
10
10
42
66
618
1898
1040
180
308
892
964
1542
264
404
784
960
592
1746
1542
1536
520
1176
148
518
35
110
56
1809
269
397
33
24
17
643
1607
87
15
640
1672
140
1538
1786
1674
128
1152
1728
1732
460
68
775
1798
1158
6
0
448
329
0
771
6
0
128
7
256
256
896
1154
454
303
287
784
896
641
705
493
529
784
145
139
74
93
340
518
772
774
910
408
156
496
278
14
266
10
0
644
198
0
136
392
923
794
385
512
326
384
533
529
193
1221
546
1808
1451
559
1644
1592
432
536
529
181
673
0
128
432
385
719
524
87
15
640
1672
140
1538
1786
1674
128
1152
1728
1732
462
74
776
1800
1164
10
2
452
320
4
781
14
11
136
4
258
263
897
1153
455
292
257
781
924
513
704
480
543
823
179
508
96
80
344
272
800
65
261
113
154
128
287
348
892
774
141
188
359
227
136
428
772
900
513
32
96
161
64
84
486
16
1
0
1
84
164
1014
514
784
699
303
780
1812
1064
1448
950
1204
1669
87
15
10
194
262
502
450
578
514
386
386
434
562
642
1026
194
402
58
436
520
1836
202
250
186
160
416
552
1836
108
12
143
384
400
568
544
1120
65
238
168
428
428
300
23
228
32
58
40
34
3
387
912
516
72
717
765
408
794
826
1144
1857
835
583
1553
1112
640
703
131
128
580
864
82
197
100
261
333
335
851
89
349
336
216
138
472
280
901
284
16
1
139
194
87
15
408
728
748
0
256
384
128
641
648
220
384
384
513
515
260
2
8
129
387
390
263
900
652
271
27
27
40
328
136
585
585
528
57
559
11
391
391
909
544
1824
520
1793
512
516
492
553
104
588
17
547
113
34
52
54
15
97
112
1
64
4
97
109
32
112
64
10
175
9
19
17
25
285
853
5
465
468
855
967
951
5
840
603
840
632
1040
1376
352
938
87
15
408
728
748
44
256
384
128
640
648
192
408
384
768
516
261
13
16
264
332
334
263
911
653
468
200
197
257
328
144
208
64
67
230
167
31
159
391
35
35
0
24
128
184
416
452
268
247
255
227
291
9
215
352
264
268
225
48
75
11
240
145
0
399
52
68
76
3
1
403
417
556
357
280
560
753
736
753
659
689
1556
976
896
528
529
1733
1740
224
120
87
15
408
24
136
28
256
0
128
0
240
136
412
32
384
0
96
224
264
24
404
48
112
208
152
16
128
24
400
208
152
448
376
72
140
76
100
280
272
32
268
162
428
420
390
934
742
310
304
144
564
564
556
546
1574
1120
1480
1480
1474
344
833
804
1844
1541
1101
336
343
23
163
55
327
269
317
1
800
996
1568
1572
1505
990
833
707
1729
1561
1612
8
1092
1137
1024
239
87
15
224
44
486
272
800
604
660
662
406
406
558
652
12
1574
22
1792
1152
904
1560
1553
1544
1540
534
1030
515
527
1536
0
280
276
305
57
47
776
1816
1816
1309
17
568
802
24
536
1539
1030
1287
781
6
454
143
131
640
644
1668
196
1
393
401
392
1153
1733
1549
524
524
526
1539
1158
198
452
909
897
1564
1826
66
2
2
70
552
600
960
2
2
68
483
404
1240
1747
1066
744
87
15
1219
704
772
928
944
903
1050
61
124
17
1
371
778
8
2
79
3
51
115
276
14
96
224
176
432
387
386
248
416
291
419
180
688
1712
679
391
516
647
1668
1701
61
104
295
904
1664
1735
1543
1792
544
520
640
136
192
15
16
985
767
1720
1680
216
216
251
139
707
128
136
1048
64
209
524
8
1928
968
556
547
1827
1074
1663
56
728
1563
1809
1441
1185
3
128
743
517
87
15
146
1920
544
540
692
92
628
1784
392
128
320
8
392
256
80
0
128
0
208
232
32
112
64
0
120
68
224
176
56
8
124
124
0
4
76
100
108
34
42
10
12
12
2
30
130
162
84
0
4
116
212
214
0
6
194
240
214
208
470
278
380
184
310
262
534
144
488
259
195
275
944
112
0
185
40
193
260
919
539
347
129
192
219
280
64
641
256
783
87
15
104
136
24
128
280
804
40
109
9
108
224
256
921
1179
331
120
204
249
275
778
649
257
360
3
259
526
8
20
214
335
888
969
3
32
420
356
262
816
768
1150
1020
568
376
345
113
859
897
896
1
775
972
518
0
62
367
822
35
612
542
18
48
98
64
464
353
16
50
132
276
150
384
72
204
504
780
276
768
780
540
800
836
24
512
520
152
796
258
896
87
15
1856
1376
372
376
332
12
588
76
270
804
790
18
468
196
262
192
68
966
688
56
228
166
384
316
30
16
8
12
268
318
354
234
106
232
488
480
92
2
512
400
400
280
776
528
976
592
1824
1104
336
336
864
880
528
1672
216
212
192
328
76
836
910
140
4
278
822
308
134
512
1776
434
796
1296
1202
502
630
38
1544
1538
1802
1284
784
2
720
734
2
2
224
1514
87
15
1857
1376
368
376
331
1
547
65
288
812
783
512
753
136
280
158
227
695
688
696
527
267
413
577
224
436
390
516
768
904
3
3
118
336
262
270
778
536
538
262
2
132
206
82
922
640
24
138
424
392
266
138
138
196
504
554
578
1114
162
292
800
803
515
1910
1310
560
891
579
609
609
612
5
1301
409
192
388
455
997
1680
323
523
619
10
516
545
162
80
360
87
15
648
640
552
300
544
1696
688
512
720
728
1644
1858
224
416
432
312
520
572
1698
6
70
20
496
452
396
898
1026
104
136
12
4
260
406
758
118
132
468
374
49
56
32
144
152
201
29
144
24
64
96
71
227
258
16
176
32
63
156
241
267
922
281
479
195
72
344
281
1
582
1068
544
386
386
924
706
1859
386
130
262
520
620
1572
1544
118
534
494
376
704
398
87
15
1010
529
3
2
1
285
17
80
16
512
257
513
0
904
896
896
640
1536
1024
1408
256
256
896
1152
1984
1472
1504
1088
0
512
1088
64
616
520
908
964
964
196
156
180
60
66
586
1610
122
282
2
374
710
518
1818
458
10
802
1280
872
552
618
1122
820
1831
134
134
434
428
544
1585
1792
1412
76
200
398
545
112
66
900
582
51
485
33
45
140
140
25
792
985
542
360
87
15
1010
529
3
2
1
285
17
144
0
256
513
513
0
776
792
672
1536
1280
256
768
776
664
1696
1536
256
536
796
140
668
516
536
60
556
1796
1168
468
628
1878
1330
516
782
136
640
564
518
1040
258
774
768
412
484
502
510
452
14
154
60
4
32
784
788
872
1000
736
1856
1344
64
64
608
524
1564
1778
208
992
416
172
644
270
528
516
36
1086
956
34
67
730
716
1806
87
15
1010
529
3
2
1
285
17
144
16
0
1
513
0
776
768
512
512
1792
512
768
256
384
896
1664
0
256
128
256
0
640
1664
1536
896
0
0
768
1024
0
448
832
512
768
1984
64
192
192
0
768
1760
1664
1216
192
608
544
752
120
24
8
1816
832
984
1932
1668
1668
1780
130
28
1132
44
732
1746
110
1544
1732
386
128
268
836
1091
722
250
56
680
336
289
800
806
1800
87
15
1010
529
3
2
1
285
17
144
16
512
1
513
0
776
768
896
528
1792
512
768
768
1152
1008
544
0
256
256
768
120
132
0
256
768
0
508
124
66
390
966
966
766
324
534
786
1442
34
58
568
386
772
1830
1250
948
1190
106
264
592
620
8
1946
1026
674
426
458
996
1678
332
354
278
142
514
546
176
36
1012
772
908
722
1568
1584
1680
24
66
648
528
16
832
8
87
15
1010
529
3
2
1
285
17
144
16
512
1
513
0
776
1280
896
576
1792
512
1664
1792
1152
960
512
0
960
544
576
192
192
64
224
224
544
1648
1040
0
224
144
272
848
976
208
80
88
336
784
176
512
544
504
768
788
800
1260
162
276
856
524
132
1198
14
282
466
578
1730
1762
498
384
642
710
558
698
28
30
898
1217
388
420
976
1732
1588
1585
118
52
260
532
1040
87
15
1010
529
3
2
1
285
17
144
16
512
1
513
0
776
896
896
544
1792
512
768
832
1024
992
544
0
256
480
801
112
32
0
304
240
99
304
256
944
745
208
391
271
360
776
795
649
175
168
411
368
31
16
25
75
72
208
71
11
96
113
11
128
308
368
232
459
481
385
477
260
6
780
512
550
692
184
4
872
876
994
550
48
1856
1520
432
36
422
20
1552
87
15
1010
529
3
2
1
285
17
144
16
512
257
513
0
776
768
896
640
1536
512
768
512
1152
768
640
0
1536
1024
896
0
0
0
512
768
192
1536
1152
776
792
788
1768
1544
588
796
792
668
740
244
396
1176
32
164
164
1574
34
778
26
920
876
1577
1580
1866
842
1410
556
1703
1720
136
220
1052
1072
1203
2
848
1856
864
839
677
106
298
82
337
275
65
9
393
165
161
235
87
15
1010
529
3
2
1
285
17
144
16
512
257
513
0
776
1280
896
640
1536
512
768
1792
1152
896
640
0
1536
1536
128
128
0
0
512
640
1728
1792
1024
896
768
960
192
0
832
1408
512
736
1568
196
320
4
36
116
726
1550
260
334
860
860
950
902
512
580
616
352
260
272
126
736
432
152
361
270
898
555
104
817
523
157
276
341
1
1283
307
384
196
241
513
1792
1441
87
15
1010
529
3
2
1
285
17
144
16
512
257
513
0
776
896
896
640
1536
512
768
832
1024
768
576
448
352
480
784
32
96
64
352
800
112
272
440
904
448
320
776
576
272
816
0
600
636
196
484
416
1008
728
268
44
98
34
294
6
518
34
10
330
258
898
706
198
262
934
690
906
1162
704
512
1760
738
1074
1614
72
1640
1840
316
1442
1042
1606
1586
73
1614
1038
1249
87
15
1010
529
3
2
1
285
17
144
16
512
257
513
0
776
1408
896
640
1536
512
1664
1856
1024
768
576
64
960
608
576
224
160
192
416
432
520
544
100
136
168
176
56
452
78
24
88
72
204
284
902
527
544
368
600
324
837
1137
1005
704
1600
728
1619
1958
4
141
569
13
839
514
1666
1222
706
234
450
250
384
256
908
594
278
50
58
8
156
280
114
1928
666
320
92
87
15
1010
529
3
2
1
285
17
144
16
256
513
513
0
776
768
640
1536
1280
1024
768
768
640
1664
1536
1024
384
768
128
640
0
432
432
488
288
280
24
248
272
824
68
540
20
432
480
264
796
804
12
401
402
520
524
0
8
455
305
488
364
108
65
195
237
40
8
40
139
427
312
131
185
430
99
417
471
60
36
389
61
928
264
896
512
708
706
1602
222
1028
1151
87
15
1010
529
3
2
1
285
17
144
16
256
513
513
0
776
770
640
1536
1280
256
768
771
640
1664
1536
256
512
775
135
640
512
512
0
527
1800
1159
452
517
1794
1311
535
768
1152
1223
545
317
280
256
272
904
588
237
10
395
797
140
396
16
48
384
320
773
1156
460
528
784
464
520
768
1152
1224
856
205
1236
514
784
920
1032
1707
1677
389
298
116
964
623
96
113
192
96
87
15
1010
529
3
2
1
285
17
144
16
256
257
513
0
776
768
640
1792
1280
512
768
768
640
1536
1536
0
256
256
128
512
256
512
768
768
768
512
0
0
512
768
32
704
1056
1024
1536
1568
368
416
992
1568
1584
1648
1649
1029
792
584
608
608
75
479
464
344
260
644
1687
1668
1543
880
1113
1090
619
379
960
72
1547
1933
1261
20
16
916
1096
104
802
227
535
773
520
710
482
87
15
1010
529
3
2
1
285
17
144
16
256
257
513
0
776
896
640
640
1536
1152
1472
320
256
832
1536
1888
1376
1344
1088
96
752
112
32
640
896
960
1640
1800
4
88
56
40
668
724
1692
1168
8
488
268
12
130
138
530
928
708
16
404
134
454
320
390
32
713
65
321
323
774
864
783
63
131
192
352
96
121
81
1112
579
324
69
877
770
2018
824
548
7
783
609
1678
87
15
1010
529
3
2
1
285
17
144
16
1072
513
513
0
776
768
1952
768
1328
296
768
576
1616
0
1296
312
296
1000
1264
1920
1048
56
512
656
528
576
216
600
568
384
512
280
20
136
256
492
492
44
12
228
238
170
0
180
260
228
130
50
0
34
112
216
636
414
974
990
690
256
969
513
1601
1089
795
624
1691
1183
1079
821
104
133
1157
1940
1168
404
836
1130
1668
1229
269
87
15
1010
529
3
2
1
285
17
144
16
560
257
513
0
776
896
928
640
1632
608
768
832
1120
768
576
448
256
480
864
120
132
64
356
806
70
284
316
964
462
582
966
216
258
770
18
898
546
1586
1786
388
900
1036
60
1052
18
48
264
920
1104
1544
12
1536
1536
560
668
513
0
1560
1554
294
390
239
129
537
550
614
324
837
613
829
957
676
1589
341
341
1280
1122
259
545
87
15
1010
529
3
2
1
285
17
144
16
304
561
513
0
776
768
664
1584
1280
256
768
768
664
1684
1556
304
528
792
152
668
516
520
8
301
296
300
484
544
1792
1819
784
548
292
422
514
47
271
408
184
185
444
61
280
128
656
711
133
129
646
337
822
823
1205
1713
1620
1156
269
365
781
524
524
1807
17
198
193
225
481
98
996
204
124
1
65
860
832
513
551
173
38
87
15
1010
529
3
2
1
285
17
208
16
512
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
512
1728
1728
1536
1536
256
128
704
192
448
0
512
1840
1200
136
12
340
328
376
804
120
396
412
146
478
540
900
646
18
66
290
416
260
2
454
454
286
176
48
124
98
0
240
283
34
14
42
0
63
17
16
310
806
656
29
13
544
1810
793
909
1033
1539
1827
1803
305
87
15
1010
529
3
2
1
285
17
208
16
560
257
513
0
136
0
928
640
1600
1152
1216
1536
1808
768
560
1673
1737
1536
1576
160
176
763
143
200
476
1000
1956
663
132
135
8
64
66
267
315
304
448
320
45
109
100
4
128
139
59
51
3
1
246
119
220
193
216
476
412
17
83
92
326
835
265
14
528
32
785
816
112
865
835
576
2016
512
800
1152
129
929
1216
492
60
87
15
468
340
22
6
18
418
34
54
22
274
130
282
938
674
418
490
378
826
938
42
362
266
386
258
282
930
18
116
4
4
196
142
386
192
88
64
104
26
586
512
564
528
468
782
1923
1022
1018
1012
726
1702
1717
209
0
2
258
772
533
1669
1637
252
124
56
177
248
26
11
9
262
321
840
449
4
4
401
405
912
34
428
296
988
758
538
787
180
48
932
676
673
87
15
8
704
200
216
256
256
836
630
132
136
204
196
110
62
240
152
24
20
470
20
70
64
16
277
818
691
560
292
968
779
785
913
1156
668
1671
1215
544
81
1307
395
971
1768
175
1696
1585
48
569
547
688
1688
675
3
256
536
35
68
400
1012
1669
1549
1934
1154
162
74
556
1068
1220
1164
1233
1036
792
1408
921
769
805
982
791
1847
167
15
103
72
76
608
1608
204
208
911
87
15
8
664
420
300
256
35
4
576
72
1092
342
855
807
992
632
1880
1372
593
76
349
856
529
1865
75
67
160
162
163
546
806
1384
261
941
652
334
326
70
992
820
629
1028
1792
896
578
6
422
1008
518
14
394
512
35
6
156
136
330
192
85
32
113
33
186
173
297
288
72
1
193
97
228
433
563
515
326
38
259
262
386
489
675
50
384
442
570
24
640
176
703
87
15
2
38
70
130
388
18
242
18
6
110
248
396
76
146
274
208
146
178
128
396
204
239
236
136
28
4
64
65
33
32
8
104
96
79
207
31
48
112
72
123
81
240
279
400
48
7
0
137
144
388
1
79
79
240
224
302
908
718
656
239
256
347
776
34
799
1088
464
279
823
852
1041
816
176
16
344
320
783
915
1666
1072
144
235
232
8
641
1040
1216
1223
87
15
256
160
416
896
688
0
32
32
304
304
272
8
736
480
496
192
224
268
926
274
528
28
4
334
294
14
658
238
396
406
386
896
640
196
224
257
268
526
518
704
544
317
136
384
320
176
432
567
48
132
204
95
223
415
15
360
72
155
49
129
161
416
24
283
461
364
68
109
9
711
688
289
349
342
366
811
790
16
1545
1664
640
1664
513
1752
1715
755
191
1727
87
15
0
353
544
769
1328
641
545
451
897
515
1553
1171
466
262
784
609
752
369
322
102
286
400
24
8
364
72
200
170
394
616
524
16
60
132
256
304
1000
1036
2
436
320
480
560
808
44
988
542
560
688
520
280
960
484
518
784
728
132
124
66
33
290
422
54
114
214
193
257
225
419
6
84
21
469
357
129
128
209
421
804
13
1
768
1816
788
836
2
506
867
87
15
256
800
768
1024
1072
0
64
576
512
512
784
944
904
768
384
272
56
360
112
520
152
248
56
440
896
688
1680
176
393
388
806
546
1728
1760
1251
532
1558
646
648
257
263
967
1572
260
261
1
270
8
644
1541
261
908
141
13
929
640
579
260
770
1098
888
705
1571
1602
320
870
870
1150
706
546
1590
358
96
912
22
1602
98
578
0
550
1634
1616
1835
1334
798
1554
1566
80
87
15
149
429
8
106
99
35
2
226
138
218
472
200
266
362
106
258
386
10
410
474
346
842
258
390
518
6
130
298
162
132
448
512
1796
1094
14
128
192
448
616
992
1268
1942
768
256
284
324
28
664
4
54
638
60
932
544
1906
1880
682
8
832
576
1734
64
70
1126
824
956
1030
1536
1798
1412
325
837
950
544
4
1288
1433
404
4
142
8
788
309
21
773
776
866
842
87
15
48
124
156
448
260
6
32
78
130
156
50
278
182
118
246
192
452
614
88
144
386
282
266
836
70
72
188
356
352
836
780
1042
770
520
64
728
264
812
994
1018
1114
1560
88
84
116
278
854
514
114
68
204
194
24
188
162
82
66
28
208
192
136
44
44
248
136
16
232
32
144
391
304
260
132
384
928
755
470
588
76
761
1577
791
22
384
40
1643
1963
11
87
15
80
88
220
444
418
6
370
54
134
162
34
2
354
2
242
282
410
722
342
10
138
450
274
770
546
522
634
458
74
346
314
442
930
722
388
564
132
294
290
290
48
728
216
196
196
206
480
784
48
392
24
8
287
336
0
160
384
513
499
391
896
864
865
611
483
692
517
69
451
774
36
695
652
212
34
38
454
904
560
1797
1040
1298
512
4
992
1060
556
1902
87
15
1088
1140
148
512
704
1088
1152
920
576
1998
544
1792
1024
124
386
646
198
522
786
190
702
3
130
128
294
822
964
17
81
227
226
481
117
197
69
192
16
273
777
776
770
355
232
432
824
56
364
92
526
520
1544
896
164
388
386
946
1776
96
284
440
60
790
590
1566
1804
1072
708
1540
1220
704
32
928
1240
1624
2008
140
206
494
138
512
48
516
1025
20
54
384
20
278
87
15
100
624
320
264
264
156
276
918
406
278
8
24
20
54
144
212
80
16
20
34
230
136
156
22
22
174
450
290
422
452
502
450
394
458
512
512
532
552
522
522
1160
1040
1448
416
356
892
1840
1826
1492
360
44
388
518
54
292
384
840
636
738
1536
264
256
4
388
900
1664
1558
1806
906
586
12
662
246
132
132
1230
528
820
1840
1848
1924
1216
206
1570
1558
0
1040
1312
87
15
56
104
140
12
348
278
392
64
88
8
152
244
262
768
580
230
226
208
212
406
422
70
270
266
790
532
80
915
754
488
865
1000
1056
1553
24
261
301
558
687
527
72
56
132
452
292
96
119
144
505
195
196
46
0
224
403
27
3
196
270
320
768
433
116
68
132
461
912
43
790
659
387
275
531
791
531
528
1200
1276
1020
1136
80
908
927
775
1043
1671
35
579
87
15
40
40
32
80
124
132
24
24
36
172
174
250
256
384
408
484
229
262
464
260
136
200
3
232
142
8
88
148
247
23
36
38
80
88
83
80
85
21
36
113
199
215
276
152
68
77
158
144
420
288
51
98
224
134
162
175
35
294
256
180
432
429
408
475
506
282
513
69
6
512
520
1601
1025
1078
1148
1790
1264
1624
1568
1634
1638
1664
1924
1077
26
69
70
228
87
15
56
40
8
12
124
4
20
20
84
214
244
500
132
4
196
198
144
400
16
280
504
316
182
158
466
352
176
420
36
96
140
2
274
284
132
134
72
24
220
204
124
162
134
206
192
128
400
260
68
80
88
248
140
132
53
48
48
0
44
418
479
593
793
697
70
646
17
821
769
898
1053
1860
1037
1565
52
260
904
580
2033
1073
20
1301
85
132
718
399
4
770
87
15
56
40
8
12
124
4
20
20
84
214
242
500
260
132
196
198
150
400
272
344
376
380
116
158
130
0
160
136
8
32
112
448
352
112
496
520
768
664
344
344
776
880
768
924
516
1560
1208
384
85
218
252
544
1792
1329
1387
1
148
390
514
99
515
880
1372
564
980
101
5
165
517
1045
1365
837
517
420
772
974
723
219
211
707
1539
1160
152
96
8
544
512
1807
87
15
56
40
8
12
124
132
20
20
84
214
242
252
260
396
706
198
206
256
864
264
940
642
546
310
770
0
632
36
438
560
1648
1496
412
20
68
478
832
1600
8
1036
82
946
1042
706
748
2020
964
1932
2028
1068
28
28
2
512
552
136
0
8
492
224
436
676
1628
240
992
1064
684
444
516
76
1792
2008
1040
4
1184
134
758
534
0
237
1981
821
888
832
512
1579
1734
19
87
15
56
40
8
44
124
132
20
20
52
124
100
252
260
268
772
642
144
384
480
520
792
913
736
1760
528
928
561
71
96
528
336
1104
19
118
967
352
16
784
87
843
840
66
612
866
879
960
475
90
577
261
429
55
48
528
441
493
786
768
897
688
0
256
608
526
30
790
116
392
408
612
1808
1172
438
162
152
444
546
400
400
536
583
100
390
231
52
480
561
33
87
15
56
40
12
4
124
132
20
20
54
98
250
248
260
388
390
334
202
136
384
280
137
448
288
55
188
68
71
64
96
97
129
8
427
255
208
11
178
177
419
17
16
215
203
128
193
16
1
256
0
257
769
1744
0
896
584
764
1788
1720
208
1992
988
1132
1672
1184
1920
1028
118
1090
618
776
28
374
1070
542
130
448
548
662
710
272
240
384
388
333
880
86
198
168
87
15
56
40
12
12
124
4
20
20
54
36
244
500
260
12
6
272
464
400
408
520
793
926
720
672
32
288
303
321
939
512
193
194
231
173
41
249
139
261
77
45
32
78
40
136
77
196
45
9
19
176
48
120
194
258
403
414
130
144
84
134
396
393
88
82
78
182
149
13
142
450
212
276
149
0
64
58
34
422
305
58
163
49
16
569
77
1
200
104
87
15
56
40
12
12
124
132
20
20
54
68
244
244
4
4
6
80
216
272
216
152
404
758
352
716
0
0
404
948
516
1582
1274
520
780
1300
310
896
774
288
780
1820
1300
54
6
604
626
528
16
20
176
440
424
928
1676
1796
928
384
744
556
556
44
352
116
792
776
968
1736
1624
2012
1092
68
12
650
516
704
540
6
2
390
384
640
714
673
282
914
390
522
1749
1569
87
15
56
56
24
12
124
136
72
196
68
198
242
240
128
212
20
358
294
328
538
412
212
402
450
262
902
580
1836
545
379
64
576
576
579
195
530
830
768
448
289
96
226
278
310
160
195
36
290
308
784
769
903
663
452
460
847
61
312
296
0
264
345
769
1280
559
771
551
47
623
1091
546
620
745
596
1648
1944
49
124
384
393
650
706
1924
1174
758
135
524
1628
92
87
15
56
44
12
12
124
4
20
22
52
68
244
500
516
6
512
824
872
776
968
540
1814
816
640
752
528
580
532
310
384
64
256
508
244
148
308
902
518
14
772
118
278
624
196
524
768
770
768
942
90
452
270
258
0
260
896
660
132
168
384
140
64
32
432
560
280
796
609
48
112
712
520
1540
1215
736
1680
1880
1480
828
867
134
672
1572
1576
72
107
770
934
942
87
15
824
872
1800
780
636
516
660
660
1684
150
242
252
388
388
708
1573
1894
768
512
152
648
711
40
108
448
1088
1537
1091
1990
1608
1564
1926
515
1987
1155
4
516
1761
129
708
260
4
163
447
871
35
3
371
240
500
560
512
1044
572
47
652
1665
546
882
806
560
1600
1855
129
323
6
86
848
784
1804
33
2
34
370
2
14
540
1556
560
946
370
854
672
160
288
1507
1
515
87
15
68
216
28
212
232
236
28
436
918
500
192
338
322
770
818
0
78
286
286
834
612
880
964
320
226
426
456
48
12
196
34
161
131
426
298
76
33
161
52
52
39
88
59
67
102
143
184
4
5
88
74
88
194
72
64
96
66
223
154
389
61
97
129
165
160
433
441
38
103
207
319
132
128
152
640
280
216
81
896
652
1681
283
582
788
790
538
1759
3
87
15
48
48
112
32
112
88
64
0
0
0
8
12
56
0
0
0
24
28
0
28
4
0
60
76
28
50
16
50
126
114
2
194
242
198
210
140
98
206
202
276
350
360
0
276
916
624
258
386
32
820
792
786
1206
1686
1734
1734
498
518
532
644
672
548
158
146
272
390
430
568
1648
1616
1088
194
224
486
514
20
1880
1107
34
18
304
2
642
463
3
246
392
796
87
15
48
48
112
32
112
88
64
0
0
0
8
13
56
0
0
0
24
27
0
28
36
8
60
47
47
104
0
20
118
51
33
96
0
72
204
13
13
45
109
53
250
3
97
16
146
387
465
341
341
12
460
504
268
397
516
5
901
657
146
4
372
6
778
795
49
408
496
872
842
680
1772
1255
76
836
1030
1111
1104
1040
1043
1636
1654
1877
1901
1473
843
512
1553
85
87
15
48
40
112
32
112
88
64
24
4
4
22
22
216
264
44
44
22
54
320
416
60
34
20
308
950
662
390
550
768
912
896
704
12
358
870
1264
1272
568
1704
176
288
780
1178
128
1200
1632
1712
696
520
12
1794
1028
132
390
562
1664
1676
908
252
134
206
714
332
320
1136
1140
1668
1536
16
320
860
788
1560
1564
30
572
360
276
1026
514
802
352
672
1638
2042
124
566
1640
87
15
40
40
112
72
112
88
24
20
4
56
8
12
8
4
52
80
64
40
16
52
100
96
98
8
0
104
104
64
14
248
144
440
136
92
214
407
0
484
117
517
645
693
0
781
1807
859
835
931
735
1540
1546
8
1304
304
280
881
533
1798
1290
133
629
64
128
136
132
193
467
16
88
152
504
429
156
446
32
272
304
547
673
553
1803
904
392
943
512
849
1538
1
87
15
40
40
112
72
112
88
24
20
4
56
8
12
4
4
52
80
80
24
120
60
100
96
120
0
224
256
168
96
4
216
196
472
264
264
860
856
520
888
536
852
1412
1152
1024
1344
848
1092
1540
1792
1404
1396
240
796
1084
62
122
780
290
334
770
2
194
242
258
786
822
370
474
132
452
28
36
1312
1078
0
520
648
568
1600
706
918
944
912
1200
1636
357
118
262
1136
87
15
40
40
112
72
112
88
24
20
4
120
8
12
4
132
244
208
208
152
472
348
212
64
216
128
448
352
112
848
520
56
264
320
768
768
960
600
448
192
352
96
816
152
220
84
352
16
536
268
12
386
514
50
972
492
484
846
890
538
794
66
4
257
352
356
268
108
992
319
16
256
288
992
583
157
526
1824
785
514
259
97
617
1568
267
389
149
272
908
1996
87
15
40
40
116
96
112
88
24
20
6
66
8
20
16
260
54
374
240
486
484
1014
598
928
294
774
280
780
844
582
34
336
144
304
0
16
8
8
22
54
62
44
0
39
35
11
2
0
64
63
60
45
24
253
191
19
227
160
262
480
200
268
417
901
693
438
80
256
280
892
540
76
1932
573
757
737
711
1731
1635
65
902
771
603
520
552
53
20
8
272
311
87
15
56
48
112
32
112
88
16
0
0
0
9
21
20
52
56
241
283
10
13
260
384
451
502
262
816
920
400
643
642
530
466
394
136
643
610
506
8
4
268
271
339
92
856
514
263
129
460
857
843
187
645
205
200
288
304
0
592
212
38
225
160
433
427
69
200
284
1
147
139
40
69
200
53
305
825
715
0
80
675
647
821
816
1218
1698
1794
1284
1296
1028
87
15
56
48
112
32
112
88
16
0
4
0
8
20
20
52
54
56
26
10
10
12
22
16
6
6
70
0
20
22
50
52
240
278
178
164
72
140
476
468
280
956
128
384
384
256
256
288
191
160
160
192
240
192
71
135
80
272
568
60
399
260
5
421
941
716
1667
291
544
756
1670
648
683
169
728
732
1784
134
178
165
269
293
769
1541
248
441
8
217
606
1203
87
15
56
40
112
32
112
88
16
16
0
0
8
20
21
4
52
68
108
38
7
45
108
106
108
29
1
97
96
106
128
227
163
97
97
145
152
285
268
308
101
165
172
449
325
289
28
646
172
270
346
798
904
913
658
1544
1858
1138
2
18
652
518
558
1754
202
1480
644
380
484
454
570
1800
1028
616
32
0
416
32
768
80
192
572
548
864
876
1001
1248
908
940
866
87
15
56
40
112
32
112
88
16
24
1
2
9
21
21
0
91
69
121
74
6
48
247
176
185
122
1
219
458
206
128
0
40
428
384
51
54
48
272
896
704
716
704
327
496
896
640
516
512
572
652
1709
518
206
1732
1768
1640
1632
220
1718
1536
432
536
648
1672
1152
516
182
178
688
240
384
900
1736
1758
1664
1860
1134
10
596
629
1585
1031
1158
1158
1448
171
143
400
386
87
15
56
40
112
32
112
88
20
16
0
0
8
12
12
0
40
40
24
28
18
268
848
20
276
374
838
896
998
62
900
454
866
774
1382
1376
272
196
588
608
1120
1088
96
368
328
332
1282
1408
256
776
872
520
1772
768
396
412
408
740
1716
88
284
1048
16
180
514
1664
1600
1952
900
1828
958
640
0
768
8
1080
230
1206
128
264
924
725
309
544
275
1052
950
119
535
512
87
15
56
40
112
32
112
88
20
16
0
0
8
12
12
1
18
0
24
28
18
15
25
0
60
38
38
65
33
64
108
61
36
117
69
194
455
487
257
33
56
136
396
540
725
541
533
352
776
1688
560
544
666
707
1764
1686
210
1692
1636
368
834
550
1958
1186
140
1554
302
194
64
88
120
516
516
22
768
566
1798
994
776
796
817
699
1723
170
1290
52
311
896
1233
1920
87
15
56
40
112
32
112
88
20
20
2
2
12
12
12
4
46
30
26
26
18
50
98
0
264
18
18
218
188
263
902
260
140
482
256
825
768
8
72
476
368
785
568
845
952
680
149
513
472
66
48
945
643
1718
148
309
256
262
30
610
226
566
48
390
138
394
144
384
7
1900
782
584
69
580
653
1728
453
356
385
1410
775
1568
164
4
517
1541
708
750
1784
1916
87
15
56
40
112
32
112
88
20
20
2
2
12
12
524
516
558
30
26
538
1810
1330
1378
512
1546
1818
1810
1842
1210
0
644
640
516
18
262
504
268
384
516
652
258
166
160
384
458
346
58
354
98
34
166
46
34
298
74
194
198
250
442
426
82
50
18
154
130
130
2
2
98
118
124
98
226
454
454
132
131
12
65
260
548
5
97
49
315
955
915
129
92
222
87
15
56
40
112
32
112
88
20
20
4
0
8
20
22
2
58
64
108
38
6
46
106
104
108
29
2
98
160
88
0
231
184
98
230
6
463
327
131
132
341
193
405
400
272
768
519
1
553
1835
107
269
908
1036
1553
1593
328
360
261
916
1076
1589
1584
295
480
304
864
531
20
518
1598
1536
1216
227
19
312
36
688
1536
7
1316
679
296
1004
312
879
1899
1064
618
642
87
15
56
40
112
32
112
88
20
20
4
4
8
12
12
98
250
252
498
252
484
462
202
128
394
8
392
258
64
583
550
672
567
126
768
897
960
864
869
1122
1656
129
1153
65
5
772
516
133
1674
326
1391
381
253
253
737
34
1876
804
289
770
799
448
544
4
328
336
320
1
268
263
352
352
832
769
1281
3
191
416
561
531
1602
33
368
184
419
403
723
1872
1496
270
87
15
56
40
112
32
112
88
20
20
4
4
22
22
22
2
34
28
22
54
6
54
86
8
18
50
48
48
352
262
38
546
550
774
958
738
528
1854
1346
864
842
778
610
1586
1840
192
346
76
74
906
546
822
1342
818
900
580
194
516
3
406
16
840
124
704
65
224
452
624
1880
1309
257
360
781
540
1681
19
963
92
954
648
1547
1571
188
353
801
552
554
80
726
1676
87
15
56
40
112
32
112
88
68
20
2
2
12
12
732
596
46
30
538
538
1858
1410
514
1536
1802
922
1786
1602
134
640
644
192
1217
561
521
263
396
961
545
160
544
1540
1808
1087
355
96
912
735
351
872
1352
515
864
783
16
195
80
24
332
383
271
88
77
868
872
872
552
736
683
1827
1284
422
418
778
616
1580
1537
20
1046
86
468
908
652
538
1561
48
565
0
136
514
87
15
56
40
112
96
112
88
16
24
0
64
12
12
14
130
80
196
238
180
102
246
114
246
214
288
308
400
528
146
4
134
384
576
974
1098
56
184
132
390
582
1798
74
192
248
256
388
516
1824
128
132
198
156
468
598
768
1284
6
0
204
308
262
14
6
142
152
192
44
0
2
210
234
194
68
102
106
492
196
12
386
326
802
920
1024
711
1676
276
796
597
2004
87
15
56
40
112
96
112
88
20
16
0
64
12
12
12
128
244
196
366
106
104
236
220
284
470
582
592
208
256
356
516
786
786
1152
504
280
920
524
18
782
152
0
264
168
44
260
294
0
200
96
200
400
468
390
936
976
628
128
388
4
614
584
524
1140
1606
1804
914
646
360
844
1042
1560
28
916
19
344
844
608
1008
192
497
626
594
152
400
537
719
4
960
0
87
15
56
40
112
96
112
88
20
16
0
576
520
524
524
640
1768
1904
984
988
978
906
1746
1536
180
22
86
2
716
738
678
1862
834
938
568
52
514
34
90
658
710
546
874
204
12
28
130
322
326
64
16
328
332
33
48
959
928
384
449
547
1007
781
40
128
163
419
304
356
16
177
103
100
53
157
454
870
534
19
36
100
148
512
995
1040
1024
536
1732
2028
1073
1059
87
15
56
40
112
96
112
88
20
20
4
68
12
12
12
140
226
194
234
178
98
226
218
90
218
290
306
442
138
386
10
130
196
134
52
261
389
397
0
100
21
245
277
20
54
119
91
216
450
24
56
32
48
135
444
422
32
16
192
392
416
5
230
384
472
444
418
708
656
55
156
518
542
514
1074
1082
1120
1533
994
1216
2010
1738
1676
1924
1032
771
610
134
112
240
87
15
56
40
112
96
112
88
148
16
0
64
8
12
268
256
552
368
728
492
994
2028
996
704
1652
518
1614
1584
16
516
550
422
898
646
1984
216
76
82
90
256
68
588
42
172
164
174
426
932
974
1088
80
324
832
616
260
902
592
856
768
808
96
12
28
438
280
308
296
236
176
80
192
260
324
808
128
140
220
88
248
256
768
1028
772
896
520
252
258
518
796
262
87
15
56
40
112
96
112
88
148
20
4
68
12
12
268
260
296
378
234
506
994
488
480
454
298
778
810
40
52
6
198
330
330
768
900
678
6
8
140
128
68
949
688
679
272
24
402
319
49
409
173
168
397
237
5
65
138
202
267
99
308
180
244
147
208
60
353
3
924
546
398
392
476
320
851
908
612
4
13
397
566
596
80
104
1
259
320
856
1999
192
87
15
56
40
112
56
112
88
16
24
4
12
258
12
14
0
536
772
974
594
678
1679
1816
1464
1252
1484
1097
1729
1571
1872
1432
1032
1537
1088
192
32
33
800
575
896
128
192
192
192
199
502
896
1156
0
132
142
42
304
526
1028
174
46
442
418
418
992
242
1652
1762
106
234
520
1556
1560
776
8
11
824
1544
80
336
720
1789
1990
1736
1760
1700
100
587
601
645
13
221
26
1331
87
15
56
40
112
72
112
88
20
20
4
120
8
12
12
4
52
208
328
68
168
136
216
464
464
340
849
936
932
652
132
14
559
517
1058
1156
1204
1158
965
881
832
1672
1624
1905
1365
364
46
655
79
207
263
291
680
680
1864
65
240
256
7
772
1536
1708
1178
250
8
768
513
749
134
78
1104
768
988
246
1916
1536
1926
1482
748
1581
1574
140
1250
1600
4
711
128
97
1284
0
87
15
56
40
112
72
112
88
20
20
4
120
8
12
12
132
84
208
192
152
484
244
118
224
130
132
437
37
34
134
158
60
319
403
384
162
160
392
449
264
43
100
192
151
157
224
32
33
4
109
101
317
289
307
114
147
259
416
422
163
67
420
780
687
668
1688
1024
1794
1382
816
784
1665
1782
1698
1892
78
10
636
596
138
570
634
192
452
452
772
384
516
527
768
87
15
56
40
112
72
112
88
68
20
4
56
8
12
44
12
76
80
50
68
8
96
160
102
158
146
16
244
417
309
96
102
160
428
431
399
24
4
162
186
683
544
807
568
709
588
1869
1519
1056
608
979
965
1541
1536
1294
344
80
88
605
12
9
1
32
556
520
1984
198
18
122
970
976
1756
1588
1048
1770
1978
1034
578
528
82
1602
1220
1922
130
114
854
1198
952
60
564
87
15
56
40
116
32
112
88
20
20
6
2
12
12
12
4
54
246
168
4
466
498
434
448
194
258
1004
548
678
128
44
300
824
952
556
30
410
324
854
80
128
4
352
322
868
870
792
956
734
466
320
322
99
774
774
626
1536
1667
897
576
4
68
589
517
0
1155
1223
995
421
436
773
900
652
272
165
564
370
344
812
29
20
402
16
0
67
275
1
437
438
48
87
15
56
40
116
96
112
88
20
20
6
66
12
12
12
4
38
118
232
186
98
82
210
210
194
150
146
140
218
346
322
608
38
96
268
386
564
896
1094
154
442
284
800
630
1606
110
1728
196
566
310
1032
1626
1626
130
1668
128
1904
1092
40
172
684
142
1614
840
80
192
384
388
544
327
1344
1120
752
153
734
577
848
836
1290
539
1677
645
1585
149
1269
13
648
265
969
1758
87
15
56
56
112
32
112
88
20
4
2
2
8
12
12
114
94
238
184
28
484
454
578
192
207
264
1000
516
972
576
577
352
800
976
1032
12
385
577
1666
1184
816
9
7
391
772
1602
38
307
1219
976
1123
708
741
657
1849
811
1952
1024
55
561
1553
0
562
816
172
940
993
1667
67
3
558
876
268
545
672
1556
1304
40
96
235
40
43
1841
1339
1071
11
723
542
1600
130
87
15
56
56
112
32
112
88
20
4
2
2
22
22
22
50
62
54
102
54
6
14
66
80
192
488
304
64
248
160
439
391
259
311
443
939
429
172
161
37
769
813
0
677
556
356
768
40
878
616
480
528
816
85
621
130
706
480
272
791
711
236
256
0
96
271
188
641
197
48
48
543
83
440
4
652
540
1807
588
1825
1856
845
881
1763
99
544
562
75
730
538
87
15
56
56
112
32
112
88
68
4
2
2
8
12
60
4
14
15
24
28
4
17
4
1
27
24
40
43
40
111
104
1
32
35
54
102
66
2
58
31
195
400
92
216
278
388
476
433
35
643
739
387
384
512
448
769
808
1057
1539
1250
49
1074
831
944
1072
1648
217
1949
1229
79
704
656
728
1544
1826
32
672
32
400
392
541
789
1339
58
628
4
387
531
16
6
87
15
56
56
112
32
112
88
68
4
2
2
12
12
60
4
14
14
26
4
2
18
4
0
24
0
60
52
32
32
40
40
100
72
64
68
84
88
216
120
92
92
92
80
198
6
2
32
36
38
70
196
6
12
18
17
48
120
88
17
92
81
152
390
327
207
243
467
851
859
573
544
1156
800
772
612
768
538
1795
1382
294
406
110
138
576
614
352
266
354
104
87
15
56
56
112
32
112
88
68
4
2
2
12
12
60
4
398
654
282
516
770
786
900
896
536
1600
828
1204
1248
1248
1256
1192
328
848
576
580
1556
1076
134
178
140
412
924
908
150
86
104
8
264
0
658
146
322
362
772
908
654
1806
1592
392
832
868
581
1604
230
240
1152
132
131
713
1616
276
868
774
1283
269
860
540
772
1293
1361
1365
1461
416
568
1571
1623
1140
536
543
87
15
56
56
112
32
112
88
68
4
2
2
12
12
60
132
142
14
26
26
2
216
196
288
428
74
154
488
304
224
176
32
385
416
416
8
40
40
143
191
156
184
40
21
215
208
131
160
401
387
466
331
120
76
135
179
138
192
8
266
256
816
561
133
207
506
492
1004
1004
748
1672
538
544
544
1064
8
576
492
940
783
1866
484
268
4
32
1
634
1602
1380
1048
87
15
56
56
112
32
112
88
68
4
2
2
12
524
60
4
654
1678
1562
1796
516
1556
1860
1920
1688
1664
80
936
728
576
168
168
672
144
144
560
536
312
428
812
1184
704
1728
152
1828
1380
800
768
1540
1741
1573
548
45
12
718
591
195
456
967
996
429
329
888
11
2
66
34
546
547
1888
1032
651
200
284
572
1598
1160
1476
718
1752
1600
1028
996
6
70
1290
794
1880
456
1344
87
15
56
49
112
32
112
88
16
3
0
0
8
13
14
63
63
60
24
27
105
65
128
32
128
15
232
141
398
287
471
611
483
176
432
496
628
897
577
99
258
272
528
280
0
0
576
482
450
102
1020
996
960
641
1537
807
840
2
258
787
535
76
12
124
92
49
188
165
69
97
65
29
342
788
644
714
635
707
960
998
784
1296
1432
1308
1283
1092
1060
1032
1320
1120
87
15
56
49
112
32
112
88
16
3
0
0
8
13
14
127
255
252
120
251
489
449
384
896
512
399
776
269
270
831
615
611
867
112
208
360
152
289
289
800
97
192
0
12
192
449
256
272
66
218
204
594
208
536
1085
1087
1656
1996
1072
1625
2011
1602
1571
1536
1357
1105
515
203
8
360
299
267
283
944
1698
1722
428
300
776
654
706
532
224
132
518
689
1192
330
832
162
87
15
56
49
112
32
112
88
16
3
0
0
8
13
14
191
63
60
120
251
489
321
0
32
160
399
392
397
526
975
455
867
547
560
560
632
64
832
836
867
864
832
1848
1027
2
0
6
38
524
911
130
2
902
968
728
75
1546
1050
1988
1135
808
41
1538
904
1728
2009
104
1611
1773
397
220
209
512
1552
144
225
434
7
320
96
224
64
0
240
386
0
352
48
0
280
87
15
56
49
112
96
112
88
16
3
0
128
8
13
14
127
255
508
1016
507
489
449
384
384
768
15
520
525
526
575
1639
803
707
480
432
944
1588
97
165
341
101
272
528
1672
132
8
780
272
672
680
760
1592
1816
1292
1280
280
324
448
512
1576
1064
409
61
1
352
16
305
391
855
599
464
944
691
443
544
704
707
1564
519
196
397
577
32
753
179
1667
68
264
16
795
87
15
56
49
112
96
112
88
16
3
0
64
8
13
14
191
63
124
248
187
457
321
0
192
192
143
392
429
14
347
339
99
163
160
136
428
481
4
36
124
152
80
345
866
22
22
70
2
467
268
918
1136
120
716
1741
1223
516
781
640
1888
1793
1920
1216
259
7
513
707
0
0
128
968
648
1755
1743
1704
1808
1308
527
1752
132
37
1185
1838
1027
547
1656
1988
812
45
397
87
15
57
48
112
32
112
88
19
0
4
0
8
12
15
127
252
248
120
253
483
448
385
897
545
395
394
515
532
1608
910
147
1843
916
756
1668
13
1564
1552
1
1075
1275
1539
1032
10
0
784
800
1257
271
388
136
424
464
920
144
384
912
760
136
16
256
600
601
561
1200
1921
1217
201
963
799
769
1043
1618
1111
1603
100
36
993
578
92
576
67
834
356
132
181
379
192
384
87
15
57
48
112
96
112
88
19
0
4
128
8
12
15
127
252
504
1016
509
483
448
385
769
769
11
650
515
276
872
606
819
563
276
116
324
269
44
224
385
947
699
131
456
330
104
272
256
105
559
132
544
1732
136
408
896
704
1760
1668
112
272
256
769
669
1674
1584
160
385
579
63
641
202
704
1763
422
60
764
128
256
263
6
1846
898
386
4
261
930
552
56
106
87
15
57
48
113
96
112
88
19
1
11
65
9
13
15
48
49
96
245
186
98
71
64
192
200
136
57
128
164
424
308
308
390
198
199
422
422
652
566
642
584
618
568
520
964
716
334
842
843
872
1088
32
32
292
109
269
861
81
193
194
65
225
160
390
71
85
1
291
15
281
304
884
213
468
252
396
448
600
24
648
43
163
175
393
2
673
426
1068
0
33
87
15
57
40
113
34
112
88
19
25
3
5
20
13
15
0
49
40
23
5
18
51
48
35
36
36
112
88
68
71
203
216
214
464
472
472
369
85
341
854
528
512
399
344
840
772
932
700
7
3
392
792
19
35
179
128
136
256
271
96
145
275
910
647
151
747
1760
1712
1704
673
728
1744
1692
1672
1704
160
11
527
1699
163
152
672
1551
792
793
769
131
438
503
271
87
15
152
56
112
96
112
216
212
532
514
642
524
268
524
1828
1006
1022
1018
690
1554
1554
2
0
10
34
524
652
1668
1792
900
908
656
368
248
32
332
268
782
546
64
200
140
76
66
242
130
26
8
40
108
108
180
30
314
234
304
32
160
386
482
194
450
280
844
861
282
90
540
343
358
359
97
884
848
345
128
165
389
260
70
193
88
20
312
121
60
29
152
260
87
15
49
49
113
57
113
91
66
2
2
26
2
22
219
90
94
14
270
386
384
320
337
769
912
394
384
448
544
1008
778
130
158
48
432
304
115
273
795
470
272
16
71
64
17
160
163
32
47
47
456
320
172
428
303
292
901
389
591
330
200
483
880
112
530
138
8
27
257
768
609
145
1
21
504
355
131
135
56
296
992
396
4
140
47
456
872
107
785
1146
87
15
48
48
112
72
284
132
288
16
256
312
972
281
785
257
925
662
774
103
519
15
287
780
1044
1445
1200
0
1296
513
1089
1345
694
1079
1854
636
2044
1279
156
904
642
96
1154
642
34
256
316
44
684
428
910
714
226
352
872
268
580
84
66
320
256
240
400
136
184
136
196
44
0
768
688
288
136
428
512
1896
560
1080
1128
628
1782
1712
16
792
772
1030
1686
1030
1800
208
87
15
56
40
112
56
28
260
836
532
4
532
582
988
980
904
1052
1812
1334
832
576
1024
1192
720
1716
182
384
1008
528
0
776
932
166
56
304
8
792
28
796
2
194
458
840
12
256
380
324
806
304
4
156
482
320
860
94
824
809
434
130
514
801
513
3
225
692
1676
345
223
88
928
647
1571
45
100
838
832
716
1728
1573
1841
804
556
1066
1024
228
160
164
1064
1384
1024
87
15
56
40
112
56
28
132
20
20
4
12
70
252
260
388
740
324
54
384
448
280
952
568
572
1014
640
192
608
608
1540
292
804
52
790
942
1196
1576
280
260
1294
1042
1296
1041
529
1592
1572
1540
1293
1293
270
400
665
653
513
769
388
910
650
706
542
515
259
128
128
671
1746
1688
176
675
674
689
656
567
1862
1476
864
817
881
1552
24
48
258
72
0
640
1546
262
380
847
87
15
56
40
112
56
28
132
20
20
4
20
70
252
260
388
660
276
54
384
448
280
920
600
308
1014
640
128
288
288
8
676
678
0
96
224
264
920
660
1654
112
72
220
276
788
530
1550
56
76
268
402
142
514
770
1290
1000
514
770
516
273
260
420
1006
524
264
285
806
627
50
176
143
345
312
416
26
64
33
161
144
152
396
589
769
930
418
673
354
263
781
821
87
15
56
40
112
56
28
132
20
20
4
22
70
252
260
388
20
22
54
384
448
280
24
348
306
1018
640
128
32
200
396
930
686
0
336
368
776
540
660
1702
184
296
876
776
768
578
1731
1704
396
129
61
509
637
77
101
783
915
195
135
49
64
370
16
144
112
260
268
924
589
845
846
455
403
899
903
593
489
57
544
288
1
141
129
1154
1034
65
768
796
788
1796
87
15
56
40
112
56
28
132
20
20
4
22
70
252
260
388
660
278
54
384
448
280
920
604
308
1012
640
128
288
296
0
674
686
2
96
228
269
926
659
1682
114
78
239
257
797
1120
1553
185
133
173
425
974
736
912
1176
96
288
300
38
288
264
15
707
467
857
92
221
583
940
281
344
832
833
858
595
0
91
350
66
289
384
20
907
705
2004
1297
515
354
832
416
87
15
56
40
112
56
284
772
788
788
772
790
966
1020
772
1292
1300
1302
1334
1280
1120
1032
520
524
564
564
560
512
76
64
80
2
6
6
62
124
114
6
52
52
36
96
4
198
152
24
68
214
464
852
38
296
420
420
806
798
20
422
184
364
866
1120
784
130
82
530
540
1536
230
1722
1196
988
962
1750
1606
1550
264
1288
540
562
560
27
234
514
0
260
288
833
192
500
87
15
56
40
112
56
284
773
789
786
772
790
966
1015
775
1281
1300
1301
1332
1285
1120
1036
540
565
565
561
602
691
49
54
38
1
65
76
0
68
544
620
110
623
535
647
1795
1320
528
1840
992
896
1568
1591
4
524
270
30
570
616
640
580
198
386
394
410
738
642
194
266
146
640
653
1703
142
218
28
784
697
1712
1624
152
464
791
785
576
512
611
1607
1605
612
252
463
583
87
15
64
48
112
80
192
128
0
280
776
624
256
56
504
892
1016
960
732
536
776
1292
800
44
44
448
580
1796
140
386
128
0
536
568
1608
156
672
512
1808
1296
816
808
1896
964
1592
1820
148
0
48
48
664
524
772
4
36
0
68
132
564
1904
86
32
126
764
980
614
1654
1302
1174
1856
1296
788
1028
68
1616
1664
1734
196
1016
84
550
70
660
520
552
324
788
128
280
520
87
15
64
48
624
592
720
136
512
536
1792
1328
1296
1080
1896
892
1854
1314
1408
1032
520
68
1030
262
256
884
116
116
886
352
10
218
268
292
806
135
12
236
248
264
908
81
961
580
70
194
256
911
577
329
1145
1560
220
279
132
717
1694
1216
208
217
67
576
616
1595
0
1827
786
983
852
834
980
1751
227
1060
308
85
18
128
64
835
278
528
784
768
768
320
104
527
528
568
87
15
48
48
112
96
208
216
144
8
8
128
272
24
0
48
48
480
464
536
536
532
512
984
520
1016
1028
1285
1300
1492
1488
1044
1558
1735
1613
1773
1076
726
534
21
37
101
708
20
52
117
68
20
304
980
1029
5
50
603
927
791
915
1043
1552
1792
784
1024
80
592
631
704
136
1435
462
742
140
364
781
1119
115
1122
40
552
288
810
1224
1672
902
1446
180
678
675
610
290
1312
87
15
48
48
112
80
208
216
136
8
0
48
80
24
56
484
574
34
0
8
520
772
806
550
1570
1590
1844
788
790
128
704
532
792
268
278
278
400
488
560
1568
4
564
597
597
658
1048
1549
1653
1493
980
532
1808
1067
99
1883
68
356
529
325
109
648
657
135
207
251
455
869
864
1128
136
8
344
320
268
825
113
15
395
533
213
202
258
38
388
992
99
36
244
405
949
87
15
48
48
112
80
208
216
136
8
4
48
80
24
56
484
572
32
0
520
520
776
804
556
1570
1846
1336
801
789
517
772
790
1808
155
74
198
21
17
13
801
34
114
244
30
7
565
837
66
128
416
560
1844
885
1744
1248
1664
1664
1664
176
640
512
1592
1192
1168
1952
176
440
428
782
290
100
564
1158
54
518
530
18
972
318
34
834
522
1800
1464
137
8
802
1010
550
336
87
15
48
48
112
80
208
216
136
8
4
48
80
24
56
484
604
32
0
520
516
776
776
556
1570
1846
1340
768
640
664
676
678
1576
140
388
88
312
484
310
864
240
440
536
72
76
542
640
160
384
160
356
868
756
1606
1632
1569
557
1692
1040
544
560
923
255
1925
1741
0
1536
1265
517
1172
129
724
1681
987
479
789
1032
60
54
374
1140
1028
960
82
532
512
773
933
573
1908
87
15
48
48
112
80
208
216
136
8
4
48
72
24
56
488
572
788
776
528
520
768
836
772
1184
1024
1284
1422
1500
92
846
514
1606
1862
1120
354
322
148
662
678
878
322
534
528
608
480
1040
1080
1259
1014
962
576
1888
784
769
529
24
384
514
33
259
2
38
47
35
49
371
402
118
40
72
488
420
674
946
518
398
931
547
929
1025
116
704
1645
961
1056
1651
54
543
981
87
15
48
48
112
80
208
216
136
8
4
48
72
24
56
484
572
20
8
16
512
772
804
516
1600
1538
1794
796
1308
438
958
574
830
282
1298
306
66
448
514
1538
1058
34
950
574
58
908
794
1306
402
386
18
1586
42
282
386
444
738
1538
2
2
630
592
524
1665
129
1537
1889
1478
780
1647
1632
1056
752
1674
129
707
103
448
1368
187
640
512
1888
1808
1308
271
799
512
1649
115
87
15
48
48
112
80
208
216
136
8
4
112
80
25
24
48
92
161
1
19
17
6
134
415
259
275
32
364
452
485
432
756
611
950
695
693
566
513
320
264
397
513
264
284
48
48
184
248
6
3
2
16
280
64
497
512
10
264
912
633
771
1412
282
955
938
971
534
1799
1060
365
360
77
99
608
368
339
195
528
792
259
150
96
64
847
356
234
616
0
266
844
87
15
48
48
112
80
208
216
144
8
8
96
144
24
0
40
336
160
64
528
216
964
640
64
576
1904
720
1848
768
1088
1600
1576
32
1032
144
900
716
540
1988
1068
96
108
108
474
376
196
544
44
8
10
0
64
64
104
176
102
111
90
89
152
193
21
69
128
177
281
131
202
299
191
148
448
314
902
588
320
337
321
141
593
921
600
1616
664
6
798
256
138
714
24
87
15
48
48
112
80
208
216
144
8
8
48
80
24
0
40
88
64
0
16
216
196
133
476
256
224
433
953
263
392
204
97
435
775
115
523
648
523
1819
1340
800
640
420
711
1544
1541
141
134
134
640
710
704
704
768
770
768
774
1539
1152
1024
1025
1027
1026
513
772
1412
963
1987
1056
17
35
323
67
553
751
40
1121
704
705
749
24
1576
1827
875
776
540
726
1552
24
300
87
15
48
48
112
80
208
216
144
8
8
48
80
24
0
40
240
64
0
16
216
196
320
56
132
136
208
216
452
20
150
116
360
360
520
509
318
128
384
272
976
579
0
246
192
224
544
543
7
4
20
80
832
783
1816
1043
60
534
1830
1087
1103
640
176
1801
1860
1957
1073
69
1760
1712
688
145
205
48
1609
41
257
770
1671
1740
1586
17
210
221
637
581
1608
193
212
72
87
15
48
48
112
80
208
216
144
8
8
48
144
24
0
48
56
64
320
976
536
20
8
124
962
806
998
1028
1540
1734
1942
1222
550
728
536
1020
1268
1808
146
394
264
488
264
108
524
1156
6
32
224
256
896
408
508
510
368
80
272
80
96
1
399
544
864
2044
1473
739
546
513
521
1550
1055
1027
1411
904
840
925
741
584
536
60
44
154
178
514
1539
51
873
774
790
338
87
15
48
48
112
80
208
216
144
16
0
48
80
24
0
32
56
32
0
16
24
24
20
24
8
8
17
0
29
49
64
24
51
121
75
198
112
81
215
208
81
195
34
66
94
199
0
73
200
8
22
104
72
59
111
127
291
167
32
168
437
384
393
233
168
404
707
167
132
0
77
257
899
580
613
433
442
830
771
67
324
140
561
1555
1248
992
66
6
974
1730
87
15
48
48
112
80
208
217
129
160
0
48
81
27
63
64
96
16
3
11
4
23
208
352
7
52
259
392
448
392
303
823
896
724
704
523
583
384
391
908
654
719
580
15
0
0
5
257
259
8
14
8
4
15
56
968
69
0
138
411
371
888
840
576
452
397
472
833
513
129
647
527
587
1048
708
1634
262
460
584
1803
1074
580
1549
1197
649
512
480
360
747
425
87
15
48
48
112
72
208
216
136
0
0
56
72
24
56
480
604
20
512
13
521
780
780
604
1794
523
1798
776
640
524
521
17
515
258
384
4
259
7
4
136
267
902
515
0
131
456
572
256
257
7
324
879
1000
524
1536
1160
744
1755
539
120
776
924
1144
1672
169
1920
1089
208
464
625
1611
1141
960
64
96
135
515
352
799
512
1056
575
1664
131
212
21
944
799
1950
224
87
15
48
48
112
72
208
216
136
8
4
56
72
24
56
484
604
17
8
12
516
776
776
519
1541
1545
1816
769
1153
131
641
517
780
287
1411
387
256
292
548
1634
1212
32
195
502
511
864
784
17
68
56
9
267
352
881
584
24
560
584
12
11
177
520
1820
1312
1064
168
160
427
520
1564
1044
208
216
492
951
676
128
352
584
520
1539
1041
192
186
360
880
2007
1621
301
302
87
15
48
48
112
72
208
216
136
8
4
56
72
24
52
500
60
18
512
12
524
770
674
518
1792
1162
1796
782
922
1108
1878
1934
1156
450
354
928
556
128
0
140
92
30
210
222
352
272
48
100
596
22
526
624
604
564
1856
576
1984
836
782
1028
1684
80
577
355
32
952
1248
1600
99
195
207
280
824
512
963
1089
92
341
784
176
263
264
29
1684
1782
788
55
142
536
1772
87
15
48
48
112
72
208
216
132
5
5
56
72
12
28
55
55
37
1
4
8
3
24
56
33
92
17
91
35
2
4
140
142
242
153
0
194
482
964
576
200
26
450
876
776
838
1094
646
722
1756
1135
1027
1282
266
794
1728
1537
1912
1291
152
409
637
577
32
320
348
145
464
377
960
1735
1606
1028
132
2
524
526
1034
1512
1280
1025
780
929
974
594
94
543
781
893
68
87
15
48
48
113
80
209
217
129
161
3
49
83
26
63
71
99
144
2
18
4
16
48
85
65
225
67
38
6
52
0
66
1
146
128
88
176
97
0
108
102
302
411
271
268
476
476
452
269
417
723
648
648
528
593
1617
512
258
386
388
591
1599
7
3
1
8
395
656
1720
128
344
543
269
542
674
705
1722
1588
644
1553
1328
257
133
546
106
588
1644
317
781
864
87
15
48
40
112
80
208
216
136
172
2
113
80
24
24
77
110
97
1
16
17
35
49
29
0
16
35
46
64
98
115
119
102
54
118
66
4
128
130
278
64
40
12
254
242
480
324
774
480
436
276
256
266
312
176
646
512
206
366
76
12
258
384
134
320
112
512
646
258
770
608
30
951
917
138
458
368
500
789
517
1668
72
104
554
1167
1073
1201
1857
1384
811
87
15
48
40
112
80
208
216
136
172
4
112
80
24
24
77
92
96
0
16
16
35
544
526
2
608
544
543
1815
1284
570
1826
998
911
1673
1537
53
564
356
45
685
648
600
284
128
429
544
34
551
1591
1271
199
461
609
992
992
900
16
277
277
324
258
50
522
708
216
132
228
430
430
96
112
24
444
548
176
15
288
433
770
936
672
353
360
651
877
874
1042
31
268
87
15
49
48
113
80
208
216
131
161
3
49
80
25
63
64
97
144
3
243
6
23
48
99
132
456
379
8
0
71
71
136
220
4
191
248
184
123
88
344
256
323
200
8
36
385
441
483
33
112
280
924
274
11
928
561
840
840
12
788
1302
16
824
777
777
1024
1548
20
1044
18
71
640
1672
1680
1620
85
1493
663
660
744
169
163
1971
1048
880
1616
1579
1699
1184
929
87
15
49
48
113
80
208
216
131
161
3
49
72
25
63
64
97
144
11
19
6
23
48
99
20
0
2
16
0
71
203
260
10
29
15
248
432
433
33
89
192
486
416
556
684
175
367
836
618
778
1154
2
792
785
1429
1044
1542
30
1288
516
1552
1241
1140
1585
1795
520
528
746
644
527
128
65
97
485
610
386
210
50
436
426
385
29
828
1048
732
132
688
1590
770
1798
87
15
49
48
113
80
209
218
131
1
3
49
75
13
29
48
1
16
17
24
10
2
0
56
40
16
50
57
43
22
24
1
45
1
41
33
112
91
58
14
24
13
65
65
2
242
66
122
205
141
197
204
9
177
417
257
322
143
13
128
384
416
288
16
832
636
388
64
71
40
864
945
737
386
655
463
808
779
2
81
537
584
1728
527
1899
1416
813
966
631
80
87
15
49
48
113
80
209
217
131
1
3
49
83
26
30
48
49
16
1
19
18
6
16
8
72
81
32
113
75
40
120
99
32
160
49
83
196
159
199
196
163
2
65
211
272
16
195
3
104
112
219
2
128
432
572
103
790
856
320
860
909
1240
1986
1408
142
1020
519
1536
1166
1596
132
1088
251
515
644
704
568
1856
1129
588
449
1216
488
292
879
348
516
1825
52
6
87
15
49
48
113
80
209
217
131
161
3
49
83
26
62
64
97
144
1
19
2
22
48
80
72
225
64
33
3
48
56
67
0
288
292
108
516
559
7
708
718
603
1795
1323
624
1905
1453
909
1561
1732
99
1284
772
2
672
721
720
1745
220
948
694
270
719
31
23
528
20
516
645
208
465
465
468
472
369
219
28
148
146
33
391
82
209
276
564
384
570
778
0
146
87
15
49
48
113
81
209
217
131
1
3
50
82
26
30
48
49
35
2
18
18
6
16
65
64
225
289
49
329
379
67
192
448
272
944
744
556
1679
1668
40
296
776
1160
1696
1697
216
216
760
520
668
351
778
1585
1920
1248
392
35
106
224
592
1561
8
1535
34
6
394
10
516
1815
914
1026
946
1910
1282
266
394
1056
1004
1569
1140
1492
1420
1007
90
733
518
514
519
113
768
87
15
49
49
113
80
209
217
131
162
2
49
83
26
30
66
98
144
1
243
18
50
48
96
145
457
320
324
133
128
145
135
387
519
141
222
211
254
256
388
77
40
8
26
222
258
908
82
19
2
64
224
284
924
740
238
224
192
192
272
48
4
140
256
256
304
16
952
648
348
336
184
104
840
928
168
392
24
56
836
576
1540
1102
770
513
1816
1088
1254
1430
1462
87
15
49
49
113
81
209
217
131
2
2
50
82
26
30
50
50
34
2
18
18
2
16
65
65
81
33
105
77
121
40
112
16
184
104
108
8
72
488
392
520
8
227
304
912
528
1008
1137
1439
1411
896
992
1024
1539
1766
1692
1025
1089
1137
1031
6
6
432
948
826
574
130
128
174
66
17
18
202
322
244
152
481
868
867
548
56
113
277
774
834
1027
1062
1057
1414
1524
87
15
49
49
113
81
209
217
131
2
2
50
74
26
30
50
50
34
18
22
18
2
16
60
44
20
52
54
38
10
0
0
24
0
40
12
64
48
16
48
68
96
116
48
136
104
108
100
6
14
250
72
300
12
226
186
386
10
488
368
844
12
508
4
768
257
290
0
784
1808
1344
129
197
1000
556
1548
1036
1311
1391
1332
660
1560
258
267
705
1761
1076
576
1621
261
87
15
49
49
113
81
209
217
131
2
2
50
74
26
30
51
50
34
18
22
18
4
16
60
44
20
52
48
34
6
0
0
22
6
30
2
0
10
21
120
226
38
32
44
105
232
396
992
273
828
623
875
872
780
81
787
1059
768
263
324
871
1139
1728
183
1536
1152
131
584
1631
1564
1596
384
768
911
592
192
200
242
2
95
861
65
67
70
36
445
357
368
326
262
87
15
49
49
113
81
209
217
131
162
2
50
82
26
62
67
98
146
2
18
2
20
48
81
65
225
65
32
6
304
384
576
0
291
294
950
736
904
516
1734
458
866
838
1110
198
710
206
296
304
784
2
514
200
74
66
200
268
780
654
266
346
90
202
4
900
68
334
330
826
896
1736
1736
192
192
516
616
1548
1676
1568
1536
864
871
1264
136
220
240
344
1039
815
8
87
15
40
44
112
56
440
424
44
684
1536
12
900
648
652
1666
1676
132
1976
864
1125
1654
1776
1776
1272
60
1063
1044
646
16
256
392
899
739
440
996
1580
1580
1047
412
151
660
740
546
1827
1315
1048
800
264
257
281
24
520
532
7
47
111
7
55
35
115
84
177
0
80
44
97
147
412
598
86
18
664
736
403
914
1042
1630
1872
1428
534
1632
1636
1120
705
1623
214
512
646
640
87
15
49
48
113
80
209
219
130
1
3
49
83
27
30
48
1
16
2
9
201
1
257
824
785
824
876
524
924
788
770
1168
1208
1032
1288
536
532
768
784
960
520
8
0
0
56
120
200
44
64
116
104
100
98
76
204
106
68
70
14
8
4
34
50
26
242
6
2
58
34
70
206
192
144
118
46
130
434
182
16
180
4
492
490
32
868
286
476
898
512
680
87
15
56
44
124
68
20
4
20
22
4
92
196
264
4
262
288
160
128
496
280
924
470
320
928
656
112
264
164
214
528
520
560
304
88
4
860
854
208
12
516
568
1832
512
1712
1030
908
656
1792
0
588
498
776
904
1026
1844
118
222
82
342
878
604
990
210
402
258
194
0
434
516
658
250
636
703
162
416
8
267
1280
769
536
736
180
699
1565
1185
448
385
295
787
87
15
56
44
124
36
8
8
72
204
260
28
449
449
353
232
488
288
899
575
447
312
784
536
579
993
32
71
320
840
799
1184
417
560
304
368
87
919
160
32
416
399
927
528
299
56
296
111
512
647
640
705
660
311
831
768
256
451
611
515
513
568
1632
96
593
356
269
785
649
1569
1395
7
236
284
406
538
275
1340
197
192
128
225
20
791
4
118
44
447
482
769
87
15
56
44
124
452
532
4
532
790
772
956
900
532
1796
774
544
1248
1088
1272
568
308
470
878
900
512
192
132
116
64
96
132
200
29
68
32
0
32
48
27
61
224
32
48
32
115
192
451
961
533
70
343
847
860
796
623
636
981
836
833
1129
320
274
322
338
76
1352
317
270
856
772
515
1638
26
1440
431
152
641
1730
226
1688
290
768
539
673
1744
1047
150
132
264
87
15
88
56
124
36
8
132
100
4
6
284
448
372
36
500
262
896
648
412
24
856
604
854
1430
64
864
832
932
1028
1584
64
1376
92
284
852
534
1590
1614
94
194
218
178
568
34
50
58
34
2
384
26
2
0
257
897
696
398
591
384
897
909
734
243
393
393
857
607
616
1580
32
4
328
310
70
672
1572
358
208
227
818
1282
522
596
80
579
1611
1556
1044
292
974
87
15
88
56
124
36
4
132
100
4
6
28
68
212
148
500
134
0
64
216
232
312
52
150
224
224
128
128
4
4
84
86
86
88
444
564
358
200
268
272
790
916
708
134
424
396
916
656
533
180
1190
520
528
564
53
1813
1796
964
961
1000
1731
1638
124
309
13
57
575
514
2
1538
1922
234
458
458
960
610
874
298
394
274
580
366
828
1564
26
258
384
68
72
704
87
15
48
49
115
82
210
217
134
11
3
51
82
24
28
49
60
32
0
16
18
6
18
19
3
227
291
51
148
148
404
468
452
292
483
1012
502
630
598
518
1600
1284
4
772
784
1216
1678
1546
1414
1094
103
823
676
128
323
704
609
536
155
128
57
125
93
366
200
204
495
295
64
260
22
434
544
320
95
984
520
1800
794
512
1808
801
760
1548
266
280
1176
67
1090
1026
87
15
56
43
113
35
113
89
69
15
0
1
8
13
58
2
6
240
280
24
0
18
2
500
469
536
812
108
236
1016
561
896
546
96
876
1798
961
1032
33
96
530
1681
5
1136
34
852
995
1969
1907
1534
387
930
642
1544
33
10
184
642
646
720
1600
1588
1797
516
260
286
904
92
1774
2
520
58
578
1802
1157
964
46
118
1660
1536
1
1409
1024
1120
1568
1651
1665
1216
867
1328
87
15
56
43
113
35
113
89
69
15
0
1
8
13
58
2
7
0
24
24
0
18
4
16
60
40
44
44
16
62
50
48
68
33
33
38
72
64
88
31
239
180
112
80
79
7
192
67
0
64
199
480
891
56
184
56
287
783
776
16
580
38
903
896
1217
1505
1061
525
1897
631
1652
1108
618
774
615
0
656
348
260
34
96
6
100
2
352
17
8
4
64
5
87
15
56
43
113
35
113
89
69
15
0
1
8
13
58
2
11
0
24
24
0
18
76
24
61
40
44
108
96
46
96
48
34
97
65
27
159
0
1
81
91
202
229
96
99
103
52
90
72
10
8
76
29
65
35
118
371
54
484
44
2
641
909
512
984
1088
520
1864
1404
998
591
1886
1108
1736
1752
28
0
626
64
584
204
612
8
284
52
67
68
280
800
896
87
15
58
43
113
83
209
219
141
13
0
113
272
25
56
1002
746
96
960
528
512
1794
529
1053
1921
928
1024
1795
1
965
628
64
898
711
1992
237
428
61
5
13
591
568
1708
418
290
143
440
427
40
40
108
224
498
354
864
513
16
31
275
280
512
608
1056
1031
960
623
716
404
902
910
1023
832
1120
4
333
84
81
349
833
33
547
868
1389
97
0
274
811
867
1538
1290
87
15
49
51
114
34
114
90
66
6
3
2
18
14
62
2
0
0
17
57
0
16
32
16
56
56
238
430
399
280
312
328
459
385
425
523
656
688
679
696
553
640
652
657
647
678
648
680
300
332
382
322
390
422
36
44
97
90
0
96
248
40
87
81
211
210
55
139
131
77
81
73
29
240
92
152
404
325
164
142
3
259
163
386
12
132
152
433
280
379
87
15
36
48
0
4
124
4
28
18
54
78
250
506
514
6
546
546
874
778
994
514
1850
1322
810
864
524
540
638
818
172
72
244
272
260
276
768
6
64
96
132
136
460
390
582
328
60
392
196
4
210
458
282
944
642
706
42
10
116
532
694
1062
1198
1066
544
848
834
1418
1464
1466
1440
1447
1333
1286
1094
578
525
741
549
1660
1476
76
201
145
454
529
601
452
1125
112
87
15
36
48
0
4
124
4
28
18
54
78
250
506
258
6
34
34
362
770
578
578
618
746
904
980
796
1308
1502
1370
1368
1352
1088
1040
1202
1330
1280
1288
1436
1460
1430
518
574
746
516
532
822
6
456
386
498
26
18
418
162
2
68
774
534
454
588
522
1826
1284
353
497
979
618
1643
1608
1503
1073
592
1032
1033
117
85
788
528
1840
1264
64
4
485
229
640
640
56
1031
902
87
15
36
48
0
4
124
260
796
674
54
78
762
1018
770
934
1058
1570
1898
1290
1282
114
738
682
842
1392
1372
258
646
24
268
328
260
308
98
486
552
40
256
268
908
676
678
528
1816
1292
640
272
836
852
592
1672
64
28
120
88
332
836
974
40
96
192
196
197
38
872
552
876
1292
583
456
331
40
805
1898
1091
522
10
25
547
593
537
10
8
1801
920
896
241
1554
21
87
15
36
48
64
44
124
132
28
18
22
94
210
250
258
390
738
354
118
130
390
306
954
554
544
176
132
132
590
746
1544
72
1320
776
912
648
672
1700
1816
728
1116
1296
440
680
16
96
836
524
16
560
4
64
220
194
6
278
214
64
238
30
178
432
230
48
214
340
256
272
66
458
274
856
604
662
1070
558
32
964
896
1028
2020
1060
30
1538
0
620
704
900
0
1544
87
15
36
48
8
24
124
260
796
786
550
622
748
1004
770
774
1090
1318
1376
1280
1282
1026
1266
530
572
878
1150
638
762
244
280
288
772
34
66
64
128
156
500
280
28
14
58
74
194
146
402
562
52
54
70
102
22
406
0
320
64
193
360
744
1727
688
321
861
846
1551
1729
128
131
575
708
1748
1109
1584
1928
972
825
1057
289
42
120
76
1132
768
195
1668
1158
1542
1328
56
87
15
36
48
8
24
124
260
796
676
166
110
746
1004
770
914
706
1546
1898
1344
1284
316
126
762
564
1822
1090
32
868
514
256
258
328
280
700
700
694
182
176
256
280
900
4
1890
1120
516
152
696
1760
1580
1294
1368
720
1768
1676
76
1796
142
0
836
612
1538
1218
834
42
474
140
494
418
852
854
832
4
82
12
40
52
86
4
396
0
418
450
844
769
140
14
915
579
856
87
15
36
48
8
24
124
132
28
18
38
110
236
236
258
390
578
38
432
128
434
306
962
578
994
1046
534
262
638
578
1606
1888
1046
534
658
394
642
198
294
304
472
68
680
148
192
288
864
880
784
128
288
288
320
256
68
84
48
436
262
774
1422
908
905
734
222
518
1548
8
523
649
643
1680
1681
1796
1025
133
257
593
597
66
459
455
140
478
348
836
1620
32
13
304
87
15
36
48
8
12
124
132
28
18
82
86
242
244
2
6
118
86
206
272
348
68
224
164
128
422
266
16
208
200
188
418
256
32
96
72
12
284
322
870
106
108
172
416
340
324
846
24
140
444
546
880
340
356
368
832
900
1044
1292
1416
268
894
514
1664
1671
1553
1202
657
662
656
11
29
945
129
404
132
149
1688
344
950
139
191
753
1760
167
1665
1568
1140
772
1536
87
15
36
48
8
12
124
132
28
18
82
86
242
252
258
390
726
86
206
128
396
258
928
48
128
172
314
348
624
880
112
200
192
388
422
544
1792
1360
784
564
20
654
1192
80
672
940
748
1666
1842
2
68
46
74
602
602
1778
1154
6
14
258
258
290
122
258
772
904
394
834
902
218
392
394
130
1220
548
812
640
22
578
1604
355
23
31
739
1734
1728
209
104
224
424
87
15
36
48
8
12
124
132
28
18
82
214
242
250
258
390
726
342
334
258
390
258
928
560
384
432
562
636
624
350
94
30
396
472
260
214
402
258
256
0
216
68
142
186
766
632
688
536
292
800
769
839
768
780
520
1728
1053
564
50
230
496
1014
1015
21
1588
64
48
21
21
533
1680
1840
1288
981
647
288
551
1573
162
683
682
570
1562
1072
948
149
179
258
512
800
87
15
36
48
8
20
124
4
28
18
106
106
234
506
130
134
198
134
422
390
14
898
1216
256
832
608
752
1592
1824
1216
800
816
528
1680
1688
32
296
236
228
752
648
524
1564
28
796
514
434
518
258
4
768
802
156
278
86
0
390
310
256
276
916
134
406
504
512
538
768
768
688
688
699
650
512
514
52
1312
801
1027
1536
1691
1658
1602
35
1507
1132
749
614
60
1
1857
87
15
36
48
8
20
124
260
796
786
650
106
746
1018
770
774
902
1062
1878
1286
1310
322
64
736
544
1648
1104
8
672
688
400
544
336
336
344
816
1264
1152
136
320
840
844
772
824
780
1156
404
310
16
36
262
802
172
174
487
836
130
38
304
113
17
273
85
100
493
393
966
772
1816
1412
789
613
573
605
1648
1207
1270
902
641
385
650
283
386
56
12
81
736
0
282
842
87
15
36
48
8
20
124
132
28
18
42
106
234
250
2
390
326
38
366
258
242
386
448
544
912
732
18
532
720
608
624
648
192
1576
784
1168
536
1752
1664
1664
384
1456
496
912
664
704
64
1376
32
544
384
1040
1344
1376
864
1056
48
1648
1648
1088
640
896
528
1568
584
984
8
56
104
576
308
581
840
600
88
260
158
95
336
64
96
996
1126
49
387
960
840
781
1805
29
87
15
36
48
8
532
380
772
796
786
810
1898
746
1786
514
646
582
1574
102
642
148
388
448
544
1568
44
96
96
96
352
784
792
28
34
0
272
344
12
780
788
820
1012
406
950
516
4
272
406
118
278
592
1109
1334
310
384
4
469
805
792
788
816
771
913
261
357
325
6
17
56
22
146
310
828
797
776
770
817
569
386
98
578
771
577
1025
1274
1858
1062
4
224
912
87
15
36
48
72
4
124
132
28
18
10
74
250
250
2
6
6
102
78
66
202
130
64
224
112
216
18
46
160
432
560
263
212
276
150
304
904
543
599
1612
340
786
822
647
1732
1761
144
401
529
697
643
708
1614
239
431
424
360
288
260
516
160
43
40
140
203
501
852
904
432
120
11
584
345
256
97
6
615
1991
1160
203
975
1021
921
1800
1800
71
1552
53
513
1538
87
15
36
48
72
20
124
4
28
18
10
42
234
506
258
6
6
38
342
834
610
516
576
864
928
876
770
1408
1504
1504
784
1048
1272
1024
1040
528
216
792
580
1796
1080
28
1556
1032
236
644
640
138
1544
768
292
628
256
654
1546
402
1084
610
150
662
524
226
996
110
98
898
520
1912
304
772
516
822
966
1126
1540
1500
86
784
792
1104
1024
66
646
566
112
1223
1230
138
324
160
87
15
36
48
72
20
124
4
28
18
10
42
234
506
386
262
6
38
342
834
514
516
576
864
928
876
834
1376
1376
352
784
536
568
1056
1472
352
628
216
452
900
1156
12
14
4
118
260
780
12
774
0
138
392
264
256
788
38
452
392
328
832
24
57
193
280
324
320
792
179
875
1519
56
32
750
1567
1825
1792
1482
1034
1613
1621
21
561
58
528
1633
1635
1600
292
532
0
87
15
36
48
72
20
124
132
28
18
10
42
234
250
2
6
6
38
342
70
338
260
320
352
928
560
788
144
480
480
784
976
531
94
130
32
304
48
39
102
808
480
288
768
799
770
774
158
292
768
15
554
800
112
16
304
1023
1146
58
1896
1504
787
651
906
512
1672
1056
1159
900
1131
106
1226
1820
103
3
720
56
1550
536
947
1200
959
1704
1697
261
277
263
776
1768
1059
87
15
36
48
88
24
124
4
28
18
6
142
234
492
258
6
258
498
290
400
274
530
938
746
450
278
214
470
342
818
2
82
98
42
168
394
506
10
10
4
166
50
36
390
318
256
196
66
290
258
0
654
1250
1057
706
486
544
788
1832
1889
1281
547
710
554
1636
53
320
82
264
776
1060
1559
1584
1947
1423
510
864
1025
10
1474
1028
1312
296
771
20
1528
1020
62
114
1041
87
15
36
48
88
44
124
4
28
18
6
70
210
506
386
262
770
634
74
642
558
514
1668
1006
618
1792
916
584
1608
112
152
568
296
400
688
1712
1712
384
136
264
16
640
128
160
680
512
0
769
1920
196
277
386
641
1667
1732
1614
1279
1793
1153
899
1735
204
49
1661
1665
1028
652
536
1951
1057
32
15
333
366
96
812
160
1634
1636
1504
827
778
539
1563
1562
1882
74
608
1037
512
87
15
36
48
88
44
124
132
28
18
6
70
210
252
258
390
2
116
150
128
458
258
2
232
232
260
270
324
46
118
154
440
512
704
1732
1120
746
258
922
744
1568
1856
1354
1274
1674
1026
1000
12
14
526
522
1546
104
1637
1542
19
498
1010
632
1577
44
41
1000
520
392
9
72
138
475
491
39
785
64
237
385
648
513
781
888
1466
822
791
856
1140
1490
1027
323
320
113
917
87
15
36
48
88
44
124
132
28
18
6
70
210
250
2
390
386
378
74
130
194
402
386
474
370
770
778
514
294
56
28
434
398
906
1234
1766
1032
516
36
4
610
1090
1386
1336
1080
1912
888
772
782
518
576
704
384
504
12
1
61
117
213
5
386
63
113
208
86
151
273
133
196
208
4
96
204
205
138
71
367
320
808
640
0
32
400
283
856
1120
1216
1248
416
368
87
15
36
48
88
44
124
132
28
18
6
70
210
250
258
390
386
378
74
130
386
274
130
474
370
258
138
194
74
58
34
250
140
402
412
332
188
4
0
284
272
256
528
560
128
452
392
130
394
922
732
476
276
806
590
286
354
66
212
276
388
240
176
308
16
32
184
566
646
512
96
584
1609
965
260
832
1065
1577
1651
391
72
620
1005
1087
1539
1652
395
584
579
906
87
15
32
40
12
252
260
180
164
444
486
500
500
260
900
644
278
512
512
528
664
312
44
686
608
992
544
48
360
873
553
320
225
32
289
395
971
14
3
897
435
443
524
401
536
784
25
149
469
84
113
784
24
1309
1044
1538
1195
1635
1666
1547
1539
1536
1552
1548
1609
21
1549
25
24
12
36
868
1028
776
14
6
52
432
445
929
1793
1169
720
998
391
11
515
178
1394
1346
87
15
36
40
140
252
260
180
166
436
438
370
500
260
902
704
420
518
528
136
284
262
72
356
358
112
68
196
356
294
28
52
126
130
192
224
8
8
0
126
64
16
88
152
36
166
3
248
56
36
53
502
273
387
900
652
263
388
461
256
802
546
627
386
386
10
355
225
49
114
8
218
344
56
968
290
38
110
88
324
790
3
11
264
135
400
277
77
781
1821
87
15
36
40
140
252
260
180
166
436
438
370
508
260
902
704
420
518
512
272
258
262
72
356
366
226
246
194
454
582
4
88
91
30
130
384
0
48
65
81
80
144
240
63
127
207
199
335
831
399
417
385
256
840
776
97
13
600
717
1605
1125
876
864
865
570
1602
1767
133
108
770
1040
667
544
608
19
324
884
118
1542
1088
1632
1699
1672
1740
1564
1477
1088
647
1783
1156
87
15
36
40
140
252
260
182
162
436
438
370
500
262
910
384
404
518
528
18
594
50
154
506
524
14
780
28
770
54
288
32
808
8
796
36
782
768
816
32
544
32
276
500
54
28
676
304
132
422
416
8
396
292
958
742
1566
816
1008
480
612
516
1776
22
16
24
536
472
1092
1634
1538
786
640
16
1817
1121
255
408
896
1056
1667
650
154
130
128
736
711
398
1158
1118
87
15
36
40
140
252
260
182
162
436
438
370
500
262
910
704
420
518
528
260
260
270
74
356
356
236
248
200
448
328
24
68
64
48
128
136
268
344
64
140
180
120
76
202
218
268
220
2
54
70
38
160
168
476
20
3
16
110
74
128
384
1
226
164
48
112
240
191
481
195
162
6
271
79
29
1
1
4
901
561
69
108
486
935
1917
1532
112
833
896
1724
87
15
36
40
140
252
260
182
162
436
438
370
508
262
910
704
420
518
512
257
260
270
74
356
380
241
120
200
448
580
8
73
12
184
128
384
7
55
96
128
80
128
207
56
107
104
108
126
95
239
168
4
13
38
1
65
32
52
4
20
85
149
5
1
50
56
242
240
278
273
309
256
462
263
396
524
694
643
731
721
563
804
848
624
336
608
392
577
77
460
87
15
804
880
792
792
1148
772
796
658
646
558
1772
236
130
134
258
390
704
1666
162
130
2
130
642
730
540
60
12
900
782
570
1618
1616
1616
1856
532
756
642
264
672
1680
24
184
184
8
64
352
528
1688
448
448
448
464
464
336
208
24
24
296
560
16
96
192
464
196
420
226
642
540
1564
92
796
1822
894
794
1554
50
1634
1634
64
1026
546
1698
1186
526
1896
1028
8
748
87
15
36
56
0
0
124
4
28
20
56
100
254
508
258
0
32
132
438
400
386
256
188
508
454
583
524
72
124
836
534
1665
1217
192
2008
856
705
1573
1553
10
1649
145
1031
711
12
532
1584
34
1142
116
117
277
16
54
1286
518
296
232
140
294
868
512
1794
266
520
560
1720
956
540
1620
1068
960
1760
64
64
756
326
430
610
1552
32
516
36
1536
1052
560
900
1806
1116
1758
87
15
36
56
4
4
124
4
28
20
54
98
250
506
130
386
330
138
218
394
10
490
450
262
898
666
450
514
2
114
546
282
26
714
546
1810
1414
152
268
866
834
538
834
102
616
484
364
372
380
930
1094
152
64
256
264
260
772
115
28
160
176
248
376
305
433
924
946
662
326
783
303
775
580
614
1052
1569
1281
440
387
68
837
1053
1537
115
48
352
867
1008
598
945
87
15
36
56
4
4
124
4
284
788
662
98
250
506
898
770
906
650
1754
1674
1546
1034
578
4
648
666
1730
1734
198
1544
267
267
25
129
641
1541
1613
1804
1416
392
296
324
836
128
1607
1335
487
327
327
801
1058
48
48
0
129
541
785
178
14
30
60
1016
520
1820
1204
4
768
1984
1012
512
787
1043
1939
1783
4
64
351
392
721
729
1787
1672
11
134
160
420
0
1
11
402
87
15
36
56
4
4
124
132
28
20
54
98
250
250
2
258
786
646
366
266
362
778
778
900
576
484
262
786
780
96
192
104
16
344
176
504
124
88
352
272
24
68
256
0
384
448
80
216
448
864
944
568
792
624
1680
1681
1048
1496
1032
544
1632
1619
1849
1317
1320
300
622
7
8
29
800
37
613
97
15
8
140
454
547
23
48
129
472
416
161
8
266
426
426
538
87
15
36
56
68
4
124
4
28
20
22
2
250
506
258
2
10
26
442
394
426
522
770
786
962
626
514
578
530
570
762
716
580
979
1234
1746
214
80
256
289
816
1073
1945
1029
144
215
432
896
656
376
110
79
286
304
8
135
259
128
482
256
912
135
0
31
796
692
659
799
63
312
784
820
1057
1069
1824
1473
769
785
555
1707
1207
116
724
514
198
1220
964
1
76
65
87
15
36
56
68
4
124
4
28
20
22
2
250
506
386
386
394
410
442
394
522
266
322
266
322
378
834
68
100
28
220
146
286
896
1120
8
96
4
372
534
816
248
156
484
400
980
534
1590
1158
434
544
1708
548
1056
950
1158
1736
1580
364
1326
482
432
646
648
1592
1345
344
160
52
420
465
343
1296
1032
140
140
29
86
519
908
136
408
3
392
964
256
257
401
499
839
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
2
10
10
410
394
266
554
642
390
970
730
594
386
386
322
868
804
1094
2
138
42
360
98
514
122
1274
506
568
43
683
1718
1796
646
1664
517
1604
1921
3
116
557
345
952
764
2032
33
3
36
17
323
14
706
0
3
6
433
371
784
512
134
328
1005
545
618
966
166
1711
1720
940
524
512
1556
1749
736
41
97
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
2
266
266
410
394
258
74
898
450
402
434
316
786
806
182
30
90
64
260
354
96
240
392
408
220
204
384
800
160
128
64
68
278
288
64
112
392
476
468
454
840
940
684
300
540
530
610
538
664
514
706
452
902
1260
132
350
322
0
260
869
96
162
83
16
535
343
343
13
29
269
1021
760
1776
960
11
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
2
138
138
410
386
434
10
450
324
402
764
514
1730
738
424
538
816
676
1697
1
239
398
536
540
647
1544
92
48
391
384
403
967
588
799
784
16
79
369
272
547
327
64
712
221
193
192
128
689
696
395
536
0
0
872
555
367
399
712
524
1884
1503
24
33
553
1544
1768
1635
195
1048
1576
1553
314
571
552
1569
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
2
394
394
410
394
426
554
962
582
328
372
4
644
1220
452
70
96
864
768
1792
131
260
334
768
608
1569
1603
195
132
780
913
643
163
676
1701
1541
13
38
196
455
292
900
6
112
131
8
328
632
760
250
250
268
401
665
641
1542
130
388
284
914
698
557
1612
288
320
258
19
448
644
596
548
5
37
125
564
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
258
10
266
410
650
138
650
258
898
402
954
546
1570
34
298
234
562
710
638
106
628
124
354
308
256
8
256
136
388
256
784
790
702
186
180
406
626
534
690
706
706
134
316
486
414
306
272
289
547
32
4
16
192
193
465
467
612
110
107
49
178
49
388
301
41
0
165
416
559
36
38
831
424
404
973
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
258
266
266
410
650
170
682
642
646
402
954
514
1538
258
338
90
594
594
578
170
1354
858
856
860
92
1884
1324
172
200
576
1728
1728
256
64
8
300
574
28
236
432
1009
481
965
96
66
32
291
2
775
796
1108
536
411
979
1116
54
1332
1444
749
1665
1684
1044
1552
1296
3
951
533
594
534
1830
51
617
64
632
740
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
770
10
266
410
394
266
778
2
902
402
370
322
330
898
1236
152
220
28
76
542
688
240
144
672
32
1012
790
1808
1032
1960
1228
1988
1220
518
752
1672
1804
1026
778
26
234
114
152
285
422
886
1090
34
4
19
176
560
636
1090
1248
161
327
960
520
776
800
1089
1674
1727
696
1544
12
905
573
1620
128
1200
1668
1223
215
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
770
266
266
410
394
258
778
130
642
714
218
122
362
786
1178
442
146
130
298
266
786
1202
130
130
198
454
258
794
90
140
402
272
180
438
486
112
220
240
24
24
64
262
258
70
208
132
92
180
56
43
22
46
162
384
552
41
33
544
588
320
961
1095
1567
1889
1395
651
1545
1678
1032
684
1569
116
517
653
582
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
770
778
778
410
394
266
778
770
1154
200
618
578
578
2
1306
440
443
315
906
4
1580
104
77
580
576
1728
1590
119
1393
792
923
1723
179
177
773
388
770
676
1665
1672
292
178
180
180
652
81
35
65
163
182
262
15
17
64
274
898
564
1
13
448
1010
769
949
1117
2004
1002
811
577
605
777
708
145
1248
512
13
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
770
650
266
410
386
258
778
898
134
712
636
610
358
130
274
902
464
260
66
10
42
18
58
58
60
382
26
18
74
210
386
450
196
278
178
354
882
350
80
576
328
812
802
18
854
848
340
320
332
865
547
36
158
212
214
207
193
67
96
144
20
37
53
785
1089
224
0
3
548
1892
1926
1090
194
551
1891
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
130
10
138
410
394
266
330
130
454
402
218
114
18
18
306
538
650
644
724
150
406
1014
512
768
776
652
1764
1700
718
1562
12
260
792
580
0
1024
1796
1340
48
368
960
768
512
96
69
673
40
104
1056
240
391
271
76
516
1728
436
1215
396
193
1021
1984
138
1931
515
1592
1584
1556
1557
1101
88
1475
1220
1759
130
134
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
130
138
138
410
394
266
362
322
322
402
186
162
2
132
718
542
690
654
322
320
772
880
796
818
1036
1792
1420
382
64
64
936
556
1564
1333
438
898
576
200
1152
87
16
1024
836
1116
1596
35
1571
1560
568
888
1032
43
1633
1637
321
421
938
35
557
556
560
282
289
269
856
945
640
1636
1856
122
67
256
348
600
536
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
130
394
394
410
394
266
362
834
582
328
372
322
2
642
706
70
96
60
770
900
774
1668
1229
1997
1418
8
516
1157
781
1664
1585
0
1032
771
4
140
222
620
1932
927
1827
1252
160
320
360
235
568
611
1248
512
259
3
199
40
300
424
263
900
133
389
421
166
103
359
804
740
52
84
17
276
480
56
236
396
110
87
15
36
56
68
4
124
4
28
20
22
34
250
506
258
386
394
266
410
650
170
426
386
518
402
954
514
2
2
258
88
594
690
130
260
380
959
1004
524
1810
152
504
769
49
865
524
1808
1328
375
775
1036
40
520
24
1415
260
853
1040
1076
100
1399
375
340
822
852
648
1827
896
561
281
66
66
539
191
140
192
113
56
497
225
352
32
10
0
897
1024
538
1930
1030
0
87
15
36
56
68
4
124
4
28
20
22
34
250
506
770
2
266
266
410
842
778
106
898
646
712
1594
1122
1282
258
850
614
1766
1578
1386
10
906
66
576
262
294
310
398
970
1088
228
288
448
544
872
768
1098
194
166
454
550
118
910
134
2
258
322
34
546
258
2
458
330
936
936
674
288
876
378
568
60
422
55
380
204
384
0
69
705
516
36
38
1015
635
1898
1122
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
2
10
10
410
394
10
10
2
6
970
730
706
1090
1026
1604
2020
806
1070
1794
1830
1760
1766
224
1072
562
98
70
70
782
1032
12
36
387
384
332
369
349
156
481
141
408
409
609
128
439
55
27
19
414
35
274
384
464
272
131
200
466
274
14
462
380
204
4
220
4
164
8
34
418
296
552
355
514
698
652
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
2
266
266
410
394
42
10
898
642
714
746
650
714
1866
666
698
690
562
554
1546
74
106
418
418
394
788
1860
428
172
34
54
512
624
592
1056
44
418
950
368
208
256
936
844
866
2
80
344
276
13
548
822
910
392
204
7
437
20
49
75
90
435
433
0
287
800
800
533
5
1
522
794
528
1032
1073
1024
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
2
138
138
410
386
50
10
450
324
400
766
642
642
422
392
539
819
561
513
197
709
557
556
672
1572
1901
1285
1348
1384
491
555
294
514
1827
1297
298
392
50
122
24
28
273
562
834
68
198
136
268
20
315
898
1218
291
804
1088
674
444
545
705
1633
1921
1110
200
396
288
784
628
924
80
88
72
268
415
1159
1167
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
2
394
394
410
394
10
10
962
582
586
634
706
714
1890
964
580
612
548
524
1596
128
3
451
451
483
947
1639
357
32
0
0
288
560
513
1957
549
115
211
399
216
200
194
34
868
780
807
80
69
321
835
870
1304
1424
155
399
777
840
1126
1284
176
681
1736
632
802
577
81
555
1794
81
27
129
49
530
1630
1568
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
258
522
266
410
394
10
778
1602
646
712
730
706
1602
1730
66
358
806
564
1668
1220
1732
1732
1216
288
800
771
6
8
1792
128
199
99
546
518
512
516
1039
400
451
258
1282
1290
283
415
512
720
1553
537
285
1440
1066
682
1584
24
1576
1642
1898
1120
608
1572
1192
683
546
266
266
712
456
967
610
1590
116
604
24
3
282
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
258
394
394
410
394
10
778
386
390
658
730
706
1602
66
66
538
586
538
1666
166
1446
1022
450
484
788
1844
1380
280
24
64
608
544
56
870
774
790
786
896
1681
133
180
20
646
640
619
1791
197
228
392
388
469
533
788
1108
608
281
57
382
273
257
911
591
1767
548
68
773
138
384
640
457
1080
865
776
135
14
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
130
266
394
410
394
10
906
1666
390
392
730
706
1570
1634
98
38
550
558
1634
1138
1630
1986
992
498
522
794
84
152
0
10
488
256
832
96
19
286
28
28
480
448
867
770
8
768
524
6
39
451
22
814
1090
1185
69
512
600
592
1996
1113
67
1814
943
671
1731
129
193
1770
288
264
1176
1696
1551
1540
195
1542
1539
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
130
394
394
410
394
10
906
386
390
584
618
746
1578
10
514
582
622
514
1714
154
386
434
432
446
930
1606
222
242
224
36
520
546
658
1666
512
266
872
428
140
354
502
558
794
168
932
572
36
132
278
816
1090
64
1120
104
72
588
878
0
1600
0
1584
1928
1216
1775
1704
8
1560
1776
1665
1043
1
24
1048
992
163
87
15
36
56
68
4
124
4
28
20
22
34
250
506
130
386
394
266
410
394
10
394
386
514
402
762
738
546
100
364
92
690
518
690
176
304
776
924
948
1668
1792
1168
1008
512
1024
1176
1039
1288
1280
288
768
800
995
547
32
480
96
112
215
460
57
880
784
17
95
71
268
833
869
851
46
24
448
327
397
2
262
774
930
648
1537
672
210
224
744
752
1683
95
12
64
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
258
10
10
410
394
522
522
578
578
970
634
834
578
452
462
890
852
1116
132
192
36
300
288
800
96
128
455
294
102
128
384
689
139
194
64
102
166
179
443
394
514
196
128
113
85
81
960
1096
1120
1565
1556
1552
1579
1615
1639
1655
1045
1557
1538
1592
32
33
909
5
0
52
789
180
440
1008
127
221
397
901
708
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
258
266
266
410
394
522
522
642
642
714
618
1762
578
778
1178
442
730
1562
258
278
870
106
522
586
1562
306
418
306
1010
386
706
580
828
204
12
44
418
384
544
800
1256
544
12
32
304
272
800
788
1092
1368
544
112
580
14
794
820
552
548
1598
6
1166
16
0
20
790
146
1938
1062
58
12
781
1932
1216
992
96
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
258
138
394
410
402
522
522
194
390
402
258
802
738
162
274
282
122
602
554
170
162
182
866
836
836
1972
1188
1700
1580
1120
784
520
648
1752
1560
1804
226
132
268
0
320
104
876
1132
10
26
162
388
452
288
300
44
218
458
42
384
328
192
452
418
428
287
24
48
312
172
16
1
1
480
420
42
269
1
27
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
258
394
394
410
394
522
522
386
386
586
362
834
578
82
26
314
90
346
330
114
82
346
906
706
1674
682
554
906
802
570
1706
170
330
850
1218
708
1126
1646
10
258
826
0
834
512
744
1698
346
376
835
359
334
140
140
168
141
236
568
72
136
219
97
0
406
18
7
83
413
561
409
660
229
172
776
900
725
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
770
778
266
410
394
522
1546
770
130
714
746
1770
1698
34
282
1210
690
1538
1058
1714
1686
1842
802
876
964
68
100
540
18
16
24
899
579
455
776
1824
1524
283
1
644
1703
1084
871
1507
1032
267
872
816
179
0
871
804
1534
96
640
587
328
0
869
778
1056
55
566
514
548
112
1413
1167
986
472
850
1202
1590
1288
394
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
386
266
10
410
394
522
266
514
578
970
634
834
66
738
474
634
850
1114
1346
1382
14
410
322
842
842
1314
184
140
18
402
114
780
31
48
8
268
924
624
1681
20
545
768
912
591
1601
1560
1816
1456
1456
1219
721
724
80
1424
1152
1159
48
305
856
848
600
607
463
456
272
16
912
199
128
35
192
32
585
1599
1151
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
386
138
138
410
394
554
266
66
322
842
634
770
66
962
586
1658
724
1140
1476
1412
654
1582
32
1288
792
1032
1036
1105
2007
1488
224
993
713
731
624
73
1
563
50
395
459
42
428
427
3
52
4
136
392
170
0
35
22
71
45
102
247
444
408
433
49
52
33
129
256
416
17
25
26
220
250
17
131
710
68
87
15
36
56
68
4
124
4
28
20
22
34
250
506
386
386
394
266
410
394
522
394
386
518
712
1260
994
42
10
466
614
1840
1028
812
42
162
402
542
378
448
300
482
418
658
128
12
236
292
294
782
0
640
128
2
210
600
771
904
260
269
270
912
537
70
6
15
393
861
817
117
32
229
421
353
320
335
271
325
864
568
1536
1218
272
400
912
655
1755
1677
184
1546
87
15
36
56
68
4
124
4
28
20
22
290
250
506
258
2
266
906
602
842
266
10
898
902
968
554
98
866
834
322
102
110
44
298
114
202
354
784
928
674
2
26
74
368
256
788
116
532
804
800
178
30
412
982
854
822
102
390
416
98
258
8
408
188
158
50
370
774
136
256
64
216
515
818
790
768
960
576
1889
784
1154
38
608
640
1731
193
1425
451
454
256
87
15
36
56
68
4
124
4
28
20
22
290
250
506
386
258
266
906
602
842
514
522
642
1734
968
564
820
932
1156
1730
38
96
256
24
776
716
1746
22
48
80
544
40
1324
818
274
784
912
592
1624
68
1110
1494
854
852
1108
84
2004
612
144
104
844
44
644
390
102
768
304
256
872
268
276
878
234
724
208
208
24
352
8
520
136
1072
144
488
1000
1032
104
1868
576
1540
87
15
36
56
68
4
124
4
28
20
22
290
250
506
386
258
394
906
602
842
522
554
706
1606
968
564
802
898
642
1730
38
96
268
5
260
899
1730
1570
118
83
147
1
544
65
33
1
596
588
1648
1936
1728
1536
1826
962
1742
1777
130
729
739
195
548
549
629
153
515
1796
197
293
529
1537
1985
1027
1540
1320
1039
641
345
1497
1123
112
2034
1268
117
629
513
91
718
514
0
926
87
15
36
56
68
4
124
4
28
532
790
1314
762
506
770
1794
778
1802
1178
1162
1674
1674
130
1158
146
690
674
546
1810
1298
410
226
406
498
10
26
794
826
610
10
154
268
130
194
644
700
648
80
220
194
256
192
422
674
162
122
192
36
102
292
94
526
520
812
638
839
776
1008
775
768
789
817
1221
1120
1377
264
43
23
769
922
563
12
888
804
636
84
148
55
400
276
87
15
36
56
68
4
124
4
28
276
22
34
250
506
258
898
266
138
410
394
266
874
2
114
842
634
578
514
772
890
882
854
786
772
608
74
322
770
18
208
478
126
194
226
358
102
38
288
268
66
260
416
768
832
224
544
744
544
624
384
64
896
432
896
688
40
424
512
40
1256
32
152
388
384
604
1844
1408
796
76
256
268
532
1744
214
104
748
140
412
934
518
87
15
36
56
68
4
124
4
28
276
22
34
250
506
386
898
266
394
410
394
522
778
2
134
584
748
1762
1090
1346
1282
966
560
1540
1796
1478
1098
740
700
694
56
4
908
32
182
16
128
248
200
314
227
423
416
272
256
493
553
813
525
520
529
523
1675
512
744
514
531
646
1740
219
472
444
428
450
710
1736
2
26
0
156
642
518
622
1546
1818
1794
1340
930
1584
306
794
87
15
36
56
68
4
124
4
28
276
278
34
250
506
258
898
650
522
410
394
266
874
898
514
202
442
610
522
514
182
206
230
278
374
796
1809
1284
96
224
128
485
517
550
43
539
31
213
488
304
816
1160
21
277
144
0
544
880
0
640
358
837
964
576
1888
1352
188
436
573
836
589
12
92
84
385
48
7
8
394
914
695
149
530
6
388
780
769
1121
1528
310
960
87
15
36
56
68
4
124
4
28
276
278
290
250
506
258
898
650
650
154
394
266
874
770
642
146
218
66
258
258
10
170
146
410
258
868
878
890
330
266
298
872
76
82
210
474
346
328
888
76
10
2
38
240
452
260
2
258
18
6
520
124
894
1018
554
514
1798
1030
1538
34
938
1026
1796
1984
1164
10
1152
694
640
224
24
8
968
1003
54
1904
2036
1797
1458
621
1634
87
15
36
56
68
4
124
4
28
276
278
290
250
506
386
898
650
650
602
842
522
778
770
578
458
362
834
1098
74
202
122
90
282
890
114
114
220
340
196
388
386
514
272
272
528
680
156
212
480
448
928
640
520
584
32
128
528
636
1548
1676
1044
1332
1526
814
1186
388
788
1684
1942
1158
918
144
24
136
228
536
16
1540
1076
64
216
480
526
1539
563
560
868
301
877
781
87
15
36
56
68
4
124
260
796
788
790
802
762
1018
770
770
1162
1162
1114
1354
1290
1034
770
770
970
554
1642
1386
138
26
186
234
554
586
10
266
850
922
650
394
970
874
866
578
578
100
292
68
572
642
198
1984
1216
1664
1192
186
1538
1542
520
1604
1748
206
1698
292
454
70
60
646
1710
32
420
416
304
370
64
202
218
94
30
396
568
652
1792
1043
704
624
704
1096
1537
1821
87
15
36
56
68
4
124
132
28
20
22
2
250
250
258
258
266
282
442
274
394
394
642
678
706
514
546
530
658
1266
410
506
538
778
1172
1846
118
16
340
260
912
1180
1940
198
210
168
395
584
608
568
1032
260
619
423
192
448
480
416
913
577
1539
516
0
128
419
419
704
448
17
16
23
52
5
52
504
24
31
310
436
434
264
804
774
914
384
385
519
1684
1046
1430
87
15
36
56
68
4
124
132
28
20
22
2
250
250
258
258
394
410
442
274
394
394
386
294
290
514
546
38
2
244
188
766
542
50
2
112
550
768
832
92
1201
691
1798
1375
560
1536
1921
897
1540
1573
5
512
75
6
735
540
532
562
119
35
184
369
1040
1040
1240
1024
717
661
1666
906
994
972
836
864
1633
121
222
90
24
434
542
1554
82
129
135
22
178
534
802
1136
87
15
36
56
68
4
124
132
28
20
22
2
250
250
258
386
394
282
442
138
426
266
322
546
418
122
258
146
226
490
114
838
582
94
282
282
778
818
260
0
392
338
818
66
248
396
398
388
396
876
111
104
4
128
9
320
257
324
341
70
197
192
255
312
400
308
373
16
182
134
128
172
130
230
284
60
96
422
142
66
578
290
258
674
652
1032
1962
1154
1546
1354
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
2
10
10
410
266
234
138
386
390
968
490
2
10
394
322
870
110
828
524
654
322
594
848
1088
192
964
620
426
304
832
1112
1112
352
96
72
564
600
856
640
528
528
960
1088
72
12
480
496
832
1792
68
228
172
26
348
516
1582
170
170
258
276
436
566
750
618
354
416
416
386
448
512
513
551
100
126
0
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
2
266
266
410
330
330
266
898
644
402
562
514
578
842
856
92
492
364
964
1166
200
472
576
16
280
780
77
8
144
16
352
353
323
3
160
336
448
451
867
788
853
804
570
647
516
589
220
406
917
693
583
652
1553
20
20
22
272
272
823
2035
16
8
10
16
536
1096
707
1538
1542
1550
1642
2032
120
64
583
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
2
138
394
346
74
202
138
450
390
458
58
2
2
450
258
292
868
534
770
642
198
104
340
340
840
940
708
534
392
200
0
64
64
380
258
10
474
376
80
72
92
68
166
2
352
844
860
64
92
172
152
266
802
106
866
768
900
646
454
326
262
736
644
644
1092
1344
1280
1326
26
284
845
1580
1632
1844
1032
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
258
778
778
410
266
362
778
770
646
202
474
258
770
770
642
1732
38
114
322
178
190
728
1752
1044
526
58
180
390
560
408
768
516
256
364
834
66
76
76
132
456
796
836
1132
98
66
208
284
288
920
540
52
88
234
26
128
104
0
784
646
70
208
60
876
780
925
1076
1558
1538
1834
1442
1463
1429
1136
1160
1231
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
130
394
394
410
330
330
330
386
580
402
562
514
514
1802
1432
28
436
502
902
1550
1544
1304
408
20
304
536
79
8
0
0
512
640
1729
3
64
1
896
960
1667
1539
1696
1603
1985
1216
519
4
181
660
1712
1691
207
2035
1788
501
404
212
516
1564
145
147
3
136
428
289
96
1568
1768
1067
104
75
96
528
856
1868
1132
87
15
36
56
68
4
124
132
28
20
22
34
250
250
2
386
394
394
346
74
202
394
642
134
458
50
2
514
914
18
82
226
530
1798
1310
798
1150
66
866
1844
1848
160
928
676
1926
1544
0
824
1192
16
592
758
1776
144
256
0
392
269
20
725
1680
760
761
507
13
785
21
401
531
270
864
778
11
174
227
34
262
10
48
946
920
386
386
0
928
342
262
58
0
0
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
2
10
266
410
274
394
10
834
898
714
514
546
1826
1506
298
954
764
572
1566
1086
1390
22
16
256
772
800
289
448
271
16
313
45
605
858
625
272
915
922
675
33
384
80
280
307
524
668
764
652
711
207
243
128
274
915
643
73
68
45
301
269
24
37
641
192
392
427
971
920
928
656
1716
434
264
10
298
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
2
138
138
410
274
386
42
450
326
402
514
570
650
708
196
540
1730
742
742
640
640
1720
1720
34
290
294
272
824
1169
1797
193
65
227
566
771
42
654
1544
577
928
561
1867
1394
10
402
784
928
544
104
1386
332
28
68
168
44
586
272
1040
432
804
950
910
706
2016
784
1544
620
1122
1418
1096
98
1030
406
1420
1074
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
258
10
266
410
274
474
522
2
898
418
482
514
802
36
876
252
60
444
318
800
880
72
67
128
4
310
32
48
91
51
120
196
2
96
7
12
79
92
1
173
111
135
96
64
231
183
48
96
119
128
160
128
287
272
0
120
64
128
344
195
600
668
526
268
540
63
866
806
774
672
1562
1075
1410
290
356
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
258
266
10
410
266
394
554
642
578
970
490
554
770
834
970
634
90
322
290
98
118
94
18
28
132
35
50
80
196
256
400
433
161
272
152
436
424
663
702
655
324
780
512
679
674
544
2
266
842
795
1210
1594
1842
136
460
73
859
512
66
1908
1492
965
612
146
86
640
6
1031
21
609
912
896
459
753
501
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
258
778
266
410
266
450
522
770
134
402
474
538
938
546
786
90
114
450
362
362
266
506
972
540
6
838
1138
212
16
448
1140
1604
1804
0
758
528
1560
1144
644
1806
1419
966
1544
1832
292
4
65
707
578
616
596
56
111
120
136
22
642
1536
291
547
680
425
908
1008
1571
1537
913
139
1609
1236
581
64
244
1656
1544
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
258
394
394
410
266
394
394
386
578
402
506
546
18
138
474
28
50
398
34
70
86
208
28
178
138
130
180
182
130
452
358
280
360
296
936
522
322
326
360
364
800
1252
1188
1282
134
136
652
1692
1560
1564
1044
678
1672
1664
0
466
976
212
1732
1216
1996
206
74
612
1656
780
13
549
1062
768
520
354
1283
1379
296
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
386
10
138
410
266
490
266
2
454
402
498
514
2
18
178
282
602
714
10
466
342
782
394
554
42
490
370
834
106
746
18
282
322
538
906
1130
130
394
468
470
614
830
674
52
416
36
384
257
24
0
704
232
560
125
1014
1014
898
644
1664
1159
1548
34
1194
650
1088
1799
1030
8
1544
40
904
523
234
8
1026
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
386
394
138
410
266
490
266
386
70
402
506
514
266
770
898
538
50
676
140
348
188
190
538
792
32
176
32
164
388
256
12
420
48
264
336
372
114
216
32
464
456
396
785
600
24
264
305
25
271
384
192
480
483
999
627
59
672
512
559
553
256
512
914
326
991
1165
81
209
353
49
565
773
68
206
202
87
15
36
56
68
4
124
132
28
20
22
34
250
250
258
386
650
266
410
266
394
266
898
518
714
490
554
586
594
690
1746
50
1154
682
290
802
522
1562
1850
556
34
434
438
518
6
0
124
196
131
216
0
7
452
320
209
269
392
297
992
713
519
582
587
1099
873
780
1122
882
848
1960
1240
216
1054
273
217
519
519
67
1605
277
149
468
340
556
1624
214
208
215
533
1058
87
15
36
56
68
4
124
132
28
20
22
290
250
250
514
514
10
906
602
586
1994
778
1090
1990
970
1074
1538
10
994
754
146
738
530
1814
62
34
38
20
356
788
816
1332
965
451
454
358
30
19
401
0
640
196
72
9
224
432
520
7
519
197
490
421
432
519
772
661
1681
160
32
303
291
952
764
148
650
218
76
344
82
68
257
271
536
387
961
852
139
394
401
277
87
15
36
56
68
4
124
132
28
20
22
290
250
250
514
258
266
906
602
586
1930
1162
1794
902
968
1066
1578
1554
1154
66
1126
1134
514
2
66
34
948
912
188
1922
198
70
872
608
1672
1688
1700
1060
1966
1066
552
8
640
211
1680
1856
36
116
384
911
667
128
704
1088
720
791
108
633
385
256
872
1355
870
576
100
204
604
831
130
178
2
259
795
547
1578
104
244
661
1772
936
87
15
36
56
68
4
124
132
28
20
22
290
250
250
258
258
778
906
602
586
394
522
770
1414
1480
1076
546
882
546
1602
1126
1504
268
292
174
682
356
532
118
784
948
516
16
104
136
320
82
216
18
42
44
172
76
100
198
102
232
392
8
290
316
772
838
730
8
469
464
976
576
1064
1192
1187
592
530
336
856
792
1821
1319
628
88
48
240
515
530
16
0
12
140
399
87
15
36
56
68
4
124
132
28
20
278
34
250
250
258
386
906
266
410
266
490
266
770
2
138
490
522
522
522
794
826
370
306
818
1010
594
50
162
162
514
354
342
30
914
918
1790
170
324
832
844
610
1552
136
128
320
72
928
736
1664
1560
1564
116
528
28
664
152
1672
108
1634
138
256
36
708
612
588
74
256
308
904
920
516
546
1735
1266
644
272
120
449
897
1816
87
15
36
56
72
4
124
132
28
20
4
2
250
250
258
388
390
142
219
134
390
264
260
64
361
257
561
99
868
864
621
637
972
1088
1601
193
407
918
515
1664
1074
84
42
34
424
730
478
92
4
234
170
2
80
336
272
193
201
139
394
138
207
111
175
36
292
84
133
385
272
961
440
33
5
205
301
812
38
47
519
355
357
372
853
1364
848
720
708
528
578
1092
87
15
36
376
260
4
124
772
796
916
726
514
762
2042
1282
386
394
650
762
1610
1610
74
1026
6
274
570
258
516
1540
20
564
484
28
0
0
24
1336
452
998
536
36
568
816
952
1028
550
16
1844
832
1408
1480
1132
1634
1686
304
1304
1080
776
604
721
144
1218
656
248
136
259
803
828
676
1696
65
31
408
77
792
672
1539
1222
835
888
525
136
515
326
1408
1440
451
323
527
75
87
15
145
57
137
219
497
264
219
282
418
934
416
440
15
346
282
802
118
6
198
482
448
538
786
816
68
14
130
422
262
16
24
8
120
34
6
14
8
40
108
28
2
16
82
50
100
0
118
247
252
280
184
96
149
385
265
448
263
527
295
387
497
538
531
1025
529
1840
1116
364
780
1792
316
614
1875
1347
323
535
1591
1132
608
116
452
1120
608
455
1032
8
1581
1857
87
15
144
56
136
220
232
208
216
24
192
200
64
256
16
80
216
72
832
880
1120
544
1568
1568
1800
552
1920
1040
1600
1536
1584
48
1136
72
576
0
48
768
1120
80
144
0
56
384
448
64
96
0
316
1022
386
388
520
452
494
870
66
26
628
710
526
834
858
832
864
572
1540
1100
16
46
802
1028
992
900
20
22
520
778
146
56
568
562
1792
786
1811
1072
260
22
1847
156
87
15
144
56
136
220
232
208
216
24
192
200
192
128
16
80
216
72
0
48
480
544
0
544
992
944
768
960
512
1808
1304
548
512
732
660
552
1580
28
178
142
268
420
758
644
198
498
528
16
532
1616
1924
1740
1728
1054
1572
1584
56
136
524
1814
1064
544
1664
208
196
17
272
400
496
904
1164
431
400
304
832
600
268
579
15
536
728
473
74
187
16
961
608
67
325
261
87
15
144
56
136
220
232
208
216
24
192
200
192
128
48
112
216
72
0
60
418
512
0
544
996
1004
814
834
514
1796
1292
1028
1222
562
634
524
780
1026
524
12
128
368
264
396
144
0
276
292
832
832
776
578
692
696
834
1094
590
622
796
946
1086
1890
116
148
0
284
898
514
1576
164
4
464
140
129
547
674
550
430
14
79
369
480
547
324
0
641
721
512
708
3
87
15
144
56
136
220
232
208
216
280
320
200
192
256
304
304
376
296
0
176
144
384
256
768
112
104
112
128
240
384
896
8
72
76
92
60
268
348
52
548
4
18
706
218
538
1842
514
1578
1898
1090
1762
1538
26
826
884
2014
1050
1626
1802
132
96
66
192
620
108
864
1131
59
63
0
128
391
301
356
132
476
257
131
193
285
33
385
472
323
800
1144
26
691
56
27
87
15
144
56
136
220
232
208
216
280
320
200
192
256
304
305
373
100
0
176
145
387
263
909
97
178
99
139
252
260
781
1161
69
84
85
117
516
514
6
1559
1556
1572
2036
1025
1537
1560
1585
1285
1421
1486
1055
63
1589
308
322
320
1
80
1044
517
292
454
782
922
1809
784
1576
1618
1240
538
1568
236
1089
673
1840
338
606
1842
1374
66
65
547
1027
516
86
16
384
962
481
515
87
15
144
56
136
220
232
208
216
280
832
200
64
256
304
304
888
72
896
432
144
384
768
960
512
48
112
264
360
112
161
48
848
592
216
912
771
817
881
960
1096
1549
111
520
517
788
853
539
34
619
136
12
78
178
155
360
162
40
224
76
160
161
171
13
349
4
286
785
816
752
649
16
438
901
529
777
784
1044
1796
1285
405
5
0
910
519
1551
1033
1290
323
333
87
15
144
56
136
220
232
208
216
280
832
200
192
256
304
304
888
72
0
240
144
384
768
800
1504
304
48
264
360
552
1024
1440
272
464
216
440
808
1248
96
160
16
272
256
832
36
40
8
172
248
344
284
24
56
365
320
322
858
848
784
899
397
317
775
580
76
367
104
65
634
707
1728
131
459
768
816
800
1161
1715
1673
1236
528
513
817
688
184
1833
1226
139
74
161
87
15
144
56
72
220
232
208
216
280
256
200
192
256
264
304
568
356
128
156
180
416
896
168
8
44
76
192
258
794
1104
24
68
102
238
286
928
1252
244
68
64
228
318
802
12
50
384
136
256
320
380
332
784
24
456
256
128
288
904
72
632
192
64
356
544
808
712
220
516
494
996
540
44
8
980
598
1536
1224
42
778
1314
532
1030
1542
262
770
1846
1170
962
1104
87
15
144
216
128
220
232
208
216
344
312
365
320
256
272
272
256
259
256
236
224
224
232
239
239
40
0
32
44
39
40
427
40
44
542
547
551
672
672
1704
1829
1325
1377
1005
993
1711
1571
1699
1184
156
24
542
540
225
305
389
960
449
451
912
1572
316
264
7
622
527
536
205
224
898
602
488
936
1643
1837
1581
431
710
512
560
512
673
146
0
455
328
224
704
1664
1727
87
15
60
40
12
12
124
132
22
16
52
100
244
244
262
391
644
296
200
128
385
257
912
593
336
188
319
319
319
412
56
6
323
192
200
129
705
621
1889
1043
34
116
852
579
1799
2032
16
1562
1810
898
1132
77
520
1545
771
282
1352
52
2
243
387
1160
1256
232
684
364
364
781
893
772
1060
256
432
772
116
112
962
736
96
360
840
843
513
48
4
444
280
123
1021
1032
87
15
60
56
8
12
124
136
76
0
64
196
244
240
130
10
218
220
364
262
6
14
202
178
386
564
116
198
202
226
276
912
0
312
72
312
352
784
768
656
0
424
268
804
56
40
16
400
392
528
916
72
72
244
148
384
328
384
586
322
204
4
84
128
133
387
56
104
168
0
11
18
951
556
1570
1537
1619
1579
1880
708
1549
1121
1683
1044
1732
116
1088
870
209
285
87
15
60
56
8
12
124
136
76
0
64
196
244
240
130
10
186
428
308
150
150
22
230
440
418
50
0
396
354
870
518
962
528
392
344
832
832
1116
48
496
472
344
324
792
19
16
72
0
200
248
351
291
114
94
50
1
275
265
96
102
12
129
499
352
969
554
1573
1421
401
387
568
748
1577
1896
1418
10
269
781
678
550
108
490
536
272
401
400
915
1542
135
396
87
15
60
56
8
12
124
136
76
0
64
196
244
240
130
138
186
442
308
278
278
790
614
486
386
724
724
1684
724
576
536
512
518
1554
212
198
494
438
998
748
1624
1596
1026
34
290
312
522
8
2028
1250
162
70
202
232
712
268
97
516
140
8
904
536
1819
1307
760
1540
1796
774
1031
512
1167
984
1541
269
1281
263
388
192
723
518
527
8
832
864
792
435
656
67
480
225
87
15
60
56
8
12
124
136
76
0
96
196
244
240
132
140
204
332
92
334
258
776
576
452
276
834
330
856
956
148
360
378
194
358
24
260
548
22
50
66
102
232
168
10
10
10
66
6
166
6
44
40
98
482
416
436
176
307
867
938
544
691
647
673
1672
1198
936
549
701
684
1721
1705
12
65
463
385
740
686
552
37
54
116
276
290
515
1602
336
77
337
84
87
15
60
56
8
12
125
136
76
0
64
197
247
240
132
12
209
219
90
74
8
8
203
219
347
322
100
232
203
201
256
136
128
134
143
152
221
6
14
27
209
3
0
112
276
293
928
736
60
96
451
465
858
927
1167
1719
903
528
609
528
560
672
320
863
584
480
399
275
25
72
128
193
62
12
16
57
0
132
429
416
399
16
48
390
247
31
737
1042
1176
1005
87
15
60
56
8
12
125
136
77
1
65
197
247
240
131
11
219
218
90
74
266
12
200
346
346
322
840
104
202
458
320
348
839
68
142
386
2
146
417
901
5
396
402
28
273
563
256
905
264
792
925
916
51
46
12
264
9
257
914
8
40
43
27
159
16
256
23
17
64
193
139
456
413
397
436
432
240
288
267
67
337
261
29
135
428
924
612
5
994
1130
87
15
61
56
12
1
125
136
75
0
68
95
243
240
135
15
120
67
192
275
274
17
96
127
135
456
320
65
97
144
144
407
0
96
192
224
160
384
460
80
56
24
4
133
78
138
24
68
252
135
12
14
144
476
386
195
19
136
396
584
285
65
836
325
833
962
523
1827
1319
4
992
549
677
572
528
2
608
166
166
311
389
641
610
230
6
160
176
743
1725
212
87
15
476
984
772
524
636
388
982
1616
1108
1092
1012
756
1670
1735
1556
1320
184
136
569
641
48
257
256
369
263
263
1023
1596
1600
1379
294
736
704
645
1073
1382
1254
1038
266
772
900
644
19
792
768
1156
28
20
98
490
366
928
48
112
209
150
400
8
472
88
199
284
438
176
640
272
855
851
524
674
1720
296
1095
716
721
724
1541
4
1863
1126
36
54
515
1547
1163
706
192
1060
87
15
57
43
113
35
114
91
16
17
0
1
19
20
22
208
88
64
97
227
484
356
48
185
99
209
388
389
10
139
6
304
831
572
208
109
99
454
908
641
141
294
312
768
785
639
1760
1184
1168
920
744
552
526
800
1952
1200
128
216
269
270
2
272
120
73
115
137
24
152
154
3
51
32
19
323
331
493
257
29
68
448
497
544
100
316
437
900
680
641
51
259
87
15
57
43
113
35
114
91
16
25
0
1
19
20
22
0
48
0
17
51
12
54
48
48
59
49
51
84
20
16
7
64
65
67
80
75
239
191
32
113
97
195
193
196
168
43
5
80
80
3
3
0
8
35
8
196
200
203
24
60
278
380
68
588
538
858
901
676
564
1926
870
1361
273
785
532
1604
340
1365
333
77
156
646
1638
1073
64
1090
267
313
612
429
87
15
57
51
113
35
114
91
16
1
0
1
19
20
22
48
56
48
97
227
164
14
16
64
195
209
195
258
271
216
351
80
1
144
249
224
455
303
160
176
24
31
128
128
3
200
12
263
191
96
368
368
954
699
352
131
408
272
793
517
575
0
128
192
467
439
192
160
260
398
15
12
575
736
177
429
465
531
784
1288
555
175
143
472
776
1793
64
148
720
1
87
15
61
41
8
88
125
143
72
161
102
239
171
234
131
408
264
392
232
267
264
234
240
280
24
616
524
27
19
64
0
944
1016
8
12
31
304
864
576
1760
0
768
916
897
896
1024
1536
1936
1240
1272
4
642
544
104
1964
1188
292
260
368
124
748
44
202
148
510
794
904
384
258
96
290
354
10
154
93
623
646
412
832
833
833
834
768
600
351
289
416
1146
1310
394
87
15
61
41
40
24
125
143
72
161
38
79
235
234
131
408
136
392
424
291
304
176
113
248
184
472
259
0
16
0
64
0
47
7
8
28
68
224
167
80
87
108
233
233
143
159
144
160
423
259
306
777
649
256
408
440
289
880
772
14
280
72
76
367
375
324
294
1016
104
131
128
535
596
865
1280
1151
1219
864
832
1167
1663
1543
1796
1361
256
776
1056
184
131
324
87
15
61
41
40
24
125
143
72
161
38
79
235
234
131
408
152
392
424
299
168
168
0
232
232
416
44
40
43
105
16
60
172
166
39
24
265
906
257
285
305
775
904
780
1
643
451
888
841
1033
990
577
96
290
322
840
101
109
96
226
10
10
322
298
778
579
223
28
452
278
946
908
1180
1425
1008
756
538
1072
1040
1292
514
770
1057
1811
1986
1026
12
1
1153
1218
87
15
61
41
40
24
125
143
72
161
166
79
235
234
131
408
200
8
424
299
168
170
48
440
440
232
12
11
483
256
0
80
344
264
860
191
0
384
128
288
992
64
175
416
64
448
544
769
3
164
33
552
872
635
1750
1255
1508
956
814
271
835
588
1864
1032
553
1537
88
401
67
839
71
743
1703
1796
1408
864
865
864
800
3
1840
80
320
1
673
1712
1203
884
210
971
87
15
32
48
136
240
199
239
296
416
432
369
319
268
269
288
289
515
198
195
192
202
227
390
134
0
38
38
60
314
778
74
210
200
216
450
850
972
1180
212
264
860
836
544
1040
1104
1600
1608
1048
1216
864
816
560
656
1936
1144
68
204
12
354
112
400
72
12
172
174
2
162
132
200
224
97
164
166
106
136
156
31
152
432
58
184
424
387
167
384
389
901
391
159
87
15
56
56
8
7
127
136
72
196
100
71
248
235
128
213
10
75
235
296
300
811
961
325
132
424
264
840
576
22
1091
871
613
428
652
1762
1664
456
801
37
672
574
594
198
448
324
896
709
1664
1538
0
6
0
646
648
524
1664
1538
1792
1286
15
456
320
142
644
1668
141
209
65
69
352
327
591
109
572
647
709
385
392
849
1984
818
836
609
1596
1180
575
140
64
220
87
15
1848
568
1800
1408
1120
124
580
4
1316
1380
1396
286
540
4
1320
556
98
102
528
528
1840
568
1836
1282
582
774
1184
48
520
268
338
864
864
96
112
132
196
192
262
358
22
222
450
70
198
294
842
842
794
386
0
156
456
600
848
16
144
248
259
399
79
480
848
600
479
257
768
655
16
1008
583
21
561
528
1032
1544
31
21
772
776
1293
1030
23
901
773
769
1290
1052
87
15
1856
768
1040
1040
16
520
512
224
944
752
496
504
232
85
42
37
128
136
8
3
17
201
181
185
433
447
352
193
192
321
354
550
559
1152
128
258
256
899
548
1852
97
195
420
550
707
612
1668
134
183
444
417
308
957
948
168
168
47
35
548
4
1088
1144
0
704
1755
120
1932
1160
204
1924
1800
4
1764
1670
150
1684
564
1738
1093
653
688
1704
416
129
321
1350
1100
198
87
15
1856
784
1048
1028
1052
516
516
232
1004
636
706
224
120
88
28
68
342
80
0
96
8
24
20
70
96
16
48
0
0
100
134
200
304
40
8
236
244
134
392
296
868
508
290
306
274
314
412
132
430
258
134
488
0
776
36
92
66
326
864
816
816
40
80
706
866
0
544
1576
1153
1837
1350
870
1044
534
739
1719
1588
32
1253
797
449
388
547
524
1605
72
1774
3
87
15
59
54
15
24
125
142
79
3
104
104
235
233
129
9
201
136
200
296
298
9
192
253
269
398
330
104
200
218
289
257
260
72
88
141
129
273
867
866
103
99
127
224
450
81
965
540
5
289
269
816
572
54
112
960
704
1696
1164
1028
1302
1456
640
1696
1704
1548
1794
1923
1056
1072
572
12
156
209
226
710
494
1002
1728
1739
1570
2
148
518
536
651
714
50
104
976
87
15
59
54
15
24
125
142
79
3
104
104
235
233
129
137
169
8
200
264
261
772
616
174
394
464
352
884
885
101
138
162
2
358
294
326
81
89
322
326
134
280
844
850
858
130
290
370
368
344
818
22
214
156
414
834
14
450
96
115
260
276
950
702
256
801
433
400
544
40
268
353
162
643
736
48
48
33
21
372
286
144
160
419
35
396
324
788
128
423
87
15
51
51
112
82
210
216
130
1
3
50
81
27
30
48
0
16
1
17
16
7
0
56
16
8
24
180
68
77
0
4
24
460
604
452
800
826
881
1010
896
584
1728
529
1185
1185
1200
528
697
383
839
896
512
64
91
3
24
129
448
39
23
44
7
108
70
495
552
295
624
1780
101
820
558
672
1636
1924
4
1924
960
528
796
1205
1946
1176
15
96
256
791
160
8
87
15
51
51
112
82
210
216
130
1
3
50
81
27
30
48
48
16
1
17
16
7
16
8
16
8
24
52
36
48
0
4
24
204
28
54
54
358
112
498
512
260
260
908
560
926
988
514
1792
1411
964
612
512
604
596
611
163
56
480
416
384
449
785
988
28
4
166
63
367
301
165
36
38
333
561
68
789
788
852
933
973
577
1744
224
1075
1287
261
517
720
0
87
15
51
51
112
82
210
216
130
1
3
50
145
27
30
48
48
544
833
977
528
7
528
1856
1440
1168
951
564
1824
1913
1796
1420
30
6
552
620
236
12
150
563
450
386
792
1728
409
473
464
540
524
668
39
419
39
487
256
816
1571
1600
1624
536
31
592
667
142
1646
207
512
784
823
1811
1072
817
511
288
784
1040
1429
1477
1280
266
296
876
1252
124
885
53
129
557
556
10
87
15
51
51
112
82
210
216
130
161
3
50
81
27
30
64
96
16
1
17
16
55
48
224
256
8
280
276
384
384
424
268
921
652
388
630
280
317
303
808
72
476
112
91
130
483
384
144
157
1
147
152
56
264
267
234
227
195
492
358
79
107
8
136
149
261
321
361
9
104
8
212
6
140
616
549
268
354
888
338
848
898
644
1869
844
6
950
518
178
1062
87
15
51
51
112
82
210
216
130
161
3
50
81
27
62
64
96
144
1
9
0
23
48
80
64
88
0
20
4
48
0
217
0
28
12
182
118
219
193
266
132
466
144
385
128
196
194
458
8
173
46
3
1
142
456
25
36
28
16
268
269
905
89
131
388
918
646
768
1295
1425
451
788
900
1030
1554
1044
1329
1401
1032
1144
1080
540
820
582
1839
1504
704
256
584
124
87
15
51
51
112
82
210
216
130
164
5
49
73
27
62
71
108
32
18
17
0
17
53
45
41
32
56
32
1
0
35
96
79
31
3
163
66
34
54
8
249
481
545
307
738
688
356
776
964
544
1600
847
520
1776
1048
512
640
364
324
832
904
28
18
62
348
86
78
582
518
54
128
1
160
386
258
208
493
269
285
858
508
125
197
224
567
1008
4
773
116
0
87
15
54
48
113
83
210
222
130
14
0
49
80
25
25
49
57
35
3
16
16
1
24
56
68
227
290
50
8
0
148
400
464
275
816
840
460
448
308
548
550
808
168
672
172
428
430
554
1810
1184
40
44
34
466
514
794
24
108
108
258
370
278
904
1178
258
986
2010
1378
326
774
654
1674
1538
1090
1298
336
18
930
522
858
98
144
28
340
324
1126
1474
1136
10
712
87
15
48
360
304
48
496
1008
272
904
712
528
976
776
8
900
904
576
352
368
856
1084
36
64
68
840
8
840
584
832
842
884
884
852
144
468
341
296
264
68
80
86
87
261
264
852
80
77
213
197
224
450
880
839
150
128
15
265
304
27
26
122
394
452
328
885
966
928
674
290
322
354
12
284
878
526
70
38
120
195
64
52
128
16
45
29
963
1060
100
24
87
15
48
368
80
160
496
496
272
896
272
832
856
520
0
256
8
668
308
430
226
168
12
284
20
518
526
730
1562
1816
528
820
768
640
1732
1540
36
1316
318
416
928
688
696
572
294
1286
96
304
548
676
676
1536
941
1165
158
396
268
605
341
512
1124
224
0
403
19
0
856
92
726
155
904
555
872
1900
1284
529
1863
1132
876
1580
1128
1035
1080
1856
72
705
522
803
627
728
87
15
48
368
80
160
497
497
272
896
272
832
859
586
257
256
8
668
311
795
32
40
13
668
19
112
267
26
282
936
651
675
1888
1408
903
914
674
1716
1596
1576
36
1288
283
578
34
294
550
1556
88
216
193
148
0
0
96
96
72
123
127
64
96
64
16
135
264
43
104
136
236
255
455
4
0
116
284
275
792
448
609
357
898
523
803
2
540
454
772
881
601
896
87
15
48
368
272
416
496
496
272
896
720
720
600
272
256
256
392
512
456
96
216
220
140
196
84
768
68
102
2
418
282
770
806
1030
150
686
330
890
834
898
1272
1920
580
333
363
10
822
766
387
1
168
416
561
49
9
488
344
157
384
544
97
258
14
602
605
337
74
988
277
772
641
325
853
852
150
534
933
53
329
92
20
1168
324
438
133
52
772
1840
568
808
87
15
48
360
272
416
496
496
272
904
720
720
600
584
264
260
384
512
336
344
88
92
148
96
48
48
64
200
136
464
488
272
56
40
160
388
2
194
264
256
196
134
446
62
26
194
220
182
182
160
386
130
116
22
16
70
114
112
96
226
22
50
8
2
66
83
195
280
50
2
572
549
772
1375
588
673
1908
1333
774
1896
1088
663
1543
1549
160
614
640
16
512
524
87
15
36
36
24
12
124
134
28
20
84
70
244
246
0
128
216
68
200
324
342
336
928
552
288
384
268
262
800
892
556
1800
1164
148
662
142
138
522
794
1308
1428
128
174
450
322
0
768
768
612
264
258
8
538
26
186
248
540
799
926
295
878
842
962
515
272
49
608
864
1049
701
167
420
550
519
837
64
1560
1248
445
948
1597
1552
1672
901
1172
1028
545
5
133
267
87
15
36
36
24
12
124
134
28
20
84
70
244
246
256
384
728
68
200
132
406
272
928
40
96
96
292
332
608
1020
1052
34
390
390
454
590
836
534
950
646
128
384
320
132
448
436
20
0
0
0
32
24
324
22
18
50
48
24
316
996
620
1598
1314
758
918
932
518
1536
1868
322
1350
1304
434
702
306
544
1890
1378
18
18
16
68
46
586
114
14
416
48
4
908
87
15
36
36
24
12
124
134
28
20
84
198
244
246
256
384
728
324
328
258
414
272
928
552
672
444
548
580
608
636
1678
90
392
456
300
910
550
1666
186
2
196
260
194
738
754
38
98
58
122
570
266
964
1564
1566
1554
1538
570
512
648
1024
1044
1590
262
424
396
960
520
16
560
1910
96
352
376
48
841
132
390
272
144
385
883
92
374
101
625
579
259
7
132
69
87
15
36
356
276
13
125
774
796
916
714
551
759
2036
1280
384
385
641
712
1601
1613
94
1055
15
271
572
260
512
1545
0
528
499
56
32
6
50
1317
488
928
516
38
638
792
952
1184
555
1061
1868
1505
1415
1167
1167
968
713
1709
1072
640
640
263
136
709
196
60
1
0
64
515
3
1955
1199
32
448
896
641
1632
1592
1166
960
785
787
626
1566
306
264
363
107
178
730
524
1696
87
15
818
882
998
755
320
737
1571
642
518
816
572
1537
1665
128
4
14
8
716
642
1799
13
12
34
442
364
44
556
1101
892
996
544
800
1008
448
992
800
960
1056
0
16
576
320
16
768
0
24
280
8
744
512
280
412
916
304
952
744
684
268
788
16
642
656
1540
4
388
902
645
264
732
1784
1264
276
5
133
692
512
268
492
775
768
888
1008
2
1536
1051
11
504
527
87
15
78
222
130
434
498
550
314
194
290
506
308
960
520
280
416
512
576
528
696
136
1804
1408
448
896
896
1584
1576
1196
1026
1024
0
560
640
1912
460
850
938
1274
124
76
580
260
278
854
530
514
962
1130
116
208
212
469
852
1828
32
112
88
25
346
535
1568
1024
513
963
833
720
518
260
835
835
1088
1123
755
145
163
420
933
548
24
0
480
355
36
69
116
541
259
262
87
15
52
36
124
34
112
94
16
16
0
16
16
22
4
54
56
40
0
11
24
16
0
8
4
23
15
8
0
48
56
35
4
5
12
92
86
87
3
196
193
225
181
453
492
452
143
305
355
787
515
529
24
364
257
800
944
764
160
322
372
320
35
39
175
131
418
790
86
108
136
656
355
370
834
1160
1770
1954
1048
1840
1052
517
1604
1548
1932
1172
1495
1237
1222
8
87
15
52
36
124
34
112
94
16
24
0
16
16
22
6
48
48
40
1
11
26
34
0
32
3
22
11
24
3
70
231
147
16
21
141
196
229
224
285
437
448
200
220
278
276
276
309
101
16
212
210
474
834
778
104
140
12
290
310
262
934
680
296
428
420
32
48
115
528
624
1904
832
512
97
579
1600
1536
16
208
611
1827
1927
8
1696
1664
391
533
620
1783
1248
87
15
52
36
124
34
112
94
16
24
0
16
16
22
6
50
48
40
0
11
27
32
0
33
0
23
12
31
0
65
224
39
70
80
208
195
228
46
162
118
208
88
87
204
286
16
276
336
599
16
145
129
487
395
927
519
1772
1726
176
177
273
280
928
1733
134
98
64
74
26
644
536
1560
528
539
1930
944
500
496
503
1013
1786
96
68
16
7
5
513
1541
1668
160
87
15
52
36
124
34
112
94
16
24
0
16
16
22
7
48
48
41
1
11
29
17
33
35
66
123
72
5
96
275
51
76
622
512
236
998
528
564
1860
1364
1238
1880
848
1046
1846
1328
1040
560
4
564
662
262
480
8
40
36
278
128
174
442
564
284
924
926
722
224
386
386
898
610
608
544
564
52
374
366
72
203
394
396
564
4
261
285
566
116
453
101
709
225
87
15
52
36
124
34
112
94
16
24
0
16
16
22
22
50
48
40
1
11
6
0
0
32
3
22
3
6
64
64
103
19
32
96
226
166
111
97
209
192
193
225
21
29
272
194
267
263
845
609
965
581
148
261
844
769
858
857
93
213
485
76
112
272
306
73
262
775
77
225
267
800
1008
776
776
155
411
447
64
624
8
280
768
520
906
1066
1552
144
28
391
87
15
50
36
124
34
112
94
18
16
0
16
16
22
0
52
56
40
0
11
31
16
0
8
4
23
20
5
16
48
56
35
119
68
10
24
25
47
104
177
1
45
99
139
387
192
16
91
216
241
396
64
356
550
358
262
822
411
603
934
694
1904
1298
0
288
771
546
1030
1228
1039
1310
268
408
897
897
995
784
768
784
64
120
112
99
262
14
1018
72
129
134
24
87
15
50
36
124
34
112
94
18
16
0
16
16
22
16
52
56
40
0
11
15
0
0
8
4
23
4
7
0
48
56
35
3
56
56
121
90
31
1
51
32
100
101
5
85
48
60
76
7
45
100
2
47
35
3
17
20
0
72
204
184
45
25
91
56
248
195
72
12
226
131
464
279
775
964
472
252
396
711
1620
549
49
1056
520
1664
1563
0
1628
1600
1104
87
15
64
49
115
82
214
128
12
281
257
80
137
187
440
428
386
611
104
204
130
90
204
476
63
76
124
4
0
0
201
17
1
96
0
0
71
199
40
96
208
209
239
424
967
608
368
19
334
879
768
532
645
327
838
768
1402
266
4
10
410
570
1642
128
388
577
233
456
552
1792
148
461
366
783
456
632
776
135
80
360
11
528
1648
1607
1071
512
33
654
1688
7
87
15
40
33
112
82
193
228
189
161
16
49
128
6
12
76
132
402
441
11
21
5
97
241
145
33
40
73
250
143
95
192
392
424
416
240
8
11
184
184
160
16
64
256
320
4
172
386
384
384
480
547
930
382
290
288
304
487
275
52
136
224
240
63
32
35
176
11
15
399
15
64
225
163
305
820
656
720
195
192
512
995
899
1165
696
1551
1860
1364
1064
1029
87
15
33
48
10
1
125
133
20
16
49
64
252
248
4
14
18
152
216
272
320
264
140
464
320
864
272
168
196
460
322
832
64
68
6
132
300
544
870
78
14
192
230
678
550
1620
1028
206
610
1824
560
648
708
704
2008
1600
400
432
384
528
632
536
1652
16
152
744
1576
292
132
736
648
1544
1752
1564
100
944
648
1668
1734
130
680
1696
644
646
598
782
298
196
444
61
87
15
33
48
10
1
125
133
20
16
49
64
252
248
260
14
18
152
216
272
384
8
396
464
320
416
544
680
712
716
706
536
792
920
792
836
540
372
340
4
4
56
488
32
24
24
68
224
192
384
256
192
360
224
256
416
0
192
452
300
866
544
640
684
302
300
270
386
914
702
182
176
130
148
54
278
84
134
436
416
48
372
725
688
145
520
744
1676
1601
1290
87
15
33
48
10
1
125
133
20
16
49
64
252
248
260
390
402
152
216
144
400
280
412
80
320
160
256
256
776
908
576
24
344
328
268
264
136
536
472
344
845
849
810
712
216
193
611
598
65
682
586
123
771
835
1988
1036
13
1869
1881
576
1058
354
1030
1569
101
69
1362
320
612
637
117
1881
592
324
332
781
144
658
87
727
587
519
1805
1409
8
32
384
992
1569
109
87
15
33
48
10
1
125
133
20
16
49
64
252
248
260
398
402
152
216
144
384
264
396
80
320
160
160
168
136
140
194
24
24
88
152
408
308
372
340
132
100
134
212
336
280
152
180
182
400
64
224
0
8
412
406
384
0
64
4
389
68
114
194
452
974
967
1997
1100
44
12
814
513
1605
1092
1040
1584
1892
637
1089
513
748
540
804
35
1428
262
727
1744
1688
1699
87
15
33
48
10
5
125
133
20
16
49
72
248
248
260
270
786
816
359
256
496
520
776
792
142
703
512
1728
528
528
1715
1217
717
1761
160
416
735
304
785
512
1696
32
399
7
192
480
608
704
767
1920
647
260
128
384
543
1631
0
576
0
0
479
560
1831
192
241
176
447
687
544
816
1211
649
431
936
643
1536
272
816
1034
1542
1072
556
1561
1
929
641
1746
202
524
770
87
15
33
48
10
21
125
1
24
19
50
104
232
492
512
3
34
392
730
392
916
1046
110
1014
902
586
1538
1732
228
1952
564
646
718
610
1574
1710
384
32
48
408
19
146
62
96
192
240
137
220
16
1
0
152
243
132
22
129
90
221
31
23
28
125
117
232
10
128
32
99
128
68
198
191
90
192
247
24
280
9
128
128
303
326
788
7
258
397
453
258
848
91
87
15
33
48
10
21
125
1
24
19
50
104
232
492
128
3
34
136
218
392
20
534
366
502
902
650
386
964
614
1824
820
518
1134
1058
916
518
64
352
880
952
1192
84
86
320
128
272
768
4
972
484
4
236
186
508
836
5
68
108
78
130
90
3
132
5
130
52
5
125
67
2
320
544
1713
121
568
640
1696
1587
1969
3
1803
899
1765
1717
1184
1587
1208
188
1176
1118
87
15
33
48
10
21
125
1
24
19
50
104
232
492
128
3
146
136
426
392
36
518
462
902
718
186
674
1748
1236
1536
580
614
1562
1544
1832
1036
128
352
736
672
108
356
126
1648
1040
256
804
1684
1670
1670
1890
1478
334
650
690
568
520
11
390
1038
354
544
627
1609
1648
1904
872
744
261
768
1120
1677
70
75
73
256
899
122
532
1841
808
288
306
382
834
86
198
227
421
215
87
15
33
48
10
21
125
1
24
19
50
104
232
492
128
259
402
392
442
392
52
790
1934
1158
710
594
706
1604
1606
1664
1154
666
562
1682
1578
138
186
440
428
716
718
762
106
80
88
256
292
548
1538
0
0
208
216
472
888
1912
176
432
0
136
256
512
768
1448
4
184
252
500
24
8
956
676
326
260
1009
516
374
4
148
712
1543
525
741
232
768
768
1761
4
13
1809
87
15
33
48
10
21
125
1
24
19
50
104
232
492
384
3
146
136
330
776
516
6
462
902
654
1738
866
180
1206
768
516
1606
66
1554
2002
774
1184
1216
1736
1130
74
114
798
906
660
404
60
162
68
64
146
58
290
394
0
0
84
210
278
6
8
8
124
117
212
16
150
4
246
151
85
80
210
145
501
229
1
16
21
281
153
71
76
286
294
995
1040
58
2
800
87
15
33
48
10
21
125
1
24
19
50
104
232
492
384
387
402
392
426
392
532
278
398
646
718
602
770
68
4
512
1096
1098
1146
1474
1158
1607
1992
1932
1825
1841
1545
1569
1735
12
223
224
32
224
392
976
1571
1567
1728
400
248
136
128
528
803
24
1100
52
256
348
580
1792
1414
788
1408
438
952
512
74
528
774
790
1040
452
117
42
34
40
815
152
775
4
29
24
561
256
87
15
33
48
10
21
125
1
24
275
306
360
232
492
384
899
658
648
618
776
516
774
782
646
558
362
866
1140
84
0
464
50
258
802
54
6
238
172
440
426
402
82
194
232
0
395
10
394
412
182
430
427
243
270
16
4
260
5
81
112
14
2
512
5
397
641
266
552
1792
519
1863
909
524
1548
1816
45
1256
136
704
523
523
1811
1456
118
130
202
1732
148
71
4
87
15
33
48
10
21
125
5
20
16
49
104
232
504
260
14
290
392
716
384
384
520
952
760
908
1180
48
304
368
832
1128
1544
200
224
144
440
520
640
1704
76
68
260
464
256
920
664
1624
892
628
120
344
24
0
384
904
32
260
84
854
322
4
392
668
324
869
234
26
152
20
312
483
0
833
264
152
224
147
958
574
47
1220
1100
1379
1283
640
561
1665
1865
1867
1601
87
15
33
48
10
21
125
129
24
19
50
104
232
236
0
131
146
392
426
264
340
342
910
390
206
474
258
260
772
0
648
1034
58
194
390
902
1160
1996
209
29
259
290
518
1740
1551
8
920
736
673
689
371
771
1800
1451
1184
416
32
40
73
887
1079
44
940
44
16
360
264
417
872
872
1024
936
748
524
522
514
826
1002
810
1220
1030
513
23
6
238
1024
836
333
105
0
87
15
33
48
10
21
125
129
24
19
50
104
232
236
256
259
786
648
330
264
852
534
782
902
142
428
770
900
582
256
274
112
380
100
132
134
364
879
832
768
776
780
561
411
123
704
608
756
759
1264
1792
1053
68
302
267
783
568
1672
1153
205
237
289
385
656
131
194
67
328
796
158
223
134
388
390
832
772
1168
178
162
34
838
1030
678
714
8
1020
1570
1536
82
74
87
15
33
48
10
21
125
129
24
19
50
104
232
236
256
387
402
392
202
136
404
278
142
134
86
82
258
324
68
160
408
394
442
450
902
582
200
4
274
282
514
578
134
390
334
138
686
650
1536
256
260
260
817
768
584
1602
227
227
493
382
327
835
869
1060
149
144
260
160
200
450
100
110
120
12
13
10
261
516
322
234
131
113
705
707
641
516
1557
1653
1917
1409
87
15
33
48
10
49
125
133
20
16
49
112
204
248
4
270
786
640
360
256
320
776
776
896
1176
448
288
880
528
1176
1176
64
128
432
432
912
640
384
256
56
164
0
384
120
248
60
956
738
178
310
78
332
836
774
678
1702
1670
896
784
532
16
1320
820
118
1270
756
1776
1616
192
528
784
24
516
528
192
464
16
0
912
400
792
1576
432
512
368
80
552
680
160
1204
87
15
33
48
74
1
125
5
20
16
17
0
252
500
132
398
338
152
216
397
33
392
460
592
977
1787
387
528
312
548
545
1539
4
287
408
441
1007
1003
1766
192
8
67
515
8
521
651
1560
2040
1516
231
356
56
358
584
1608
0
528
529
725
390
480
908
396
844
822
1204
1556
566
1026
1476
22
918
1220
232
1902
1120
625
592
817
0
549
397
305
280
781
438
999
615
69
844
87
15
33
48
74
33
125
129
24
19
18
80
220
252
0
131
81
212
164
261
324
342
160
438
263
503
389
513
576
618
744
552
537
385
453
394
780
776
1036
36
38
24
376
360
856
56
36
430
288
36
132
272
304
964
462
602
72
224
264
925
132
512
48
192
248
267
792
1088
238
346
153
143
399
872
109
524
257
827
608
368
323
885
213
273
405
533
56
8
1
522
87
15
545
560
778
1301
381
769
1816
1299
818
1832
1256
748
1536
1667
146
520
618
8
1620
214
910
1030
174
748
1538
1540
262
352
338
848
1020
516
572
580
1036
766
512
0
1144
1144
1860
1101
654
1538
1792
1312
641
391
384
840
584
1652
99
246
30
400
384
104
963
138
434
286
2
312
831
554
674
256
592
564
615
898
40
40
392
384
953
1194
418
530
378
136
539
897
160
171
678
104
87
15
1825
560
1802
533
637
513
1560
19
562
40
488
236
512
1539
18
8
362
776
852
854
782
1286
430
1002
2
516
6
256
848
850
834
1124
1764
228
238
236
60
512
1731
1814
1104
24
130
439
677
370
278
1200
1204
289
897
49
370
786
910
687
1696
800
512
321
257
289
583
40
161
690
1776
1232
128
192
1763
421
914
1552
0
1920
1680
168
1544
704
748
1725
698
148
726
159
23
199
87
15
154
58
142
207
232
232
198
278
370
196
80
80
20
144
200
144
412
278
150
80
6
14
138
84
150
48
70
38
114
34
18
18
50
12
216
282
10
74
74
170
426
450
356
118
498
410
410
154
2
900
900
548
518
642
730
1560
56
388
588
796
658
1728
48
120
72
264
392
640
1676
192
128
272
808
140
716
512
192
448
836
808
808
416
929
1541
1614
1092
22
124
87
15
35
51
75
164
496
496
541
533
528
849
859
527
967
1027
1295
1440
1200
1520
1049
1537
1728
1759
1952
1025
640
536
38
124
24
259
369
85
37
118
80
208
88
222
23
196
78
64
32
105
68
194
8
12
8
27
24
56
4
4
2
31
7
0
120
8
14
49
113
69
228
96
69
117
208
80
217
16
27
475
339
20
82
219
339
913
664
197
341
165
260
800
769
16
87
15
35
371
267
388
496
496
285
913
688
401
379
287
327
263
785
64
208
96
8
152
456
376
72
128
135
195
134
178
432
257
127
256
259
102
32
115
219
475
320
88
957
517
5
560
256
125
792
944
1030
1807
573
1864
864
774
1172
688
112
544
100
628
784
132
78
26
72
76
66
1603
34
454
544
60
572
1537
1859
1412
966
580
1792
2019
1697
2
1156
513
521
715
133
516
87
15
35
51
4
4
124
7
30
20
59
74
251
504
386
640
16
40
877
835
534
902
1032
1216
1936
1336
1408
1058
1646
1736
1768
1553
1075
1257
1201
2
90
211
27
896
546
178
137
21
145
475
450
70
104
40
332
528
656
535
590
906
1672
1548
1420
1428
904
776
1672
1032
1280
1292
2
2
640
708
512
772
388
910
586
102
704
1702
1610
130
460
97
768
550
142
1602
88
345
894
962
87
15
35
51
4
4
124
135
30
20
59
106
251
248
2
256
784
648
333
259
374
774
776
896
128
472
256
771
790
128
272
88
216
324
352
260
49
376
88
20
208
269
861
820
69
5
64
199
343
273
54
614
112
251
281
136
648
648
26
402
400
2
770
280
4
716
642
650
1690
26
920
932
780
1036
1550
10
1224
24
1032
960
644
1794
1440
514
1760
64
20
572
382
1054
87
15
35
51
4
4
124
135
30
20
59
106
251
248
258
384
400
392
205
131
390
287
136
128
80
184
160
65
68
161
412
18
24
0
115
152
140
462
82
30
55
181
260
260
896
73
193
493
493
516
774
773
576
833
512
788
532
341
96
866
864
1123
161
251
455
356
144
662
224
146
273
5
548
550
1792
1170
560
100
866
898
1536
284
1416
44
833
769
528
1560
1152
440
87
15
800
800
880
784
1440
1472
352
352
80
64
832
576
576
576
848
832
320
224
256
384
296
128
200
44
100
144
220
114
140
204
60
36
430
158
178
392
416
256
900
644
640
656
124
636
1784
760
1068
782
522
1664
1536
292
1320
260
390
896
1008
1544
1280
276
1412
84
112
120
264
540
1848
1464
428
780
68
72
592
1600
40
864
44
544
928
1008
520
540
804
1085
865
1042
177
666
87
15
800
800
880
792
1432
1412
358
358
80
84
848
596
598
582
848
862
596
214
470
464
286
18
976
82
20
38
162
48
628
388
8
0
40
392
960
760
392
512
336
1016
1536
780
0
1216
744
1708
1772
12
1536
1816
569
954
520
1793
1121
49
51
293
100
15
287
1047
1555
1560
76
193
401
920
672
549
101
314
819
802
658
1716
1720
1793
965
577
521
532
324
110
138
157
244
275
87
15
414
332
324
582
590
222
246
384
528
916
564
100
16
244
278
594
280
68
214
128
128
430
144
472
340
70
326
262
772
594
68
588
848
1798
1416
328
60
834
614
1762
1542
1224
856
828
964
1092
70
230
74
8
320
776
32
8
8
218
218
224
480
120
136
268
18
154
514
788
872
772
590
610
1898
1386
1028
1205
934
730
1690
1610
1024
731
9
42
610
538
160
141
5
16
87
15
40
92
84
22
8
8
28
12
4
246
208
216
156
4
276
420
270
352
264
296
928
440
452
270
154
272
788
116
56
100
96
224
428
932
136
8
0
88
136
280
256
32
92
52
112
212
236
484
76
68
212
134
66
280
780
124
96
236
30
432
800
784
1032
76
66
858
834
0
897
545
1566
1811
1456
1472
323
231
589
769
1309
1052
5
109
268
257
289
386
439
823
87
15
40
112
72
24
252
24
20
16
16
24
76
64
20
80
84
8
104
108
68
224
106
65
232
164
48
65
5
33
133
162
0
31
7
195
232
176
432
283
409
368
87
68
213
213
400
449
344
64
23
23
37
112
80
89
24
56
0
15
77
26
256
272
313
200
192
449
1004
736
451
320
932
660
1572
787
7
127
524
524
1740
114
1648
1049
1456
900
1152
1866
1024
528
87
15
40
176
392
24
112
8
12
162
420
430
546
364
262
414
482
38
438
434
694
434
442
386
288
0
386
2
18
48
32
256
188
252
98
0
396
516
94
322
282
256
972
980
630
1918
706
576
828
1180
546
544
0
768
548
1672
172
64
95
223
236
760
1729
5
93
200
195
272
799
967
35
64
80
336
835
1
544
161
848
792
836
776
1077
1596
1807
1304
444
228
744
1579
87
15
24
0
80
24
248
24
24
0
32
16
152
452
276
308
52
40
336
472
4
460
68
836
900
676
680
552
1896
872
280
952
680
656
1712
8
208
16
48
256
928
1712
1664
916
528
40
616
548
92
348
980
580
1870
1002
1548
1538
52
70
614
146
1200
26
16
564
516
108
1310
326
16
316
949
1202
1856
880
928
930
903
896
1152
396
14
60
381
127
568
236
205
0
7
512
87
15
24
0
80
24
248
24
24
0
32
16
152
452
276
820
820
280
240
472
324
788
772
136
194
400
280
376
376
256
141
268
68
128
128
272
791
512
64
0
64
320
263
399
96
32
160
448
271
136
479
272
208
400
735
23
176
100
305
866
783
88
339
28
132
429
301
935
1152
32
946
711
197
32
542
536
785
817
1153
1948
1540
0
1571
295
1077
1145
761
33
1625
1556
87
15
24
0
80
16
0
48
24
0
32
24
4
40
116
88
216
28
60
100
102
66
192
12
290
418
546
54
640
198
462
402
970
546
1910
646
1548
266
570
706
546
112
536
200
480
316
34
32
64
195
216
212
10
32
132
71
103
20
133
144
503
139
201
232
183
49
437
48
389
589
0
12
429
421
548
840
1148
1270
416
406
279
848
1880
1280
704
277
96
598
548
30
87
15
24
0
80
16
0
48
24
0
36
24
4
40
116
88
60
24
60
100
102
2
130
384
68
196
98
186
442
442
52
376
12
140
388
422
416
548
104
264
640
164
38
418
544
1888
1388
633
505
312
488
552
780
71
79
128
392
396
268
899
64
101
16
8
9
411
355
836
358
20
59
138
217
3
198
97
291
499
968
712
136
157
384
416
770
536
544
344
635
576
87
15
24
0
80
16
0
48
24
0
36
24
4
40
116
88
61
24
44
100
102
130
131
128
40
104
76
220
157
191
160
160
80
80
65
104
108
97
0
0
455
256
32
8
232
274
959
447
560
824
840
837
877
97
517
277
824
1219
1030
973
624
0
256
807
1251
164
4
49
387
570
812
9
20
182
438
1022
536
1544
1250
938
872
770
82
834
445
877
1064
1132
1420
1032
87
15
24
0
80
16
0
48
24
0
36
28
4
40
116
88
60
44
44
100
102
2
2
40
96
96
98
186
186
42
68
76
158
142
130
108
192
132
102
242
130
16
286
370
564
276
80
27
502
386
906
630
343
293
864
622
512
257
129
132
896
905
565
1
512
706
1542
14
74
105
1353
739
1910
82
1382
824
1834
610
1078
1820
1472
737
1555
3
930
548
44
1025
608
1553
87
15
40
108
72
24
252
8
12
28
0
12
76
96
260
8
12
260
448
460
466
272
816
928
740
644
524
336
344
344
856
632
396
78
16
192
192
8
8
836
590
120
56
112
848
824
545
547
1536
1536
1808
1424
1115
450
1014
532
768
1280
1319
315
554
450
514
306
63
273
512
6
24
220
493
781
1
57
19
50
325
356
52
54
259
440
953
261
772
800
896
1862
768
56
87
15
44
120
72
24
252
28
18
16
2
12
76
68
278
55
318
484
452
464
449
273
896
712
520
558
575
511
319
903
707
581
657
0
0
304
32
264
414
179
267
135
7
15
25
792
48
324
4
4
525
785
835
795
899
579
1796
1444
1521
81
844
576
1667
1910
1110
342
343
213
532
56
370
280
276
36
613
40
1569
1603
848
900
900
640
1591
574
295
1068
1032
704
554
258
87
15
24
0
80
272
384
112
216
0
288
992
520
1816
1048
536
948
952
696
1544
1800
1280
1284
1188
644
676
172
44
796
948
56
44
66
96
128
88
416
168
44
32
96
144
136
552
549
1709
1568
1620
1741
1994
1227
1771
1705
1166
1287
1073
1541
1101
204
384
513
29
53
73
1
22
242
49
48
33
1
24
296
425
43
38
638
792
953
741
396
706
1862
1478
1362
402
101
524
1537
1664
87
15
24
0
80
272
384
112
216
0
288
992
520
1816
1048
537
952
952
696
1544
1800
1283
1280
1188
644
676
172
47
799
956
56
44
66
99
128
81
449
548
44
33
99
148
168
136
2
27
33
99
100
232
421
45
45
65
3
128
131
435
52
116
1
225
227
289
163
388
470
214
336
320
96
115
140
18
478
512
3
550
116
732
544
881
7
998
520
1794
1454
1441
1312
1522
87
15
0
112
136
204
44
20
40
32
104
76
204
2
66
92
124
12
64
106
122
104
128
168
140
454
259
40
106
192
192
433
465
539
774
796
33
291
263
560
512
528
13
486
396
463
984
1677
1605
224
187
40
552
683
675
1728
202
266
1002
552
12
281
596
1646
800
404
4
260
386
390
302
1314
1072
760
396
130
192
552
736
640
360
780
640
1718
406
180
152
520
568
1787
87
15
0
104
132
204
42
20
40
44
124
76
206
2
64
52
100
0
66
104
168
44
44
102
86
199
38
180
184
132
20
213
192
192
64
209
277
401
58
7
7
79
199
303
33
48
4
44
96
136
56
416
434
113
122
619
747
715
355
1
809
1793
1293
781
525
1752
1560
1598
1896
224
208
586
587
603
35
552
13
385
448
580
781
257
563
1727
0
642
1540
1588
1328
1476
87
15
0
120
132
204
42
20
40
76
124
68
206
2
64
8
104
2
114
106
168
80
208
253
134
6
38
32
296
299
49
129
0
141
473
463
64
77
458
469
392
299
783
568
912
552
520
370
352
352
864
960
632
76
28
159
157
152
24
40
136
257
37
96
196
196
198
511
51
51
88
89
221
401
452
16
81
19
19
566
515
1666
1184
1536
1553
1801
920
1681
1584
1648
87
15
16
88
136
160
40
20
32
36
101
125
317
262
836
166
447
387
451
348
960
68
845
360
256
257
547
835
615
71
177
136
472
340
45
56
24
80
216
220
4
22
67
109
132
8
152
52
104
136
248
4
256
896
192
227
311
336
768
896
129
131
388
391
852
834
1283
3
135
8
336
581
1093
325
332
12
220
468
838
356
1269
21
945
868
518
1602
1562
978
790
565
87
15
40
120
136
192
264
796
20
20
68
92
92
332
332
306
178
322
354
834
194
322
330
826
426
804
54
130
134
262
134
320
842
122
66
196
32
54
310
294
810
136
492
306
784
770
178
112
852
524
976
540
788
1027
322
770
1030
1226
8
513
641
1731
1250
994
496
1303
398
984
1569
65
1565
1557
898
1198
706
516
1629
84
52
592
528
52
118
55
1
353
240
16
20
17
87
15
40
184
136
172
268
796
1044
84
68
116
120
396
924
692
1652
4
896
672
288
64
1096
216
1920
640
512
1664
1664
64
1164
386
192
704
704
36
1805
573
1572
772
333
878
535
55
1041
6
79
329
353
16
780
24
201
201
153
450
771
2
498
324
100
316
292
35
244
404
21
421
421
929
946
694
149
658
1794
587
73
708
517
1632
1594
140
132
519
109
558
713
1760
1792
960
87
15
30
191
131
192
15
175
41
169
64
79
220
232
105
233
135
32
112
1
36
260
98
54
44
428
936
732
321
898
960
968
1664
663
567
529
512
560
1720
35
420
453
480
504
556
1839
231
4
6
140
428
515
784
48
12
9
24
283
291
918
1075
11
539
771
1297
408
913
617
1892
892
1824
1281
256
65
642
338
1030
16
416
963
516
10
706
454
326
150
247
1044
1442
34
87
15
286
254
130
198
14
254
242
2
18
66
218
210
138
426
268
12
124
28
258
256
272
72
224
416
418
480
560
816
1208
684
142
663
692
528
1796
1316
614
1697
665
704
558
28
6
653
329
349
390
0
452
325
5
269
24
128
448
387
0
130
907
75
43
263
839
580
1868
872
1065
681
585
656
1708
102
872
876
780
798
531
1561
131
8
232
1
388
560
754
983
76
255
87
15
408
376
332
332
588
636
228
388
514
652
652
716
1580
356
286
786
768
1152
1216
1536
1892
268
0
768
896
640
184
296
44
290
64
172
188
180
420
484
164
94
82
212
260
20
72
12
412
272
208
8
384
424
416
452
628
832
1856
740
574
642
544
568
1606
102
366
318
352
308
773
1828
268
0
130
218
479
533
516
1244
258
385
517
449
260
424
236
417
1005
605
49
865
87
15
876
252
132
164
316
44
300
2
4
118
108
8
40
12
0
2
3
230
290
0
8
3
257
384
392
256
792
795
920
399
607
607
543
271
391
68
432
465
257
129
273
880
16
4
120
88
148
491
1007
1036
36
0
92
338
536
611
56
544
582
902
992
780
1796
1428
902
838
1070
1114
1040
1202
1206
38
784
912
832
854
724
408
1052
54
59
355
103
64
1984
1040
1
45
87
15
876
252
132
164
318
108
300
2
4
118
110
40
64
12
0
1
2
550
48
872
549
1
513
1793
1156
1928
939
554
1826
1798
1926
1223
207
75
610
650
210
104
40
296
288
436
915
1734
1774
431
431
675
545
641
516
129
1169
664
568
703
381
797
780
642
322
324
4
357
65
769
33
180
20
288
6
561
379
438
502
400
262
940
666
514
1794
6
518
312
712
1562
1560
256
87
15
876
252
132
164
318
108
300
2
4
118
110
40
64
124
0
1
2
38
48
8
197
1
1
1
68
104
203
218
282
22
230
455
335
75
362
290
482
392
392
296
808
141
185
179
54
87
357
112
68
385
388
389
325
64
844
774
567
572
564
586
827
877
1081
1385
712
384
280
408
963
617
66
122
8
132
36
4
28
142
106
74
56
504
249
225
56
2
82
832
87
15
876
236
132
174
314
42
296
8
24
114
102
10
40
4
4
6
2
224
288
0
280
278
390
384
390
256
916
661
404
340
294
352
302
927
85
212
16
80
212
277
337
84
208
208
152
215
213
465
593
18
272
151
21
177
405
20
416
31
5
268
150
151
389
13
565
1665
1224
716
0
3
995
2036
2004
1088
236
1568
1648
1569
3
128
22
1614
1648
1536
1624
1595
1654
1638
87
15
396
132
132
164
260
222
242
122
120
120
124
118
46
2
384
512
4
4
512
560
816
954
538
1556
1814
1294
774
1262
1166
674
682
1570
162
938
658
146
466
278
922
1258
160
164
300
98
258
298
40
36
40
44
321
868
944
512
56
616
651
779
30
471
596
1824
1391
1288
793
145
7
544
1671
1222
8
276
304
968
731
330
450
802
528
816
808
43
1568
1060
1056
1296
520
1583
87
15
396
292
292
332
284
196
252
428
394
554
106
122
34
130
34
474
90
66
2
138
394
260
902
78
194
230
506
352
836
768
658
146
410
280
258
288
60
740
566
70
198
164
428
428
418
50
48
24
248
172
162
139
6
112
72
8
300
521
705
205
585
138
392
899
896
1172
1989
1125
1708
1631
1151
860
1038
1554
1195
1537
1857
81
517
532
16
572
47
840
1376
225
162
298
87
15
396
348
324
582
590
218
250
394
514
930
564
86
18
194
282
282
168
48
24
92
196
70
952
192
192
448
872
770
803
824
1028
832
836
869
1377
1389
1512
1417
1294
1055
1039
1213
1070
1067
521
921
896
784
904
544
104
78
46
39
195
455
83
49
49
208
144
124
284
264
130
342
215
147
449
3
129
650
132
48
128
106
373
853
608
1963
1179
57
264
856
835
1133
1672
0
87
15
1900
748
132
76
316
428
552
8
40
40
170
162
170
10
456
456
237
174
418
390
458
154
19
129
185
3
4
13
141
0
17
56
5
5
1
22
368
88
146
68
142
216
477
341
341
84
328
362
858
320
839
1093
704
454
770
18
562
1848
1087
573
378
778
1028
1556
272
256
17
561
512
1560
1552
52
4
902
710
620
332
716
2028
1414
706
1542
132
97
68
1604
1132
1136
87
15
1900
748
132
76
316
428
552
8
40
40
172
162
170
10
456
456
232
172
386
390
456
154
16
136
140
130
6
14
140
4
8
76
210
16
0
16
260
180
164
432
256
280
504
376
956
678
184
684
740
388
516
772
678
1542
348
116
404
532
20
512
128
768
520
376
24
656
192
256
384
640
1728
976
440
512
128
128
704
0
0
440
672
640
1664
192
16
24
524
1729
87
15
1900
748
132
77
317
492
556
9
40
43
171
136
192
3
456
459
232
137
395
411
454
134
39
312
296
12
3
16
353
200
128
24
408
404
333
14
638
4
384
400
452
516
913
656
384
142
58
504
286
778
86
86
246
128
37
258
418
38
44
49
281
305
817
433
1
261
385
482
769
1328
1328
900
391
580
608
1568
1024
47
234
706
608
1536
256
303
906
514
338
864
87
15
1900
716
132
78
266
468
566
34
50
50
186
160
170
10
386
390
230
150
118
306
500
196
64
64
0
398
256
48
128
390
326
836
228
34
20
134
326
872
106
232
300
494
554
338
810
40
136
404
930
546
522
1946
234
130
284
532
1782
1620
1573
223
536
640
660
533
69
640
1794
896
648
1547
1560
273
1
5
389
527
547
1542
14
79
356
218
504
384
898
2032
993
624
87
15
1900
748
132
78
314
424
552
8
40
42
171
168
168
8
456
453
237
171
392
396
460
131
70
72
249
168
9
27
274
6
6
10
427
394
266
2
768
774
644
14
538
280
768
770
897
644
1728
8
412
803
97
35
640
8
448
331
352
993
259
20
144
207
43
40
113
281
408
199
460
537
3
21
154
115
263
864
568
1672
1728
452
628
1627
1168
993
967
215
1680
1536
87
15
334
346
860
566
22
128
132
268
768
786
50
66
226
198
262
270
266
154
194
6
192
192
326
778
922
226
262
0
196
256
138
154
610
22
142
132
12
140
412
84
192
224
456
329
160
384
576
192
263
271
312
300
300
84
239
184
99
200
492
802
139
11
56
132
132
300
777
4
196
228
134
338
355
323
931
355
293
572
289
820
60
60
1157
932
1197
1190
903
1025
87
15
14
164
134
206
42
108
70
192
252
396
462
48
100
254
176
160
128
420
290
258
138
2
80
120
24
478
634
884
592
12
213
133
392
320
854
87
215
147
384
14
387
385
72
232
191
428
601
24
646
130
0
288
271
3
770
1
512
704
352
880
769
1
774
930
561
264
236
4
266
369
473
56
45
156
148
496
561
395
522
320
64
432
673
138
650
728
379
785
87
15
14
122
132
198
46
108
70
78
112
66
204
304
50
96
100
22
152
156
4
8
8
208
192
180
432
304
240
393
256
280
320
320
352
883
540
436
128
280
128
391
839
80
768
520
0
271
265
269
796
260
64
455
333
144
241
244
737
711
205
9
98
4
267
266
13
136
216
234
434
370
952
674
11
299
771
566
518
534
1028
1525
829
800
1236
1492
1376
1373
704
1034
87
15
14
154
132
166
46
108
70
230
176
116
148
144
84
196
228
4
102
94
80
88
20
116
158
0
38
50
4
40
34
6
18
0
26
64
46
98
16
8
44
119
54
54
96
144
56
99
0
27
34
96
144
215
471
784
520
547
806
911
1664
1719
1044
1332
792
697
1711
1688
1681
1180
129
400
656
128
163
418
251
224
136
200
184
91
276
6
124
152
164
15
481
892
87
15
14
154
132
166
46
108
70
230
176
116
150
144
84
196
228
4
114
86
80
88
20
116
149
4
219
336
8
40
11
9
401
404
260
810
779
613
397
413
373
325
805
1120
752
402
74
90
346
858
75
65
130
386
386
458
360
320
61
126
162
134
8
340
280
136
172
130
438
288
160
56
192
64
233
199
240
392
208
384
583
4
524
556
1800
872
783
518
2024
1505
87
15
14
154
132
206
42
108
70
230
80
68
332
304
116
196
12
40
712
460
578
792
978
1578
1880
568
644
532
646
1670
1728
0
312
296
396
644
13
1008
1552
768
168
389
17
374
48
384
784
1155
1719
1212
6
32
40
647
1764
1571
1204
518
268
775
727
192
384
449
401
771
928
135
32
288
35
544
635
1544
196
712
1767
915
918
1270
1670
1798
1863
97
264
924
656
20
577
1613
87
15
14
127
135
196
44
109
36
37
96
67
196
37
17
49
111
8
64
67
7
13
42
102
128
212
104
272
816
802
810
938
900
998
826
812
1196
1164
1090
1044
1158
552
680
648
556
1888
1292
146
202
392
464
600
380
332
658
242
0
648
128
8
12
332
879
782
62
4
192
448
321
352
116
112
196
392
335
845
769
834
832
784
279
517
513
133
1152
1224
123
389
900
1666
87
15
14
127
135
196
44
109
36
37
96
67
196
293
17
49
111
8
64
195
7
13
42
102
128
84
104
272
48
35
106
170
388
486
314
58
76
140
130
148
134
6
658
242
314
416
516
256
900
390
386
272
844
528
776
128
12
80
354
353
324
804
1004
478
195
193
344
332
105
13
89
80
287
823
71
883
770
646
492
792
801
808
801
897
579
1600
532
17
540
36
87
15
206
282
324
774
14
124
198
462
336
788
788
176
434
384
10
274
344
316
420
520
652
204
210
258
288
868
632
36
76
252
156
404
272
24
64
32
0
152
244
464
592
16
0
64
64
16
408
580
1664
704
448
992
800
540
788
422
134
1574
1190
1038
1026
1604
1604
1766
1574
1654
2046
1264
230
544
864
32
256
644
134
406
544
512
1776
120
560
532
1668
1776
1176
12
1538
1548
87
15
206
186
130
198
6
46
22
38
74
66
386
570
34
18
0
538
794
954
570
258
518
1818
772
658
658
186
1570
1834
258
394
138
1666
1670
574
1538
134
646
1730
196
448
124
897
1668
1676
128
32
312
881
134
708
1740
1746
473
259
41
547
8
9
89
222
16
385
20
23
35
34
131
400
11
344
316
817
764
140
7
222
386
772
918
1104
0
114
744
258
260
846
106
118
87
15
206
186
130
198
38
46
22
38
82
82
202
26
34
16
8
4
140
472
281
3
0
256
392
395
329
92
838
900
398
395
325
836
868
261
77
77
64
322
67
163
420
130
455
289
96
17
3
768
640
196
33
369
768
1803
520
1164
1180
662
1692
1558
86
1366
876
818
1895
1220
2036
1232
192
196
545
561
16
294
262
35
391
453
973
717
100
961
653
20
269
297
1069
829
87
15
206
186
130
198
38
46
22
38
82
82
202
282
34
16
8
4
142
240
24
3
0
0
228
78
74
13
134
390
508
516
320
137
457
840
632
1016
512
517
837
836
872
1032
516
1735
1223
1228
1040
1488
280
531
804
1829
1389
633
73
271
355
96
272
2
98
198
232
43
226
385
922
258
38
432
264
809
557
2
530
666
272
824
920
192
404
428
526
264
256
319
611
230
87
15
206
186
130
198
38
46
22
38
114
66
194
26
34
18
16
6
78
122
284
258
86
2
304
408
400
468
628
828
944
752
520
516
648
520
772
802
752
536
784
1152
280
28
4
452
269
897
24
72
120
195
7
399
408
120
192
363
521
520
33
857
845
847
1608
1485
1148
1572
98
578
1675
1552
2003
1040
68
1102
520
204
223
343
84
978
879
1912
1824
1572
1829
949
261
576
87
15
206
186
130
202
36
46
22
38
114
76
196
174
34
18
16
0
64
36
52
0
54
0
40
20
54
54
54
54
86
38
46
16
2
34
64
66
18
6
26
24
61
124
24
0
32
96
105
66
208
128
80
96
145
125
197
289
161
162
227
15
273
449
42
101
261
380
780
657
664
584
490
567
801
904
1160
260
406
896
572
32
818
28
150
263
20
2
531
260
87
15
206
186
132
198
6
46
22
38
112
66
234
58
34
18
22
22
86
76
57
0
80
48
68
37
133
166
431
15
115
73
233
184
416
4
460
136
150
199
159
387
577
2
66
132
16
236
256
516
652
264
26
147
243
391
399
267
539
925
929
561
12
8
392
320
332
868
1034
10
131
223
243
33
601
81
1497
985
548
384
907
1815
1968
1160
962
618
1588
1544
134
816
87
15
206
186
132
198
38
46
22
38
112
66
202
282
34
18
18
30
76
218
26
2
114
80
32
108
66
106
106
96
128
160
52
132
454
296
100
196
78
232
388
390
512
796
1430
303
856
540
404
534
1812
1313
1409
389
72
280
536
31
513
512
896
642
385
1
57
32
65
1
257
898
82
66
194
282
18
306
825
1123
726
478
350
946
536
828
802
560
16
512
976
514
87
15
206
186
132
198
38
46
22
38
112
76
194
26
34
18
18
2
76
122
26
2
50
58
58
34
68
86
54
6
6
30
128
4
0
0
0
0
483
522
256
256
768
784
1009
992
528
1809
792
825
1259
1025
1251
545
24
563
622
864
513
0
12
78
162
14
464
24
61
172
334
120
388
717
618
488
801
290
802
929
1025
388
1422
44
700
641
1667
163
1650
544
711
445
87
15
334
346
580
198
14
412
406
398
912
660
758
400
402
608
526
530
1692
18
146
408
434
912
650
1546
74
114
22
274
386
556
674
1698
930
522
26
186
442
362
306
940
34
324
102
2
132
152
412
704
196
44
96
102
194
8
396
456
284
38
140
432
288
16
308
289
888
844
320
272
344
159
448
848
69
100
886
583
599
304
315
969
797
669
656
512
151
48
361
1122
87
15
206
186
132
206
36
46
22
38
112
68
192
170
34
18
18
8
64
36
60
0
116
6
32
28
44
104
108
28
86
22
68
38
0
8
65
48
120
68
14
120
95
16
128
80
4
97
103
15
224
136
476
479
448
385
417
365
300
547
570
546
544
560
520
987
962
904
672
364
1004
1154
18
126
282
28
292
814
43
128
68
256
280
289
385
199
124
998
1575
1823
87
15
334
314
135
199
4
396
397
204
113
64
131
388
389
65
77
334
256
128
131
139
393
384
502
258
772
268
4
264
601
1656
524
44
34
650
714
1736
128
120
828
900
966
1576
1644
4
768
880
580
742
528
824
1792
1408
132
52
502
530
52
836
142
908
394
456
26
290
526
1032
10
1160
132
668
1636
902
130
1792
768
1576
1696
188
1680
1664
144
760
764
1858
1094
0
184
184
87
15
334
298
300
162
10
412
406
430
544
108
132
400
409
672
717
56
112
159
145
536
517
194
576
67
788
945
754
1860
1293
591
2023
1300
1300
1042
1042
1096
1312
1385
1077
724
982
976
856
1348
128
213
84
86
336
856
4
10
20
84
20
37
274
17
50
44
29
1
481
401
180
48
131
506
995
610
790
19
469
850
772
834
1046
1360
1429
1412
261
28
564
813
549
1786
1082
1010
87
15
334
270
322
778
42
298
154
690
562
794
954
682
330
794
402
514
26
18
260
260
132
508
12
4
16
0
32
96
160
0
15
128
112
96
160
145
147
470
176
64
193
227
435
427
20
4
67
6
164
168
385
451
131
6
102
46
96
0
0
50
464
528
22
48
400
441
395
1014
532
788
912
347
371
832
72
348
342
39
141
525
909
0
193
769
773
864
608
1792
87
15
334
270
322
778
42
298
154
690
570
794
954
682
330
794
386
514
18
18
260
260
142
490
2
6
16
24
36
96
130
34
118
48
56
96
122
156
434
278
70
198
142
68
220
482
48
322
610
0
256
524
1664
700
1604
1126
1686
1548
1800
28
1820
1858
1122
648
528
1808
1160
36
422
302
526
202
260
80
340
84
336
194
514
500
470
200
284
52
1016
304
50
0
354
0
87
15
334
270
322
778
42
298
154
690
570
794
954
682
330
794
898
514
18
18
260
260
269
385
3
6
16
0
773
1292
1297
1048
557
696
1671
1540
1546
1816
1464
995
1783
1671
144
160
273
135
512
513
701
1761
1553
1851
395
392
648
280
738
534
304
262
398
24
644
598
1566
1554
1552
1288
1432
1485
1488
1032
1056
1575
1575
1635
1069
704
600
61
60
108
936
15
25
35
5
33
418
948
87
15
334
270
322
194
10
394
410
498
570
42
180
408
408
664
640
32
96
304
392
520
520
132
1152
960
608
624
1008
248
1896
832
768
1024
1056
1552
1552
256
264
880
968
1088
96
248
120
176
56
968
76
204
0
256
16
256
260
100
192
482
194
474
508
572
822
534
14
638
130
450
274
964
4
784
52
2
4
352
372
886
48
184
136
336
138
12
14
904
929
682
261
440
87
15
206
142
130
194
2
42
26
50
114
66
226
58
20
28
20
560
81
670
512
256
512
1807
513
1818
958
736
1568
1795
4
1293
258
260
997
519
1799
1280
256
0
33
42
264
7
768
928
113
57
115
64
148
113
859
538
66
86
156
188
374
198
86
578
610
200
514
530
912
1012
918
1094
2022
772
1294
1048
1056
896
648
88
1306
1035
536
32
16
40
1092
837
33
44
1036
852
87
15
206
142
130
194
2
42
26
50
114
66
226
58
20
28
532
560
81
670
1664
1664
1792
1295
513
1818
1854
1760
1568
1795
4
525
514
146
224
7
519
1152
384
908
1677
1647
264
391
388
261
581
560
214
384
128
199
455
492
900
1590
1680
1160
0
49
565
534
662
1556
18
956
920
704
152
273
565
850
1280
408
165
133
405
608
1856
1
531
646
167
452
597
1553
1211
307
312
258
87
15
206
142
130
194
2
42
26
50
114
66
226
570
20
540
20
48
593
1950
512
1792
512
1551
1793
1818
190
1248
64
899
644
525
1794
1290
0
135
135
576
64
4
13
143
264
391
196
149
461
896
783
640
640
703
1671
1548
1042
798
784
1144
1584
1539
1800
27
16
948
704
152
88
659
143
320
88
68
64
348
772
1704
1240
792
388
394
1009
593
1793
1233
153
273
817
519
1027
146
87
15
206
142
130
194
2
42
26
50
114
66
226
314
20
28
20
48
81
158
0
512
0
527
513
794
1470
992
544
1795
1284
781
1794
1034
962
519
1799
128
512
516
132
205
584
775
1028
259
1411
1221
270
256
384
643
1732
1733
1224
282
786
128
707
548
558
241
520
768
807
357
548
788
816
536
61
61
389
269
78
775
83
67
208
210
112
561
1888
1133
197
129
667
1550
1695
148
87
15
206
142
130
194
34
34
26
50
114
66
196
28
24
20
20
56
72
120
11
2
0
0
0
44
107
10
26
20
20
42
43
43
8
32
44
101
237
417
468
380
36
179
387
404
261
385
8
483
484
307
114
18
136
651
259
256
800
742
1926
782
604
1623
548
650
1620
16
720
720
20
917
548
1614
175
103
228
400
452
580
769
88
3
32
186
7
271
883
1008
452
87
15
206
142
130
194
34
42
26
50
122
66
194
26
18
26
2
48
76
124
2
10
60
32
2
40
124
68
80
23
3
24
64
0
127
85
72
159
252
257
131
17
192
336
208
471
259
312
393
408
52
272
296
895
624
584
668
740
262
256
396
385
520
800
548
1568
1818
1072
436
316
420
960
556
864
164
107
232
0
460
544
1556
1043
1031
728
140
64
770
995
2040
1416
87
15
206
142
130
194
34
42
26
50
122
66
194
282
18
26
2
48
142
254
258
772
654
272
387
305
280
384
900
133
709
528
515
563
551
259
913
501
548
804
1045
0
61
61
388
282
796
158
52
32
100
96
480
257
273
577
392
269
545
1633
535
948
752
539
1562
1562
334
347
656
1782
1538
1026
1650
1868
1096
525
94
770
226
160
642
1248
164
352
753
208
414
319
156
572
87
15
206
142
130
194
34
42
26
50
114
66
194
26
18
26
18
48
76
124
2
4
6
0
10
40
108
128
2
6
14
144
80
72
3
162
432
479
160
112
219
243
496
393
24
16
135
140
401
25
132
455
255
71
132
452
44
34
32
36
257
136
199
44
96
98
500
278
899
146
294
302
906
402
256
171
192
480
826
98
112
81
3
274
332
844
1352
65
11
776
87
15
206
142
130
194
34
42
26
50
114
66
194
538
18
26
530
60
588
1980
1026
1542
1798
520
1792
1816
1852
1025
705
67
1280
512
33
291
480
960
546
100
627
1598
79
516
37
549
563
790
80
1536
167
423
416
802
1862
1032
224
1248
701
561
562
1154
1216
832
788
388
421
957
645
452
558
1596
34
326
324
70
461
528
1820
324
3
544
580
620
512
608
1
1002
394
914
620
1761
87
15
206
142
130
194
34
42
26
50
114
66
194
282
20
28
20
48
145
190
0
256
0
143
193
282
446
640
128
451
196
461
290
804
736
199
71
576
544
544
535
15
392
903
932
957
1037
1536
1207
1568
1120
111
1003
512
984
1560
1584
312
1032
25
491
241
5
533
1588
1028
8
800
39
275
397
788
144
1980
932
704
420
548
736
1770
176
0
194
451
823
1093
128
433
133
5
87
15
206
142
130
194
34
42
26
50
114
66
194
282
18
26
18
48
76
252
2
650
4
0
522
808
1436
900
640
1670
1870
842
1792
1056
768
611
1636
204
1024
561
241
115
855
772
1388
49
866
515
348
192
328
903
957
420
534
54
70
3
33
132
228
56
32
97
224
162
17
400
8
77
74
210
136
408
452
355
113
81
56
140
220
67
32
17
11
72
72
587
459
224
87
15
206
142
130
194
34
42
26
50
114
66
194
282
18
26
530
58
588
636
2
522
1796
1158
1792
936
668
1604
1792
1924
1165
400
128
528
656
200
75
219
144
392
384
904
1743
1576
101
5
8
588
583
583
32
304
272
952
899
128
1733
1733
1888
872
639
1539
1668
640
1552
140
647
648
131
258
383
775
131
135
176
144
377
372
832
1120
248
384
568
1667
518
990
606
1626
1740
1791
87
15
206
142
130
194
34
42
26
50
114
66
450
282
18
26
18
572
652
188
514
262
518
1800
896
728
1756
129
1601
1731
192
128
640
175
1696
672
1668
1541
514
71
583
376
399
196
452
461
904
544
1591
1283
24
298
266
866
1128
1388
1512
454
134
346
826
794
770
2
4
548
324
68
214
438
946
994
546
48
68
0
28
326
870
16
60
0
232
560
2
358
1050
528
1748
2016
87
15
206
142
130
194
34
42
26
50
114
66
330
282
72
20
20
52
414
474
632
768
768
774
898
648
640
540
388
653
716
752
632
740
224
143
205
52
276
277
18
99
145
464
352
71
1
1
16
155
7
27
13
121
115
244
500
496
232
104
33
395
396
6
6
3
278
946
689
676
708
449
867
774
912
1081
261
333
864
520
1197
1161
157
38
333
380
792
680
266
0
87
15
206
142
130
194
38
34
26
50
114
66
192
24
24
24
16
48
128
447
7
15
7
143
399
445
436
513
16
449
385
197
77
356
318
1020
512
640
128
256
130
707
720
512
0
192
257
769
580
332
104
704
195
418
982
87
896
900
647
1582
298
308
790
20
699
730
216
64
96
16
307
2
10
24
192
193
145
58
10
0
144
3
42
37
106
136
476
95
222
232
87
15
206
142
130
194
38
34
26
50
114
66
192
24
26
20
16
48
128
127
2
0
134
143
399
573
378
704
451
321
385
965
577
1537
1157
704
513
1600
1032
1022
792
256
896
1736
1820
52
102
512
648
540
28
916
1206
390
424
540
1554
260
36
740
165
461
518
1584
48
312
137
5
340
854
768
1840
1255
387
664
272
341
16
911
172
1709
1181
215
491
335
531
1680
1680
130
128
87
15
206
142
130
194
38
34
26
50
114
66
192
280
24
24
16
48
128
255
7
391
391
143
399
317
436
388
388
65
385
453
277
1
289
908
528
32
112
26
543
525
749
1056
1072
1065
1280
1348
1461
980
1553
1819
1984
2040
1296
136
550
758
215
148
96
4
404
20
852
1552
1812
1814
1452
460
884
726
1557
1074
1287
1408
1040
1092
1237
401
309
580
588
1668
1047
44
1574
1063
421
514
87
15
206
142
130
194
38
34
26
50
114
66
320
280
24
24
16
48
384
447
519
775
775
783
911
701
756
516
644
641
705
709
533
577
449
396
192
32
496
298
31
13
141
464
280
4
0
4
5
76
88
93
65
130
64
224
35
11
379
833
610
226
994
772
964
804
964
1101
1807
1066
1442
1250
1042
526
752
1688
1043
574
746
4
54
672
16
272
264
160
436
1002
1984
1544
87
15
206
142
130
162
10
42
26
50
114
114
250
52
20
28
18
18
142
384
392
384
388
406
434
438
48
380
268
393
412
418
422
558
98
15
24
24
36
416
44
289
163
16
16
176
152
749
169
163
388
452
338
795
387
433
260
380
373
869
85
20
375
347
19
263
788
17
216
0
84
720
466
430
419
1004
546
1574
610
1552
1049
827
526
1595
298
1352
1489
1216
208
1217
87
15
206
142
130
162
10
42
26
50
114
114
250
50
18
20
4
4
140
386
514
0
48
568
872
844
994
560
1584
1792
1456
1412
1076
1072
784
768
1864
1148
716
718
66
52
184
220
2
2
18
266
898
902
478
18
26
514
774
1282
2
640
556
1794
770
1538
134
1158
704
1788
130
646
1728
1860
1382
830
1788
132
710
42
1624
176
528
512
1860
2024
1036
524
704
152
20
560
1136
1296
87
15
206
142
130
162
10
42
26
50
114
114
250
50
18
20
20
4
140
386
2
0
512
824
744
444
674
640
1792
1456
928
1188
1708
544
1584
1912
188
1196
1188
422
658
90
524
1794
1180
180
132
142
274
30
768
64
120
136
12
321
815
992
1056
96
9
453
332
876
1121
1057
1395
706
449
549
912
642
918
1054
576
454
268
45
365
1001
41
11
54
50
39
557
1700
0
50
72
87
15
206
142
130
162
10
42
26
50
114
114
250
50
18
20
18
18
142
386
524
0
524
545
883
852
944
566
1815
1335
865
867
530
587
513
825
189
1
128
449
480
273
768
36
96
0
67
96
272
407
7
7
103
35
166
142
396
64
72
16
200
180
128
135
463
287
839
163
439
417
32
368
880
64
612
140
440
817
521
843
1097
90
1090
1090
1146
1358
528
565
1948
1922
87
15
206
142
130
162
10
42
26
50
114
114
250
50
18
26
18
8
140
386
514
518
6
560
872
876
812
900
1216
1894
1448
1384
352
0
928
562
786
1042
0
460
348
94
350
218
442
826
20
358
66
66
2
450
2
578
74
344
284
820
854
1134
102
1830
1810
920
628
1668
1088
1728
524
32
449
632
399
664
440
572
369
17
131
170
200
140
195
194
1
394
530
616
523
74
87
15
206
142
130
162
34
42
26
50
114
114
226
180
8
20
4
36
70
72
48
128
216
152
20
6
138
216
216
224
280
388
392
330
322
64
196
264
384
466
322
58
26
212
150
62
62
26
356
354
42
482
482
450
448
394
522
794
26
530
534
518
388
524
2
802
290
256
8
264
28
308
158
128
16
440
1000
720
242
219
496
440
800
513
653
1
513
557
1550
1251
87
15
206
142
130
162
34
42
26
50
114
114
226
180
8
20
20
16
70
72
48
0
80
80
54
6
138
152
232
488
269
236
392
266
904
664
187
168
418
522
792
768
647
519
380
996
1060
28
39
452
577
1545
1795
19
19
199
268
812
1266
1649
1248
496
464
352
801
0
131
403
547
271
287
381
69
160
385
77
97
133
405
848
200
140
156
256
288
263
37
1082
168
476
87
15
206
142
130
162
34
42
26
50
114
114
226
180
136
20
20
4
70
72
240
0
8
24
52
518
522
904
568
16
532
1796
1288
1412
772
512
1868
1848
1792
1408
0
64
614
544
80
68
392
964
486
480
908
1756
276
38
94
528
536
648
200
18
403
422
432
561
1832
1861
1901
704
577
451
545
35
550
127
256
0
384
17
19
560
1611
1480
408
248
561
1809
817
1792
1048
100
87
15
206
142
130
162
34
42
26
50
114
114
210
26
8
20
20
4
606
986
856
512
264
568
1828
770
1032
920
696
1616
1816
257
1411
2
1
641
561
1595
1314
321
257
642
450
6
75
712
1028
1346
354
886
112
355
882
1905
1497
281
781
961
904
1025
595
208
280
40
556
1712
36
515
32
32
480
544
1900
1410
70
900
416
904
548
46
34
834
96
892
70
110
394
330
70
1114
87
15
206
142
130
162
34
42
26
50
114
114
210
282
8
20
20
4
94
218
600
512
1544
1304
548
770
1800
1048
1592
1808
280
833
1539
1794
1025
513
625
251
738
33
321
386
706
1670
1675
1664
1700
1570
1122
790
624
635
74
1092
1941
1269
157
529
848
836
183
301
36
525
289
307
25
449
280
930
310
785
784
190
103
292
36
524
520
778
1168
146
24
376
482
115
800
68
43
458
87
15
206
142
130
162
34
42
26
114
122
114
226
180
400
924
256
4
70
72
864
772
8
540
660
1542
1792
1372
1284
384
908
1684
1684
1910
1148
64
844
576
616
104
392
264
428
384
80
1568
1648
72
768
640
668
1544
0
16
1280
648
648
1728
130
1560
796
276
276
580
1646
1050
394
136
412
452
870
358
762
392
64
120
580
1600
0
160
130
564
912
1536
1958
1190
310
882
864
1776
87
15
206
142
130
162
38
34
26
50
114
114
208
24
24
24
16
528
80
856
520
12
516
1812
1172
1936
936
520
1800
1800
1932
1252
262
102
558
682
200
104
236
188
402
490
906
1754
1584
0
264
260
624
516
1676
162
432
432
735
760
648
588
194
178
647
675
1664
1700
1668
1069
1613
1089
621
141
322
995
1540
1885
436
176
33
33
131
674
512
35
14
122
265
528
512
538
50
70
87
15
206
142
130
162
38
34
26
50
114
114
208
280
24
24
16
16
80
216
264
780
772
788
660
260
168
424
552
780
908
572
292
128
432
32
96
224
16
64
224
160
552
108
140
172
164
36
940
556
1644
68
204
572
1836
940
1057
16
1600
1984
1568
360
1387
0
560
640
704
1600
1283
347
1368
1020
644
2
263
653
1541
685
164
5
205
77
512
64
1576
163
422
964
1550
1984
87
15
206
142
130
166
2
42
26
50
114
112
504
568
16
28
532
534
788
902
512
1544
1792
1298
787
694
1255
1072
768
1805
141
400
921
671
384
59
790
1303
80
64
112
23
259
32
974
64
160
448
320
35
370
369
773
768
256
544
688
385
49
400
16
688
688
368
904
640
408
432
432
0
552
516
212
20
276
854
792
956
1644
380
340
294
96
858
512
1568
256
388
966
586
87
15
206
142
130
166
10
42
26
50
114
112
136
88
16
28
4
38
120
8
12
4
48
66
7
36
4
52
52
125
69
225
180
116
64
99
19
65
105
13
126
131
449
148
405
333
64
137
392
54
492
390
588
838
803
498
517
49
289
368
273
81
601
588
142
95
207
476
436
531
1920
128
176
515
8
914
1270
1660
1142
2040
1032
1542
1540
1027
150
1680
1664
1033
1024
1025
87
15
206
142
134
198
10
42
26
50
112
64
232
58
8
20
22
54
91
74
136
384
4
4
1
59
42
474
61
294
525
784
768
901
705
537
1605
796
656
760
668
592
1633
243
420
166
102
396
642
1729
131
274
539
512
676
641
577
208
721
985
931
647
1584
1592
1840
1072
8
268
567
692
160
1664
40
104
224
432
904
728
536
648
416
160
289
256
912
760
224
32
323
96
87
15
206
142
134
198
10
42
26
50
112
64
232
312
8
20
22
54
86
200
8
128
212
132
4
80
80
236
220
248
276
358
214
6
128
32
260
356
116
198
224
448
504
264
904
536
4
390
60
484
268
394
24
768
664
540
2
774
274
816
952
1264
1252
1378
1386
1112
832
576
1548
1548
1980
1422
474
196
714
740
160
34
4
16
565
1572
1718
1718
432
923
777
1988
148
8
87
15
206
142
138
194
2
42
26
50
98
66
234
58
8
24
28
2
86
78
248
132
0
28
52
36
6
176
256
330
64
56
104
236
238
430
202
32
128
392
304
260
814
704
248
432
448
632
832
524
538
640
516
564
568
652
128
256
1436
1484
1224
1762
1696
1164
1736
1092
646
654
396
808
1681
1738
2
32
112
71
131
129
643
48
48
49
8
192
417
947
1060
3
81
194
87
15
206
142
138
194
2
42
26
50
98
66
234
58
18
26
26
2
86
78
2
10
2
20
52
36
84
82
28
32
64
67
84
216
88
88
196
99
35
416
896
704
1761
1555
420
935
820
514
1667
1731
163
1704
544
693
661
533
520
748
444
164
326
284
529
597
69
1812
518
98
742
1782
123
1617
225
1082
1552
1600
1536
1540
129
1225
526
576
208
216
204
1421
988
1662
1776
24
87
15
206
142
138
194
2
42
26
50
98
66
234
314
18
26
26
2
86
150
130
394
386
668
308
280
690
370
286
912
576
2032
1284
20
756
518
640
1100
1130
1032
1416
1452
1412
1422
974
874
714
1768
1064
1160
68
66
18
946
698
650
386
968
1004
258
6
582
254
570
530
124
514
386
128
960
514
1828
1228
193
1094
1350
1316
1312
883
1035
1994
1601
1767
1060
181
176
642
512
72
384
87
15
206
142
138
194
34
42
26
50
98
64
202
26
18
26
24
3
150
502
258
388
384
413
436
411
58
384
384
393
581
624
448
525
79
15
327
591
9
360
352
504
192
392
8
649
0
807
1043
774
1798
900
640
1735
2016
1267
1650
32
768
646
1630
16
512
1539
134
38
570
618
194
708
708
100
494
296
808
1930
1738
1586
1680
402
530
630
524
156
183
158
1188
451
480
784
87
15
206
142
138
194
34
42
26
50
98
64
202
282
18
26
24
3
150
182
2
388
0
157
244
283
434
384
0
457
197
464
272
37
47
175
71
268
260
40
40
116
65
209
276
785
16
67
72
140
441
395
920
1215
119
100
750
545
547
582
580
1537
1797
1373
1345
384
432
952
696
1586
1040
259
111
299
289
163
270
410
988
620
64
547
51
386
722
706
1042
1564
20
880
87
15
206
142
138
194
34
42
26
50
98
66
202
26
18
26
24
0
148
438
2
4
0
236
236
428
476
512
0
488
288
428
0
356
356
1012
708
548
693
564
8
298
826
514
423
325
260
454
324
100
101
1
124
220
192
64
5
1
53
33
646
519
263
527
541
569
1897
1409
521
1560
1328
945
1665
1637
205
1133
1645
228
698
557
530
1878
1105
709
645
392
672
290
844
306
87
15
206
142
138
194
34
42
26
50
98
66
202
282
18
26
26
2
150
222
258
778
642
342
434
304
308
389
925
161
644
528
531
561
569
316
934
439
533
768
1027
19
0
72
500
261
772
8
45
97
32
48
264
408
120
204
480
272
160
176
352
872
844
336
320
896
568
264
264
8
0
512
988
580
1752
1008
1016
1020
638
58
704
77
4
1028
1414
6
528
1879
1893
1788
87
15
206
142
138
202
10
42
26
50
98
82
210
306
18
26
24
12
108
140
258
390
0
40
40
96
236
132
14
304
48
376
776
112
20
244
304
900
934
34
580
216
450
286
286
910
680
292
813
292
835
0
50
306
359
197
513
818
1106
20
21
53
445
305
816
1116
1109
1157
640
266
483
839
837
1862
1359
617
44
284
125
704
704
100
236
640
1796
1078
3
579
1
799
87
15
206
142
138
202
10
42
26
50
98
82
466
50
18
26
24
12
652
396
524
4
512
1762
1896
616
360
600
1824
2030
1578
34
36
644
540
726
238
522
1864
956
996
1733
1542
32
168
276
272
515
512
1957
1288
512
337
171
102
102
6
513
547
2
35
32
6
204
126
78
324
35
626
849
560
305
641
561
1824
785
923
1231
1612
1004
1536
264
273
1064
1059
136
640
1591
1571
1735
87
15
206
142
138
202
10
42
26
50
98
74
250
312
8
24
28
4
102
128
136
388
0
24
36
118
16
216
0
264
16
436
388
940
990
532
296
972
760
1666
1158
1152
720
680
672
1590
1796
1158
8
256
576
597
24
258
6
648
648
1547
200
1788
1892
902
902
1551
1743
1672
512
4
1248
709
193
240
384
968
1088
5
1565
109
29
84
930
1063
1591
1857
1381
517
1557
1093
540
892
87
15
206
142
138
202
34
42
26
50
98
82
194
26
18
26
24
12
126
90
2
4
0
36
36
2
194
320
800
56
40
44
344
856
856
88
568
356
902
976
528
820
1029
644
1718
1174
718
6
1303
1413
965
1572
32
1588
1909
1333
181
692
554
1635
1
1544
64
660
128
61
104
1072
567
279
175
551
547
903
798
1540
1092
1488
1488
1488
1234
1040
946
1718
1558
1046
786
1148
194
226
87
15
206
142
138
202
34
42
26
50
98
82
194
282
18
26
24
12
126
218
2
132
0
36
36
66
66
192
0
312
40
428
345
24
24
504
296
1001
519
279
304
808
424
299
995
16
781
801
225
7
668
327
772
56
802
870
787
48
96
105
297
43
336
90
74
268
239
171
134
394
1000
1000
299
520
385
424
554
520
165
1063
596
311
884
536
1571
1818
1152
147
343
192
87
15
330
284
324
774
46
398
398
464
344
788
948
756
128
138
74
320
40
36
436
260
384
576
4
52
70
104
264
896
520
60
54
70
192
256
284
92
274
146
130
448
876
932
646
326
946
670
1566
540
626
560
540
594
1552
240
386
384
264
872
608
1736
220
152
216
456
392
824
908
0
300
4
6
70
74
812
706
4
6
386
390
512
44
12
1028
972
1248
930
1080
0
87
15
330
282
324
774
46
398
398
466
336
788
948
756
128
136
24
324
40
36
420
264
464
344
8
24
72
96
176
136
32
240
112
64
32
112
448
576
0
144
16
272
792
768
1024
1632
1568
1000
1004
760
1732
1128
1556
344
588
512
580
472
522
552
44
492
258
0
198
274
914
642
92
2
198
38
418
246
656
650
226
1002
824
802
550
270
1100
1852
1038
538
194
1248
1960
1248
87
15
330
282
324
774
46
398
398
466
336
788
948
756
128
136
88
324
40
36
420
264
400
536
8
56
72
96
304
932
32
48
48
64
200
316
832
576
320
328
184
396
336
128
640
408
260
876
268
16
536
125
125
356
96
776
914
475
387
256
64
593
597
101
21
373
557
927
927
1735
213
132
452
330
264
552
1576
184
420
0
227
226
739
613
136
384
51
4
797
1544
87
15
78
382
130
194
546
810
154
146
50
386
964
620
1676
1242
1560
1832
1320
280
880
900
1728
1578
1548
1292
44
36
134
134
0
16
48
36
118
0
192
32
48
56
68
118
192
480
560
8
44
556
781
1456
792
632
1612
1794
771
1799
1141
517
778
813
281
1025
1008
127
1
1
515
704
249
1928
1064
1
449
194
146
1768
392
76
998
1068
762
1556
16
1605
917
2005
1041
1600
80
1051
87
15
270
190
130
194
266
906
666
274
930
642
90
282
24
536
700
700
574
730
8
392
320
768
196
386
416
424
460
564
1848
44
174
42
148
724
1554
1590
1090
728
642
1544
1612
4
294
1416
804
1711
1704
1704
1890
1378
226
547
601
209
29
870
1052
669
141
1604
199
292
405
101
561
1665
1690
130
386
260
774
945
688
634
584
200
584
796
128
539
544
652
1676
536
1604
1238
271
424
87
15
14
78
130
162
266
202
26
50
114
114
122
116
116
52
100
4
14
0
200
136
200
472
452
462
336
48
272
832
536
580
334
552
864
1472
984
600
4
450
546
1828
52
48
57
705
450
610
1866
1432
899
927
289
529
574
8
379
269
4
501
282
37
357
352
259
96
72
24
656
704
1692
1021
632
384
903
899
1591
7
135
673
1543
1180
733
1788
1856
520
539
1851
32
529
87
15
14
78
130
162
266
202
26
50
114
114
122
114
242
52
100
8
12
2
130
384
416
496
280
28
244
432
0
256
400
8
480
416
386
514
1562
808
748
684
574
702
1598
314
554
868
774
642
1728
1554
2
64
116
280
911
708
744
623
72
192
129
33
532
533
133
133
191
63
417
435
155
688
178
416
428
289
864
841
409
189
1
448
280
24
4
135
460
288
80
8
87
15
14
78
130
162
266
202
26
50
114
114
122
114
242
308
100
8
12
2
130
128
160
176
184
108
226
192
0
64
264
292
356
256
884
616
764
540
540
1854
1306
772
1366
1474
1026
1570
1602
194
1106
554
650
562
114
628
1750
38
104
106
170
264
76
130
134
6
100
184
40
108
128
0
64
134
452
632
104
2
960
836
771
768
518
1590
1892
1358
1283
323
262
772
776
1420
87
15
14
78
130
162
266
202
26
50
178
114
122
114
242
308
484
524
12
2
66
128
416
1000
8
28
34
112
256
264
912
528
308
368
962
540
530
20
726
454
798
972
1054
34
630
70
1120
544
818
28
930
560
1798
646
68
352
968
480
564
64
8
452
20
152
12
52
406
352
120
274
178
418
450
320
334
334
204
590
322
320
100
836
0
898
556
1616
842
828
772
770
87
15
210
274
322
778
26
66
122
218
346
794
794
1210
106
290
258
594
594
594
578
966
406
910
650
198
492
289
33
516
644
129
261
141
16
387
659
1541
8
5
260
390
936
533
1553
1546
1804
1808
1360
72
592
16
816
1180
1268
1488
256
24
408
392
208
16
192
24
400
752
640
705
281
182
416
932
560
643
90
333
256
790
96
311
62
312
780
866
832
75
2
614
960
104
87
15
26
154
130
46
270
138
42
866
948
1012
628
66
882
892
768
1024
792
1112
1496
272
456
768
8
512
768
1440
1064
72
348
776
24
792
784
112
136
128
16
784
32
288
432
256
464
536
24
1304
1316
224
176
888
520
1544
1820
1092
518
1590
1160
672
708
740
226
1962
1888
140
412
696
1676
1676
63
680
1184
656
562
640
201
130
288
844
973
1756
1607
1660
796
524
7
520
521
571
87
15
282
186
130
46
270
138
154
258
916
500
372
66
778
538
288
0
280
344
836
846
144
0
40
0
532
596
1550
1082
316
772
972
460
738
480
452
1020
708
140
668
0
256
256
512
1544
1056
104
224
224
448
608
864
1072
72
72
140
436
288
480
52
48
572
546
66
774
910
516
1798
1294
1090
1652
150
512
1668
1798
1128
552
108
516
640
28
498
16
88
328
844
1854
220
214
87
15
334
266
130
194
2
410
402
370
122
74
138
410
410
410
2
358
270
154
410
2
250
386
384
288
260
892
100
60
384
64
832
864
1408
1048
1688
1860
1344
576
1536
1728
1728
1600
1088
1152
744
136
24
52
440
8
92
180
24
28
164
440
685
281
192
136
456
832
515
518
184
104
880
888
867
866
1890
1056
1800
1288
1039
3
544
739
1714
1905
1463
436
417
261
12
521
22
275
87
15
334
298
290
162
2
410
402
194
330
122
136
410
154
56
264
68
103
142
74
192
208
68
161
160
51
56
12
12
319
64
32
161
176
9
459
347
192
195
194
291
1002
457
57
263
259
324
782
136
148
496
192
388
876
772
0
16
17
517
373
376
332
94
95
959
575
1569
1280
881
625
1920
960
1048
1571
131
646
1699
50
706
512
1008
395
640
1537
131
98
482
1140
772
87
15
334
346
578
198
10
410
402
394
914
660
744
396
412
512
532
528
1680
48
272
264
540
527
655
1560
192
128
385
387
448
587
728
193
291
67
199
456
288
891
579
36
44
47
72
332
269
429
537
24
0
260
775
512
396
0
313
897
899
646
200
1740
722
1770
1155
642
1732
1741
18
1743
1580
169
645
133
140
641
641
645
836
1796
1604
302
832
1088
1092
1653
213
232
1422
896
87
15
270
154
130
194
266
922
658
266
906
394
90
274
26
258
258
18
410
482
10
10
10
50
74
58
106
42
34
114
122
74
34
12
60
98
38
70
30
208
448
402
450
276
192
358
834
542
338
344
380
836
864
887
94
48
136
472
320
265
304
7
112
128
4
271
272
408
456
380
6
259
799
144
144
433
293
801
824
785
1109
19
26
398
495
0
736
530
562
610
87
15
12
1172
36
44
556
588
1788
1676
26
1466
938
650
674
290
34
1858
682
650
1754
58
394
578
70
102
518
1734
242
386
130
450
864
1376
522
1674
1538
582
1606
1798
12
268
994
194
1730
1128
1656
1530
762
514
1094
846
14
66
1026
1530
770
820
720
1108
1014
518
6
120
90
784
928
1528
0
771
870
519
0
1288
8
769
496
969
571
1656
248
1275
248
56
136
709
197
1799
1095
196
87
15
204
151
128
320
0
47
23
96
812
544
1712
1087
32
551
1860
726
1778
1935
1183
1888
1904
29
1028
109
128
640
520
2020
1028
33
22
3
450
70
12
58
28
24
434
774
72
330
256
768
964
1540
846
906
408
1020
760
1788
50
0
8
544
544
1036
1548
1920
907
767
353
866
1057
117
117
884
533
517
961
99
67
77
212
464
593
1796
1076
4
132
0
462
524
959
183
389
12
87
15
204
183
128
200
37
47
23
32
116
84
203
282
32
23
20
3
83
211
30
0
48
3
32
81
80
87
48
48
59
168
33
140
257
16
7
492
547
367
495
347
319
967
904
537
1816
256
808
872
520
519
519
383
327
295
417
160
320
224
320
860
621
520
578
97
513
385
384
882
835
1057
1634
130
4
78
284
848
1090
65
1047
460
240
135
657
184
940
708
109
49
87
15
204
183
128
202
36
47
23
32
116
85
200
27
32
23
20
0
80
85
31
0
48
0
34
38
98
219
48
55
85
86
158
80
1
159
69
108
228
133
193
264
149
129
137
153
412
468
362
872
270
903
584
36
4
360
100
768
906
1048
1912
576
0
288
260
950
672
28
4
448
508
126
54
6
434
418
318
774
16
208
222
202
500
564
838
1414
258
128
0
259
87
15
13
136
136
200
4
125
68
234
171
77
225
176
120
192
224
16
191
33
304
264
40
71
196
40
416
496
0
7
19
16
394
276
856
519
12
573
773
512
592
695
1079
1904
848
1088
1450
779
897
733
209
976
601
29
256
264
68
0
11
26
210
343
935
733
214
230
198
448
532
549
72
332
256
878
810
1024
1542
288
628
788
552
1664
1174
1595
1354
352
720
694
675
561
87
15
333
312
132
197
13
413
397
205
113
64
133
397
385
73
73
345
263
133
133
129
642
394
474
581
781
1805
780
270
142
656
528
1538
0
9
785
791
912
641
1539
1798
1167
16
1176
3
547
132
909
1165
1745
504
484
199
332
129
648
136
8
8
568
15
523
195
239
416
912
432
896
720
313
315
776
88
601
729
16
1168
834
1358
291
514
1633
1818
563
1649
89
1403
1472
1092
87
15
409
184
137
147
276
190
208
24
32
97
115
74
12
448
47
3
17
48
0
390
399
521
40
520
814
899
257
397
593
1819
1467
877
32
20
404
561
1861
32
430
939
429
486
558
815
1321
32
88
344
320
264
104
96
6
71
23
151
103
15
235
165
16
144
404
516
328
8
283
347
857
953
646
518
388
392
992
1026
569
1664
128
337
621
1569
16
695
1639
189
678
1718
87
15
204
140
129
163
36
44
24
48
113
113
226
182
22
22
23
23
68
72
84
256
341
20
309
48
274
439
501
530
916
278
981
661
516
468
277
12
676
678
519
85
6
2
304
432
440
168
136
444
477
400
16
136
429
419
385
271
864
112
67
26
64
98
289
776
55
27
54
66
352
518
1703
1665
288
874
962
1606
1764
173
173
1706
660
1668
1032
1737
160
688
386
1064
87
15
204
140
129
163
36
44
24
48
113
116
226
182
22
22
23
5
65
72
100
0
5
565
565
517
260
1014
533
1844
1316
902
647
1717
677
1725
1604
232
432
760
187
513
568
640
128
16
72
460
495
711
1648
1760
1072
520
512
640
519
644
1896
1328
1280
512
256
256
4
0
792
68
133
2
2
640
212
470
71
4
270
920
444
446
433
515
776
923
88
69
5
304
792
1435
87
15
204
188
129
195
6
40
20
37
97
68
232
315
32
16
27
24
88
204
28
0
99
83
80
68
68
310
103
100
165
173
424
425
161
163
132
132
416
311
62
672
177
317
353
322
834
806
738
1548
350
257
259
256
896
732
132
780
770
783
8
152
24
256
264
28
908
217
200
220
340
928
1216
1632
112
5
448
545
1576
1580
1612
378
640
1671
1733
236
4
526
1594
1930
87
15
204
188
129
195
6
40
20
37
81
68
232
59
32
16
11
24
88
76
25
0
3
11
464
452
327
819
807
788
995
566
411
792
808
811
736
736
33
1139
70
12
156
1
1536
1920
912
896
896
996
1764
98
113
117
624
632
1560
17
153
415
261
149
722
1751
1843
804
500
277
772
773
12
285
69
64
520
550
1638
224
472
897
1000
820
1208
1850
394
534
596
1098
832
1156
87
15
12
140
132
68
261
845
1097
881
593
53
245
421
580
982
983
19
922
646
407
48
24
336
849
785
1040
1686
1136
72
12
532
907
756
920
1168
1544
1548
66
99
352
264
553
553
236
161
68
104
235
466
985
1739
1547
15
15
259
272
529
592
120
288
980
613
737
403
779
1807
1441
960
1120
99
516
517
773
0
1026
2
966
532
20
522
1739
451
902
498
40
928
740
161
516
87
15
280
828
68
590
76
348
370
838
786
1220
136
392
332
852
86
608
624
256
384
576
908
652
400
248
128
384
516
0
268
780
20
132
462
72
8
512
788
1172
150
143
528
1792
1304
808
1260
1697
1703
1664
1560
184
680
651
664
680
665
728
704
135
259
664
644
660
694
663
44
665
1748
1684
1732
1601
1863
1956
1698
162
136
399
56
16
684
1694
1648
115
307
96
69
1
21
5
87
15
654
666
132
326
846
1022
774
782
1168
1588
564
36
112
256
778
530
472
4
38
72
204
204
210
472
324
134
74
120
140
208
20
148
136
200
32
8
92
20
0
86
194
36
96
228
128
118
126
66
66
198
294
182
164
32
138
388
388
32
952
524
322
416
520
732
1750
480
556
1810
922
692
1588
128
6
580
54
546
532
1622
1876
776
17
42
0
578
163
228
29
1041
87
15
412
335
323
324
579
614
247
385
520
651
640
712
1565
253
256
768
779
1176
1240
1920
1302
343
15
781
905
1068
36
768
900
613
104
1000
40
8
120
324
578
611
305
8
208
221
129
384
384
497
448
139
143
160
16
24
27
15
57
47
40
44
15
104
109
160
96
76
11
227
288
237
257
305
267
472
472
283
406
439
443
675
134
12
130
0
176
652
192
128
13
30
87
15
412
335
323
324
579
614
247
385
520
651
640
712
1565
317
256
768
779
664
728
1536
278
311
15
269
392
668
548
1536
900
149
261
260
392
388
376
776
640
208
16
16
48
248
0
408
504
280
52
80
80
216
88
68
22
212
64
0
52
116
70
224
30
18
30
2
54
150
978
532
54
124
546
704
1880
860
576
1699
1800
960
1574
160
63
835
1638
148
710
1600
1863
552
87
15
412
333
321
321
579
614
247
389
518
641
640
712
1565
305
256
772
768
668
728
1540
294
327
303
319
288
920
568
1588
820
336
351
256
384
20
260
1334
1312
224
780
780
668
548
526
1064
1377
18
538
792
804
801
803
933
1058
32
32
31
56
360
768
64
63
7
67
136
235
293
29
184
417
384
327
128
411
400
388
262
396
22
524
14
344
349
13
797
896
653
193
203
87
15
268
301
292
165
60
385
453
325
132
97
179
436
388
451
36
62
162
162
168
34
194
360
236
194
406
406
646
30
274
272
308
308
820
116
492
224
136
408
274
834
578
68
116
148
198
364
190
56
8
12
70
64
4
966
624
68
36
358
360
820
774
522
828
948
390
934
644
8
260
264
108
544
568
1536
128
135
449
398
475
1272
1864
1351
205
13
513
1679
512
199
87
15
332
381
324
773
4
389
421
149
273
769
931
756
244
118
375
273
50
51
392
264
264
204
28
36
108
96
241
144
385
557
38
15
35
97
259
851
576
113
792
792
786
881
611
78
1990
771
1281
392
640
1688
1667
192
1024
132
128
588
604
66
1158
390
832
844
372
854
786
134
448
588
92
322
274
82
602
536
1752
220
214
468
422
998
1584
1568
129
565
4
768
1158
1032
87
15
204
189
129
196
35
38
23
37
102
67
192
24
29
17
24
24
79
120
8
12
97
224
305
40
104
137
238
387
451
545
817
75
373
889
520
904
518
51
896
833
834
1110
34
48
382
320
64
578
70
224
434
388
896
643
1667
132
398
428
551
519
1732
1733
1704
552
665
704
611
580
110
497
773
781
1568
1664
1604
1548
90
7
748
642
518
6
128
660
754
120
523
1538
87
15
204
189
289
769
12
913
645
1685
1542
1553
1309
1436
916
763
1784
1028
1294
1299
272
34
522
360
776
780
394
926
518
6
10
137
256
17
499
514
520
265
0
479
620
56
397
653
542
438
451
512
520
649
1545
209
385
571
490
1003
1770
1749
1268
400
24
557
555
0
404
528
1816
896
712
1634
1634
225
545
56
424
540
668
193
1731
20
320
76
257
797
1041
237
440
358
623
291
87
15
207
141
132
197
1
33
29
52
113
65
237
316
28
24
20
54
87
160
8
768
768
772
772
782
880
776
796
1180
1160
1152
1224
600
520
776
896
896
724
200
168
44
76
28
156
136
44
34
160
8
136
0
324
334
234
138
388
148
452
454
288
188
132
92
324
134
206
16
16
48
312
4
516
364
264
513
786
529
920
627
1891
1283
797
1089
1344
987
577
1624
216
1022
87
15
207
141
132
197
1
45
29
52
113
65
237
312
16
24
20
54
87
139
0
512
768
772
772
784
951
992
801
797
790
782
776
1048
1219
31
12
0
6
530
664
284
817
37
20
472
394
130
284
16
785
1009
258
796
18
6
290
418
241
520
772
530
690
414
592
592
520
204
972
240
398
400
936
2024
1056
1614
75
1
517
1048
737
1541
1537
224
993
2032
155
39
515
867
87
15
207
141
132
197
33
45
29
52
113
65
205
24
16
24
20
54
151
491
256
768
640
260
388
400
375
768
896
1180
406
359
328
328
89
830
118
209
11
88
68
333
340
69
192
340
180
391
452
865
794
287
275
859
578
326
100
224
492
352
818
64
835
0
8
145
273
341
853
778
1144
99
102
159
132
484
877
1183
67
100
753
149
2
512
4
1541
1805
576
16
976
87
15
207
141
132
165
32
45
29
52
117
117
150
180
8
24
16
2
104
73
112
7
7
245
134
6
206
331
193
485
236
0
388
388
544
868
1043
731
387
291
827
563
1842
1040
20
501
364
204
515
800
182
132
6
49
440
299
774
248
268
396
640
163
512
1647
192
264
908
710
1783
1716
1659
1608
576
49
573
512
659
3
386
51
419
434
672
1580
1752
1757
705
385
643
702
87
15
204
184
128
197
45
494
199
141
422
388
404
404
49
256
304
184
188
52
22
166
191
96
256
400
740
68
196
46
416
256
776
24
724
456
832
754
540
786
788
576
1536
1100
844
542
34
1008
632
1868
132
130
42
352
130
570
642
202
210
422
110
270
390
646
670
162
16
434
128
432
440
552
736
172
38
246
48
360
328
540
1565
1793
928
520
1552
1029
743
611
231
1264
87
15
268
152
128
197
269
926
663
269
934
644
84
276
17
576
624
624
572
732
22
438
411
397
392
384
420
420
224
184
160
34
168
24
92
518
550
1900
1132
718
386
946
914
1536
1810
1364
84
854
582
526
554
80
272
1296
128
496
488
928
1570
1841
1337
47
7
623
555
673
1575
43
1024
772
900
176
300
528
1661
897
707
1611
147
384
420
420
422
716
1564
255
184
220
256
13
87
15
207
136
143
160
13
42
31
55
112
120
251
49
21
20
16
16
128
384
261
82
215
81
728
728
600
608
740
1580
1904
849
852
833
1099
1926
1542
290
12
31
947
690
120
570
1786
906
1160
33
11
202
457
75
1792
1108
216
392
777
841
590
360
96
1752
1560
1176
1156
708
1729
1680
1664
1680
1273
141
649
545
700
97
451
34
934
447
671
1567
131
418
770
96
640
512
1728
1729
87
15
207
216
131
192
9
45
29
15
88
68
239
58
9
0
34
72
88
74
8
44
220
196
454
326
162
400
448
316
388
386
518
648
704
712
544
545
577
1095
1280
1036
585
455
547
1836
1820
1421
399
3
416
541
13
256
274
48
743
756
48
292
22
822
816
816
128
392
16
820
38
514
1562
1064
0
796
24
696
655
522
0
1580
0
384
1009
1672
1688
1772
64
1392
867
1057
87
15
934
702
128
192
321
865
1124
20
177
641
2
455
839
615
797
852
517
1677
1032
136
401
484
886
854
1831
13
28
3
64
0
528
512
8
283
419
708
462
326
782
906
408
898
566
386
522
330
82
594
600
122
714
196
716
620
832
1870
1346
0
840
832
846
1147
1395
1400
1356
256
5
769
1153
129
536
833
779
515
525
204
462
331
10
385
916
1764
132
140
10
144
50
610
87
15
328
639
128
192
0
415
398
912
668
1665
129
415
258
778
522
652
210
638
506
256
384
68
130
410
266
34
130
452
332
106
106
10
26
218
26
74
58
106
138
466
434
386
274
258
186
418
518
548
524
508
326
780
897
707
360
112
84
277
261
4
52
0
100
131
229
441
1021
766
326
99
149
161
293
768
512
353
805
864
326
351
93
13
709
513
92
344
64
3
87
15
384
303
131
196
301
233
250
192
32
87
44
76
1
87
208
128
16
0
10
10
6
36
116
70
6
6
2
16
12
62
2
194
322
104
72
225
162
426
452
366
122
195
193
386
384
20
36
269
256
548
32
164
421
481
434
999
1059
103
103
319
545
560
1696
40
552
392
424
907
1679
1839
1391
751
1833
1120
756
16
16
1153
1061
1340
1030
1638
1822
860
832
1345
724
578
87
15
384
303
131
196
301
233
250
192
32
87
44
76
1
87
212
128
16
5
14
10
1
33
118
68
0
0
96
76
12
56
2
96
248
120
72
80
148
464
860
4
20
468
340
832
876
120
964
900
276
836
1098
768
528
280
24
568
1825
224
224
448
480
560
1575
1568
1024
0
144
704
1575
6
256
1248
1200
1536
1551
1754
1858
954
936
1536
1679
154
24
312
108
609
751
746
87
15
332
316
132
205
5
388
397
201
113
70
129
386
390
70
79
329
269
128
130
128
640
388
461
590
779
1799
774
264
128
640
512
1540
0
15
768
768
896
1088
1599
1816
524
17
257
897
575
130
122
332
162
178
254
250
64
320
90
210
410
10
2
386
134
36
172
418
564
820
1142
744
416
156
320
848
2004
1030
94
1932
520
600
588
108
32
1568
112
962
710
1668
1678
1616
87
15
12
112
131
198
6
124
70
32
112
72
225
177
49
70
96
16
80
29
29
9
45
96
129
235
201
161
38
46
67
214
272
281
280
305
136
155
222
144
208
194
362
193
304
33
97
115
199
32
232
16
9
19
28
71
268
97
51
18
23
144
432
191
259
738
372
476
400
40
520
1601
517
675
534
710
1752
1668
12
1600
1218
560
1584
1720
1672
1184
929
429
903
139
87
15
8
88
128
196
37
180
5
133
180
390
454
358
7
241
245
437
50
280
376
332
141
138
384
523
38
784
64
112
278
370
544
775
904
1180
724
472
450
260
836
1101
908
514
42
40
636
676
5
204
202
450
788
792
1923
1216
2
322
864
768
1123
1030
1028
846
840
96
739
739
388
398
462
832
1031
36
179
136
192
49
519
163
672
300
545
365
816
1840
1404
300
908
602
87
15
364
929
552
325
845
92
156
527
425
547
358
872
777
931
161
161
146
326
102
794
157
764
132
130
0
326
256
273
533
1665
448
452
461
545
898
634
64
7
143
461
333
473
115
14
12
17
1
142
289
544
8
24
4
8
236
416
559
99
113
72
508
612
446
60
32
32
946
905
513
1664
522
1603
1923
1201
539
736
226
1969
1785
1712
196
181
1829
1073
144
129
519
654
87
15
439
181
132
163
285
192
232
37
33
114
116
125
36
40
44
0
24
4
0
56
8
12
28
20
176
0
224
264
0
28
448
256
496
464
256
808
1000
480
288
304
256
376
888
72
8
232
236
44
398
298
812
25
28
388
390
130
128
7
776
664
52
116
533
5
258
896
1088
1864
1497
13
785
866
928
560
1607
99
782
480
16
176
575
844
361
243
1248
776
399
291
87
15
204
292
303
199
13
76
124
195
194
64
232
169
96
282
2
384
582
4
92
998
515
774
774
519
520
1801
705
513
516
645
1672
1735
127
188
394
385
646
704
1584
1793
1137
128
412
310
432
60
900
1088
24
108
100
142
492
192
204
186
64
96
16
24
12
174
314
384
545
35
97
102
194
296
1003
43
104
141
388
197
293
860
1119
1752
1756
1025
197
389
512
1730
1026
1978
87
15
244
80
276
20
660
1780
1692
276
278
18
658
562
98
130
466
334
906
794
154
58
74
66
512
522
1674
2
794
930
928
394
644
1550
1802
1412
1095
126
642
580
64
1376
1393
280
571
832
1984
1507
289
368
328
797
1056
1059
1472
273
264
259
774
1047
15
24
248
223
579
544
132
36
36
70
860
849
1859
1105
1585
1661
1792
1280
1088
728
1567
1607
1484
1344
1468
44
180
176
327
260
87
15
62
63
127
48
0
11
73
1
1
1
61
104
104
9
12
8
0
128
184
8
40
272
392
448
960
960
784
896
704
704
1600
1024
1088
832
896
640
1664
1712
1168
0
0
0
640
184
348
0
40
16
280
252
6
464
596
32
940
1254
758
391
388
576
1997
1941
1028
17
385
513
583
611
105
237
1197
732
714
1729
1540
1573
1970
903
1025
912
754
676
1728
16
1348
269
30
519
87
15
48
63
126
32
96
88
18
14
2
24
2
6
6
6
12
1
4
7
4
4
5
5
22
27
51
52
21
21
48
112
88
33
11
42
111
96
64
136
184
34
176
42
40
108
193
291
486
550
294
22
95
211
259
900
556
1
97
64
192
292
324
117
97
58
107
139
203
315
267
28
12
108
12
200
233
193
488
192
449
361
24
20
186
50
399
263
5
212
87
15
48
63
126
32
96
88
18
14
2
24
2
6
6
6
14
2
20
6
6
4
8
24
56
54
49
1
199
175
99
227
397
385
488
232
313
417
424
264
408
24
140
132
287
95
8
776
1060
116
514
1672
739
1712
1620
196
2026
1935
184
1668
1677
1720
1681
529
1779
1272
140
192
199
511
1
0
2
141
130
0
332
320
49
105
104
424
405
3
58
186
46
683
137
2
87
15
48
63
126
32
96
88
18
14
2
24
2
6
6
6
270
770
788
774
774
772
900
1712
696
694
673
641
707
1791
163
163
173
161
176
696
1576
161
296
296
288
812
941
644
542
351
335
863
583
53
1189
1156
1696
640
664
1553
1833
1356
750
190
682
708
528
1843
40
160
426
258
464
278
934
172
74
218
72
61
324
804
6
270
272
345
280
292
384
448
397
577
736
640
87
15
48
63
126
32
96
88
18
14
2
24
2
6
6
7
12
1
4
7
4
5
5
5
22
27
17
53
53
52
48
112
21
52
51
28
81
213
277
146
18
194
198
214
470
260
138
474
322
352
786
578
64
142
346
320
860
836
150
1174
544
72
700
564
1588
1908
960
1094
1536
1484
512
40
44
898
512
1914
232
40
8
172
162
698
684
138
152
488
972
604
472
1090
87
15
48
63
126
32
96
88
18
14
2
24
2
6
6
7
14
2
2
7
4
5
16
56
97
117
97
181
58
107
109
109
129
232
160
168
168
3
97
260
264
808
964
572
300
1012
533
810
1290
1316
289
865
782
608
1575
1248
63
295
356
14
794
852
469
784
839
940
544
322
1140
1045
672
528
653
706
1696
995
1024
10
260
8
712
21
1430
4
516
18
947
1897
1388
65
87
15
48
63
126
32
96
88
18
14
2
24
2
6
14
7
14
2
4
22
12
49
16
104
104
21
5
117
134
743
179
9
715
744
752
1944
672
1552
1883
1451
800
1536
191
743
548
808
99
744
1679
16
327
552
1612
1036
631
543
1680
648
648
521
800
384
388
388
522
283
605
1857
67
129
197
13
448
622
1891
1032
139
198
495
425
512
383
332
393
528
160
513
145
16
775
87
15
48
63
126
32
96
88
18
14
2
24
2
7
13
6
14
2
2
13
13
9
17
48
49
41
21
4
14
95
21
56
72
64
64
224
68
0
32
96
96
224
0
255
213
32
0
64
208
287
17
21
256
80
88
207
285
896
704
118
118
71
229
305
928
1068
1964
1069
133
204
268
958
1196
1921
209
69
325
580
528
759
535
53
386
900
1069
129
320
860
1712
1539
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
12
0
0
6
6
4
5
4
0
3
1
1
1
2
6
7
8
1
1
1
9
25
15
16
5
13
29
29
0
24
123
109
169
10
27
16
224
136
234
168
256
391
480
240
265
261
512
421
445
17
283
322
954
235
182
132
150
278
566
808
738
178
640
1674
1056
518
14
514
1830
1806
2011
1026
0
1052
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
14
0
0
6
4
4
8
58
66
3
67
66
102
114
120
69
228
168
178
156
144
81
66
207
145
88
204
1
37
116
21
4
274
947
575
79
749
513
793
781
768
1136
1856
879
809
771
30
803
642
400
0
129
393
600
146
210
210
116
117
218
322
860
572
140
159
80
91
338
768
96
97
2
2
388
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
526
0
0
518
6
516
1796
516
1536
1795
513
1793
1795
3
775
775
0
1281
512
1793
136
24
671
584
96
50
799
159
400
448
608
1005
781
800
1191
176
411
283
278
791
784
64
103
108
195
64
38
380
328
11
56
386
34
161
289
271
272
925
737
225
689
162
143
904
655
16
1936
1180
1916
1280
519
1735
1608
1583
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
270
0
0
262
6
260
900
260
384
899
257
897
899
3
775
775
0
641
256
896
1032
24
1311
272
0
32
799
671
1568
40
1056
496
799
16
823
48
1585
870
879
15
544
1536
1227
397
409
784
1104
1536
368
760
257
78
583
1671
1645
76
88
1992
848
596
37
645
577
1536
112
1136
8
416
518
1536
160
1280
433
410
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
142
0
0
6
262
4
452
580
256
259
897
577
995
931
519
1799
1408
961
608
609
516
576
1631
176
48
394
474
401
1016
792
1457
59
14
32
360
100
260
902
707
502
272
796
68
70
0
256
356
782
914
20
22
38
86
352
278
384
92
144
427
416
230
262
300
334
833
354
2
580
865
69
853
69
866
842
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
6
62
0
0
6
6
50
50
10
2
3
34
120
92
4
52
53
115
118
80
16
22
37
96
72
77
197
69
213
145
48
24
80
342
367
237
276
470
470
948
384
0
580
620
262
768
48
768
897
771
228
268
798
1060
51
563
1715
1248
560
568
1219
1065
1128
1089
1417
800
865
973
1869
1312
628
192
75
71
1032
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
7
12
0
0
23
4
5
5
4
4
21
20
21
21
53
184
63
29
52
114
58
480
275
257
64
193
257
974
706
528
1206
1270
1534
826
794
1138
1946
1690
1802
1034
522
840
557
135
34
992
96
112
145
248
488
344
832
1120
225
145
259
270
860
1284
259
514
513
755
512
1545
67
354
992
946
764
1669
1898
1514
550
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
7
14
0
4
7
4
5
8
27
26
25
33
21
42
40
0
17
59
40
96
54
32
32
33
35
40
12
30
16
59
42
5
117
102
65
23
27
8
104
137
125
80
96
35
100
246
2
7
384
256
161
341
342
260
941
352
275
780
664
433
885
54
247
535
784
6
260
776
768
780
525
325
296
360
119
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
518
14
512
512
262
518
1796
516
1796
896
707
1633
1889
99
611
327
439
560
545
1952
32
132
56
159
384
320
769
237
46
96
96
49
506
575
548
574
2
196
301
389
309
832
1120
1420
399
445
4
589
833
864
1297
1073
864
870
366
65
803
998
575
4
208
84
273
27
200
18
816
792
457
346
954
802
769
777
51
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
134
14
0
0
6
6
388
260
260
768
771
769
961
547
515
775
1159
640
737
736
513
516
1792
159
112
144
186
394
561
1848
48
97
141
22
496
560
834
1100
79
20
389
396
317
356
99
738
386
386
7
133
385
794
600
1804
776
81
221
308
918
1138
87
945
744
200
524
708
5
148
48
1048
1952
944
1745
214
15
87
15
48
63
126
32
96
88
18
14
2
26
2
6
6
390
398
256
0
6
262
900
644
516
256
771
897
897
643
707
39
327
840
1153
1152
65
228
416
431
528
688
346
90
17
152
396
281
13
111
224
144
58
64
106
34
7
64
147
52
102
30
0
48
55
23
388
436
277
304
280
472
388
277
405
658
652
706
625
536
1563
544
259
398
417
641
1547
26
2
1300
117
87
15
48
63
126
32
96
88
18
14
2
26
2
6
14
7
14
0
4
7
12
81
16
43
106
113
84
237
94
80
208
81
93
192
0
199
224
32
392
271
193
258
1
901
694
1910
1140
245
537
1800
540
1556
1808
144
1938
1543
28
532
22
519
1701
696
1699
72
1
257
213
293
173
652
1679
419
244
528
1834
1376
240
184
91
984
1537
1571
0
1152
1536
1572
1599
99
627
1656
87
15
48
63
126
32
96
88
18
14
2
26
2
6
518
6
14
512
0
518
1798
516
1540
1796
512
1795
1793
1
771
771
7
1223
528
1793
128
1
644
736
511
0
768
1162
730
369
280
880
769
285
822
544
176
256
12
191
220
438
128
364
6
771
905
512
292
574
118
785
1445
1421
196
640
660
1669
1876
1044
52
785
426
721
530
791
420
518
17
529
497
1048
1026
1028
13
1037
87
15
48
63
126
32
96
88
18
14
2
26
2
6
518
6
526
512
256
518
1798
516
1796
900
640
1539
1793
1
1283
387
391
519
512
1793
1152
385
68
192
287
272
256
386
458
33
120
136
145
275
158
208
88
48
388
566
123
590
272
768
924
1782
1056
1392
517
1729
650
1669
1670
1664
1160
708
269
1097
24
60
1021
29
18
910
19
51
321
867
1036
1284
1416
1056
944
906
513
1937
87
15
48
63
126
32
96
88
18
14
2
26
2
6
518
518
14
512
768
774
1798
1284
516
1796
768
643
1665
1537
3
1283
263
391
640
1
640
1665
456
88
159
8
400
410
223
415
592
192
232
245
149
96
263
624
67
323
550
415
400
464
55
772
899
576
7
272
792
819
800
140
9
332
265
15
527
1612
204
460
392
27
672
688
1656
1280
263
787
958
994
546
360
1283
1048
87
15
48
63
126
32
96
88
18
14
2
26
2
7
13
6
12
0
1
13
13
49
69
4
1
5
4
116
117
2
15
15
7
241
290
112
152
0
0
508
449
512
640
128
643
1009
600
832
832
1088
1919
1400
857
1032
4
934
575
1607
80
1360
88
605
173
568
640
1669
416
1507
322
323
497
196
192
1543
798
888
532
780
520
714
26
10
418
517
288
806
751
128
208
217
87
15
48
63
126
32
96
88
18
14
2
26
2
7
13
6
14
0
1
13
13
9
8
25
1
5
4
4
68
109
172
79
199
197
228
102
232
130
416
288
365
572
294
52
184
346
276
928
521
33
256
526
194
578
614
38
1798
1286
394
922
706
1730
1666
1810
1166
1162
514
602
612
1564
144
640
444
420
384
438
918
128
112
176
160
163
548
766
1072
672
128
307
871
768
87
15
48
63
126
32
96
88
18
14
2
26
2
518
6
518
524
256
512
1798
518
1796
901
644
1536
1795
1
1281
385
386
582
583
1800
1281
385
73
137
409
303
32
941
733
21
109
192
24
251
141
217
450
143
209
192
104
2
8
8
260
17
41
89
75
240
264
28
6
15
11
235
488
520
4
260
392
424
786
818
2
896
714
754
1538
1154
1494
1488
718
604
1631
1822
1138
87
15
48
63
126
32
96
88
18
14
2
26
2
518
6
518
526
256
512
1798
518
1796
900
644
1536
1795
1
1281
387
131
583
583
1672
1153
384
129
388
384
399
256
400
794
10
1
24
252
305
379
839
1040
56
108
68
214
596
599
1104
1463
612
514
843
768
808
911
1027
1356
1485
1135
328
96
876
561
1587
1488
338
720
332
196
592
595
28
1030
70
28
278
470
772
1965
1378
744
87
15
48
63
126
32
96
88
18
14
2
26
514
518
6
518
782
768
1792
1286
518
1796
772
644
1664
1539
1
1281
259
387
647
7
584
1665
448
97
132
0
463
400
216
474
266
209
216
280
816
51
71
80
48
496
535
791
21
84
332
780
967
516
1573
1221
961
1002
891
1083
1080
1400
1422
1033
1025
768
832
864
612
708
709
94
95
398
12
20
17
40
96
130
456
866
623
709
87
15
48
63
126
32
96
88
18
14
2
538
2
6
518
6
526
1792
512
1542
1798
516
1796
1796
0
771
769
1
1283
515
1799
135
0
641
576
96
8
792
1311
400
464
608
1023
799
16
152
624
583
287
256
7
896
449
303
104
223
496
368
163
198
7
80
132
144
256
11
136
164
173
102
118
119
247
96
208
20
52
5
76
24
264
412
532
53
578
450
866
1804
1426
35
87
15
48
63
126
32
96
88
18
14
2
538
514
6
518
774
782
1792
1280
518
1798
772
644
1668
1536
3
513
257
387
643
7
775
1160
129
128
129
4
256
399
224
384
386
730
145
408
632
625
283
831
608
496
472
324
342
340
308
0
16
24
133
133
133
453
628
82
19
2
8
135
653
597
1557
1755
78
898
1800
1305
1442
928
48
1922
1594
1588
1336
45
533
1178
744
192
64
87
15
48
63
126
32
96
88
18
526
514
536
514
6
518
1799
1292
1281
1284
519
1796
1797
1797
1157
1206
27
529
565
149
180
752
496
277
436
755
348
145
21
133
401
402
2
22
982
1131
35
8
158
738
1696
1792
24
525
653
1689
1696
1536
1904
1488
1016
1766
1743
232
48
48
640
529
0
803
192
32
97
115
1905
321
513
644
547
1542
1544
1581
1354
326
867
1658
1038
1544
16
1410
352
87
15
48
63
126
32
96
88
18
526
514
26
514
6
518
1798
1292
512
1792
518
1798
1796
1797
4
512
3
513
513
1
898
1094
39
8
385
641
201
361
89
591
960
749
221
469
269
832
856
827
13
89
194
343
356
256
312
2
8
24
193
356
293
466
325
129
129
131
131
169
73
257
322
323
68
77
13
192
192
324
70
44
16
908
592
335
92
276
782
1923
979
591
51
87
15
48
63
126
32
97
88
18
14
2
24
3
7
13
6
12
1
1
13
12
49
69
45
0
7
69
116
114
81
73
206
228
104
140
128
401
352
96
39
181
150
401
384
65
193
161
68
205
256
802
570
138
517
66
218
595
734
250
1864
1096
1658
1812
1142
1540
1536
1912
1132
736
1668
1266
518
1543
264
268
130
177
337
25
527
200
105
537
15
37
896
992
2011
1539
4
87
15
48
63
126
96
96
88
18
14
2
32
2
6
6
6
14
18
188
6
6
132
4
136
472
189
385
449
131
459
459
9
367
193
16
332
140
424
291
24
251
143
17
50
28
143
128
40
13
17
0
99
127
48
48
72
120
197
128
192
17
48
103
378
256
270
324
256
399
906
680
172
704
722
718
1770
682
128
1664
684
548
1638
32
1568
1604
360
476
514
1606
1040
87
15
48
63
126
96
96
88
18
14
2
40
2
6
6
7
12
33
52
7
4
5
4
113
246
179
97
97
98
252
196
128
269
316
164
437
304
128
197
193
141
422
398
49
7
3
5
192
260
836
110
0
4
131
195
290
864
110
194
448
192
322
352
278
272
704
64
321
335
870
1376
1320
264
603
606
576
1536
1798
1422
415
915
702
1762
4
12
1
1032
256
768
1786
87
15
48
63
126
96
96
88
18
14
2
34
2
6
6
6
14
16
48
6
6
4
68
100
104
107
97
97
227
99
67
79
0
145
400
528
337
340
879
864
864
1008
528
1803
1416
780
545
544
736
519
1595
104
200
384
256
287
816
611
14
28
20
799
1167
448
976
1536
1545
1579
1793
165
33
581
1125
1122
1781
1712
1080
783
783
585
200
134
20
818
1320
456
91
67
209
261
87
15
48
63
126
96
96
88
18
14
2
34
2
6
6
7
62
16
60
7
4
5
48
3
58
121
65
1
127
128
64
193
131
128
250
237
129
200
108
301
317
920
512
412
918
454
464
768
772
1160
1292
4
534
624
520
1024
1292
656
752
411
304
776
620
76
176
179
18
402
500
116
86
151
387
264
140
584
513
273
176
375
372
838
591
463
1167
520
32
445
385
128
87
15
48
63
126
96
96
88
18
14
2
34
2
7
13
6
14
16
57
13
13
9
8
9
89
184
388
260
388
333
225
392
424
516
708
454
110
888
529
952
1197
44
1872
835
834
1105
1571
105
1549
65
576
513
513
1552
1585
115
64
224
496
560
16
1
51
144
280
456
8
3
34
193
473
537
804
575
355
448
788
978
537
587
712
651
1770
564
640
1761
135
1728
1560
34
87
15
48
63
126
96
96
88
18
14
2
34
2
7
13
6
270
16
473
269
13
265
905
585
1017
472
596
900
901
964
612
68
260
260
274
99
56
56
120
220
241
353
182
144
0
72
75
323
10
150
176
432
391
840
121
265
389
589
383
839
72
684
384
896
514
264
808
1048
253
512
260
133
257
782
1219
1481
14
519
257
461
637
816
800
1313
173
173
730
2
67
1090
87
15
48
63
126
96
96
88
18
14
2
34
2
7
13
6
142
16
185
13
13
137
456
137
473
184
132
452
452
13
289
8
424
420
548
710
622
24
528
24
888
524
786
1026
1536
36
1350
354
332
770
1206
54
1918
966
1032
538
818
162
690
144
978
526
530
316
898
454
2
80
342
160
108
2
154
626
54
68
44
356
828
792
274
600
258
796
896
518
6
1063
484
1016
87
15
48
63
126
96
96
88
18
14
2
72
2
6
6
7
236
97
228
263
4
5
485
533
342
731
145
821
1013
1012
528
1552
533
1588
871
1100
1105
1109
21
521
298
1314
1286
534
155
259
176
534
624
240
224
504
365
781
677
1792
64
272
256
260
790
1031
1861
1416
192
236
264
896
1172
21
36
78
368
256
792
24
404
902
671
272
344
280
388
824
881
512
1672
776
1128
1504
87
15
48
63
126
96
96
88
18
14
2
42
2
6
6
6
62
32
116
7
4
4
48
35
106
113
130
2
124
65
32
1
113
72
248
187
0
0
32
16
90
205
6
4
56
40
37
113
836
625
120
561
363
611
1939
922
554
1807
643
1564
1760
146
194
548
100
525
653
1697
1664
704
32
0
400
230
48
288
192
0
944
953
742
1576
1824
1232
2024
1243
525
1669
1696
1672
87
15
48
63
126
96
96
88
18
14
2
74
2
6
6
6
62
96
452
614
102
562
818
866
906
916
548
1816
792
696
608
610
582
614
423
391
15
259
385
196
193
9
320
260
776
775
13
460
322
5
770
4
788
644
257
328
833
904
1178
146
142
144
385
788
1078
1270
130
174
266
284
924
1172
84
1748
1568
1864
1032
512
68
1540
1472
1288
1412
1100
1732
1544
1918
82
326
388
87
15
48
63
126
96
160
161
166
14
2
72
130
140
172
52
62
98
114
252
440
451
32
104
106
132
139
11
451
292
2
96
113
481
308
37
5
576
1
643
355
308
388
961
577
1891
516
1549
1709
1678
706
550
7
660
680
608
140
154
8
105
480
568
1640
224
504
365
926
400
528
1800
1296
257
769
70
610
544
1
1475
351
824
1192
964
1795
1251
108
295
816
768
1089
865
87
15
48
63
126
96
160
161
166
14
2
72
130
140
156
54
60
98
114
252
396
460
33
104
107
136
176
128
459
331
131
183
128
0
75
1
256
292
308
992
567
16
161
227
499
779
815
1039
1344
337
281
368
17
816
872
1515
373
257
896
609
34
800
8
169
256
259
4
520
340
40
332
870
1511
1016
418
772
932
1684
1573
45
173
514
534
1666
1219
1576
32
620
425
1226
87
15
266
362
842
602
610
554
746
562
794
906
650
394
306
906
522
18
26
106
202
362
266
2
770
946
650
90
882
322
778
874
866
1030
1806
1306
396
510
66
866
528
1536
16
52
308
258
224
512
792
148
224
8
96
372
280
924
1220
40
172
428
132
406
626
704
588
736
60
292
422
56
268
1356
1220
544
610
1698
690
1604
1072
260
910
1706
34
1810
1886
434
521
698
1570
1162
87
15
282
304
880
508
396
412
338
838
800
160
176
128
76
580
326
778
772
512
328
848
212
232
40
712
568
808
36
640
430
426
492
302
866
1140
70
6
272
37
294
770
1076
4
525
1817
264
520
680
168
1833
1897
361
1323
747
1719
1703
695
1573
1290
109
705
152
320
36
48
912
604
22
27
418
454
480
200
192
496
406
6
534
20
0
140
164
48
880
241
704
268
60
256
87
15
282
816
880
508
396
396
338
326
800
160
168
32
76
66
326
264
780
260
388
428
418
242
26
2
282
186
154
26
82
286
178
82
130
386
386
402
194
138
90
218
284
406
62
2
6
134
240
20
178
498
194
224
294
68
202
10
18
208
482
33
5
2
2
0
515
641
516
0
4
520
1797
768
774
515
1543
1807
1801
256
266
384
648
728
521
1537
25
272
143
478
87
15
288
168
168
128
164
384
448
40
44
76
98
452
552
476
284
260
334
778
912
76
36
484
450
770
776
778
1048
536
60
262
262
6
778
770
530
274
2
384
522
2
22
142
286
414
410
572
817
1444
528
128
648
728
1605
1862
1035
391
771
643
1681
144
496
256
513
657
1200
1681
152
64
272
316
831
624
776
56
356
878
290
327
336
848
808
781
1308
1361
320
320
68
611
87
15
800
996
548
1552
1792
1432
1476
1052
284
790
816
1864
1144
1512
264
36
38
112
216
512
48
176
36
100
70
220
0
1
29
53
56
136
394
347
15
263
1
330
780
257
4
928
280
944
1008
31
787
795
19
695
295
997
512
24
25
284
17
21
160
34
0
129
140
484
326
132
128
451
327
352
348
81
836
837
397
593
264
779
803
291
15
540
230
495
297
196
760
753
87
15
64
334
346
72
236
118
342
838
586
618
578
4
960
966
1134
808
812
514
1798
514
1664
198
208
468
532
12
1042
1554
20
86
208
72
984
540
540
48
560
1794
865
736
1536
1814
1809
1818
73
1025
660
149
85
549
1713
1056
111
111
127
1
226
22
54
48
0
216
192
482
10
0
59
393
261
821
445
29
17
992
522
790
39
836
580
2017
913
1057
848
597
532
1734
102
1026
87
15
798
1010
528
1546
1794
1426
1456
1064
1056
774
782
1418
1094
1416
1080
107
75
360
929
518
836
71
92
209
29
66
449
387
67
68
356
556
0
0
385
385
896
903
517
1540
514
4
782
1035
641
644
261
524
1548
1804
128
5
66
68
904
704
1799
1160
448
392
785
217
3
258
320
280
881
115
222
194
226
244
291
771
74
10
218
24
131
397
409
440
128
88
605
1605
1548
1110
87
15
0
0
160
140
132
152
0
258
838
614
292
164
438
502
998
998
552
104
236
258
770
34
38
14
264
364
258
898
128
176
392
408
668
689
304
232
432
392
648
643
19
568
548
36
518
527
8
773
780
12
862
849
1795
1288
521
1793
1444
717
1024
1104
1115
1089
1144
1091
1382
872
1012
984
984
862
578
2
166
2
3
347
90
0
160
252
189
81
387
790
336
348
1
141
87
15
0
396
328
80
132
152
256
396
384
76
108
72
220
260
256
836
64
48
116
212
208
354
882
1050
516
580
6
206
366
874
770
954
1276
130
258
266
66
356
800
108
772
452
92
128
224
260
768
104
888
600
340
618
17
42
336
272
448
965
1089
81
160
416
560
571
1599
16
1408
416
400
647
1669
1637
1920
784
520
575
757
660
194
28
150
727
645
1713
1680
1781
277
437
87
15
0
396
328
80
132
152
256
396
384
332
106
200
204
260
384
68
70
80
68
244
130
130
70
110
24
24
60
390
390
328
866
786
786
786
260
334
834
832
774
782
144
176
376
96
102
4
278
802
560
11
75
103
184
56
416
39
37
5
136
160
392
429
541
24
330
322
356
275
262
259
945
706
612
1891
1283
168
340
853
576
1601
1600
1110
544
436
52
817
16
154
87
15
0
396
328
80
132
152
256
396
384
332
108
72
236
260
384
68
64
48
100
244
130
130
386
282
8
76
28
70
110
250
250
106
464
532
52
596
534
386
898
946
528
1844
960
584
1596
1060
1216
538
334
336
784
952
1152
78
243
70
114
72
328
77
29
16
152
296
232
291
243
135
133
454
263
415
33
304
896
716
177
144
653
673
1557
565
182
566
836
616
1678
6
87
15
0
396
328
80
132
152
256
396
384
332
108
200
204
260
384
72
64
80
20
360
802
138
640
220
212
832
814
780
778
666
1564
1860
1350
1120
42
778
536
1568
1572
1440
458
266
200
588
36
96
12
223
368
368
17
49
122
75
11
128
35
150
36
13
128
177
391
70
70
358
230
176
504
394
640
400
128
202
282
3
513
639
14
12
200
29
800
884
242
384
208
81
87
15
0
396
328
80
132
152
256
396
384
332
108
200
252
260
384
72
64
80
88
200
130
138
68
108
32
48
5
396
388
196
448
777
619
776
512
640
640
1735
1134
1519
1024
1280
520
1547
1562
1200
698
520
28
655
283
282
258
418
172
323
8
264
269
799
144
155
3
258
880
512
788
181
496
496
1008
756
536
272
272
6
798
540
128
160
520
1052
1318
576
1584
257
776
1804
87
15
0
396
328
80
132
152
256
396
384
332
108
200
236
260
384
72
64
80
84
336
786
906
706
604
852
848
854
1094
1062
856
858
850
598
1670
1056
38
54
132
212
516
974
98
96
96
136
455
352
824
1026
70
230
291
267
536
828
1156
1284
385
429
428
524
786
775
781
20
165
417
262
17
17
473
86
22
116
53
53
240
464
16
146
398
280
452
788
836
842
384
195
87
15
0
396
328
80
132
152
256
396
384
588
108
72
236
260
384
392
64
336
84
216
130
10
128
476
260
288
46
44
74
90
380
834
6
32
44
164
420
260
772
80
208
464
856
344
280
383
895
848
832
64
160
227
192
263
320
800
0
15
87
208
288
4
256
31
32
23
132
5
386
415
831
800
320
399
401
313
337
256
128
648
540
561
128
26
826
636
374
336
87
15
0
396
328
80
132
152
256
396
384
588
108
200
236
260
384
392
64
80
84
212
130
10
128
220
20
40
44
46
74
154
212
2
18
34
42
842
802
810
556
302
874
1924
798
1042
912
754
1714
1632
18
1162
224
150
646
534
1606
1286
358
614
262
352
312
354
1506
1088
220
210
174
172
516
774
24
1032
16
16
980
516
1590
1848
516
1556
1872
1432
1148
34
50
556
1776
1680
87
15
28
384
160
96
132
148
274
410
34
20
124
76
206
258
26
26
42
10
66
218
26
2
26
10
42
106
98
130
74
98
50
114
2
34
114
98
2
212
470
286
14
6
478
856
852
322
64
768
914
774
866
65
853
859
858
1056
1088
289
310
112
859
576
900
349
1098
334
322
204
24
1583
1601
857
1368
570
962
1607
44
289
803
2
604
1537
67
1736
194
353
356
773
87
15
34
98
126
66
192
32
44
66
52
8
64
672
568
264
280
816
816
1816
1436
696
1796
924
516
1672
1676
160
1064
104
745
745
218
602
1760
0
111
3
140
390
296
232
439
52
117
89
195
68
7
23
0
48
90
129
3
225
428
800
769
776
904
733
1749
1562
803
820
818
666
1752
1744
21
23
52
134
644
517
758
1536
788
948
437
453
588
112
411
409
135
4
261
108
87
15
128
384
305
200
205
15
86
192
192
360
75
234
162
88
26
92
78
26
26
138
2
52
70
194
136
74
42
34
114
68
102
166
38
98
106
72
192
32
52
60
14
88
92
196
35
66
224
143
0
184
419
387
384
195
263
400
387
512
705
1093
589
296
263
911
648
1804
1102
207
1536
516
1028
1037
588
80
1770
42
1794
1408
448
718
1666
144
647
352
352
1092
616
104
87
15
1120
736
1696
1696
1568
1872
1424
16
704
0
48
8
0
344
836
200
104
56
40
364
108
100
276
276
260
952
360
264
216
218
474
832
0
228
132
6
290
296
808
812
28
22
454
456
292
108
12
196
420
678
168
40
864
880
792
952
36
302
800
768
1504
1040
1304
1192
879
776
1056
960
512
512
787
1122
744
200
64
256
271
922
10
1674
48
112
159
730
1778
1788
1986
1024
87
15
96
80
224
128
44
4
0
48
73
45
62
28
52
10
27
7
4
0
64
1
109
25
1
44
110
7
199
4
100
117
113
1
200
7
68
134
162
175
391
512
320
396
588
264
792
993
549
1813
896
516
1740
588
580
542
0
418
704
192
488
428
57
353
2
160
17
33
935
673
5
96
499
530
1547
44
1133
1060
949
1682
1540
53
1552
924
1014
1684
1205
1845
1162
482
87
15
95
55
100
100
148
173
3
24
0
60
4
101
26
35
22
18
56
67
224
272
24
394
568
67
735
840
608
1009
997
637
1860
1348
768
587
522
529
552
875
107
207
510
448
388
258
900
48
50
26
2
1
386
406
641
352
497
449
577
57
13
577
641
528
904
573
1909
1477
277
945
1073
90
589
1829
245
281
925
101
625
513
517
97
258
265
769
976
1666
1633
1688
1904
87
15
288
0
32
416
432
528
824
516
960
832
512
832
848
1112
1216
1216
1024
1056
16
976
1104
1728
2016
1072
40
624
600
600
24
280
56
832
976
0
224
240
392
920
648
1688
1216
0
416
512
704
536
536
0
1696
1696
672
208
1552
1584
1632
992
176
1944
1712
400
424
416
1040
1108
64
84
326
322
852
798
1074
1622
1582
62
338
102
966
594
1540
0
1872
898
552
136
536
652
718
266
87
15
513
803
51
403
408
146
486
370
817
1008
394
542
578
386
520
66
82
272
372
262
398
62
35
98
98
224
152
241
285
33
1
68
4
109
97
128
4
134
227
23
7
16
24
508
368
232
8
9
25
438
390
6
86
260
792
973
724
1552
547
1712
1712
754
644
1740
225
2035
1678
158
100
515
1543
1171
184
643
1544
801
776
280
1039
28
484
309
568
1581
1024
144
1416
92
87
15
68
226
162
198
198
8
10
68
70
262
326
870
550
676
730
464
324
800
800
1016
906
536
291
310
358
14
34
392
13
38
132
436
828
48
433
561
369
276
258
71
961
578
718
706
529
821
636
413
570
314
288
294
435
672
160
166
166
102
224
138
138
148
400
16
256
122
136
200
308
438
702
44
16
68
224
268
546
672
32
40
608
1644
1068
686
8
1552
1888
1932
87
15
68
228
182
6
260
270
778
2
12
484
518
8
266
778
1176
792
792
516
1798
516
776
778
1154
664
608
0
518
6
782
138
458
8
100
0
530
306
314
872
554
776
956
700
544
1568
590
778
786
676
1702
1698
51
115
66
184
676
676
1701
1573
48
88
280
429
153
60
1
1541
1002
259
135
549
102
582
452
77
121
944
664
1808
707
390
772
769
650
1039
65
96
1059
518
87
15
68
228
182
6
260
270
906
2
12
482
518
8
522
770
1176
796
800
1028
1294
1306
1048
792
616
1772
1672
1802
1032
172
416
672
176
134
455
352
748
162
129
1557
85
85
620
516
641
1583
79
48
770
1122
1719
1596
40
1609
2041
1985
1153
163
1712
1156
656
527
0
65
642
420
928
518
1618
1834
1300
85
25
422
686
576
804
222
497
281
44
302
522
1668
141
129
35
224
384
898
87
15
400
278
274
386
288
164
4
86
150
166
424
42
424
424
28
64
198
238
428
74
8
172
98
16
0
10
104
104
92
370
14
50
48
36
132
388
628
726
80
88
344
856
912
1028
1078
1488
960
960
524
1740
1548
1298
514
542
618
608
104
812
28
182
70
0
42
288
768
932
642
310
174
458
882
88
780
32
256
838
834
852
518
438
162
436
312
48
242
402
282
842
87
15
398
10
42
160
44
164
132
18
370
224
116
88
88
220
208
152
516
16
66
68
86
272
852
434
318
322
358
870
846
14
18
478
450
832
832
772
904
585
56
256
320
99
3
453
590
219
143
455
100
229
68
100
193
352
839
772
517
28
93
257
768
96
995
755
1635
1018
771
918
544
48
512
386
1152
1210
224
38
371
66
646
518
350
194
401
547
902
928
186
0
87
15
448
8
20
46
8
116
134
454
550
2
6
74
116
128
452
558
802
704
96
176
136
400
280
928
48
160
160
176
48
400
336
64
64
64
960
608
208
576
576
512
1792
1280
320
832
832
992
1680
1536
32
276
316
44
564
516
628
814
1322
426
482
186
620
518
1814
1298
1300
70
768
500
528
8
512
818
1342
66
390
16
24
179
514
48
135
166
208
471
771
1824
193
96
87
15
324
864
1143
124
65
323
323
320
771
38
0
152
144
129
259
278
86
192
96
96
240
250
504
895
976
536
72
27
269
257
512
600
1113
1743
456
493
480
322
899
1251
131
160
40
139
261
812
108
189
437
50
104
347
305
4
212
385
394
388
148
469
848
174
48
352
84
580
324
70
839
320
904
904
568
1848
377
88
792
56
928
513
327
67
274
920
1133
131
214
460
87
15
580
1632
1591
60
33
675
675
672
131
147
0
576
576
1601
1923
1713
1715
1904
1336
568
120
88
872
1039
1560
8
36
36
70
342
2
528
20
532
790
914
1002
794
778
1802
1418
1418
1098
66
516
1158
1410
1092
1476
380
320
836
1100
192
544
48
822
903
968
76
738
177
301
33
47
264
809
553
303
15
8
0
107
931
20
48
291
320
872
796
1923
1168
680
684
952
524
1704
1068
87
15
324
352
119
348
1
611
35
288
771
979
528
912
416
561
259
49
844
592
80
416
432
1000
635
79
96
0
32
264
332
4
71
192
145
253
138
408
560
120
91
367
289
138
456
616
840
772
172
32
311
288
276
884
66
390
462
234
138
396
414
130
0
70
64
280
34
562
512
706
644
1740
2030
994
486
942
794
1668
1606
18
2
1160
10
512
564
616
1640
1599
1338
541
87
15
4
136
88
24
124
214
8
272
10
16
132
260
866
562
37
290
410
772
908
652
1049
1849
1932
1528
261
261
909
640
723
1111
1105
514
3
4
462
324
341
85
64
35
96
64
92
212
324
85
215
132
48
48
131
170
314
195
40
457
203
74
210
148
388
391
19
26
170
32
160
40
12
465
169
32
128
48
424
172
4
22
240
176
408
68
16
476
326
128
140
44
87
15
776
15
256
432
425
267
256
497
1008
305
19
78
235
170
20
196
11
43
40
104
8
27
51
16
57
35
119
5
20
55
48
24
68
229
29
16
6
80
216
196
192
284
6
214
208
216
0
237
176
500
374
80
80
87
32
132
408
4
93
87
78
88
208
232
33
338
322
864
864
785
1947
937
681
1677
671
707
1555
8
670
1592
168
28
625
1541
129
707
1728
1984
87
15
578
1008
578
18
506
258
902
526
94
286
218
218
258
372
112
66
114
66
10
248
268
188
392
348
196
64
244
0
384
408
24
336
360
816
384
128
192
452
260
928
40
76
140
60
244
532
782
86
20
500
276
822
514
290
272
928
357
769
922
186
534
774
55
303
169
256
769
257
877
40
40
0
65
224
484
490
3
122
66
100
79
20
532
1750
46
106
58
99
87
15
1794
768
866
770
826
898
518
14
398
124
28
180
164
148
336
368
832
856
128
168
172
422
566
832
76
68
100
164
406
528
1886
82
220
156
132
398
610
1582
160
160
312
292
312
795
798
192
192
192
240
257
16
953
1
1
1
255
0
320
353
10
26
318
782
480
451
868
794
946
1010
0
519
535
1108
1365
1349
1357
1089
872
1848
1319
629
1093
525
988
1045
528
37
813
87
15
1196
300
800
816
704
1560
1832
32
556
32
304
976
528
1568
1320
104
160
64
368
24
20
88
204
260
392
324
86
210
146
468
276
390
86
214
278
404
629
788
1332
1076
720
533
917
1061
1557
1812
1430
1429
1232
1735
1093
13
68
725
528
698
392
9
248
107
107
289
16
324
364
34
388
140
8
306
210
540
674
114
995
483
355
872
780
1041
1537
28
412
271
356
775
1024
23
87
15
1196
300
800
816
704
1560
1832
32
556
32
304
840
528
1568
1320
104
160
40
488
40
24
88
204
188
392
300
260
100
100
132
208
468
56
108
156
114
30
258
160
544
264
12
484
772
16
768
720
352
864
887
20
776
808
0
448
355
786
512
312
384
128
7
78
222
690
268
772
527
666
528
266
122
392
411
922
794
642
65
136
139
42
32
140
161
151
197
246
22
87
15
1188
294
800
816
704
1560
1816
36
548
32
304
976
512
1560
1336
108
160
64
320
72
64
72
205
258
412
596
160
177
179
504
284
908
0
99
294
775
320
256
792
1187
838
856
60
33
545
563
806
812
768
808
994
1011
19
52
124
68
389
532
1760
1026
34
48
135
205
512
786
96
512
371
905
1740
302
1284
1284
693
1712
1681
64
1536
547
287
1461
1152
1920
1146
89
1560
1617
87
15
1188
294
800
816
704
1560
1816
36
556
32
304
976
512
1560
1320
108
160
64
32
16
32
72
200
0
0
228
96
112
112
212
278
366
4
38
134
150
150
486
512
930
732
214
230
258
474
282
920
80
16
232
168
96
368
256
96
128
8
48
256
784
984
124
140
192
480
1000
548
812
1124
640
722
1548
1194
42
788
822
926
1740
1582
283
768
20
160
640
644
513
527
8
87
15
1188
294
800
816
704
1560
1816
36
556
32
304
968
512
1560
1320
108
160
80
208
16
32
72
200
8
64
32
96
112
80
200
296
8
0
32
16
68
198
42
36
84
86
94
86
70
96
204
478
467
468
464
284
856
777
521
529
547
611
867
883
771
772
768
769
1028
68
109
5
0
2
775
133
908
1012
769
5
269
260
1413
565
614
6
910
675
1632
762
48
1800
1242
87
15
112
626
626
1128
1484
332
326
918
390
902
528
48
884
532
54
308
406
14
274
464
24
1
8
256
398
706
896
575
647
652
18
936
1024
303
993
909
653
1748
1688
221
61
64
256
913
736
1539
1043
49
36
54
59
451
289
516
4
29
17
92
0
70
163
742
742
355
483
394
272
850
834
520
680
546
560
890
316
342
302
330
779
1062
1284
1348
1028
164
357
817
1464
1320
87
15
578
1050
778
1058
64
1348
812
1900
492
738
706
1890
736
1568
1576
1036
2
534
18
656
176
432
868
884
252
112
138
202
26
328
72
2
243
135
454
330
826
893
261
12
288
260
837
65
211
23
397
450
577
829
65
128
416
424
393
571
1846
1280
547
198
38
492
514
22
1078
406
452
272
380
0
768
396
130
186
680
776
836
200
104
616
1576
1032
336
116
852
840
1900
2018
87
15
102
298
488
424
984
596
1616
168
40
108
268
324
848
776
8
80
208
152
16
256
856
576
353
64
4
385
217
218
467
284
958
767
119
117
5
119
516
773
1040
1940
981
912
824
259
775
1153
0
544
560
200
585
588
72
225
160
1841
331
889
1987
1122
1632
1571
1587
1352
538
578
1536
1670
1700
51
10
389
103
230
167
672
176
769
984
576
101
312
864
1824
1263
1085
1028
1674
87
15
334
266
776
1376
784
804
544
104
744
1120
752
536
688
568
1544
1884
82
150
404
452
720
1668
1798
1126
72
216
532
726
22
448
326
614
996
572
1844
198
66
256
768
770
512
1560
1080
242
262
10
128
640
256
276
708
14
906
258
4
268
364
260
832
2
10
282
250
232
288
12
908
474
226
32
268
12
264
172
44
431
420
80
497
368
992
545
33
8
687
397
558
271
87
15
450
378
74
66
64
100
44
26
20
194
194
194
192
6
96
76
6
6
258
326
110
104
132
194
458
146
26
106
106
138
410
28
26
194
4
166
182
432
482
378
0
194
320
358
30
386
528
142
455
324
64
614
368
99
865
513
897
898
449
773
808
1012
1040
1
65
580
261
261
1173
18
198
326
102
534
1815
400
507
458
586
984
1560
282
1314
296
776
565
1671
1538
87
15
450
378
74
66
64
100
44
26
20
196
194
194
192
6
96
136
12
270
258
326
110
234
132
452
194
146
26
192
146
130
74
28
46
126
34
52
54
112
194
64
10
42
18
566
822
984
772
512
772
1796
768
768
1090
1024
772
1536
128
128
1244
1276
138
640
1732
1764
1726
1194
170
896
732
220
1582
1834
2
1296
820
136
642
18
568
1800
532
1540
1334
356
323
104
104
1148
87
15
450
378
74
66
64
100
44
26
20
196
194
194
192
262
96
136
12
270
258
454
622
234
132
420
418
546
794
64
274
378
636
764
540
830
738
262
896
512
320
324
164
358
270
154
156
8
64
0
56
104
8
64
196
224
180
8
8
116
116
96
46
4
134
66
146
386
150
224
250
188
414
446
34
256
260
192
128
160
420
512
515
1025
15
426
48
307
901
1792
87
15
450
378
74
66
64
100
44
26
26
194
194
194
192
6
114
132
4
310
258
326
356
240
152
444
444
389
583
620
516
360
224
33
424
400
408
516
22
135
128
32
177
433
57
281
63
96
67
34
130
395
32
48
7
19
226
116
22
64
224
112
192
8
212
454
320
4
446
527
264
796
340
270
814
993
519
776
144
160
484
885
80
322
800
1308
540
337
322
3
87
15
466
530
34
618
504
452
140
460
556
1660
718
1560
512
640
640
704
338
711
240
512
768
1025
13
17
25
456
264
907
31
31
48
130
206
335
345
112
209
501
197
1
165
717
708
384
15
449
609
768
563
128
398
540
785
771
1458
178
118
280
768
1026
1305
287
2
432
283
797
1176
24
1464
416
385
512
784
16
1856
541
1185
640
1167
1547
1721
11
1287
516
1822
1100
208
115
87
15
658
586
72
64
96
504
268
772
1024
1952
944
656
352
256
896
736
160
688
512
1536
608
112
96
16
416
544
32
48
1280
720
1728
1224
56
1584
1840
584
1793
1933
206
1538
784
48
515
15
516
1782
384
768
23
20
3
112
53
0
415
151
32
244
23
27
319
280
579
460
984
768
896
646
720
592
1616
1041
1345
1410
1152
324
863
2015
1119
1541
1032
40
555
544
128
564
1012
508
87
15
458
330
8
232
140
386
578
4
240
250
248
268
396
4
54
6
130
130
128
224
316
132
174
26
26
122
72
240
192
160
36
102
48
8
0
96
32
164
6
128
128
4
132
238
122
252
242
316
476
278
6
256
72
204
130
228
20
436
48
0
12
400
192
402
22
518
790
782
642
542
50
1008
852
774
944
1271
1052
1312
328
8
92
1105
1361
788
820
1188
978
2005
87
15
462
330
200
240
152
404
576
0
72
106
40
136
384
514
646
198
298
168
172
270
391
452
454
296
1000
549
33
97
0
294
300
931
54
124
125
221
209
283
323
546
6
258
222
208
216
192
352
996
577
7
16
55
291
263
909
12
8
15
396
397
525
1537
144
400
963
608
752
1720
1820
1436
895
864
545
1568
0
328
323
15
64
960
1552
1584
115
768
833
528
752
16
87
15
722
210
194
362
122
12
402
30
94
222
10
16
68
228
32
0
66
0
84
208
192
136
108
110
232
240
148
20
54
54
70
82
140
428
30
18
16
16
40
136
385
4
22
22
38
239
175
152
144
88
196
453
192
387
672
168
432
441
58
568
1724
657
193
643
657
1675
1674
140
1794
1854
1120
1633
1776
1776
1076
54
798
1056
136
14
386
161
137
385
221
2013
1628
1537
87
15
462
330
200
352
280
404
64
0
112
208
216
272
384
512
88
32
16
224
177
504
636
65
64
129
3
292
262
127
705
227
134
455
492
769
1284
33
314
296
600
603
1555
8
220
399
904
552
1668
1685
233
426
515
720
756
740
704
717
1721
1197
45
264
512
518
1542
1536
104
224
428
486
966
710
584
280
648
53
262
288
550
1582
1642
715
216
66
226
912
36
101
151
1052
87
15
1682
26
66
96
352
116
598
1766
22
48
544
768
256
672
736
1555
1792
1496
1288
1280
256
145
645
1749
1269
530
537
795
831
428
158
129
17
275
52
161
160
172
418
436
965
844
838
552
288
311
830
103
548
718
584
323
328
769
1153
129
129
191
191
508
780
128
419
304
384
528
288
288
374
367
260
901
525
1546
1237
261
96
311
175
641
1737
251
1927
640
64
668
721
724
87
15
586
1626
1602
52
54
390
386
586
26
56
48
120
4
398
10
0
0
384
688
264
776
576
320
992
928
512
1680
696
672
1712
1208
648
720
232
428
684
1580
40
8
204
44
288
556
544
106
424
388
396
420
293
806
940
418
544
176
223
280
216
28
736
177
259
66
96
224
301
33
563
51
260
142
139
275
915
640
1795
588
365
225
264
771
1028
116
227
48
246
412
642
87
15
586
1626
1602
52
54
390
386
586
26
56
144
112
4
398
10
0
224
132
456
272
776
512
492
348
324
320
784
152
504
392
280
288
360
816
96
120
4
140
148
416
428
4
24
68
388
192
44
476
628
85
918
654
714
260
512
631
1940
770
1106
1106
1566
915
579
192
628
880
721
201
449
88
154
32
1
69
213
309
282
448
63
63
29
141
176
696
677
0
4
385
87
15
1280
412
487
420
357
992
1024
48
49
132
13
286
817
49
43
104
264
520
268
258
315
839
1016
908
640
1552
532
820
805
552
556
670
18
568
4
166
132
257
26
272
52
836
897
543
17
515
538
824
815
1432
1053
1569
1316
272
771
1034
794
544
1823
287
573
522
128
152
642
512
33
993
1733
239
310
260
604
1748
533
1744
226
432
440
729
470
532
513
513
128
647
1
227
87
15
202
330
200
192
384
888
68
6
48
128
176
272
336
4
238
186
104
224
168
492
868
96
266
296
12
300
268
32
868
200
248
452
384
920
540
24
84
276
278
272
320
80
916
436
390
118
198
398
836
72
601
1752
624
262
320
73
615
1536
280
436
405
901
706
2043
1544
1540
1287
260
548
1580
170
10
1307
1139
740
741
1644
352
805
1004
65
579
516
525
809
371
340
832
87
15
202
298
136
128
256
388
68
68
104
138
136
148
392
60
70
110
106
106
136
242
52
36
6
50
116
86
194
0
0
16
0
4
134
384
52
240
160
92
252
446
442
468
198
142
426
418
32
2
58
50
186
170
392
476
452
388
292
96
8
20
308
518
528
544
560
512
348
658
1278
480
480
1000
748
1612
1922
154
128
284
262
516
532
1654
1062
94
54
128
392
457
87
15
740
176
256
448
448
480
312
36
32
96
0
64
24
24
0
9
8
72
124
68
44
15
24
56
108
60
66
3
55
96
200
448
537
1
224
177
357
830
999
1059
1391
1256
776
908
529
1536
1736
1606
1368
268
398
538
14
2
289
292
261
160
50
60
225
451
871
125
212
128
465
772
588
841
80
65
849
872
781
1036
1570
1574
1838
1356
1098
1353
1114
194
1476
1413
1473
1305
87
15
740
176
256
448
448
480
312
36
32
104
0
64
24
24
0
12
4
76
124
68
44
12
28
50
106
58
66
2
44
100
198
450
4
6
48
368
868
796
1968
562
830
944
904
712
1559
19
850
838
624
536
611
1544
35
52
133
197
479
951
696
1572
117
128
266
256
263
180
36
369
537
259
112
528
520
1871
1345
259
1011
1008
785
1587
1593
1201
1248
33
1155
667
16
260
87
15
442
426
2
98
6
250
178
98
362
362
242
138
2
26
266
18
146
282
130
196
486
230
98
230
54
800
722
16
412
386
928
803
814
175
552
40
800
1089
1296
273
915
528
1560
1825
1137
224
136
392
648
667
551
131
116
132
7
399
657
1776
11
26
3
260
525
657
1584
24
541
771
1288
272
535
516
1792
776
1820
1436
1042
314
258
260
1024
113
838
787
816
808
1426
499
87
15
616
250
278
14
450
516
70
66
65
4
236
184
56
60
49
227
227
195
272
324
453
388
0
257
291
550
679
677
0
384
320
952
749
697
128
132
460
572
536
1732
182
135
460
364
864
1092
1544
192
150
336
280
836
512
640
1684
1576
96
592
208
322
348
836
78
1610
100
78
252
316
866
1130
2
326
8
136
388
918
1260
1697
1223
320
528
516
517
525
1932
140
1576
1532
87
15
405
310
830
0
67
23
215
132
132
437
197
480
272
55
276
277
273
848
623
296
400
763
511
324
778
15
768
896
0
145
260
261
781
256
768
64
97
131
5
133
212
466
619
106
37
341
948
565
149
27
392
808
812
870
1126
608
715
1738
616
1096
1288
266
818
1872
90
1370
520
180
416
528
1585
1355
106
226
177
416
513
43
136
13
97
264
259
86
2022
1008
556
798
87
15
264
384
896
732
530
790
132
768
516
646
1734
1558
304
768
390
582
582
608
1558
54
70
198
448
474
370
784
1170
114
26
58
140
418
394
136
456
16
56
44
44
300
300
64
64
0
96
232
224
44
0
0
160
400
280
392
8
64
224
424
404
544
1848
1144
748
444
518
708
1604
1856
1444
292
822
640
1670
132
12
396
1092
566
836
1603
1992
1608
1816
1052
49
579
79
588
87
15
658
704
364
68
832
12
26
316
324
96
768
768
1056
16
48
836
876
752
1248
1056
1040
824
584
1024
1280
976
776
912
1104
1280
512
16
56
392
984
528
16
56
56
36
102
206
28
56
72
45
37
4
64
192
113
3
19
124
140
14
39
179
156
193
225
1
481
304
71
380
324
334
895
207
56
392
288
268
776
104
523
416
355
802
1158
944
736
180
543
618
1798
1270
87
15
658
704
364
68
832
12
26
316
324
96
768
896
544
16
48
832
864
272
96
544
784
816
72
200
480
480
264
812
36
56
0
4
285
317
404
964
470
198
247
135
133
53
52
36
189
184
384
453
452
133
33
2
286
292
24
114
542
513
769
512
792
412
932
772
774
1091
1315
1282
1300
342
64
992
560
1570
1058
610
582
608
176
513
794
186
436
900
168
427
269
917
87
15
658
704
364
68
832
12
26
316
324
96
768
896
544
16
56
836
844
264
104
544
544
800
104
240
504
488
428
808
40
32
1
16
520
560
1720
104
611
356
992
960
1664
1536
1823
647
1696
572
516
512
7
112
711
204
473
449
1007
255
112
144
15
67
602
1553
1552
128
392
920
1681
1696
165
90
1752
1552
1676
1729
1689
1672
1216
737
646
151
181
176
1792
1281
541
1945
225
148
87
15
658
706
476
68
832
12
25
318
304
816
768
896
1057
18
6
288
48
577
995
545
1587
1826
1990
1059
99
80
530
794
1216
1185
1060
563
402
345
445
161
163
416
400
329
776
796
38
175
136
48
263
260
768
952
396
465
367
131
192
96
112
260
582
620
1129
720
40
108
708
646
1792
1290
653
1548
1804
770
1027
518
176
1256
1672
220
1441
480
895
1840
1160
928
1051
83
348
520
87
15
76
784
918
1158
1648
964
452
854
806
1084
1056
6
76
370
256
840
532
4
40
26
64
208
224
16
56
36
112
32
64
224
160
88
64
12
132
0
0
140
44
12
204
18
38
126
58
96
204
20
84
436
518
80
850
528
904
904
984
580
1990
1120
1280
1280
1104
1048
1216
1664
1202
656
680
1768
1580
1124
60
338
342
600
396
932
172
142
130
416
100
24
608
98
224
160
87
15
428
430
970
588
1862
1134
96
288
296
296
532
644
22
130
145
144
128
384
760
248
113
100
117
240
433
17
5
6
14
136
139
138
42
41
105
235
170
74
330
336
177
360
200
14
424
288
257
784
528
913
435
354
769
752
481
611
35
560
561
689
2
134
4
419
384
648
1540
70
230
416
390
696
700
1628
225
547
678
566
588
514
711
1984
768
1252
385
381
337
62
87
15
428
430
970
588
1862
1134
96
288
296
296
564
388
77
192
145
80
192
245
389
78
107
49
121
75
203
136
448
288
38
35
12
9
63
163
34
160
179
4
208
216
195
192
225
307
494
368
264
780
329
331
264
334
304
776
140
142
158
210
132
304
772
897
17
80
2
238
462
79
239
175
28
148
256
849
96
56
259
328
800
781
774
1446
432
388
924
1031
1084
1058
87
15
428
430
970
588
1862
1134
96
288
296
296
564
388
78
192
144
80
192
240
392
76
106
48
120
72
224
136
192
288
36
8
32
56
128
448
36
100
12
20
96
132
462
42
104
148
193
237
142
206
56
66
379
327
292
800
545
347
909
593
709
1612
749
520
768
925
1044
1618
67
208
257
8
784
612
1600
94
94
20
296
168
560
886
464
208
464
336
448
269
559
1032
87
15
428
430
970
588
1862
1134
96
288
296
296
564
388
78
192
208
208
192
232
392
74
26
29
24
24
177
141
9
217
192
192
163
103
199
205
206
383
287
85
280
0
192
256
324
85
433
245
65
128
384
896
648
10
414
388
290
272
537
1
261
17
433
536
763
1538
266
285
276
392
717
1750
1542
1816
1416
384
522
644
160
187
1192
1288
389
576
1852
1809
947
0
3
384
87
15
428
430
970
588
1862
1134
96
288
296
296
564
388
78
194
144
80
192
240
392
72
104
48
120
72
224
144
192
144
136
8
32
0
128
112
304
264
524
256
592
48
392
488
1000
732
1652
552
1784
1800
1032
516
544
4
900
548
1926
1122
64
232
424
476
118
382
112
212
148
404
548
642
138
266
172
164
424
572
68
192
264
8
192
450
88
64
207
42
916
261
780
34
87
15
428
430
970
588
1862
1134
96
288
296
296
564
388
78
194
208
192
192
240
392
72
24
60
4
32
160
140
8
200
204
226
166
46
426
426
104
140
210
154
442
98
50
562
20
54
144
18
450
962
578
82
86
470
596
1558
838
102
1508
912
1688
1564
84
1572
1797
544
1696
1216
1984
1027
1
22
512
256
88
251
525
28
10
248
412
527
40
41
1
486
230
387
35
8
87
15
122
200
196
199
147
152
196
282
202
27
48
251
194
449
289
909
543
272
24
257
291
264
400
646
16
392
356
254
136
4
136
388
472
44
34
2
68
96
168
168
44
44
100
96
180
176
168
160
32
32
170
128
392
416
44
428
430
106
232
160
428
420
422
26
272
50
54
34
164
130
518
14
3
46
96
257
896
576
45
24
301
1001
776
392
85
835
952
832
87
15
127
159
16
472
256
128
255
224
143
400
473
344
383
286
256
192
211
1
167
226
138
10
24
248
26
26
32
32
172
72
65
11
26
24
248
139
475
339
130
128
452
367
256
597
529
899
1730
451
551
936
972
576
1569
69
328
289
45
300
802
1932
142
192
24
40
76
636
708
78
472
280
384
960
280
769
801
552
396
836
106
359
99
946
50
369
853
5
76
281
87
15
32
0
136
264
260
772
628
144
112
224
240
504
1020
1248
144
384
784
272
520
557
1
1280
1352
104
944
643
1603
1912
1912
1464
256
183
700
167
548
4
182
167
643
88
449
548
1797
773
928
520
263
915
515
282
282
890
4
780
136
154
202
226
290
778
770
10
452
76
204
164
702
1746
1728
1792
512
0
916
644
128
512
192
128
1816
1336
98
352
808
1560
1596
1620
150
528
87
15
32
0
136
264
260
772
884
32
292
224
240
504
508
2
942
354
16
144
8
492
260
30
96
288
488
520
0
58
922
386
436
996
572
1830
1414
224
556
284
388
533
836
77
712
16
16
55
373
1361
1062
673
522
35
553
1857
780
1460
501
573
1816
1848
107
1047
261
394
515
551
1830
1508
257
512
668
1680
82
72
1500
278
955
1558
1650
1092
592
20
688
514
162
346
862
1046
87
15
32
0
136
264
260
262
368
72
112
225
240
249
511
376
72
195
17
19
146
131
0
95
208
225
163
108
364
327
102
0
193
153
392
256
226
232
139
29
241
440
45
13
89
88
78
131
147
7
13
256
369
336
80
356
768
956
418
388
310
838
879
889
200
12
140
412
389
517
1585
65
120
104
161
161
532
1541
280
34
111
299
939
658
595
323
773
900
812
513
87
15
32
0
136
136
260
260
372
32
113
96
112
248
508
514
35
65
16
144
132
444
1
384
416
418
318
258
131
467
227
291
471
364
65
4
72
68
12
4
85
6
175
67
205
129
88
216
344
152
184
190
176
432
384
264
67
73
65
208
144
240
119
48
55
71
77
268
287
519
28
568
876
872
523
968
608
1792
1409
1346
1130
1259
170
523
1911
1077
644
1029
104
269
87
15
32
0
136
136
260
262
368
72
112
112
113
249
511
376
72
72
3
146
146
130
2
369
383
867
226
30
400
385
390
780
64
724
389
1
330
326
842
1051
61
4
205
197
296
777
24
33
102
66
199
261
398
72
136
122
0
128
132
453
336
85
853
836
645
194
26
603
1875
851
1095
577
1786
1672
1612
304
1336
109
824
552
1696
1541
1285
392
931
424
140
43
275
304
87
15
32
0
136
136
260
262
370
32
112
96
113
249
510
0
34
65
19
146
265
873
515
385
419
419
496
774
136
464
441
592
593
1627
775
0
24
256
592
1624
89
351
88
216
385
906
1730
1728
481
881
795
605
606
154
130
516
451
832
616
1538
1666
458
2
3
198
740
388
68
1989
577
40
552
88
1987
581
12
1118
1887
1039
1563
5
4
808
712
2016
1028
16
275
817
936
87
15
32
0
136
136
260
262
370
72
112
97
112
249
510
376
72
67
17
147
137
129
0
223
208
225
104
109
462
583
38
512
536
520
776
768
562
1968
1462
1524
1520
1272
1260
1228
1602
1112
512
776
776
1796
1052
148
102
112
112
632
736
96
34
7
168
392
300
836
1037
121
715
1768
396
530
919
591
1873
1873
120
269
337
128
676
645
1674
195
206
67
610
368
8
604
18
424
87
15
32
0
136
132
260
262
374
32
112
56
120
252
508
512
806
1302
70
130
128
434
514
1802
42
234
160
262
262
606
1770
208
67
550
550
648
708
512
1581
1921
1475
1414
416
428
409
639
1600
1120
355
122
11
475
66
208
276
664
717
129
793
71
222
272
792
1092
1836
816
1336
591
352
873
1217
224
1024
1072
264
411
575
64
1376
784
480
136
644
1559
1856
584
1764
53
898
1736
87
15
32
0
136
132
260
262
374
32
100
120
120
252
508
512
46
52
6
132
128
436
4
704
180
432
304
260
768
996
416
384
462
378
840
44
190
6
6
6
576
852
854
208
450
394
914
258
102
86
530
536
796
34
950
912
488
872
1128
1516
1122
118
6
776
844
836
780
1058
1440
1040
8
24
196
588
896
1984
1040
16
112
261
69
580
630
96
1248
1019
1923
905
318
768
87
15
0
0
140
129
272
88
0
68
106
103
113
121
128
253
469
453
533
21
281
331
854
535
981
612
961
385
883
832
1056
8
366
2
353
316
783
7
68
116
80
223
192
384
711
492
260
237
30
176
160
176
184
131
196
262
2
305
273
539
99
176
168
457
338
966
652
1647
4
133
426
566
518
608
32
951
305
321
884
340
192
384
28
385
531
1538
102
614
30
100
87
15
233
240
241
9
413
405
4
144
136
424
392
394
738
615
49
264
536
749
569
280
1052
1521
912
659
582
7
1860
1412
640
543
1715
176
1715
1596
70
78
588
1729
1697
688
562
836
840
952
132
384
514
544
646
528
1584
64
195
450
486
254
536
1560
291
35
100
780
866
770
527
225
531
1592
24
1308
453
1005
1744
1946
64
1601
53
52
517
1037
2013
1123
23
1284
890
898
139
8
87
15
224
252
140
391
48
72
200
140
136
257
479
528
48
49
48
351
178
497
257
771
929
643
18
336
24
259
320
849
98
706
100
238
239
248
260
780
456
6
65
37
189
135
135
131
61
129
256
2
384
136
216
504
448
548
765
687
667
283
259
879
879
936
652
9
201
265
24
163
32
32
420
228
46
776
920
946
372
88
452
805
833
1089
10
530
536
1539
1160
1186
87
15
192
128
64
64
224
176
56
48
16
48
16
25
8
0
48
48
112
91
57
97
66
1
194
263
0
205
133
153
477
477
367
360
241
309
392
614
512
1712
1187
261
256
853
598
1552
1544
232
436
726
724
724
21
917
1157
648
696
28
213
470
327
816
1088
1856
67
8
440
31
896
1224
1695
1027
1696
1857
773
821
631
252
1761
1603
119
464
90
3
512
8
556
1569
945
8
87
15
192
128
160
64
224
176
56
40
80
0
24
24
16
24
8
8
28
8
32
100
64
12
10
0
60
108
116
6
6
2
98
96
2
50
130
200
252
100
102
22
230
206
304
24
4
202
482
274
222
80
208
337
770
354
16
788
597
467
852
82
864
780
913
658
1559
916
1216
220
399
9
536
18
574
567
51
385
392
142
288
1
33
813
5
69
600
513
533
776
87
15
192
128
160
64
224
176
56
40
80
8
16
40
164
168
8
12
164
20
166
420
48
392
412
276
454
480
416
432
392
512
644
662
0
16
208
256
280
281
102
112
80
88
89
787
953
1035
1650
1489
275
862
576
1761
1568
1793
163
930
910
672
128
384
769
1025
116
28
129
1
3
358
55
871
797
546
54
374
796
952
833
1096
1131
930
1010
514
532
534
930
418
258
152
87
15
192
128
160
64
224
176
56
40
80
8
24
24
16
24
8
12
20
8
32
16
32
8
12
1
61
1
64
8
104
107
107
246
192
140
441
303
104
201
281
287
879
483
523
792
836
320
832
48
624
258
408
128
1263
791
1029
50
859
522
1627
353
781
148
773
644
1733
192
496
273
778
899
1156
1678
143
138
0
281
1161
1220
576
122
416
666
1832
1161
414
946
1702
1678
87
15
192
128
160
64
224
176
56
40
80
8
44
44
164
168
8
12
108
108
162
420
48
264
168
160
428
416
416
688
368
952
648
168
552
544
512
528
592
216
1736
464
496
464
896
1536
1584
0
0
16
512
520
40
48
8
488
1004
760
2040
228
102
1022
828
768
1092
1560
1037
1926
1216
1050
514
640
163
1720
1794
1090
76
196
99
711
524
196
92
208
465
781
888
856
1915
1119
87
15
192
129
64
65
225
179
57
51
17
211
18
43
8
1
48
369
947
276
54
96
64
896
769
99
548
550
1664
1920
1027
1409
393
1001
2026
1248
1991
1096
29
796
1041
541
15
271
24
548
1830
166
608
760
171
792
1824
1840
1343
384
672
1536
1553
16
9
177
672
705
672
1617
1851
1858
646
531
1681
155
138
694
66
1504
944
1594
186
418
536
544
48
529
705
585
1743
1544
280
1091
87
15
832
624
1552
1872
1880
1304
176
128
640
736
224
0
32
432
256
256
768
1728
408
832
224
512
512
512
28
1474
68
870
790
774
1854
1342
514
582
274
2
634
594
1106
146
508
504
488
212
388
256
216
2
10
8
296
224
116
942
418
452
334
12
284
774
46
648
708
512
1796
1462
2
642
258
640
1568
1905
1466
418
256
640
721
179
9
8
512
656
1209
171
56
424
728
280
87
15
832
624
1552
1872
1880
1304
176
128
640
736
224
0
32
432
264
256
768
1728
408
832
208
516
530
512
28
1474
116
1502
1118
1042
1854
1342
546
1574
1794
1290
658
274
1090
1218
1690
0
132
142
712
632
732
622
1930
772
838
330
276
260
96
2
1218
64
96
866
814
546
678
320
838
838
260
500
902
1158
390
390
200
1064
32
768
64
3
550
1736
60
1632
1632
1265
1776
1604
200
1580
87
15
24
8
40
16
56
104
224
160
80
0
64
192
68
194
128
128
196
358
22
286
18
422
318
478
362
882
50
674
218
130
2
256
8
904
396
572
484
622
122
624
104
464
256
788
548
1568
40
0
124
260
390
654
138
64
76
244
134
128
196
64
90
220
18
86
136
388
46
116
194
18
258
266
466
544
300
420
956
740
675
672
688
648
1560
648
673
701
548
376
87
15
24
8
40
16
56
104
224
160
80
0
192
192
64
192
128
128
448
128
32
304
16
384
384
0
480
432
368
768
536
744
560
48
528
728
1048
1208
1312
304
840
592
1856
1872
1296
320
304
960
636
84
334
338
280
300
44
4
326
86
850
838
930
898
658
306
872
66
42
122
716
572
327
92
780
842
528
472
49
101
353
890
1024
384
143
131
396
769
1520
263
783
572
87
15
24
8
40
16
56
104
224
160
80
1
193
193
65
193
129
131
450
130
34
306
34
422
387
2
482
434
2
662
144
416
561
49
49
905
475
64
496
528
1800
1320
108
811
808
292
552
1572
76
1130
74
234
392
860
964
1574
18
74
90
328
104
194
10
554
868
776
826
61
142
312
864
875
835
769
737
365
984
13
28
64
160
514
1538
1475
13
37
21
515
721
1628
87
15
24
8
40
16
56
104
224
160
80
128
64
160
296
168
128
384
296
320
808
300
96
140
460
324
796
60
44
108
140
2
266
840
0
32
100
4
198
456
392
76
148
408
196
398
26
408
412
498
24
772
496
514
18
660
672
1586
62
1210
12
776
686
1667
131
1858
834
846
947
1145
1697
1152
337
81
593
912
652
398
568
1840
1136
18
43
161
214
608
1664
195
132
160
87
15
24
8
40
16
56
104
224
160
80
128
192
192
64
192
128
384
896
896
544
304
32
288
768
1024
992
560
512
712
1736
2028
112
48
432
888
1848
1068
1824
1032
8
516
520
680
236
106
628
1852
516
262
770
1026
2
770
8
140
460
1022
1278
2046
1776
1760
1232
560
512
641
655
0
1800
1452
316
37
288
818
568
44
258
7
741
365
482
234
269
769
929
517
1569
525
545
1679
87
15
24
8
40
16
56
104
224
160
80
128
192
193
65
193
129
385
321
131
34
306
34
290
386
6
483
434
2
450
274
950
688
48
49
433
241
291
54
694
640
128
72
4
18
640
272
752
56
476
340
902
270
654
204
396
292
772
8
644
192
8
456
600
768
1152
196
454
810
520
540
580
202
1068
1582
1064
932
1700
1653
2004
1585
1606
192
728
579
585
653
52
885
1364
87
15
24
8
40
16
56
104
224
160
80
128
416
416
296
168
128
384
432
432
552
300
96
132
168
40
428
44
44
106
116
238
138
168
160
34
2
66
82
210
314
109
124
134
14
8
201
17
5
212
148
133
433
96
309
336
128
421
501
52
394
468
85
151
22
396
289
264
778
522
506
258
10
488
299
234
714
328
8
624
78
122
522
40
1828
1008
627
1794
1384
712
87
15
778
778
778
648
1536
1832
172
132
132
388
540
288
512
192
128
64
232
58
34
704
640
32
180
150
274
900
278
358
366
374
326
848
28
148
150
386
274
862
810
1288
736
568
96
576
512
1132
1256
932
648
1668
384
960
648
162
52
760
224
544
284
77
452
256
28
324
30
391
629
128
10
516
54
501
465
620
1934
962
612
1829
581
581
608
62
864
535
81
794
771
1925
87
15
258
514
34
384
448
552
794
898
130
258
198
454
270
282
794
538
194
34
54
130
2
146
706
746
48
56
12
204
380
326
328
276
192
208
472
340
86
64
360
320
864
272
68
580
462
876
836
72
860
918
672
1680
1044
980
598
22
790
624
1712
144
52
532
336
172
645
738
44
326
175
259
369
257
908
653
257
264
168
214
279
5
534
247
99
402
136
12
560
1888
87
15
258
514
34
384
448
552
794
898
130
258
198
294
270
282
794
522
194
98
250
130
2
132
706
730
26
90
2
320
380
374
342
82
146
464
444
260
20
852
838
840
538
1658
960
852
192
710
742
1670
0
124
126
534
32
564
1541
132
773
704
448
872
881
834
1799
1100
526
327
323
337
8
978
8
33
48
528
936
1195
1801
1119
599
987
590
1582
1704
1161
1488
848
851
1090
87
15
258
514
34
384
448
552
794
898
130
258
166
550
526
282
794
538
338
870
1018
130
2
138
162
420
520
1612
0
196
238
224
432
560
1832
1388
620
30
144
416
552
32
1064
1122
1090
514
276
0
788
534
1566
1338
554
770
806
1014
514
778
26
298
354
882
122
266
770
770
802
170
266
2
258
18
828
794
1236
508
1004
988
600
10
608
512
544
520
139
43
687
480
416
320
87
15
258
514
514
640
448
552
794
898
730
578
102
294
550
676
702
1598
98
230
422
472
194
704
1548
258
768
1546
794
768
864
512
1760
1676
20
20
304
312
508
636
1564
1552
1302
534
518
386
260
134
1910
1112
668
246
112
97
608
448
64
192
20
385
960
256
256
64
356
813
796
76
864
900
974
847
769
1477
1089
14
110
593
1133
1145
731
521
836
653
897
1088
81
68
455
1089
87
15
1820
1792
1024
512
8
1292
516
22
258
256
16
560
32
540
1650
1586
1338
1328
1112
1096
748
516
1582
1568
1636
1608
1452
480
4
14
34
48
776
284
1442
50
48
16
496
520
1561
1315
288
392
968
968
523
1554
311
436
816
569
527
1059
532
276
320
275
307
876
289
1395
1467
163
513
643
1560
1824
768
776
896
704
1548
9
4
110
15
527
543
1676
148
470
1009
1025
24
771
912
1740
87
15
248
32
140
172
396
916
784
908
684
16
264
796
1110
514
512
640
1664
1729
1729
250
136
256
897
707
674
1697
1187
266
395
67
611
272
274
356
301
961
596
91
222
327
172
684
553
48
80
217
19
808
546
1696
36
576
64
842
982
1239
1628
1880
572
1861
609
529
1041
16
4
567
67
352
977
209
41
19
40
299
530
1846
1030
515
103
712
1544
1547
298
1376
616
1898
2032
1036
87
15
497
528
24
536
28
8
291
480
8
768
0
512
399
287
780
832
1
897
451
529
560
0
19
343
219
760
566
55
91
221
176
539
386
12
64
216
269
864
272
818
618
714
480
812
65
529
314
906
528
1546
938
682
165
178
384
518
46
42
424
416
312
99
102
48
103
66
213
13
70
28
145
56
9
327
612
884
725
4
484
964
901
805
1073
1049
1469
788
1046
1120
87
15
428
416
416
416
552
40
840
584
608
520
652
1220
1932
906
664
508
796
1820
1266
166
18
68
580
512
610
2
1930
960
988
470
494
1006
1718
30
1114
20
2
562
512
114
962
482
794
796
791
1812
266
42
452
256
793
580
1541
10
0
80
17
224
520
768
128
416
431
224
488
256
899
767
255
15
408
48
447
125
516
176
256
384
519
837
629
133
198
406
375
877
512
1154
87
15
852
44
34
144
107
378
120
803
936
680
337
272
965
527
7
932
513
281
824
160
176
336
255
15
264
792
40
139
168
160
391
384
384
911
943
672
176
401
64
71
352
639
576
1635
1870
1103
223
144
272
919
539
816
176
112
208
256
368
515
1542
6
6
192
232
176
640
1538
258
320
12
100
780
546
580
2022
536
572
1810
718
1610
228
246
1046
1794
68
1216
1728
26
976
87
15
256
154
266
260
132
500
246
366
774
434
40
328
72
320
258
82
936
682
74
268
156
84
294
22
6
752
136
396
404
352
884
854
48
256
0
384
584
848
27
568
0
128
392
584
1763
1025
24
333
860
398
671
688
145
675
941
5
529
275
1296
1361
1384
1521
1034
24
1536
547
1671
1024
544
1075
1656
100
764
737
196
902
710
136
364
268
770
774
330
106
1538
464
322
122
87
15
586
362
296
324
64
522
138
58
136
168
416
268
148
246
240
72
192
140
156
468
22
0
128
108
136
160
418
562
306
58
48
120
205
270
394
302
992
769
83
217
25
17
661
321
99
128
482
273
792
56
262
771
834
320
768
32
612
384
384
128
578
868
1132
752
1566
1166
398
332
844
833
838
1604
18
336
336
47
153
536
648
679
110
3
769
720
131
1251
1072
1149
87
15
548
1598
1858
1408
1472
1097
1120
1034
24
64
583
901
546
622
136
104
109
29
49
313
79
120
67
230
24
17
52
0
63
131
194
262
15
16
304
408
288
337
65
783
904
397
513
552
1040
1432
384
155
767
561
1792
1808
1280
296
593
448
512
32
256
305
403
154
394
68
262
51
267
779
618
1544
669
49
505
396
728
1744
145
22
433
645
677
653
1665
29
324
942
522
642
87
15
562
1594
1922
1408
1472
1098
1130
1034
72
64
576
900
548
622
104
116
148
14
106
306
6
64
100
6
102
98
116
132
6
44
100
48
0
102
0
88
24
28
118
70
38
184
136
128
132
278
82
202
248
268
924
660
328
584
78
354
776
792
1056
1139
371
793
784
18
793
803
769
720
398
995
529
27
256
81
42
104
224
49
1339
424
20
16
24
776
1809
835
970
16
87
15
784
772
814
1196
1196
674
566
312
320
768
644
140
384
128
376
72
128
128
174
160
144
64
516
820
758
750
554
36
940
820
822
774
896
1058
1898
1378
50
18
62
794
660
1564
194
1478
768
512
34
776
660
1556
502
1040
1044
520
276
136
156
1636
798
274
392
640
676
680
64
1804
1408
414
826
880
520
716
74
1307
1123
32
297
393
398
529
957
1445
1297
1074
69
333
840
1024
87
15
28
18
18
48
80
32
0
12
18
50
118
134
242
140
196
206
194
230
158
90
194
290
316
258
576
32
28
212
152
440
896
640
256
192
48
272
632
520
0
192
528
464
960
640
1860
436
1016
304
824
520
1052
1624
1424
0
648
328
940
672
28
948
560
48
8
364
2
384
136
228
496
472
604
192
64
24
256
518
898
8
34
508
508
998
1086
1328
1062
796
516
773
87
15
28
18
18
48
80
32
64
140
18
50
118
134
136
396
260
844
194
214
208
506
380
864
124
594
266
298
256
264
876
1092
214
192
224
176
384
540
578
70
80
64
256
492
348
50
154
146
404
302
10
2
364
236
428
422
6
474
448
128
160
52
132
416
184
2
65
386
688
59
111
235
393
789
820
643
561
12
616
1576
539
513
1568
1186
1825
1799
198
476
576
865
87
15
18
19
16
56
112
32
5
13
39
436
352
768
779
523
88
992
553
865
1399
1068
1263
1960
940
1038
1550
1798
1456
1201
136
725
529
1
9
903
35
3
71
69
201
192
448
96
100
68
229
160
417
305
283
130
160
160
178
178
54
126
64
192
33
67
198
130
62
128
451
6
68
92
16
193
391
646
678
442
939
929
880
786
560
360
809
1069
1057
1107
345
71
589
1984
87
15
36
20
48
120
80
32
80
8
140
182
98
0
128
132
500
228
14
384
230
206
410
26
386
436
22
140
170
426
554
40
0
72
40
160
426
544
0
48
40
216
283
287
10
592
57
390
455
357
864
928
283
973
385
517
589
525
13
1192
109
260
328
946
1779
1712
48
112
216
604
516
710
16
256
768
905
744
130
1615
1560
816
635
529
149
1717
176
404
439
224
1677
87
15
44
100
126
114
80
32
96
104
0
76
64
0
48
56
120
140
4
242
156
12
4
68
66
218
154
130
90
114
62
114
230
58
34
454
274
74
258
770
530
834
714
554
1002
874
872
876
1148
580
356
270
88
88
963
88
64
228
262
770
527
275
2
156
180
400
901
644
256
392
280
272
277
18
14
142
492
516
535
820
914
736
376
376
779
1179
80
704
550
256
87
15
44
100
126
114
80
32
96
104
0
76
64
0
48
56
108
140
4
242
28
12
12
68
66
218
218
130
242
114
58
114
98
20
214
6
2
150
6
192
292
480
572
866
608
414
394
432
776
872
960
612
128
48
370
24
152
12
68
358
334
836
838
850
898
396
268
952
2
742
542
144
704
530
818
1124
112
1811
1170
502
306
772
159
1601
720
150
14
568
1673
1564
87
15
44
100
126
114
80
32
96
104
0
76
64
0
560
56
120
652
332
882
1820
524
1540
1828
612
1740
1740
66
1076
788
8
1280
512
1804
1424
384
768
1152
0
8
8
768
512
640
0
92
20
180
132
646
1542
190
140
466
372
390
514
1786
240
386
392
556
876
888
590
1546
520
580
512
18
435
130
442
930
768
1805
1285
523
232
180
0
535
1027
1040
146
34
423
429
960
27
87
15
44
100
126
114
80
32
96
104
0
76
64
0
560
56
108
652
332
882
1820
524
1548
1828
612
1740
1740
66
1074
786
16
1280
512
1804
1426
390
776
1152
0
4
12
770
518
640
4
14
26
178
130
642
1542
142
154
474
378
394
576
1772
232
417
387
546
904
604
580
1645
140
556
583
80
440
259
40
1384
320
92
17
195
54
776
780
904
24
195
386
774
786
10
1304
419
87
15
44
100
126
114
80
32
96
104
0
76
66
0
48
56
124
140
0
192
28
12
6
66
0
204
252
132
86
214
456
200
108
44
162
432
386
58
60
288
132
176
170
424
384
428
98
230
430
42
42
168
28
262
146
422
570
104
204
225
106
128
448
320
848
31
33
259
130
0
320
103
28
433
178
482
326
47
871
960
1092
576
265
341
832
536
1880
1112
217
8
87
15
44
100
126
114
80
32
96
104
128
140
256
0
80
88
216
140
476
370
178
90
72
168
300
66
31
142
426
266
200
44
97
96
200
235
168
404
591
323
866
817
533
256
771
648
1673
1161
983
219
1791
519
772
780
9
1536
1664
505
1
4
518
1536
1
16
284
322
642
518
18
1592
1582
1564
1281
804
1976
1208
557
512
1643
235
1135
1379
1289
1133
105
704
1944
536
48
914
87
15
44
100
126
114
80
32
96
104
128
140
256
0
80
152
248
140
452
370
176
244
260
260
290
346
18
926
764
388
398
394
884
772
768
1040
132
10
336
352
768
904
72
209
207
64
88
88
441
739
10
45
89
80
147
22
502
536
0
352
271
19
130
262
284
951
678
12
896
640
161
707
706
216
1754
915
753
1680
690
1554
1554
261
48
612
413
1249
433
249
459
411
87
15
44
100
126
114
80
32
96
104
128
140
128
2
82
88
216
140
94
51
115
116
133
164
54
17
49
37
125
197
453
517
12
524
516
258
546
1786
515
1797
909
640
1546
1818
312
1284
387
388
526
540
1559
1296
384
67
96
280
17
4
789
435
433
244
21
181
408
274
32
11
335
323
867
541
966
724
344
536
960
836
1124
565
528
1542
1206
1079
1285
258
103
893
804
1797
87
15
192
138
90
80
212
212
208
76
108
96
244
212
326
332
68
22
130
268
258
291
56
242
232
508
636
673
948
1157
7
384
776
779
1131
1716
178
1695
1624
1091
896
645
1665
1672
672
1727
135
136
732
240
416
192
672
172
300
31
65
256
800
833
561
3
401
448
353
259
170
490
397
221
282
774
830
26
72
104
96
259
282
904
1160
8
85
858
1352
134
512
552
1699
1921
87
15
13
16
216
88
88
0
224
136
400
336
336
24
200
144
407
476
324
256
353
241
287
35
60
225
163
66
198
28
17
3
34
34
38
102
0
0
18
2
66
146
122
26
29
10
122
234
292
384
265
129
229
428
384
256
369
373
953
691
147
191
223
31
513
1185
1184
1184
520
736
1548
1793
1795
1439
1013
922
1697
1696
89
284
21
17
601
576
551
1591
1908
900
258
171
87
15
13
16
216
88
88
0
224
136
400
336
336
24
200
145
407
476
324
256
353
243
286
35
60
226
163
67
211
28
17
4
33
36
40
101
5
6
23
7
47
40
172
168
412
272
56
363
488
299
456
556
289
936
644
455
263
920
19
280
824
0
64
264
911
739
404
438
674
218
272
56
611
22
134
414
480
48
560
1864
1796
1120
29
640
1536
1857
195
999
1269
778
87
15
13
16
216
88
152
448
256
140
401
336
256
820
676
134
394
472
382
844
780
6
334
136
11
544
140
484
548
5
749
1711
96
48
216
513
1633
1634
54
1184
896
799
867
960
1921
1443
888
1039
1160
131
34
33
516
951
647
328
832
833
207
104
56
161
384
328
124
26
16
132
65
148
429
865
516
380
95
111
103
279
917
736
323
320
0
464
512
3
3
150
286
910
87
15
14
16
216
88
24
0
97
143
400
896
516
52
546
710
486
824
1260
548
1806
966
514
1634
1574
66
530
368
508
562
512
1852
1314
160
32
136
384
284
8
160
688
172
20
12
0
404
660
174
130
130
384
392
908
582
726
1730
384
266
780
580
1648
1560
112
222
340
180
694
742
1926
22
88
16
276
260
20
532
64
192
492
424
996
996
966
1750
1670
160
564
1080
1084
560
87
15
13
16
216
344
24
0
416
136
392
392
256
824
676
104
488
296
364
292
916
84
532
86
82
216
284
324
870
86
22
144
128
216
68
72
72
239
248
8
464
336
88
129
129
420
424
272
624
283
258
577
0
513
397
167
406
944
752
1791
122
826
578
290
290
526
10
778
138
200
194
214
230
352
100
135
6
51
0
557
552
769
1504
1005
1021
1989
970
1251
1829
1044
87
15
13
528
728
600
1560
1984
512
1804
904
896
1536
1752
196
518
323
64
640
720
600
221
225
451
512
56
568
1539
1030
128
433
317
964
863
770
258
538
76
376
323
2
1040
570
120
256
138
746
1766
110
103
492
262
771
1536
20
149
385
389
513
1763
1762
1713
820
612
570
1776
80
217
269
412
948
1685
1584
24
88
260
0
531
519
708
608
488
907
907
472
709
513
713
1575
1080
87
15
6
15
28
36
68
15
3
256
265
393
642
258
388
909
653
704
916
518
1800
1280
904
1216
1052
1276
1046
1552
52
1080
936
804
578
540
566
1572
102
70
124
448
288
40
76
68
144
158
194
32
48
56
108
114
272
400
18
4
544
524
738
134
766
1596
1858
1382
1356
674
1714
1664
1722
1891
1368
89
529
1787
130
1
93
5
278
916
824
1537
1669
1908
852
805
32
168
749
636
87
15
112
86
32
112
0
8
58
34
18
86
46
110
116
56
67
112
4
4
96
0
45
45
28
132
180
438
263
3
9
202
248
484
445
1
388
456
320
280
3
232
418
431
415
375
87
23
4
188
32
16
20
340
320
164
430
386
385
386
390
578
868
1132
265
261
386
394
586
1798
1377
1288
8
30
400
513
77
688
945
1193
301
257
120
90
2
690
690
641
1752
1107
87
15
112
86
32
112
144
0
58
34
22
86
70
78
122
52
70
96
60
6
202
2
52
38
8
96
712
1004
512
12
516
1605
1856
1360
856
540
1848
1953
1696
1840
80
64
608
751
224
48
816
192
384
419
527
288
288
800
672
183
444
47
280
776
160
687
39
800
640
344
816
671
33
1829
572
550
262
135
557
1568
17
285
4
5
453
961
10
1546
17
513
737
1564
1968
1051
87
15
112
86
32
112
144
8
58
34
22
86
70
70
114
60
71
96
60
54
46
8
65
70
8
0
0
1
33
100
4
1
250
237
237
124
253
157
501
281
327
532
390
130
435
433
273
913
632
72
132
68
5
261
298
33
0
40
108
238
208
608
576
1592
568
580
270
928
1084
1564
340
1364
706
1572
1806
1092
1652
1218
110
712
512
64
640
428
1412
1059
1664
1696
67
218
87
15
72
232
128
8
236
160
160
424
208
16
496
200
296
400
0
416
432
48
136
128
384
616
16
0
8
64
260
312
8
444
438
382
508
504
1016
708
1798
562
640
513
513
516
1557
196
589
333
335
892
583
1668
197
145
146
434
442
898
934
62
432
537
32
42
96
752
646
1746
1051
46
23
564
52
1920
1733
33
1537
1809
1164
1649
133
641
1676
844
1922
1095
215
19
44
296
87
15
384
464
260
820
496
280
440
424
308
376
204
740
516
36
102
2
50
520
572
60
22
470
278
928
992
1920
1156
980
624
854
1296
1136
1288
1408
908
1042
1620
1936
1048
8
12
908
588
12
240
16
56
268
128
128
206
321
320
904
360
769
645
453
513
825
38
271
783
1095
1765
573
797
5
352
992
1112
41
265
322
959
573
778
4
230
184
32
992
545
1668
1222
134
28
804
87
15
320
320
264
896
504
0
896
704
608
864
112
888
772
384
576
584
968
1100
72
192
76
348
280
796
1040
12
204
300
224
520
780
130
192
196
294
800
548
1700
1216
194
164
422
430
1004
902
1038
42
162
176
16
52
388
214
66
80
480
16
48
568
568
648
640
704
544
1792
1440
803
768
896
1152
1664
1856
47
111
64
768
576
64
863
16
63
512
96
32
383
543
1600
1824
87
15
320
320
264
896
504
512
896
704
352
864
112
504
256
384
64
576
968
12
76
844
844
780
572
1852
1058
1538
1220
1044
1076
1188
678
1666
1952
1200
1944
1432
388
212
208
232
560
256
280
792
540
148
128
152
72
128
392
96
68
85
73
68
242
446
594
347
339
216
158
151
260
405
428
545
611
369
245
1
2
396
384
256
1
956
516
261
45
16
0
783
772
678
629
708
87
15
320
320
264
896
504
512
896
704
352
864
112
504
256
384
68
544
912
20
80
836
1422
964
614
1630
1620
1558
1558
32
924
1108
208
1106
1554
1558
272
520
140
1420
28
48
562
1594
1824
1792
904
11
259
2
588
0
273
259
913
259
952
792
283
19
48
0
636
527
1539
29
277
517
367
488
524
1544
1792
1284
682
687
640
641
199
1704
96
368
560
515
194
742
560
872
640
504
87
15
320
320
264
896
504
512
896
704
352
864
112
504
260
384
64
544
912
24
68
836
1408
964
614
1654
1622
1556
1568
46
926
1042
146
1040
1552
1558
274
562
226
1510
54
54
606
1552
1824
1796
928
550
354
74
578
106
32
132
648
40
932
974
1738
1930
1172
182
1682
260
524
586
1800
1132
1670
180
165
64
112
112
612
145
173
33
108
12
44
71
228
26
27
248
8
27
131
484
87
15
320
320
264
896
504
512
896
704
352
864
112
504
260
896
64
292
804
12
36
388
388
206
298
364
268
530
54
566
718
1584
1384
1290
290
946
642
1702
1578
1894
1402
330
922
704
192
131
6
356
524
24
128
129
0
321
67
19
823
675
417
688
368
368
848
908
1120
1712
560
1545
863
583
919
659
417
691
326
392
24
24
128
131
22
262
258
594
818
676
426
280
152
735
87
15
320
320
264
896
504
512
896
704
352
864
112
472
260
896
64
256
864
52
4
356
310
182
406
398
138
298
794
538
730
138
570
674
1682
722
706
290
866
618
1674
130
188
28
270
922
754
1666
1752
704
516
292
2
660
152
256
952
696
40
288
0
0
16
16
176
672
132
20
14
284
772
776
508
28
262
944
820
580
70
836
772
950
528
720
1730
1216
32
1378
372
64
87
15
320
320
264
896
504
512
896
704
352
864
112
505
260
384
64
576
977
27
88
840
1426
897
563
1590
1671
1536
1565
17
443
683
40
808
1035
1543
145
48
140
424
424
201
968
1179
67
98
202
267
811
280
60
131
260
101
356
135
712
216
452
325
770
0
326
128
384
260
320
7
390
14
72
237
46
10
192
12
201
187
169
40
160
21
101
224
168
387
475
521
334
220
87
15
320
320
264
896
504
512
896
704
608
864
112
504
260
384
576
576
976
24
24
192
128
384
296
300
4
12
18
4
220
220
508
770
774
522
954
522
258
290
514
1122
1494
1010
524
1820
402
1014
624
76
96
528
268
292
334
26
900
578
194
208
132
448
888
844
78
104
4
288
552
544
1668
1062
178
416
980
704
604
724
712
1676
1692
568
1548
1740
1024
1456
896
192
1250
136
87
15
320
320
264
896
504
512
896
448
352
864
112
504
260
128
64
548
869
13
4
900
902
974
543
1847
1045
1588
1076
1076
757
528
656
1748
1941
1237
149
18
471
83
278
322
102
16
264
912
539
316
290
358
768
928
544
641
1560
1828
812
352
369
115
529
512
24
1307
299
779
968
264
776
1163
32
1261
45
141
537
959
1087
1960
912
912
294
355
704
739
128
16
25
568
1135
8
87
15
130
240
264
136
236
194
222
304
322
337
369
265
281
129
387
529
162
178
134
0
312
464
66
34
54
14
464
128
129
289
35
162
430
0
99
66
193
448
401
17
71
3
128
128
176
432
48
0
231
196
56
16
128
568
360
128
441
257
381
845
384
260
300
222
455
867
0
12
196
77
0
304
813
37
98
459
521
456
324
288
865
901
1669
708
454
770
46
618
87
15
128
80
80
200
248
192
224
32
80
208
80
344
260
776
556
604
340
784
1880
1304
412
900
724
1744
1744
1024
1288
24
144
654
528
760
516
0
644
262
398
650
668
132
326
262
134
256
402
162
162
402
770
538
26
188
172
158
258
442
42
360
544
900
564
54
942
672
1556
1368
1232
1024
836
518
1666
1568
1121
737
442
1016
1144
56
447
15
13
332
768
3
197
484
4
516
87
15
128
80
80
200
248
192
224
32
80
208
208
344
260
776
556
92
86
272
344
792
924
132
726
464
336
256
136
280
916
582
272
824
4
0
0
404
118
264
796
1156
260
396
410
706
394
584
664
716
750
570
618
434
258
322
594
450
546
36
116
198
398
62
256
0
512
20
532
1712
679
1792
1288
540
1800
1820
49
1648
1052
1052
1280
548
1703
1024
841
72
668
52
251
10
87
15
128
80
80
200
248
192
224
32
80
208
336
344
260
392
552
588
852
584
580
536
792
908
844
769
957
993
544
40
40
235
43
23
197
16
817
819
841
776
800
819
787
771
816
1083
1343
1312
1376
257
35
516
1536
1558
1072
112
720
642
514
514
768
288
513
259
768
1756
1204
1211
1203
691
639
1212
792
1969
1185
673
1580
1792
0
7
271
396
538
90
1755
1203
1281
9
401
134
87
15
128
80
80
200
248
192
224
32
80
208
336
340
260
392
556
604
854
598
594
536
796
900
854
786
942
992
520
40
36
228
0
10
152
48
784
824
876
782
774
770
768
784
1160
1252
514
514
512
1162
1156
660
204
316
286
926
1170
154
130
136
130
416
924
114
124
199
46
168
256
320
8
577
728
232
554
72
512
1825
1280
519
1986
1028
1538
1587
1540
14
1114
1576
1068
605
87
15
128
80
208
200
248
192
224
32
400
336
80
84
4
392
428
412
54
150
984
792
540
644
1702
1190
1824
1248
1032
1176
1588
1712
1700
1694
1232
1920
1088
208
152
136
143
512
976
96
96
225
243
497
304
912
1
3
3
256
146
393
451
102
100
483
34
48
62
294
806
928
1952
564
267
529
544
685
1576
139
689
1536
1295
949
562
1663
96
597
1620
212
449
512
779
1928
907
956
87
15
128
80
208
200
248
192
224
32
400
336
336
344
260
392
428
348
598
592
600
536
1052
516
461
880
976
768
1800
1048
67
1156
6
124
516
640
227
1923
904
904
394
418
895
1789
28
12
148
644
565
549
129
1921
788
516
501
557
1828
1053
21
1088
1243
707
520
778
1178
931
691
444
263
292
268
408
416
151
144
176
772
1318
26
524
588
641
1539
1596
1058
1504
836
772
1990
1047
87
15
128
80
208
200
248
192
224
32
400
336
336
340
260
392
428
412
566
662
728
536
540
644
678
678
288
864
776
792
1204
304
36
350
80
256
832
48
920
520
79
192
224
288
832
464
115
51
0
192
128
160
399
12
127
64
32
96
127
131
128
7
48
16
31
92
257
515
1
104
783
803
992
896
656
759
2007
1500
433
560
568
1756
1624
1539
16
194
396
646
320
328
87
15
128
80
208
200
248
192
224
288
336
80
336
340
260
264
556
364
844
540
728
280
924
148
290
994
1120
96
264
776
540
532
536
144
144
400
64
768
1072
1568
288
864
960
528
976
1048
1592
1584
1072
1136
880
1016
512
0
776
1032
8
136
24
0
392
496
240
248
196
204
476
626
526
1092
600
8
384
974
627
1816
1298
640
1696
1541
1025
1351
532
128
942
683
1571
1088
96
880
87
15
128
80
208
200
248
192
224
288
336
80
592
88
260
264
556
604
1940
1104
1752
280
924
644
1556
1936
1136
192
264
280
528
230
400
152
68
192
132
214
214
8
12
4
6
422
666
1666
26
8
540
690
1706
1688
232
1704
1888
988
1988
1158
1826
1196
556
140
1056
564
56
168
928
896
704
196
1952
1256
96
12
156
148
1728
264
12
1004
776
792
1536
88
284
786
272
530
1780
112
87
15
160
80
208
200
248
192
128
256
400
336
336
340
68
232
172
412
412
348
24
24
60
164
2
66
0
320
72
136
12
428
488
432
368
848
608
432
311
544
544
560
897
609
531
659
272
964
611
66
483
276
19
382
323
35
52
86
80
168
173
417
292
52
22
128
216
132
166
167
708
324
310
52
432
316
770
568
1944
1048
640
330
872
876
1120
1249
1267
133
268
256
87
15
128
160
136
8
236
192
352
96
96
16
496
136
392
0
320
352
864
112
264
384
384
384
768
32
624
128
0
328
268
788
1032
96
8
220
252
284
914
690
346
218
200
192
260
22
134
38
114
18
242
20
132
448
324
198
150
92
198
454
584
608
608
611
1556
852
838
576
832
769
1889
464
1360
258
352
227
546
1553
1236
5
613
7
659
536
159
135
1231
8
1648
1516
87
15
128
160
136
192
236
192
352
96
64
64
100
136
392
0
0
56
60
56
520
712
524
540
268
512
1824
1452
1448
940
642
1626
1690
1738
1258
40
428
674
642
710
46
296
168
44
385
641
1729
1571
42
105
135
672
640
192
16
569
611
1975
1168
1840
184
280
916
1668
1672
1064
1644
1380
908
679
143
457
556
12
546
563
1664
73
217
8
284
33
627
1548
1160
176
385
607
913
691
87
15
128
160
264
472
368
192
96
96
224
176
420
56
776
260
292
16
284
833
866
198
458
356
878
847
65
67
70
96
260
357
865
113
84
76
232
151
13
332
351
839
71
71
1
384
338
848
80
848
173
397
476
344
834
606
4
640
219
49
310
182
232
642
266
708
132
3
774
812
556
674
562
1538
1664
1217
1472
380
484
956
736
1888
1095
72
768
1046
262
34
143
143
87
15
230
262
30
222
146
82
66
224
160
448
196
22
48
16
0
144
112
96
39
96
128
112
16
0
139
183
432
176
496
128
247
164
461
0
272
24
223
195
260
462
520
16
7
60
129
132
385
560
127
99
68
70
303
367
103
652
129
36
748
560
832
1383
740
1574
1862
910
570
1536
1024
708
1570
264
320
890
834
131
769
630
126
50
49
773
800
316
772
516
529
341
87
15
230
262
30
222
146
82
66
224
160
448
196
22
52
16
0
128
48
480
275
16
0
312
1000
512
51
50
818
948
952
897
551
1795
800
844
1128
1067
43
528
284
311
907
651
393
459
242
216
177
0
136
136
64
68
7
47
143
175
415
83
89
192
224
248
128
392
408
189
102
262
55
133
2
8
512
740
1949
1205
4
396
922
920
1553
1617
1105
836
810
584
547
543
87
15
128
68
70
34
78
66
218
2
4
4
54
126
194
196
12
24
56
72
72
8
64
110
96
112
72
192
327
333
94
128
128
128
391
453
364
105
97
178
423
29
17
34
4
109
189
429
408
448
352
70
134
129
5
445
423
54
408
380
501
609
34
938
656
400
529
769
1040
1602
2
214
723
539
1827
1091
1
1313
817
497
540
704
8
1512
488
12
518
482
1279
1981
87
15
128
68
70
34
78
66
218
2
4
4
54
126
194
226
282
24
56
72
72
65
197
167
96
112
72
5
13
8
60
129
65
3
6
15
216
344
2
195
3
8
481
465
21
212
216
93
1021
524
711
613
368
792
1956
992
514
524
656
1696
1544
28
17
400
281
896
728
1540
1543
49
25
408
152
221
67
100
229
264
769
43
266
99
192
484
794
819
771
72
826
778
87
15
128
68
70
34
78
66
218
2
4
4
54
126
194
198
282
24
56
72
72
130
290
296
352
112
72
124
214
206
216
192
288
200
69
81
83
26
141
282
899
391
272
160
161
241
317
37
381
256
128
320
194
1
52
118
65
512
3
384
68
392
260
896
647
1807
1804
920
472
796
782
1036
592
48
48
1125
1025
1416
475
915
1681
1867
1870
1344
97
264
608
563
562
314
87
15
128
68
70
34
78
66
218
2
4
4
86
126
194
226
282
24
120
136
152
65
197
168
224
241
264
5
13
14
79
131
385
3
3
8
32
120
128
450
33
45
125
102
102
130
176
60
100
164
134
74
120
268
408
420
160
8
395
472
256
256
64
504
393
651
730
1537
960
536
51
902
656
1689
225
253
1055
1554
30
624
1544
1822
1986
1026
18
1244
752
3
538
1554
87
15
132
64
64
40
32
68
196
6
0
0
12
92
220
242
278
6
30
194
194
10
226
144
443
506
194
194
292
0
289
288
41
13
152
543
705
704
1680
1088
1655
1909
885
832
1640
1596
1574
1696
131
219
540
653
173
352
608
1552
321
263
803
1564
0
224
160
760
568
529
125
66
6
406
388
652
1708
104
523
818
568
546
704
1584
1890
1512
1099
522
288
876
14
1548
1420
26
87
15
132
134
64
80
64
68
212
132
6
332
72
92
196
32
12
465
208
358
124
192
234
439
55
133
144
277
21
389
16
52
53
373
514
782
1807
1033
512
822
1012
530
1536
1800
1408
1430
1411
1152
1024
71
111
811
577
623
600
253
180
228
128
200
136
75
205
261
122
155
121
8
144
177
32
5
48
288
225
160
428
6
6
463
258
196
174
436
290
1000
730
122
12
192
87
15
132
70
64
16
64
68
196
4
6
224
164
86
216
216
276
212
142
142
176
144
152
248
224
4
86
80
64
0
12
108
176
52
52
6
6
0
0
28
4
30
6
0
0
8
108
226
224
386
390
732
252
428
288
436
304
952
680
672
392
524
256
536
552
1576
1056
1184
128
720
648
544
800
1860
1320
940
524
310
356
138
532
150
452
21
48
117
530
1852
1328
339
87
15
132
70
64
16
64
68
196
4
6
224
164
470
210
200
284
212
142
398
30
80
216
240
224
180
416
402
18
14
12
12
172
34
0
70
224
232
168
28
388
710
206
296
932
1536
432
900
652
1738
1546
1632
228
1640
520
520
640
700
1564
1044
144
400
408
600
256
468
80
212
240
448
0
132
462
362
8
24
216
348
366
2
618
522
261
26
453
116
849
817
385
1185
87
15
132
70
64
80
64
68
196
4
6
32
52
86
210
200
28
52
110
78
94
80
88
88
192
82
64
199
144
144
212
21
45
129
160
172
70
215
199
237
236
57
13
89
0
288
256
846
570
66
763
718
382
772
896
1099
1896
769
563
376
256
905
645
433
384
1
811
111
7
220
20
346
792
769
1024
169
437
545
266
258
902
708
1760
1678
644
140
67
166
690
1723
87
15
132
70
64
80
64
68
196
4
6
32
52
118
210
200
28
52
110
134
78
16
88
216
192
227
128
454
338
16
216
259
291
292
304
32
192
215
209
323
368
960
95
95
13
208
154
536
847
612
965
597
37
997
551
35
816
912
1090
1819
920
60
352
96
513
752
393
392
667
3
483
177
185
9
7
17
657
8
469
386
386
413
908
654
520
40
62
280
769
772
87
15
132
70
64
80
64
68
196
4
6
32
116
86
210
200
28
52
46
14
126
80
88
80
64
244
128
386
274
334
186
396
316
386
196
454
514
802
746
554
1834
1042
762
570
786
934
1538
1802
1322
522
1538
66
1114
538
58
138
730
1754
1754
210
1754
1778
388
900
210
30
1538
134
144
1536
1548
1665
737
99
1638
1272
556
87
272
24
568
1842
1418
931
1675
1784
905
1665
104
13
87
15
132
70
64
80
64
68
196
4
6
32
116
86
210
200
284
52
46
14
126
80
216
304
320
244
128
2
18
142
218
140
188
130
452
326
2
98
106
106
298
402
570
634
266
914
386
266
554
394
490
778
154
762
1074
114
74
330
778
1170
1922
162
50
154
314
610
1650
1550
1158
1222
1478
1102
546
434
128
1794
1856
1792
1028
205
1687
1172
198
230
163
193
1760
1700
77
1632
87
15
24
56
108
96
236
224
256
336
320
64
196
136
416
416
496
344
792
632
282
26
48
16
536
932
166
3
416
484
904
264
285
29
445
312
808
46
771
771
416
487
293
805
1053
33
1331
306
0
531
519
1100
1584
16
944
1008
504
965
581
225
387
2
22
536
384
78
235
2
230
288
44
524
584
74
114
486
296
896
720
370
258
898
518
264
396
38
174
770
946
82
87
15
4
48
68
228
112
28
52
80
72
216
20
228
136
96
100
196
244
262
16
184
140
316
156
166
158
136
392
460
64
68
66
66
496
264
408
344
348
338
806
232
12
2
428
428
770
86
726
286
306
32
348
882
1136
66
2002
1088
516
260
800
1066
1580
1462
1052
764
413
910
644
1890
227
426
99
512
0
604
653
8
37
879
240
432
259
879
1576
1552
2
1184
519
704
87
15
72
80
208
232
488
288
42
128
400
144
400
388
517
760
424
24
308
54
311
949
1156
404
534
22
533
533
772
68
357
516
1557
1296
306
307
439
501
793
1806
273
1296
280
521
545
516
548
1888
848
1040
536
796
312
124
100
800
608
1608
1568
100
136
128
132
632
76
2002
1121
82
252
564
10
653
385
1041
1608
1868
1025
1393
374
816
568
872
1835
1443
898
1225
728
1737
207
24
87
15
68
96
104
112
64
0
56
64
0
160
176
272
64
56
0
192
192
448
353
829
881
200
192
257
259
271
847
65
200
219
283
28
304
408
27
15
145
19
478
771
768
644
277
976
736
1761
575
540
532
1782
512
1664
128
128
284
1460
438
1024
1536
128
513
1856
268
924
544
833
1987
1636
258
0
651
1731
118
599
1540
1940
907
648
1563
1112
194
216
17
791
1036
396
156
50
87
15
106
42
106
132
460
524
44
11
106
96
136
448
544
777
665
31
122
128
448
327
903
640
128
96
128
15
264
59
248
191
95
31
207
88
144
151
4
481
196
33
140
196
419
408
17
28
113
88
163
137
47
111
39
23
283
781
440
32
24
384
960
992
102
439
263
951
839
1103
1305
1296
80
860
564
1684
1133
1089
1371
1283
657
577
320
856
721
797
304
415
181
112
87
15
106
42
106
132
460
27
42
10
106
96
136
201
256
14
42
0
119
87
53
114
48
32
37
20
21
16
16
24
201
29
20
54
325
466
467
983
848
786
948
692
661
1572
1053
1425
408
900
694
1670
1764
1044
16
56
36
596
341
469
13
17
24
557
9
1593
1538
591
1545
1795
522
1611
752
136
1536
1665
70
672
355
1376
1040
764
700
92
93
772
772
1382
1224
1544
1569
1389
87
15
106
42
106
132
462
10
42
10
106
96
132
192
36
4
44
32
168
384
448
256
48
56
428
432
48
304
304
816
961
576
706
225
144
400
859
921
573
1
192
276
327
0
77
126
67
239
443
783
872
960
576
220
524
352
98
624
896
64
1985
529
1793
1058
34
1537
1667
166
1159
717
1089
1617
91
102
1032
452
321
629
84
1986
1018
384
140
409
28
644
10
22
86
43
87
15
106
42
106
132
462
522
42
10
106
96
132
448
36
4
44
32
104
128
192
0
48
56
12
112
80
224
48
40
96
96
0
144
408
56
64
0
0
416
432
392
408
488
480
928
688
176
0
128
512
1696
688
0
1248
640
1728
1576
12
1884
1860
800
1972
1244
1948
1164
82
338
1038
522
34
224
100
338
786
46
538
280
280
396
780
772
1280
136
650
554
872
1112
1056
243
87
15
106
42
106
132
462
522
42
10
106
96
132
448
42
10
42
0
72
128
196
21
53
31
58
112
92
255
277
0
64
160
38
147
145
256
895
839
131
193
197
205
490
888
0
768
260
772
576
332
323
327
7
775
911
595
1561
537
516
584
136
216
760
387
899
710
326
878
546
108
128
194
32
708
470
18
26
578
870
776
56
392
524
1828
1382
1238
84
176
640
1752
87
15
106
42
106
132
462
522
42
10
106
96
132
448
578
10
74
0
164
288
268
20
686
64
196
448
524
796
914
654
1672
1664
1676
524
258
770
674
1698
1708
137
153
28
60
748
184
687
1699
640
176
432
71
277
208
415
224
449
19
337
64
64
280
3
403
320
289
352
884
848
820
3
400
808
814
1332
262
0
156
277
539
1600
244
384
906
788
738
703
1824
1312
300
552
87
15
106
42
106
132
462
522
42
10
106
96
132
448
324
4
76
0
100
128
0
3
168
24
68
64
16
503
311
16
176
168
432
447
428
269
928
928
673
175
163
32
297
360
811
726
556
329
359
883
79
3
390
512
1832
1424
804
1268
240
511
560
1537
131
514
1034
652
392
771
835
451
790
304
1072
1144
105
624
1656
1595
1568
801
843
715
655
652
140
163
310
4
816
1699
87
15
106
42
106
132
462
522
42
10
106
96
132
448
548
4
44
32
104
128
448
0
48
56
12
112
144
128
561
808
608
96
64
784
827
824
1088
1152
1152
1952
1063
535
820
768
896
1728
1743
12
1
17
128
656
543
627
24
284
920
312
431
556
801
897
912
16
695
355
288
164
288
896
1175
12
1569
948
48
16
543
515
1700
294
1346
1120
1007
508
737
180
641
640
911
3
87
15
106
42
106
132
462
522
42
10
106
96
132
448
548
116
76
32
164
288
320
96
288
312
418
448
388
916
680
1924
678
260
572
540
530
1638
190
48
438
482
396
708
1604
342
322
60
160
672
568
536
1800
1036
650
1538
336
464
256
768
1164
1804
152
28
216
280
140
640
1672
72
96
34
122
320
778
964
45
30
7
452
774
100
615
513
281
961
804
872
1081
60
657
1785
87
15
106
42
106
132
462
522
42
10
106
96
132
448
330
10
74
0
164
128
4
4
174
0
196
360
490
426
82
14
194
468
534
54
34
260
328
890
890
4
652
368
720
996
516
816
962
582
1600
1100
220
6
6
386
550
814
34
116
212
238
98
272
956
1056
0
192
24
240
403
918
2
832
880
263
773
566
308
928
440
63
773
908
17
27
223
1159
1237
81
346
64
87
15
106
42
106
132
462
522
42
10
106
96
132
449
329
773
37
32
168
143
9
320
52
246
407
311
997
576
28
872
840
540
789
1285
1068
1472
832
832
1024
1592
1864
1408
476
40
992
608
96
0
392
897
577
5
64
96
276
3
262
1031
1285
524
974
515
515
1828
804
1060
1445
957
1056
1907
226
994
738
98
531
692
1664
28
28
30
464
257
884
982
192
164
277
129
490
2
87
15
106
42
106
132
462
522
42
522
106
96
132
448
548
1796
556
288
168
128
448
512
48
248
172
80
136
432
48
432
384
0
104
240
136
488
416
416
560
256
48
16
128
16
432
385
529
897
321
465
273
51
482
322
50
690
178
22
270
14
30
274
146
150
642
80
720
492
225
611
1916
1142
1638
192
1089
833
1557
1920
1024
64
1811
542
1774
255
208
64
753
506
1218
1552
87
15
106
42
114
134
462
522
74
10
98
114
144
450
354
490
290
4
128
140
20
182
158
256
224
172
460
28
36
126
98
204
260
416
552
0
0
124
156
182
432
8
328
128
64
65
230
184
428
64
96
39
68
2
6
44
66
207
131
4
224
160
4
93
92
273
352
98
3
163
435
452
357
325
325
228
496
529
259
890
843
11
863
784
24
314
8
776
880
586
87
15
116
86
37
38
34
66
66
84
69
204
172
88
92
16
43
67
196
6
82
23
21
52
101
100
36
5
33
45
36
6
141
257
801
580
144
356
228
502
995
967
1264
1688
1176
664
1560
1036
1055
1104
1792
1120
1728
1760
1928
1418
664
216
596
64
100
262
66
66
220
2
78
198
206
74
100
109
100
99
16
384
544
397
257
65
727
768
952
761
762
570
1834
1402
856
1043
87
15
112
86
17
80
145
153
0
101
93
193
227
210
17
71
6
168
161
274
864
634
66
198
326
372
774
782
1178
1664
448
288
812
516
526
656
152
144
440
424
168
332
224
160
44
174
682
552
108
578
486
934
802
850
1042
1332
518
1540
1068
513
867
834
546
803
804
253
97
64
17
161
81
947
1027
128
1008
784
8
264
876
623
1816
1180
4
792
940
0
778
778
264
296
87
15
112
80
0
80
80
152
64
80
128
212
148
230
150
50
118
94
236
134
98
22
38
2
64
50
60
80
64
124
94
10
0
140
4
168
64
4
0
506
608
324
0
420
820
1014
924
514
320
874
874
874
1128
12
132
718
734
26
1288
448
784
948
564
1664
1552
60
292
360
840
620
358
34
784
20
88
8
132
446
392
68
608
102
66
161
33
40
416
157
540
849
87
15
112
80
32
112
144
152
0
80
64
64
192
272
272
48
56
192
352
868
524
20
344
344
836
782
826
76
480
452
868
1398
278
272
440
572
516
1542
104
524
256
896
728
1730
1862
1136
132
257
5
645
36
445
317
527
15
647
197
173
64
322
64
928
472
617
268
284
93
853
74
580
372
193
359
821
68
260
12
14
354
257
36
228
8
18
396
592
969
909
976
30
87
15
177
86
7
20
64
67
192
136
8
226
168
476
344
153
56
428
204
386
400
528
920
744
72
572
544
704
576
800
16
960
840
800
768
1600
1792
1304
312
4
4
582
516
28
1476
348
834
454
328
1018
1274
98
302
162
422
556
806
2
148
4
69
273
533
1604
64
56
113
753
757
1137
1594
1599
1607
1871
781
1925
1024
1
568
800
228
1077
816
178
326
515
802
1168
151
532
87
15
177
86
7
20
64
67
192
136
136
226
168
476
344
89
88
156
212
388
400
112
600
264
840
515
32
768
896
480
881
1011
23
1552
8
0
259
547
1684
1563
56
800
7
452
583
64
192
404
71
995
456
60
97
227
35
288
143
168
44
294
788
543
120
24
280
929
995
1000
1220
1989
769
795
1306
1050
1080
1152
206
531
1538
1798
1422
538
13
88
514
0
256
0
65
176
87
15
70
69
232
169
91
211
92
213
21
37
6
76
35
146
244
21
52
69
8
96
128
406
276
50
70
108
238
171
147
16
404
453
357
141
417
435
394
413
660
546
152
64
304
265
521
656
86
40
168
176
408
260
54
262
352
292
324
244
116
180
422
714
524
12
258
280
392
648
728
0
396
592
672
1712
520
152
452
974
1088
1728
241
1936
1048
1581
1542
1098
1563
1024
87
15
76
64
32
32
48
0
172
476
276
8
192
224
492
396
448
516
452
324
782
634
520
664
248
380
886
790
1408
264
24
548
516
624
1092
336
80
808
1452
1414
1288
364
892
836
1864
1396
1030
394
392
536
1732
66
868
264
516
644
640
1665
194
352
256
256
256
899
516
832
320
832
800
1155
455
1120
80
576
593
1687
172
1887
112
657
443
542
1735
1544
264
1315
267
722
728
226
87
15
40
128
64
32
0
48
48
504
288
0
96
144
256
968
396
0
96
737
784
952
108
892
610
1859
1377
1298
1434
1026
660
1669
1672
1060
627
582
864
611
142
211
18
52
69
37
178
152
219
280
28
21
73
77
65
194
258
323
97
105
61
117
153
253
197
69
197
129
101
21
53
388
582
577
37
389
293
776
792
908
714
1734
1869
768
768
1028
136
514
516
12
1056
572
87
15
40
128
64
32
0
48
48
504
288
256
864
784
768
968
396
514
864
1376
1280
436
182
574
610
1606
1094
94
542
706
402
642
322
346
562
818
1058
418
14
378
268
768
796
161
884
628
240
264
140
269
790
259
327
320
64
7
0
0
312
826
0
39
15
32
176
401
953
1263
120
127
496
499
514
513
550
768
896
519
995
512
28
341
277
400
1024
28
60
758
240
280
87
15
40
128
64
32
0
48
48
504
288
256
880
840
768
968
396
524
952
568
840
876
108
544
336
208
0
40
424
556
32
112
80
16
176
128
40
34
340
216
477
341
473
621
908
1056
651
459
515
839
880
2015
1139
9
472
376
10
514
800
120
1230
3
1009
1024
2
1538
1810
536
1568
1553
1035
1549
47
0
1048
1560
305
568
120
1923
792
512
547
39
197
762
8
1088
351
789
87
15
40
128
64
32
0
48
48
504
288
257
864
785
768
969
398
515
865
1379
273
443
109
573
608
1601
224
273
920
705
402
640
1536
144
264
24
160
419
568
760
248
8
156
22
462
328
840
840
328
133
388
4
320
0
1
131
257
20
148
2
35
67
192
60
669
17
341
165
421
957
902
646
1719
1172
708
1708
1084
864
1120
1894
1084
1572
1861
4
550
546
128
528
3
884
87
15
40
128
64
32
0
48
48
504
288
257
865
785
769
969
397
515
866
1378
274
442
186
570
611
1634
226
1298
278
322
332
960
1537
1617
857
92
144
622
608
48
280
451
276
918
654
1690
1676
1662
1123
802
1283
1408
1240
1093
1413
1152
1537
1039
552
849
274
675
568
1020
120
35
1637
1088
347
330
832
1032
1608
1332
1461
1304
440
544
1569
1811
134
752
515
655
707
403
771
1102
114
388
87
15
72
128
64
32
0
48
112
248
136
0
96
144
192
200
144
0
464
352
192
280
128
432
432
400
24
216
0
176
64
264
840
584
64
212
5
378
345
568
636
1558
1551
1681
1809
1088
325
965
517
781
1305
1435
1434
667
435
544
288
82
1
13
24
1
227
417
48
4
3
88
64
320
849
122
66
234
176
964
792
908
662
726
1638
1814
1272
518
12
768
1920
1216
1664
53
87
15
72
128
64
32
0
48
112
248
136
0
96
144
204
196
144
8
468
212
206
300
162
418
418
108
6
192
36
188
190
56
500
134
64
192
68
198
258
36
180
54
60
308
232
20
6
48
264
460
128
480
276
822
800
1888
1144
578
326
788
582
1608
2004
1045
1222
1128
762
706
102
119
852
918
530
20
1936
33
19
280
440
162
1606
1857
1120
994
1024
548
1668
701
145
899
87
15
72
128
64
224
0
48
112
248
288
384
992
272
416
392
396
256
816
16
720
440
300
284
562
1008
528
8
76
196
482
354
66
260
54
18
156
156
28
60
54
6
224
96
224
0
20
260
452
512
272
464
776
912
436
1014
562
1840
1336
360
76
588
524
528
528
1032
1416
360
352
196
404
304
848
1296
408
56
280
18
470
852
16
896
708
118
612
327
264
440
45
5
87
15
72
128
64
225
129
49
112
236
289
387
290
18
417
426
399
259
210
82
848
404
533
592
113
348
848
154
478
342
148
470
775
19
83
64
82
334
872
776
929
563
82
705
835
72
124
992
544
1825
1353
869
772
300
0
528
1880
70
103
228
206
730
620
829
64
3
772
768
964
1543
1613
1761
2016
1120
1056
561
641
133
1537
1859
1041
91
63
836
1034
10
40
54
516
821
87
15
72
64
64
32
0
48
112
56
136
256
208
144
192
272
208
448
632
208
192
480
288
784
856
96
0
272
272
520
336
768
56
432
432
440
160
64
272
896
720
16
792
1088
752
144
640
192
1552
1840
1320
672
1664
1680
1776
1688
32
104
800
680
604
564
664
1676
704
156
524
524
642
98
384
76
498
274
394
154
186
402
542
66
834
906
722
1730
502
116
1542
14
546
1578
87
15
72
64
64
32
0
48
112
56
132
256
96
144
192
272
216
452
358
870
194
480
292
404
308
292
30
274
270
780
132
198
80
208
212
344
792
148
406
608
192
352
256
272
281
786
64
256
192
225
355
849
955
706
33
3
323
352
1
88
705
131
388
271
920
984
536
52
763
536
536
1041
752
516
786
850
528
1796
164
108
270
458
134
620
1896
71
261
228
513
403
87
15
72
64
64
32
0
48
112
120
136
0
96
144
192
136
113
8
469
354
192
248
3
385
419
449
536
792
447
384
129
384
435
535
23
23
64
96
52
476
0
4
53
80
239
138
186
2
52
102
143
26
194
450
378
186
416
522
272
531
262
266
392
1004
525
1549
520
1562
1552
1296
1079
1025
0
785
661
1559
1847
1253
188
430
407
136
164
685
129
425
161
513
216
448
87
15
72
64
64
224
128
48
112
120
140
384
328
272
160
136
168
416
412
593
80
216
136
396
292
303
96
112
88
216
216
91
843
8
16
0
0
259
872
779
8
24
568
879
839
612
1668
1165
1809
1463
1408
483
568
644
1678
1739
1222
24
172
436
420
384
130
418
826
1
130
32
268
60
280
57
193
448
378
1012
774
785
920
392
318
770
1140
517
128
192
605
566
1664
163
87
15
72
64
64
64
224
176
112
56
140
188
388
896
512
264
232
104
892
772
1156
1208
1160
512
1856
576
1560
1144
1528
1024
1536
64
704
480
768
944
520
1768
48
64
224
256
0
1016
996
1084
40
48
904
1100
20
388
512
1554
1818
1996
1052
34
62
902
646
712
200
28
1554
1648
132
1222
610
1632
1540
928
208
1688
344
796
860
478
904
644
32
416
32
550
3
42
192
206
916
1045
87
15
72
64
64
64
224
176
112
88
184
168
384
128
0
464
256
168
388
12
396
392
428
296
184
388
588
16
252
32
84
212
390
14
98
204
2
68
166
178
178
346
74
378
778
778
1178
642
298
802
1014
518
1808
1465
45
269
801
1153
1069
81
384
517
340
768
1156
204
1600
218
712
647
591
79
1551
91
1594
258
896
1736
1536
32
523
202
1024
566
254
58
296
352
984
635
87
15
72
128
64
32
48
112
112
248
288
256
768
640
256
392
396
512
912
916
1200
696
684
1756
1266
1054
1332
438
950
1538
1556
2006
1040
20
518
750
160
68
646
96
572
576
1542
1674
340
790
782
958
642
128
8
794
0
788
146
242
22
270
792
1176
280
4
356
774
776
1154
664
728
696
1708
674
1690
144
384
512
1768
172
1196
1676
192
449
581
1794
1312
648
648
1547
559
580
64
87
15
72
64
64
32
48
112
112
56
120
4
192
128
0
4
64
220
194
102
6
126
66
198
6
50
102
122
122
194
210
18
2
8
136
256
58
122
204
239
232
476
518
518
1552
577
580
389
949
1028
1541
305
824
560
1558
1585
1177
1661
132
448
1005
748
577
611
755
131
11
261
565
641
1664
1720
12
264
201
282
771
1183
1747
1675
1256
240
280
828
156
33
1907
64
272
320
87
15
72
64
64
32
48
112
112
120
136
0
192
128
0
136
112
0
192
224
177
437
2
465
209
81
27
159
1
433
2
50
118
68
44
161
2
425
13
45
65
192
260
280
24
36
20
128
504
536
12
20
20
493
828
788
4
516
258
963
1729
1036
1314
1306
700
1789
1677
1732
1570
1547
1232
835
625
1
201
41
933
221
261
909
1738
1735
456
840
631
20
528
708
7
1420
87
15
78
129
64
224
144
216
197
237
288
384
320
337
595
210
411
273
408
539
982
1046
1584
68
140
463
610
1642
1034
26
2
194
298
808
992
36
54
198
358
358
266
776
596
464
464
264
868
12
10
720
528
592
576
836
1090
738
436
664
572
380
833
866
608
544
294
130
351
65
64
260
45
780
129
1
104
231
23
781
797
1040
194
582
988
769
513
708
197
1990
784
1048
87
15
78
65
32
64
80
217
197
141
17
80
81
211
274
274
528
179
299
171
418
422
1006
746
1704
173
417
40
296
554
682
168
172
430
559
426
8
24
1816
1312
612
482
1010
516
1538
1564
1044
24
512
608
1550
1544
128
264
1308
276
534
390
960
1600
1800
772
1142
194
202
200
540
194
1508
108
648
550
310
894
1122
294
802
995
545
771
896
708
156
285
64
256
258
16
88
513
87
15
136
448
320
32
368
208
208
408
388
512
896
256
288
560
24
580
576
0
768
928
720
1752
576
1792
1024
112
264
592
464
512
752
248
248
136
12
180
440
556
260
4
56
332
2
490
44
100
896
648
324
838
768
560
768
856
600
596
518
160
880
856
88
340
788
1844
1078
4
436
196
484
520
792
1208
1292
540
1668
448
32
256
800
552
1696
0
128
640
52
400
760
1548
87
15
77
65
64
33
51
113
115
118
128
3
195
128
2
34
118
22
372
213
1
2
2
448
472
604
704
269
653
967
528
928
1069
1094
1382
1376
1535
1040
1547
1616
1602
1754
1554
1040
519
39
44
120
140
466
96
60
48
64
116
4
384
526
22
54
546
708
406
470
611
1536
1806
906
1172
424
289
769
772
224
928
32
77
381
250
754
111
319
1159
579
0
513
1925
1668
1592
1312
87
15
77
65
33
35
1
51
114
114
18
203
112
73
206
142
202
212
38
88
204
240
274
0
4
10
74
77
204
6
2
1
116
49
1
77
76
9
253
269
189
165
257
133
501
498
258
906
674
290
819
528
18
274
298
42
564
758
212
214
214
466
960
908
1796
1142
594
586
536
632
1032
776
1292
1410
1510
1418
1432
4
4
792
1058
1074
1282
388
20
304
877
876
620
0
87
15
168
128
64
35
114
209
202
248
136
7
131
320
68
20
49
7
400
655
92
109
29
54
414
904
560
135
211
400
962
1666
738
240
1160
655
1724
1720
48
1552
1904
784
1824
1153
1920
1032
8
0
568
684
80
496
1032
1536
12
394
512
680
696
512
12
974
474
362
900
724
214
486
162
42
258
20
6
578
106
818
1206
96
900
906
648
1536
1828
1035
778
257
773
512
1704
1233
87
15
72
448
448
448
256
304
880
952
516
576
576
1568
960
776
856
576
640
1728
192
120
68
12
402
900
1540
28
796
836
1286
522
714
762
1906
562
1794
1122
630
54
22
6
1118
990
48
16
464
464
912
384
799
576
400
272
784
64
481
33
736
480
608
832
35
162
434
2
516
572
1863
1379
18
50
906
666
539
64
1376
1297
1329
665
1577
1891
1354
720
1688
1221
1256
1068
1384
1072
87
15
72
448
448
448
256
816
880
952
520
576
576
544
448
784
977
576
897
704
193
97
35
17
323
129
131
34
35
8
65
0
97
227
228
126
192
0
208
273
19
20
406
528
376
491
529
563
818
899
556
1839
1472
801
768
753
721
531
1559
0
0
416
0
368
848
823
1472
224
448
520
268
12
360
104
780
572
700
100
192
386
572
420
548
1828
1158
781
404
392
232
512
87
15
72
448
449
448
257
816
881
953
515
577
579
545
451
786
987
576
897
704
193
99
36
14
320
128
128
33
35
4
94
0
96
227
33
51
114
91
208
87
848
529
32
49
641
1599
1951
976
576
1728
1888
1992
1600
71
0
737
528
664
136
656
1792
547
433
698
1592
32
0
48
496
524
512
1552
256
48
361
493
527
512
528
304
955
650
642
1714
1722
1565
311
838
610
1570
87
15
45
65
451
450
257
305
563
398
899
579
576
1574
1283
499
784
904
646
1734
1568
1184
1217
3
2
576
192
454
896
896
962
448
128
4
96
36
3
135
4
14
338
67
195
141
196
461
476
225
148
213
353
296
169
45
38
308
256
427
47
161
416
422
432
530
792
1229
168
148
149
453
536
1584
1187
903
567
5
328
844
847
256
737
689
672
264
355
1047
1104
48
394
527
87
15
904
704
544
1824
1312
872
844
908
588
1564
1564
148
54
2
66
754
386
908
22
38
930
564
126
128
513
1600
1992
1512
1060
1061
929
704
720
1560
1188
935
908
516
1656
216
24
35
115
500
565
1557
196
23
16
1
67
779
904
1739
1547
1536
1584
1648
242
170
724
1583
1640
1632
137
168
256
384
112
64
763
1672
220
284
792
63
271
175
136
192
528
823
960
593
673
1665
1873
1299
87
15
680
896
1088
1568
1840
1488
912
1144
1796
1024
1728
1856
96
784
568
132
706
6
896
1248
144
216
193
7
272
49
544
945
651
458
381
189
449
275
819
1034
24
256
319
417
545
809
75
1274
770
132
661
564
1584
1892
1519
778
768
844
1024
44
1576
160
39
364
1004
42
528
800
160
177
56
290
778
810
864
1123
135
389
106
306
188
903
109
180
33
453
784
1105
1813
129
60
134
87
15
152
128
320
64
192
464
400
952
644
192
320
800
544
816
1208
1152
1152
784
848
1096
1552
1840
1892
1400
368
952
520
12
12
280
384
8
208
4
4
256
28
804
64
92
20
934
552
788
1314
1526
980
2004
998
550
1818
1170
536
1536
132
64
518
260
15
648
1548
1806
1170
129
385
898
648
149
820
97
225
289
849
99
305
953
133
197
301
289
352
769
307
262
269
865
320
832
87
15
152
64
64
64
192
464
400
312
128
448
320
800
544
560
1136
648
336
784
952
1160
1856
1184
48
368
24
568
580
768
0
576
976
1040
24
1536
1312
1312
864
1632
1120
1616
1328
1080
696
648
512
608
1800
88
196
212
386
658
732
724
140
68
78
286
378
268
770
1076
338
672
178
224
266
792
650
1536
660
662
134
416
134
695
92
310
1264
1552
771
593
1
1685
1670
1232
257
152
87
15
920
960
544
1568
1888
1520
1296
1336
1056
1440
800
1792
1344
1360
1296
1080
48
0
80
528
664
896
0
48
112
48
88
24
384
64
128
8
80
72
236
292
408
180
64
40
137
457
24
28
1
57
243
391
453
2
15
275
387
724
148
128
261
896
384
899
518
518
70
862
87
580
616
1784
120
1915
880
599
468
1046
1539
1673
396
129
656
1772
541
176
164
1572
672
643
67
1987
87
15
920
960
544
1568
1889
1520
1297
1337
1056
1441
803
1793
1347
1362
1297
1083
51
0
82
530
664
898
1
51
114
49
91
30
384
64
128
17
68
64
351
320
320
96
311
821
932
460
65
161
431
772
773
12
796
530
318
867
560
1539
1032
522
666
1564
1217
515
790
1286
386
640
1729
208
1546
256
396
392
641
653
1741
1542
1288
260
513
287
277
820
262
1414
399
27
20
560
1144
1344
87
15
910
961
576
1824
928
684
1669
1165
1025
514
422
430
663
1671
1221
204
231
108
1
624
320
64
98
20
469
854
63
391
324
352
784
784
40
744
131
448
868
776
768
648
72
40
298
56
0
140
652
650
474
972
972
908
260
262
590
1552
1072
1120
60
228
704
526
778
1308
420
800
768
500
256
264
394
386
476
28
56
136
283
282
24
456
48
32
559
843
840
634
132
12
87
15
174
64
64
192
124
130
198
6
80
220
14
142
66
96
36
110
198
274
16
48
72
208
148
146
38
54
56
72
108
328
417
544
0
36
552
784
543
959
519
1603
1793
769
963
577
88
704
1688
131
195
96
98
514
762
700
1632
867
770
994
934
1544
12
324
1120
659
514
534
1744
128
900
36
16
89
601
768
1876
981
1120
112
976
1626
94
63
1041
521
1953
1667
1729
17
87
15
140
448
288
96
136
492
396
396
450
544
876
780
512
292
60
292
318
332
860
66
992
528
52
816
64
364
868
228
516
782
926
708
0
8
284
262
384
152
722
234
212
372
854
808
644
6
264
456
578
579
518
518
518
522
797
1089
224
258
258
904
1169
1595
67
226
132
397
925
1105
2008
1089
44
269
308
918
688
392
1053
1749
757
512
18
176
643
730
387
1516
14
798
87
15
908
896
544
1632
1608
1740
1932
1228
1250
1056
1556
1622
1602
1892
1084
1508
1038
46
62
64
96
784
820
52
64
92
194
224
132
262
119
80
216
68
110
14
457
583
88
336
276
164
421
416
546
916
470
278
785
434
563
369
77
100
365
161
704
8
45
964
513
9
384
216
536
796
870
1038
1804
1820
818
772
672
740
677
677
94
306
432
72
1
433
544
1536
1280
388
435
158
87
15
152
448
288
99
644
746
396
393
450
551
1895
772
1152
647
589
589
1577
361
1280
261
385
709
1741
1580
1186
7
1283
644
642
192
460
996
1696
67
1028
6
8
144
512
32
1572
52
1078
1136
1660
1988
1134
106
1834
1898
1610
1620
1494
1070
682
650
42
2
258
384
320
868
996
1790
1666
1792
1024
704
24
530
1112
1536
1728
1128
252
1046
784
88
216
220
214
1814
903
2032
1089
1750
1558
1746
87
15
920
704
544
608
640
1008
784
824
1088
1056
1392
1288
1152
48
816
960
800
628
768
392
576
88
204
78
356
277
392
76
106
13
192
199
261
132
206
209
153
1
321
68
133
13
144
282
402
2
278
18
274
243
262
2
506
250
506
232
374
28
182
6
256
8
323
67
208
0
238
74
285
29
525
540
324
512
409
259
896
1009
570
1568
613
244
582
614
192
1024
39
1885
87
15
920
704
544
608
640
1008
784
824
1216
1056
1392
1288
1280
1072
560
832
840
728
512
904
64
88
92
84
340
340
464
596
70
84
212
20
180
54
342
336
128
232
264
388
278
214
22
144
144
408
356
352
96
272
936
528
216
64
64
864
832
896
720
592
336
776
792
4
8
468
276
790
536
1820
20
106
44
550
736
1090
1540
1249
272
969
430
858
1112
239
480
817
161
512
87
15
920
704
544
608
640
1008
784
824
1216
1056
1392
1288
1152
1072
1072
1348
844
884
776
776
780
588
140
418
34
6
60
98
234
186
442
52
112
102
70
70
194
128
384
66
16
16
24
56
108
62
418
160
48
72
24
205
188
32
160
176
129
451
129
140
64
80
227
387
0
68
6
114
135
549
437
77
28
116
637
1997
584
1796
1064
1704
1825
1793
130
515
705
1763
1647
1251
87
15
920
704
544
608
640
1008
784
824
1216
1056
1384
1288
1280
1072
560
840
860
728
516
904
64
64
92
64
340
336
416
68
78
106
200
128
148
262
566
406
576
100
108
254
434
434
898
514
260
278
130
26
348
268
140
730
620
832
320
160
568
876
448
380
192
576
832
608
8
8
8
256
352
833
101
1010
504
508
310
315
335
777
74
516
709
1553
1305
12
48
1248
535
1543
87
15
920
704
544
608
640
1008
784
824
1092
1056
1376
1288
1152
48
824
960
812
636
776
392
584
76
204
68
369
262
398
90
64
2
203
201
595
806
568
13
133
261
769
320
353
97
387
777
780
128
128
641
707
1540
1028
781
769
771
770
1734
1766
166
6
515
531
694
528
736
160
696
312
360
502
662
1542
1942
1190
174
130
512
518
114
1602
130
1842
880
884
2008
1144
524
1586
6
87
15
920
704
544
608
640
1008
784
824
1092
1056
1392
1288
1152
48
824
964
806
630
776
392
584
72
172
36
352
262
404
624
776
920
156
148
280
304
368
784
128
208
208
216
72
320
256
32
32
32
416
416
168
464
608
896
640
24
56
264
400
872
776
1052
1044
560
1792
1028
334
794
792
800
1892
1926
198
194
2
162
684
174
682
154
440
948
676
1701
164
656
1571
1538
707
1693
87
15
920
704
544
608
640
1009
784
824
1088
1056
1392
1291
1152
48
816
964
802
631
775
392
576
92
197
77
377
261
389
78
103
7
205
208
256
132
193
224
136
8
344
93
158
23
91
143
395
11
265
17
48
52
196
44
392
6
150
403
409
737
169
1
217
496
272
907
527
143
687
663
151
516
672
176
1840
928
544
1651
852
1638
1638
286
418
544
336
708
516
196
140
64
87
15
920
704
544
608
640
1009
784
824
1216
1056
1392
1291
1280
1072
560
836
802
631
519
904
76
76
197
77
84
197
461
594
343
851
867
312
132
12
401
920
512
166
1188
932
526
275
635
1610
1796
1224
393
713
712
579
520
1675
135
7
391
444
420
389
577
704
576
49
17
132
462
587
903
1084
12
120
10
264
264
827
104
192
499
775
0
484
304
330
859
793
12
764
225
545
87
15
920
704
544
609
640
1008
784
824
1092
1059
1393
1289
1153
48
825
963
840
757
770
392
587
86
86
72
120
271
398
66
834
838
846
578
592
860
850
832
800
1148
1344
1377
1104
1424
16
600
604
1601
1104
528
216
472
461
515
824
241
208
33
171
426
291
802
1
3
147
18
56
480
481
241
113
97
275
282
0
520
549
644
736
689
584
829
810
795
768
778
562
321
305
5
87
15
64
104
104
112
144
123
192
152
68
144
240
135
391
252
60
96
256
271
204
1
393
300
994
527
19
504
268
256
836
797
28
737
544
640
1223
227
483
1004
961
544
1891
97
0
33
307
3
583
1600
81
192
288
872
332
703
664
128
488
828
1317
1328
354
768
1684
1558
1559
1216
814
294
652
542
721
723
204
1556
1077
53
725
592
1729
1756
529
16
1410
450
514
27
323
848
87
15
65
109
105
113
145
123
194
154
66
98
242
134
390
254
62
386
262
86
258
0
384
434
418
560
828
1926
582
4
140
751
552
1632
200
1095
1804
785
909
1057
1824
1281
752
283
259
804
736
51
1073
208
24
61
61
38
672
368
580
576
592
784
768
259
527
833
992
768
800
129
509
573
32
98
17
259
127
452
22
835
785
147
476
821
768
872
488
100
870
276
322
84
87
15
32
104
104
112
112
256
536
56
72
592
144
984
1560
528
816
1856
608
1808
1664
32
1552
1584
64
1376
640
1728
1024
44
1580
1348
42
164
429
574
546
340
1301
164
87
204
318
384
531
20
1
66
64
196
501
51
62
65
195
2
129
162
264
109
193
208
401
49
107
168
400
312
552
48
314
78
192
384
921
705
517
50
590
1584
1051
314
490
545
1601
1553
1879
1371
1058
512
87
15
136
159
5
232
108
97
225
243
497
372
44
15
131
259
256
257
3
979
760
504
483
448
833
800
771
578
28
1
291
307
788
128
132
455
144
89
221
257
909
585
10
122
68
236
166
399
17
88
56
131
0
204
464
112
66
349
6
260
270
787
827
969
513
773
1805
1289
9
256
864
565
1544
1031
1025
129
206
138
644
578
804
325
204
12
306
304
594
1696
172
973
87
15
64
88
80
232
108
76
48
56
76
76
60
36
14
1
58
32
9
9
97
133
77
12
7
71
207
235
160
71
81
196
200
104
11
10
472
376
202
327
336
208
396
265
35
257
566
532
773
517
790
416
946
753
327
783
1048
1342
1314
288
8
512
873
873
544
576
596
928
364
104
12
94
474
256
54
48
964
900
710
192
29
911
792
568
697
1049
1993
834
512
1024
87
15
64
101
228
168
80
64
61
39
4
84
18
57
75
2
7
92
209
17
51
6
48
112
219
211
20
18
92
208
208
0
87
84
197
228
276
344
340
136
251
195
448
288
397
593
584
1548
1537
1
135
391
640
1784
1732
4
14
264
523
664
536
520
1548
910
904
600
1560
1216
456
452
1089
1233
1030
950
132
130
711
557
701
404
864
1093
1541
1092
357
68
470
533
1562
2002
87
15
64
102
224
176
112
64
61
38
7
48
16
25
11
1
5
29
17
19
19
16
57
40
12
22
84
87
48
48
5
64
231
104
12
65
202
192
227
3
228
180
437
288
210
353
272
2
419
387
11
257
274
274
801
96
240
496
242
241
449
99
19
19
1
16
280
836
864
785
920
713
392
780
1056
800
1457
1456
1272
1580
1756
192
1059
1027
1024
1160
1156
1654
1991
1028
87
15
64
101
225
177
112
64
61
39
6
55
28
54
11
2
2
24
18
4
33
11
10
26
28
49
91
208
152
411
368
199
209
219
216
388
469
85
85
273
257
573
551
1604
1094
684
445
932
898
1571
1848
1282
578
532
4
532
534
222
196
352
228
501
500
976
1616
208
23
151
149
528
726
23
475
281
785
896
525
1573
1888
608
780
1286
1446
1078
7
45
1061
1553
1210
1386
87
15
64
101
225
177
112
64
61
39
6
55
28
53
11
2
2
24
18
6
34
10
10
26
20
48
56
113
152
28
32
32
72
717
207
128
568
32
624
1883
1090
1615
2000
537
1830
1815
2011
1104
1544
251
517
521
64
68
532
720
152
385
962
1749
213
360
776
584
616
552
27
1409
480
304
912
729
1933
1308
20
0
129
307
1138
1029
1281
3
59
531
1666
904
10
26
560
1793
87
15
64
110
226
176
112
65
45
45
28
50
16
59
7
3
8
0
16
7
117
128
389
333
204
237
237
237
388
460
112
215
295
304
824
556
860
18
128
263
768
768
1056
1380
1396
1400
760
561
536
824
512
1920
1032
716
140
104
96
612
808
72
0
32
156
396
276
664
640
444
932
1696
1890
1120
366
620
1753
1732
1046
1591
1414
640
655
512
729
25
88
80
625
474
594
1702
87
15
64
102
224
176
51
71
60
38
7
44
39
44
33
4
5
16
35
39
12
2
51
47
96
96
112
20
52
68
127
128
291
162
432
376
136
192
455
579
642
546
608
1088
784
768
768
982
528
1792
1520
352
113
122
383
512
296
257
843
845
197
149
213
3
27
24
61
132
0
2
76
15
32
96
385
129
339
144
180
437
934
691
699
95
276
864
812
673
564
520
87
15
128
94
50
112
112
208
352
37
256
162
162
386
384
43
776
284
924
703
168
663
1759
136
1192
673
676
1573
1576
96
1777
447
296
544
656
1590
1028
70
195
480
392
284
432
134
0
8
56
12
144
404
22
502
238
90
76
226
230
432
68
6
288
364
6
38
56
424
410
402
625
193
201
137
141
153
401
27
76
108
354
583
5
177
51
72
796
900
16
337
321
355
87
15
128
104
104
112
196
502
386
564
260
292
446
398
522
1018
634
706
646
514
834
1026
20
388
260
1020
1072
1536
48
40
248
568
804
1028
1592
312
448
960
280
968
528
532
1876
770
68
352
96
380
196
238
906
66
78
12
124
66
34
418
52
112
146
276
966
800
864
1056
100
784
820
1190
560
1668
140
1920
556
1836
108
766
1676
1729
460
1064
1568
1280
640
143
8
1232
536
12
87
15
128
472
192
232
160
176
384
400
88
93
197
165
416
296
408
3
59
3
197
204
14
223
17
96
132
4
133
193
197
229
245
138
258
6
129
0
270
305
514
260
908
392
460
460
904
144
280
132
588
588
514
768
152
120
320
832
874
1144
1588
1060
1884
1346
70
832
514
570
1666
1798
1110
336
198
262
454
258
352
430
34
100
232
218
368
20
936
42
10
12
15
1002
87
15
128
472
196
232
160
176
384
400
16
344
104
160
416
304
496
576
0
512
320
320
48
280
516
896
644
1804
1452
452
508
324
782
1050
1082
1026
1162
66
530
810
994
1012
772
1283
902
550
120
64
355
769
128
994
102
20
5
13
293
369
272
97
183
151
448
370
368
769
136
208
455
364
782
634
780
1288
536
576
621
642
1170
1040
1040
1432
1300
1064
1324
1479
1484
712
1540
1040
87
15
128
55
96
112
208
473
321
99
291
816
432
395
282
354
865
771
134
167
139
138
384
496
776
797
561
280
152
24
24
24
492
614
71
2
40
64
232
128
24
58
48
124
196
364
266
260
268
364
840
844
614
514
642
672
848
768
1428
1460
1468
1264
1056
1132
1052
1045
514
846
834
798
1474
1047
0
50
80
343
876
929
50
52
112
145
137
1
306
17
217
193
199
732
87
15
68
64
0
508
448
260
56
352
352
880
600
324
32
906
640
920
984
0
960
846
876
1116
20
308
884
54
408
768
12
36
4
14
48
120
360
272
246
130
6
128
128
264
229
250
130
454
368
464
35
17
25
133
445
561
711
528
49
112
249
265
782
671
16
416
386
241
256
384
220
449
211
9
584
1600
1200
16
51
440
958
1823
1850
1520
1035
558
1538
1536
34
128
87
15
134
64
320
208
196
220
260
4
390
294
302
258
288
264
408
740
204
446
480
480
816
952
4
160
12
34
288
272
952
672
388
448
322
226
134
14
202
4
406
294
54
10
130
386
314
66
104
234
226
482
308
116
71
76
268
860
600
856
1025
725
992
768
774
1031
1815
1431
1291
1372
1045
1153
648
16
528
593
663
899
155
30
90
220
88
24
1776
1042
450
194
448
0
87
15
134
64
320
208
196
220
260
4
390
294
318
258
288
264
408
740
172
430
480
480
816
952
36
304
2
34
292
292
904
544
62
492
170
42
114
150
214
384
108
44
66
98
146
192
32
0
12
66
134
390
398
458
488
428
258
386
520
522
538
698
524
652
1742
522
522
530
784
1184
1636
164
438
418
264
780
1080
1640
16
216
24
680
720
528
832
337
643
1711
321
496
87
15
112
86
34
32
64
79
7
100
72
16
60
47
24
35
8
23
23
11
11
24
20
483
497
512
0
0
516
960
528
987
1039
1543
1859
1521
1524
1044
1800
1089
737
1720
1069
684
640
88
440
174
424
4
22
114
289
43
13
472
328
76
193
19
432
387
17
196
365
225
403
444
44
60
583
551
561
274
898
722
1914
1472
836
1252
1024
518
1538
1680
130
801
995
550
540
688
87
15
112
86
34
49
66
79
7
100
72
193
77
45
24
32
16
93
61
10
10
27
31
39
3
48
2
0
1
24
0
23
28
72
1
10
10
40
40
96
65
93
58
104
244
191
111
55
32
104
192
131
256
385
257
32
343
95
351
620
236
302
911
257
809
960
88
68
260
29
272
826
802
1072
709
33
1
437
21
560
843
462
275
978
998
1031
53
1618
88
881
87
15
112
86
34
49
66
79
7
100
72
193
77
45
24
35
16
93
61
10
10
24
28
39
3
48
2
6
2
24
0
37
161
385
258
16
56
228
480
482
562
318
184
456
836
257
787
22
70
848
852
79
363
818
1202
834
1350
1347
1352
273
769
825
1889
1121
615
780
284
21
525
517
72
213
273
6
646
261
852
1098
220
388
896
580
488
864
1104
1587
1155
451
102
576
87
15
112
86
32
40
73
79
135
100
68
21
51
102
240
19
12
241
290
34
142
200
272
407
385
26
500
262
256
396
644
716
704
380
516
524
668
546
544
548
704
452
876
1260
480
436
264
20
360
800
8
140
48
34
324
320
336
80
161
398
450
464
840
864
1347
1348
342
304
530
577
1607
1863
1372
17
467
833
1158
72
56
31
688
312
778
46
26
480
259
528
593
341
87
15
112
98
64
80
67
78
71
156
134
166
183
155
180
181
181
164
157
161
161
161
168
425
425
425
416
428
680
294
38
47
79
319
815
43
34
48
0
192
288
992
1123
102
118
451
451
295
792
1040
17
913
645
556
527
672
168
1953
681
730
760
748
1745
1763
438
4
294
256
772
518
3
182
180
182
374
370
864
1832
1793
948
528
158
128
534
512
163
1216
706
1844
1446
87
15
112
86
32
112
72
79
7
84
68
64
80
199
16
51
60
38
114
159
247
280
48
9
44
109
136
227
276
432
64
49
70
80
192
161
22
50
52
39
184
8
12
14
10
266
874
968
524
25
512
905
970
602
962
551
1917
1477
1386
293
13
69
609
1681
1236
96
625
625
321
864
3
271
257
898
689
1683
1718
140
772
773
136
642
682
1576
1794
1040
820
1126
302
54
87
15
112
100
14
72
72
79
7
40
8
103
80
87
16
23
48
67
136
407
535
48
568
575
847
864
1000
524
1808
1280
832
835
536
689
522
1816
184
56
240
259
421
520
786
18
66
68
216
339
355
870
46
98
18
220
128
451
260
364
362
872
44
132
67
292
384
783
8
80
51
163
128
371
868
897
267
192
129
563
263
4
14
127
624
2008
636
960
868
884
965
1556
87
15
112
100
14
72
72
79
7
40
8
103
464
599
16
535
48
579
904
919
535
1840
568
1855
847
608
744
527
16
512
288
419
56
112
8
24
152
280
400
2
113
147
465
144
128
129
193
131
416
17
434
387
642
257
387
392
524
309
771
16
538
541
1181
726
304
827
814
792
1824
292
22
514
48
519
584
1608
0
888
32
452
448
752
752
1716
8
460
564
702
1550
140
87
15
112
100
78
72
72
79
71
152
136
167
176
151
144
175
136
195
80
87
219
192
128
399
415
24
128
48
96
240
272
392
408
29
13
26
241
2
3
3
6
1
385
397
5
1
3
388
973
581
765
561
352
964
1733
706
570
642
703
1679
1700
32
170
442
256
832
579
1600
84
20
48
356
296
380
860
1308
534
516
788
598
594
274
1042
1283
780
660
726
196
1684
821
87
15
146
23
192
144
392
261
53
25
28
16
225
227
2
3
3
3
67
6
134
0
0
192
248
138
138
394
210
494
318
250
268
396
668
663
212
6
128
256
784
529
273
304
247
236
476
415
7
27
11
257
520
11
344
624
112
480
967
739
131
386
559
909
772
560
241
392
453
325
365
553
1548
47
136
28
192
226
536
1827
1322
456
60
36
966
534
50
898
724
16
87
15
14
256
208
144
392
416
292
477
369
160
416
288
392
427
416
0
256
192
24
63
35
176
424
76
220
23
20
69
44
44
170
91
211
208
22
36
102
1
1
109
29
17
52
101
125
452
576
206
19
43
8
951
901
580
1536
1732
1763
1954
1296
1045
1032
1088
1088
1608
1546
1220
1408
960
625
89
154
64
512
163
435
55
277
52
295
99
113
540
644
524
673
32
616
1997
87
15
8
708
152
320
848
856
24
828
52
158
434
308
900
612
68
98
194
202
26
154
570
908
844
2
326
322
356
368
328
124
834
386
448
582
832
848
596
134
38
390
335
136
413
628
210
256
13
8
27
141
81
213
149
2
16
240
386
71
36
20
309
480
433
384
514
356
806
1982
1187
545
675
689
1730
1762
1160
1216
801
816
898
522
630
14
328
96
113
473
561
1649
87
15
8
388
564
1862
1390
1402
112
184
472
572
68
576
768
768
384
424
40
108
238
175
169
144
128
128
129
69
237
160
160
128
195
3
0
14
81
112
391
452
293
44
4
520
831
582
580
598
796
1890
806
1042
800
826
1250
1706
226
790
142
26
812
644
1694
98
256
136
280
176
692
528
1712
656
528
324
388
496
406
402
1020
636
1592
1044
6
142
10
258
768
980
4
42
87
15
8
388
564
1862
1390
1402
112
180
472
572
68
576
768
776
384
424
40
108
238
231
160
168
160
128
68
1
191
184
176
136
156
223
144
0
65
104
77
75
106
0
52
8
27
42
34
118
94
4
46
10
26
32
1
56
66
10
0
24
1
10
42
12
14
90
217
253
125
112
68
228
241
130
18
134
20
213
149
170
397
289
961
327
183
0
280
380
880
72
87
15
6
0
192
200
260
484
258
4
456
309
445
524
522
616
1003
491
551
864
778
792
1197
44
417
301
33
96
945
8
28
20
24
0
273
352
0
0
8
271
922
384
289
129
257
899
898
128
226
58
810
854
1350
1294
94
350
794
546
1634
1048
176
866
866
1034
546
870
278
564
648
1696
52
1588
1608
1096
864
1095
1740
1680
48
315
431
923
659
96
4
1795
1809
1156
33
35
87
15
6
0
192
200
260
484
258
4
456
309
509
524
522
616
1003
491
523
800
778
792
1181
68
365
301
97
272
897
24
4
0
116
209
129
392
48
64
35
70
134
276
368
881
83
203
112
237
440
547
3
148
37
133
162
427
41
103
4
116
129
136
200
552
8
104
750
783
799
919
527
1579
1861
1345
1072
272
384
740
672
814
1423
263
307
57
430
1081
0
256
800
8
87
15
70
128
416
392
392
12
978
1130
226
436
676
676
1732
1870
1090
602
538
634
1562
1570
52
406
1414
1410
1218
282
552
1632
1792
1208
940
196
32
32
672
560
48
1536
64
288
992
545
1616
1624
1856
1472
832
899
520
648
1688
161
1154
7
63
504
264
779
1165
429
56
67
208
519
272
313
870
632
708
1703
183
336
336
258
904
1704
140
141
161
243
14
646
1540
1664
712
11
427
896
87
15
332
320
864
1100
1281
1114
716
636
582
1870
1119
529
768
920
1105
1620
293
481
128
266
775
517
1541
52
53
149
5
133
525
793
22
22
23
213
488
298
792
36
272
944
672
177
515
328
908
942
942
654
1710
175
8
361
98
50
690
160
24
475
345
833
580
94
1542
384
392
541
918
100
1744
192
132
640
576
1603
1630
24
1800
768
836
1130
112
195
1264
192
1244
981
16
68
87
15
929
1122
220
449
579
3
256
788
84
91
195
4
355
374
347
17
16
215
464
472
849
789
597
724
539
1840
1024
228
448
939
995
1544
1837
45
24
18
24
747
560
515
1168
918
692
292
4
767
335
868
784
536
520
784
0
352
96
224
480
544
1
525
2
1
1
417
3
655
161
513
770
802
1846
1020
508
769
866
627
1590
6
18
1108
340
436
520
1656
1800
1792
1280
539
87
15
0
16
160
135
128
387
0
40
0
63
127
152
476
49
1
111
4
97
140
172
386
438
259
200
97
96
52
422
512
132
63
3
226
418
678
184
504
380
833
771
930
38
328
264
840
832
1056
1332
260
480
272
20
532
566
118
726
210
12
396
414
130
258
186
442
424
290
858
514
264
0
8
493
292
224
543
16
176
145
24
64
581
12
353
1011
529
1819
903
461
87
15
32
104
96
116
68
110
248
144
0
148
152
450
322
192
4
358
336
790
646
558
1718
1726
1904
790
820
1204
1696
1572
1574
130
136
642
710
160
144
752
1688
284
308
134
136
404
400
24
1252
770
146
138
264
804
932
364
782
778
538
312
28
34
292
4
402
592
2
42
40
80
216
207
62
39
64
128
168
131
416
265
203
240
217
127
303
260
352
288
539
411
384
512
87
15
32
104
96
116
68
110
248
144
0
148
152
450
326
192
4
358
336
790
306
562
694
1726
1904
1302
22
422
672
1572
1574
1122
1100
1344
686
682
168
264
794
730
274
672
172
140
140
84
198
16
208
384
416
468
116
214
224
124
92
532
664
1668
4
14
258
780
626
1586
56
352
508
992
964
1030
1536
1580
1836
1322
10
772
622
26
768
1166
1474
1138
82
8
384
389
72
842
87
15
1168
1272
525
521
779
768
865
1057
51
135
8
28
291
770
102
116
67
200
184
34
294
38
48
152
230
286
450
992
674
322
66
228
292
784
554
516
382
66
130
390
462
82
52
56
257
132
132
652
512
32
389
294
776
772
1158
274
983
540
526
514
1818
28
765
743
512
792
1051
1568
1377
520
364
289
769
1085
97
1248
0
12
546
871
172
896
448
268
940
556
1559
1492
87
15
1168
1273
525
521
779
768
865
1059
50
134
8
28
291
771
19
82
66
200
184
33
432
176
126
78
230
271
417
691
138
32
64
241
285
913
51
32
24
301
325
256
914
652
271
923
387
451
268
7
264
908
137
152
217
3
7
256
768
7
144
192
256
898
452
483
239
88
320
865
97
51
572
1032
1496
835
802
945
915
1866
1795
1167
531
32
529
1584
241
916
132
1857
87
15
8
64
56
64
192
144
112
192
24
28
128
32
288
368
536
492
492
994
708
1872
1348
582
1826
778
522
1586
1662
94
554
106
754
658
530
770
258
50
66
98
278
542
1562
18
54
386
578
482
866
1826
306
1018
906
650
282
522
578
1734
576
524
26
442
386
132
414
200
2020
228
118
768
634
1538
1610
1560
1028
1318
638
1756
1216
1764
180
1858
1024
608
776
108
544
574
896
96
87
15
8
40
96
128
224
304
264
236
92
64
80
80
216
216
0
74
48
48
24
5
509
518
7
520
528
827
803
964
517
1797
1280
775
1164
707
738
536
790
135
903
136
16
247
276
784
1160
263
1036
668
97
257
768
512
1872
1361
687
672
416
192
616
636
66
290
296
804
732
470
862
770
228
550
524
22
258
362
104
836
776
1812
1268
68
771
370
592
544
736
1076
1409
1314
87
15
8
40
96
128
224
304
264
236
92
64
80
80
216
216
4
76
48
48
24
0
504
512
6
520
784
824
804
957
518
1795
770
772
1172
1271
1265
513
264
258
794
899
525
145
154
17
61
125
197
68
4
32
106
97
97
73
5
85
38
32
10
1
98
123
72
176
54
112
68
12
105
271
130
128
312
271
813
976
282
690
678
391
993
708
197
1104
836
1093
1069
513
87
15
8
40
96
128
224
304
264
236
92
66
80
80
216
216
4
78
50
50
24
4
500
2
2
522
786
828
804
718
542
1802
770
1288
280
932
1152
1732
133
1295
16
128
640
512
1793
1032
412
897
897
449
563
280
408
28
290
50
699
143
264
8
329
369
276
56
618
32
203
455
871
0
770
748
1967
1409
288
801
789
936
1025
1661
225
1084
100
1381
1473
1043
512
1631
156
1542
87
15
20
150
416
272
896
520
4
484
454
336
856
836
70
1002
308
308
301
237
454
870
224
8
65
35
20
20
20
204
191
2
1
35
115
67
11
10
128
224
160
113
80
194
218
370
353
16
1
145
153
461
321
73
259
358
231
261
281
53
706
486
292
364
545
785
1336
578
1636
772
908
542
1568
1073
584
116
69
129
670
546
32
40
27
79
617
1568
1712
12
7
32
87
15
932
678
416
384
384
392
408
924
92
130
0
4
14
2
256
120
196
46
22
46
320
352
800
876
802
866
934
738
742
522
556
800
768
784
534
366
312
45
2
116
244
4
4
17
8
108
76
220
4
13
33
96
112
256
776
523
127
704
544
913
913
995
1265
1917
1472
867
1122
99
528
516
1554
23
1411
260
485
317
929
512
1536
100
805
140
398
448
66
226
1220
772
87
15
20
86
208
256
128
400
336
436
420
416
288
800
560
648
680
172
156
484
432
688
680
136
256
24
32
136
392
172
32
16
20
52
104
172
476
274
30
18
40
104
4
68
86
140
192
129
194
152
17
67
204
265
325
588
79
98
81
195
295
919
81
42
96
160
160
288
828
1025
90
130
68
213
469
872
108
748
524
95
287
261
256
856
832
1129
992
624
208
84
87
15
20
86
208
256
128
400
336
436
420
416
288
800
561
648
680
684
156
486
435
689
680
648
133
29
33
136
392
429
163
546
18
55
59
42
794
1002
682
1568
1552
1555
1542
34
556
680
520
528
560
60
1040
6
1546
1040
1044
774
902
518
1538
1282
1302
390
246
464
590
1800
177
443
944
53
132
517
881
180
4
917
1170
1623
1644
1548
1501
1284
548
1572
1731
1028
1094
1633
1141
1220
87
15
232
136
456
482
510
326
263
144
132
150
23
20
129
301
829
949
437
437
53
212
480
262
39
549
4
468
277
180
400
392
235
139
194
12
20
70
88
88
194
200
20
52
112
80
25
79
104
48
192
22
3
675
276
128
472
973
625
1857
515
258
782
779
543
1713
8
0
516
525
513
1040
1584
1860
909
653
284
817
1227
31
263
1415
49
610
890
9
1816
544
116
816
87
15
281
805
589
509
261
4
12
274
402
130
179
1
385
332
138
698
748
420
421
461
578
850
272
64
12
397
512
620
247
924
708
259
411
595
1825
1057
184
227
425
392
544
911
135
3
13
29
366
364
768
1024
8
904
544
32
736
655
143
1999
1535
1071
1303
563
1681
1744
1632
1056
768
1056
576
78
839
67
199
1005
126
90
344
576
77
845
1868
1094
720
1624
1620
2000
1537
16
87
15
327
11
0
4
384
385
527
1776
1051
2
259
9
670
735
1680
1176
933
557
797
804
1253
272
400
468
532
820
801
69
268
140
92
276
22
390
708
66
328
352
116
240
134
384
712
472
260
128
242
12
536
604
116
4
270
778
2026
970
1928
2040
1796
1542
1546
10
1034
66
1092
1044
1024
1606
1266
386
898
388
462
226
436
436
260
8
132
40
426
292
102
782
770
2032
562
288
87
15
698
424
540
514
518
534
132
32
384
396
418
416
899
542
343
44
92
224
273
496
625
7
36
45
97
32
16
16
16
99
147
128
136
64
96
224
208
217
252
132
448
320
80
24
3
120
128
344
88
600
31
551
4
568
784
921
519
1824
515
1792
1282
547
755
539
8
516
773
45
417
192
0
6
260
886
860
769
579
258
896
508
98
530
146
178
920
120
796
1090
87
15
428
44
12
44
162
162
182
162
44
169
409
259
406
670
400
451
451
498
281
817
69
5
568
529
64
348
820
1024
1768
1248
131
535
384
528
1752
1887
95
796
399
720
704
567
768
1443
128
676
520
1567
1071
40
104
308
323
871
964
193
120
131
387
580
131
644
550
447
385
387
0
640
92
1204
1213
0
769
897
573
1816
1409
961
1562
20
1023
1024
1823
3
1216
34
1258
1082
87
15
428
420
8
72
128
168
180
148
20
436
758
148
38
140
384
278
918
80
470
368
374
374
850
790
530
142
386
272
350
80
88
327
48
80
130
1
104
241
27
136
3
1
195
131
195
128
191
480
193
256
257
3
228
275
0
496
272
24
308
243
19
536
272
24
476
352
768
977
416
932
742
396
608
528
3
1132
318
224
534
658
1671
1613
197
534
802
268
829
1189
87
15
428
428
76
28
130
176
56
104
44
258
234
168
404
400
384
252
100
192
292
36
436
22
0
128
132
52
278
230
0
112
252
444
466
196
278
238
206
130
10
40
240
0
132
142
418
704
0
64
195
0
312
768
0
192
7
15
504
880
960
1088
15
280
819
832
8
648
543
431
984
632
840
1124
119
1860
1409
385
6
966
547
1587
600
1068
1117
852
205
544
258
258
87
15
1040
1880
1432
144
504
264
792
632
776
12
516
0
200
232
488
776
1064
32
16
48
0
272
880
1080
40
432
1016
392
256
776
16
960
840
72
516
396
448
976
344
856
596
68
96
40
208
80
148
196
110
106
8
12
12
152
386
322
378
8
4
224
246
262
392
584
578
509
277
354
22
652
667
729
467
257
1
897
267
392
33
100
21
776
16
131
216
27
84
772
87
15
1040
1880
1432
656
504
264
792
632
776
1036
4
0
200
232
488
264
408
32
16
48
0
128
272
56
296
176
56
104
96
48
192
192
8
136
64
216
216
152
472
376
60
276
14
194
264
8
516
772
6
310
176
16
952
1228
82
472
339
848
848
1928
44
176
473
580
589
1605
1858
1093
785
536
676
630
65
201
998
996
520
1564
28
85
34
2
112
1026
1792
129
0
241
87
15
816
48
16
96
496
304
816
832
1104
976
536
8
584
60
805
930
1009
25
788
6
263
17
9
263
772
5
641
133
5
4
66
70
399
393
0
335
225
240
145
132
200
474
188
304
305
259
131
13
20
198
130
315
72
21
533
52
116
533
43
552
2036
1236
1733
2001
1104
1554
1858
1812
1094
590
1808
1049
696
228
28
288
118
274
384
916
1718
1566
50
416
256
407
645
704
87
15
416
448
96
224
112
32
48
0
256
864
560
0
32
0
512
560
904
1052
1536
1536
1840
1400
1272
1420
1040
532
816
1496
1092
1350
1292
338
564
374
854
854
864
100
524
204
68
20
134
392
512
112
56
164
64
99
232
40
0
144
0
163
314
150
132
356
112
211
478
576
816
824
360
279
859
798
512
512
49
835
833
1120
713
1689
1555
302
576
1697
48
513
547
1622
1622
528
87
15
416
304
1008
624
80
32
48
176
0
400
16
0
96
224
240
392
256
632
448
384
256
272
528
728
728
512
392
600
916
680
616
396
28
308
604
578
1614
34
128
436
386
398
722
1742
208
116
252
4
644
533
523
10
298
488
771
945
1728
1728
1735
1800
1307
893
512
640
196
1541
1541
0
246
260
782
1159
192
960
226
65
525
769
15
328
609
1025
1924
1166
464
464
915
850
87
15
416
304
1008
624
80
32
48
176
0
400
16
0
96
224
432
392
896
632
448
384
384
272
848
88
440
520
632
616
576
848
24
384
600
664
640
360
264
925
260
384
400
24
249
11
8
34
98
225
435
70
71
228
188
33
35
51
276
352
100
157
65
32
323
462
579
531
19
279
900
664
697
689
540
768
770
792
528
516
1590
1598
290
370
76
316
964
130
1568
367
87
15
416
304
1008
624
80
32
48
176
0
400
16
0
96
224
496
392
256
632
448
384
768
528
528
728
729
513
864
880
608
625
595
1751
1108
40
129
459
470
532
787
16
83
27
19
390
272
984
1203
17
28
512
50
738
524
608
1574
1895
561
826
364
298
906
1716
4
309
128
138
394
546
562
1560
948
230
178
444
466
448
472
776
670
144
4
64
20
224
5
529
55
54
87
15
416
304
1008
624
80
32
48
176
8
392
8
1
80
209
216
392
408
611
113
211
273
297
269
351
592
1745
1752
261
306
98
455
784
784
88
856
923
640
352
32
1329
257
10
541
532
1734
1555
55
5
385
385
717
625
28
188
389
640
706
1574
1875
1987
1456
896
581
1773
8
24
1303
1100
326
622
1899
8
532
336
341
182
552
554
1890
736
356
8
834
450
0
64
28
113
87
15
416
304
1008
624
80
32
48
176
8
392
4
0
80
200
248
392
284
628
104
376
260
256
548
724
576
974
506
256
908
660
382
262
6
8
268
156
34
32
10
194
224
108
220
448
194
225
99
54
128
152
3
273
28
152
95
336
867
632
123
576
20
960
839
839
76
975
520
1904
1328
56
312
771
835
616
1544
204
197
216
460
68
781
806
23
64
290
290
268
20
87
15
416
305
1008
624
81
32
49
179
9
393
11
1
83
211
216
398
462
608
114
209
275
162
433
605
593
848
728
0
257
257
528
1552
1040
408
640
704
480
800
800
272
560
872
48
1248
48
1160
1184
1056
1632
1792
904
1976
872
2024
1160
80
344
1044
4
1046
564
136
1868
860
324
518
8
544
1576
328
1360
1028
294
856
776
144
1236
1012
852
682
560
1864
1420
520
12
65
963
1056
87
15
688
688
688
1680
1272
56
292
804
804
1648
1880
200
140
364
44
514
6
562
36
800
936
1036
1572
270
520
1856
624
1616
1616
1556
1574
608
40
528
64
88
68
118
24
8
44
44
44
172
162
176
56
40
168
418
954
899
514
273
456
845
836
1133
961
609
1889
851
597
1685
21
84
584
209
536
537
1754
144
336
82
152
400
704
677
1717
165
272
148
437
282
68
158
352
300
87
15
526
10
12
28
252
444
406
70
16
32
100
36
4
420
302
58
120
16
192
160
64
16
704
450
322
160
288
432
947
315
287
72
320
288
807
4
85
901
640
448
367
867
852
788
133
133
159
284
81
856
66
162
186
115
64
271
365
78
90
20
20
387
452
833
873
992
960
944
295
580
518
535
1052
536
27
393
492
508
993
224
1647
96
49
8
537
1537
1571
1670
87
15
526
10
26
26
252
444
406
70
50
34
100
36
4
452
48
46
96
16
24
136
172
4
47
96
177
496
248
504
299
40
139
385
0
257
131
54
496
384
391
579
35
387
388
308
260
384
561
1856
612
532
138
40
380
574
39
627
129
456
468
453
4
48
125
197
32
311
852
68
388
264
867
359
275
788
917
516
906
8
737
528
19
981
1105
1368
1088
673
52
1269
87
15
526
10
26
26
252
428
462
74
26
34
104
42
130
386
34
180
103
6
94
66
224
416
33
112
83
42
96
34
49
0
0
72
77
195
17
60
36
56
40
216
240
151
5
52
52
390
263
28
260
324
269
973
449
99
868
197
390
866
74
848
849
83
280
348
882
1110
50
72
203
136
296
772
1036
48
46
107
560
688
680
74
1035
809
1921
928
648
1581
1833
912
87
15
526
10
26
26
252
428
462
74
26
34
104
42
130
386
290
180
103
6
94
66
98
96
33
112
83
36
54
64
193
0
0
65
0
61
65
192
1
51
18
55
53
100
106
123
243
156
53
128
404
269
832
197
149
502
471
323
859
56
12
328
256
256
304
802
886
839
237
174
27
257
64
513
97
1060
13
448
956
737
1921
1730
226
1418
787
558
1634
164
2
1914
87
15
1040
283
864
816
688
1584
1840
295
239
480
784
968
520
1583
1384
519
72
112
201
39
71
96
0
8
107
67
192
69
101
183
183
28
7
4
32
138
216
3
112
33
352
377
271
392
588
783
958
431
438
263
776
776
770
136
2
64
322
70
46
266
900
412
314
112
850
1318
96
106
490
544
803
1792
44
558
42
648
525
1599
1868
1120
76
1872
849
1106
48
352
1074
1668
87
15
528
1600
1096
160
352
304
816
696
376
336
568
296
256
400
64
320
264
136
224
136
408
536
168
56
412
52
280
612
324
404
388
468
848
984
88
140
572
644
1094
578
832
616
1000
608
1858
1098
64
4
768
788
534
398
62
10
324
358
102
198
432
610
962
2018
802
114
282
282
860
1618
70
778
914
464
580
652
1682
58
74
0
696
640
514
522
50
0
308
565
1541
1540
87
15
776
920
448
448
832
800
1080
8
28
260
256
260
773
96
72
56
4
14
135
464
80
80
80
68
193
187
440
521
46
108
207
232
288
419
45
72
75
67
192
140
168
167
49
56
56
58
433
548
68
260
771
785
801
872
12
865
770
768
783
807
871
879
481
32
28
56
40
8
148
384
28
49
34
13
97
122
223
79
33
105
183
85
65
257
17
141
196
128
87
15
776
920
448
448
832
800
1080
36
28
258
256
256
772
12
36
14
2
6
142
396
660
4
160
84
347
264
152
0
480
288
1009
391
80
376
352
353
787
58
905
713
269
707
614
846
1056
36
1258
1066
267
282
794
1186
1841
1289
784
1304
528
537
673
1715
131
775
15
641
328
929
672
548
324
333
121
282
152
541
134
1136
352
356
2
394
220
1846
768
1432
305
708
640
1536
87
15
776
920
448
448
832
800
1080
36
28
260
256
260
772
12
36
52
0
14
138
396
20
22
86
86
206
144
408
36
116
68
228
276
272
945
101
116
132
420
266
795
794
1037
77
733
625
521
11
936
642
1794
842
627
68
358
118
514
202
132
22
468
352
358
222
272
244
402
270
770
512
526
34
625
513
1028
722
724
712
1633
947
1931
1256
104
393
573
417
1072
891
58
87
15
130
390
800
898
514
2
34
2
68
78
510
62
26
58
104
112
148
448
258
106
72
96
172
388
42
160
80
140
140
412
481
48
40
168
168
392
27
176
272
216
201
298
459
71
68
210
331
333
261
833
113
149
197
272
185
429
924
116
138
222
16
289
264
408
673
401
409
451
467
7
31
323
16
528
689
1724
560
372
885
852
786
1558
135
437
896
21
533
694
87
15
130
390
800
898
514
2
36
2
70
78
462
2
32
108
100
112
132
450
368
380
280
176
184
392
27
410
448
260
904
721
475
522
26
152
576
771
3
491
512
1792
1281
531
1825
148
460
512
1793
1059
544
1835
1447
663
563
371
83
564
104
648
664
209
464
777
40
110
138
132
257
296
45
133
294
256
31
279
907
917
692
436
53
496
272
0
704
1124
1925
725
197
6
87
15
130
390
800
898
514
18
60
4
68
86
508
50
0
32
104
120
136
460
512
80
64
144
176
384
408
352
96
240
128
392
24
24
36
136
124
268
388
404
404
180
22
386
290
24
264
68
596
390
398
904
512
1912
872
620
1856
1030
752
1764
160
900
534
530
1140
540
1732
22
86
466
426
482
778
794
1114
58
2
94
266
258
394
0
16
89
161
131
278
408
480
193
87
15
130
390
800
898
514
18
60
4
68
78
508
50
0
32
104
112
144
396
512
848
832
544
608
768
632
864
480
1040
1296
1424
1496
1096
1600
2016
560
1776
1048
1209
1037
12
12
960
720
659
802
5
4
1
145
535
1563
1752
1224
1227
1499
766
736
355
554
1930
1832
1065
783
0
8
107
104
1000
224
1969
1084
44
15
24
513
1730
417
1064
1571
1536
1819
517
9
1179
531
526
808
80
87
15
820
152
124
4
326
576
576
1632
64
184
388
908
770
1056
1568
272
768
840
1144
996
608
608
1760
560
1840
16
64
280
388
418
1056
1632
80
88
189
37
706
546
832
464
267
3
800
673
1664
1576
199
524
1819
958
654
191
1671
1607
1608
208
83
80
760
128
648
1740
1996
772
803
609
269
401
48
120
832
896
71
287
864
0
24
4
396
728
489
872
1036
1544
1292
48
516
290
87
15
1024
408
24
820
644
4
400
444
980
532
52
86
366
42
396
450
18
66
194
234
264
10
666
250
410
132
198
294
786
18
708
0
772
1152
396
34
880
638
1560
1792
152
984
608
902
1251
1664
1848
1320
296
875
1025
1033
80
57
870
7
928
525
10
27
133
473
863
216
16
268
408
385
0
96
225
387
392
600
452
64
12
574
655
712
40
136
542
1814
784
1106
218
208
87
15
8
8
256
824
1136
24
56
40
220
372
800
196
136
0
452
452
256
316
104
300
988
604
366
778
912
644
1668
866
2
1202
176
692
1720
60
1590
1942
774
1186
672
1572
1124
66
0
794
914
538
280
572
30
42
116
214
12
34
66
66
98
66
195
100
118
86
172
317
285
769
804
545
261
469
449
1020
1254
927
693
689
538
515
1536
116
17
449
520
616
1731
1796
141
116
87
15
16
96
307
827
1148
223
208
64
151
404
853
64
580
320
863
855
340
342
852
322
815
857
80
92
213
213
277
141
321
803
35
48
114
4
36
1
4
7
4
115
84
6
15
8
128
163
3
12
145
399
448
240
272
505
399
392
216
49
240
152
184
387
648
716
17
4
68
54
516
580
711
559
1564
1558
2016
962
1667
1728
1537
1225
1739
26
541
671
604
964
98
520
87
15
20
52
134
142
444
34
494
60
54
86
112
156
388
400
260
68
46
96
64
240
48
112
256
140
16
144
152
384
504
268
4
226
216
276
404
390
34
380
84
204
132
14
142
464
208
7
36
34
64
90
82
83
19
44
32
114
209
85
213
208
190
291
817
904
604
17
266
801
1696
1203
780
522
1728
1729
1670
1700
38
134
720
722
514
102
966
224
438
398
675
1590
87
15
20
20
132
14
252
2
14
28
36
54
112
252
4
8
24
20
54
384
480
271
392
384
292
1012
517
515
706
640
572
869
1013
530
515
770
1014
1079
35
0
384
304
57
941
8
63
56
48
88
344
323
64
4
32
396
388
390
258
262
294
998
756
694
182
242
486
864
776
1058
48
536
516
278
366
834
0
960
976
212
0
28
384
960
584
1612
1038
1064
676
36
412
87
15
20
20
132
14
252
2
14
28
36
54
112
252
4
8
280
276
310
384
480
271
904
640
660
724
517
259
866
896
588
621
497
18
274
2
86
343
71
145
410
10
52
125
64
100
36
50
96
101
10
131
419
161
40
41
96
244
433
29
88
17
273
779
717
396
394
930
898
817
1112
1057
49
818
1134
560
1744
1048
33
1553
1841
131
648
720
11
1549
781
1812
1330
384
87
15
20
20
132
14
252
2
14
28
36
54
112
252
132
8
24
36
78
192
0
143
8
16
132
404
368
291
3
416
476
502
406
135
148
765
140
653
564
1537
1123
804
754
1671
705
1741
1888
1504
657
512
388
645
13
312
16
0
106
180
206
227
448
1020
469
226
258
312
771
518
71
1089
850
528
1721
648
133
1805
536
720
1753
192
1928
1577
41
353
561
1656
1096
251
106
1645
87
15
20
20
132
14
252
2
14
28
52
54
112
220
260
16
288
36
38
352
256
319
952
552
780
914
742
675
578
456
524
844
833
513
547
162
34
369
127
0
320
192
481
273
34
118
192
112
272
336
66
518
256
570
416
305
771
902
646
1546
1180
387
566
523
770
648
1752
201
731
1120
8
21
811
617
770
1858
102
544
592
344
1101
1606
1792
1408
928
672
1696
1080
6
0
87
15
20
20
132
14
252
2
14
26
34
54
112
508
4
14
26
34
310
896
656
532
288
428
932
940
674
644
720
752
1712
1208
680
140
1688
1672
1664
1536
160
1664
1687
193
130
192
705
1762
679
132
1717
144
267
365
301
807
692
180
533
312
45
160
160
344
450
288
48
72
96
15
13
128
32
544
687
575
261
141
484
966
975
961
693
352
880
1542
525
61
32
2
680
1716
87
15
20
20
132
14
252
2
14
26
52
54
112
220
4
14
16
2
46
352
832
532
36
638
836
902
776
868
1126
1888
816
772
1026
1094
646
646
416
32
897
705
66
98
162
322
355
99
34
34
98
4
21
5
161
35
38
344
285
13
272
24
440
909
713
579
919
624
712
1752
644
590
592
990
1136
1665
56
320
398
314
777
1115
1753
1558
22
224
417
896
640
220
67
1184
87
15
20
20
132
14
252
2
14
26
52
54
112
220
4
14
272
34
303
352
768
780
905
283
933
645
865
258
391
16
664
645
1076
1389
1293
415
272
336
856
1602
1318
304
116
481
352
636
770
390
968
520
1604
1038
118
1602
134
712
1624
1996
34
1554
1682
1674
522
360
716
1570
932
214
466
50
50
154
472
908
44
418
34
70
0
104
360
808
810
1074
1566
1200
512
100
614
1602
87
15
20
20
132
14
252
2
14
26
52
54
112
220
260
14
16
4
38
352
256
308
870
888
836
910
650
420
444
418
566
772
936
40
108
140
160
32
48
480
48
48
152
192
0
192
448
512
832
1432
384
456
412
276
872
1812
12
540
540
604
580
522
1674
1026
1426
1408
1440
897
614
26
2010
1112
604
95
348
8
1218
728
66
1747
147
512
1922
904
523
1613
1636
2008
1630
268
87
15
20
20
132
14
252
2
14
26
52
54
112
252
4
14
16
20
310
320
832
852
548
264
908
658
770
1028
1046
386
838
778
1048
1836
1534
314
546
262
800
552
100
450
528
18
90
250
180
316
134
70
366
162
130
130
164
258
458
280
954
1716
408
572
692
694
514
1536
112
1496
837
948
1202
1664
1856
1281
19
257
769
589
111
35
1379
240
66
134
8
1980
545
53
1049
139
87
15
20
20
132
14
252
2
14
26
52
54
112
252
4
14
272
20
54
320
832
788
932
264
396
914
770
1092
870
2
774
1418
538
1740
198
1770
1042
1638
230
624
1602
1610
1090
1762
1632
278
982
134
1920
4
0
548
1552
1588
1222
708
64
458
464
664
536
801
804
942
682
680
513
527
291
36
694
560
611
1579
216
731
724
324
285
845
1997
1408
289
568
161
675
536
123
67
646
87
15
20
20
132
14
252
2
14
26
52
54
112
252
260
12
16
2
78
192
192
280
268
350
178
374
0
192
196
481
266
802
364
70
14
159
241
272
24
16
20
113
29
16
16
0
200
173
481
259
32
128
496
283
410
674
178
496
432
503
523
810
34
294
130
31
289
304
788
1204
124
717
525
1
515
787
1031
1313
1476
1060
1553
1289
516
796
1816
1188
550
1869
69
42
87
15
20
20
132
14
252
2
14
26
52
54
112
252
260
12
144
18
86
192
128
152
460
142
210
222
66
64
196
1
76
329
344
338
142
447
389
449
278
260
20
437
49
353
372
773
908
653
461
516
28
574
1154
131
194
584
523
1545
1826
320
802
838
874
1125
1716
1622
1262
548
556
801
1251
140
132
448
280
25
529
57
136
138
203
7
903
1813
273
773
653
649
1732
1556
87
15
20
20
132
14
252
2
14
26
52
54
112
252
260
14
16
290
294
384
288
300
841
923
675
436
388
386
455
288
924
99
52
5
141
199
12
408
36
51
71
128
208
400
272
544
296
397
813
567
540
664
696
1896
864
866
1507
1280
1298
1042
64
1116
1052
1272
790
854
80
662
740
646
2
252
502
854
919
1716
4
260
0
0
541
529
1781
130
256
945
869
485
676
544
87
15
20
20
132
14
252
2
14
26
52
54
112
252
260
14
144
386
75
192
128
140
457
491
49
441
129
34
199
176
384
277
52
485
333
111
56
8
140
262
270
552
587
616
76
536
640
710
394
904
562
1802
920
676
0
282
354
550
264
404
36
378
108
195
230
160
284
273
40
105
2
386
534
87
581
521
332
768
945
93
945
389
424
877
1401
1293
1413
180
176
562
87
15
20
20
132
14
252
2
14
26
52
54
112
252
132
12
16
18
94
192
0
280
612
614
1634
714
322
832
952
964
1582
378
330
856
828
1076
644
1536
282
264
264
780
162
686
522
768
1304
136
284
914
450
586
1546
1136
548
68
6
260
774
1008
12
44
2
3
260
109
872
8
12
257
897
1011
1223
1776
0
907
912
632
1592
1549
1625
1999
1167
1240
1220
136
40
11
776
1056
87
15
20
20
132
14
252
2
14
26
52
54
112
252
132
14
16
4
94
192
0
148
84
50
354
884
966
580
40
808
943
936
544
776
1112
1808
787
1189
1184
36
552
748
143
664
701
444
952
376
99
139
72
64
257
1
15
40
49
477
374
878
875
3
128
388
260
772
108
0
449
509
509
260
898
68
128
188
7
53
257
360
109
254
250
384
141
245
537
776
779
512
87
15
20
20
132
14
252
2
14
26
50
54
112
252
4
12
18
18
150
384
384
536
8
396
482
490
298
832
576
960
364
300
298
298
298
372
214
96
140
132
196
292
30
0
40
112
64
192
4
14
16
0
48
64
92
4
2
2
226
278
62
252
193
193
483
502
258
392
11
163
436
308
316
773
1
136
173
173
5
257
897
660
240
408
210
510
319
60
728
592
87
15
20
20
132
14
252
2
14
26
50
54
112
252
4
12
530
530
598
320
704
536
1800
1292
930
694
1536
768
1664
1600
220
226
566
320
512
632
684
44
418
22
22
508
684
1580
1708
1890
1040
680
680
512
320
530
1616
1472
1000
680
44
14
135
4
148
16
20
70
65
33
236
244
150
54
53
85
341
85
84
20
133
304
986
342
260
133
901
790
833
81
770
594
1802
1048
87
15
20
20
132
14
252
2
14
26
50
54
112
252
4
14
18
18
310
832
832
852
776
778
898
1690
642
516
512
642
706
1690
234
426
402
318
446
538
1594
34
34
50
226
386
530
540
1570
1862
1838
616
388
384
396
642
532
38
546
0
140
394
536
1552
16
48
76
14
464
540
1844
278
55
69
726
466
577
598
21
821
1840
624
513
484
997
1680
1542
47
301
38
518
550
87
15
20
20
132
14
252
2
14
26
50
54
112
252
260
12
18
18
86
192
256
280
8
12
162
446
450
320
896
704
476
468
536
514
518
686
1196
1152
1008
530
788
822
816
769
1041
85
338
60
36
61
975
127
4
8
8
1
322
344
17
1
7
575
929
707
964
1124
1642
1905
1517
1409
1027
1540
1668
1696
1668
1056
801
1028
13
78
232
384
142
783
76
224
102
96
269
773
87
15
20
20
132
14
252
2
14
26
50
54
112
252
260
12
274
18
94
192
192
24
904
268
420
382
512
640
1728
48
184
548
1654
770
1546
20
1296
976
1556
304
670
1586
1396
726
1606
1614
66
564
352
612
710
18
1002
1546
42
10
12
168
420
176
60
354
372
198
64
96
900
1748
384
308
966
552
1596
1548
206
154
532
580
1558
1058
1634
1570
930
680
632
924
146
26
312
1192
87
15
20
20
132
14
252
2
14
26
50
54
112
252
260
14
18
18
86
192
192
276
264
138
194
218
2
132
192
194
194
218
234
266
18
62
126
26
4
226
50
50
2
74
0
156
390
278
62
98
198
456
836
370
514
650
386
774
838
76
762
394
1234
1746
576
904
1066
2
1714
564
80
78
868
1148
1666
448
16
1862
1440
914
722
192
1698
1718
1536
1164
28
23
622
566
87
15
20
20
132
14
252
2
14
26
50
54
112
252
260
14
274
276
150
320
192
20
904
464
340
820
518
644
1728
206
218
264
888
1096
1540
102
35
42
416
896
512
1652
1937
936
663
286
94
988
239
135
644
512
1668
1072
1603
80
3
320
834
995
1593
1574
1656
1476
325
101
237
13
45
1837
1412
38
13
16
65
673
309
308
1028
524
1566
1878
578
1539
1797
804
1632
1764
97
868
87
15
20
20
132
14
252
2
14
26
50
54
112
252
132
12
18
18
86
192
0
24
8
12
162
446
192
320
128
192
476
468
22
258
262
942
684
128
756
528
278
566
816
512
1556
1024
434
1076
564
86
788
1792
142
1996
1028
64
520
576
710
1736
600
112
1008
984
189
143
392
772
916
534
1555
1138
66
66
268
910
657
651
538
896
276
132
13
384
520
1752
250
131
3
70
87
15
20
20
132
14
252
2
14
26
50
54
112
252
132
14
18
18
94
192
0
20
200
210
210
210
194
196
192
140
204
110
58
10
290
266
772
772
898
978
722
378
776
520
524
524
644
550
424
424
136
128
128
194
70
8
268
384
396
446
386
6
200
12
534
630
1142
706
196
5
977
950
1856
1040
24
1561
1838
1305
1085
864
96
1745
1220
1572
1286
7
577
1747
1948
24
87
15
20
20
132
14
252
2
14
26
50
54
112
252
132
14
146
146
94
192
0
148
456
338
146
402
322
68
128
204
28
222
410
90
322
74
228
162
162
130
450
90
82
26
220
60
46
74
290
242
272
384
36
132
162
130
384
442
424
464
216
242
272
14
10
8
72
29
199
22
22
0
396
715
290
416
563
326
980
939
1219
1942
944
688
1713
531
1556
1072
22
0
87
15
20
20
132
14
252
2
14
26
50
54
112
764
516
14
18
530
1622
1856
768
564
1552
1802
1954
1718
176
132
654
706
732
162
646
1726
270
394
730
1562
2
160
34
130
584
586
1762
224
572
1916
966
454
524
792
2012
1540
276
16
464
264
18
700
1536
1798
54
70
22
418
230
166
436
180
438
446
66
256
232
180
384
288
48
359
22
0
16
320
832
513
112
0
904
664
87
15
20
20
134
14
252
2
14
28
54
54
112
252
260
8
17
34
78
192
128
15
269
28
304
433
305
483
449
272
912
705
713
518
0
246
283
439
567
412
62
26
16
149
196
101
193
256
32
101
117
260
332
112
27
185
143
424
392
140
214
208
214
711
560
772
657
1552
1618
1812
944
1084
559
1549
1066
1644
14
1298
259
513
816
180
932
1188
117
1109
341
840
840
264
87
15
20
20
134
14
252
2
14
44
38
54
112
252
260
176
36
36
94
192
256
383
176
176
392
395
450
259
6
896
744
171
136
213
27
792
794
1167
1199
288
368
786
786
1029
1312
543
336
849
776
953
1211
16
128
291
369
81
769
13
901
312
136
405
514
358
880
48
120
264
408
678
94
16
912
705
269
537
152
209
277
827
1258
1062
129
269
481
802
1066
770
900
518
87
15
22
54
134
136
444
28
54
54
52
70
112
128
132
4
17
48
59
120
136
5
13
6
3
73
72
11
75
56
32
120
99
231
180
53
149
119
156
132
291
276
212
130
231
128
448
353
72
112
84
86
156
95
95
204
268
60
32
35
17
49
497
4
13
1
5
260
900
664
515
259
271
903
909
720
718
732
464
896
592
684
6
256
90
515
734
18
1936
1248
87
15
1040
88
80
144
440
616
2000
1112
64
88
216
280
576
520
120
712
576
193
401
441
913
769
905
1091
1570
1602
1122
2
786
798
1042
1026
1314
1430
1054
26
778
778
826
626
1010
530
562
34
466
98
138
74
330
330
202
450
102
22
18
218
90
642
1538
1058
1170
722
658
1564
1860
1638
1890
1396
790
1952
1712
178
188
392
196
1030
146
710
1672
1634
1538
1668
424
7
48
542
756
648
87
15
8
80
80
152
248
24
56
32
80
88
88
212
260
134
418
464
336
68
212
198
462
264
346
92
148
4
136
196
78
914
20
6
256
0
256
780
784
564
806
548
776
1292
396
76
812
993
532
1814
1170
448
322
331
99
524
270
376
13
393
408
605
193
225
969
526
27
640
604
726
1540
421
32
795
906
1664
1686
166
367
777
864
1120
1253
1664
1617
1252
688
685
553
128
87
15
8
80
80
152
248
24
56
32
80
88
88
212
260
134
420
464
336
68
212
198
456
264
332
109
76
2
134
198
68
903
72
252
258
0
256
771
899
1152
460
256
768
769
769
1028
653
270
322
803
1031
903
140
20
68
597
908
200
1563
152
449
1009
530
1579
1560
1824
1327
815
820
1024
6
1566
36
480
33
789
134
528
800
324
652
512
280
1343
864
1136
1288
384
668
1570
87
15
8
80
88
152
248
24
56
32
84
85
85
213
261
141
422
479
835
75
219
195
452
269
856
80
72
24
130
194
330
771
78
14
106
12
12
412
434
242
178
480
264
792
18
656
132
414
282
776
5
775
60
292
322
624
963
634
51
264
385
461
301
110
276
132
391
151
196
4
97
104
760
1689
1165
721
618
1546
1601
1639
1792
1428
772
2036
1152
1542
70
76
196
1069
87
15
8
80
88
152
248
24
56
32
76
84
84
212
260
140
428
460
322
74
202
194
448
268
388
326
70
26
128
164
16
18
48
232
184
106
241
157
55
134
38
35
289
806
530
496
284
925
800
930
705
195
386
801
538
706
512
1536
1248
1025
385
178
354
532
816
1848
1320
620
590
472
344
52
264
108
772
582
10
8
160
420
468
388
0
100
78
410
148
552
992
1128
87
15
8
80
88
152
248
24
56
32
76
84
84
340
260
140
428
468
850
850
146
194
450
258
842
874
10
58
138
194
326
6
474
842
242
2
2
66
170
10
98
548
6
910
536
24
76
704
732
2004
1005
1072
1584
1912
796
1096
65
839
516
1728
192
896
95
58
113
985
924
52
419
2
64
560
8
1176
643
403
690
1792
561
1537
11
225
544
1536
59
1050
78
1240
962
1539
87
15
8
80
88
152
248
24
56
32
76
84
84
468
260
140
428
468
322
802
50
194
450
258
314
780
12
26
138
194
102
352
776
12
484
772
276
422
432
432
1008
880
24
532
1812
4
78
332
772
1048
1544
260
390
288
60
612
1632
1656
124
502
16
912
704
133
642
660
1878
848
816
167
388
578
1540
4
525
1567
7
832
520
1542
1
522
1560
1827
1268
1059
781
1817
1099
200
87
15
8
80
88
152
248
24
56
36
84
80
80
212
260
132
418
466
334
74
220
196
462
266
322
326
72
24
132
196
66
68
99
228
272
792
520
192
193
545
864
768
896
640
1537
1987
771
1328
264
0
515
579
104
1333
377
453
391
452
991
1096
208
538
2
611
632
834
64
737
19
816
820
1053
1860
1315
294
807
284
932
640
17
1446
1192
136
136
80
14
588
826
120
171
87
15
8
80
88
152
248
24
56
36
84
80
84
340
260
132
418
434
406
466
216
196
462
330
548
558
32
52
132
132
448
330
202
74
100
77
12
14
106
8
40
35
9
129
86
208
216
189
109
245
180
437
272
275
259
320
196
150
406
631
636
575
24
8
192
256
899
1024
4
5
65
224
545
835
100
1248
766
737
1955
1187
1635
1892
1325
812
1569
1537
1048
73
1671
168
87
15
8
80
88
152
248
24
56
36
84
80
84
213
260
132
418
468
342
87
213
196
462
264
340
341
85
4
138
203
72
11
40
249
256
5
260
327
326
134
479
519
771
640
386
256
841
832
576
929
69
197
461
382
346
348
332
71
44
89
322
338
834
514
18
10
280
132
558
506
30
776
896
276
948
132
337
835
832
40
580
133
549
524
369
340
326
87
327
772
87
15
8
80
88
152
248
24
56
36
76
84
84
336
256
136
196
468
468
448
328
324
340
822
560
512
584
1660
1532
1302
1446
1264
1160
1564
1536
1620
1540
1286
1418
1068
92
68
224
272
520
776
64
112
208
224
16
184
444
160
64
0
72
200
196
284
516
432
568
24
92
194
448
360
940
516
1636
1590
512
64
280
188
676
1542
286
386
1212
2
512
788
624
1760
1788
574
1536
1284
87
15
8
80
88
152
248
24
56
36
76
84
84
212
256
136
424
468
324
84
208
197
449
258
320
104
110
7
131
197
64
900
69
241
257
4
260
780
927
655
461
265
770
779
795
0
144
17
516
781
24
414
146
460
772
550
1590
1345
640
716
1644
1084
1076
1140
1152
1152
1856
1600
1808
1348
374
791
1060
140
204
456
396
385
995
204
1609
1617
6
527
512
1584
1543
847
121
773
87
15
8
80
88
152
248
24
56
36
76
84
84
340
260
132
196
212
468
468
212
324
340
310
784
552
8
312
248
284
822
768
176
160
0
196
260
18
306
404
512
380
268
906
138
266
882
606
746
1546
778
666
706
578
1734
1762
132
12
812
898
514
512
1552
16
624
116
118
496
510
1010
2008
1156
4
22
22
278
82
794
60
612
96
588
768
1062
1536
1328
544
1843
820
2004
87
15
32
96
160
80
248
48
384
24
40
44
44
130
436
438
558
44
100
254
130
390
710
32
344
322
106
258
516
134
390
422
268
780
904
128
64
228
96
504
611
800
96
99
279
535
403
27
350
919
1005
936
737
1665
656
21
261
525
604
636
30
8
496
128
256
128
196
1670
352
112
512
896
644
1684
180
544
876
1356
654
1724
157
454
542
1796
77
624
1667
88
928
568
87
15
32
96
160
80
248
48
384
24
40
44
44
130
436
502
558
44
548
878
514
262
390
544
1816
802
946
514
4
646
518
294
358
120
72
928
704
228
356
846
768
848
801
51
547
304
380
321
259
291
964
523
1802
1313
262
292
135
432
536
545
1177
229
72
234
176
440
397
413
390
301
98
6
227
166
8
580
332
337
321
515
322
880
68
134
640
1536
512
799
58
268
87
15
8
40
128
16
440
24
52
52
54
50
314
136
140
4
70
198
494
234
130
144
180
440
384
4
46
426
436
480
568
648
704
640
80
536
772
800
804
772
1102
1738
1044
36
268
28
918
678
1954
168
136
396
340
80
600
536
240
424
208
198
608
456
1088
1545
1793
517
911
664
1692
563
1570
170
1290
554
586
459
963
1014
1054
122
40
101
56
8
324
64
16
65
202
486
87
15
8
40
136
128
440
24
52
48
48
64
124
136
140
0
20
52
54
112
132
12
140
12
6
32
120
8
320
276
516
326
326
208
448
408
1016
740
416
304
792
536
552
520
96
176
432
448
964
512
1804
9
5
21
58
241
557
1799
1287
527
1
1
390
514
16
528
568
801
994
961
77
45
106
332
868
1032
788
1109
673
696
392
984
82
566
774
839
612
548
270
803
87
15
8
40
136
24
440
24
52
48
16
16
304
136
12
0
0
224
480
224
232
428
386
450
388
28
12
164
164
430
538
730
106
66
34
34
402
562
66
100
62
318
394
452
110
384
388
960
738
640
1682
750
522
1536
652
598
1566
18
928
1546
282
285
593
1612
320
722
1553
281
418
962
610
1651
1105
528
1834
1161
133
13
840
463
325
776
1320
1484
822
532
820
517
52
664
87
15
8
40
136
24
440
24
52
48
16
16
304
136
13
0
0
224
480
225
499
429
385
448
385
3
262
40
173
417
531
723
634
78
8
41
297
561
665
560
521
315
810
709
484
397
449
480
818
896
44
38
46
1
355
275
436
56
68
460
346
161
259
338
848
900
384
64
368
240
528
794
0
780
652
0
867
531
1836
1068
524
1024
1415
900
1223
480
1412
1478
1347
643
87
15
8
16
128
208
120
24
56
32
40
104
300
228
260
16
56
616
748
12
868
528
512
1832
1348
708
1712
672
1056
1848
1848
44
526
426
900
660
68
964
1028
98
98
42
58
170
178
186
88
76
228
418
98
42
136
40
128
396
12
206
216
456
380
772
645
644
22
402
596
882
775
1285
1076
776
786
1038
145
1025
1528
256
532
1668
229
1976
1274
109
524
708
1749
1762
1539
24
87
15
8
16
128
208
120
24
56
32
40
104
300
356
256
16
56
360
492
268
401
290
769
912
645
690
135
129
393
424
939
545
49
73
13
110
126
224
177
16
16
120
65
7
0
99
76
164
102
192
16
23
23
412
310
287
376
280
408
945
705
737
384
400
388
788
816
539
47
13
58
329
64
70
196
468
497
337
896
893
88
210
264
337
779
90
64
84
208
87
87
15
16
56
132
204
124
4
4
18
56
108
306
380
4
14
274
386
460
256
320
260
948
385
392
328
880
888
888
121
15
76
332
76
4
807
962
453
321
105
889
523
26
24
388
326
774
930
42
10
2
24
498
282
394
36
14
138
182
36
260
304
882
1476
241
272
342
854
598
1816
89
342
340
912
728
1536
1665
148
534
528
544
616
397
780
1996
1044
1028
54
51
5
87
15
336
168
0
156
472
260
4
4
14
90
32
116
4
2
6
70
64
68
72
1
67
226
166
440
312
255
226
225
161
435
398
291
266
288
164
164
48
73
235
138
26
31
16
16
48
56
9
5
15
96
0
8
40
128
0
234
490
396
274
476
260
500
848
532
542
754
712
636
852
852
578
608
816
512
336
6
133
448
263
280
40
101
85
81
109
879
904
107
87
15
144
184
8
128
440
40
40
172
88
64
124
152
164
76
0
44
108
96
136
8
12
178
64
0
128
16
260
228
130
506
378
52
508
252
252
278
262
514
842
2
0
132
386
472
330
26
440
308
170
171
130
28
144
450
325
877
553
648
139
475
25
387
388
901
717
1729
704
513
19
50
298
559
289
960
545
48
198
240
40
8
155
91
474
270
394
9
334
780
87
15
23
7
128
24
248
60
495
20
53
53
104
140
387
483
280
20
69
232
299
328
70
260
182
384
391
403
930
548
102
494
266
12
536
578
544
676
288
824
1002
474
448
476
540
326
102
130
146
60
484
52
68
108
10
384
536
768
120
68
328
840
884
792
792
788
976
840
864
112
0
29
576
584
1088
289
817
779
493
484
798
275
162
435
248
576
622
1545
1315
292
87
15
824
772
832
984
584
80
272
56
72
28
280
0
32
32
64
40
240
465
81
0
112
8
320
839
847
1104
216
472
964
903
516
1613
1137
1752
1565
515
707
712
716
656
643
186
32
22
324
612
1718
1574
6
298
340
404
548
556
1696
1698
642
658
678
1670
202
234
420
934
516
1656
1930
1098
34
50
419
688
74
396
1217
197
173
37
133
1696
565
5
204
148
644
1600
457
243
87
15
28
113
304
825
1144
223
215
76
132
410
836
69
576
323
848
849
340
342
848
280
856
847
93
66
174
240
472
324
293
112
4
4
16
89
263
805
232
8
10
19
211
340
816
904
525
285
481
403
410
115
723
723
748
608
560
1673
641
13
321
329
520
1712
120
492
572
20
424
930
1540
1608
712
513
1829
573
516
132
257
287
531
35
560
1798
143
411
724
80
17
537
87
15
520
528
1568
1200
128
272
792
512
1560
1568
368
336
856
600
920
664
548
768
1464
448
64
272
536
516
1548
1044
564
480
224
264
776
796
2
0
20
244
272
24
796
128
12
12
192
8
516
1800
1180
724
502
1008
1564
1792
256
1436
1186
1670
1710
1708
1604
1133
676
564
512
8
128
439
285
320
494
1006
1790
99
353
844
22
512
532
21
400
274
768
896
736
1697
1602
1250
511
0
87
15
776
11
41
141
128
424
300
783
104
101
74
139
135
211
499
608
304
256
772
268
265
153
385
504
836
5
516
12
12
28
284
839
1132
32
0
0
520
515
659
540
545
801
1809
1323
1416
497
267
794
1578
1622
1431
368
112
514
666
130
84
325
789
795
857
1677
1680
1729
232
226
384
645
710
1681
8
28
127
152
88
116
516
1783
515
515
392
408
836
218
492
1284
416
512
87
15
264
784
16
64
16
272
280
256
768
56
296
848
216
216
324
344
904
904
104
72
200
248
56
256
848
80
16
0
384
432
104
352
352
768
768
0
0
448
256
960
768
0
0
128
432
568
32
416
960
448
504
268
30
34
36
40
316
374
774
1026
26
52
86
22
514
1866
1056
576
594
530
1554
1586
318
418
982
998
1576
1576
1588
8
267
2
646
44
66
864
1793
770
87
15
264
784
16
80
16
272
280
256
768
32
136
476
372
216
448
352
500
396
396
34
182
182
558
554
512
1572
1154
2
774
908
728
1784
1708
1
1793
1281
387
642
172
655
1672
784
128
2
68
291
290
304
776
13
453
225
226
226
242
411
707
81
1
0
17
133
173
44
481
208
217
189
5
449
284
16
218
279
181
417
356
5
21
149
4
141
572
1726
530
475
883
320
87
15
8
272
400
96
64
528
728
512
0
768
536
1944
792
792
548
768
664
1744
216
8
265
258
956
673
1696
1697
139
333
344
191
673
131
179
688
167
37
260
129
181
421
436
432
445
100
238
184
3
4
132
16
68
102
26
2
120
224
35
2
64
102
254
410
451
259
624
388
320
868
517
581
1645
764
392
904
785
1220
1684
85
65
1041
115
573
764
1586
1590
1927
867
712
87
15
8
272
400
80
80
528
408
512
0
792
544
1936
1176
280
4
792
664
1760
1712
128
1880
1464
932
684
140
572
1572
512
1204
162
128
332
140
450
278
270
0
4
0
348
370
774
14
10
40
424
332
322
832
1088
124
1004
556
844
304
672
688
1952
1412
1028
1302
1024
176
1152
1624
1144
788
902
914
1980
524
388
212
388
40
602
194
226
1674
650
480
548
1580
1546
1778
10
24
572
87
15
8
8
32
32
544
528
920
8
28
68
960
996
1076
1616
1108
1780
1924
1102
842
612
726
1736
1264
1924
12
0
324
256
780
28
966
1095
200
192
264
785
797
33
419
164
180
435
35
47
32
64
34
291
941
44
45
384
705
449
805
805
1236
1010
899
519
1741
540
516
780
556
684
660
236
313
36
448
8
34
1890
66
0
448
785
565
1556
1630
1112
735
1759
543
1541
1636
134
87
15
256
32
272
312
112
448
352
96
208
216
576
600
136
72
624
88
856
836
100
1812
904
524
1860
600
1692
1732
128
964
556
96
514
56
32
124
100
102
126
74
2
26
26
770
512
10
514
774
774
2018
1024
1036
1820
785
612
1772
1752
1052
692
293
486
612
10
136
472
179
176
157
49
80
1
3
134
102
260
277
1
3
3
24
728
530
562
515
1540
1599
1960
1420
1084
1072
87
15
256
32
273
315
127
453
361
101
211
219
340
148
1
34
114
84
213
5
52
96
1
3
36
104
44
46
2
20
3
64
136
232
236
106
66
238
248
272
257
512
132
420
292
417
387
900
642
707
199
557
558
551
548
1733
132
1733
480
480
992
643
1651
1564
22
15
280
304
560
179
20
0
230
128
132
228
2
110
482
241
412
412
53
152
908
1073
531
18
435
97
87
15
272
48
176
112
16
0
224
16
0
40
104
64
16
480
512
24
520
512
816
992
1008
536
1796
1308
786
640
584
524
636
1570
134
402
58
508
260
781
898
146
330
328
72
259
168
682
548
104
362
363
119
356
368
48
659
141
129
387
256
896
995
680
653
128
451
512
7
655
1672
172
134
460
15
280
563
1624
1168
152
136
683
1624
1152
268
385
707
1587
1669
1681
183
1679
87
15
272
48
176
112
16
0
224
16
0
40
104
68
16
224
0
24
8
28
52
484
488
300
4
4
260
901
260
524
514
580
898
899
4
389
397
448
833
1089
1411
66
6
196
321
867
1028
64
67
98
70
326
870
112
964
832
128
386
450
266
954
260
14
654
138
216
16
212
516
644
270
152
156
244
400
408
288
803
784
768
420
33
58
355
33
560
88
399
717
325
87
15
272
48
176
112
16
0
224
16
0
40
104
68
16
224
256
24
8
28
52
484
296
172
4
4
260
901
708
12
2
324
898
1731
900
69
589
640
1665
1729
3
322
774
900
1921
1155
1732
1568
3
770
1030
774
134
192
4
832
832
0
514
650
138
420
462
324
860
436
696
1634
1860
1024
58
154
688
539
512
864
106
100
256
323
455
580
782
580
999
429
28
432
301
128
87
15
272
48
176
112
16
0
224
16
0
40
104
68
16
480
0
24
520
540
564
996
744
556
1796
1284
1284
1413
772
1036
1666
1796
1282
1411
4
901
653
0
1
769
387
578
6
68
65
131
260
128
131
194
454
326
774
640
260
384
384
256
778
778
10
260
14
68
524
268
402
130
18
416
794
146
268
770
562
1888
1482
90
128
473
604
1599
1646
1294
80
153
384
545
640
100
87
15
272
48
176
112
16
0
224
16
0
40
104
68
16
480
512
24
8
540
820
996
808
556
1540
1796
772
1157
1220
556
770
772
258
1411
1156
5
13
64
577
609
643
2
198
205
449
355
772
1888
196
132
390
323
614
544
1542
1286
128
264
410
390
518
6
14
536
44
0
384
3
16
562
58
76
256
785
575
1852
577
352
1000
827
750
1760
111
131
1671
1155
691
526
1536
1696
87
15
272
48
176
112
17
0
225
16
0
40
107
65
19
225
256
25
15
0
49
480
368
283
774
790
784
896
403
534
514
274
290
418
102
550
430
162
340
308
838
614
104
872
552
1800
348
324
4
776
584
1660
356
1384
770
778
908
644
1540
1328
246
278
400
24
532
262
1037
196
285
912
528
68
1093
365
1377
615
628
246
2003
868
1898
1034
705
1549
1617
131
1168
914
128
724
87
15
144
176
432
48
440
48
72
72
68
16
280
192
16
88
220
212
198
206
322
100
68
68
18
82
210
26
90
220
204
44
44
98
214
144
64
192
232
140
18
230
48
48
16
224
260
386
650
160
104
72
380
268
910
542
1562
824
973
457
260
176
512
272
275
7
48
118
767
143
269
404
949
1805
1313
129
133
149
532
1536
1567
1313
176
432
1008
1536
10
60
96
224
87
15
144
176
433
48
441
49
72
72
67
17
283
194
17
89
223
208
209
219
320
102
83
23
48
113
211
22
96
4
0
3
1
80
192
232
1
0
0
35
63
71
227
165
106
116
92
81
16
8
56
98
106
76
2
134
206
12
12
0
20
230
198
0
225
126
98
193
129
429
317
36
160
385
259
532
336
88
576
717
441
1019
632
832
1347
1367
1103
1041
582
1616
87
15
272
224
432
48
441
561
73
65
16
17
283
258
10
799
561
371
198
494
874
772
916
657
602
842
320
256
856
8
292
292
63
56
140
384
56
29
1
2
122
128
457
515
63
65
192
196
135
451
324
868
192
76
113
144
3
354
83
351
287
32
0
304
49
136
424
555
800
816
32
175
431
384
528
529
64
1231
384
559
672
1664
1724
1711
447
944
680
1609
238
418
87
15
273
224
433
49
443
561
83
65
35
18
283
256
1
832
322
355
228
493
864
880
194
452
580
837
581
364
125
10
390
324
790
0
775
801
769
3
506
266
778
284
413
60
632
107
2
152
288
932
672
44
12
216
56
296
44
34
546
386
538
448
1004
1004
1006
506
1002
602
778
1041
1281
4
525
525
1569
1905
1115
216
1153
705
716
576
593
203
1794
963
1604
1580
1074
1586
87
15
274
50
178
118
16
0
225
17
1
41
109
64
16
480
512
24
536
542
816
992
1008
536
1807
1283
775
1152
1160
525
519
780
153
920
728
187
90
323
800
1178
163
175
3
472
339
806
676
164
436
389
389
520
168
168
162
48
264
384
70
230
318
480
544
32
156
212
196
264
768
28
332
140
148
166
390
990
690
260
768
1666
1536
1202
30
608
654
1678
1551
1898
1392
652
87
15
259
36
286
304
120
448
353
99
212
214
336
152
131
33
115
82
211
16
151
432
17
16
17
89
95
199
496
520
768
688
136
232
299
304
768
944
752
144
384
288
289
368
80
64
256
320
864
832
848
792
576
192
608
600
1112
1224
984
600
856
860
776
1080
36
64
328
333
113
833
9
1
49
147
646
591
271
95
51
371
770
384
424
424
584
928
865
75
118
50
87
15
112
48
0
64
80
200
8
420
256
56
536
824
792
412
468
534
1800
804
1476
4
164
740
1552
276
1396
472
872
792
1744
1544
1256
32
0
524
1676
132
488
940
930
1002
616
1800
16
104
13
286
922
520
524
1124
19
0
2
32
484
504
483
183
188
95
88
144
19
9
192
139
99
224
163
416
1
48
16
136
143
159
0
368
337
903
308
100
501
565
1906
798
55
40
87
15
112
48
16
56
72
200
8
712
520
12
532
820
952
952
984
524
1804
770
768
1024
1152
40
552
300
0
512
696
420
448
224
392
472
380
220
4
40
312
132
204
100
196
464
590
28
548
1800
1040
534
902
512
1544
1552
1812
1302
1284
1152
1032
900
140
22
775
908
718
458
836
77
129
65
161
14
448
299
263
161
92
196
133
77
256
312
31
189
102
96
352
854
0
932
87
15
112
48
16
56
72
200
8
456
264
12
532
820
952
440
484
524
1804
770
1280
0
152
744
1536
260
1280
386
772
768
1756
1538
1030
142
234
578
1702
166
422
946
890
770
594
1634
32
106
42
362
778
902
926
1050
72
9
33
97
104
456
624
729
605
29
46
7
71
321
834
1026
40
96
820
573
645
961
67
1752
1984
1056
1392
1090
1540
1791
1180
1665
1152
897
1043
58
1824
175
87
15
112
48
16
56
72
200
16
456
264
12
276
308
802
432
376
268
908
1794
942
32
548
1640
644
1540
82
1350
1050
1552
56
1544
1900
1380
736
1536
1832
1168
120
56
512
608
432
384
128
0
56
36
8
256
256
0
4
260
276
496
240
852
270
906
644
718
1090
1374
1286
1422
384
1220
1924
1558
1682
1024
562
1570
1142
240
252
374
124
540
1590
14
1546
1536
1923
1508
644
688
1632
992
87
15
112
80
64
64
80
200
0
80
208
144
408
312
64
96
64
160
440
420
56
68
128
256
140
154
192
52
260
484
286
398
538
298
948
694
374
770
864
546
1570
900
40
300
238
194
660
368
448
576
0
770
554
32
304
136
261
813
808
744
162
49
75
347
304
191
131
545
307
396
795
770
824
960
548
1894
1480
80
20
278
950
572
1574
1428
21
154
131
136
681
97
87
15
112
80
32
96
72
204
4
80
16
24
28
92
66
98
226
486
524
36
54
66
838
774
1000
564
1604
1620
2004
1504
1046
1024
1136
1624
1748
1536
1266
780
784
512
88
192
46
90
268
2
148
118
134
166
400
434
924
702
98
82
390
518
512
738
522
514
768
896
512
579
99
260
768
640
736
1761
97
243
270
402
113
531
1559
152
408
792
1457
1011
924
657
1680
1607
1621
20
87
15
112
88
8
76
68
200
4
88
4
54
28
84
70
100
246
150
0
96
452
320
220
130
550
430
948
656
568
572
1921
1216
1760
672
680
716
1603
1603
1088
24
264
269
555
680
165
189
241
251
490
299
872
108
270
899
546
168
554
1800
1512
768
770
646
1686
1542
1070
1260
12
24
752
562
816
432
306
816
736
396
1030
1358
1476
263
956
1254
1686
1712
1592
1147
273
525
550
694
87
15
112
80
33
97
74
203
1
81
19
26
29
93
64
102
227
18
8
34
42
66
192
226
6
54
34
82
82
10
88
216
234
138
86
22
44
10
66
208
145
25
131
18
127
32
33
16
344
152
193
265
161
336
464
576
640
504
264
780
668
952
1048
80
24
324
776
1024
1856
96
748
260
400
876
1196
1550
1418
212
400
330
528
518
78
8
13
197
480
373
64
2
87
15
112
80
0
112
64
200
0
80
8
44
28
76
68
100
232
300
12
34
354
290
440
396
288
820
948
684
687
168
172
450
832
936
553
172
137
12
260
4
135
192
640
40
784
787
779
799
944
560
1792
1307
1040
305
307
288
1024
1615
1423
288
544
546
1632
623
68
237
553
677
1693
31
131
160
416
426
910
1544
220
65
832
529
625
706
704
1568
1906
1499
1354
538
14
480
87
15
112
81
33
115
73
201
1
83
18
19
24
69
66
102
227
276
782
56
384
322
320
867
770
99
1008
393
384
897
576
993
609
67
9
537
664
0
144
1048
1432
1421
656
1728
1272
1644
1764
1656
1100
1393
785
1581
1676
1
290
614
98
207
64
575
1569
3
4
12
218
274
180
1
3
4
396
144
284
68
10
386
966
1934
1218
1016
961
961
1732
1544
1064
1304
1055
515
1667
1231
87
15
115
80
0
112
72
200
7
95
0
40
24
68
71
100
245
277
20
54
355
291
436
384
301
805
941
673
688
304
262
338
322
936
545
35
166
190
178
22
174
170
422
388
712
482
272
18
338
370
778
10
576
524
644
142
296
780
924
764
412
402
198
296
96
864
98
130
131
226
32
556
1805
1036
541
593
1731
1558
1847
245
1509
972
1664
1688
1689
1857
1049
129
524
628
87
15
32
176
176
312
796
514
608
224
672
1708
1670
1134
1506
1222
1926
1678
1718
1570
1194
642
546
570
226
34
376
346
330
410
826
1858
1542
1862
1298
28
532
580
708
1732
1222
1088
1360
432
184
8
384
780
880
768
1440
48
160
76
92
450
530
772
904
300
428
178
147
10
20
22
146
68
197
396
544
114
158
48
51
583
877
102
739
532
1557
1848
1320
816
897
901
1665
1664
1542
226
87
15
32
176
176
112
96
0
96
224
128
144
128
408
312
420
304
392
732
404
398
412
420
566
822
100
6
0
2
354
262
816
1124
22
12
220
242
274
904
1228
1665
489
300
358
262
822
631
209
480
257
473
345
81
21
16
34
166
4
116
4
10
3
6
6
72
168
132
116
70
0
68
336
88
120
116
70
232
1020
1136
512
1556
1556
1604
1814
1798
1142
1622
1026
1336
1528
87
15
16
816
1160
1648
1608
2032
1048
1564
1588
1648
1656
1672
1740
1036
1572
132
36
68
132
146
688
1008
24
28
116
238
296
336
840
584
200
130
199
384
304
16
352
269
281
541
208
96
192
219
267
904
653
289
288
311
300
259
274
82
704
463
582
488
872
886
830
62
642
130
258
290
256
0
828
32
514
70
352
960
576
3
963
450
486
560
576
583
356
131
52
924
1053
15
87
15
8
176
176
112
152
252
12
100
260
584
236
268
770
2044
1012
900
652
1764
1558
1536
0
1080
520
600
580
646
1792
1408
128
433
432
569
74
192
896
707
225
387
49
67
2
39
560
33
160
49
8
237
479
192
128
432
432
440
392
28
433
432
272
388
752
640
512
32
242
30
532
532
720
561
1795
1798
1288
536
272
427
518
587
1606
1152
208
195
738
1712
192
290
432
447
87
15
10
178
178
114
54
62
78
230
162
34
10
138
0
224
180
30
90
212
14
456
288
416
130
352
2
435
480
516
693
1717
187
685
349
348
863
1679
176
1672
137
1602
1027
640
1735
1248
136
1560
796
318
560
312
56
528
264
548
532
22
390
962
580
88
128
64
490
314
408
114
94
644
709
448
7
542
530
1808
1415
517
1861
1280
516
1792
1841
193
1069
1120
1026
515
49
634
87
15
110
180
54
126
98
2
58
64
194
160
32
44
620
638
66
640
544
640
1808
1316
548
1792
1380
884
1560
1560
40
620
876
92
722
664
552
552
288
904
1036
32
544
736
672
592
592
152
1476
344
328
256
944
1544
1904
856
872
104
616
744
160
320
0
768
912
696
1536
1600
1728
512
8
648
540
516
1670
236
284
398
458
468
454
855
84
198
194
32
49
377
881
1049
1080
739
87
15
160
8
16
32
0
96
96
252
34
4
56
76
12
158
398
2
48
54
68
230
434
434
560
54
576
68
724
128
454
550
1840
568
1848
572
6
384
512
0
528
4
226
384
390
64
8
44
430
367
260
896
540
124
486
561
545
520
696
164
933
901
557
874
881
1853
1379
307
528
1600
320
1034
1034
1312
225
707
1595
1915
881
549
0
784
537
140
0
24
31
497
410
185
87
15
160
8
16
32
0
96
96
252
36
4
118
150
6
158
396
2
238
226
150
436
432
436
468
344
257
273
279
64
0
432
309
181
392
922
688
160
7
6
260
533
581
65
1039
730
498
998
710
1644
2030
906
1176
1664
514
546
128
58
778
602
323
66
134
38
64
205
221
451
322
96
64
361
801
568
128
576
903
973
962
871
1139
773
525
269
1025
1028
1296
472
910
139
87
15
160
8
16
32
0
96
96
508
546
4
56
588
844
798
782
514
1584
1846
1476
870
882
626
816
822
1856
68
20
128
6
38
48
824
120
124
966
512
0
512
584
1540
1940
960
544
1792
952
760
1732
14
64
512
380
324
532
516
1910
626
222
220
196
360
60
32
278
80
0
144
4
286
322
38
254
268
396
742
676
534
1952
1440
388
822
931
512
1614
1600
16
1265
25
191
87
15
160
8
16
32
0
96
96
508
546
4
568
588
844
798
782
514
1842
1334
1476
358
882
610
602
1844
1344
324
8
136
392
544
48
312
880
632
44
448
0
256
128
392
520
396
162
384
240
240
152
196
100
2
122
10
116
152
60
124
94
110
2
2
450
0
1
449
872
778
922
476
855
919
771
578
859
112
1049
820
1024
129
77
1741
1729
256
1389
268
988
1617
20
240
87
15
160
8
16
32
8
96
96
508
548
4
60
580
836
798
780
514
1642
1882
1474
1518
368
306
954
650
1682
1044
22
258
66
250
130
208
492
240
94
142
10
296
7
6
34
128
8
392
5
2
68
100
3
387
1
65
225
180
177
385
0
466
209
219
143
415
53
185
112
25
24
128
388
101
64
73
211
183
353
816
560
914
579
260
813
1704
1184
865
901
741
1700
1666
87
15
160
8
16
33
1
97
96
252
33
3
50
71
4
158
399
515
51
604
70
236
425
968
560
1908
596
1680
1707
1539
726
614
6
790
785
1784
137
4
2006
208
237
168
680
1667
1624
1556
1189
162
431
175
559
1620
1
1
1552
1840
1504
288
1007
1551
1567
1311
1047
1301
336
160
552
1824
4
533
21
1
650
351
1009
1040
8
1281
1293
21
645
208
530
1838
1802
1309
1412
141
269
839
87
15
144
8
16
32
0
96
112
248
136
0
48
72
24
152
72
0
92
52
24
196
8
108
108
76
192
216
0
104
16
116
150
146
28
52
0
136
132
234
442
2
2
238
252
257
129
436
388
452
336
343
67
163
35
355
383
273
24
592
464
540
24
148
912
978
691
1687
523
611
1605
1133
781
589
192
1772
1624
1859
99
132
150
659
514
540
832
97
816
776
898
1232
87
15
144
8
16
32
0
96
112
248
136
0
48
72
24
77
72
0
92
52
24
59
32
110
108
76
194
71
71
68
32
120
76
25
177
49
17
6
0
227
160
32
96
140
400
399
159
280
264
207
399
393
88
339
368
375
816
513
913
1232
132
135
263
860
1112
1583
108
120
380
289
897
582
1874
256
393
428
256
132
716
541
1799
1156
198
79
655
433
24
774
140
257
87
15
144
8
16
32
0
96
112
504
548
4
564
584
44
780
908
556
1884
1330
598
2004
786
1026
1152
1868
68
584
204
516
824
552
928
1072
112
120
48
48
360
204
544
520
132
148
128
88
320
364
252
196
232
140
396
324
68
80
80
104
268
393
92
278
256
136
472
259
912
740
1926
1164
654
175
687
572
1569
1569
1093
625
1536
976
1055
515
36
362
1386
333
1344
320
855
1844
87
15
144
8
16
56
0
96
112
248
36
12
34
76
44
140
396
4
94
82
82
210
402
402
626
96
604
660
723
278
342
576
1856
1296
849
1112
217
447
560
1648
199
864
0
512
640
668
575
335
360
768
768
641
1539
1536
289
224
264
395
963
583
1572
58
366
271
97
268
48
757
661
1845
1013
629
989
916
726
1540
0
320
774
1025
1430
1201
1681
1656
108
876
1032
541
657
176
87
15
144
8
16
56
8
96
112
248
136
12
36
40
44
300
100
132
728
704
344
968
524
548
1840
948
564
1680
944
1072
1824
284
260
628
4
782
666
1548
20
150
102
262
6
786
802
212
464
464
280
304
46
928
720
16
336
856
580
347
8
592
600
520
728
211
227
544
264
1320
1124
1543
12
911
664
1560
920
1027
1539
1792
522
520
320
879
609
147
6
6
126
199
13
240
87
15
144
16
16
32
0
96
112
224
136
4
88
72
24
68
88
28
242
88
24
60
36
70
214
48
0
72
68
130
82
14
226
112
120
252
158
16
152
0
148
132
162
15
336
296
108
108
142
449
449
389
40
104
97
149
0
256
784
54
15
67
3
369
376
828
1121
84
208
476
460
268
975
1091
1747
1691
131
35
547
800
600
673
173
1836
920
574
10
256
812
1057
87
15
144
16
16
32
0
96
112
224
136
4
52
72
24
68
88
28
92
50
30
156
36
166
162
26
194
384
32
418
922
514
422
432
54
718
1676
1244
1250
1222
678
1670
1912
1808
1036
772
544
1596
1570
70
322
432
416
920
664
544
310
40
176
24
264
524
1558
3
96
196
232
136
645
1665
173
348
4
358
771
919
741
1681
372
852
813
297
80
113
20
320
323
1352
1441
908
87
15
144
16
16
56
8
96
112
240
392
13
37
64
24
136
176
27
91
48
24
248
128
391
452
151
208
200
205
263
259
8
332
304
339
338
336
791
148
279
279
347
350
344
792
659
240
192
128
195
256
136
667
26
13
60
172
4
391
8
201
360
232
387
395
715
712
459
299
811
553
932
1028
199
196
301
904
1129
1602
64
515
68
258
856
604
1792
1315
33
737
423
87
15
144
16
16
16
56
108
112
224
224
168
12
12
1
65
5
173
268
386
15
91
223
79
237
173
17
224
216
320
352
65
6
99
139
411
263
92
88
88
248
141
209
123
320
367
200
8
396
384
440
387
547
928
1704
108
556
644
740
588
1560
56
864
770
796
781
1037
1556
278
310
272
3
1011
529
517
1796
1184
901
1252
100
261
293
828
1205
1725
1061
44
190
499
275
87
15
144
16
16
16
56
108
116
232
232
168
12
12
2
68
8
200
268
388
390
128
448
269
153
280
260
86
464
471
359
352
880
953
569
63
12
877
769
3
742
512
1827
1344
124
774
646
454
542
830
1384
304
130
192
496
306
34
418
310
222
62
12
28
196
259
66
928
560
66
200
481
801
771
838
586
1736
1743
1555
1040
1224
14
912
1109
1364
1381
1465
505
300
857
584
87
15
144
8
16
32
96
112
112
248
36
4
6
10
8
140
396
556
14
398
506
890
802
770
114
960
624
833
543
514
884
856
863
1117
132
192
104
112
261
805
101
128
450
288
247
155
400
119
133
192
263
256
283
410
600
64
109
254
208
128
384
22
214
20
85
0
255
163
195
216
66
142
303
44
257
371
796
388
448
563
832
1880
852
24
288
985
598
1744
220
961
87
15
144
16
16
32
96
112
112
224
240
256
24
8
0
256
16
472
536
816
768
1008
528
792
768
608
816
752
752
536
568
576
1536
128
16
132
416
476
514
1894
1510
126
2
134
454
614
102
794
538
322
2
256
64
200
192
648
538
806
902
591
287
263
259
321
385
217
753
177
240
192
128
300
556
140
390
63
15
223
504
96
108
420
544
296
555
776
520
1712
1212
674
87
15
144
16
16
32
96
112
112
225
137
6
6
10
0
67
90
29
22
14
112
71
14
72
72
192
244
181
154
458
202
248
152
193
257
384
64
72
64
3
254
191
415
15
95
223
211
0
256
964
116
96
76
1
403
817
785
1069
33
928
1712
1584
1266
966
142
1920
1697
1713
1666
26
1546
1738
722
74
77
526
1570
36
276
1294
56
488
508
224
1824
1282
419
904
512
780
87
15
144
16
16
32
96
112
112
496
520
1
536
8
512
800
945
515
1816
568
1796
774
643
534
567
48
568
269
433
27
8
28
65
195
118
368
7
16
216
323
2
454
846
844
497
467
258
802
768
544
180
534
606
592
656
720
1632
353
258
262
816
392
1217
1539
289
800
548
1648
1667
723
528
299
743
1719
183
156
1759
1620
1096
1096
1736
1667
648
272
960
2011
1050
56
388
1028
87
15
144
16
16
32
96
116
118
230
50
4
4
14
14
130
398
314
140
142
114
210
432
288
352
324
116
336
790
320
88
856
88
852
982
70
790
852
852
852
516
772
560
376
452
100
1000
8
28
656
560
520
512
288
40
429
257
896
705
457
409
1011
518
272
387
79
31
291
482
18
774
668
728
280
33
769
800
680
650
194
36
772
79
920
172
140
642
1674
122
282
87
15
144
28
20
32
96
116
118
238
268
2
6
14
14
134
208
20
20
20
4
208
274
400
536
280
36
490
498
286
912
640
552
961
291
294
270
2
305
379
194
33
49
24
49
54
90
64
100
103
101
74
65
75
74
42
12
97
96
48
50
22
48
44
4
202
11
97
275
776
656
340
237
416
964
770
898
136
163
539
1667
1217
576
1548
1247
1745
1680
1792
0
540
87
15
144
28
20
32
96
116
118
494
524
2
518
14
526
774
976
530
1812
532
1796
784
658
658
528
24
532
308
420
152
96
48
8
152
312
776
556
420
304
448
576
352
232
232
416
412
932
558
8
144
152
12
268
406
119
96
36
997
516
1
785
524
541
1887
1336
15
795
387
960
1682
1538
178
872
192
126
542
562
656
512
123
841
864
204
736
644
661
264
320
0
916
87
15
144
28
18
32
96
116
116
238
142
2
6
14
12
70
82
18
18
20
112
146
12
138
40
40
236
228
256
392
24
400
472
136
408
276
8
396
388
102
260
148
4
260
276
854
592
88
376
456
476
372
182
16
416
544
680
168
2
211
384
920
648
17
357
289
307
794
57
163
154
159
497
848
849
795
590
228
516
272
64
65
961
1089
2024
521
1817
803
550
636
87
15
144
28
18
32
96
116
116
238
398
2
6
14
12
134
178
34
386
20
112
210
140
394
258
56
748
356
256
264
348
95
824
520
1976
1208
464
865
842
960
1092
1536
128
1219
33
563
918
544
697
1807
904
1057
96
64
367
118
71
864
64
83
73
2
16
212
261
310
56
5
14
392
456
284
16
280
776
974
368
356
44
480
992
740
209
29
900
709
1693
524
1551
97
87
15
144
28
28
28
4
102
118
238
130
18
18
34
28
70
94
18
10
26
24
48
32
192
76
12
8
32
32
384
320
256
168
348
660
992
544
624
592
640
1616
1344
936
560
816
768
1552
1648
16
0
272
56
744
616
864
0
8
4
384
408
544
1824
1036
650
384
260
396
548
894
1486
322
490
44
484
334
35
424
58
180
437
1
25
131
322
256
5
58
495
312
800
87
15
164
8
16
56
8
103
103
248
136
12
36
71
8
91
16
153
216
51
7
136
460
67
65
19
217
392
452
72
96
225
288
423
417
656
664
136
400
412
12
545
560
688
741
559
872
876
480
416
267
938
1067
0
168
172
55
283
792
12
792
768
579
208
401
432
901
257
927
655
716
17
123
10
75
64
400
207
457
459
200
203
10
128
1
305
5
69
216
384
87
15
164
8
16
56
8
103
103
248
136
12
36
71
8
91
80
25
88
51
7
136
12
67
161
19
217
392
24
472
256
1
416
427
43
714
488
552
736
180
680
1675
328
256
881
1135
1704
1676
140
223
275
907
1038
1640
1928
144
196
277
809
544
108
780
1092
592
448
99
112
400
436
948
532
1826
839
740
136
16
469
517
13
1032
1032
1954
1175
43
3
775
909
1181
1573
1089
87
15
784
1040
528
912
784
924
513
1904
1361
1440
1257
686
623
609
99
769
827
45
33
65
65
208
153
296
13
12
24
152
152
56
480
544
16
392
264
392
396
416
288
960
528
272
8
284
0
384
496
24
4
520
1816
1184
88
588
604
1604
1804
1810
1180
902
516
1636
1670
14
258
310
432
696
100
528
1586
1586
774
48
152
352
316
548
259
1426
70
6
652
1036
1377
1248
193
28
87
15
200
16
16
16
24
92
76
224
264
28
20
38
34
96
238
266
388
326
38
40
69
214
128
452
328
105
137
92
46
162
16
69
213
132
0
168
40
87
54
55
0
320
96
5
10
24
223
464
360
363
241
481
449
384
460
799
0
385
256
513
513
1123
791
688
176
466
630
1907
1248
162
484
11
427
544
643
2
65
147
429
285
417
832
1
113
5
448
24
512
87
15
200
16
16
16
24
92
76
224
264
28
22
38
34
96
216
13
141
68
78
152
81
91
195
113
96
229
129
22
20
52
27
71
109
13
29
5
48
56
13
209
25
49
49
2
224
428
961
341
257
384
450
390
806
30
414
387
387
514
1606
896
9
24
144
675
1668
13
461
1090
646
1636
1668
1677
1728
1793
841
1720
1722
140
140
526
38
1054
66
848
192
448
866
794
87
15
202
11
23
20
42
107
77
237
9
23
4
13
8
101
100
32
0
3
35
32
40
140
132
32
112
95
88
216
120
96
104
108
70
208
0
20
20
22
22
80
232
12
4
22
18
86
646
934
514
28
524
1776
1856
1300
1334
1200
1792
2020
1588
1816
1080
548
512
744
208
0
292
36
102
408
648
1720
1692
1884
1094
743
388
582
582
626
1908
1345
576
389
386
518
0
15
87
15
206
20
18
22
46
126
70
224
140
20
4
4
0
90
48
16
120
68
4
66
15
32
96
105
13
225
157
145
400
155
194
214
247
268
406
119
286
18
160
178
128
412
610
0
272
12
47
296
296
556
1807
519
987
451
248
480
561
33
1264
112
16
524
387
22
726
27
135
983
619
1643
978
464
596
1812
896
1064
8
101
531
1683
151
1447
55
32
608
1556
1812
1088
87
15
206
22
18
34
50
118
70
354
258
770
650
256
16
472
376
780
908
519
264
896
264
344
72
225
5
260
12
128
0
111
131
386
4
128
2
199
108
129
5
320
77
365
55
184
12
222
247
471
224
290
32
364
912
532
5
268
268
774
774
848
56
610
248
514
772
142
264
941
365
1013
512
1800
9
27
3
513
512
543
1551
136
172
428
876
74
640
707
248
481
87
15
136
11
22
35
8
120
124
255
291
0
62
76
12
67
200
3
50
49
1
315
291
816
560
305
873
1002
488
1002
928
744
1672
644
159
522
37
13
664
188
1618
1184
161
209
272
4
518
791
428
400
500
261
773
1281
1281
1281
31
542
534
1807
1169
512
786
898
640
1536
280
19
315
73
411
536
1648
1936
656
112
140
206
608
232
136
675
163
897
1683
1960
52
191
65
1888
87
15
163
8
17
32
2
102
96
252
33
0
49
75
6
152
396
260
50
571
64
754
746
224
561
1845
571
1834
772
532
1751
1563
0
1280
370
342
785
784
1943
1152
449
65
93
80
24
312
419
391
589
78
49
145
24
140
524
568
4
194
129
322
882
1010
2032
1224
192
548
1742
1034
1096
768
1088
1868
1868
1912
1080
124
28
652
524
38
384
192
448
388
452
561
1663
1560
664
568
87
15
785
1040
530
913
785
925
513
1904
1361
1440
1252
684
620
608
98
769
810
43
43
75
67
145
148
493
552
0
56
104
102
102
134
3
86
38
2
2
104
184
162
66
102
126
78
134
410
128
384
272
177
385
395
666
248
248
269
412
264
792
64
8
107
136
224
308
886
1031
7
7
120
68
358
993
1033
0
36
53
774
525
529
98
626
856
2004
1029
1037
1796
1318
820
87
15
206
8
20
22
46
106
72
234
10
28
4
14
8
100
96
16
48
32
35
32
0
64
96
145
83
95
64
128
0
227
35
300
47
224
304
439
900
685
8
844
1432
287
771
532
653
1696
1793
71
332
353
259
827
515
1730
131
168
256
304
376
323
772
109
252
172
206
268
324
853
1109
0
390
208
146
572
946
759
1685
1814
1060
1504
268
4
644
556
593
1817
1338
0
87
15
144
17
19
17
12
120
112
232
240
112
123
75
0
68
0
12
132
144
286
90
216
236
116
226
450
352
368
2
34
426
266
290
838
102
542
650
324
324
260
772
900
964
1152
1536
771
515
3
259
771
519
323
385
64
128
64
164
160
256
353
323
99
311
255
161
176
1
325
876
136
652
673
3
398
411
47
865
772
514
758
748
1728
529
380
332
346
900
1550
96
87
15
16
256
8
528
672
176
1904
1296
56
488
336
944
520
113
1296
441
384
269
346
67
577
147
1233
91
865
1421
960
609
1888
769
1600
1541
58
800
544
112
648
536
1560
1238
210
16
52
24
496
500
68
208
158
66
214
134
408
540
38
110
354
244
16
386
68
6
840
536
780
396
898
514
1958
960
536
32
798
609
1763
148
245
26
549
365
1057
1653
1809
817
913
667
1792
1038
87
15
390
880
773
900
757
1655
70
366
296
332
126
538
26
72
194
282
488
354
194
34
98
228
164
22
28
28
220
66
6
4
64
224
136
28
212
227
64
192
96
0
64
1
4
192
320
320
96
7
13
257
386
256
256
271
781
897
1921
1218
794
799
949
724
1622
1644
1148
21
181
641
720
69
85
85
833
616
15
1799
1972
1938
919
964
1058
1536
27
560
24
1081
1185
1072
87
15
390
880
773
900
757
1655
70
366
312
332
126
538
26
72
226
266
488
354
194
34
66
232
164
13
28
28
124
76
8
5
384
19
35
35
15
227
417
26
300
40
32
432
432
24
568
42
875
975
719
719
1743
35
801
817
772
1040
1552
24
768
448
98
1010
750
1891
371
195
579
259
4
557
545
113
324
100
5
389
389
532
1818
1098
228
392
130
456
593
907
32
688
87
15
1796
1454
256
880
776
833
1603
1124
1126
1528
504
3
641
515
706
515
548
559
384
449
704
1761
1553
259
47
672
528
616
752
1552
56
1005
425
663
1552
264
840
1448
160
518
607
1648
280
280
924
724
400
896
528
832
8
4
52
278
358
564
816
1144
224
204
198
232
264
908
716
140
313
34
296
392
136
66
335
73
846
570
813
861
337
65
868
1044
529
67
135
64
833
2019
87
15
768
24
24
76
136
416
548
1812
1038
44
96
140
476
540
838
96
106
104
136
458
370
967
580
272
153
134
4
305
0
496
273
917
448
365
78
63
79
607
63
309
368
0
368
768
0
0
24
48
987
991
15
519
3
519
775
1333
1376
1089
81
1836
809
1813
1037
540
1140
1683
492
1056
512
128
908
674
134
1160
8
1344
1416
348
116
774
904
1960
796
1372
1344
1372
1284
1136
87
15
788
648
108
108
228
260
256
4
40
16
0
86
158
34
96
0
113
85
34
58
98
2
99
79
65
10
40
109
149
125
12
16
88
65
65
105
225
141
473
505
130
390
286
2
418
130
45
774
506
538
802
666
680
1608
122
336
281
925
1176
1564
68
213
129
384
778
512
1584
119
77
260
325
77
993
707
833
708
198
975
620
262
1072
1081
1080
1649
145
720
1951
1432
87
15
773
17
58
76
180
258
515
1807
1281
560
256
209
401
600
56
619
743
175
143
431
47
96
104
136
424
296
232
43
8
117
69
209
82
200
8
75
27
159
277
298
938
676
76
192
496
256
788
544
1064
1113
662
151
411
411
951
775
785
565
1
13
16
57
269
13
189
516
5
32
32
864
866
824
358
895
817
1920
1217
1509
1
553
520
1768
1667
1039
241
1042
1074
1154
87
15
696
672
1728
96
0
336
784
672
1536
1568
56
152
408
24
568
184
732
1732
1780
1988
1092
196
390
316
772
1044
1028
1268
214
320
320
376
888
568
28
278
144
128
192
0
132
388
18
10
42
84
108
236
12
258
54
290
906
730
384
572
50
922
1786
650
136
1736
580
1782
1664
164
1543
1546
266
900
1677
1720
1273
648
135
0
523
2
275
800
896
1676
1549
1538
1560
15
24
1036
87
15
691
690
216
50
498
288
912
1024
15
14
130
6
278
830
108
112
115
114
352
330
288
161
136
136
384
396
797
789
176
306
415
631
599
337
789
549
261
849
596
85
85
194
183
353
353
0
40
568
792
540
801
944
1168
1792
1472
776
1288
544
1568
1672
1732
200
1056
100
620
116
156
660
1736
476
324
66
202
264
256
8
1433
65
298
872
552
840
1291
535
1812
1432
904
1196
87
15
82
282
410
26
418
426
42
426
258
786
924
676
166
154
482
546
0
912
68
132
414
418
32
368
344
120
240
168
128
404
436
392
268
68
136
44
172
34
98
48
48
56
232
428
12
96
144
16
912
640
384
735
288
608
2016
784
49
531
542
1536
1600
353
291
1011
411
958
672
1539
6
164
68
272
257
167
646
166
6
78
240
528
770
1008
0
68
686
992
275
306
87
15
82
282
410
26
418
426
42
434
258
778
922
274
774
578
374
518
4
4
261
153
657
761
3
0
5
113
281
408
184
132
7
255
497
256
784
536
264
504
396
416
544
640
608
624
625
515
520
832
464
448
451
846
839
1064
1640
0
23
283
344
858
624
1905
479
368
91
34
141
643
518
334
320
8
105
616
491
1074
1562
954
680
1819
586
1608
520
288
556
1543
34
1066
87
15
338
282
410
26
418
426
554
682
642
778
922
274
274
308
830
1066
4
4
230
192
450
834
0
96
180
54
318
316
286
106
234
178
384
416
226
452
438
134
272
286
786
528
16
80
214
230
278
434
48
88
20
16
214
144
448
358
86
148
84
38
190
6
323
256
109
134
160
52
129
197
197
104
206
72
213
196
8
472
273
385
267
157
501
813
558
687
1160
144
87
15
128
160
48
8
56
100
132
440
464
16
80
80
216
216
1
400
96
96
192
256
511
257
769
577
65
738
551
549
1669
706
551
1805
1421
1085
1568
360
492
524
781
1300
1045
1589
1592
616
256
16
658
642
16
1
56
44
396
254
30
62
68
130
388
102
320
80
176
388
500
52
262
6
390
448
312
408
516
0
644
128
141
0
280
304
904
412
533
384
644
70
388
92
87
15
128
160
48
8
56
100
132
440
464
528
80
80
216
216
256
912
96
96
192
256
380
514
768
128
64
740
294
902
546
1538
1028
1806
1094
262
392
652
652
1678
1986
194
1830
16
504
388
204
546
1728
412
1200
48
128
472
0
60
532
534
16
56
472
604
468
340
16
6
398
514
748
384
32
260
964
1004
552
40
930
732
1788
1074
547
55
1294
540
1666
1740
129
1600
1890
1024
87
15
128
160
48
8
56
100
132
440
464
17
81
81
216
216
257
403
354
98
193
1
255
3
3
322
64
198
294
68
256
192
64
70
162
166
422
238
46
182
286
16
192
16
434
290
466
338
898
990
282
140
386
260
572
630
102
370
90
248
424
900
1600
0
962
64
44
258
566
1774
1930
768
516
462
483
578
90
10
10
429
665
641
36
1824
2028
1401
715
569
166
1696
87
15
128
160
48
8
56
100
132
440
464
529
81
80
216
216
257
915
98
97
192
257
383
515
771
128
64
739
294
900
512
1542
1028
1798
1094
262
402
650
644
1670
1990
200
152
10
328
408
212
548
1142
2
376
10
153
420
280
310
464
227
265
24
352
789
773
69
336
19
679
359
375
949
565
36
952
312
776
0
213
516
786
6
354
770
1172
408
336
3
38
494
818
752
87
15
128
160
48
8
56
99
143
440
464
16
81
83
217
212
257
401
355
99
192
3
248
2
3
324
67
196
294
86
260
198
64
82
198
168
424
226
38
318
66
38
166
12
420
432
62
2
96
8
184
32
36
184
96
118
214
18
60
68
6
54
770
522
2
570
258
964
2030
1000
748
1882
682
1704
1616
3
24
1028
70
1440
544
1635
1618
1752
4
518
208
287
34
950
87
15
320
840
1068
40
12
128
344
380
796
16
892
780
668
140
482
266
930
416
928
708
550
66
84
178
10
66
450
44
24
156
246
390
14
152
4
244
132
144
16
246
386
464
356
790
918
692
696
140
716
1540
1320
280
930
672
1672
1752
1552
3
26
32
740
648
588
707
142
282
282
312
568
571
1787
1688
641
656
384
455
896
37
429
655
95
55
631
1560
128
130
40
8
87
15
320
848
88
4
8
76
84
364
300
44
36
38
98
138
170
424
456
316
108
106
170
136
8
448
544
8
140
424
40
288
320
96
880
840
408
476
449
833
802
433
8
5
663
599
533
161
1265
3
778
784
1204
1685
1808
826
1934
1182
1298
1104
80
21
531
816
1040
994
18
22
50
6
264
428
486
22
14
50
394
586
813
1057
512
336
977
977
561
1642
1131
759
1717
1024
87
15
320
848
88
0
8
64
80
344
344
88
20
54
50
154
178
452
4
54
70
238
270
274
946
550
368
384
448
516
782
130
694
688
640
1728
544
792
1058
422
1208
1664
64
280
956
738
1666
696
1580
188
406
150
694
182
514
724
726
1666
640
0
506
386
578
1612
22
462
330
4
454
584
1744
196
70
514
530
270
816
824
1592
1720
412
402
622
16
128
640
224
140
452
4
87
15
898
714
1698
1894
1282
260
262
70
582
18
314
458
450
962
706
2010
1562
18
546
554
554
1594
168
12
1292
300
812
716
1704
1888
800
816
1200
384
680
12
292
480
784
176
176
240
184
0
80
256
384
540
132
8
168
132
262
910
732
708
198
198
510
310
48
288
258
898
530
144
18
30
94
540
636
126
1858
1089
195
992
992
1668
1716
1665
228
1838
520
692
645
645
598
1740
87
15
898
714
1698
1898
1282
262
262
70
578
26
98
452
832
928
668
246
1694
1552
144
48
536
656
1700
1670
240
152
472
256
792
536
596
100
128
248
264
384
596
964
532
80
96
136
204
364
246
46
38
8
104
84
4
0
16
112
158
2
192
238
206
206
210
284
384
6
128
132
142
394
308
38
256
0
64
128
160
20
192
96
160
256
888
328
368
16
276
790
956
88
87
15
784
918
512
416
44
332
802
118
710
742
766
554
778
914
666
16
282
266
770
20
12
454
362
240
604
1808
0
116
66
576
834
1542
1922
1260
188
902
582
1734
234
186
210
1794
898
650
1562
1738
1538
1646
270
24
536
129
669
657
161
439
496
249
392
645
1760
128
64
3
353
778
859
1648
16
448
256
772
101
719
576
1736
488
811
806
1136
88
88
153
1055
51
878
8
67
87
15
1345
259
995
771
544
1537
1600
98
97
100
61
657
704
706
128
38
140
396
385
579
1634
38
438
432
258
386
578
1826
434
150
246
2
658
538
586
96
256
398
954
762
1722
1576
296
644
1536
915
646
512
1642
1642
1544
89
49
499
294
7
740
1719
31
64
64
73
321
257
512
1639
560
24
732
412
392
152
256
1133
1900
608
1536
1816
1152
916
648
42
1450
1057
1581
1292
264
36
87
15
412
673
403
390
416
489
268
927
96
48
57
27
241
275
919
1056
8
8
64
1
272
793
1085
1080
620
768
864
720
576
768
872
780
864
1136
704
0
160
424
40
922
28
68
232
124
262
326
356
36
20
22
406
130
704
712
1664
1116
660
36
934
566
1596
1836
1360
1092
1640
1256
552
34
32
616
704
1930
200
12
15
42
33
629
520
89
243
568
785
1287
325
713
1550
1987
87
15
1284
1126
1958
996
1032
1820
1852
1122
742
152
673
690
104
428
164
36
45
33
48
257
128
40
41
174
32
161
104
362
303
457
595
474
276
437
181
389
897
576
194
278
6
277
260
256
66
97
0
228
236
225
453
321
99
227
68
22
134
163
292
768
7
108
112
64
98
264
12
20
13
478
348
863
24
796
768
896
256
803
99
776
280
404
13
537
920
1184
128
256
87
15
512
736
2016
1032
776
776
900
724
1616
2008
24
24
412
668
564
22
852
1040
196
128
216
196
472
193
490
240
288
288
288
45
4
0
256
224
160
87
85
192
128
0
640
15
333
364
257
257
922
767
1669
641
462
282
829
949
565
388
72
64
360
77
65
65
401
385
275
81
861
833
737
3
499
368
775
813
1061
737
176
31
284
324
769
73
8
12
129
136
156
369
87
15
58
442
290
54
696
516
972
770
538
802
784
824
1256
1272
1028
1028
1039
1280
1280
1424
945
1671
1537
1538
1554
1281
3
518
652
137
24
257
6
390
262
776
1688
1729
1994
1410
512
585
585
1690
1157
1025
1061
1453
973
589
369
833
869
633
134
129
205
77
93
53
248
132
5
385
261
781
768
56
1
386
322
834
1416
72
907
385
449
581
1549
197
591
120
621
557
1773
1697
1170
547
87
15
286
268
316
60
508
444
502
496
448
896
704
128
36
36
62
524
561
112
264
384
384
960
991
1937
1272
132
704
1600
577
1025
1160
1164
1697
1601
195
994
515
519
655
531
1587
275
356
268
388
456
456
616
1865
1051
195
199
7
455
272
848
88
32
416
544
111
544
617
526
803
785
632
1688
699
365
813
776
1176
708
384
8
385
34
790
183
48
368
376
832
513
305
455
536
87
15
286
268
314
58
668
220
500
496
322
771
896
384
520
284
84
277
143
224
704
512
1792
1167
8
895
512
448
513
771
1026
1506
468
257
387
291
323
888
776
1108
854
84
164
188
240
520
524
950
22
86
22
258
260
404
400
112
208
456
508
860
1318
774
854
768
544
592
1604
116
116
496
784
776
1560
1672
4
150
86
22
660
753
962
204
0
651
728
223
1109
1044
1038
1937
87
15
286
268
316
60
668
732
758
496
448
768
896
896
644
36
30
268
268
268
4
192
448
352
204
332
802
162
0
320
96
192
308
820
1040
400
921
536
152
704
992
752
1691
720
208
1792
1024
0
711
143
1552
1560
832
0
527
4
517
456
344
1344
1375
1219
1472
354
356
870
639
1660
1345
1381
1381
1053
641
643
264
556
519
1996
1134
96
33
1
2
594
512
66
706
4
37
930
87
15
596
904
552
908
1036
1372
1308
1412
1510
1076
1640
1640
1760
1592
1572
1952
1056
72
204
128
0
96
0
48
72
108
224
160
176
432
312
40
8
64
216
392
472
8
12
140
28
180
4
146
82
498
290
410
946
670
1814
942
426
266
834
578
1552
66
34
50
370
180
736
1714
1858
834
514
0
512
558
62
134
1030
256
964
966
196
1872
1472
327
748
550
1704
1546
1675
137
1200
957
87
15
214
200
96
160
386
418
384
294
44
172
141
44
190
386
65
97
183
53
100
116
129
193
194
1
48
5
133
149
12
200
278
438
379
203
459
79
179
441
513
616
520
384
336
144
468
326
455
287
31
31
279
12
164
164
32
400
400
3
24
98
150
390
390
56
40
237
98
132
164
176
16
472
524
296
100
310
374
960
936
547
8
748
516
1552
1044
1047
7
952
87
15
214
200
96
160
388
418
384
294
44
172
136
44
190
386
65
97
176
60
100
116
129
193
192
2
49
69
157
128
0
195
161
51
107
140
468
70
32
113
136
177
129
398
48
24
88
192
76
196
206
464
208
280
909
589
12
14
0
481
803
790
1025
1545
25
547
1539
515
580
550
39
1848
1924
132
452
328
228
742
740
1730
198
206
34
768
768
30
514
4
332
880
87
15
176
328
168
0
396
356
262
784
304
952
424
464
546
790
0
520
16
292
454
338
918
662
0
12
13
30
274
80
0
269
7
16
176
96
255
133
2
415
464
152
141
149
129
432
420
17
107
99
104
255
188
132
390
12
43
130
34
168
34
6
456
232
43
258
6
163
178
50
556
680
37
957
1233
280
808
778
1088
1780
1924
1237
1546
619
975
1098
1653
2
640
485
87
15
224
143
16
128
135
128
192
207
279
352
264
283
920
600
224
443
504
543
784
921
1024
1544
64
455
263
256
944
516
0
532
16
171
104
236
168
348
88
16
56
109
1
146
209
592
16
512
47
609
769
909
521
1853
551
1796
781
589
897
586
26
515
256
390
65
80
18
16
130
134
452
364
253
143
478
404
360
50
38
162
416
272
336
98
642
76
269
335
71
901
87
15
196
196
228
262
207
337
344
328
265
329
105
9
184
135
231
295
7
4
98
118
68
192
24
33
65
34
16
158
410
284
416
561
80
706
738
178
426
994
560
1859
803
580
35
306
292
566
260
261
129
641
160
162
184
324
768
771
483
419
407
272
256
354
112
56
12
236
485
869
820
21
83
89
16
287
285
853
1106
640
648
483
192
81
576
838
782
590
63
396
87
15
964
388
484
480
486
890
828
124
28
6
38
270
272
832
960
388
404
374
86
144
48
56
392
472
336
86
22
22
56
44
76
4
16
83
0
2
32
100
244
113
58
122
154
408
264
15
261
132
231
392
472
371
881
284
913
1667
132
7
288
225
650
1538
129
1219
199
8
524
1566
1808
1328
648
1544
1580
1892
70
48
1144
1485
977
1752
1906
18
678
651
15
136
6
910
87
15
4
130
424
264
908
466
236
494
458
322
840
76
76
514
514
266
314
888
832
876
892
114
102
328
76
836
576
1740
1156
390
912
1168
176
552
560
692
1588
1550
1196
388
456
584
968
512
816
252
4
396
336
188
544
704
704
264
12
10
396
450
68
96
292
386
644
260
908
68
206
158
896
544
512
768
1124
612
1654
112
272
304
888
845
1808
4
96
144
473
91
717
1788
87
15
708
388
484
480
874
876
1145
216
28
6
277
280
971
576
712
388
245
165
37
22
272
56
99
196
29
4
100
44
31
3
98
184
99
3
3
40
32
47
42
0
1
51
78
252
136
88
120
120
120
192
96
130
130
292
132
406
918
526
102
450
580
838
1602
594
578
778
776
570
1690
218
196
272
439
734
723
1616
64
367
797
128
133
517
556
773
865
816
1204
1008
87
15
358
282
34
50
50
66
194
200
26
2
18
76
12
14
74
100
246
168
16
36
36
64
196
198
256
68
232
170
82
20
198
42
196
206
258
490
138
72
194
138
282
314
42
168
2
122
244
162
26
40
35
111
0
44
4
0
29
20
3
8
16
0
9
5
0
4
48
60
15
7
7
12
126
70
227
257
0
49
245
176
385
461
573
1660
1496
205
389
148
87
15
1552
1569
1569
1633
1617
1267
574
62
63
63
7
163
131
144
65
192
248
192
104
33
85
214
259
259
566
544
300
172
416
260
899
896
652
360
843
376
272
17
243
49
339
67
192
31
176
136
138
45
60
71
199
240
17
24
2
88
4
160
387
273
283
421
272
343
128
160
689
400
542
711
599
848
1640
96
386
304
884
596
1684
8
299
104
448
273
786
1730
1711
15
87
15
32
4
20
54
368
68
332
268
24
276
902
556
908
496
272
916
900
961
580
94
80
264
312
127
67
98
1382
368
848
835
856
833
1860
772
909
127
583
580
1638
231
5
770
648
384
645
1540
353
256
6
146
676
524
589
221
540
956
952
396
466
882
835
360
354
98
12
332
284
2
838
780
836
192
200
460
372
176
128
16
912
512
192
270
830
1004
601
640
1089
1125
87
15
36
100
36
36
120
140
172
164
22
80
64
192
208
232
140
38
64
208
0
64
96
52
118
112
208
328
132
134
68
6
144
260
262
262
520
284
212
494
270
770
902
560
112
832
611
568
1201
1276
96
881
771
1156
1861
1366
283
771
438
519
516
324
352
360
171
184
129
173
289
775
4
212
149
500
634
266
774
1164
100
261
777
546
386
592
632
1787
1537
1164
204
424
87
15
36
100
36
36
120
140
172
164
22
144
64
192
208
232
140
430
128
384
256
64
96
177
113
193
448
65
129
3
23
21
145
147
290
6
108
100
229
113
66
6
118
66
196
14
28
8
104
56
64
324
337
160
703
275
275
903
575
583
1987
516
1889
841
952
1072
1568
359
1060
116
534
919
517
1608
1476
109
76
84
213
624
362
776
593
5
229
269
132
180
159
242
87
15
225
179
50
6
16
193
0
1
34
118
86
64
80
224
196
2
4
100
112
4
142
4
328
132
398
446
390
384
400
578
836
544
596
598
622
974
612
992
544
768
960
1028
24
272
66
256
96
867
98
102
62
34
96
359
259
98
258
38
64
719
449
832
945
529
817
1917
541
273
56
840
616
1572
102
0
792
568
8
796
1676
1854
800
416
160
548
674
98
394
224
87
15
416
424
400
536
0
24
152
152
144
400
272
24
112
100
130
98
98
96
224
140
190
62
30
66
70
102
134
0
0
56
34
6
50
14
120
67
4
4
56
48
113
63
71
228
238
79
129
0
1
64
68
1
253
177
178
438
371
255
273
128
420
422
544
524
845
320
264
268
846
872
548
13
140
332
322
42
426
3
64
332
894
83
164
349
639
968
865
833
87
15
416
424
456
520
8
24
152
408
536
760
0
12
100
132
388
582
46
268
248
252
260
390
66
192
241
256
872
268
860
605
77
365
777
128
488
353
324
838
865
769
24
79
536
696
676
190
431
967
839
776
1176
1704
8
64
369
769
896
640
1548
136
332
124
6
130
518
714
1720
296
300
897
711
1742
224
32
865
803
680
1688
1724
128
259
163
679
660
545
595
215
340
87
15
236
424
400
520
4
110
10
128
160
432
56
100
110
160
64
64
144
184
100
134
128
32
112
136
8
172
190
56
48
120
4
196
130
34
98
76
204
204
254
58
274
50
434
258
306
770
770
586
906
730
730
1722
1258
1124
1284
1412
1026
1554
1794
1344
520
768
780
1036
30
56
44
508
44
784
178
1955
1816
804
929
545
1645
1773
513
132
1231
523
1619
147
444
1190
1219
232
87
15
236
424
400
520
4
110
10
128
160
432
56
100
238
160
64
64
136
216
196
140
42
36
124
260
260
550
416
168
300
940
386
966
590
1840
816
944
60
612
452
534
66
577
962
528
7
120
120
49
69
96
291
43
0
5
61
36
37
53
0
27
3
4
22
38
111
76
124
131
384
324
48
33
104
232
396
476
31
173
778
802
769
307
867
577
1841
561
753
147
87
15
47
44
255
128
0
0
39
163
400
316
0
192
239
224
387
450
65
218
223
287
880
272
897
577
101
352
769
69
520
8
46
783
812
1008
1136
120
1533
1524
449
0
796
520
1859
1797
1301
278
548
32
671
728
65
72
675
224
387
451
576
500
282
153
179
129
388
12
329
265
160
40
10
155
463
203
95
49
122
236
64
64
80
20
21
384
526
347
91
163
480
1012
87
15
504
196
12
12
0
224
128
8
8
160
64
88
56
12
64
96
64
112
72
44
96
96
112
24
56
8
140
90
24
204
280
132
388
578
458
346
832
360
876
974
586
324
874
74
644
516
132
208
330
810
1032
756
1720
28
326
534
816
864
1056
1796
1476
948
549
32
1000
556
84
277
325
70
333
140
130
347
339
296
644
261
13
137
388
769
1027
513
66
322
259
380
87
15
48
192
24
152
8
144
384
344
24
224
96
232
136
24
0
64
24
144
112
8
384
376
80
64
8
200
384
464
352
841
772
942
674
176
33
275
284
310
438
544
323
227
183
324
276
149
5
5
908
569
136
73
377
326
781
588
738
399
459
280
900
992
60
100
132
469
532
54
485
544
40
48
435
21
69
5
513
1601
739
148
251
497
993
706
323
71
512
388
87
15
48
192
24
152
8
144
384
344
24
224
104
232
136
24
1
64
9
145
113
9
387
377
51
82
2
242
414
464
514
818
830
946
646
422
610
513
260
772
770
2
272
433
155
59
56
508
573
29
788
80
71
196
197
1
773
805
948
400
279
279
853
473
84
36
376
376
816
177
692
7
0
4
262
780
652
106
266
394
493
416
137
529
211
400
633
621
781
526
87
15
352
528
512
560
1024
408
516
992
784
784
1816
1340
572
612
102
54
630
518
18
546
34
1418
458
490
778
1162
26
1914
1284
266
264
848
1164
1740
1760
138
1287
258
516
640
718
555
1537
568
1032
256
389
577
352
502
1523
1479
1415
387
67
130
544
532
788
1056
1344
257
832
323
71
679
545
528
929
133
909
912
492
265
275
782
1039
29
69
104
802
646
772
1072
1393
1477
1293
642
87
15
419
307
51
38
16
0
156
392
21
25
11
10
127
192
200
64
224
240
229
223
0
128
192
320
280
264
236
257
0
392
476
337
24
184
140
412
28
31
64
208
64
232
40
387
403
48
56
136
456
267
137
20
277
146
404
335
328
361
236
228
452
323
3
216
24
136
315
257
768
625
464
273
323
341
272
440
721
147
494
296
774
823
131
130
6
166
258
152
87
15
419
307
51
38
16
0
156
392
533
793
1291
10
127
192
456
576
1824
40
229
439
256
321
544
1576
1376
736
400
643
673
700
40
296
32
560
752
671
144
1712
904
908
652
1644
1935
1664
368
1032
792
658
19
113
48
1008
16
21
21
133
461
348
896
1051
7
388
452
260
785
791
116
965
716
204
542
274
438
948
645
8
1586
148
278
16
659
1680
1750
80
128
13
785
583
87
15
419
307
51
38
16
0
156
456
533
793
1291
2
127
128
392
576
1808
0
237
239
256
256
600
1752
248
152
434
560
692
688
644
212
516
772
926
738
1706
1548
1882
1306
1034
138
522
562
106
1634
1028
420
416
418
786
1182
416
432
1462
1086
1034
914
654
1554
1750
1730
1766
1186
4
512
651
542
0
896
0
320
393
656
1561
256
640
640
655
744
528
1595
1352
268
863
599
640
551
87
15
433
144
249
267
8
0
192
64
208
401
256
2
128
384
33
163
175
33
448
481
435
443
44
428
417
177
51
52
37
421
84
86
275
395
396
292
4
66
160
176
433
536
628
1856
1280
160
160
391
720
1584
1856
80
88
383
527
520
280
568
248
391
1008
513
9
0
660
1687
1687
1156
8
284
918
707
512
785
304
412
916
673
1787
1052
1046
778
776
539
1040
1361
1301
129
87
15
22
59
16
280
771
643
707
0
13
992
824
804
772
1165
1221
1991
1229
549
37
780
768
1674
1664
3
1543
260
13
657
579
704
1536
1538
6
398
451
579
448
545
816
1872
680
648
129
419
561
114
71
672
32
352
304
36
13
15
48
304
489
811
614
104
89
144
411
526
387
134
134
398
423
435
60
256
384
388
528
544
1665
651
35
275
955
568
1660
120
24
1817
564
67
87
15
22
59
16
280
771
643
707
0
13
992
824
804
772
653
1733
1991
1229
549
37
268
768
1162
1664
3
1799
1284
13
785
131
640
1728
578
6
782
259
771
320
449
544
688
184
192
193
35
161
432
432
136
64
224
160
40
161
168
12
18
12
94
210
152
506
13
12
13
150
208
275
401
1
261
464
340
341
592
784
953
748
728
601
912
533
18
811
523
515
525
230
36
87
15
212
214
22
118
86
0
80
28
20
164
4
6
78
228
208
260
4
176
96
224
276
500
278
366
312
320
864
520
526
1762
742
536
781
957
1029
1548
256
321
547
54
951
517
1540
257
384
66
320
208
539
575
1825
899
655
96
288
432
233
129
1052
1084
704
544
800
1136
543
737
394
896
536
1796
1286
1468
225
432
508
573
6
776
392
8
18
71
81
134
262
386
339
61
87
15
176
152
456
256
56
424
12
76
132
92
84
160
128
40
108
34
82
66
226
436
432
428
298
42
140
140
162
422
418
20
432
264
28
20
14
128
406
464
16
0
4
116
118
366
864
512
296
232
160
388
276
176
440
376
192
444
420
6
12
36
44
524
540
1730
1059
26
418
928
937
1609
1601
24
986
832
615
547
691
639
977
344
333
64
64
520
588
192
1057
1408
87
15
166
180
432
32
96
84
144
168
175
431
559
8
624
720
721
192
256
523
1824
1296
795
537
245
424
568
1826
231
416
141
517
725
570
813
175
520
789
789
641
1537
1640
1896
1035
1045
401
953
683
7
1888
1376
353
34
297
772
671
8
432
24
216
120
264
0
273
404
80
7
480
384
140
396
785
567
667
536
780
836
334
586
929
800
1132
98
130
704
64
33
851
166
770
87
15
96
24
192
200
128
72
12
212
192
56
176
184
136
192
0
16
128
8
120
64
12
244
96
100
68
12
12
92
2
158
10
10
98
114
50
82
42
106
98
98
6
70
78
66
98
178
434
308
48
56
170
130
390
392
556
1702
418
900
1666
134
712
1732
206
1720
1708
210
1578
1538
1665
1185
552
1804
1230
768
273
307
1458
50
289
1325
545
1713
1185
417
417
563
72
746
87
15
440
172
76
130
256
944
640
8
40
108
224
304
440
40
16
16
72
216
152
392
8
32
112
68
14
210
240
316
164
62
6
134
10
74
340
86
498
386
256
902
770
900
778
618
518
1668
1026
576
97
960
705
1669
1541
197
2017
1024
33
680
152
731
1745
608
18
572
15
330
364
271
845
876
226
138
144
32
132
133
76
66
340
448
600
80
832
842
792
575
821
1056
87
15
440
172
76
130
256
944
640
8
40
108
224
304
952
40
16
16
136
216
280
384
672
288
488
260
260
820
34
164
436
508
524
786
910
1146
74
10
386
282
274
834
18
986
634
66
134
250
282
898
902
570
2
98
194
2
322
34
38
614
264
916
502
492
865
913
507
776
28
133
541
608
144
1106
850
819
801
780
1569
1933
516
77
589
524
690
223
509
101
709
225
87
15
252
280
384
384
0
56
8
128
128
40
16
208
224
384
16
48
16
112
144
416
48
48
112
192
224
128
392
732
192
408
196
264
268
524
656
724
22
308
310
914
1164
274
622
528
660
646
1664
148
454
326
984
1244
1778
1706
130
184
546
806
524
132
646
1712
1690
352
96
96
316
342
910
12
0
7
484
388
512
976
19
15
915
540
758
623
1753
1600
2012
1008
516
257
87
15
31
152
385
3
1
51
65
64
195
195
320
97
208
473
376
92
79
360
368
776
392
588
576
836
801
1015
4
520
412
884
788
1030
791
1040
82
320
364
780
156
658
766
508
194
192
288
920
416
128
12
4
128
144
24
128
416
416
160
120
13
141
100
312
108
564
379
327
176
436
790
898
531
1809
1115
584
844
92
853
589
1856
1088
1370
1344
353
100
630
209
970
856
87
15
104
200
156
4
224
172
384
400
264
464
336
40
8
160
432
544
592
528
568
364
108
428
676
672
392
392
552
812
556
320
108
132
448
320
896
8
844
92
64
0
256
368
880
948
54
2
164
184
40
268
324
104
236
244
24
492
300
384
384
288
416
386
388
782
2
192
545
1045
1154
1026
1532
1120
1635
1807
1793
2010
1656
1684
1685
1661
156
240
152
226
3
11
643
1891
87
15
100
72
28
48
176
184
44
65
21
6
386
400
392
395
427
508
964
608
560
615
736
533
789
854
623
559
559
904
1032
0
1
392
416
353
889
45
78
138
154
28
388
418
161
394
922
704
188
36
512
752
1552
1176
1188
1184
928
816
1936
1680
1552
1808
1308
548
1264
1
141
270
522
28
1298
355
271
4
6
520
1668
449
845
577
592
963
960
199
141
412
886
867
585
1607
87
15
795
800
768
928
528
1
7
15
0
16
80
3
774
900
973
1009
1008
967
838
870
1128
1124
1052
1119
1090
872
842
834
865
770
522
26
58
64
129
193
3
0
20
20
1
128
202
46
104
96
157
244
413
405
372
64
231
932
742
22
275
563
647
1795
792
1220
520
656
692
1536
108
1076
295
975
923
671
1653
1506
267
520
8
9
513
321
1353
1107
6
964
756
116
818
785
87
15
22
310
386
298
98
128
276
912
424
492
572
800
802
880
64
0
400
280
387
560
880
776
160
65
227
239
64
80
81
35
35
36
259
288
835
835
580
103
496
448
903
1220
1095
72
906
536
524
1671
1160
396
781
908
1162
1539
267
136
704
576
1028
1101
1545
1796
1409
257
835
867
517
165
1212
1378
291
324
5
229
996
44
100
198
740
804
1300
132
0
28
785
1101
1820
60
87
15
22
34
50
0
96
0
34
26
2
38
102
118
94
26
50
226
34
106
522
778
578
458
970
1594
1898
1506
946
754
1558
1678
1690
1538
162
34
740
512
32
170
682
170
264
480
830
1778
401
989
1551
1898
1037
716
225
1544
608
560
1777
1029
1537
1166
447
391
452
504
525
777
276
368
3
8
138
394
555
874
872
12
13
38
496
114
72
842
516
372
854
790
531
342
160
752
87
15
22
34
50
0
96
0
34
26
2
38
102
118
94
26
114
226
290
42
10
138
418
394
458
538
826
874
786
626
532
1684
530
658
514
986
712
1672
92
468
470
86
40
810
1698
160
116
848
1094
1094
574
618
516
1536
1604
1872
1298
130
736
1696
1628
88
492
268
926
650
154
688
1668
36
162
260
86
320
340
24
1036
512
672
574
354
865
770
814
866
1014
648
289
180
563
87
15
22
34
50
0
96
0
34
26
2
38
102
118
94
46
50
226
290
50
10
66
194
458
458
274
818
826
810
818
550
550
550
774
802
866
964
576
960
512
28
34
48
94
352
208
24
56
96
22
6
50
88
216
196
470
796
784
532
528
84
838
872
778
1048
912
614
1846
582
1130
1408
212
454
534
40
1320
546
178
694
182
2
520
28
194
550
256
312
903
260
950
87
15
22
34
50
0
96
0
34
26
194
294
102
118
94
26
498
450
546
618
522
522
962
590
846
1112
1360
1297
1457
1457
1041
1847
1472
865
864
1120
752
656
48
131
1
896
1
1
24
432
136
263
387
7
460
334
74
516
704
621
1005
460
354
866
864
948
1076
1
25
284
287
284
780
94
977
608
1633
1249
232
385
901
704
1570
1830
35
183
3
642
643
134
896
140
412
769
87
15
22
34
50
0
96
0
34
26
194
294
102
118
222
26
498
450
546
618
778
522
962
586
842
1114
1492
1042
1330
1458
1046
1590
1888
1740
1644
1250
754
528
46
40
0
908
1
64
194
1
432
265
947
1027
3
1
995
563
883
1012
532
1552
1841
1456
1025
35
6
542
816
1864
1128
40
936
672
327
176
392
393
1007
427
137
72
80
27
531
68
520
536
221
967
844
195
706
518
87
15
22
34
50
0
96
0
34
26
194
294
102
118
222
154
498
450
290
818
266
266
834
586
330
354
234
490
850
946
22
18
28
12
258
34
482
562
48
360
876
924
156
6
326
936
928
768
784
628
260
262
320
100
96
200
216
448
884
838
768
124
136
268
316
312
0
44
592
196
192
64
849
856
672
292
640
384
839
576
1088
1176
1144
1096
1295
1118
1360
1040
1552
1552
87
15
22
34
50
0
96
0
34
26
194
294
102
118
222
410
498
450
290
298
266
778
578
666
154
218
506
872
906
522
2
522
522
264
11
233
75
810
806
352
805
808
777
816
561
1645
1257
560
520
576
928
648
264
640
176
160
80
88
112
120
164
396
36
56
128
400
280
76
460
596
725
725
198
546
816
528
951
903
524
1742
576
977
1043
48
129
640
268
369
995
31
87
15
22
34
50
0
96
0
34
26
194
294
102
182
190
282
498
450
290
746
266
778
706
586
586
1114
330
882
818
946
534
1846
1458
258
258
66
114
528
276
342
838
838
906
704
136
192
24
196
524
648
664
704
744
176
484
294
18
256
824
520
396
12
12
256
336
308
100
498
112
500
498
798
898
718
1544
904
268
374
30
562
1734
42
236
4
768
1088
642
1600
2000
1528
87
15
22
34
50
0
96
0
34
282
770
550
102
94
222
922
828
996
1056
1654
1666
1802
1040
1184
1184
1060
1656
1536
1798
1306
1420
924
660
54
70
50
882
76
140
20
4
62
162
416
0
192
56
288
424
416
288
416
944
912
760
400
216
48
880
1072
640
64
1544
640
1664
1664
152
1928
1736
128
1624
1756
1684
1736
56
100
1134
182
180
132
192
1588
773
610
1664
1680
1680
682
423
1056
87
15
17
21
53
1
97
13
7
55
19
43
97
112
146
80
80
64
44
107
139
118
118
158
22
40
108
3
8
98
18
16
48
56
12
140
194
262
158
196
448
465
365
889
369
360
832
579
323
834
0
838
863
771
1
545
1005
573
36
172
384
996
316
36
557
100
54
119
219
27
418
64
460
257
49
8
394
0
435
319
289
289
777
29
181
429
164
229
1013
18
87
15
38
60
32
67
131
128
28
21
12
128
256
130
6
390
386
486
770
258
2
386
322
354
882
14
14
410
466
50
310
816
16
436
674
170
418
398
448
976
936
42
34
180
62
34
260
838
74
192
452
488
138
86
262
352
780
512
66
33
388
364
1016
769
133
641
707
323
547
99
259
835
836
512
481
12
12
228
293
496
88
829
537
322
228
561
529
795
193
764
87
15
38
60
32
67
195
256
28
21
12
128
176
411
6
390
386
494
234
436
384
707
154
210
32
290
296
556
760
152
192
204
143
456
592
22
87
23
235
299
384
21
5
16
144
144
281
811
70
175
349
342
336
328
835
832
800
724
464
326
366
124
272
769
13
4
134
64
207
131
511
5
13
396
49
80
364
884
769
964
2037
561
769
1314
8
747
1586
38
789
1861
87
15
38
88
192
195
195
192
140
398
440
128
256
259
358
356
354
74
332
372
344
264
316
772
576
1884
880
775
784
656
640
1752
136
171
139
664
688
696
1720
1699
145
304
404
400
656
135
160
545
259
1
662
151
203
448
257
48
796
13
640
512
355
55
781
6
903
973
572
812
772
92
321
352
104
297
97
97
234
490
790
38
38
22
84
771
1122
770
1058
1026
1622
1986
87
15
38
88
192
195
195
224
140
398
440
256
256
323
70
228
210
336
260
132
8
8
10
91
218
92
20
14
12
9
8
72
8
66
64
7
55
103
231
189
96
33
112
216
192
165
45
417
304
433
281
132
424
430
416
418
391
20
180
20
405
53
61
141
200
502
263
160
38
97
133
405
337
343
364
300
425
169
270
8
160
168
425
46
552
1666
1088
647
263
833
87
15
38
88
192
195
195
224
140
397
408
256
256
322
582
230
162
426
418
578
898
2
42
50
54
398
270
794
1114
2
962
608
112
500
886
1154
1988
896
512
528
272
536
640
256
64
496
480
480
264
0
128
56
4
40
180
22
402
508
508
388
6
206
398
442
522
610
2
452
608
224
306
260
132
168
986
24
76
144
896
1102
1870
1512
1068
544
1652
1750
1728
1576
1280
1372
87
15
38
88
192
195
195
224
140
397
440
256
256
322
70
230
210
362
266
130
2
2
10
66
70
70
14
26
24
0
68
64
16
40
24
0
228
432
255
16
0
360
493
434
11
207
512
952
675
673
689
649
1803
1496
959
672
513
528
1592
1568
23
3
504
280
776
284
548
108
64
68
516
1558
2
922
1722
1707
1682
1702
1606
1442
676
1665
1675
1698
128
328
1144
653
81
96
87
15
38
88
192
195
195
224
140
397
440
256
256
323
70
230
210
336
260
132
8
2
8
91
218
92
20
10
13
9
8
66
8
33
49
76
48
121
104
39
35
115
83
210
144
197
60
32
0
82
194
266
904
523
3
33
64
588
794
890
1080
1248
708
1868
1388
1252
1218
982
903
1549
1740
1040
572
1
97
597
580
230
2
23
565
533
81
1744
1772
285
897
909
1077
1620
87
15
38
88
192
195
195
224
140
397
440
128
0
322
70
230
210
42
394
386
2
514
10
450
614
6
14
906
280
768
772
608
1936
1288
24
512
520
592
592
1552
144
408
452
488
472
988
596
144
216
84
6
518
260
848
850
580
484
884
112
86
174
444
516
781
46
610
64
64
232
267
936
1032
8
63
71
67
379
936
1032
21
52
864
781
529
652
163
1645
1925
1236
1052
87
15
38
88
192
195
195
224
140
397
440
128
256
322
70
230
210
74
202
290
4
6
8
130
38
230
10
10
266
130
452
320
106
282
954
354
866
288
332
836
868
60
578
192
12
316
256
768
540
32
828
484
870
66
218
520
796
24
836
796
638
506
256
0
608
40
128
644
176
8
492
264
768
644
134
192
764
241
514
924
1246
1174
1806
1095
1361
344
678
1712
1536
1665
87
15
156
124
76
124
12
98
138
106
42
106
98
74
122
10
194
2
20
2
102
218
194
194
288
26
34
82
18
196
199
158
170
426
418
304
9
56
427
450
298
416
305
944
680
8
173
32
97
256
432
48
688
191
289
176
144
256
833
455
556
353
352
513
307
190
391
260
768
931
563
91
88
65
285
22
276
116
324
37
248
8
152
410
658
260
384
345
323
386
87
15
78
134
142
154
58
4
326
258
776
648
202
482
386
388
838
774
132
1556
150
264
320
576
1696
1564
116
70
192
448
528
24
104
108
132
128
440
56
40
32
176
287
317
776
8
301
385
451
481
880
768
915
763
387
512
582
615
95
433
48
270
410
772
1796
1309
705
514
40
514
546
1264
1120
1092
1048
1292
348
880
896
952
1720
1912
1476
462
114
12
644
512
676
33
768
87
15
78
134
142
154
58
4
326
258
776
648
714
610
386
388
838
774
1412
916
718
392
576
576
1088
108
2
70
576
576
848
472
892
962
902
904
1592
1580
1164
516
516
518
750
682
616
360
216
114
112
50
530
1602
4
46
288
268
836
603
1730
198
456
474
856
913
728
517
1671
516
332
7
48
368
264
384
73
945
23
32
96
192
332
862
850
1106
1064
520
204
374
338
770
87
15
78
134
142
152
60
6
326
258
776
650
706
484
384
388
838
778
924
1090
294
296
288
332
80
924
162
70
232
140
732
594
1564
2
166
56
908
586
1546
1546
226
562
1842
834
610
506
1002
2026
1570
310
190
142
138
42
522
1538
1792
816
388
386
338
94
144
32
96
264
348
337
339
80
464
216
216
221
212
330
802
52
272
83
1
257
258
10
584
79
176
497
468
908
87
15
124
1224
192
624
48
568
1548
1568
136
412
8
456
360
968
224
136
384
404
392
576
600
124
284
20
256
256
916
1672
1668
1028
546
1602
1066
612
628
2040
1084
1654
1886
1128
72
64
132
676
292
390
82
28
188
8
128
304
136
456
320
48
320
48
112
72
320
528
784
48
32
48
384
432
561
0
1024
0
928
689
675
52
1794
512
2017
899
1094
199
1700
100
1523
123
778
88
87
15
1539
1889
1475
1409
1041
1600
1543
1680
1561
1032
749
556
111
255
152
216
56
108
162
72
97
129
0
104
8
8
12
20
24
40
112
8
24
20
16
56
96
240
144
20
22
160
428
388
256
284
214
454
494
308
388
334
102
834
576
320
48
68
98
866
918
6
1934
1100
97
769
544
1632
1780
912
1167
2003
1043
514
35
375
1
648
1736
17
85
1804
1804
268
834
608
748
1670
87
15
1536
1568
1632
1488
1080
40
208
16
0
0
776
8
8
104
200
248
508
504
224
176
16
584
844
512
524
610
1536
1840
1336
1516
290
774
1776
1552
1544
1316
36
550
758
736
12
28
18
658
402
262
782
36
70
342
214
0
576
1728
1732
992
612
710
1728
1696
32
288
776
1072
1556
1760
1568
1572
120
712
588
582
198
174
84
1296
453
317
868
1548
1792
784
811
43
545
740
524
14
87
15
1539
1569
1635
1490
1070
32
225
16
2
2
774
30
16
48
17
1
484
496
2
18
530
514
1014
542
1018
524
1806
1326
1514
1522
1026
530
1746
1840
1458
1058
1448
266
516
24
68
712
527
54
544
112
56
68
101
224
431
96
272
217
195
0
176
16
464
147
267
235
424
704
143
39
517
36
543
896
559
1588
1717
61
1552
1328
311
547
864
64
1543
1824
256
192
344
921
762
666
87
15
1537
1568
1634
1490
1068
33
225
16
1
5
773
21
20
48
138
143
508
500
84
21
309
325
885
580
596
598
914
663
821
817
768
778
778
776
1024
273
84
21
3
6
768
156
460
998
770
800
278
310
450
556
316
830
154
688
638
960
64
0
264
416
546
258
770
0
480
275
926
62
378
372
950
503
275
802
642
128
12
77
64
320
12
766
754
35
795
539
86
724
87
15
34
10
16
56
4
134
430
14
10
8
168
172
182
128
24
152
472
196
212
390
392
448
456
56
12
178
130
128
644
710
1090
108
92
262
774
518
1806
136
640
500
836
900
1096
1546
1290
276
776
514
714
586
104
1504
324
173
172
330
42
866
132
35
232
300
940
802
36
915
591
320
800
76
96
609
392
643
1664
904
152
385
437
28
636
29
270
879
303
839
864
228
87
15
872
608
976
600
256
352
272
288
112
144
240
208
216
260
768
128
12
4
88
220
322
806
46
28
18
6
286
338
342
16
2
290
994
578
818
794
858
956
958
906
548
102
98
258
274
50
192
68
12
254
270
774
790
770
518
400
400
384
536
572
758
766
240
56
488
304
192
145
149
645
136
36
944
711
292
816
624
1560
1537
543
1095
1760
912
1232
795
282
1425
1044
87
15
0
32
8
8
0
12
12
18
60
100
12
12
12
18
58
76
260
772
36
36
610
96
992
1016
120
568
1916
576
1920
1040
1296
1040
1668
38
610
1908
1120
1732
1782
1558
2
538
2
734
158
458
778
1818
2012
82
66
2
16
32
752
1732
102
108
143
704
720
88
516
1541
1649
1986
882
1046
918
503
557
796
88
1382
284
129
705
520
832
1027
69
1389
289
561
376
827
1144
1673
87
15
0
32
8
8
0
12
28
18
60
100
12
26
26
34
108
140
4
38
38
62
96
224
0
20
48
64
198
384
992
308
48
310
354
884
788
14
564
902
654
794
1074
902
672
364
772
1024
1794
146
62
304
368
780
1164
1804
4
20
2
354
768
652
512
1176
280
451
290
132
488
426
657
763
746
56
116
37
417
291
259
78
578
967
527
97
0
784
788
853
832
1132
87
15
0
32
8
8
0
12
28
22
60
100
12
26
25
33
104
140
4
38
273
183
96
224
256
276
909
329
79
320
848
344
835
40
986
859
792
24
447
839
1092
36
482
782
135
272
611
24
28
48
273
783
648
1752
136
333
161
0
640
1737
1710
1699
275
305
928
708
693
165
33
1836
1320
654
1727
1565
1588
573
554
107
613
353
256
450
1296
561
512
40
1642
1777
1248
6
87
15
0
32
16
8
8
12
12
16
96
112
80
20
20
86
226
144
96
140
204
242
194
224
6
110
132
204
302
270
70
102
96
64
193
305
65
267
66
24
159
159
60
392
192
237
231
224
419
416
36
56
0
142
136
48
41
464
222
132
4
401
408
260
38
224
284
413
17
474
604
0
320
291
39
612
320
6
935
647
912
913
472
963
833
776
1151
1136
81
539
87
15
0
32
16
8
8
12
12
18
96
112
80
8
12
82
226
146
150
132
196
228
198
230
294
296
316
316
260
256
260
454
448
352
232
224
424
512
2
64
0
8
184
424
37
69
109
252
70
142
163
167
181
277
53
388
845
585
212
485
513
805
1413
897
649
1540
945
570
1906
31
17
515
287
520
609
1636
12
513
24
2
34
771
840
1808
536
257
568
797
63
96
87
15
0
32
16
24
8
12
28
20
464
528
32
8
24
544
1012
976
576
1544
1552
1844
1476
1312
258
780
905
1756
1752
1218
110
12
143
201
192
22
276
216
209
193
0
213
200
48
5
134
462
298
16
23
311
260
266
586
522
362
456
475
464
980
1200
186
698
648
1540
572
1558
70
1478
560
1666
162
1606
1600
1844
646
710
1662
1090
102
152
120
0
522
344
322
106
40
428
780
87
15
0
32
17
25
4
13
12
17
99
18
57
7
8
75
227
99
144
82
74
234
236
0
289
99
97
208
336
350
832
512
512
147
407
275
791
1024
800
372
732
209
748
1772
228
1646
1130
588
1538
1681
1681
1558
406
256
692
1712
70
212
144
370
274
902
646
1718
1704
172
164
262
178
162
706
146
1690
346
90
826
778
802
614
2
1090
842
354
362
274
474
962
710
142
1162
87
15
2
16
8
8
4
22
22
112
504
504
504
1020
1014
982
916
512
512
1540
1028
1040
1041
1457
1269
1645
1916
1478
1357
1036
1558
1031
149
116
709
517
588
988
80
0
3
128
416
416
934
1025
130
447
104
101
309
565
1277
1533
40
43
139
399
769
802
810
32
340
880
376
64
130
262
902
902
70
854
771
3
128
260
900
1164
237
1
909
552
20
516
593
856
348
506
1034
1544
87
15
0
96
17
88
1
12
12
65
227
177
75
205
201
107
235
136
49
112
145
50
433
189
416
256
160
400
640
4
262
321
327
836
768
124
364
348
142
454
356
878
554
392
0
129
64
18
238
416
1004
607
63
124
132
14
280
3
40
33
108
4
385
1023
839
4
321
832
847
880
80
0
943
867
819
1499
1360
1369
600
568
1192
1076
1096
587
321
1321
1313
1413
1057
36
87
15
0
16
16
24
0
384
512
40
16
528
784
784
904
604
1544
1804
780
1294
396
156
640
756
132
1286
256
264
284
292
952
1028
198
328
144
400
628
900
220
198
40
152
452
616
1538
132
452
262
348
324
878
1800
256
128
456
408
580
584
512
80
24
24
400
432
440
1000
568
8
524
20
136
529
469
529
1828
516
1794
1411
71
15
524
24
1356
1357
1413
264
769
32
616
707
87
15
0
16
16
24
4
384
512
40
28
516
808
768
908
604
1548
1884
850
1294
410
154
642
706
194
1362
260
782
538
306
918
1098
248
192
384
580
626
778
1048
28
260
192
460
369
779
128
408
32
30
159
433
259
400
40
301
101
33
97
298
470
531
35
24
156
140
160
433
540
5
421
360
320
577
323
116
996
544
306
911
571
1803
1416
417
33
549
620
624
1548
143
1027
87
15
0
16
16
24
4
388
512
40
96
776
792
792
904
604
1640
2028
784
1280
1408
1112
960
836
320
1024
1152
1224
60
68
576
620
892
732
476
304
256
332
268
98
10
138
474
460
772
36
98
98
2
18
258
824
124
1
3
50
362
360
354
463
769
794
954
392
811
549
1713
1212
872
168
1197
672
1697
1569
48
1540
1537
573
672
177
643
1602
223
471
387
163
305
129
205
208
87
15
0
32
16
24
0
384
512
80
80
16
528
768
1008
632
1648
1552
1880
1464
1272
1048
1088
1216
1480
1288
1408
1232
1816
1304
536
232
60
512
576
512
48
68
196
268
418
448
608
108
236
170
410
146
406
62
394
170
266
778
98
170
426
34
338
884
956
1196
40
40
548
768
512
608
1071
40
832
880
384
384
899
162
1920
712
1656
1029
583
1614
1790
408
1176
731
714
1690
48
71
87
15
0
9
16
24
4
14
14
15
8
8
24
4
4
1
7
48
72
56
109
73
0
112
112
81
195
134
128
248
159
67
67
226
310
308
359
12
1
129
152
433
571
3
288
244
255
257
384
24
458
354
330
348
256
140
450
356
830
512
449
95
62
322
548
701
161
1826
1058
648
424
807
1669
1637
1889
1377
1219
1221
756
533
517
69
601
776
533
212
517
1677
89
216
87
15
0
9
16
24
4
14
14
15
8
16
24
4
4
1
7
32
113
136
24
9
0
120
99
241
129
7
64
252
152
392
269
6
247
236
224
384
216
88
380
64
256
528
656
640
448
367
833
992
800
1280
0
647
516
545
1125
1286
390
911
455
452
846
1116
132
141
193
1
324
869
113
849
589
204
297
323
292
902
647
640
1614
1985
787
56
812
97
548
517
97
794
87
15
0
9
5
21
4
14
14
15
7
23
53
4
4
1
1
24
48
92
21
269
333
874
877
866
770
930
483
976
856
1356
1406
282
92
526
32
1072
1280
132
1008
754
194
1738
529
2
260
518
1046
1680
481
45
780
924
916
653
17
1816
779
424
24
257
13
520
46
227
1220
55
838
771
603
1757
1665
163
1970
1152
1000
736
1696
160
1578
850
86
43
653
669
573
260
533
1041
87
15
0
9
5
53
4
14
14
15
7
15
29
4
4
1
1
16
48
32
22
5
12
30
62
62
260
325
165
436
354
834
944
679
581
876
556
868
1285
385
545
324
805
1029
1597
1
194
2
282
818
1250
1995
224
241
414
410
666
652
526
1114
538
137
641
224
388
400
983
1104
1556
54
116
30
369
850
1044
52
54
70
213
597
721
12
20
80
597
2000
1042
1735
1061
96
87
15
0
96
16
88
4
14
30
68
32
112
88
196
244
112
48
16
80
136
184
4
6
96
96
112
192
472
324
128
8
144
152
280
280
64
78
210
216
448
360
844
118
158
208
281
325
613
965
1124
129
177
402
414
535
805
77
724
533
2
752
1540
261
788
950
688
1712
1712
1544
28
272
11
712
712
712
664
1819
899
651
280
536
580
39
336
277
140
464
344
195
134
87
15
0
52
16
88
4
14
14
28
33
113
88
4
4
32
63
67
80
24
216
127
81
96
111
228
192
35
101
132
0
64
24
31
24
113
0
138
203
227
230
192
436
917
973
545
291
304
790
774
1222
748
560
266
834
611
1584
33
69
237
424
389
525
1853
4
2
128
161
172
528
792
132
326
46
300
911
1568
1600
1716
564
688
1650
1746
114
150
488
780
1796
1092
1680
87
15
512
548
1541
648
137
270
846
1084
1599
360
747
201
452
848
1091
1570
106
8
259
303
569
522
832
1092
220
212
484
485
454
394
72
132
150
16
24
4
332
258
84
438
752
88
132
244
370
794
786
16
408
376
268
502
534
790
144
384
744
516
644
0
310
384
560
312
392
156
436
307
944
24
32
809
104
483
261
909
526
787
817
651
85
260
100
773
784
177
0
130
87
15
5
98
16
88
5
5
1
64
32
100
83
23
1
97
51
7
99
5
12
241
282
189
353
453
485
484
500
264
780
644
516
588
528
608
528
769
903
644
332
770
769
579
66
99
104
489
289
387
99
868
844
583
207
257
880
841
855
1088
580
44
472
56
840
827
120
17
771
784
516
22
384
483
770
535
1212
1030
1287
1068
1294
1052
1457
1013
1665
1633
1541
1873
1373
132
87
15
0
10
4
53
5
4
6
14
4
15
19
20
4
4
0
9
24
19
20
22
86
165
176
16
89
220
244
405
368
0
227
226
133
417
394
95
327
131
152
159
17
144
409
257
93
69
8
96
113
208
120
56
0
110
34
288
256
520
104
108
542
962
720
980
1152
1541
1805
1424
823
1054
1538
1035
774
1797
17
720
732
977
483
180
566
1140
66
321
1089
97
528
465
87
15
0
10
4
53
5
4
6
14
4
15
19
28
4
4
0
17
24
35
4
22
54
53
112
88
4
20
52
21
213
465
281
157
53
85
465
401
466
578
562
610
911
533
528
258
846
810
868
976
627
59
313
276
32
16
24
0
640
1539
839
768
976
984
947
1724
184
319
880
624
519
1719
1696
164
136
136
415
528
11
808
96
98
71
391
16
272
528
1029
5
768
87
15
1
33
4
8
3
3
4
22
55
115
95
17
25
56
60
32
100
133
116
730
290
550
546
300
545
1857
521
1539
932
700
1583
1609
115
1236
229
420
545
641
1697
1062
70
210
159
447
444
476
24
26
8
32
67
8
448
514
3
192
136
416
312
381
381
511
248
432
223
451
3
136
4
513
1799
1052
865
611
752
1716
1590
1894
1416
256
945
1676
1700
186
8
498
26
538
87
15
1
16
18
9
3
8
29
112
99
113
91
27
24
108
134
144
145
132
207
232
224
160
288
175
128
160
268
268
575
111
119
112
369
304
915
16
0
0
395
393
267
907
606
479
944
688
169
652
144
705
1559
944
176
1672
150
1152
720
8
1536
1649
131
1798
808
1876
1051
35
99
1042
226
1062
867
1133
1633
1345
352
721
157
389
548
1844
1413
1121
525
752
166
644
94
850
87
15
1
16
18
9
3
8
29
112
99
113
91
27
24
108
70
144
145
136
201
232
96
160
160
168
136
201
12
140
144
408
392
411
472
304
352
308
52
71
71
140
476
468
10
59
65
1
0
4
901
1093
1597
1536
1537
1538
1539
1543
1585
1634
1610
1540
1541
1540
252
64
34
18
30
50
1019
59
3
97
81
212
464
968
1025
1632
1616
1755
1742
1584
536
1697
1139
1302
1074
1166
87
15
32
20
132
192
0
264
28
20
248
129
393
453
130
384
456
367
271
7
4
128
193
451
545
32
33
1
65
35
288
35
308
64
227
227
483
996
742
308
326
320
768
770
518
548
1580
1888
1379
353
312
419
900
1181
1537
1424
284
285
257
883
99
104
119
198
230
304
384
34
38
58
64
198
132
386
580
454
542
2
33
181
394
388
1008
16
49
105
128
16
318
800
87
15
0
32
128
128
0
384
384
576
480
304
384
384
384
576
736
400
256
272
288
288
560
48
60
225
224
224
496
9
14
79
65
0
264
859
525
353
121
248
509
783
136
765
356
770
778
874
771
576
16
452
358
262
8
224
497
277
2
258
838
802
24
159
4
266
336
88
76
87
213
448
488
984
832
865
229
285
308
516
62
387
3
864
256
700
166
45
257
547
87
15
0
32
128
128
128
384
384
576
480
304
96
320
320
576
736
400
60
388
416
416
564
118
142
426
162
38
430
46
42
106
74
210
154
178
2
8
10
2
90
204
476
6
46
98
116
48
128
404
372
212
464
286
208
152
0
308
836
598
582
210
0
348
264
796
1158
96
1666
1702
384
516
516
36
1660
1604
192
692
696
1624
1586
538
576
296
808
641
45
358
1088
1560
87
15
0
32
128
128
128
384
384
576
480
944
1664
256
320
576
736
1696
1664
0
416
416
560
800
560
1904
240
120
488
256
272
0
528
24
520
104
776
1408
904
976
2000
1152
1552
1604
20
1128
1132
798
1054
1628
1560
2001
597
70
226
624
64
215
407
52
260
325
99
147
225
141
477
449
0
132
72
40
32
298
768
583
15
27
545
689
307
334
1068
1576
1816
962
547
1584
1848
1130
87
15
0
32
128
128
128
384
384
576
480
944
1664
128
384
576
736
1568
1664
160
160
401
561
913
561
1577
213
155
490
362
266
26
842
114
283
26
202
266
874
834
864
0
17
145
501
892
72
104
288
464
536
291
259
79
136
428
996
558
32
801
771
808
284
262
72
792
8
336
4
225
518
774
48
160
391
879
873
288
55
916
455
292
325
8
1001
1264
91
1091
64
962
87
15
0
32
128
128
128
384
384
576
480
944
640
128
384
576
736
1696
1152
672
160
400
560
656
1584
40
80
152
432
432
904
664
36
108
194
32
368
264
780
804
830
960
512
80
88
56
484
790
816
624
80
16
208
84
6
8
48
24
196
6
124
66
64
132
429
14
40
42
163
390
455
1
358
50
393
392
645
717
568
528
1009
1230
808
1064
426
896
1165
1802
1131
1786
87
15
0
32
128
128
128
384
384
576
480
936
1672
128
640
656
728
1692
1688
160
1968
696
556
684
544
1580
1124
300
492
420
428
162
304
428
10
8
160
172
162
418
1002
552
44
556
660
310
526
704
48
1840
1410
1058
944
643
1546
1730
1894
1516
352
625
520
646
518
8
31
1041
208
402
641
1741
1745
1860
1313
547
641
665
152
572
1560
49
816
536
207
448
320
847
455
469
198
15
87
15
0
32
64
128
0
384
448
576
48
112
720
704
704
528
568
1572
1840
1288
1432
1144
792
796
769
1906
1032
1304
292
262
279
177
176
656
280
933
549
789
176
128
145
147
194
536
811
801
739
182
443
494
298
44
779
155
128
16
4
16
264
268
159
480
435
486
496
496
784
144
55
155
542
512
1120
784
1040
16
960
606
1794
257
730
601
2011
850
536
1601
1117
401
723
214
87
15
0
32
64
128
128
384
384
64
48
112
80
320
320
848
568
72
48
392
408
632
536
600
768
944
264
408
420
420
284
817
48
17
24
132
2
391
401
195
113
88
193
265
13
601
520
75
203
207
312
872
488
396
272
33
303
416
168
40
12
320
856
568
808
972
740
360
620
1039
515
13
537
529
1569
1971
8
8
646
271
1411
1155
1955
1026
962
576
1736
904
212
208
87
15
0
32
64
128
128
384
384
576
48
112
80
320
320
336
312
72
48
392
408
120
24
56
768
944
264
920
612
4
790
818
48
528
664
1252
1942
1286
400
448
392
808
588
1552
174
1080
184
568
388
974
578
2017
768
1297
117
69
132
193
99
771
903
1031
29
21
401
40
108
1272
1184
521
414
663
533
1830
558
268
448
896
740
1692
32
224
128
264
48
609
1565
1862
726
528
87
15
0
32
64
192
256
384
384
576
48
64
352
768
128
384
312
816
960
864
772
1128
124
450
340
278
110
1012
534
574
66
262
806
512
114
258
10
610
292
388
76
10
10
938
712
148
388
590
466
890
808
164
1208
644
652
1738
520
1568
1808
888
776
640
184
524
4
36
288
256
112
336
88
60
308
312
1008
560
64
576
912
448
576
712
1048
1352
788
144
664
1096
1412
1441
87
15
0
32
64
192
256
384
384
576
48
64
608
768
384
592
568
1584
1856
1376
1296
312
792
768
800
1864
1360
344
260
24
24
56
104
268
284
0
0
48
40
360
264
924
1188
96
544
896
656
656
1552
80
1808
1504
1440
1184
1568
1744
1760
1664
1152
568
552
392
128
1704
136
156
401
248
424
588
574
172
271
896
1153
280
1005
928
1571
1610
1546
196
1059
41
553
1034
1024
1634
1890
1296
87
15
0
32
64
192
256
384
384
576
80
64
608
768
384
576
632
1604
1864
1380
1284
392
316
860
836
1350
1386
308
118
338
340
340
38
384
980
598
128
608
772
782
8
644
118
834
620
130
70
778
1818
1432
476
94
962
544
1638
1096
1280
292
800
608
1572
371
344
348
302
927
711
1571
260
964
582
257
57
896
515
566
566
245
2021
1121
64
1112
1104
1557
1541
785
24
1661
2013
1045
87
15
0
64
64
192
1
13
0
160
64
64
67
71
141
464
128
384
391
909
396
460
4
326
271
781
9
145
497
317
245
277
900
150
55
3
211
208
257
304
52
176
16
3
222
223
364
198
71
132
88
1
193
45
41
183
168
512
132
384
546
1632
1602
1984
1260
1760
1773
1589
1587
1627
1562
1088
535
611
0
20
20
128
355
513
1845
141
71
239
189
376
600
1832
1186
416
87
15
2
34
66
138
138
394
508
574
62
110
118
134
208
448
17
33
33
112
91
58
135
13
5
2
1
16
149
245
45
8
136
456
328
897
384
291
471
471
335
771
3
258
384
304
256
376
833
1
4
238
46
42
340
324
359
244
436
518
674
1674
1226
298
424
800
1000
1786
1666
196
1572
1292
1032
1172
28
896
1728
1544
1802
1418
450
294
32
692
134
68
446
162
38
622
87
15
258
66
66
140
140
396
332
126
638
634
114
128
448
816
928
898
514
1640
1612
1132
28
308
240
648
516
1892
1508
1284
514
568
264
152
24
728
540
656
513
784
16
64
8
429
257
256
928
176
49
163
3
0
368
272
3
195
284
509
504
240
263
900
461
292
294
1
287
279
172
545
1588
804
582
452
96
767
1699
168
384
710
1734
1608
1536
1951
220
134
512
518
960
64
87
15
0
640
64
192
512
896
896
896
640
1664
1856
1344
1152
1024
640
704
544
1536
1088
1216
144
88
352
272
368
560
120
120
192
236
169
16
152
260
276
262
15
1
262
278
452
502
117
49
796
668
688
1596
773
525
1921
931
1263
1539
115
577
1773
193
544
744
1569
301
621
1805
216
286
780
572
1544
1258
515
155
496
450
96
868
440
936
1543
36
312
776
1296
1026
516
48
260
368
87
15
0
352
64
208
256
896
896
448
544
624
208
256
256
64
992
1040
80
1600
208
928
1072
1584
176
1592
40
1552
1776
1552
1536
1544
8
520
652
200
24
56
104
336
1016
1728
1732
1568
1640
1664
1700
566
514
1601
1128
1228
1692
205
460
385
280
346
65
839
1
173
62
371
89
770
772
613
320
332
64
786
407
212
644
133
547
1762
148
628
517
214
1746
1690
90
456
880
1112
1596
1713
87
15
0
48
64
208
256
896
960
528
32
112
208
280
376
880
608
64
80
136
232
0
0
60
108
112
24
476
20
14
10
544
868
708
452
518
782
1808
792
1036
364
306
770
1546
138
1530
320
140
572
652
1732
1126
74
1288
832
864
1216
468
1028
1640
200
352
784
24
584
586
90
220
244
280
900
582
114
1600
4
132
182
966
46
1560
24
1280
780
1618
1746
1546
0
768
652
1756
87
15
0
48
64
208
256
896
960
272
32
112
208
280
376
112
96
64
80
136
232
256
768
48
49
112
24
220
276
10
651
72
200
200
132
5
397
655
1752
1560
248
387
387
896
592
720
64
1591
256
833
605
1645
1816
1047
219
1240
636
582
192
279
432
897
461
284
66
226
166
444
4
64
34
162
38
160
152
192
460
330
962
262
782
538
396
270
818
98
784
934
1248
133
87
15
256
864
832
1872
512
641
704
704
544
1649
209
963
961
576
481
531
1586
3
64
280
27
307
787
692
1598
126
526
668
324
419
130
192
1906
832
625
1536
1280
256
516
261
437
1008
1538
259
903
519
13
21
629
517
141
393
9
281
898
279
981
140
264
408
920
24
640
1539
1539
1551
1280
1408
1152
1568
224
1041
1563
1560
1560
1592
1872
1520
24
3
8
232
128
136
1420
1086
1604
2016
87
15
544
260
64
608
1536
1288
284
130
704
704
1988
1540
260
780
896
644
1550
202
586
202
136
268
909
1676
10
890
1032
0
7
513
512
1873
976
1026
1543
1293
12
111
183
699
517
1805
17
250
224
128
152
685
668
224
144
158
394
896
1736
1724
97
771
619
1536
1668
64
1567
1859
724
1773
1160
1872
1143
80
55
1060
810
168
155
30
0
704
321
517
647
419
676
1894
572
519
320
1132
87
15
544
260
64
608
1536
1288
284
130
704
710
1990
1540
260
780
898
646
1542
200
586
200
140
258
898
1674
10
888
1032
4
14
538
530
1874
946
1026
1538
1306
34
116
150
742
574
1850
52
192
228
132
260
840
800
1382
583
613
532
262
14
35
561
797
853
516
36
1005
480
228
368
452
101
869
146
7
515
549
778
802
96
112
976
933
1252
98
6
776
1812
1300
1362
0
1009
526
87
15
512
64
256
132
198
578
378
124
1020
286
782
910
522
1796
1412
198
514
576
576
512
528
20
1172
502
254
510
412
796
1816
536
804
516
32
522
512
0
280
292
398
994
912
1562
1552
1304
260
380
608
550
672
1836
1384
1384
396
6
111
104
160
640
516
1985
1101
8
72
140
220
607
1811
66
1618
1656
776
907
600
593
1753
970
490
1283
1283
388
164
314
1029
597
1025
1
792
548
87
15
512
64
256
132
198
578
378
124
1020
286
782
910
522
1796
1444
166
514
576
576
512
1544
9
408
511
510
511
783
775
1293
17
16
1
304
257
261
141
393
476
135
4
320
808
130
203
27
291
472
348
796
900
204
264
152
466
274
84
150
134
199
129
70
96
73
4
17
13
45
13
217
24
29
36
224
169
425
329
258
57
448
198
426
549
732
593
988
1030
526
1728
87
15
1280
544
1792
640
1536
1536
1024
1064
608
112
848
632
888
120
112
72
208
152
580
836
66
72
80
72
348
340
334
842
834
836
844
1860
1346
82
338
850
586
1624
1148
1116
660
214
206
600
896
64
24
84
1
331
282
897
704
449
511
848
208
281
33
259
294
775
112
208
24
2
102
380
768
0
81
91
186
436
436
390
547
307
387
416
260
4
241
753
696
684
1240
1016
87
15
1280
544
1824
640
1536
1536
1024
1064
528
80
848
576
768
120
72
112
208
208
584
1020
632
64
192
156
388
300
128
28
132
142
170
74
122
66
196
118
86
2
90
26
138
34
52
0
78
230
418
994
552
44
100
736
652
1689
1263
536
808
1888
816
1545
1817
196
1553
1592
136
1243
75
696
1764
32
1888
1295
401
339
152
160
688
359
1293
1296
1042
134
274
287
1205
533
1845
1336
87
15
1280
544
1824
576
1536
1536
1024
1064
528
16
976
512
768
120
72
92
210
192
616
1020
1140
132
206
192
268
332
844
66
582
294
186
136
402
274
834
224
32
112
142
218
124
39
454
39
99
75
128
9
128
393
561
20
284
433
440
460
348
98
979
660
564
392
296
812
836
787
544
96
64
352
304
433
1
152
280
208
192
263
446
943
516
64
576
591
1610
1024
962
1136
87
15
909
1164
1823
832
545
114
343
897
528
456
451
81
193
4
172
192
48
312
381
326
67
0
28
136
8
392
0
6
8
256
264
384
984
516
780
896
640
640
1752
1144
844
396
658
660
1716
1614
2
1608
140
28
700
6
718
1616
1536
352
832
49
384
396
514
608
768
23
208
408
664
674
518
879
127
720
520
621
1540
1613
1609
1856
1476
1379
1269
149
453
77
1553
1027
1096
1
87
15
192
457
396
128
384
256
856
859
281
125
544
320
380
463
112
837
932
548
1598
1587
1159
264
28
385
717
717
1664
66
198
134
22
387
447
641
576
2
288
288
48
572
544
515
870
230
278
950
902
1558
1638
64
354
290
362
512
706
1674
138
130
196
238
170
264
900
198
8
20
0
284
516
660
1734
40
208
464
944
948
644
202
448
868
797
4
248
129
3
838
1127
1309
87
15
192
456
396
384
8
264
300
804
260
280
412
504
508
868
124
112
32
48
260
276
768
6
2
66
212
196
358
358
114
94
218
92
340
836
862
80
210
336
832
840
40
777
803
839
860
832
768
519
72
348
305
112
4
135
199
200
268
801
104
75
200
427
440
299
920
15
251
184
36
295
259
374
836
129
408
224
124
208
72
76
582
1798
524
71
725
144
724
1538
87
15
186
138
194
202
130
386
330
354
194
202
164
140
12
412
28
22
32
112
8
280
768
20
22
16
368
776
793
804
1154
435
928
1704
651
201
581
749
1708
1708
175
1960
1237
146
690
515
1619
1107
768
48
794
444
140
324
877
865
865
64
160
161
132
396
98
17
794
159
408
264
280
912
1236
85
135
240
560
548
1820
54
816
853
901
666
1538
1862
1414
838
1032
548
534
194
87
15
26
72
192
204
132
384
8
200
192
136
176
128
206
368
88
120
49
90
77
95
208
128
131
133
9
42
32
56
127
120
113
18
29
3
7
39
0
216
200
264
12
17
309
837
8
492
288
796
948
816
24
808
332
524
336
1040
1472
320
168
672
160
1856
1112
68
581
608
172
1580
940
172
391
453
1100
1561
345
562
755
641
1672
1231
131
4
261
813
1709
1554
112
3
87
15
658
210
464
852
8
772
908
730
1740
1540
896
608
96
928
560
1656
0
64
64
272
224
512
804
226
160
432
132
502
286
782
1186
438
62
366
202
514
826
146
390
514
2
920
608
1796
1156
504
520
779
282
524
304
304
360
269
153
224
161
344
836
35
934
959
673
144
410
771
803
96
548
609
373
373
80
44
296
12
14
398
839
845
182
54
242
434
272
0
12
128
87
15
68
40
96
64
56
32
124
68
206
90
16
8
12
12
132
6
224
140
8
152
416
972
314
40
256
464
856
836
106
555
744
172
848
1108
1301
293
389
709
1568
1886
1303
151
693
640
640
1541
5
272
400
624
259
902
646
1551
781
922
50
262
6
264
400
1169
790
662
48
51
94
788
8
1
13
33
368
848
770
1026
5
52
896
899
762
716
1161
1663
2045
1222
526
8
87
15
122
138
196
308
388
64
196
242
128
152
144
144
136
8
8
108
92
420
516
526
10
8
520
776
892
774
646
1714
1850
1506
1472
1060
384
1008
530
1750
1024
1510
294
126
92
340
422
534
6
144
80
4
132
208
20
52
54
496
344
48
227
18
144
400
260
26
323
787
464
464
536
805
445
997
17
308
882
1051
1331
1345
1392
1306
517
1605
1860
1596
1543
1092
600
1714
67
35
87
15
48
56
68
980
594
934
1074
1060
1656
1928
780
580
1752
1596
1604
1728
200
88
688
128
152
352
776
1932
1098
248
136
140
212
22
774
1154
642
444
388
461
260
4
260
4
136
35
52
260
130
7
399
403
435
372
65
133
392
408
609
521
559
71
175
345
604
436
536
16
792
520
392
2
403
23
771
899
1265
1789
741
1860
876
833
1120
1095
19
1539
37
1388
1390
1292
96
744
87
15
48
56
40
105
137
447
48
144
48
71
103
244
150
496
256
407
448
259
84
5
204
287
159
176
48
123
195
3
72
528
144
180
292
512
326
902
390
654
1674
1578
554
776
2
646
1734
1578
18
282
770
1152
1600
224
515
1798
526
608
1632
1632
337
257
4
997
544
33
563
130
106
245
234
43
294
883
1870
1096
64
136
418
800
1064
910
1058
1584
1571
1571
1974
178
104
608
87
15
48
56
40
76
130
390
304
80
80
128
172
164
62
112
128
232
236
176
52
36
98
76
12
32
4
152
136
12
8
204
372
208
224
4
6
192
464
276
916
758
150
486
424
552
525
525
534
724
613
792
1003
1026
16
257
897
1062
39
1378
54
646
716
972
64
1642
128
1528
1479
1096
1536
1612
220
1567
1809
1288
1144
72
116
705
557
97
857
33
106
299
899
1732
214
410
87
15
48
56
36
68
132
398
48
80
88
136
168
172
220
114
144
224
236
313
776
584
192
129
266
327
865
840
1065
1641
1549
1797
772
72
859
602
730
1538
2
966
590
194
326
334
866
226
146
622
64
192
264
801
1137
273
57
8
219
349
784
640
16
162
431
280
269
128
32
323
708
518
608
56
993
551
1639
868
564
4
870
718
1576
264
408
4
806
1090
1030
1546
266
408
87
15
48
56
36
100
130
390
560
16
56
40
108
162
442
10
264
0
40
140
220
242
394
130
400
504
256
12
2
66
234
186
428
4
12
30
58
76
40
168
44
161
178
48
136
200
208
511
225
259
480
296
256
519
4
241
157
397
542
967
3
4
14
132
356
369
769
64
100
117
565
74
740
1670
1719
1691
1793
640
1536
1564
252
688
1589
116
1205
536
1792
292
4
642
87
15
48
56
36
100
132
398
560
80
24
40
168
172
476
625
8
128
464
264
272
401
113
386
418
432
512
1799
783
652
766
626
758
1543
4
517
772
788
517
1689
1671
0
17
48
145
721
528
792
63
575
911
735
500
1024
1584
1824
1504
897
1033
1816
1116
14
846
124
776
514
1538
134
434
912
528
67
929
835
418
774
102
91
592
33
1104
1345
833
849
983
512
1544
1312
8
124
87
15
48
56
36
100
132
398
560
80
24
40
168
172
476
626
8
128
464
264
272
400
114
386
418
432
512
1804
782
652
766
626
758
1558
6
512
772
780
514
1668
1686
6
0
32
416
936
656
512
1716
112
224
112
272
512
344
92
196
8
192
216
116
986
80
196
260
12
397
869
772
628
216
520
775
1299
436
144
576
1984
515
1816
1073
529
448
600
223
559
340
84
88
856
87
15
48
56
36
92
132
390
48
144
152
128
160
178
190
498
208
240
228
134
402
16
0
12
12
126
158
448
622
108
4
6
0
132
406
552
2
18
14
240
272
400
84
468
420
500
464
280
904
712
278
598
598
518
616
40
213
408
400
432
912
0
131
32
6
15
591
1551
255
191
220
385
964
1632
1632
1216
768
687
1699
1746
3
386
1318
672
1600
1049
1569
1891
1350
32
87
15
48
56
36
92
132
398
48
144
152
128
160
180
180
496
208
240
228
132
406
18
2
12
12
124
158
458
122
90
2
2
2
130
144
454
130
34
20
228
421
3
50
26
408
483
445
416
562
434
392
413
677
524
612
480
240
385
531
695
545
0
768
33
435
576
1580
1792
1505
803
771
259
790
1110
1234
1227
4
132
264
886
916
597
325
837
14
498
17
401
133
512
87
15
48
56
36
100
132
142
304
272
24
40
104
108
92
240
144
0
48
8
8
76
65
1
98
100
112
49
51
71
101
58
2
3
35
48
412
536
92
513
513
259
966
995
547
1805
912
728
1736
1153
713
520
260
372
888
768
12
30
243
241
1
45
781
44
76
384
447
519
323
376
416
908
524
904
736
713
520
1672
704
1104
530
1676
1214
1696
0
1308
310
580
806
1166
87
15
48
56
36
100
132
142
304
272
24
40
104
108
92
241
144
0
49
8
8
65
65
0
99
228
486
567
55
583
615
327
780
993
529
1848
1352
648
1720
543
657
513
1827
14
714
208
388
453
610
882
1138
34
90
192
288
306
384
28
12
44
98
49
816
844
608
824
812
937
769
42
608
768
800
1251
1248
44
640
124
198
655
543
396
384
84
277
277
16
176
0
34
87
15
48
56
36
100
132
142
304
272
24
40
104
108
92
242
272
768
656
8
8
64
194
384
928
688
1648
568
813
560
316
108
512
273
1427
992
556
1832
352
11
771
143
136
512
332
1131
785
780
772
305
168
683
704
773
34
244
104
1007
527
360
352
864
832
774
848
81
0
208
344
349
343
260
5
137
277
331
346
336
855
849
810
322
835
1350
552
108
840
34
608
1632
87
15
48
56
36
100
132
142
304
272
24
40
104
108
92
242
144
0
48
8
8
64
64
2
98
100
112
88
60
190
190
58
2
100
68
198
130
98
98
72
12
70
104
20
12
39
276
52
38
96
136
449
997
532
817
825
824
895
1635
866
543
259
771
519
1676
1
84
216
48
248
739
1760
55
48
6
207
284
836
867
1057
125
129
451
768
0
256
68
718
704
1632
87
15
48
56
36
100
132
142
304
272
24
72
72
108
92
242
144
160
108
4
8
64
66
66
74
468
273
56
365
285
911
648
459
104
931
742
768
772
1157
1798
798
770
1126
1048
1040
1044
112
723
594
806
672
684
111
97
208
18
66
486
35
297
257
225
189
161
193
293
468
582
15
205
261
9
393
412
20
260
193
21
789
20
144
484
228
757
1690
19
656
40
40
823
87
15
48
168
72
124
130
134
48
488
300
416
292
100
190
440
396
300
234
8
172
162
426
34
66
346
344
156
130
150
414
466
256
136
100
116
96
140
160
48
408
0
0
104
180
402
396
428
4
132
134
138
186
170
136
476
326
134
70
138
136
0
388
20
32
264
880
1020
1766
224
550
782
990
516
1557
64
1382
768
1444
496
535
1804
1284
576
1363
87
1
514
132
1216
87
15
16
20
65
49
33
169
424
332
735
279
427
428
429
557
1635
528
656
659
726
1730
1562
99
274
304
512
1560
1106
1736
1760
148
436
1013
914
23
148
38
279
263
97
517
228
197
229
384
924
589
1634
344
786
879
553
704
1536
1654
1622
1092
648
641
698
692
0
1904
80
84
468
258
770
654
782
428
140
97
525
260
1284
1032
1128
555
1707
130
1555
899
1011
1091
1745
113
1688
192
87
15
376
264
156
145
176
152
472
496
264
907
136
392
32
32
224
263
163
168
416
532
14
31
124
53
189
422
6
17
515
528
324
196
132
541
1912
1356
648
313
825
1009
1762
1895
71
83
454
535
1537
16
784
216
131
452
556
1824
354
561
1208
645
708
549
613
1553
913
819
898
547
403
227
160
2
70
496
112
832
1
3
198
142
264
799
768
896
906
280
449
327
358
0
87
15
40
8
32
100
36
190
184
140
92
180
392
218
194
250
130
402
434
14
92
2
6
282
258
418
416
106
194
450
386
60
32
50
310
398
266
848
543
35
550
1824
1224
552
749
520
1819
1814
1840
1200
433
368
512
640
157
161
163
0
400
464
904
1692
294
511
264
0
524
540
16
276
164
1
910
778
1546
1538
68
324
845
524
642
660
252
1912
779
907
88
304
864
518
87
15
40
8
32
100
132
398
312
76
224
120
72
236
50
122
204
20
24
132
460
32
64
208
232
248
388
398
48
64
0
129
441
516
998
1072
1536
1635
1615
1732
1140
1572
1697
1639
1660
1665
1797
1029
45
30
55
124
0
258
3
0
20
1
213
133
384
401
21
53
468
610
488
57
28
822
980
916
518
1894
1036
1572
1381
1125
68
584
712
1688
1891
1416
284
640
423
39
179
187
87
15
16
8
40
108
130
134
40
196
236
96
108
98
230
198
74
26
154
12
66
0
6
114
66
56
140
448
356
56
538
584
224
424
410
536
1796
1320
1088
644
134
650
1560
1825
1140
262
646
1670
1728
203
477
509
262
768
653
1677
128
5
128
436
277
256
640
712
7
5
245
512
655
583
455
256
383
945
394
448
72
59
504
776
32
160
138
536
512
376
781
137
686
1708
87
15
40
8
64
84
132
446
568
844
892
628
104
378
322
890
1216
964
516
902
314
258
772
2
96
362
202
202
264
284
52
14
122
8
200
216
472
516
38
96
132
12
128
496
281
442
312
8
284
532
3
209
451
560
808
1296
643
16
185
387
512
1792
91
159
472
185
395
518
1743
73
72
3
577
608
1005
973
41
8
896
911
1080
0
1216
624
1920
1116
879
32
1536
31
87
15
40
8
64
140
132
190
312
844
892
836
608
122
66
378
322
850
1090
1062
1590
1410
838
94
862
786
550
1912
322
832
864
12
18
658
562
192
64
96
0
396
284
796
1796
832
832
968
520
512
1040
288
384
572
760
568
1804
284
132
190
144
256
520
1644
220
438
655
160
424
936
640
513
1665
1199
1176
1208
160
567
1727
1704
1664
1864
1309
711
712
747
128
5
259
66
783
1672
87
15
40
8
64
140
132
190
312
844
892
836
608
122
66
378
834
850
1090
1062
1590
1410
326
94
862
786
546
1882
1410
64
608
12
33
652
284
384
960
352
913
759
8
24
34
65
547
946
1073
9
45
33
419
291
800
32
1650
590
961
736
689
1700
1667
306
1420
784
1032
1707
131
179
648
204
524
671
1760
177
379
136
448
331
875
512
1560
36
64
11
360
373
348
12
1046
1039
87
15
24
8
16
17
1
105
117
112
0
15
63
76
0
160
272
855
612
97
64
192
448
911
931
1204
1693
1676
1676
1599
1084
545
675
683
1736
1243
1987
224
168
272
257
275
49
520
129
128
0
16
416
993
512
0
1008
624
720
576
992
0
1912
1288
1384
1472
1040
1561
1789
1777
1032
512
1000
571
7
783
224
128
152
143
57
384
521
1545
1262
391
69
461
1004
576
1821
129
389
640
87
15
24
4
16
17
1
88
152
24
33
119
94
55
99
17
155
106
162
136
192
192
227
163
422
294
310
926
4
192
160
416
546
770
184
128
5
197
284
260
806
118
71
71
237
188
484
369
9
40
232
16
128
159
433
267
411
355
299
387
4
145
392
557
653
764
455
328
40
496
256
274
16
22
336
832
56
780
909
709
346
450
20
1318
103
629
561
680
1770
1558
87
15
24
4
16
17
1
88
152
152
33
31
55
55
99
241
155
26
73
72
192
128
67
3
176
98
218
218
4
192
226
150
86
70
66
194
146
244
22
384
280
28
252
28
404
390
432
560
712
736
392
28
308
292
864
840
1024
1024
320
196
276
54
894
850
1376
120
200
44
516
70
1472
348
536
964
1544
104
1562
90
96
852
1616
100
1549
96
768
836
704
1548
1031
157
87
15
24
4
16
17
1
88
153
24
33
119
94
55
100
136
171
106
98
136
194
96
102
74
138
138
138
3
6
6
100
109
89
29
24
4
65
5
5
0
2
3
237
297
99
119
53
376
488
455
561
808
776
936
684
644
1676
520
366
779
645
548
1540
130
203
105
128
472
624
1857
137
472
59
111
303
559
655
1183
644
512
1732
384
400
280
881
1137
2005
182
21
2
87
15
48
56
56
107
137
462
560
16
64
67
77
140
422
8
120
95
72
97
249
129
196
455
455
320
273
83
259
387
520
664
755
33
432
280
910
538
536
128
403
403
633
680
1672
236
100
224
264
768
1096
2000
1048
68
110
287
913
1152
176
16
1028
837
589
576
104
1601
1914
963
1088
738
1687
1539
1549
189
903
36
608
512
632
858
16
352
800
432
689
593
901
653
102
224
87
15
50
54
39
116
133
460
49
35
40
64
87
151
204
320
27
56
104
96
65
5
22
38
38
4
28
248
24
22
304
368
264
384
916
404
918
640
752
384
788
4
774
898
658
28
348
780
1042
10
26
26
514
514
906
138
42
842
826
938
1154
1542
1082
1962
1346
322
770
658
754
1762
1538
98
226
18
316
386
34
562
6
110
184
108
134
394
898
148
6
34
97
12
87
15
18
6
39
116
133
460
41
3
56
96
119
151
196
320
219
216
136
128
389
13
142
142
224
304
436
448
256
20
18
130
278
2
112
24
8
252
246
46
32
52
132
482
260
836
590
746
396
478
370
784
768
928
1204
386
586
608
512
48
1312
44
388
526
658
1628
1604
158
440
428
396
538
700
230
167
128
40
480
320
769
1665
1672
329
280
1
513
639
1551
4
280
87
15
40
5
77
121
136
456
568
35
115
99
103
143
463
63
65
64
0
128
128
145
301
129
195
227
102
108
64
224
290
17
59
56
0
71
204
24
24
4
79
131
86
80
80
55
96
232
187
438
304
135
422
440
128
160
393
623
706
194
34
40
304
272
826
1160
1170
394
464
208
339
801
811
1165
1160
66
343
256
17
784
774
899
1181
447
1008
560
57
72
792
672
87
15
716
1700
1679
1232
1024
368
8
664
243
135
704
480
192
273
19
153
389
4
2
291
291
384
180
417
453
197
196
133
93
158
6
67
67
100
44
9
32
32
0
67
198
6
39
31
39
116
104
248
49
8
24
35
68
269
781
518
590
664
384
963
867
873
1386
1352
336
836
576
1092
1128
1413
399
362
328
775
782
546
48
306
784
3
26
56
64
225
269
797
1050
50
87
15
716
1700
1679
1232
1024
368
8
664
243
135
712
480
192
273
19
153
384
0
0
227
163
384
591
481
16
23
4
261
972
588
1904
1055
515
740
1686
1156
550
782
1468
993
1780
1685
212
256
0
132
566
531
595
208
16
928
452
448
528
823
852
850
142
14
462
332
36
565
70
836
544
8
920
1028
1592
291
742
552
1552
1712
1584
1546
1312
294
768
980
197
133
280
538
1147
202
87
15
716
1700
1679
1232
1024
368
8
664
243
135
712
480
224
273
19
153
385
0
65
259
291
384
172
417
387
195
196
131
86
166
34
97
13
16
40
20
36
24
124
30
17
19
2
138
196
196
276
310
54
454
320
132
384
448
586
984
455
8
128
4
645
581
17
900
581
10
775
775
2029
1052
24
529
1829
1280
1136
1232
1024
535
534
1838
1535
1143
155
403
898
1218
64
788
87
15
88
76
76
34
14
26
40
44
36
22
51
66
42
42
9
9
25
48
81
33
9
75
11
75
64
8
13
428
300
232
493
493
506
1004
464
82
848
528
529
784
4
790
855
852
854
1111
1416
1124
85
421
45
877
833
732
631
128
448
546
24
50
147
183
384
452
5
4
100
128
178
142
135
7
236
446
433
416
673
152
499
868
517
577
777
1171
344
832
787
1365
