2023031901
B3/S23
c7ospk
11
7
1
4
1
1
4
20
20
17
80
3
-1
0
1
1
103
0
0
0
0
11
7
1
3
29459
45421
0
83
2195
2483
2083
2149
2161
2113
2081
2208
2435
2612
2158
2057
2115
2243
2177
2466
2088
2082
2081
2153
2149
2277
2237
2221
2094
2159
2053
2053
2157
2209
2081
2097
2145
2169
2117
2061
2065
2113
2195
2053
2165
2053
2053
2181
2281
2221
2205
2101
341
405
2197
2325
2325
2501
2517
2517
2405
2405
2405
2349
2349
2349
2437
901
2437
2433
2613
2613
2725
2449
402
2373
2373
2725
2453
2454
2469
2469
2805
2805
2806
2517
2517
2757
2757
2758
2661
2661
2661
2661
2662
2613
3637
2613
2621
2622
2917
997
2917
2869
2593
2592
2613
2613
2613
2921
869
2563
2560
3845
3845
3845
2569
777
2581
2595
2592
3085
3085
3085
2621
2605
2613
309
2617
565
2608
2565
521
525
2569
525
2573
2565
2573
2565
261
2309
2313
2309
2312
2701
2701
2701
2701
2701
3725
2701
2701
2701
2445
2445
2441
2441
2440
2633
2633
2633
2377
2377
2185
2309
2309
2309
2309
2309
2505
2509
2500
2777
730
474
2521
2777
473
2265
2265
493
2221
2113
2113
2117
2117
2117
2497
2497
2496
2585
2585
539
2585
2586
2589
2589
2586
2589
2589
3261
2257
2129
2389
2261
2261
3041
481
3040
3040
2697
2697
2697
2697
2822
2821
645
2821
837
2822
1798
3845
2885
3973
2517
2265
2325
281
2325
2069
2577
2577
2581
3296
3097
3097
3097
3097
3078
3073
3073
3073
3073
3078
3078
3073
3073
3073
2453
2499
2469
2485
2069
37
53
2133
2049
2049
2061
2080
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
2562
3586
2309
2321
2309
2309
2053
2053
2053
2053
2059
2059
13
2065
2056
3590
3590
3590
3590
3591
3590
3590
3590
3590
2055
2055
2054
2054
3718
2101
2101
2101
2101
2293
2293
2293
2293
2055
2055
2054
2053
2048
3782
3776
3776
2240
2241
3777
3777
2241
2241
2113
2113
2113
2185
3785
2161
2161
2165
2165
2165
2165
2165
2165
2069
37
2069
29
23
2066
2117
2068
2246
2182
198
2250
2182
2240
2243
2243
197
2275
2243
2368
2624
2627
2115
3651
1605
2146
2081
2261
2261
2133
2133
2133
2133
2326
2341
2197
2197
2197
2195
2320
2342
2529
2529
2529
2530
2529
2384
2323
2545
483
2533
2337
2403
2384
2576
2581
2409
377
3273
3265
2071
2053
2405
2401
2121
77
101
2133
73
2121
2197
201
2421
2421
2545
501
2545
2545
2545
2422
2854
2539
2539
495
2539
495
2538
2539
495
2392
2433
2529
2529
2529
2401
2369
2392
2392
2369
2305
321
2369
2273
2273
2061
2106
2885
2885
2057
105
89
109
2149
109
2153
101
2117
2117
2121
77
2277
2281
237
2053
2053
2049
2049
5
2049
2049
2050
2054
2092
2472
2344
2344
2344
424
2344
424
2344
424
2344
2472
2360
2432
2464
2464
2464
2400
2304
2360
2360
2400
2304
2304
2304
2752
2752
2065
2274
2101
2085
2201
249
313
237
2089
57
45
58
233
249
237
234
2201
313
2285
2089
233
2285
2089
2089
2405
2405
2249
205
2149
2281
2281
237
2285
2057
2057
2057
49
265
2057
265
2057
265
2057
2097
2059
2054
2228
2984
2728
676
2728
676
2728
708
712
2952
936
932
2728
2952
936
932
2728
708
676
2984
2728
2920
2754
2944
2944
2944
2944
2688
2944
2082
98
2146
2048
2048
2048
2048
2496
2496
2169
2098
2169
2169
2297
253
2297
2301
250
2301
2297
2297
253
2301
2299
2297
253
250
2297
253
2301
2297
251
2297
253
250
2297
2301
2297
253
250
2298
2301
2301
2297
2301
2301
2297
2301
2297
2297
250
2297
253
2301
2301
2049
2048
2113
2561
2177
2048
2048
2049
129
2305
129
2049
2049
2072
2070
2108
2768
2772
2756
2772
2756
2772
2756
2244
708
2756
1236
724
2756
724
2756
724
2772
2756
724
2756
724
2756
724
2756
724
2764
2756
2756
3796
3940
3782
3270
2758
2758
2758
3782
3782
2502
2502
2502
2502
2434
2434
2434
2114
2114
2125
2123
74
2085
2081
2305
265
277
2321
2305
261
265
2309
2306
2309
2305
2305
261
265
2305
261
273
277
2305
261
2305
2305
261
265
277
2305
261
273
277
2306
274
2305
261
265
2305
261
2305
261
273
277
2313
2305
2305
261
273
265
277
2309
277
2306
2305
265
2305
261
2321
2321
2306
2306
2321
2325
2321
277
2309
273
2309
2321
2309
2309
2309
2306
259
2305
261
265
2305
261
273
2309
2305
261
2073
2553
2073
2073
2073
2073
2073
2073
2073
2073
2073
2089
2072
2076
2519
2076
3840
3686
3686
3686
3686
3718
1798
3846
3846
3846
3846
3590
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3846
3598
3598
3726
1806
3598
3854
2150
2150
2056
3593
3849
3841
1801
3846
2121
2049
2440
2440
2944
2953
2433
2433
2433
2881
2883
2240
2051
2051
2229
2226
2409
2409
2389
2265
345
2409
365
373
2409
365
373
2409
365
2409
357
365
2418
2405
2409
2409
365
2409
357
365
373
2409
365
2409
2409
357
365
2393
2389
2409
2409
2409
365
2409
365
373
2409
357
365
2409
365
2389
2409
2409
357
365
2265
345
2389
2418
2390
2409
365
373
2409
365
373
2409
365
2409
2409
2409
2409
357
365
2393
346
2389
2409
2413
2409
365
2409
357
373
2265
345
2409
2389
2405
2389
2418
2409
2409
2409
2409
365
2258
338
218
346
2266
346
2418
2418
2266
346
2261
2261
2261
2405
2393
2409
357
2389
2409
2405
373
2405
2407
2405
2409
365
2409
357
365
2409
365
2409
2409
365
2393
346
2409
357
365
2409
2409
2312
2205
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2062
2668
2244
3078
3102
30
3102
30
3102
30
3102
30
3078
6
3078
6
3078
3078
3078
3078
2054
3078
6
3078
3078
6
3078
3078
6
2054
3078
3078
6
3078
3078
3078
3078
2060
2060
3084
12
2060
2060
3084
2078
2078
2068
2145
3085
3073
3073
1024
3079
2061
2048
2336
2336
3040
3029
2309
2309
2313
3845
3847
2266
2063
2063
2437
2447
2241
833
2881
2241
833
2241
2241
833
2241
2241
2241
2241
2241
2241
2241
2241
2881
2881
2881
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
321
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
833
2241
2241
2241
833
2241
2241
2241
2241
833
2241
833
2241
833
2241
833
2241
833
2241
2369
2241
833
2241
833
2241
2241
2241
2241
2241
2241
2241
2241
2243
2243
2243
451
2243
2243
2243
2243
2243
2242
2242
2437
2437
2437
2265
857
2906
2241
2241
2881
2881
2881
2881
2841
2333
797
2845
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2093
2077
2073
2073
2073
2077
2077
2078
26
2078
2078
2078
2073
2073
2078
2206
2406
2121
2065
9
18
2065
9
2065
2065
2058
2058
2058
2058
2121
2121
2121
2057
73
2121
2121
2121
2185
2057
41
137
2057
41
137
73
2057
41
137
2065
9
41
137
2057
41
137
73
2057
137
2089
2057
137
2057
2122
2186
2186
2090
138
2090
138
2186
2058
42
2058
2066
2066
2122
2122
2122
2066
2090
2065
2058
2912
2932
2189
2084
2085
2084
2189
2237
2916
2912
2912
2272
2285
2285
2261
2253
2061
2061
2242
2088
2088
2345
2621
2241
2241
2241
2241
2241
2241
362
2154
362
2666
2241
2241
2241
2241
2241
2241
2241
2241
2241
961
2241
961
2241
961
2241
2241
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2177
2305
2305
2305
2305
2305
2177
2305
129
2177
2305
129
2305
129
2177
2177
2177
2177
2177
2177
2305
129
2177
2177
2305
129
2177
2177
2177
2305
129
2305
129
2305
129
2305
129
2177
2305
129
2305
129
2305
129
2177
2305
129
2177
2177
2177
2177
2177
2177
2177
2177
2305
129
2177
2177
2129
273
145
2129
145
593
2129
145
2193
2129
273
145
2129
145
593
2129
337
2193
2385
2129
2385
2129
2193
337
2129
145
2385
2129
145
593
2385
2385
2385
2193
2193
2178
2178
261
2178
2309
2309
2309
2309
2309
2309
2309
2309
2309
2178
2178
2305
2309
2309
2181
2181
901
2626
2201
2201
2113
2113
2629
2629
2821
2053
2053
773
2821
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2050
2050
2861
2333
2269
2845
2237
2229
245
821
2229
2230
2267
2230
2230
2230
2205
189
2845
2268
2460
2328
2099
2139
83
2135
2139
83
2131
2135
2131
2131
2131
2131
2131
2131
2123
79
2127
2131
2131
87
2123
83
79
2127
2123
2123
2099
2099
2099
2099
55
2099
55
2087
2099
47
2099
55
2099
55
2087
2099
55
2099
2103
2091
51
39
2091
51
39
55
2099
55
2099
2091
51
39
55
2099
55
2103
2099
2099
2099
55
2099
2103
2123
2099
2099
2087
2087
2083
43
51
39
2083
43
51
39
2083
51
39
2083
2099
2099
2135
2135
2120
2120
2120
2135
2087
2131
2087
2376
3076
2084
2084
2084
2084
2084
2404
2564
3144
3144
2120
2148
2308
2308
2308
2052
2052
2535
2316
2316
2857
2885
2251
2251
2251
2251
2251
2250
2250
2250
2250
2250
2273
2273
2273
2273
2273
2273
2273
2273
2513
2513
2513
2513
2513
2513
2513
2281
2065
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2067
2067
2048
2048
2209
289
139
171
2209
2209
289
145
2209
2209
2209
289
145
2209
2209
145
2209
289
2209
289
145
166
2209
289
2219
2209
289
145
2209
145
2209
2209
2209
145
2193
2214
2209
289
145
166
2209
145
2209
2337
2177
65
2113
2177
2177
65
2177
2177
65
2177
2177
65
2113
2177
2113
2113
2113
2113
2177
65
2113
2113
2113
2211
2211
291
147
2211
165
147
2339
2210
290
163
2211
291
2211
2195
2213
2213
2192
2192
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2113
2625
2113
2113
2113
2433
2433
2211
2211
2209
2211
2049
2049
2049
2049
2049
2049
2049
2049
2113
2209
162
2209
162
163
2065
2049
2049
2757
453
2501
2757
453
2506
2507
461
2507
461
2225
2153
2245
2245
2369
2305
2305
2305
2305
2337
299
2321
289
2321
289
2337
2337
2337
2337
2321
2321
289
2337
2337
2321
2339
2377
2339
2339
2339
3141
2373
2317
2653
2445
2069
533
277
149
2069
277
2581
2453
2565
2057
2053
2437
2437
2573
2061
525
2653
2062
526
2576
2306
2465
2368
2368
336
2384
2368
2369
320
336
2368
2384
2392
2392
2369
320
336
337
2369
2393
2392
345
2368
2369
320
2369
2368
2368
336
2368
337
2369
320
2368
2369
2424
2416
2416
2305
256
2304
2304
2304
2304
2304
2305
256
2304
2304
2305
256
2304
2305
256
2304
2305
256
2304
2304
2305
256
2464
2465
416
432
433
2464
2480
2464
2464
2464
2464
2481
2480
2481
2480
2464
2464
432
2480
2464
2480
2465
2465
416
2480
2488
2328
2328
2328
2328
2368
2304
2304
2304
2304
2480
2464
2464
432
2464
2464
2464
2464
2481
2480
2480
2465
2488
2488
2328
2384
2368
2420
2420
2420
2392
2465
2368
2609
2428
2306
2466
2468
2466
2324
420
2324
418
2308
2756
2140
2220
188
2236
2050
2052
12
2188
2188
2180
196
164
172
2180
196
2465
2218
2218
2049
2049
2241
2241
2241
2241
2241
2243
2243
2243
2243
2243
2305
2305
2305
2305
2305
2305
2305
2305
2243
2243
2243
2243
2243
2243
2240
2305
2497
2497
2497
2497
2497
2497
2497
2497
2497
2498
451
2498
451
2499
2499
2498
451
2499
2498
451
2497
2497
2498
2498
2305
2305
2305
2305
2305
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2306
261
2306
2306
261
2307
2309
2309
2309
2309
259
2307
2309
2307
2307
2307
2309
2307
2309
2309
2304
2304
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2306
2307
2307
2307
2307
2307
2307
2307
2305
2307
2307
2307
2307
2307
2305
2305
2305
2305
2305
2305
2310
2306
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2243
2243
2240
2241
2241
2305
2305
2305
2305
2497
2497
2497
2497
2497
2501
2498
2496
2304
2305
2305
2305
2305
2305
2501
2497
2497
2341
2313
293
2341
2185
293
2341
2342
2313
2313
2313
2313
2177
2305
2433
2433
2305
2304
2304
2304
2304
2305
2305
2310
2305
2305
2305
2305
2305
2305
2305
2309
2309
2307
2307
2307
2309
2307
2305
2307
2305
2305
2565
2912
2277
3846
2373
2064
32
160
416
2064
32
288
672
416
2208
2128
160
400
2064
32
2064
32
160
2080
2208
2757
2117
2501
2501
2245
2821
2053
2373
2822
2079
2079
2864
2186
2336
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2376
2244
200
2376
2402
2402
2920
2920
2920
2920
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2408
2436
2436
2436
2436
2434
2436
2436
2436
2436
296
2436
2344
2434
2440
2440
2184
392
2340
2340
2184
392
2440
2340
2440
2450
2340
2340
2440
2184
392
2344
2344
2344
2344
2376
2402
2408
2408
2408
2180
388
2436
2436
2434
2344
2436
296
2436
2436
2434
2440
2440
2450
2440
2440
2344
2372
2376
2422
2422
2422
2376
2344
2888
2600
2884
2918
2470
2470
2470
2486
2470
2486
2470
2918
2662
2500
2436
2436
2436
2534
2510
2510
2510
2510
2446
462
2510
2446
2446
2446
462
2510
2419
2226
2227
2073
2077
2525
2525
2545
2517
2517
2535
2535
2535
2535
2535
2557
493
2541
2541
2553
2553
2553
2545
491
2545
2547
2547
2553
2553
2553
2553
2552
2521
2557
477
2557
477
2557
477
495
2521
505
2521
505
2521
505
2521
505
2545
491
2545
491
2551
2551
2547
2547
2553
2553
499
2519
2519
2519
2515
2515
2557
493
2545
505
501
2548
2548
2541
477
2525
2525
2525
2526
2526
2526
2550
510
2541
2521
2521
505
2521
505
2521
2521
2521
505
2521
505
2521
505
2553
2545
491
2545
2539
2539
2545
2545
2517
2551
2525
2551
2551
2525
2521
499
2553
501
2553
2553
2553
2521
499
2521
2534
2519
2519
2519
2534
2519
2533
2533
2540
2516
2557
493
2557
2557
493
2541
2541
2541
495
2541
2541
2541
2553
2553
2553
2553
2553
2553
2545
2545
491
2545
491
2545
2545
2551
2547
2547
2557
2545
473
505
2521
505
2521
2521
2553
2521
2553
2545
473
2521
2545
473
505
2534
2534
2534
2534
2513
2533
2545
2548
2541
477
2541
2557
493
477
2525
2541
477
2557
493
477
2555
2541
477
2525
2549
2549
2549
2549
2549
2549
2549
2521
2549
2521
505
2553
2518
2518
2545
491
2538
2545
2545
2517
2517
2517
2517
2545
2517
2552
472
492
2557
2539
2525
2545
473
505
2521
2545
473
505
2519
2519
2519
2519
2519
2534
2534
487
2540
2540
2534
2534
2534
2534
2534
2533
2519
2517
2549
2545
2553
501
2553
501
2553
2553
501
2553
501
2534
2537
2545
489
2546
2546
2518
2521
2549
2553
2521
2524
2524
2524
2522
2525
2525
2550
510
2526
2521
2521
505
2521
2521
505
2539
2545
2525
2553
2547
2521
499
2519
2534
2545
473
505
2553
2521
505
2525
2545
473
2842
3062
2348
2606
2093
2102
2094
110
174
366
2094
174
430
2734
2102
2158
558
2094
302
430
2094
174
2350
686
430
2478
366
2094
2222
366
2102
310
822
2102
2094
366
2102
2094
366
2094
2158
2222
430
366
2476
429
2221
2604
2605
2092
45
300
301
2938
2170
2426
2871
1335
2048
64
288
2592
3058
2178
386
2048
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2520
2520
2504
2504
2504
2504
2504
2520
2520
2520
2312
2312
2312
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2560
2560
2048
2048
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2072
2048
2072
2048
2048
2048
2048
2048
2048
2048
2072
2048
2048
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2048
2056
2056
2056
2056
2056
2048
2056
2056
2056
2048
2048
2048
2048
24
2048
2048
2048
2048
2048
2048
2048
2056
2056
2056
2048
2048
2056
2544
2528
2320
2320
2064
2544
2056
3016
2912
2566
2066
2058
2074
2057
2054
2054
2048
2048
3018
2582
2310
2310
2310
2846
2834
2278
2374
2374
2182
2374
2374
2374
2374
2374
2378
2378
2378
2252
2072
2073
2503
2496
2309
2309
2315
2309
277
2309
277
2049
2049
2305
2305
2305
2309
2309
2310
2317
2305
2306
2315
2315
2315
2313
2305
2305
2310
2310
2306
2306
2316
2310
2309
2309
2309
2309
2310
2310
2311
2305
2305
2310
2310
2306
259
2306
259
2315
2315
2315
2315
2313
2313
2309
2309
2305
2305
2310
2306
2307
2305
2305
2305
2325
2309
277
279
2309
2309
2305
2305
2305
2309
2310
2309
2309
2309
2309
2309
2310
2310
263
2310
263
2310
2310
2317
2305
2305
2305
2305
2305
2305
2310
2310
2310
2310
2310
2306
259
2307
2307
2315
2315
2315
2315
2315
2313
2313
2325
2309
2309
2309
2309
2309
2305
2305
2305
2305
2310
2310
2306
2306
2307
2306
2049
2
2305
2305
2305
2305
258
2305
2309
2309
2316
2308
2309
2309
2309
2309
2309
2310
2310
2310
2311
2317
2317
2317
2305
2305
2305
2306
2315
2315
2315
2315
2315
2313
2313
2313
2313
2309
2305
2305
2309
2305
2305
2305
2305
2305
2305
2310
2310
2310
2310
2306
2306
2306
2306
2306
2306
2305
2306
2304
2304
2325
2309
2315
2310
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2311
2310
2310
2310
2305
2305
2305
2305
2305
2305
2309
2310
2309
2317
2317
2317
2050
2306
2315
2315
2315
2315
2315
2325
2309
277
2309
277
2325
2310
2325
2316
2316
2316
2309
2315
2309
2305
2305
2305
2305
2306
2306
2306
2064
2320
2048
2048
2304
2048
2304
2304
2316
2316
2048
2048
2304
2304
2304
2053
2055
23
2069
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2309
2305
258
2305
2305
2305
2310
2310
2310
2305
2309
2315
2310
2306
2306
2306
2306
2309
2309
2310
2310
2310
263
2305
2305
2305
2310
2306
2307
2315
2313
2309
2305
2305
2306
2307
2305
2304
2305
2305
2305
2310
2306
2306
2309
2305
2305
2947
3168
2182
3590
2181
2114
2054
258
2246
2050
258
194
2114
834
326
838
2050
6
2050
258
322
2306
2310
2626
2118
2054
770
2566
2694
2306
2818
2370
326
2050
2306
2306
2434
2882
2118
2050
2882
2114
2114
578
2626
2114
2054
518
2114
2114
2054
2114
2566
2566
2054
66
2310
2114
2308
2308
2370
2308
2820
2052
2052
2436
2436
2860
2092
2092
2565
773
2565
2048
2240
2816
2880
3011
2556
2556
2498
2412
2412
2412
2412
2412
2412
2412
2412
2668
2668
2412
2668
2412
2412
2412
2412
2668
2412
2668
2668
2498
452
2468
2468
3010
2500
2722
2724
2724
2724
2756
2754
708
2756
2754
2470
2502
2502
2502
422
2306
2306
2980
2980
2980
2980
2468
2468
2468
2468
2314
284
2332
2332
2500
2500
2500
2724
2724
2724
2724
2724
2724
2724
2290
2246
2250
2246
2474
2502
2502
2506
2310
2310
266
2332
2314
2214
422
2242
196
2244
2500
2500
2314
2306
274
284
2306
2306
260
266
274
284
2314
2308
2306
260
2310
2724
2724
2724
2500
2500
2250
2250
2314
420
2724
2756
2306
2314
274
2722
2722
2502
2502
2246
2502
458
2290
2498
2502
2214
2314
2308
262
266
2214
2306
2314
2314
274
2306
2244
2502
2250
2576
2576
2552
2936
1016
2808
2576
2312
3692
2164
2986
2899
2555
2251
2501
2504
2248
456
2306
266
2314
3195
1659
3600
2401
2401
2401
2609
592
2603
2279
2407
2407
2255
2151
2151
2151
2151
2151
2146
2146
2146
2070
278
2170
2074
122
2477
2466
2074
2842
2847
2097
2097
2865
2865
2065
2058
2570
2058
2826
2061
29
525
2061
525
2054
518
14
7
15
519
526
2062
30
2061
525
2054
7
2063
2063
27
31
539
543
2075
539
2061
14
15
29
30
525
26
27
541
31
543
2829
2829
2830
2830
2822
2822
2062
2062
526
2573
2573
2061
525
2061
525
2054
518
7
15
519
2054
518
7
15
525
519
526
2077
2061
525
2061
525
2574
2574
2054
518
10
7
522
519
2055
519
2054
518
10
7
522
519
2055
519
2063
527
2063
527
31
543
2063
27
527
31
23
539
543
2075
31
539
543
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
539
543
2061
29
525
27
539
2061
525
26
2061
525
26
2061
525
2061
525
26
2574
2058
522
2061
7
15
519
2065
529
10
26
27
522
58
539
2065
49
529
10
26
27
522
539
2449
2609
2097
2097
561
2097
561
2061
2061
525
2061
2061
525
2061
525
2061
525
2062
7
519
526
2061
525
2061
2061
2061
525
2061
2054
2062
7
15
519
526
2061
525
2062
7
15
527
2061
2054
13
518
14
2062
2062
2061
2061
525
2061
525
2061
2061
2061
525
2062
2062
526
2062
2062
2062
2054
10
2079
2055
2055
2075
31
543
2063
27
527
31
2075
31
2063
27
2075
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
543
2061
14
15
29
30
26
27
31
2097
2061
2061
525
2061
2061
2061
525
2061
2061
525
2061
2061
2062
526
2062
2058
2054
518
14
2055
2054
518
10
2059
2058
15
2075
2106
2091
2091
2095
2075
2097
2097
2062
2110
2573
2061
2061
525
2061
2061
2054
14
7
2054
518
2054
14
7
2061
2062
30
2062
2062
2061
525
2573
2061
2058
2063
31
2063
527
2587
543
2063
27
31
543
2075
2573
541
542
538
539
543
2062
2074
2059
13
14
15
29
30
525
26
27
526
527
541
31
542
538
543
2061
525
2573
2061
2061
2061
2061
29
525
2061
2061
525
2061
2061
2062
2062
2062
2833
2059
2058
2058
2059
7
2054
10
14
7
2054
7
2091
2111
2086
2837
2097
2097
2063
2054
2061
2061
2061
2061
2061
2061
2829
2829
2829
2829
2829
2829
2063
2054
2054
2822
2061
2061
2061
2829
2829
2829
2065
2062
2833
2065
2065
2833
2059
2443
2063
2063
2075
31
2831
2839
2097
561
2865
2865
2865
2865
2865
2574
2097
2062
526
2062
2062
2061
2063
2061
2061
2061
2061
2061
2054
2054
2054
2074
2106
2058
2826
2066
522
530
2570
2074
530
2074
522
2074
2570
2072
2072
280
2056
24
2072
2088
2869
2869
2869
2869
2561
2049
2049
513
2049
513
2817
2817
2817
2817
2817
2817
2817
2944
2944
2061
2061
2061
2062
2062
2862
2829
2833
2831
2945
2432
386
2944
2944
2947
2317
2317
2317
270
263
2310
2318
263
2317
2317
2317
2317
2318
2310
266
2317
263
2319
2317
270
271
2317
2317
2317
2310
270
2311
2347
298
2342
2317
2317
2317
2318
2310
2310
2317
2317
2317
2611
2562
2470
3622
2449
2211
2083
2323
2467
403
2323
2323
2451
2211
2211
2083
163
2083
803
2323
2083
2323
2323
2211
2835
2595
2723
2211
2083
2835
2595
2467
2835
2835
2723
2211
419
2323
2323
2323
2451
2723
2211
2323
2211
675
2211
2723
2723
2723
2211
2083
419
2339
2083
163
2211
2083
2211
2851
3747
2083
2211
2083
2211
2440
2440
2720
2440
2440
2440
2440
2440
2440
2882
2370
2370
2824
2824
778
802
806
2568
522
546
2080
288
2208
2592
2592
2144
2500
2500
2374
2569
2585
526
542
2574
542
2562
2568
2568
536
2584
2584
3598
2562
2574
3598
2560
2560
2560
2560
3648
2560
2560
3584
1600
2089
42
2086
2086
2086
2090
2086
3602
3590
3590
3590
2086
2089
2086
3110
38
2090
3113
41
2089
2089
2089
2089
2310
2310
2246
2278
3238
166
2214
2246
2054
198
2054
198
2278
2313
2322
2322
2322
2374
2374
2374
2246
2246
2246
2278
2214
2214
2214
2298
2249
2250
2246
201
3274
2409
2409
2410
2313
2313
2313
2322
2313
2214
2214
2246
2246
1222
2246
2406
2406
2313
2322
2322
2322
2322
2322
2310
2313
266
2322
2322
2314
2310
2374
2374
2377
2246
2246
3238
2406
2406
2249
2249
2313
2214
2246
2088
2312
2312
2312
2280
2216
2408
2408
3304
2408
2408
3304
2408
2408
2216
2312
2312
2312
2312
2216
2312
2312
2312
2312
2312
2248
2408
2248
3596
3596
1556
3113
42
2089
42
1578
2089
42
2090
3596
1556
2409
3598
2176
3904
3867
2312
2267
2410
2411
2267
2411
2312
2312
2312
2120
3656
3931
2640
2640
2640
3584
3584
3592
2229
2157
2173
124
636
2169
3060
1013
3060
1013
757
3061
3060
1013
757
3060
1013
757
3056
3056
752
3056
2332
2332
2395
2363
2395
2209
2976
2083
2083
2105
2105
2105
2105
2105
2115
2440
2952
2440
2952
2081
289
2081
2337
2081
545
577
289
2081
545
289
2625
2625
2081
289
2081
545
289
2113
33
2081
2082
289
2113
33
2625
2081
289
2593
2625
2625
2081
2081
2627
2081
577
2625
579
2625
2627
2627
2113
33
545
577
289
2081
577
2081
289
2081
577
2081
578
2593
577
289
2627
2625
2625
2081
577
2625
2081
2593
2105
2617
2081
2593
2081
2638
2638
2766
2766
2497
2753
449
737
2497
2753
449
737
2497
2753
449
737
2497
2497
2753
449
2497
2497
737
2497
2497
2753
449
2753
2753
449
2497
2497
2753
449
737
2497
481
2753
449
737
2942
2942
2497
2753
449
737
2497
450
2497
2753
449
737
706
450
707
738
739
2753
449
2497
2497
2497
2753
449
737
2497
450
482
483
2497
2753
449
737
706
450
707
738
761
739
2753
449
865
2497
2753
449
737
2497
2753
2497
2753
737
2497
2753
449
2497
481
2497
481
451
505
483
2497
2497
481
451
2497
2753
449
707
451
761
2753
449
737
707
451
739
2497
451
483
463
2531
2753
449
707
451
719
2787
2529
483
2497
417
481
2497
417
481
450
482
2497
417
865
481
2497
481
2497
481
450
482
2753
449
737
761
2497
481
450
451
482
483
2497
481
451
2753
449
737
706
450
761
2753
865
737
2753
449
737
2497
481
2753
449
737
706
450
738
2753
449
737
706
450
707
451
738
739
2753
449
737
707
451
2753
449
737
2497
481
2497
2497
2499
2755
451
2497
481
2753
449
737
2498
451
2497
481
2753
449
737
2499
463
2497
2753
449
2497
865
481
2753
449
737
2499
2937
2937
2809
2497
2497
2497
2497
2497
450
2497
451
2498
418
451
419
2466
419
2499
419
2754
450
707
451
419
2498
451
2755
451
419
2497
451
2497
2755
451
2499
419
2467
2497
417
451
419
2755
451
419
2753
449
707
451
2069
2753
449
2497
2497
2753
449
761
2497
2754
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2465
2937
2497
2145
609
2145
609
2145
609
2657
2145
2657
2209
2510
2145
98
609
610
2657
2657
2145
609
2145
609
610
2145
609
2145
609
2657
610
2657
2657
2657
2657
2145
121
2145
2657
2145
609
121
2657
610
2657
610
2510
2145
609
2657
2145
609
2657
2657
2657
2145
609
2145
609
2510
2657
610
190
2657
2657
610
2686
2658
2238
2210
2657
2145
609
2657
2657
2657
2657
2145
2657
191
2657
611
2657
611
2657
2657
2145
2681
2239
2657
611
2145
609
2145
609
610
2145
609
2657
2657
610
2145
609
2657
162
610
611
2657
2657
2657
2657
2657
2657
2657
2657
2657
610
2657
2657
2657
610
2657
610
611
2657
2657
2233
2657
2145
609
2657
2657
2145
609
2145
2657
2657
2145
609
2657
2657
2657
2558
2558
2238
2210
2145
609
610
2145
2657
610
2657
2145
609
121
2681
638
2169
2147
2147
2147
2495
2659
2657
611
2659
2659
2239
2233
2681
2657
2657
2497
2497
481
2510
2510
2657
2657
2530
2530
2529
2145
2657
610
2657
610
2657
610
2145
609
2657
2497
481
450
482
2497
450
2686
2657
2529
2497
481
2657
2657
2657
610
611
2529
2497
2657
2657
2753
707
2753
707
2657
2657
611
2657
611
2657
2659
2753
2753
2753
2753
706
707
2753
2753
2937
2658
2657
2657
2657
610
2657
2657
2657
610
2657
2657
610
611
2657
2657
2657
2657
2657
2657
610
2657
610
2657
2657
2657
2753
2657
2145
609
2145
609
2145
609
2657
2657
2145
609
2657
2657
2657
2657
2657
2233
2657
121
2069
2659
2659
2659
2657
2657
2145
609
2658
2657
2145
2146
2145
2145
2657
2146
2069
2553
2233
2145
2146
2974
2974
2526
2670
2222
622
2158
174
622
2158
2078
2078
2990
2990
926
2990
926
2393
2158
2158
2078
2393
921
350
2526
2222
2137
94
2078
2974
2969
2910
2073
2905
2457
857
2137
2457
2393
601
2159
175
2671
2905
2905
2159
2079
2457
857
2905
2137
2137
2073
2073
3161
2905
2905
2905
2905
2905
2905
2222
2223
2144
2208
2208
2208
2509
2208
2144
2208
2498
2498
2498
418
2466
2498
2754
2754
450
2498
2466
2754
2466
2754
2498
2754
2236
2236
2236
2236
2236
2236
2144
2513
2517
2517
2517
2677
2162
2217
185
181
2665
2233
181
2665
633
629
2073
2073
2585
2585
2585
2585
2585
3160
3160
2153
2153
2153
2153
2153
2174
2126
3149
3005
2585
2073
2073
2073
2585
2585
2273
2273
2529
2529
737
2785
2553
2273
737
2273
481
737
2785
2785
2273
737
2785
2273
254
2302
2274
2529
737
2785
2529
2273
737
2785
2529
737
2785
2785
2785
2273
2273
2273
2785
2274
227
2785
2785
2273
737
2529
737
2297
2529
2786
2784
2784
2272
480
2849
3843
2403
3843
2371
2371
325
2371
2963
2963
2963
2965
2963
2965
2371
325
2371
325
2371
2371
2371
2371
2963
2371
2965
2965
2371
2963
2371
2373
2371
2371
2963
2371
2963
2963
2965
915
2373
2371
2371
2963
2963
2965
2371
2371
2371
2963
2371
325
2371
325
2373
2373
2373
2373
2245
2979
2979
2979
2243
197
2243
197
2245
2979
2243
197
3267
3875
2371
2371
2371
2371
325
2960
2960
2402
2960
2368
2368
2368
2368
2368
2947
2371
2371
3842
3842
3843
3843
3843
3842
3843
3843
2401
2401
2401
2401
2401
2176
2916
2916
2697
3865
3857
3857
1810
3857
1810
3857
1810
3857
1810
3850
3865
3858
3858
3858
3857
1810
3857
1810
3850
3858
3858
3850
3850
3850
3850
3850
3850
3850
3850
3850
2073
2073
2073
2074
2074
2074
2065
3849
3849
3850
3850
2073
2073
2073
2065
2065
2074
2074
2074
2073
2073
2073
2073
2377
2449
2121
401
2434
2338
2377
2378
2121
457
2122
2122
458
2122
2122
714
458
2122
458
2321
2322
402
2458
2458
2697
2698
2698
2121
713
457
2122
458
2122
714
458
2122
714
458
2761
2250
458
2250
330
714
458
2698
4042
3146
3146
3146
3146
2713
2689
2698
2457
2457
2329
2322
2474
3274
2762
3145
3145
2121
3146
2689
2689
2329
2322
2322
402
2322
2705
2321
2450
2321
417
2321
417
2321
2322
2474
2378
2697
2697
2698
2122
2122
2466
2689
2689
2505
2506
2721
2505
2506
2074
2193
2321
2321
2761
457
2217
2698
2698
2702
2694
2694
2758
2694
2697
3270
2474
2330
410
2462
2330
410
3274
2473
2374
2321
2321
2729
3137
2694
2506
3858
3858
3858
2072
2072
2072
2072
3864
2072
2072
2072
3858
3858
2721
3857
2498
3352
1306
3867
2316
2499
1987
1991
2691
647
2695
2503
2695
2328
2328
2328
2572
540
2572
2731
3896
3896
3896
3126
3128
3080
2324
2228
2236
252
2300
636
2684
2244
2292
1268
2292
1268
3316
2292
1268
2292
3316
2292
1268
2292
1268
2292
2292
1268
2292
1268
2292
2300
1276
2300
1276
2300
3324
2880
2880
2968
2968
2968
2705
2585
2361
2105
569
2105
569
2105
313
2105
313
2105
569
2105
569
313
2132
2612
2868
2100
564
3156
2339
2339
2339
2339
2339
2083
291
2083
2083
291
2339
2083
2339
2083
2595
2339
2339
2339
2083
2339
2339
2339
2339
2339
2339
2339
2339
2083
2339
2339
2083
2083
2083
2339
2339
2083
2339
2083
2595
2595
2595
291
2083
2595
2339
2339
2083
2083
2083
291
2339
2083
2339
2339
2339
2083
2339
2083
2083
2595
2339
2083
2083
2595
291
2339
2083
2595
2867
2099
2867
2099
2867
2099
2867
2638
2638
2078
2078
2051
323
2051
515
2371
2563
547
2051
515
323
2051
2371
2563
547
2051
323
2051
35
2371
2563
2051
35
323
2371
2083
2371
2371
2371
2595
2563
323
2371
2051
2371
2083
2051
2371
2371
2051
515
323
2051
515
35
547
2371
2563
35
547
2051
515
35
323
2083
2051
515
35
547
2371
2563
35
547
2371
2371
2051
515
323
325
2053
3
35
2371
325
2595
2371
2371
2051
515
323
2051
2371
2595
2595
2371
2563
547
2083
2083
2051
35
2371
2051
323
2371
2053
3
35
37
323
325
2053
3
35
2371
325
2595
2051
323
2371
2083
2083
2051
323
2051
2371
2563
547
2051
547
2371
2563
547
2083
2579
2083
2051
35
2371
2563
2051
323
2051
2371
2563
35
547
2563
323
2563
35
547
2051
323
2595
2083
2051
323
2083
2371
2371
2051
35
2051
515
35
323
2083
2051
515
35
323
2067
2083
2371
2051
515
35
323
2083
2051
323
2051
35
323
2051
515
35
547
2371
2051
515
35
547
2371
2067
2051
515
35
547
2371
2083
2051
515
35
547
2371
2083
2051
323
2053
3
515
35
37
323
325
2085
2373
2083
2563
2371
2053
3
517
515
35
37
547
549
2371
325
2085
2083
2083
2083
2051
515
35
323
2051
515
35
2051
35
2051
515
35
323
2051
515
35
2051
35
2051
515
323
2083
2051
323
2051
515
2579
2051
35
2051
515
35
323
2083
2051
515
35
323
2083
2051
515
35
323
2083
2051
515
35
547
2371
2563
35
547
2579
2051
515
35
323
2083
2051
515
35
323
2051
515
35
323
2083
2083
2051
515
35
323
2083
2051
515
35
323
2051
515
35
547
2051
35
323
2051
515
35
547
2051
35
2051
35
323
2579
2051
515
35
547
2563
531
2083
547
2051
515
35
547
2051
35
323
2083
2051
515
35
323
2083
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2083
323
2083
2051
515
35
547
2051
35
323
2083
2051
515
35
547
2051
35
323
2051
35
547
2051
35
323
2083
2083
2051
515
35
547
2051
35
323
2083
2051
35
547
2051
35
323
2051
515
35
547
2051
35
323
2083
2053
35
2083
2083
2083
2083
323
2083
2083
2051
515
35
323
2083
2051
515
35
2051
35
323
2563
35
547
2051
515
323
2051
515
323
2051
515
35
323
2083
2051
515
35
547
2051
35
323
2563
547
2053
3
515
35
37
323
325
2053
2051
35
323
2051
515
2083
323
2051
515
35
323
2563
531
547
2083
2051
515
35
547
2051
35
323
2563
35
547
2051
515
2373
2565
2565
2371
2083
323
2371
2083
323
2051
515
35
323
2051
515
35
323
2371
2083
2371
2051
515
2051
515
323
2051
515
35
2051
2051
2051
323
2083
2051
515
35
547
2371
2051
515
35
547
2371
2083
2051
2051
323
2595
2371
2083
2051
35
2051
515
323
2053
2051
515
35
547
2083
323
2051
515
2051
35
2051
2051
515
323
2051
515
2051
515
323
325
2053
3
2083
2371
2083
2051
547
2371
2053
3
35
37
547
549
2051
323
325
2053
2051
35
2371
2371
325
2053
3
323
325
2051
515
35
37
547
2371
325
2053
19
2053
3
323
325
2595
2089
2089
2089
2089
2089
2089
2089
2089
2368
2368
2048
320
2048
2376
2368
2147
227
355
2403
611
2147
2275
611
2147
227
355
2403
611
2531
2297
2297
2233
2366
2147
227
355
2275
2403
611
2403
611
2403
611
2659
2147
2659
2147
227
2659
2659
2147
227
2403
611
2147
227
2275
611
2531
2531
2531
2531
2531
2531
2163
243
2163
243
2291
2291
2291
2675
2163
371
2675
2675
2403
611
2403
611
2366
2147
227
355
2403
611
2275
611
2147
227
2403
611
2275
2531
2531
2163
243
2419
627
2291
2291
2366
2403
611
2403
2238
2659
2403
611
2403
611
2334
2419
2238
2238
2403
611
2147
227
355
2403
611
2531
2403
611
2403
611
2659
2147
227
2403
611
2239
2659
2659
2403
611
2403
611
2531
2531
2291
2419
627
2236
2403
2403
2147
227
355
2403
611
2147
227
355
2403
611
2403
611
2147
227
2403
611
2403
611
2403
611
2403
611
2275
2275
611
2403
611
2238
2403
611
2403
611
2403
611
2659
2275
611
2659
2403
611
2659
2659
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2233
2403
611
2147
227
355
2659
2275
2531
2163
2419
627
2163
243
2291
2403
611
2147
227
355
2403
611
2275
2419
2675
2366
319
2366
319
2238
191
2238
2149
2403
611
2403
611
2147
2403
611
2403
611
2403
611
2291
2675
2291
2291
2335
2163
371
2291
2163
243
2291
2364
2403
611
2531
2531
485
2419
627
2419
627
2236
2239
2675
2403
611
2531
2339
2339
2339
2430
2430
2083
2083
2339
2339
2339
2323
2323
2323
2083
2083
2083
2083
2083
2083
2083
2339
2339
2339
2339
2339
2339
2430
638
2083
2339
2339
2339
2323
2083
2083
2083
2083
2339
2339
2083
2083
2243
2243
2243
2243
2083
2083
2083
2083
2083
2083
2085
2243
2243
2243
2243
2243
2243
2243
2243
2431
2686
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2243
2083
2145
225
353
2401
609
2146
226
2401
609
354
610
2401
98
226
354
2401
609
354
610
2657
2657
226
2145
225
98
226
2401
609
354
610
2529
482
2529
2529
2673
2657
2237
2673
2289
2514
2404
612
2404
612
2532
2401
609
2401
609
2145
353
2401
609
2402
610
2401
609
2145
2274
2146
354
2273
2530
2274
2985
2365
2237
2160
240
2288
2622
2622
2430
2622
2110
2110
574
2110
2110
2110
574
2622
2110
574
2110
574
2622
3134
62
574
3134
62
574
3134
574
3134
62
574
2371
835
2110
2110
2110
574
2371
835
2499
2430
894
2430
2110
63
2883
2430
894
2110
574
63
575
3135
2499
2627
2111
575
2627
2627
2627
2883
2627
2110
2371
2111
2111
2111
2627
2627
2431
2111
575
2367
2627
2627
2371
835
2371
835
2111
575
2111
575
3395
2627
2627
2627
2627
2627
2627
2495
2495
2150
358
2238
2238
2238
2366
2238
2150
2238
2087
2087
2087
327
2087
2055
519
39
551
2375
2599
2087
2375
2059
2566
2054
2566
2086
2054
38
326
2246
2238
2236
2236
2238
2238
2236
2274
2409
2561
2401
2561
3973
2899
2437
2437
391
2437
2437
2437
391
2437
2437
2437
391
2437
2695
2695
2875
2693
647
2695
2181
2183
2704
2704
2865
2867
2867
2865
2867
2846
2894
3213
2234
1210
2255
2833
657
2705
2833
2065
2065
2531
2489
2931
2931
2547
2547
2931
2531
2531
2531
2915
2531
2531
2547
2531
2531
2531
2531
2494
2494
2494
2915
2531
485
2531
2915
2531
2531
2531
2915
2531
2547
2547
2531
2531
2531
2531
2531
2531
2533
2547
2530
2529
482
2529
2913
866
2530
2447
2913
2530
2534
2494
2534
2918
3858
3361
1329
2147
2563
2051
2183
2309
133
2375
2309
2503
2503
2757
2759
2757
2373
327
2309
133
325
2373
327
2373
2375
2375
2375
2247
327
2503
2375
2757
453
2501
2503
2309
711
2503
2885
2887
2887
2821
967
3015
3015
2949
3013
2821
965
967
2885
2887
2887
2821
2949
3013
2117
2119
2567
2565
2567
2565
2567
2565
2565
2565
2565
2565
2309
2567
2567
2567
2309
263
2309
2309
263
2309
2053
3079
2119
2117
2119
2631
2055
2055
2055
2055
2053
2866
2850
818
2594
2354
2066
2098
2082
50
2098
2082
50
2851
2371
2819
2563
2563
2563
2563
2563
2563
2563
2563
2210
2210
2210
2466
2978
2436
3420
3420
2572
2585
539
2585
539
2587
2587
2587
2587
543
2563
2563
2563
2563
534
2571
522
2589
2588
2588
2586
539
2581
2574
2587
2587
2570
2570
2570
2584
2587
2571
2568
2584
2560
2562
2560
2560
2333
2333
2335
2584
2587
2584
2587
2585
2573
2587
2564
2588
2591
2591
2587
2587
2584
2306
2306
259
2561
2561
2305
2305
2652
2651
2207
2331
2330
2330
2333
287
2331
2207
2201
217
159
2264
2200
216
2200
2267
2203
219
211
2259
339
2202
155
211
339
595
2266
2266
346
2357
2651
2638
2648
2651
2265
223
2264
2195
219
2265
159
223
2389
2201
217
155
159
2200
216
2200
216
600
2203
219
211
2267
2202
155
219
218
211
339
603
595
2266
2394
2266
346
2265
601
603
223
607
2264
2648
2267
2203
2267
2651
586
2574
2568
2570
2567
2567
2564
2590
2562
2586
2590
2561
514
2561
515
2574
2586
2564
2564
2563
2563
2563
2564
2563
2563
2562
2574
2574
2574
2574
2563
2563
2562
2563
2563
2563
2563
2563
2563
2563
2570
2563
2563
2572
2568
2570
2563
2565
2565
2373
2371
2373
2373
2371
2587
2267
2257
2321
277
341
597
2393
2393
2265
2562
2562
2586
2570
2569
2570
2566
2585
2586
2586
2586
2586
2586
2586
2586
2570
2564
2563
2565
2565
2580
2565
2563
2371
2567
531
2587
2587
2305
2305
2561
2561
2561
2305
2561
257
2561
2563
2563
2605
2587
2948
3460
3458
3409
2562
2590
2590
2589
2564
2564
2662
2566
2566
2662
2662
2562
2886
2886
1606
2246
2726
2116
2056
2052
2562
2564
2146
3014
2102
2070
2070
2070
2070
2070
2093
2150
2150
2150
2150
2182
102
2182
102
2182
102
2182
102
2310
2118
166
2118
166
2118
166
2118
166
2118
2198
2198
2198
2198
2198
2150
2150
2182
102
2182
102
2150
2310
2668
2668
2370
2370
2370
3837
2305
2430
2174
2174
2205
2205
2173
2429
2173
2429
2173
2173
381
2173
2173
381
2429
2370
2946
2686
2946
2946
2626
1602
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
3129
3129
57
3129
3129
57
3129
3129
57
3128
2558
2558
2974
2974
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2947
2949
899
2949
899
2949
899
2947
2947
2947
2949
899
2947
2947
2947
2949
899
2947
2949
899
2949
899
2947
2949
899
2949
899
2947
2947
2949
899
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
2949
2949
2949
2949
2947
2947
2947
2947
2949
899
2947
2947
2947
2949
899
2947
2947
2949
2949
899
2947
2947
2947
2947
2947
2947
2947
2949
2949
899
2949
2949
2949
899
2949
2949
2949
2949
2949
899
2949
2949
2947
2949
899
2949
899
2949
899
2947
2949
899
2949
899
2947
2947
2947
2947
2949
899
2949
899
2949
899
2947
2949
2949
899
2947
2947
2949
2947
2949
899
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
899
2947
2947
2949
899
2947
2949
899
2949
899
2947
2949
899
2949
899
2949
2949
899
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
899
2947
2949
899
2949
2949
899
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
899
2949
899
2949
2949
899
2949
2949
899
2949
2949
2949
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2947
2949
2949
2949
2949
2949
2949
2949
2949
2949
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
2945
2945
2945
898
2945
898
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2946
2946
2946
2945
2945
2945
2945
2945
2945
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2948
2948
2948
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
898
2945
2945
2945
2945
2973
2973
2973
2973
2973
2973
2973
2973
2949
2949
2949
2949
2949
2949
2949
2547
2547
2547
2547
2547
2547
2547
2547
2531
2531
485
2531
499
2531
485
2531
485
2531
2557
2557
2525
2559
2547
2547
2547
2547
2533
499
2533
499
2533
499
2533
499
2547
2533
499
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2533
435
499
2483
499
2533
499
2483
2483
2547
2556
2556
2556
2556
2556
2556
2556
2524
2556
2524
2524
2524
2547
2547
2547
2547
2558
2531
499
2531
499
2547
2531
499
2531
499
2531
2547
2531
2531
2531
2531
2531
2531
2531
2559
2559
2559
2559
2559
2559
2558
2547
2547
2547
2558
478
2547
2531
2531
2547
2531
499
2558
2549
2558
478
2558
2531
2531
2531
2531
2547
2531
499
2531
2531
2531
499
2531
499
2531
499
2531
499
2547
2547
2547
2547
2547
2527
2547
2547
2547
2547
2533
499
2533
499
2531
2531
2549
2549
2549
2526
2531
499
2547
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2531
499
2531
499
2547
2531
499
2547
2531
499
2531
499
2531
2531
499
2531
499
2531
499
2531
499
2531
499
2531
499
2547
2531
2547
2547
2531
499
2531
499
2547
2547
2531
499
2531
499
2531
2531
499
2531
2531
2531
2531
2531
2531
2531
499
2531
2526
2532
2532
2557
2557
2557
2557
2557
2532
2548
2548
2548
2557
2557
2557
2537
2537
2529
2529
2529
2529
2529
2529
2551
2551
2535
2535
2535
2535
2535
2535
2535
2545
2545
489
2545
489
2537
2537
2537
2537
2537
2537
2537
2545
2545
2553
2553
2553
2553
2521
2553
2553
2555
2555
2555
2555
2554
2537
2537
2529
2529
2537
2555
2555
2555
2555
2554
2525
2525
2544
2544
2528
2547
2547
2547
3006
959
3006
959
3059
2995
1011
2547
2547
2547
2547
2547
2547
3059
2995
3059
3059
3059
3059
3013
2547
2547
2547
2547
2547
2547
2558
2558
2995
1011
2547
2547
2547
2547
3011
947
1011
3011
3011
965
947
3011
2547
2547
3011
947
1011
3011
947
1011
3011
3011
3011
3011
3011
3011
3011
3011
1011
3011
3011
3013
3011
3011
3011
3011
3011
3011
3011
3011
3007
2558
3011
3011
1011
3011
3011
3011
1011
3011
1011
3011
3011
3011
1011
3011
3011
3011
1011
3011
1011
3011
3011
1011
3011
1011
3011
1011
3011
3011
3011
3011
3011
3012
3012
3009
3009
2529
2529
2545
2529
497
2529
497
2528
2528
2529
496
497
2529
496
497
2528
496
2528
496
2545
2528
2528
496
2528
496
2544
497
2544
497
2528
496
2528
496
2545
2545
2544
2544
2544
2528
2528
2544
2544
2528
496
2544
2481
2480
2481
2544
2554
2545
2526
2554
2554
2544
2529
2529
2529
2529
2529
490
2529
497
2529
2544
497
2544
497
2545
2545
2545
2545
2544
2544
2545
2545
2545
2528
2528
496
2528
2557
2558
2558
2526
2542
2526
2550
2550
2549
2142
1630
2174
2366
319
3710
2158
302
2350
686
3758
302
318
319
1662
1663
2174
110
2174
110
2174
110
318
830
2174
110
1662
2174
2158
302
2158
318
319
2158
2174
110
318
622
3710
3390
1662
1630
1663
2174
127
2142
1662
1663
2174
127
1662
1630
1631
1663
2174
3710
3710
3710
2174
1662
2174
3710
2143
2143
2350
2174
110
318
2158
2158
622
2143
2143
2143
2142
95
2655
2142
95
607
2158
111
2159
2143
159
2142
2142
2158
111
2158
111
622
623
2159
2159
319
623
3679
2143
2627
2159
2159
623
2627
2627
2627
2115
2207
2207
2719
2159
2159
2869
2627
2627
2143
2159
2159
2239
2655
671
2143
2223
2207
2143
175
159
2207
815
2159
2159
2159
2159
2655
2649
2649
2624
2624
2624
2624
2111
2101
2553
2553
2530
2522
2521
2558
2522
2553
2521
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2949
2955
2944
2944
904
2944
2952
2948
2948
2948
3012
2522
2526
2526
2522
2522
2526
2554
2973
2953
2945
2953
3277
2673
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2737
2253
2253
1229
2253
1229
2765
2765
2752
2752
2789
2791
2791
2789
2791
2399
3006
3773
3774
1723
3774
1723
3273
2692
2692
2692
2436
3204
388
3204
388
2547
2525
2652
2652
2396
2396
2652
2547
2277
499
2547
2675
2547
2547
2559
2547
2275
483
2403
2547
2558
478
2558
478
2558
2787
741
2403
357
2405
2403
2803
2547
2275
355
483
243
499
2275
355
483
499
2787
755
2275
355
483
499
2557
2395
2401
2537
2545
2545
2273
481
489
2537
2545
2395
2400
2544
497
2544
2481
497
2800
2784
2400
2783
479
2785
2400
2489
2522
2554
2682
3355
3040
3040
2301
3896
2499
2164
372
2420
2164
372
2388
2644
2388
2388
2260
2260
2260
2388
852
2388
852
2388
2388
2388
852
2388
852
2388
852
2388
852
2388
852
2388
852
2388
852
2260
2388
852
2516
2516
2516
2516
2516
2516
2516
2516
3028
2676
2644
2644
2644
2644
2772
2772
2772
3028
3028
3028
3028
3028
3028
3028
2516
2516
2516
2260
2388
2164
2388
2388
2388
2388
2388
2804
2804
2804
2804
2420
2132
340
2132
340
2132
340
2900
2900
2900
2388
852
2388
852
2388
852
2164
2132
2132
2132
2260
2644
2132
2132
2132
2132
2132
3043
3042
3042
2786
3043
2242
2147
2146
2146
2147
2146
2146
2915
2371
2787
2872
2872
2872
2872
2872
2872
2872
2872
2225
2225
433
2225
433
2865
2609
2870
2372
2372
2153
2872
2872
2872
825
2872
2264
2264
217
2264
824
2264
824
2872
2920
2921
2864
2865
873
2865
2920
2920
2869
2868
2868
2872
2872
825
2857
2864
817
873
2264
2264
2921
2923
2251
2872
2264
824
2856
872
2856
872
2264
2250
2848
806
2250
2250
2233
2233
2232
2873
2872
825
2873
2872
2873
2864
2872
2865
2872
2872
2872
1848
2872
2872
1848
2873
2848
2848
2848
2109
2099
2853
2853
2142
2143
2360
2360
2360
2360
2357
2360
2360
2136
2137
2137
2136
2137
2137
2137
2137
2136
2136
2136
2136
2136
2136
2136
2136
89
2136
2136
2136
2136
89
2136
89
2136
89
2137
2136
2136
89
2137
2136
2137
2136
2136
89
2136
2136
89
2137
2136
2136
2137
2137
2136
89
2136
2136
2137
2137
2136
89
2137
2136
2136
2136
2136
2136
2136
2136
89
2136
2136
2136
2136
2136
89
2136
2136
89
2137
2136
89
2136
89
2136
2136
2137
2136
2136
2136
89
2136
2136
89
2137
2136
89
2136
89
2136
2059
2058
2059
2108
2108
2101
2059
2108
2059
2059
2136
89
2136
2136
2137
2059
2136
2101
2101
2096
51
2096
51
2096
51
2096
3635
2096
51
2123
107
2155
2123
107
2123
2123
107
3635
2099
2099
2096
51
2096
51
2099
2099
2099
2096
2096
2123
2099
2096
51
2053
2122
2123
2099
3633
2096
49
2209
2208
2209
2209
2208
2872
2143
2136
2137
2137
2137
2137
2136
89
2136
89
2136
89
3638
2102
2058
2059
2059
2058
2111
2136
89
2058
2136
2059
10
2059
2058
2058
2058
2058
2101
2096
2097
2097
2053
2097
2096
2208
2861
2861
2264
2264
2182
2181
134
3846
3845
1798
2181
134
2822
2821
774
2822
2821
774
2848
817
2848
2137
2488
2985
2432
2432
2422
2102
2110
2110
2110
2102
2102
3606
2078
2078
62
2070
2070
2102
2374
2374
2630
2342
2398
2688
2264
2240
2628
2372
2710
2798
2790
2406
2214
2214
2214
2214
2253
2094
2094
2094
78
2094
78
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2062
2054
2054
2054
2054
2054
2094
2094
2062
2062
2062
2062
2062
2062
2593
2593
2819
2054
2822
3813
2330
301
2571
267
2187
2187
2325
2325
2317
141
2573
269
2317
141
2573
269
2317
141
2317
141
2317
2317
141
2317
141
2317
2317
2626
2626
2626
2626
2626
2626
3650
2567
2567
2567
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2565
2565
2563
2563
2563
2563
2563
2563
2563
2563
2569
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2305
256
129
2561
512
129
128
2305
256
129
2310
2566
262
134
2566
262
134
2310
2310
2310
2564
2571
2571
2710
2646
2311
1159
647
2567
263
1159
647
1799
2695
2695
2567
1159
647
2695
2567
647
2631
2631
2631
2631
2631
2631
2631
2695
2311
1159
647
1799
2695
2695
3207
647
2695
2311
647
2695
2311
1159
647
1799
2695
1799
2695
3207
647
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2698
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
645
2565
261
1157
645
1797
2309
645
1797
2693
2693
2309
1157
645
1797
2565
261
1157
645
1797
2693
2693
2565
1157
645
2693
2565
645
2565
645
2693
2693
2565
1157
645
2693
2693
2565
645
2629
2693
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2309
1157
645
1797
2693
1797
2309
2693
2693
2309
1157
645
1797
2309
1157
645
2565
261
1157
645
1797
2565
645
2693
2693
2693
2693
2565
1157
645
2693
2309
1157
645
1797
2693
1797
2309
1157
645
2693
1797
2309
1157
645
2693
2693
2693
3205
645
2309
1157
645
1797
2309
1157
645
2309
1157
645
1797
2565
645
3205
645
2693
2693
2693
2693
2693
2693
3205
645
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
3205
645
2693
2693
2309
1157
645
1797
3205
645
2565
1157
645
2693
2693
2693
2629
2629
2629
2629
2629
2629
2629
3845
3845
2693
1797
2693
2693
2693
2309
1157
645
2309
1157
1797
3205
645
2309
1157
645
1797
2693
2693
2693
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2691
2691
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2691
3203
1795
2307
1155
643
1795
2307
1155
643
2691
2307
1155
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
3203
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2691
2691
2691
2691
2691
2691
2697
2313
2697
2697
2697
2697
2697
2697
2313
2313
1161
649
1801
2697
1801
2313
1161
649
2697
2697
2697
2697
2697
2697
3209
649
2697
2697
2697
3209
649
2697
2697
2697
2697
2697
2697
2697
3209
649
2697
2697
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2563
259
1155
643
1795
3203
643
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2307
1155
643
1795
3203
1795
2691
2691
2691
2307
2307
2307
1155
643
2691
3843
2307
1155
643
1795
2563
259
1155
1795
2307
643
2691
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2691
2307
1155
643
1795
2691
1795
2691
2563
259
1155
643
1795
2691
2563
1155
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2691
2563
259
1155
643
1795
2563
259
643
1795
2307
643
2563
259
1155
643
1795
2691
2563
259
1155
643
1795
2563
259
643
1795
2691
2563
259
1155
643
1795
2563
259
1155
643
1795
2563
259
643
2691
2563
259
1155
643
1795
2691
2691
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
259
1155
643
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2563
1155
643
2563
643
2563
643
2691
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2691
2691
2563
643
2691
2563
1155
643
2691
2691
2691
2691
2691
2691
2691
2563
643
2691
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
259
1155
643
1795
2563
259
643
1795
2563
259
643
2563
259
1155
643
1795
2691
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2691
2563
643
2563
643
2691
2563
643
2563
2691
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2691
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
1155
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
643
2563
1155
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2563
1155
643
2563
643
2313
2697
2697
2697
2697
2697
3209
649
2697
2697
2562
258
1154
642
1794
2562
642
2562
258
642
2562
258
1154
642
1794
2690
2562
1154
642
2690
2562
642
2562
642
2562
642
2562
1154
642
2690
2562
642
2562
642
2562
642
2562
3202
642
2562
2562
3202
642
2562
258
1154
642
1794
2306
2562
258
642
2562
258
1154
642
1794
2690
2562
1154
642
2562
642
2690
2690
2690
2562
642
2562
1154
642
2690
2690
2306
1154
1794
2306
1154
2562
258
1154
642
2562
2690
2690
2306
1154
642
1794
2690
1794
2690
1794
2306
2306
2305
1153
641
2689
2305
1153
641
1793
3201
641
2689
2689
2561
1153
641
2561
257
256
1153
1152
641
640
1793
2561
257
1793
2561
512
257
256
641
640
2561
512
257
256
1153
1152
641
640
1793
1792
2689
2689
2689
2689
640
2561
512
1153
1152
641
640
2561
512
641
640
2561
641
2561
641
640
2689
2561
512
641
640
2561
512
1153
1152
641
640
2689
2561
641
640
2689
2560
257
1153
2560
2694
3846
2694
2688
2688
2304
1152
640
2689
640
2688
3200
640
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2626
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2624
2624
2625
576
2625
2624
2624
2341
2629
2629
2337
2577
657
2705
2581
661
2581
661
2304
640
2688
2688
2560
256
1152
640
1792
2304
3200
3200
640
2587
2587
2587
2587
2587
2587
2587
2587
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2573
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2572
2580
2580
2580
2580
2580
2580
2580
2580
2580
2580
2576
2576
2587
2587
2587
2587
2574
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2575
2581
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2575
2581
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2581
2579
2579
2579
2579
2579
2579
2579
2579
2579
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2579
2579
2585
2585
2585
2585
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2571
2578
2578
2569
2569
2569
2569
2569
2578
2578
2578
2578
2569
2569
2569
2574
2574
2577
2577
2577
2577
2577
2577
2577
2581
2577
2577
2577
2577
2577
2577
2577
2573
2573
2574
2573
2574
2574
2574
2574
2574
2574
2574
2574
2577
2577
2573
2573
2573
2573
2573
2573
2573
2584
2584
2584
2584
2569
2568
2568
2569
2569
2569
2584
2584
2584
2584
2569
2585
538
2586
2586
2586
2570
2567
2571
2571
2567
2567
2567
2567
2567
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2570
2571
2571
2571
2571
2571
2571
2571
2571
2571
2571
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2569
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2562
2562
2561
512
2561
2577
2577
2577
2577
2577
2577
2577
2581
2581
2580
2581
2580
2580
2581
2580
2581
2581
2581
2581
2569
2569
2569
2570
2569
2570
2569
2569
2569
2569
2569
2569
522
2569
2569
522
2569
2569
2570
2578
2578
2578
2578
2578
2578
2578
2578
2578
2569
2570
2569
2578
2570
2569
2577
2570
2570
2578
2581
2581
2569
2569
2569
2570
2580
2581
2580
2580
2580
2580
2580
2569
2569
2569
2569
2570
2570
2569
2569
2569
2578
2578
2578
2578
2584
2584
2584
2584
2573
2585
2582
2582
2576
2631
3655
2187
2631
2631
3659
2347
2347
2347
2603
299
3627
2347
2631
2631
3655
3655
2187
2187
2187
2315
139
2187
2187
2315
2571
1291
2571
139
2571
139
2187
2187
2347
2347
2347
2631
2631
2315
139
2187
2571
139
2315
139
2187
3659
2631
3655
3655
3655
2631
2631
2631
3655
3655
2631
2631
3655
3655
3655
3655
2631
3655
3595
139
2187
2187
3595
139
2315
139
2187
2193
2193
2347
2187
2187
2315
2315
139
2571
139
2571
267
139
2199
2199
2199
2199
2199
2637
2199
2199
2199
2198
151
2199
2199
2199
2327
151
2199
2199
2582
278
535
150
279
151
2583
279
151
2582
535
150
151
2583
151
2198
151
2199
2583
279
151
2583
151
2637
2199
3661
2199
2643
2327
151
2583
151
2199
2643
1619
3603
3603
2323
2188
2188
2316
2325
149
2197
2601
2628
1604
2628
2197
2197
2581
149
2317
2647
1623
2317
2647
2189
2189
2647
2189
2189
2189
2573
2189
2189
2189
2189
3671
2637
3669
3600
584
1608
2632
2640
1616
3626
2183
2313
2569
2569
2582
2571
2577
2571
2583
2571
2577
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2712
2627
2627
2627
2626
2626
2714
2714
3866
666
2586
2584
2584
2584
2584
2584
2584
2584
2585
538
665
666
2698
2698
2699
3605
1549
3617
3601
3601
3601
3601
3601
3605
1549
3605
1549
3605
1549
3597
3597
3597
3605
1549
3601
3597
2577
3601
3601
3601
3605
1549
3597
3601
3597
3584
3608
3629
3617
3629
3616
3616
2332
2603
2589
2585
2585
2585
2585
2575
2572
2572
2572
2572
2572
2572
2574
2574
2573
2573
2580
2580
2580
2580
2576
2572
2572
2572
2572
2572
2572
2572
2575
2575
2575
2575
2581
2575
2575
2575
2575
2575
2575
2581
2581
2581
2581
2581
2581
2585
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2579
2569
2577
2577
2574
2573
2577
2569
2569
2568
521
2568
2569
2584
2581
2569
2569
2570
2569
2569
2578
2578
2578
2577
2577
2569
2578
2569
2583
2571
522
2571
3504
2662
2662
2500
2116
2131
2102
2102
2102
2102
2102
566
2870
2358
2230
2230
2550
2550
2550
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2998
2230
2678
2422
2422
2422
2998
1014
2486
502
2934
2998
3638
3766
3894
3894
3894
2614
3894
2806
3190
3190
3190
3190
2806
2806
2806
2550
2998
2678
2550
2870
2118
2422
2870
2870
2870
2870
2102
2614
2614
3638
2102
182
2102
566
2614
2614
2614
2614
2614
2998
2998
2998
2998
2998
2998
2998
2998
2998
2486
2102
566
2998
2998
2678
3766
2166
2166
2678
2614
2614
3300
3303
3303
2386
3044
2535
2532
2535
2535
2276
2279
2279
2544
2288
2480
2850
2338
802
2338
802
2850
2850
3874
3874
3874
2417
2417
2417
2289
2289
2993
3889
3290
2908
862
2652
606
3059
2096
2096
2106
2106
2096
58
2060
14
2062
2062
2062
2096
58
2060
14
2096
58
2096
2058
2058
2102
2102
2058
2102
2060
2060
2106
2106
2096
58
2096
2096
2096
2096
2096
2106
2058
2062
2062
2058
2060
10
2060
2096
2062
2096
2096
2062
2096
2058
14
2058
2060
2060
2060
2060
2058
2224
2235
2224
2161
112
2160
2160
2157
3504
2939
3536
3056
3536
2992
3052
2992
2992
3504
3504
944
1514
2992
3053
3040
3040
3040
2944
2944
3069
3069
2673
497
2673
2416
2416
2416
2416
2416
2416
2416
2544
2544
2544
2544
2416
2544
2544
2544
2416
2416
496
2544
2416
2544
2544
2416
496
2544
2544
2416
2544
2544
2416
2416
2416
2416
2416
2416
2672
2672
2672
1008
2672
3056
496
1018
506
2544
2672
2672
2672
2672
2672
2672
2672
2416
2416
1008
496
2416
2544
2416
1008
496
2416
1008
2416
1008
2416
496
2416
1008
496
2416
496
2416
496
2416
1008
496
2416
1008
496
2416
2544
2416
496
2416
496
2416
2416
2416
496
2416
1008
496
2416
1008
496
2416
2416
2416
624
1008
496
2416
624
1008
496
3056
496
2544
2416
1008
496
2416
2416
2544
2416
2416
2416
624
1008
496
2416
624
496
2416
2544
2544
2416
1008
2544
2416
2416
3056
2416
1008
2416
2416
2416
1008
2416
3056
3056
3056
2704
912
2688
2704
2880
2880
2753
449
2752
448
2944
960
704
448
2496
2752
3070
3069
382
1022
3070
3070
894
2430
1022
894
2448
2428
2880
2880
2954
2955
843
2960
906
922
2960
907
843
2928
2928
2954
922
2955
2960
2960
907
906
922
2672
2928
2928
2672
3056
2672
1008
2672
3056
2939
2699
331
715
379
411
923
507
2416
912
2800
2445
909
2800
2800
2379
379
2427
2445
2800
2426
3056
2763
2800
2800
762
2737
3056
3056
2928
2944
2944
2944
2800
2800
2800
2444
2544
3568
2929
2672
2672
496
2672
2672
3056
496
2544
2544
2544
2544
2416
2416
2944
2688
896
2880
2624
2944
2704
2945
3070
3070
2880
2428
2432
832
576
704
448
2432
832
448
2432
704
2432
640
2432
2944
2880
2689
2426
2800
2960
2801
2944
832
2944
832
960
704
448
2800
2080
2081
2076
30
2076
2222
2221
2221
3373
1326
3373
3373
2093
2093
2094
2093
2093
2093
46
3501
3501
2080
2080
2080
2426
634
2060
2049
2532
2532
2417
2446
2734
2734
2734
2447
2447
3202
2706
2946
2722
2432
2432
2448
912
2062
2062
2062
2062
2418
2404
380
2300
2276
252
3828
2932
3825
2146
2754
2370
2434
194
2434
2466
2466
2049
2050
2050
2049
2
2050
2049
2
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2058
2058
2058
2058
2058
2058
2058
2058
2563
2563
2631
2118
2630
2969
2972
2972
2179
2307
2179
2179
2369
2369
2189
2061
141
157
205
2317
141
205
2189
285
205
2306
2050
130
2306
130
261
133
194
325
2306
130
133
194
322
197
2061
525
269
293
301
2061
525
141
165
157
173
205
2573
37
269
293
301
2061
525
141
157
173
205
2061
525
269
141
293
205
301
2562
258
517
130
66
261
133
69
322
578
325
2050
5
514
258
517
130
133
194
197
2562
258
517
130
66
261
133
69
322
578
325
2050
5
514
258
517
130
133
194
197
2050
514
258
517
130
66
261
133
69
194
322
578
197
325
581
2565
2534
2532
2658
2148
356
2404
2276
612
3172
548
228
292
2051
9
515
2051
9
515
521
2049
2563
2053
9
517
25
521
2565
521
537
2569
2565
537
2569
537
2053
9
517
25
521
537
2585
2569
537
2569
537
2584
2584
2056
24
2056
536
2056
24
2584
2056
2072
2072
536
2584
2584
2568
2051
2051
2563
2061
2061
525
2573
2060
524
2572
2049
513
2049
2561
2049
2561
2561
2561
2561
2561
2562
521
522
2569
2051
2051
2563
2051
515
2563
2051
515
2051
2051
2051
2051
2051
2051
515
2051
2563
2563
2563
2563
2563
2563
2563
2563
2051
2563
2563
2180
2180
2180
2052
2052
2180
164
2180
165
166
2564
132
2564
132
2180
164
2304
64
192
320
2048
256
64
192
320
160
576
2304
128
64
192
320
576
2048
256
128
32
192
160
2304
576
2560
256
128
64
32
192
320
544
576
288
2176
32
192
160
2312
2312
2312
2240
2576
2576
2562
546
2658
2057
265
329
2057
2057
515
35
547
201
2339
2307
265
329
291
2057
41
265
35
547
297
291
2049
3
9
193
41
521
131
35
137
553
547
163
201
2569
585
2563
521
547
2569
2601
547
2569
2561
515
521
553
547
2563
521
547
2595
579
2563
547
2409
2409
2563
259
361
2563
577
617
611
2625
617
611
2563
617
2659
2576
2304
320
272
304
2048
48
288
2048
16
32
192
48
528
544
560
176
3088
576
2560
544
560
2592
2608
2560
544
2560
544
2304
2080
2576
2304
112
352
304
368
2096
288
2048
16
32
192
48
528
544
560
176
3088
576
2048
192
2624
2576
544
2608
2560
528
544
560
2368
272
352
2576
608
2624
2320
2576
272
352
2400
2624
2624
2576
2624
2624
2064
176
2413
2413
2413
2413
2413
2573
621
2573
589
621
2573
621
2573
621
2573
589
621
2573
621
2573
621
2573
2573
589
621
2573
589
621
2061
2061
2061
45
557
2349
2061
269
301
333
2061
301
2061
525
45
557
205
2637
2349
2061
2605
2093
2093
557
2061
333
2061
2061
525
45
557
205
2637
2349
333
2061
269
301
333
365
2061
525
45
269
301
2061
525
45
141
557
173
205
3085
525
1101
557
589
2573
45
557
2573
557
2605
589
2573
557
2573
557
2573
2605
589
2573
557
2605
589
2573
557
2573
557
2573
557
2605
2573
557
2573
557
2573
2573
557
2605
2573
2628
2596
2412
2412
2572
268
364
2316
332
364
2636
620
2668
2572
620
2572
620
2572
588
620
2572
620
2412
2412
2316
364
2316
364
2412
2572
268
364
2572
620
2572
620
2572
2668
2572
620
2668
2572
2668
2572
620
2572
620
2572
620
2572
620
2668
2572
620
2410
2410
2634
618
2060
268
332
2060
268
2604
2572
2060
556
2636
2060
2572
44
556
2060
2060
332
2060
2060
524
44
556
204
2636
2060
332
2060
2060
524
44
140
204
2380
2060
268
332
2060
268
2060
524
44
140
556
204
2572
588
2636
2604
2572
2572
556
2572
556
2572
556
2636
2572
2572
556
2572
556
2060
2060
2604
2636
2060
524
204
2636
2060
332
2060
300
2060
524
44
140
556
204
2060
524
204
2636
2060
268
332
300
2060
2060
524
44
140
556
204
2604
2572
556
2604
2060
2060
2060
268
332
2060
300
2604
2636
2060
2060
2060
44
556
204
2060
332
2060
300
2060
524
44
140
556
204
2572
1100
588
2604
2572
556
2572
2572
556
2572
2572
2604
2604
2572
556
2572
556
2572
2572
2572
556
2572
556
2572
556
2572
556
2572
556
2572
2572
556
2572
2604
2572
556
2572
2572
556
2572
2250
2378
362
2058
554
2058
42
554
202
2634
2570
2570
2666
2570
2570
554
2602
2602
2602
2401
2401
2401
2625
2561
2561
577
2561
577
2625
2625
2049
129
193
2625
2561
2561
2561
2305
2049
2049
2049
257
2049
2561
2049
2049
129
2049
257
2049
2049
129
2561
2561
2561
2561
2593
2081
545
2081
545
2305
289
2049
257
321
353
2049
257
289
2049
513
33
193
545
161
2593
2305
2369
353
2561
33
193
545
161
2561
545
2561
33
545
2305
321
289
2049
257
97
321
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1057
1089
1121
545
577
2561
33
545
2305
321
289
353
2049
257
321
289
353
2049
513
257
289
2049
513
33
193
545
161
2593
577
2305
321
289
353
2305
321
289
353
2049
513
33
193
545
161
2561
545
2401
2049
513
33
545
2305
321
289
2049
257
97
321
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1057
1089
1121
545
577
2593
2561
33
545
2593
2593
2369
2305
321
353
2049
513
257
289
2049
513
33
2561
577
2369
2369
2049
513
193
2561
2401
2049
513
2305
321
289
2049
257
97
321
289
353
2049
513
257
33
545
289
2049
513
129
33
193
545
161
3073
513
1089
577
2049
513
2049
257
2625
2049
321
2049
257
33
545
2049
513
129
33
193
545
2625
2049
257
2049
2593
2081
545
2049
257
2049
2049
129
33
545
2593
577
2561
545
2561
577
2561
545
2593
577
2561
545
2561
545
2561
577
2561
545
2593
577
2561
545
2561
545
2561
545
577
2561
2561
545
2561
545
577
609
2561
545
2561
545
577
609
2561
545
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
545
2561
545
2561
545
577
2561
2561
545
2561
545
577
2561
545
2561
545
577
2561
545
2561
545
2561
577
2561
545
2561
545
577
2561
545
2561
545
2561
577
2561
545
2561
545
2561
545
2561
545
2561
545
2561
2561
545
2249
2057
329
2570
2057
41
521
201
2056
9
169
201
2056
9
521
201
2569
2568
2410
2057
265
329
2057
265
2057
520
10
521
522
169
2568
2056
9
520
521
201
2568
521
1097
585
2312
362
2312
2050
8
520
10
42
168
202
2594
2568
2569
2601
2601
2569
522
546
554
2570
2568
521
522
546
554
2602
2569
553
2569
2569
2569
2568
2569
522
546
554
2601
2568
2569
2569
553
554
2568
521
2568
522
2568
546
554
2602
2569
2083
547
2083
547
2307
323
291
355
2051
259
323
355
2051
515
259
291
2051
515
35
195
547
163
2563
547
579
2307
323
291
355
2307
323
291
355
2051
515
35
195
547
163
2563
547
2371
355
2051
515
35
547
2307
323
291
355
2051
259
67
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2339
2051
259
291
2051
291
2083
547
2563
2051
2595
2083
547
2051
515
35
547
2051
515
35
547
2371
291
2307
67
323
2051
259
291
2051
131
35
195
547
2563
579
2371
291
2371
2051
35
547
2595
2371
2083
547
2371
291
355
2307
67
323
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
2563
1091
547
579
2051
259
2051
2083
547
2563
2051
2595
2083
547
2563
35
547
2083
547
2371
2371
2339
2051
35
291
2051
515
131
35
547
2595
2595
2339
2051
2051
131
35
195
2595
2307
2051
259
67
2051
515
2627
2307
2051
2083
2051
515
2051
515
35
547
2307
323
355
2051
259
67
323
291
355
2051
515
259
291
2051
515
131
35
195
2563
579
2307
323
355
2307
323
291
355
2051
515
131
195
2563
2403
2051
515
2307
323
291
355
2051
259
67
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
579
2051
515
2403
2051
259
323
355
2051
515
259
291
2051
515
131
547
2563
579
2371
355
2371
291
2051
515
131
2563
547
2051
515
547
2371
291
2051
259
323
291
355
2051
515
259
35
291
2051
515
131
35
195
547
163
3075
515
1091
547
579
2595
2051
259
323
2051
515
259
291
2051
515
2563
2211
2563
547
2563
547
2371
291
2051
259
323
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
579
2051
515
2563
547
579
611
2563
547
2563
547
2563
547
2563
547
579
611
2563
547
2627
2563
547
2563
547
579
611
2563
547
2563
547
2595
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
2307
323
291
2051
259
323
291
355
2051
515
259
291
2051
515
35
195
547
2627
2371
291
2307
323
291
355
2051
35
2563
2403
2051
515
35
547
2307
323
291
355
2051
259
323
291
355
2051
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2051
515
35
547
2307
323
291
2051
259
323
291
355
2051
515
259
291
2051
515
35
195
547
2627
2307
323
291
2371
291
355
2051
2563
2051
515
35
547
2307
323
291
355
2051
259
323
291
355
2051
515
259
35
291
2051
515
131
35
195
547
163
3075
515
1091
1123
547
579
2307
291
2051
259
323
355
2051
259
2051
515
35
195
547
163
2595
579
2339
355
2403
2051
35
195
2051
515
547
2307
323
291
355
2051
259
323
99
291
355
2051
515
259
35
547
2051
515
131
35
195
547
163
3075
515
1091
547
579
2051
515
35
547
2051
515
35
547
2307
323
355
2307
323
291
355
2051
515
259
291
2051
515
2563
2307
323
355
2307
323
291
355
2051
515
131
195
2563
2307
323
291
2307
323
99
291
355
2051
515
131
35
195
2307
323
291
355
2307
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1123
579
2051
515
2307
355
2371
291
355
2051
259
291
2051
515
2307
355
2371
291
355
2051
515
2563
2307
323
291
355
2371
2051
515
131
2307
323
291
355
2307
323
291
355
2051
515
259
547
291
2051
515
131
35
195
547
3075
515
1091
2595
579
611
2563
547
2563
547
2595
2563
547
2595
579
2563
547
2563
547
2595
579
2563
547
2595
579
611
2563
547
2595
579
611
2563
547
2563
547
2595
579
2595
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
2595
2595
2595
2563
547
2595
2595
2563
547
2563
547
2595
2595
2595
2595
2563
2563
2563
579
2563
2563
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2307
323
291
355
2051
259
323
291
355
2051
515
259
291
2051
515
131
35
195
547
163
2563
547
2307
323
291
355
2371
291
355
2083
195
547
163
2595
2307
323
291
2307
323
291
355
2051
515
131
35
195
547
163
2307
323
291
355
2051
259
323
99
291
355
2051
515
259
35
547
291
2051
515
131
35
195
547
163
3075
515
1091
1059
1123
547
579
2051
515
35
547
2595
579
611
2563
547
2563
547
2595
579
2563
547
2595
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2595
579
2563
547
2563
547
2563
547
2627
2595
2595
579
2563
547
2595
2627
2563
547
2627
2563
547
2627
2563
547
2595
611
2563
2563
547
2563
547
2563
547
2595
579
2563
2563
547
2627
2563
547
2595
2563
547
2595
2563
547
2595
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
2563
547
2563
547
579
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2595
579
611
2563
2563
547
2563
547
579
611
2563
547
2563
2563
547
2595
579
611
2563
547
2627
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
2563
547
2563
547
579
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
579
2563
547
2563
2563
547
2563
611
2563
547
2563
579
2563
547
2595
579
2563
547
2563
547
579
611
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
611
2563
547
2563
547
579
2563
547
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
2563
547
2563
547
579
2563
547
2563
547
579
611
2563
547
2563
547
2563
547
579
2563
547
2117
2085
2597
2085
549
2597
2053
517
2053
2053
133
197
2565
2565
2304
2048
256
96
320
352
2048
256
288
2048
512
128
32
192
544
160
2560
576
2304
2048
160
2304
2304
352
2048
128
544
160
2304
320
2048
256
96
320
288
2048
512
256
32
288
2048
512
128
32
192
544
160
3072
512
1056
1088
544
576
2560
2560
576
2560
544
2560
544
2560
544
2560
2560
544
2560
2560
544
2560
2560
544
2560
576
2560
544
2560
544
2560
544
2624
2560
2624
2560
2336
2592
2336
2080
2080
2336
2336
2080
2080
2336
2048
256
320
288
2048
256
288
2048
512
128
32
192
544
2624
2336
2304
320
288
2048
320
352
2048
128
32
192
544
2336
2048
256
320
288
2048
256
288
2048
512
128
32
192
544
160
2560
1056
544
576
2080
544
2560
544
576
2560
2560
544
2624
2560
2592
2592
2560
544
2560
2560
544
2592
2560
2560
544
2560
2560
2048
256
288
2048
2560
2048
256
2048
2336
2048
256
288
2048
2048
544
2336
2080
544
2080
544
2048
2048
32
2048
128
32
544
160
2592
2080
544
2592
2592
2592
2048
2048
2373
2309
2565
41
521
37
537
553
549
2597
2053
281
325
329
377
2053
9
517
41
261
281
2053
9
517
25
41
133
37
537
553
197
549
201
185
165
205
2565
1093
1061
553
569
581
2565
553
2565
521
537
553
549
557
2565
2565
537
553
549
2629
2565
2565
537
553
549
2333
361
293
365
2053
9
13
261
265
269
325
361
293
357
365
381
373
2057
361
2053
9
13
261
525
297
293
301
2057
297
2053
9
13
517
41
521
133
525
37
45
553
197
548
549
557
201
181
189
205
2562
41
537
553
201
550
2565
581
557
585
589
2333
361
293
365
2317
325
293
381
373
2597
2373
285
365
2409
2061
261
269
325
293
301
357
365
381
373
2057
265
361
2053
13
517
41
133
525
37
45
553
197
549
557
201
181
189
205
2053
41
521
37
537
553
197
549
201
185
550
2373
285
361
293
365
2409
2053
9
13
261
265
269
324
325
329
361
293
301
333
357
365
381
2057
265
324
326
329
361
2053
9
13
517
521
261
525
37
45
297
549
557
293
301
2057
41
521
297
2052
5
9
516
13
517
20
41
521
29
133
525
36
532
37
537
45
53
553
196
197
548
549
573
557
201
185
181
189
205
2050
4
6
514
9
516
518
25
41
34
521
134
36
537
553
546
38
196
198
548
201
185
550
2565
1061
553
1133
549
581
573
557
585
589
2601
2093
2093
2053
45
2573
37
45
549
557
2569
553
2597
581
617
621
2598
2564
517
521
525
557
2569
2564
517
521
525
537
553
548
549
557
2562
516
518
537
553
548
550
2597
581
2598
2564
517
521
525
553
549
557
2564
518
550
2597
581
621
2565
525
549
557
2597
581
2565
525
541
549
557
2562
2565
521
525
553
549
557
2597
581
621
2665
2564
517
521
525
553
549
557
2565
521
537
553
549
550
2597
581
617
621
2658
617
2565
521
525
557
2569
2565
521
525
532
537
553
541
549
557
2569
537
553
2565
525
553
549
557
2597
581
2565
525
541
549
557
2569
537
553
2565
549
557
2342
2313
2057
2342
2560
3112
2568
2248
2088
552
2056
264
2056
2056
520
40
552
184
2248
2248
2568
536
552
2568
2568
552
2406
2404
358
2404
358
2404
358
2406
2406
2406
2406
2662
2662
2404
2404
2404
2324
356
2404
2404
2324
356
2404
358
2404
2404
2404
2402
2402
2402
2660
2660
2660
2660
2660
2660
614
2660
2662
2644
612
2660
2660
2324
2324
356
2404
2658
2658
2658
2404
358
2406
2406
2406
2406
2322
2662
2662
2662
2662
2662
2662
2402
2402
356
2402
2402
356
2406
2402
2402
2402
2402
2402
2402
2402
2402
2402
2402
2402
2658
2658
2658
612
2658
2658
2658
2658
2632
600
610
2632
600
610
2658
2658
2632
610
2658
2658
2658
2406
2561
2561
2561
2401
2401
2305
2305
2561
257
321
2561
257
321
2561
2561
2561
577
2625
2561
577
2561
577
2625
2561
2561
2304
2304
2304
2304
2560
256
2560
256
2560
2337
353
2305
321
353
2561
577
609
2337
353
2307
281
2051
9
41
35
195
163
233
2595
2317
2061
45
2573
2573
557
2370
2050
514
2562
2560
2336
2048
256
320
2048
2048
512
128
32
192
2560
2368
2560
2560
2560
2057
2057
521
57
2057
2569
537
569
563
2057
25
521
537
2569
2569
2569
537
2049
513
2
9
2049
2
9
2050
2049
513
2
514
9
2049
2
2562
2562
2050
514
2050
514
2050
2049
2
2562
2050
2560
2048
512
2048
512
2048
512
2560
2560
2560
2048
2048
512
2560
2560
2560
2048
512
2560
2048
2048
512
2048
2560
2560
2560
2560
2560
2560
2065
529
2065
529
2577
2065
529
2577
2577
2577
2577
2048
2048
256
2048
2048
256
2048
2048
2048
2048
256
2560
2065
2048
2048
4
36
2048
2048
32
2048
4
2560
2052
36
2560
2048
2080
2560
2560
2563
2051
515
2563
2563
2571
2061
7
15
2055
2061
7
15
519
2055
2567
2567
543
2567
2055
519
31
543
2567
2567
2567
2061
2061
525
2573
2573
2573
2055
2061
2055
2567
541
2567
2567
2567
2567
2564
2564
2052
516
2564
2052
2052
2564
2564
2564
2564
2564
2564
2564
2564
2060
524
2060
28
524
572
2060
2577
2577
2058
2058
2090
2570
2602
2570
2065
10
2561
2561
2049
513
2049
513
2561
2561
2049
513
2049
513
2561
2057
2057
2569
2057
521
2056
2569
2569
2569
2057
521
2569
2569
2057
2057
521
2049
2049
2057
2569
2057
521
2057
40
2595
2595
2595
2051
515
35
2051
35
2051
515
35
2051
515
35
547
2051
2051
515
547
2051
515
547
2051
515
2051
515
2051
2051
2051
2563
547
2051
2563
547
2563
547
2051
515
2051
515
2563
547
2563
2051
515
2051
2051
515
2051
515
2051
2051
515
2051
515
2051
515
2051
515
2051
515
2051
515
547
2051
515
547
2051
515
2051
515
2563
2563
2051
515
2563
2563
2051
515
2051
2563
2563
2563
2563
2051
515
547
2563
547
2051
515
2051
515
2051
2563
547
2563
547
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2563
547
2563
547
2051
515
2051
515
2563
2563
2563
2563
2563
547
2051
515
547
2051
515
2051
515
2563
2563
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
515
7
519
2560
2560
2049
2049
513
2049
513
2561
2561
2048
48
2080
2560
2048
512
2049
2049
2561
2567
2567
2061
41
2061
41
521
525
537
2089
2057
25
521
525
537
553
541
569
573
2057
13
25
521
525
537
541
2573
2601
2573
2560
2560
2560
2560
2048
2048
2056
2072
2568
2568
2056
520
2056
520
2568
2568
2568
2568
2568
2568
2568
2568
2056
520
2056
24
2584
2584
2584
2568
2056
520
2056
3850
1818
2696
2696
3848
1816
2568
2580
2068
532
2057
2057
25
2073
2570
570
2058
522
2616
2056
2568
2097
2057
49
35
2569
2048
512
2048
2072
2563
521
2565
2057
521
2049
513
257
2049
513
3
2561
2561
515
2569
2569
2569
2568
2568
2568
2056
2568
2568
2056
2056
520
2568
2568
2056
2056
520
2096
2563
2051
515
2563
2051
515
2051
2051
2563
2563
2051
515
2051
515
2061
2573
2573
2573
2573
2573
2573
2572
2060
2060
524
2572
2060
2049
2049
2049
2049
2049
2561
2561
2561
2561
545
2561
545
2561
2561
2593
2561
545
2561
2049
513
2561
2049
2561
2570
2563
547
2563
2563
2563
2563
547
2563
547
2563
2563
547
2565
2051
515
2595
2051
515
547
2051
515
2051
515
547
2563
547
2051
515
2563
2051
515
2051
515
2051
547
2051
515
2563
2563
2051
515
547
2051
515
547
2051
515
547
2563
2051
515
2051
515
2563
2563
2563
2563
2563
2051
515
547
2563
2563
2563
2563
547
2563
547
2595
2560
2560
2565
537
569
573
2585
569
2053
2081
2081
2081
2561
545
2561
545
2049
513
2049
513
2093
2049
2561
534
566
2061
525
2561
525
534
566
2049
566
2061
2561
534
2561
525
2061
525
573
2049
513
13
525
2061
525
61
573
2053
517
2053
2585
2051
7
2053
2051
2565
2565
515
521
537
519
543
2053
517
2053
3
9
517
515
25
7
521
537
519
31
543
2565
2565
2563
519
2053
517
2565
2051
515
7
519
2051
515
2567
2563
519
2051
2051
2051
2051
2051
515
7
519
2055
519
2563
519
2051
515
7
519
2055
519
2053
3
261
259
19
2051
259
2565
2055
2562
515
523
519
2048
2048
512
32
48
544
2560
2048
2048
2560
528
560
2048
512
16
528
2568
2056
520
2056
2056
24
2560
560
2608
2560
2560
2560
2048
512
2048
512
2072
2072
2568
536
2056
520
24
2568
2056
520
2568
2056
520
2072
2056
40
2088
2088
2088
2570
2072
2108
2579
2562
2609
563
2050
2050
33
2584
2149
357
3141
197
101
229
293
2179
2117
37
357
2117
37
357
3171
2323
2323
179
211
307
2611
179
211
2195
2387
3283
2611
211
2373
2373
293
3141
197
325
1125
3141
197
325
1125
293
2051
131
19
195
147
2051
131
195
147
2243
2579
2179
195
147
2051
131
195
2051
131
531
147
2323
2051
259
35
83
339
2179
547
2051
259
2051
515
131
195
147
2051
259
83
2051
515
131
195
531
147
2179
2067
147
2099
563
2355
2611
307
2309
197
325
101
549
581
229
293
2309
197
325
101
549
581
229
293
2371
579
339
2051
515
131
195
147
2179
531
147
2627
2179
195
531
147
2179
67
323
2051
195
2179
147
3139
195
2277
3141
197
325
1125
101
293
3141
197
581
229
3141
197
325
1125
101
293
2245
2245
2245
581
3141
197
3141
197
1125
2597
581
613
2597
581
613
3141
197
325
1125
2053
1093
197
1125
229
2053
1093
197
325
1125
229
293
2245
2245
549
2245
2563
531
579
2307
131
195
2579
2051
515
259
131
195
2563
2563
259
131
2307
275
2563
131
2579
2064
2064
2096
208
2048
128
16
192
144
2048
128
192
48
144
176
2176
2304
528
320
576
336
2048
256
128
192
144
176
2304
192
2048
256
128
16
192
144
2304
336
2112
320
2048
256
192
2049
129
193
2049
2241
2049
129
193
2049
129
193
2369
2049
193
2049
129
193
2049
2049
193
2049
129
193
2177
193
2177
193
2049
193
2305
2177
193
2241
2049
193
2305
193
2305
321
577
2561
257
193
2049
513
129
193
2305
321
577
2049
513
129
193
2305
193
2305
321
577
2049
513
129
193
2305
577
2561
257
193
577
2049
513
129
193
2049
513
129
193
2305
193
577
2049
513
129
193
2049
513
129
193
2561
129
193
2561
129
193
2561
257
193
2305
321
577
2049
513
129
193
2561
257
193
577
2049
513
129
193
2241
321
577
2049
513
129
193
2241
2187
2068
2307
2051
515
259
131
2563
259
2051
515
259
131
2051
515
131
2051
259
355
3075
1091
355
3107
3107
2307
35
547
579
2476
2060
2316
2305
2177
33
161
2049
129
161
130
162
2082
290
2242
322
290
3074
1058
1090
290
2114
2082
162
2209
162
2305
2049
129
33
161
162
2306
2053
3
259
67
3077
1027
1091
2306
2627
2061
269
141
2061
205
2565
2050
258
130
2306
194
2050
5
194
197
2050
194
2573
141
2573
141
157
2050
130
194
2050
130
2565
2568
3073
3200
2144
352
3104
1120
2656
2304
96
224
352
3136
1120
3232
2179
2082
290
2049
2049
2614
2051
2051
2563
2048
48
2072
536
2072
56
568
2695
2055
2743
2743
2743
2743
2743
2743
2743
2087
2583
2599
2599
2804
2311
2567
615
2663
2311
2659
2240
2240
2624
2560
192
2592
2747
2691
655
691
667
699
671
703
2691
671
2052
20
532
564
2052
3
27
59
539
571
2051
515
15
19
27
31
51
531
59
539
543
63
563
571
575
2051
2705
649
2697
2689
689
2691
2736
2688
2691
647
3209
3201
1161
3077
2609
2561
561
2561
2561
561
3073
2569
561
593
565
2577
533
1193
617
2569
561
593
565
2577
533
1125
2609
593
565
2561
529
521
533
1225
3073
1029
1041
1121
1125
3073
1029
1041
1045
1121
1097
1125
3073
1029
1045
1121
1125
3153
3073
1029
1041
1045
1125
2561
561
2565
545
549
2321
3073
513
2593
1185
2609
2577
1233
1193
2593
609
549
613
2561
529
549
2593
2561
2566
2584
3078
3078
3078
1037
1126
3088
1104
3136
2068
2563
2570
2561
257
577
2561
257
577
2561
577
2561
577
2564
3084
1034
268
266
3076
1036
516
1044
260
1052
28
1156
1164
1188
2562
2052
12
260
268
548
284
2564
2564
524
2564
524
2564
12
524
2306
2306
2560
516
2564
2308
2576
2560
2304
2560
2560
2304
2560
2560
2577
2567
2311
287
2567
2567
2317
2308
2308
2308
2316
2332
2316
2577
2577
2577
2577
2577
2314
2569
2307
2563
2563
259
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2561
2313
2317
2312
2328
2312
2569
2569
2568
2568
2324
2325
2588
2317
2329
2307
281
263
287
2307
263
2565
2565
2563
2563
531
2563
2048
2048
2584
2312
2561
2573
541
2323
2322
2563
3265
3968
3968
2306
3136
2243
2430
2430
2430
2430
2430
2942
2882
2974
2434
2434
2334
2846
2974
2430
2430
2430
2430
2430
2430
2430
2430
2942
2942
2942
2942
2942
2942
2434
2434
2434
2434
2946
2946
2946
2946
2946
2462
2370
2334
2334
2846
2718
2718
2590
2590
2590
2562
3966
3714
2626
3486
3486
3906
3394
2590
3998
3998
3998
3998
3742
3714
3714
2334
2590
2590
2334
2942
2242
2334
2942
2942
2942
2942
2686
2686
3710
3198
2430
2430
2114
2626
3586
1602
2882
2882
3906
3906
2430
2430
2430
2430
2430
2430
2430
2430
2430
2430
2114
3714
1602
2430
2430
3906
3842
2306
2206
2562
2430
2430
2589
2588
2588
2688
2589
2332
2333
2332
2332
2333
2332
2332
2584
2328
2584
3074
2818
2818
642
2818
2818
642
2818
1154
642
3202
3202
3202
3202
2933
2421
2421
2293
2293
3061
2933
3098
1114
2880
2880
2624
2624
3207
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2050
2052
2050
2050
4
2052
2052
2050
2050
2052
2050
2050
2050
2050
2050
2052
2050
2052
2052
2052
2050
2052
2050
2052
2306
2306
2564
2050
2050
4
2308
2052
2050
2052
2052
2050
2052
2052
2050
2308
2052
2562
2562
516
2308
2308
2110
2107
2104
2072
2072
2072
2072
2621
2360
2843
2840
2840
2840
2872
2878
2872
2872
2872
2872
2872
2868
2872
2877
2662
2662
2662
2342
2342
2630
2662
2579
2579
2579
2840
2840
2840
2840
2840
2840
2840
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2328
2566
2568
2568
2568
2568
2568
2568
2568
2568
2568
2648
2648
2648
2648
2648
2648
2648
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2840
2710
2710
2694
2694
3142
3142
2670
2670
2630
2630
2630
2630
2630
2630
2638
2246
3270
3270
2246
3270
3270
2574
2574
2254
2574
2574
2568
360
2254
3174
2662
3163
3163
3163
3160
3160
3160
3160
3160
3160
3160
3160
3160
3160
2649
2648
2648
2649
2648
2648
2566
2566
2430
2574
2574
2574
2574
2568
2568
2427
2267
2427
2267
2427
2267
3291
2427
2420
3288
2566
2566
2566
2566
2566
2411
2411
2411
2574
2568
2411
3288
2267
2296
2296
2296
3317
2840
2840
2840
2634
2634
2634
2694
2694
2566
2328
2840
2868
2579
2566
2574
2574
2574
2574
2574
2574
2846
2846
2846
2846
2846
2846
2630
2630
2630
3142
2630
2638
2710
2627
3211
3211
3174
2254
2570
2570
2570
2250
2570
2570
2570
2570
2570
2250
2566
2246
2574
2574
3174
2579
2411
2566
2574
2267
3146
3146
2630
2630
2630
2630
2630
2694
2784
2786
2592
340
2594
2324
354
2081
2081
2081
2337
2337
2337
2337
2337
2337
2593
2593
2593
2593
2593
2849
2849
2784
2784
2784
2250
3274
2050
3594
3176
3176
2905
2353
2689
2689
2689
2625
2625
289
2187
2707
3219
2195
2570
2586
2586
2586
2330
2329
2330
2073
2267
2102
2102
2102
2102
2102
2590
2612
2578
2578
3633
2153
2129
2145
2130
2098
2098
2649
2626
2626
2626
2626
2193
146
2626
2242
578
2114
578
146
2114
2114
578
2626
146
2625
578
201
146
585
2114
194
578
146
2113
66
577
194
578
201
146
585
2626
2625
578
2114
578
146
2194
2194
2194
2194
2626
146
2194
2242
578
146
2242
578
146
2626
2626
2626
2625
145
578
201
146
2241
577
145
194
578
201
146
2625
2635
2635
2635
2635
2635
2123
587
2635
2123
587
3024
2512
2500
2308
2500
2725
2726
2726
2104
2104
2488
2488
2576
336
2576
336
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2097
2081
2081
2081
17
2095
2081
17
30
46
47
2081
2081
17
2094
2065
2081
30
31
46
2094
47
2081
2065
30
46
2078
2065
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2609
2577
558
2577
542
543
558
334
335
2577
2510
2382
335
2577
2593
2577
2577
542
543
334
335
2382
335
2577
2577
542
543
558
559
334
335
2593
529
2577
558
559
2382
2593
529
2577
542
543
558
559
462
2593
529
2577
558
335
2593
529
2577
542
543
558
2590
543
558
334
335
2577
2510
2382
335
2577
2593
2577
2382
335
2382
335
2577
2577
542
543
558
559
334
335
2577
2577
542
543
558
559
2382
2593
529
2577
542
543
558
559
462
2593
529
2577
558
335
2577
2606
335
2577
542
543
558
335
2577
558
334
335
2577
2593
559
462
2382
335
2577
2593
2577
2590
558
335
2382
335
2382
335
2577
2577
2577
2577
2077
285
2324
3092
2068
2068
2068
2580
2580
2580
2580
2580
2580
2061
2094
2061
2061
2093
46
2957
2958
2106
3085
2061
2061
45
46
2093
2061
14
2061
3021
2989
2957
2989
3021
2957
910
2989
2957
2061
2061
45
46
3021
2061
2989
2957
910
3085
3117
3085
3117
1070
3085
2948
3076
2060
44
2060
2092
2956
2050
34
2050
9
2953
2082
2073
2073
2073
3081
3084
3116
2056
2056
3032
2061
45
2093
2957
3085
1069
2052
3012
3010
2064
2064
2096
2953
968
906
914
2065
2961
3081
3081
1034
3089
3089
2952
978
2953
969
2954
970
3081
2053
2053
51
2949
965
2053
2949
965
3013
2053
51
3013
2052
2052
2073
2073
2067
37
2067
2963
979
2084
2964
3077
3077
3077
3020
2961
3091
3091
2057
2953
3081
2477
2477
2477
2605
2605
2605
2445
2605
2445
2445
2605
2605
2605
2605
2605
2445
2576
328
360
2576
336
328
2576
2576
336
328
2568
528
2568
528
560
552
360
2568
528
2568
528
2384
2568
2576
2576
560
552
2608
552
2576
2576
2576
2576
2576
2408
2568
528
560
552
2568
2568
528
2568
2408
2576
2568
528
2568
528
560
552
360
2568
528
560
552
2568
528
2568
2568
528
2568
528
2568
2576
2568
2568
528
560
552
2568
2568
528
2568
2408
2600
2568
552
2052
2960
944
3088
3086
3086
3086
2094
2062
46
2062
2062
2061
45
2957
2957
941
2957
941
2061
2061
45
2061
2061
14
45
2062
2061
2061
14
2061
14
2061
2061
45
2061
2094
2061
2074
2061
909
2061
14
45
46
910
2074
2061
14
46
910
942
2062
910
2061
2061
45
909
2062
45
46
2062
909
910
942
2061
909
941
2061
45
2061
14
2062
45
2061
14
3085
3085
1038
3085
1039
3086
3086
3085
3086
3098
3085
3086
3086
3085
3085
3085
1038
3085
3085
3085
3085
3085
2062
2062
2093
2061
45
2061
14
3095
3094
3085
1038
3085
1039
3094
3085
3085
3117
3085
1038
3085
3012
2084
2052
2052
2052
2084
2052
2052
2052
36
2052
900
964
2052
36
900
2052
2052
2948
964
2052
900
2948
2052
2052
2052
3076
3076
3076
3108
3076
3076
3076
3076
3076
2050
2946
2946
962
978
2050
2050
2050
2050
2050
2050
2050
2050
962
2050
18
898
962
978
2050
898
2050
2050
898
2050
18
898
962
978
2050
898
2946
2050
2050
2050
2074
2074
2074
3074
3074
3074
3074
3074
1042
3074
3074
2052
2052
2052
3076
3076
3076
2066
2066
2066
50
2050
2074
3094
3094
3074
3092
3092
2105
2105
2061
45
2061
2061
2061
2061
45
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2093
2061
2061
2957
2957
941
2061
2093
2061
45
2061
2061
2061
45
2061
45
2061
45
2957
2957
2957
941
2061
2061
2061
2061
2957
2957
2957
2957
941
2093
2061
2061
2061
45
909
2061
2061
2957
941
2061
2061
2061
45
2061
2093
2061
45
2061
45
2061
2061
2061
45
2061
2061
2061
2061
45
2061
45
909
2061
909
2061
45
909
941
2061
45
2061
909
941
2061
45
2061
2061
2061
45
2061
2061
45
2061
2957
2989
2957
941
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
1069
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3088
3112
2052
2052
2052
2052
36
2052
36
2052
36
2052
2052
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
2060
2060
2050
34
2050
34
2050
2050
2050
2050
2050
34
2050
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3074
3074
3074
3074
3074
2056
2056
3080
3080
2084
2052
36
2052
2052
36
2052
2948
2084
2052
2948
2052
2052
3012
2948
2948
2948
2052
36
2052
2052
36
2052
36
900
964
2052
900
964
2052
2052
900
2052
2052
2052
2052
2052
2052
964
2052
2052
2052
2052
2052
2084
2052
36
2052
2052
36
2052
2052
36
900
964
2052
900
964
2052
900
2052
36
2052
900
2052
2084
2052
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
2092
2060
2956
2060
2060
908
2060
2060
2060
2092
2060
2060
44
2060
2060
44
908
2060
908
2060
908
2060
44
2956
940
2060
2060
44
2060
2060
2060
2092
2092
2060
2060
2060
44
2060
44
2060
908
2060
908
2060
44
2060
908
940
2060
2956
2956
2956
2956
940
2050
2050
2050
34
2050
34
2050
2050
34
2050
34
2946
930
2050
2082
2050
34
2050
34
898
962
2050
2946
2050
2050
34
2050
2050
34
2082
2050
34
898
962
2050
898
962
2050
898
930
2050
34
2050
898
930
2050
2050
34
898
962
2050
2050
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3074
3074
3074
3074
3074
3074
3074
3106
2056
2056
2056
2088
2056
2056
40
2056
40
2056
2056
2056
3080
3080
3080
3080
3080
3080
3080
3112
3080
2064
2064
2064
3088
3088
3088
3088
3088
3088
2064
2064
2064
2064
2064
2064
3088
3088
3088
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
3120
3120
3120
2993
2993
2992
945
2993
2993
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2953
2057
905
2057
2953
2057
2057
2057
2057
2057
2953
2057
2057
2953
2057
2953
2953
2953
2953
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
2057
2057
905
2057
2057
905
2057
905
2057
2057
905
2057
2057
905
2057
2057
2057
905
2057
2057
2057
2057
905
2057
2953
2953
2953
2057
10
2057
10
18
2057
10
2057
2056
9
10
2056
9
10
18
2057
18
2057
10
2057
10
2057
10
18
2066
2057
10
18
2057
10
2056
9
10
18
914
2953
906
914
2057
10
905
2057
10
2952
905
906
2057
2057
10
2056
9
2057
18
2057
10
18
2057
10
2057
10
2057
10
2057
2057
10
2057
10
2953
2953
2057
10
2057
2953
906
2057
2953
914
2953
906
2066
2952
905
914
2952
905
968
906
914
2952
905
906
2952
905
906
2057
10
18
2057
10
18
2057
10
18
2056
9
10
2057
10
18
2057
2056
9
10
18
2056
9
10
18
2057
10
18
2056
9
10
18
2056
9
10
18
904
905
2057
10
18
2056
9
10
18
2056
9
10
18
905
2056
9
10
2056
9
10
18
904
905
968
906
914
2056
9
10
18
904
905
968
906
969
914
2056
9
10
18
2056
9
10
18
904
905
906
2056
9
10
2056
9
10
18
904
905
906
2057
10
18
2057
2056
9
10
18
905
914
2056
9
10
2057
2057
10
18
2057
10
905
906
2056
9
10
18
2953
2952
2952
2952
3121
3121
2065
2065
2065
2065
2064
17
2065
2064
17
2065
2065
913
2961
2065
2065
2064
17
2065
2065
2064
17
913
2961
2065
2961
2065
2961
2961
2065
2065
2065
2064
2064
17
2065
2064
17
2065
2065
2065
2065
2064
17
2065
2065
2064
17
2064
17
912
913
2064
17
912
913
2064
17
2065
2064
17
2065
2065
2065
2065
913
2065
2064
17
2961
2961
2064
2064
2065
2064
2064
2064
2064
2064
2064
2064
17
912
2064
912
2064
2064
2064
2064
2064
17
2081
2081
2081
2976
2976
2976
2081
2081
2081
2081
2081
2976
2976
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
1042
3081
3081
3081
1034
3080
1033
1034
1042
3080
1033
1034
1042
3081
3081
3081
1034
3081
1034
3080
1033
1034
1042
3081
1034
1042
3081
1042
3081
1034
3081
1034
1042
3081
3081
1034
3081
1034
3080
1033
1034
1042
3080
1033
1034
1042
3081
1034
1042
3081
1034
3081
1034
1042
3080
1033
1034
1042
3081
1034
1042
3081
1034
1042
3081
1034
1042
3081
1034
1042
3080
1033
1034
1042
3080
1033
1034
1042
3080
1033
1034
1042
3080
1033
1034
1042
3081
3081
3081
3081
3089
3089
3089
3088
3088
1041
3089
3089
3089
3089
3088
1041
3089
3089
3089
3089
3089
3089
3088
1041
3088
1041
3089
3089
3088
1041
3089
3089
3089
3089
3088
1041
3089
3088
1041
3089
3089
3089
3088
1041
3089
3088
1041
3088
3088
3088
3089
3088
3088
3088
3088
3088
1041
3089
2057
2057
2057
2952
2057
2057
2952
2057
2056
10
2056
9
2056
9
2057
2056
10
968
970
2056
9
968
969
3016
969
2057
2953
969
3016
970
2056
2057
2056
9
2057
2057
2057
2057
969
3016
3018
3017
3018
2056
3016
2056
10
904
968
970
2057
968
969
3016
970
2953
968
969
2057
3016
970
3016
969
2056
9
2057
2056
2056
2056
2056
2084
2952
3016
2056
2056
2056
2952
2980
980
3024
977
3081
3081
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3081
3080
1033
3081
3080
1033
3080
1034
3080
3080
3080
3080
3081
3080
3080
3081
3081
3082
3080
1034
3080
1033
3080
3080
3080
3080
3080
3080
3088
1041
2993
2993
2993
2993
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
965
2949
965
2053
901
2053
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
965
3013
2053
2053
2949
2053
2949
965
2949
2053
2053
2949
965
2949
965
2949
2949
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
901
2053
2053
2053
901
2053
2053
901
965
2053
901
965
2053
2053
901
2053
2053
901
947
2053
2053
2053
965
2053
2053
2053
2053
901
2053
2101
51
2099
2099
2099
2099
2099
2997
947
2997
947
2099
2099
2995
2995
2997
947
3013
3013
2995
2949
947
3013
2949
965
2949
947
2949
949
947
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
900
2052
2948
2052
2052
2052
2052
2052
2052
2052
900
2948
2948
2052
2948
2948
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
900
2052
900
2052
2052
900
2052
2052
900
2052
2052
2052
2052
900
2052
2100
2100
2100
2996
2996
2100
2100
2996
2996
2996
2948
2948
2948
948
2948
948
2948
948
2052
2052
2052
2052
2052
2052
2052
900
2948
2052
2052
900
2948
2996
2089
2089
2105
2105
2073
2089
2073
2089
2073
2073
57
2073
57
2073
2073
2073
2073
2073
2073
2089
3033
3033
3033
3033
2985
2985
2067
2067
2067
2067
37
2069
19
37
2067
2069
19
2067
2067
2069
19
37
2069
19
2069
19
2069
19
2069
19
37
917
915
979
2965
915
979
2067
2067
2067
2069
19
37
2067
2069
19
2069
19
2067
2067
2069
19
2067
2067
2069
19
37
915
979
2965
915
979
2067
2067
2965
915
979
2069
19
2965
915
979
2965
915
979
2067
2069
19
2069
19
2067
2067
37
2069
19
37
2067
2069
19
2067
2069
19
2069
19
2069
19
37
2069
19
2069
19
2067
2067
2069
19
2069
19
37
917
915
979
2069
19
37
917
915
979
2069
19
37
2069
19
2069
19
2067
2069
19
2069
19
2069
19
37
917
915
979
2069
19
2067
2067
2965
915
979
2965
915
979
2068
2084
2068
36
2068
2068
2068
36
2068
2068
2068
36
2068
36
916
2964
2084
2980
2068
36
2068
2068
2068
2068
2068
2084
916
2964
2068
2964
2980
2964
2964
2980
2068
2068
2084
2068
36
2068
2068
36
2068
2068
36
2068
2068
2084
2068
36
2068
36
916
2068
36
916
2068
36
2068
36
932
2068
2068
932
2068
36
2068
2068
36
916
2068
2980
2068
2980
2084
2068
36
2068
2068
36
2068
2068
2084
2068
916
2964
2068
2084
2964
2980
2964
2980
2068
2068
2084
2068
36
2068
2084
2068
2068
36
2068
2068
2084
2068
2084
2068
916
2068
916
2068
36
2068
36
932
2068
2980
2068
36
2068
2068
916
2068
2068
2964
2964
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
1075
3077
3077
3077
3077
1075
3077
1075
3077
1075
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
3077
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
972
2956
972
2060
908
2060
2956
2060
2060
2060
2060
2060
2060
2060
3020
2060
2956
2060
2956
972
2956
972
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
972
2060
908
972
2060
2060
908
2060
2060
908
2060
2060
2060
972
2060
2060
2060
908
2060
2956
2956
972
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2956
2060
908
2060
2956
2060
2060
2060
2060
2060
2060
2060
3020
2956
972
2956
972
2956
972
2956
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
2060
2060
2060
2060
908
972
2060
908
972
2060
2060
908
2060
2060
908
2060
2060
2060
972
2060
2060
2060
908
2060
2060
2060
2060
2060
2060
2060
2060
2060
3020
2956
2060
908
2060
2956
2060
2060
2060
2060
2060
2060
3020
2060
2060
3020
2956
972
2956
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
908
2060
2060
2060
908
2060
908
972
2060
908
972
2060
2060
908
2060
2060
908
2060
2060
2060
2060
2060
908
2060
2956
972
2956
972
2956
2956
3020
2956
972
2956
2956
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2961
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2961
2065
2065
2961
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2065
913
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2065
913
2065
2065
2065
2065
2065
2065
2065
913
2065
2065
2065
2961
2961
2065
2065
2065
2065
2065
2065
2065
2065
2065
2961
2065
2065
2065
2065
2065
2961
2961
2961
2065
2065
2065
2065
2065
2065
913
2961
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
913
2065
913
2065
2065
2065
2065
2065
2065
913
2065
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3076
3113
3113
3113
3113
3097
3097
3097
3097
3097
3097
3093
1043
3093
1043
3093
1043
3091
3093
1043
3091
3093
1043
3093
1043
3093
1043
3091
3093
1043
3091
3093
1043
1061
3093
1043
3093
1043
3091
3093
1043
3091
3091
3091
3093
1043
3093
1043
3091
3091
3093
1043
3093
1043
1061
3093
1043
3091
3093
1043
3093
1043
3091
3093
1043
3093
1043
3091
3093
1043
3093
1043
3091
3093
1043
3093
1043
3093
1043
3093
1043
3093
1043
3091
3093
1043
3093
1043
3093
1043
3093
1043
3093
1043
3091
3093
1043
3093
1043
3093
1043
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2953
2057
2057
905
2057
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2953
2057
2953
2057
2057
2057
2057
2057
2057
2057
2057
905
2953
2057
2057
905
2057
2953
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
2057
905
2057
2057
2057
905
2057
2057
905
2057
905
2057
2057
905
2057
2057
905
2057
2057
2057
2057
2057
2057
2057
905
2057
2953
2953
2953
2953
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
1060
3092
1060
3092
3092
3092
1060
3092
3092
3092
1060
3092
1060
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3084
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
3081
2053
2053
2949
2981
2981
3077
2065
3025
2065
2065
2065
2065
3089
3089
2074
2074
45
2074
45
2062
2061
2061
14
2074
45
2061
2061
2061
26
45
3034
2074
2061
14
910
2061
2957
2061
14
46
2061
45
2061
26
2074
2074
2062
2074
2074
2061
2074
2074
2957
2062
2074
2061
26
2074
45
2074
2062
2061
26
2061
14
46
2061
26
45
2074
2061
2094
2061
2061
26
45
909
986
2061
26
909
986
2061
26
45
2061
14
45
46
910
942
2061
14
26
2061
14
909
2061
14
46
2074
2061
26
45
986
2061
2074
2061
2061
26
3034
3098
3085
1050
3085
3085
1038
3085
1050
3085
1038
3086
1050
3086
3098
3098
3086
3098
3085
1050
3085
1038
3098
3098
3085
1038
3098
3085
1050
3085
1050
3086
3085
1050
3085
1038
3085
1038
3086
3098
3098
3085
3085
2104
3000
2104
2104
2104
2104
2104
2104
2104
2093
2093
2061
45
2061
2061
2093
2061
2061
45
2061
45
2957
2061
45
2061
2061
2061
909
2061
2061
2061
2061
2093
2093
2061
2061
2061
45
2061
45
2061
909
2061
2957
2061
45
2093
2061
45
2061
2061
45
2061
45
2061
2061
45
2061
45
909
2061
909
2061
45
2061
45
909
941
2061
2061
909
941
2093
2061
45
2061
2957
941
2061
2957
2957
3085
3085
3085
3085
3085
3085
3086
3086
3085
3086
3085
3085
3085
3085
3085
3085
3085
3085
3085
3117
3085
1069
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
3000
2104
3000
3000
3000
3000
2104
2104
2104
2104
2104
2104
952
3000
2104
3000
3000
3000
3000
3000
3000
2104
2104
2061
2061
2957
2957
3021
2957
2957
2957
2957
941
2957
2093
2061
2061
2061
2061
2061
45
2061
2061
2061
2061
2061
2061
45
2061
973
2061
45
909
2061
909
2061
909
2061
45
2061
909
941
2957
2061
909
2061
2061
909
941
2061
2061
2061
2061
2061
45
909
2061
2061
2061
2061
2061
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
2061
2061
2061
45
2061
2093
2061
2061
45
2061
45
2061
45
2061
45
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
45
2061
2061
45
2061
2061
2061
2061
45
2061
45
2061
2061
2061
3021
2061
973
2957
2061
909
2957
973
2061
2957
973
2061
909
2061
909
2061
909
2061
2957
2061
909
941
2957
941
2061
2061
2061
2061
3030
2061
909
2957
2957
2061
2957
2061
45
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2957
2061
2061
2061
2061
2093
2061
2061
45
2061
2061
2061
45
2061
2061
2061
2061
2061
2061
2061
2061
45
2061
973
2061
2061
2061
45
2957
2061
909
2061
45
2957
2061
2957
941
2957
2061
2061
2061
2061
2061
45
2061
2957
2061
909
2957
2957
2061
2957
2061
2061
2957
2061
2061
2061
2061
2061
2061
2093
2061
2061
45
2061
45
2093
2061
45
2061
2061
2061
2061
2061
45
2061
45
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
45
2061
2061
45
2061
2957
2061
2061
909
2061
2061
45
2061
2061
2061
2061
45
2061
45
2061
2061
2957
2061
2061
2061
45
909
2061
45
973
2061
2061
45
973
2061
909
2070
982
2061
909
2957
973
2061
2061
45
2957
973
2957
2070
982
2061
45
909
941
2957
2061
45
909
941
2957
2061
909
2061
2061
2061
2061
909
941
2061
2061
909
941
2061
2061
2061
2061
2061
2070
2061
2061
2070
2061
973
2061
2061
2061
2061
909
2070
2957
973
2061
2957
2061
909
973
2061
909
2070
2061
909
2061
2061
2061
2061
2061
2957
2061
45
2061
2061
2061
2061
2061
2061
2061
909
941
2061
2061
2061
2093
2093
2093
2093
2957
2957
941
2989
2957
941
2957
941
2957
2957
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3094
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
1069
3085
3085
3085
3085
1069
3085
1069
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
1069
3085
3085
3085
1069
3085
1069
3094
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3085
3094
3085
3085
3085
3085
3085
3085
3085
3085
3085
3094
3085
3085
3085
3085
3085
3085
3085
3085
3085
1069
3085
3085
3085
1069
3085
1069
3085
3085
3085
3085
3085
3085
3085
1069
3085
3085
3085
3085
1069
3085
3117
2104
2104
2104
2104
3088
2060
3084
2073
2952
2952
2056
2056
2056
2056
2952
2056
904
2056
904
2056
2072
2072
3080
3080
3080
3080
3080
3080
2077
2077
2077
2077
2077
2077
2077
2077
2077
2077
2077
3101
3101
2068
2068
2060
20
2068
2068
2068
2068
2068
2068
2068
2060
2060
20
2092
2092
2073
2073
2073
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3092
3084
1044
2100
2100
2100
2100
3097
3097
3097
2077
2077
2077
2077
2077
2077
2099
3101
3101
3101
3101
3101
3101
2068
2068
2068
2060
2068
2068
2092
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
2073
3084
3084
3092
3092
3097
3097
3097
3097
3097
3097
3097
3097
3097
3097
3097
3097
3098
3097
3097
3097
3097
2845
3089
3089
3089
2097
2097
2081
2081
2081
2081
2065
2081
2081
2065
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
3089
2094
2094
2093
2093
2093
2093
2094
2094
3098
2061
45
2061
2061
2061
2061
45
3085
3085
3085
1069
2061
2061
2061
2061
2061
2061
2989
2061
2061
2061
45
2061
3085
2061
2061
2061
941
3085
3085
3085
2074
2970
2970
3098
3032
2072
2072
2072
2072
2072
2072
984
920
2072
984
920
2072
2072
2072
3032
2066
3122
3096
3096
2094
2093
46
2990
2094
2094
2957
910
941
942
2958
2989
942
2957
911
2061
909
910
941
942
2957
910
2957
910
941
942
2957
910
3117
1070
3117
3085
1038
1070
3086
2093
2093
2094
2093
2093
2094
2093
2094
2093
2093
2094
2094
2093
2093
2094
2958
2958
2062
910
2958
2958
950
2998
2062
910
2093
2070
3094
2070
3012
2092
2092
2092
2092
948
2092
2092
2092
2956
2956
948
2956
2060
52
908
948
2956
948
2956
948
2956
948
2956
948
2100
908
948
2956
948
2978
906
946
2954
2050
10
34
18
898
50
930
906
914
946
2946
930
906
914
946
2074
3106
3074
1058
1074
3124
3124
3084
1076
3124
2069
22
2069
2069
22
2069
22
981
917
918
2965
2069
917
2965
949
3125
3125
3093
1046
3093
2956
2956
2060
2956
2996
2060
2956
2954
2050
34
898
50
930
914
946
2074
2074
3098
2069
2088
2088
2052
2052
2088
2056
40
2056
2070
2070
54
3112
2068
44
2068
52
2968
2072
2072
2956
2956
2952
968
2952
968
2952
968
2952
968
3016
2971
2093
2093
2093
2093
2093
2093
55
2093
2957
2093
2093
2957
951
919
2999
2957
951
919
2061
23
909
951
919
2957
951
919
2103
951
2999
2103
909
951
919
3117
1079
3095
1079
2093
2061
45
2957
2957
2957
3117
2071
909
2957
2093
2957
2998
2957
2957
3085
3117
2992
2952
944
2056
904
2952
944
2952
944
2064
2064
3080
1072
2952
2952
2952
2952
2952
2952
944
2952
2052
2980
2052
2052
2980
2084
2092
3000
3000
2088
2088
2088
2952
2984
2952
2952
2056
2953
2953
2953
2953
2953
2953
2065
913
2065
913
2065
913
2961
2065
913
2961
3089
2097
2097
2953
2953
2953
2056
10
3121
3121
3025
3025
3025
3025
3025
3025
3025
3025
2057
905
2065
913
2097
3017
3017
3017
2057
2058
2993
2993
2993
2053
51
2053
2101
51
2099
2101
51
2053
51
2949
2053
51
2053
51
2053
901
51
2053
51
2997
947
2053
2053
2053
901
965
2053
901
949
947
2053
2053
901
965
2053
901
949
947
2053
901
965
2949
965
2053
901
965
2053
901
965
2100
2100
2052
52
2052
52
900
2996
2052
2052
900
2996
2948
2996
2052
900
2948
2052
900
2948
2948
2996
2948
2052
900
2948
2052
2073
57
2073
2073
57
2073
2073
57
2073
2073
2073
2073
985
2073
2073
985
2073
985
3033
2073
985
2073
985
2067
2069
19
917
915
979
2067
2067
2069
19
917
915
979
2069
19
2069
19
917
915
979
2965
915
979
2069
19
917
915
979
2067
917
915
979
2068
2068
2068
2068
2068
916
2068
916
2068
916
2964
2068
3077
3077
1075
3077
1075
3077
2060
2956
972
2956
2956
972
2060
908
2060
908
972
2956
972
2060
908
972
2956
972
2060
2956
972
2956
2956
972
2956
2060
908
972
2956
972
2060
908
972
2956
972
2956
972
2956
2956
972
2956
2060
908
2956
972
2060
908
972
2956
972
2065
913
2065
2065
913
2065
2065
913
2961
2065
913
2961
3076
3129
3097
3091
2057
905
2953
2057
2057
905
2953
2057
905
2953
2057
905
2953
3092
3081
2053
901
965
2053
2052
900
2052
900
2948
2073
985
2073
2069
19
917
915
979
2068
2068
916
2060
908
972
2060
908
972
2060
972
2065
913
2065
2057
905
2081
2081
2081
2081
3034
2958
986
2093
2093
2093
2093
2093
2957
918
3117
2062
26
910
2970
2094
3034
3034
2958
986
2093
2093
3117
2957
2957
2093
2093
2093
2093
2957
2957
2957
2093
2061
2075
2957
973
2061
909
973
2957
973
987
2061
909
941
2957
2061
909
2957
2061
909
973
2061
909
973
2061
909
973
987
2957
973
2957
973
2957
973
987
2957
3117
2989
2957
2952
968
2952
968
3080
3080
2056
2056
2060
44
2052
2984
2984
2056
936
2984
2088
936
2984
2952
2952
3112
2968
2968
2968
2968
2952
2056
904
2952
2056
2056
3016
2980
3108
3112
1060
2092
2092
2092
3194
122
3194
122
2580
2580
3194
122
2170
2969
2996
2100
948
2996
2105
953
3001
3001
3001
2106
954
3001
954
3002
3002
3002
3002
2969
2097
2097
2097
2097
2993
2052
2948
964
2052
36
900
964
2994
3085
3085
3021
2093
46
2989
2074
2074
2074
2074
2074
2063
3098
3098
3087
2957
910
2989
2989
942
3016
2988
3018
2088
3112
3080
1064
2088
2056
3016
2988
2988
2090
2058
42
3018
2073
3016
2056
3016
3016
2056
3016
2088
2088
2952
968
3016
2056
3016
2056
3016
2093
3085
3085
3085
2957
2957
2957
2956
2060
2060
2956
2956
2060
2064
2096
2064
2064
2064
3088
3088
3088
3081
3081
3080
1033
1034
1042
3081
1034
3089
3088
2993
2953
2953
2952
2065
2961
2961
2065
3088
2952
3077
3077
3093
1043
3092
3084
3084
3084
3084
3084
3089
3081
3081
3012
2060
972
2956
972
2993
2053
2949
965
2949
949
947
2053
2949
965
2052
2948
2948
2948
2948
2073
3033
3033
2069
19
2965
915
979
2067
2963
979
2068
2980
2068
2964
3077
3077
2060
2956
972
2956
2060
2956
972
2956
2060
2956
972
2956
2956
2065
2961
2065
2961
3076
3097
3097
3091
3091
2057
2953
2953
2953
3092
3092
3084
3084
3084
3084
3081
3034
3098
3085
3085
3085
3085
3085
3085
2061
2093
2093
2093
2957
2957
2957
2957
941
2061
909
2957
2061
909
2957
2093
2061
3034
2966
986
2966
922
2061
2957
2074
986
2074
2966
986
922
2966
922
3034
2966
922
2061
909
3034
2966
986
922
2957
2957
2061
2957
973
2957
2957
2957
2061
909
2957
2061
909
973
2957
973
2957
2957
2093
2093
2093
2998
2071
2071
2093
2093
2957
918
2957
918
2971
951
2971
3021
2957
951
919
2999
2070
918
2957
918
2061
22
909
918
2075
923
951
2075
923
2957
918
2971
951
3021
2061
23
55
909
951
919
2971
3021
2957
951
919
2103
951
2999
2957
2957
2957
951
2957
951
919
2061
909
2957
2957
2061
23
909
951
2957
951
2061
55
909
951
919
2957
951
919
3003
3003
3085
3095
3095
2071
2071
2071
2071
2061
2957
2061
2957
2061
909
2957
2957
2957
2061
2957
2061
2957
2061
909
2957
2061
909
2075
23
2061
2075
23
2075
2071
2071
3085
2061
909
2970
923
2957
923
2971
2957
951
2056
2056
48
2056
2056
2056
2056
3016
2056
40
2622
3034
3034
2970
3034
3034
3034
3034
2956
2956
2956
2060
908
2060
908
2060
3034
2970
2970
3034
2962
2962
2962
2962
2962
2962
2052
2052
2980
3016
2980
2980
2056
2988
2988
2988
2968
2072
920
2968
2050
2056
2056
40
2082
2082
2082
3001
3034
2110
2463
2991
2097
2097
2096
2096
2097
3012
2061
2061
2061
2061
2061
2061
2061
2103
2061
2061
941
2061
2061
2061
941
2061
2063
2071
2071
2061
2071
2061
15
2957
911
2061
2071
2071
2071
2071
2959
2071
2061
45
2061
45
2061
2093
2061
45
2061
45
2061
2093
2061
45
2061
45
2061
2061
2095
2095
2071
2071
47
2071
2095
2095
2063
23
47
2071
2071
2071
2095
2071
2071
2959
2071
2071
2071
2071
2967
2071
2071
55
2959
951
2063
2991
2071
2071
2071
2991
2063
911
2063
2071
911
2959
951
2071
2071
2071
2063
911
2063
2071
2071
2959
951
2071
2071
2967
2071
2071
2455
2583
407
2573
2573
2573
2573
2573
2381
2573
557
2573
557
2573
2605
2573
557
2573
2605
2381
2573
557
2573
557
2573
2573
557
2573
557
2573
2605
2583
2583
2391
2583
2583
2615
2583
2583
567
2615
2583
2583
2583
2615
2583
2583
2583
567
2615
2391
2391
2391
2583
2615
2583
567
2575
2575
2573
2573
2573
557
2605
2573
2573
2573
2573
2573
557
2573
557
2573
2573
2573
557
2605
2573
2573
2573
2605
2605
2573
557
2573
557
2573
2573
557
2573
2573
557
2573
2573
557
2573
557
2573
2573
557
2573
557
2573
2573
2573
557
2573
2573
2573
333
2573
2573
557
2573
2573
2573
333
2573
2573
557
2573
2573
2573
2573
2573
2573
2605
2573
2583
567
2583
567
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2615
2583
2583
2583
567
2583
2583
2583
2583
2583
2072
2072
2052
2052
2052
2052
36
2052
2052
2052
2052
2052
36
2052
2052
36
2052
2052
36
2084
2404
2500
2372
2372
2372
2600
324
420
2564
552
324
356
2596
456
2372
2500
2596
2372
356
2372
2600
324
420
356
2564
552
324
356
2596
456
2372
452
2372
360
2500
2404
2372
2372
2372
2404
2372
2372
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2586
2586
2586
346
2586
2586
2586
2586
474
2586
2394
2586
2586
346
2586
346
2586
346
2586
2586
346
2586
2586
2586
2586
410
2586
2586
346
2586
346
2586
346
2586
2586
2586
410
2586
2394
2586
2586
346
2586
346
2586
346
2586
2586
2586
410
2586
2394
2586
2586
2394
2586
2586
2586
474
2586
2586
410
2586
2586
474
2586
2586
410
2586
2394
2586
2586
2586
2586
2586
410
2586
2586
2586
2586
410
2586
2586
2586
2586
2586
2586
2586
2586
2586
346
2586
2586
346
2586
346
2586
346
2586
346
2586
2586
410
2586
2586
2586
346
2586
2586
2586
346
474
2586
2586
410
2586
2586
2586
346
2586
2586
2586
2586
2586
2586
2111
3024
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2623
2077
2077
31
2095
2077
27
2077
27
31
2095
2093
47
2093
2607
2607
2605
559
2589
543
2574
270
2190
2830
2097
2097
2097
2097
2096
49
2096
49
2097
2096
2096
2096
2096
2084
2084
2084
2068
36
2084
2084
2084
2064
2480
2480
2464
2464
2400
2401
2593
2465
2464
2464
2081
47
2065
2065
31
2065
31
2065
31
2065
2065
31
2065
31
2065
3089
1055
2609
2609
2609
2609
2609
2593
2593
2593
2593
2593
334
2383
2593
334
335
2593
2593
559
335
2593
2593
2593
2609
2609
2609
2609
2609
2591
2607
2383
2591
2607
2593
3088
2065
2052
36
2052
2052
2052
2052
3076
2052
2084
2084
2084
2052
2052
36
2052
2063
2096
2096
2093
2093
2970
2071
2071
55
2971
2056
2056
2052
2052
2052
8
2052
8
2056
2661
2981
2581
2581
2581
149
3733
3733
3733
3733
2077
3093
3101
3101
3606
2093
3101
3101
3101
2093
3093
2092
2092
2092
2092
2092
3084
2584
537
3096
1049
536
537
2584
537
3096
1049
536
537
3096
1049
536
537
2584
537
2584
537
2584
537
2712
665
2712
2060
2060
2964
2964
2092
2073
2072
25
2072
25
2968
921
2072
25
2072
25
2072
25
920
921
2072
25
2072
25
2072
25
2072
25
2072
25
2968
921
2072
25
2072
25
920
921
2968
921
2072
25
2072
25
920
921
2072
25
2072
2104
3765
3765
3765
1714
3765
3765
3767
3766
3732
3733
1689
3733
3118
3105
3118
2049
2049
2049
2049
2049
33
2049
15
2049
3073
2081
46
2049
2049
2049
2049
2049
2062
2062
2081
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2081
2049
2049
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3086
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
2433
2433
2433
2433
2433
2561
2593
2593
2465
2593
417
2433
2561
2561
2593
2561
2561
2561
2561
2497
2497
2433
2593
2753
2704
2696
2070
2070
2070
2093
2102
2056
2056
2064
2404
2395
2622
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2646
2848
2848
2848
2848
2848
2848
3680
2864
2848
2864
2864
2848
2864
2864
3692
2352
2336
304
2336
304
2336
2352
2352
2640
2640
2720
2668
2668
2668
2668
2668
2902
2902
3606
3606
3604
2900
3602
3612
2900
3628
3604
2882
850
3778
1554
3602
3605
1558
3629
2903
2903
2925
2925
2925
2896
2896
2896
2884
2884
2924
3605
3605
3605
3605
3605
2920
3633
2885
3635
3635
2885
3635
3635
3635
3636
3636
3636
3636
3609
3609
3609
1593
3609
1593
3609
3609
1593
3629
2925
2925
2888
2904
2920
3641
3641
3641
3641
2900
2900
3646
2925
2902
2903
2902
859
2903
2903
2903
2903
3629
3629
877
3607
3607
3607
3607
2248
2248
3780
2920
3629
3610
3610
2903
2902
3607
3040
3102
3118
1086
2792
2664
2449
399
2881
2881
2881
2881
2881
2881
2906
3873
2842
2826
2977
3873
2785
1761
2881
2881
2881
2881
2881
2881
2881
2881
2113
2113
2113
2113
2113
2113
2586
2586
2330
2330
2074
2074
2586
2586
2586
2977
2906
2977
2977
2721
2113
2113
2849
2849
2849
3674
3393
2458
2650
2849
1313
2849
1313
3418
2394
2849
3233
2849
1313
3233
3233
1313
3649
3226
2714
2977
3873
2721
2337
3137
2458
2977
2113
2113
3137
3137
2369
3905
3393
3393
2369
2369
2778
2650
3674
3674
3034
3034
2778
2778
2625
2625
2625
2881
2881
2881
2881
2881
2881
2369
833
2778
3674
3674
2881
2881
2906
4058
2906
2369
2650
2369
2369
2752
2752
2752
3648
3904
2240
3008
3008
3008
2432
2432
2432
2700
2956
2956
2880
2624
2624
2624
2625
2625
2625
2737
2737
2737
2745
2944
2945
2993
2874
3002
3002
2330
2330
3034
3098
3331
3331
2624
2624
2624
2624
2118
2123
2123
2115
71
2119
2115
2115
2144
2144
2144
2144
2112
2112
2112
2112
2112
2112
2112
2112
2112
2128
2128
2112
2112
2112
2112
2168
2168
2154
2148
2114
2114
68
2114
68
2114
68
2114
68
70
2114
2114
68
2114
68
70
2118
2080
2080
2808
2144
2144
2144
112
2096
2124
78
2172
2124
78
2124
116
78
118
2172
2124
116
78
2132
76
2172
2068
2164
2764
2764
2812
2100
2068
2542
2540
2400
2488
2488
2488
2488
2796
2528
2076
2048
2048
2048
3040
3054
3040
3040
2528
3040
3040
3040
3040
3052
2918
2406
2406
2534
2534
2534
2534
3616
2096
3616
2848
2848
2872
2488
2680
3000
2680
952
2176
288
2176
2176
2176
2240
2336
2336
2336
2240
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2360
2360
2360
2360
2360
2360
2054
3624
2376
2056
328
2376
2056
2056
2056
2056
2056
2112
2112
2112
2112
2112
2112
2112
2624
2944
832
2880
2944
800
2624
2848
2944
2848
2848
1824
2944
800
2848
2688
896
576
800
2944
2688
896
2944
2688
896
576
800
2688
896
800
2688
896
800
1824
2848
2848
2848
2848
2688
896
2688
896
2688
2688
896
576
800
2848
2848
2944
576
2848
2848
2848
2848
2848
2848
2848
2944
800
2848
2688
896
576
800
2688
896
800
2688
800
2688
896
576
800
2688
896
800
2688
800
2944
2688
896
576
800
2688
896
800
2944
2944
800
2848
2688
896
800
3200
896
2848
2848
2848
2848
2848
2848
2848
2848
2872
2872
2872
2872
2872
2872
3896
2872
2872
2872
3896
2872
2656
2656
2656
2656
632
2656
2656
2936
2936
2680
2936
2936
2936
3000
2680
2680
2680
2680
2680
2680
2340
1828
2340
1828
3718
3652
3648
3654
2860
2860
2149
2149
102
106
2130
2130
2130
2130
2148
2246
2246
2246
2374
2246
2246
2054
14
2054
14
2054
2062
2062
2056
2376
2374
3680
3680
3648
3648
3648
3648
3648
3648
3648
3648
3648
2592
664
2592
3648
3648
2136
2136
2136
2136
2136
2136
2062
1550
2062
2108
2072
1560
2072
2072
2072
3592
2056
2108
2108
2108
2108
2108
2108
2108
2108
2264
2072
2054
1542
2070
2070
1558
2054
2054
2084
2068
356
2404
2076
2056
2404
2080
2272
2272
2272
2272
2278
2848
2848
2488
2144
2144
2144
3718
1678
3718
2054
2232
2848
2790
2103
2067
1555
2059
1547
3595
2059
1547
3595
2059
2059
2875
2875
2875
2875
2683
2683
2148
2148
2148
2663
2151
2151
2567
2135
2131
2131
3687
2375
2058
42
3594
2090
2378
2058
2058
42
2058
1546
2058
2058
2378
2087
2407
2063
2055
3687
2395
2407
2067
1555
2059
1547
2267
3658
3658
2151
2151
2151
2151
2151
3719
2048
2048
2432
2048
2432
2064
2064
2851
2338
418
2338
418
2723
2723
2722
2722
2210
2210
2851
2722
2722
2722
802
2850
2978
2978
2048
2048
2064
2291
2291
2592
560
3244
3618
3618
2097
2163
3740
3740
3740
2128
2128
2128
2139
3723
2139
2139
2071
55
2071
2059
7
1547
1543
59
1595
2059
7
59
2579
2603
2595
555
2603
2811
2697
2697
2697
2697
2697
2562
2784
738
2587
2602
3477
2841
2905
2905
2907
2843
2459
2650
2603
2603
2602
2602
2601
541
2602
2602
2602
2602
2601
2601
2602
2603
2603
2603
2602
2602
2601
2601
554
2601
2602
2601
2602
2601
554
2602
2602
2601
2601
554
2601
2601
554
2601
554
2601
2602
2601
3114
3113
3113
1066
2602
2602
2602
2603
2603
2603
2603
2602
2602
2602
2602
2601
554
2602
2602
2602
2602
3114
2603
2603
2601
2601
2602
2601
2602
2601
2601
2601
2602
2602
2601
2602
3113
2587
2587
2587
2587
2587
2587
2587
3099
2587
2587
2920
2408
3028
2996
3028
2733
3616
3616
2573
2573
2829
2829
2818
2818
2818
2818
2049
2049
2049
513
2049
513
2049
513
2049
513
2049
2049
2049
2049
2
2049
2
2561
2561
2561
2049
513
2049
513
2049
513
2049
2050
2049
513
2
2049
2049
513
2049
2050
2049
2
2562
2561
2050
2049
2561
2049
2049
513
2049
2049
2050
2049
2
2562
2050
2817
770
2817
770
2817
2817
2817
2817
770
2817
770
2817
770
2817
2817
770
2817
770
2817
770
2817
770
2817
2817
770
2817
2817
2817
770
2817
770
2817
770
2817
770
2817
770
2817
770
2817
2817
770
2817
770
2817
770
2817
2817
770
2817
770
2817
2817
770
2817
2817
2817
2817
2817
2817
2817
770
2817
2817
770
2817
2817
2817
2817
2817
2818
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
2817
770
2817
2817
770
2817
2817
2817
770
2817
770
2817
2817
770
2817
2817
2817
2817
2817
2817
770
2817
2817
770
2817
2817
770
2817
770
2817
2817
2817
2817
770
2817
2817
2817
770
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
770
2817
770
2817
770
2817
2817
2817
2817
770
2817
2817
2817
2817
770
2817
2817
770
2817
2817
770
2817
2817
2817
2817
2817
2817
770
2817
2817
2817
2817
770
2817
2817
2817
2817
2817
2817
770
2817
2817
770
2817
2817
2818
2817
2817
2817
770
2817
2817
770
2817
2817
2817
770
2817
2818
2105
2105
2824
3336
2696
2696
2696
2056
2056
2568
2568
2056
520
2056
2253
2078
26
2253
2509
2509
2510
2765
2766
2574
2253
2077
2077
205
2077
205
2078
206
2253
2077
205
2078
2077
3021
2989
973
3021
3021
2957
2957
2958
2765
2765
2509
2509
2477
461
2478
462
2765
2509
2765
2765
2766
2077
2765
2765
2253
2254
2253
2950
3462
2074
2078
206
2074
2510
2766
2074
2074
2074
2073
3013
2502
2105
2065
25
29
30
2073
2072
2064
2254
2089
2058
14
521
522
2962
2077
541
205
2077
205
2477
461
2765
2765
2765
2950
2950
2950
2057
521
2057
521
2068
2969
2969
2968
922
2970
2061
525
2965
3477
3481
3480
1434
3477
3477
2969
2968
2968
921
2968
921
2968
2968
3481
2105
2069
29
30
205
2077
19
31
3021
3021
2953
909
2953
2953
909
2765
2509
2471
431
2765
2069
29
30
205
2957
2077
2469
2061
15
521
525
527
2061
2971
919
2969
923
915
927
919
2963
927
2062
2960
2765
3469
2253
2961
2965
921
3483
1431
3483
1427
1431
2057
2969
925
3485
3022
3022
3022
2766
2766
2766
2766
2766
2766
2766
2766
2766
2766
2766
2766
2766
2978
2978
2978
2978
2978
2978
2978
2978
2978
2978
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2722
2985
2729
2729
2729
2574
2944
2944
2432
2696
2696
2696
2702
2702
2702
2702
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2702
2701
2702
2701
2701
2702
2701
2702
2701
2701
2701
2701
2702
2701
2702
2701
2701
2701
2702
2701
2702
2702
2702
2701
2702
2702
2702
2702
2702
2702
2701
2701
2701
2701
2702
2701
2702
2702
2701
2702
2702
2701
2701
2701
2701
2701
2701
2702
2702
2701
2701
2702
2701
2701
2702
2701
2701
3162
2190
2189
2190
2190
2189
2190
2190
2189
3149
3149
3150
3149
3149
3149
3149
3149
2702
2702
2701
2701
2701
2701
2702
2701
2702
2701
2702
2701
2701
2190
2189
2189
3149
3149
3150
3149
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
3142
3142
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2698
2698
2698
2694
2694
2182
2182
2182
2182
2182
2182
2694
2694
2694
2182
2182
3142
2694
2694
2694
2694
2694
2698
2702
2190
2694
2702
2190
2713
2713
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
3165
3165
2701
2701
3165
3165
3165
2189
2189
2189
2189
3149
2717
2717
2717
3149
3149
3149
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2717
2717
2717
2717
2701
2701
2701
2701
2701
2701
2701
2701
3165
3165
3165
3165
3165
2701
2701
2701
2701
3165
3165
3165
2189
2189
2189
2189
2189
2189
2189
3149
2717
2717
3149
3149
2592
2592
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
2182
2182
3142
3142
2702
2700
2692
646
2694
2694
2694
2692
646
2694
2694
2694
2692
646
2694
2692
646
2702
2702
2190
2190
3150
3164
3164
3164
2188
3162
3162
2716
2716
2716
2716
2714
2714
2692
2694
2694
2182
2182
2694
2694
2180
134
2182
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2694
2182
2182
2182
2182
2182
2182
2182
2182
3142
3142
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2716
2716
2716
2714
2714
2694
2694
2694
2692
646
2694
2694
2692
646
2694
2694
2692
646
2694
2694
2694
2694
2692
2694
2692
646
2692
646
2692
646
2694
2694
2694
2692
2692
646
2694
2692
646
2692
646
2694
2694
2694
2692
646
2692
646
2692
646
2694
2694
2692
646
2694
2692
646
2692
646
2694
2692
646
2692
646
2694
2692
646
2694
2692
646
2694
2694
2694
2694
2694
2692
646
2702
2702
2702
2190
2190
2190
3150
3150
2700
2700
3164
3164
3164
3164
2188
2188
2188
2188
3162
3162
3162
3162
2716
2716
2716
2716
3142
2714
2714
2694
2694
2180
134
2182
2182
2180
134
2182
3398
2694
2694
2694
2694
2694
2694
2694
2692
646
2694
2692
646
2694
2694
2694
2694
2180
2182
2182
2182
3142
2714
3142
2712
2712
2712
3160
2712
3160
3160
3160
3160
2713
2712
2712
2712
2712
2712
665
3160
3160
2697
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2696
2184
2184
2701
2709
2708
2709
2709
669
2709
669
2709
2717
2717
2709
669
2709
669
2709
669
2717
2709
669
2709
669
2717
2709
2717
2709
2717
2709
669
2717
2717
2709
2709
2717
2717
2717
2717
2709
669
2717
2717
2717
2709
669
2709
669
2709
669
2709
669
2717
2717
2717
2717
2717
2709
669
2717
2709
669
2717
2717
2717
2717
2717
2717
2717
2717
2709
669
2709
669
2717
2709
669
2709
669
2709
669
2709
669
2709
669
2717
2709
669
2717
2709
2717
2717
2717
2709
2709
669
2717
2717
2717
2701
2701
2701
2713
2712
2713
2712
2714
2713
2712
666
2713
2712
668
2712
665
2712
2712
668
2712
665
2712
2714
2713
2712
666
2713
2714
2713
2712
666
2713
2712
2712
666
2712
666
2713
2712
666
2712
666
2713
2712
666
2712
668
666
2713
2712
2712
666
2714
2713
2712
2712
666
2713
2712
666
2713
2713
2714
2712
2713
2712
666
2713
2713
2712
666
2712
668
2712
2713
2714
2713
2712
2714
2713
2714
2713
2712
2713
2712
2713
2713
2714
2713
2712
666
2713
2713
2713
2712
666
2713
2713
2714
2713
2713
2712
666
2713
2714
2714
2712
668
2712
665
2714
2712
668
2712
665
2712
666
2712
666
2712
666
2712
665
2713
2712
666
2712
665
668
666
2712
665
2712
666
2713
2712
666
2714
2713
2712
666
2714
2713
2712
666
2714
2712
668
2712
665
2712
2712
665
2712
666
2712
666
2713
2712
666
2712
665
2712
666
2712
666
2712
665
666
2713
2712
666
2714
2713
2712
666
2714
2716
2713
2712
666
2712
666
2712
666
2713
2712
666
2712
666
2712
666
2713
2713
2712
2712
666
2712
668
666
2712
665
2712
666
2714
2712
666
2712
665
2712
666
2714
2713
2712
665
666
2712
665
2712
666
2712
668
666
2712
665
2712
666
2712
666
2712
668
666
2712
665
2713
668
2712
666
2714
2712
668
666
2712
665
2712
666
2712
666
2712
668
666
2712
665
2712
666
2712
666
2712
2712
666
2712
665
668
666
2712
665
2712
666
2712
666
2712
665
668
666
2712
665
2712
666
2712
666
2712
665
666
2713
2712
666
2712
660
668
666
2712
665
2712
666
2712
668
666
2712
665
2712
666
2714
2712
665
668
666
2712
665
2712
666
2713
2712
666
2712
666
2713
2712
2713
2712
666
2714
2713
2712
666
2712
666
2713
2712
666
2713
2713
2714
2714
2713
2712
666
2713
2712
666
2712
668
666
2712
665
2714
2714
2693
2700
2700
2700
2189
2189
2709
669
2713
669
2709
665
669
2709
665
669
2708
2709
665
669
2713
669
2708
2709
665
669
2717
2713
669
2709
665
669
2709
665
669
2713
2717
2706
668
2708
2709
669
2709
669
2708
2709
669
2713
669
2709
665
669
2717
2709
665
669
2717
2709
665
669
2709
665
669
2709
665
2709
665
669
2709
665
669
2708
2708
2709
665
669
2709
665
669
2706
2709
665
669
2709
669
2709
665
669
2709
665
669
2709
665
669
2716
2709
665
669
2709
665
669
2713
669
2708
2709
669
2708
658
662
668
2709
665
660
669
2708
668
2709
665
669
2708
658
2709
665
669
2708
668
2709
665
669
2708
662
668
2709
665
669
2709
665
669
2706
668
2709
669
2709
665
669
2709
665
669
2709
2709
665
669
2709
665
669
2709
2706
668
2709
669
668
2701
2701
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2717
2717
2717
2714
670
2714
670
2714
670
2717
2717
2717
2717
2717
2714
670
2714
670
2709
669
2709
669
2717
2709
669
3157
3157
3157
3157
2709
669
2709
669
2717
2717
2717
2709
669
3157
3157
3157
3157
2205
2197
157
2205
2205
2197
157
2197
157
2713
2714
2713
2713
2713
2712
2712
666
2712
665
2712
2714
2712
668
2712
665
2712
666
2714
3161
3161
3161
3160
3161
3160
3156
3160
1113
3160
3162
3161
3160
3162
2713
2714
2713
2712
666
2713
2712
2714
2713
2713
2714
2713
2714
2712
666
2712
665
2712
666
2714
2712
665
668
666
2712
665
2712
666
2714
3161
3160
3162
3161
3160
3161
3160
3162
3156
3160
1113
3160
3162
3161
3160
3162
2201
2202
2202
2201
2200
2202
2201
2200
2202
2200
156
154
2201
2200
154
2202
2200
156
154
2200
153
2200
154
2202
2200
156
154
2200
153
2200
154
2202
2200
153
156
154
2200
153
2200
154
2202
2693
2693
2693
2693
2713
2713
2713
669
2706
2706
668
2713
669
2709
665
669
3157
1113
3157
1113
1117
3157
3164
3157
1113
1117
1116
3157
1113
1117
2713
2713
669
2713
669
2717
2713
2706
668
2713
669
2716
2713
669
3157
1113
3157
1113
1117
3158
1116
3157
1113
1117
1116
3157
1113
1117
2201
2197
153
157
2197
153
157
2194
2205
2201
157
2194
2197
153
157
2197
153
157
2701
2701
2702
2701
2701
2712
2712
2712
3160
3160
2712
2712
3160
3160
2200
2696
2696
2696
2717
2717
2717
2708
2713
2712
665
2708
2713
2712
665
2712
666
2712
665
2712
665
2712
665
2713
2712
665
2712
665
2712
666
2712
2712
666
2712
665
2713
2712
665
2713
2712
2713
2712
665
2712
2712
665
2712
2712
666
2716
2712
665
2712
2712
2712
665
2712
665
2712
2713
2712
665
2712
2712
2712
665
2712
2712
2712
2712
665
666
2712
666
2712
2712
665
666
2712
666
2712
665
2713
2713
2712
665
666
2712
666
2713
2713
2713
2712
665
2712
665
666
2712
666
2713
2713
2713
2713
2712
665
2716
2716
2716
2716
2708
2708
2716
2708
668
2708
2716
2700
2704
2704
2696
2696
3157
2205
2708
2708
668
2708
2708
2708
2708
2708
2708
2708
2708
3156
3160
1108
3160
1113
3161
3161
2712
2712
2712
665
2712
666
2712
666
2708
668
2708
668
2708
2708
668
3161
3160
1114
3156
2200
153
2200
153
2200
2200
153
154
2200
154
2201
2200
153
2204
2196
2204
2196
2196
156
2704
2696
2696
2713
662
666
2709
665
662
666
2712
2712
2697
653
650
654
2701
654
2701
650
654
2701
654
2697
653
650
654
2697
653
650
654
2697
653
654
2697
653
654
2697
653
650
654
2697
653
654
2697
653
654
2697
653
650
2697
653
650
654
2701
2697
650
2701
2697
650
2697
653
2701
654
2697
653
654
2697
653
650
654
2697
653
654
2697
653
654
2701
2697
653
650
654
2701
654
2701
2701
654
2701
654
2697
653
650
654
2701
2697
653
2701
654
2697
653
650
654
2697
2697
2697
653
2701
2701
2701
654
2697
2697
2701
2701
654
2697
2701
2697
653
650
654
2701
2697
653
650
654
2701
654
2697
653
654
2697
653
650
654
2697
653
650
654
2701
650
654
2697
653
654
2697
653
650
654
2697
653
650
654
2702
2697
653
650
654
2701
2697
653
654
2697
653
650
654
2697
653
650
654
2697
653
654
2701
2697
653
654
2697
653
650
2701
650
654
2701
2697
653
650
2697
653
650
654
2697
653
650
2697
653
650
654
2697
653
650
654
2697
653
650
2697
653
650
654
2697
653
650
654
2697
653
650
654
2697
653
650
654
2697
653
650
654
2701
650
654
2697
653
650
654
2699
655
2697
653
650
654
2697
653
650
654
2697
653
650
654
2697
653
650
654
2697
653
654
2701
2697
653
650
2701
650
654
2697
653
650
2697
653
650
654
2726
2727
2727
2727
2727
2727
2727
2726
2727
2725
678
2727
2727
2727
2727
2727
2726
2727
2710
2709
662
2707
663
2709
662
2707
663
2710
2713
669
2709
662
2717
670
2713
669
659
671
663
2709
665
669
662
666
670
2709
662
666
2713
669
659
671
663
2701
654
2702
2701
2702
2701
654
2702
2702
2701
654
2702
2702
2702
2698
654
2702
2702
2702
2702
2701
2702
2701
654
2702
2702
2702
2702
2702
2698
654
2702
2702
2701
650
654
2702
2701
2701
654
2702
2701
650
654
2701
654
2701
654
2702
2702
2701
654
2702
2702
2701
650
654
2701
650
654
2701
650
654
2701
654
2701
654
2701
650
654
2701
650
654
2698
654
2701
650
654
2702
2698
654
2698
654
2702
2702
2702
2702
2698
654
2726
2726
2725
678
2726
2726
2726
2726
2726
2726
2726
2710
2710
2710
2710
2710
2710
2717
662
670
2710
2696
2696
2696
2696
2696
2696
2696
2696
2696
2696
2696
2696
2696
2712
2697
2697
2700
2700
2696
2697
2696
2697
2725
2725
678
2728
2725
2728
2725
2725
2725
2725
678
2725
2725
678
2889
2705
2705
658
2705
669
2705
664
658
669
670
2713
2713
2713
669
659
667
671
2713
669
659
671
663
2713
659
667
671
663
2709
669
659
667
671
663
2709
665
669
666
670
2709
666
2713
669
659
667
671
663
2709
665
669
666
670
2707
2709
665
662
666
2713
669
659
667
671
663
2707
2709
665
669
659
667
671
663
2709
665
658
662
666
2709
665
669
659
667
671
663
2709
665
669
666
670
2709
662
666
2713
669
659
667
671
663
2709
665
662
666
2713
669
659
667
671
663
2709
662
2717
659
671
663
2713
666
2713
669
667
671
2713
669
666
670
2709
665
658
662
666
2717
659
671
663
2707
671
2709
665
658
662
666
2717
659
671
663
2707
671
2715
671
2715
671
2713
669
667
671
2709
666
2713
669
659
671
663
2717
670
2713
669
659
667
671
2709
662
2713
669
659
667
671
2709
662
2713
669
659
671
663
2707
2713
659
667
671
663
2710
2707
671
663
2713
659
671
663
2707
671
2709
2709
665
659
667
671
663
2717
670
2717
659
671
2707
667
671
2709
665
662
666
2709
665
669
659
667
671
663
2707
671
2709
669
659
667
671
663
2717
671
2709
665
658
662
666
2709
665
669
659
667
671
663
2707
667
671
2709
662
2707
2709
665
662
666
2717
659
667
671
663
2707
671
2709
665
658
662
666
2709
665
669
659
667
671
663
2707
667
671
2709
665
669
659
667
671
663
2709
2709
665
669
659
667
671
663
2709
658
662
2709
669
659
667
671
663
2713
669
659
671
2709
669
659
667
671
663
2713
669
666
670
2709
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2707
2713
658
666
2709
665
669
659
667
671
663
2717
659
667
671
663
2709
2713
669
659
671
663
2709
662
2709
665
669
659
667
671
663
2709
665
658
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2713
666
2713
669
659
667
671
663
2709
665
658
662
2709
665
669
659
667
671
663
2707
667
671
663
2709
659
667
671
663
2709
662
2713
669
659
671
663
2709
665
658
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2709
665
658
662
666
2709
669
659
667
671
663
2707
667
671
2710
666
2713
669
659
667
671
663
2718
2709
665
658
662
666
2709
665
669
659
667
671
663
2707
667
671
2709
658
662
666
2709
665
669
659
667
671
663
2713
669
666
670
2709
658
662
666
2709
665
669
659
667
671
663
2706
666
2709
665
669
659
667
671
663
2709
659
667
671
663
2710
2709
665
669
659
667
671
663
2706
2709
659
667
671
663
2710
666
2713
669
659
667
671
663
2717
670
2709
665
658
662
666
2709
665
669
659
667
671
663
2707
667
671
2706
2709
667
671
663
2707
2713
669
659
667
671
663
2698
2697
653
655
2697
653
655
2698
2697
653
655
2697
653
655
2710
2710
666
670
2714
2710
666
670
2710
666
2710
2706
662
666
2710
666
670
2710
666
2709
662
666
2710
2717
670
2714
2714
670
2706
662
2706
662
666
2714
670
2717
670
2710
2710
670
2710
2710
2710
2710
2710
2718
2710
2710
2710
2710
666
2717
2710
2706
662
666
2717
670
2706
662
2706
662
2714
670
2710
666
2714
670
2709
658
662
666
2710
2717
670
2710
2706
662
666
2714
670
2710
666
2706
662
2709
669
2710
2717
670
2709
658
662
666
2714
670
2706
662
666
2709
662
666
2718
2706
662
666
2709
658
662
666
2714
670
2710
2717
670
2718
2709
662
2710
2709
669
670
2710
2717
2706
662
2710
2718
2706
662
666
2706
2717
2709
662
2701
654
2712
2712
2712
2712
2712
2712
2712
2712
2712
2712
2704
2704
2712
2712
2704
664
2712
2712
2712
2704
2704
2712
2704
664
2712
2704
664
2712
2712
2704
664
2712
2712
2704
664
2712
2704
2712
2704
664
2704
2712
2704
664
2704
664
2712
2704
664
2712
2712
2712
2712
2712
2712
2704
2712
2704
664
2704
2704
2696
2696
2697
653
654
2701
650
654
2697
653
654
2697
653
654
2697
653
650
654
2697
653
650
2697
653
650
654
2697
653
650
654
3157
1117
1118
3157
1117
1118
2697
2701
654
2697
653
654
2697
653
2697
653
654
2701
654
3165
1118
3157
1117
1118
3165
1118
2185
141
142
2185
141
138
142
2187
143
2185
141
142
2185
141
138
142
2185
141
138
142
2185
141
138
142
2187
2185
141
138
142
2187
2185
141
138
142
2187
143
3149
3149
3149
2709
669
662
2709
669
662
670
2709
669
662
670
2709
669
662
670
2709
669
662
670
3149
3149
3149
3149
3149
3138
3138
2718
2718
2718
2710
670
2718
2718
2718
2710
670
2718
2718
2710
670
2718
2718
2710
670
2710
670
2718
2718
2710
670
2718
2710
670
2710
670
2718
2710
670
2718
2718
2710
670
2710
670
2710
670
2710
2710
670
2718
2718
2710
670
2718
2718
2718
2710
670
2710
670
2710
670
2710
670
2718
2710
670
2710
670
2718
2710
670
2710
670
2710
670
2710
670
2718
2718
2710
670
2710
670
2710
670
2710
670
2718
2710
670
2718
2710
670
2710
670
2710
670
2710
670
2710
670
2710
670
2710
670
2710
670
2718
2718
2718
2718
2718
2710
670
2718
2702
2702
2702
2702
2702
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2704
668
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2704
668
2716
2716
2716
2704
668
2716
2716
2716
2716
2716
2704
668
2716
2716
2716
2705
2713
2705
665
2705
2713
2705
665
2705
665
2713
2705
2705
658
2713
2705
658
2713
2705
658
2713
2713
2705
665
2713
2713
2713
2705
2713
2713
2705
665
2713
658
2713
2713
658
2705
665
2713
2713
2713
2705
665
2705
665
2713
2713
2713
2705
665
2705
665
2713
2713
2705
665
2705
665
2713
2713
2705
665
2705
658
2705
665
2713
2705
665
2713
2705
665
2705
665
658
2705
665
658
2705
665
2705
665
2705
665
658
2705
665
2713
2713
2713
2713
2705
2713
2700
2700
2700
2700
2700
2700
2697
2697
2697
2697
2697
2709
665
666
2709
665
666
2713
2709
665
666
2709
665
662
666
2710
666
2709
665
658
662
666
2705
661
665
662
2709
665
662
666
2709
665
662
666
2709
665
662
666
2713
666
2705
661
665
662
2705
661
665
658
662
2713
666
2709
665
662
666
2709
665
666
2709
2709
665
2709
662
666
2709
662
666
2709
2705
661
658
2709
665
662
2705
661
665
658
662
2705
661
665
666
2713
2705
661
665
658
662
2705
661
665
662
2705
2705
661
665
662
2709
665
662
2705
661
665
662
2713
2709
665
662
2709
665
2705
661
665
662
2709
665
662
2713
2705
661
665
662
2705
661
665
658
2705
661
658
662
2713
2705
661
665
662
666
2705
665
666
2705
661
665
666
2709
666
2705
661
665
662
666
2705
661
665
666
2705
661
665
2709
665
662
666
2709
665
658
662
666
2705
661
665
658
2709
665
666
2705
661
665
658
662
666
2709
658
662
2705
661
2709
665
662
666
2705
661
665
658
662
666
2705
661
665
658
662
2705
665
658
662
666
2705
661
665
658
662
666
2705
661
665
658
662
666
2705
661
665
658
662
666
2705
661
665
666
2705
661
658
662
2705
665
666
2705
2705
665
658
662
666
2705
661
665
658
662
2705
2709
662
2713
2697
650
2697
650
2712
2712
2704
664
2712
2712
2704
664
2704
664
2712
2712
2704
2712
2712
2712
2712
2712
2712
2712
2704
664
2712
2712
2712
2712
2712
2712
2712
2704
664
2712
2712
2712
2712
2712
2704
664
2712
2712
2712
2704
664
2704
2704
664
2704
2712
2704
664
2704
664
2704
2704
664
2704
664
2704
664
2712
2704
2712
2704
2704
664
2712
2701
654
2701
650
654
2701
2698
654
2698
654
2701
650
654
2701
654
3166
3158
1117
1118
3158
1117
1118
2701
654
2701
654
2701
654
2701
654
3158
1117
1118
3158
1117
1118
2189
142
2189
138
142
2189
138
142
2189
138
142
2189
142
2189
142
2189
2189
138
142
2189
138
142
2189
142
2189
138
142
2189
2189
138
142
2189
142
2189
138
142
2189
138
142
2710
2710
2710
3149
1102
3150
3149
1102
3149
1102
2710
670
2717
670
2717
662
670
2717
662
670
3150
3149
1102
3149
1102
3149
1102
2696
2696
2184
2184
2184
2184
2184
2184
2184
2184
3138
3138
2697
3152
1113
2697
3161
2600
549
550
2600
2705
669
2705
664
658
669
670
2705
664
665
658
669
670
3144
2710
2709
667
671
2706
2715
823
671
663
2709
662
822
2867
659
667
823
671
663
2707
667
823
671
663
2709
662
2707
671
2867
823
2709
662
822
2867
659
667
671
663
2709
658
662
822
2707
667
823
671
663
3154
3163
1119
1111
3163
1111
3154
3163
1119
1111
3163
1111
3154
3163
1119
1111
3149
1117
1118
3154
3163
1119
1111
2710
2715
671
2715
671
2709
662
2707
667
671
2707
2707
671
2707
671
2709
662
2707
667
671
2709
662
2707
667
671
3157
1115
1119
3157
1115
1111
3154
3157
1115
1119
1111
3154
3157
1115
1119
1111
3149
1117
1118
3154
3157
1115
1119
1111
2207
2197
150
2195
159
2198
2195
155
159
151
2195
159
2197
150
2195
155
159
2197
150
2195
159
2207
2197
150
2197
147
155
159
2194
150
2197
147
155
159
151
2195
2197
150
2197
147
155
159
151
2197
146
150
2197
147
155
159
151
2198
2197
155
159
151
2197
150
2197
147
155
159
2197
146
150
2197
147
155
159
151
2195
155
159
151
2197
150
2195
155
159
151
2197
150
2197
147
155
159
2197
146
150
2197
147
155
159
151
2197
146
150
2197
147
155
159
151
2698
2697
653
655
2701
2698
2697
653
655
2698
2697
653
655
2697
650
2697
653
655
2712
665
669
666
670
2717
670
2704
665
669
666
670
2713
669
2713
669
2713
669
670
2704
665
669
670
2713
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2717
670
2712
665
669
666
670
2704
664
665
669
666
670
2712
665
669
670
2712
665
669
670
2704
665
669
670
2712
665
669
666
670
2704
664
669
670
2717
670
2712
665
669
666
670
2713
669
670
2717
670
2717
666
670
2717
670
2717
670
2714
2713
669
666
670
2717
2712
669
670
2712
665
669
666
670
2717
670
2717
2717
670
2713
669
670
2712
665
669
666
2717
670
2712
669
670
2717
670
2717
670
2712
665
669
670
2713
669
670
2712
665
669
670
2717
670
2712
666
670
2712
665
669
666
670
2712
665
669
670
2704
664
665
669
670
2704
664
665
669
666
670
2717
2704
664
665
669
666
670
2704
665
669
670
2712
665
669
666
670
2712
665
669
670
2713
669
666
670
2712
665
669
666
670
2713
669
2712
665
669
666
670
2713
669
670
2713
669
666
2712
665
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2717
670
2717
670
2712
665
669
666
670
2704
664
665
669
666
2712
665
669
666
670
2717
2712
665
669
666
670
2712
665
669
666
670
2704
664
665
669
666
670
2712
665
669
670
2704
664
665
669
666
670
2712
665
669
666
670
2704
664
665
669
666
670
2704
664
665
669
666
670
2712
669
670
2712
665
669
666
670
2704
664
665
669
666
670
2704
664
665
669
666
670
2712
669
670
2712
669
670
2717
2713
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2712
665
669
666
670
2717
2702
2696
649
653
654
2696
653
654
2696
649
653
650
654
2710
2710
822
2710
2710
2710
2709
662
822
2710
822
3154
3154
3157
1106
1110
3150
1118
3154
1110
3149
2710
2709
662
2710
2718
3154
1110
3154
3157
1106
1110
3150
1118
3154
1110
3149
1102
2198
2198
2197
150
2198
2198
2194
2197
150
2198
2198
2194
150
2198
2198
2198
2198
2701
650
2698
2704
2704
3152
3152
3152
3152
2704
3152
3152
3152
2192
2192
2192
2696
2696
2696
2710
670
2718
2718
2710
670
2710
670
3166
3166
3166
3150
1118
2710
670
2718
2718
2710
670
2710
670
3166
3150
1118
3150
1118
2198
158
2198
158
2198
158
2206
2206
2206
2198
158
2206
2206
2198
158
2198
158
2198
158
2198
158
2702
2702
2702
2702
2702
2716
2704
668
2716
2704
668
2716
2704
668
2704
668
3148
1116
3148
1116
3148
1116
3148
1116
2716
2704
668
2716
2716
2704
668
3148
1116
3148
1116
3164
3148
1116
3148
1116
2204
2192
156
2204
2204
2192
156
2192
156
2204
2204
2204
2192
156
2192
156
2204
2192
156
2204
2204
2192
156
2204
2192
156
2192
156
2713
658
2713
658
2705
2705
665
658
2705
665
658
2705
665
658
2713
2713
658
2713
658
2705
2705
665
2705
665
658
3145
3145
1113
3145
2194
2201
146
2193
2193
153
146
2193
153
146
2201
2194
2193
153
146
2201
2201
146
2201
2193
153
2193
153
2193
153
2193
153
146
2193
153
146
2700
2700
2700
2700
2700
2697
2697
2705
661
2705
661
2705
661
821
658
662
822
2705
661
658
662
2709
2705
661
821
658
822
2705
661
662
3153
3153
3153
3153
1106
3153
1106
2709
2705
661
2705
661
662
2709
2705
661
2705
661
662
3153
3153
3153
3153
1106
3153
1106
2197
2197
2193
149
2197
2197
150
2197
150
2197
2193
149
2193
149
150
2193
149
150
2193
149
146
150
2193
149
2193
149
2193
149
146
150
2193
149
146
150
2197
150
2193
149
150
2193
149
150
2193
149
146
150
2697
2697
650
2697
650
2697
650
2712
2712
2712
2712
2712
2712
2712
3160
3160
3160
3160
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2717
670
2712
665
669
666
670
2717
670
2712
665
669
666
2712
665
669
2712
665
669
670
2704
664
665
669
666
670
3145
1117
1118
3145
1113
1117
3166
3161
3145
1113
1117
1118
3145
1113
1117
1118
2717
670
2712
665
669
666
670
2717
670
2712
665
669
2704
665
669
666
2712
665
669
666
670
2704
664
665
669
666
670
3145
1117
1098
1118
3152
1097
1113
1117
1098
3145
1117
1118
3152
1097
1113
1117
1098
1118
3152
1097
1113
1117
1098
1118
2205
158
2200
153
157
154
158
2205
158
2201
2205
2200
153
157
154
158
2200
153
157
154
158
2205
158
2200
153
157
154
158
2205
158
2200
153
157
154
158
2200
153
157
154
158
2205
158
2200
153
157
154
158
2205
158
2200
153
157
2200
153
157
154
158
2192
152
153
157
154
158
2200
153
157
154
158
2200
153
157
154
158
2702
2701
654
2701
654
2697
653
654
2697
653
654
2697
2698
2714
2714
2714
2186
2712
2712
2712
2712
2712
2712
2712
2200
2702
2702
2701
2702
2701
2702
2701
2701
2702
2702
2701
2701
2701
2701
2702
2701
2702
2702
2701
2702
2702
2701
2701
2701
2702
2702
2701
2701
2701
2702
2702
2702
2702
2702
2702
2701
2702
2702
2701
2702
2702
2701
2702
2702
2701
2702
2702
2701
2702
2701
2702
2702
2701
2702
2701
2702
2701
2702
2701
2701
2702
2701
2701
2702
2701
2702
2701
2702
2701
2702
2701
2701
2702
2701
2702
2702
2702
2701
2702
2702
2701
2702
2701
2701
2702
2702
2702
2701
2702
2701
2702
2701
2702
2701
2701
2702
2714
2702
2701
2702
2701
2701
2702
2701
2702
2701
2702
3162
3166
3162
2702
2702
2702
2190
2189
2190
2189
2190
2190
2190
2189
2190
2190
2189
2190
2189
2190
2190
2189
2190
2189
2190
3149
3150
3150
2714
2714
3149
3149
2716
2716
2716
2716
2716
2718
2718
2718
2718
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2717
2717
2701
2701
2701
2701
2701
2701
3162
3162
2701
3162
2189
2189
2189
2189
2189
2189
2189
2189
2189
3149
3149
3149
2717
2717
2717
2717
2717
2717
2717
2717
2717
2713
669
2713
669
2713
669
2713
669
2713
669
2713
669
2713
669
2713
669
2713
669
2717
2717
2713
669
2713
669
2713
669
2713
669
2713
669
2713
2713
669
2713
669
2713
669
2713
669
2717
2717
2717
2717
2717
2705
2705
2702
2702
2701
2702
2701
2701
654
2701
654
2701
2701
654
2701
2702
2701
2702
2701
654
2701
654
2702
2701
654
2701
2701
2702
2701
2702
2702
2701
654
2701
2701
654
2701
2701
654
2701
2701
2702
2701
654
2701
654
2702
2701
654
2701
2701
654
2701
654
2701
2701
654
2702
2701
654
2701
654
2701
654
2701
654
2701
2701
654
2701
654
2701
654
2701
654
2701
654
2701
2701
2701
2701
654
2702
2702
2701
654
2701
654
2702
2701
654
2701
2702
2701
654
2701
654
2701
3166
2190
2190
2190
2190
2189
142
2189
142
2189
142
2190
2189
142
2189
142
2701
2702
2701
2701
2701
654
2701
2701
654
2701
2701
654
2701
2701
2701
2701
654
2701
2701
654
2701
654
2701
654
2701
2701
2701
2701
2701
2701
654
2701
654
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2702
2701
2701
654
2701
2701
2701
2701
2701
2701
2701
2702
2701
2701
2702
2701
654
2701
2702
2701
2701
2701
2701
2701
2701
2701
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
654
2701
654
2701
2701
2701
654
2701
654
2701
2701
2701
2701
654
2701
654
2701
654
2701
2701
2701
2701
2701
654
2701
2701
2701
2701
654
2701
2701
2701
2701
2701
2701
2701
2701
2702
2701
2701
2701
2701
654
2701
654
2701
2701
2701
654
2701
2701
654
2701
654
2701
2701
654
2701
2701
654
2702
2701
654
2701
654
2701
654
2701
654
2701
2701
2701
654
2701
654
2701
2701
2701
2701
654
2701
654
2702
2702
2701
654
2701
654
2701
654
2701
2701
654
2701
2701
2701
654
2702
2701
2701
2701
2701
2701
2701
2701
2701
2701
654
2701
654
2701
2701
2701
2701
654
2701
2701
654
2701
2702
2701
654
2701
2701
654
2701
654
2701
2701
2702
2701
654
2701
654
2701
2701
654
2701
654
2702
2702
2701
654
2701
654
2701
654
2701
2701
2701
654
2701
2701
2701
2702
2702
2702
2701
654
2701
654
2701
654
2701
2702
2701
654
2701
654
2701
654
2701
2701
2701
654
2701
654
2702
2701
654
2702
2701
654
2701
654
2701
654
2701
2701
654
2701
654
2701
2701
654
2701
654
2701
2701
2701
654
2702
2702
2702
2702
2701
654
2701
654
2702
2702
2701
654
2701
654
2701
654
2702
2701
654
2701
2702
2702
2701
654
2701
654
2701
2701
654
2701
654
2702
2702
2702
2702
2702
2702
2701
654
2701
654
2702
2701
2701
2701
654
2702
2701
2701
2701
654
2701
2701
2701
2701
2701
654
2701
654
2701
654
2893
2894
2893
2893
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2701
2701
654
2701
2701
2702
2702
2701
2701
2701
2701
2701
2702
2701
654
2701
2701
2701
2701
2702
2701
654
2701
2702
2702
2702
2702
2701
654
2702
2702
3165
3165
3166
3166
3165
1118
3165
3165
3165
1118
3165
1118
3165
3165
3165
1118
3165
3166
3166
3166
2701
2701
2701
2701
2701
2701
2701
3165
3165
3165
3165
3165
3165
3165
3165
3165
3165
3162
2189
2189
2189
2189
2189
2189
2189
2189
2189
142
2189
2190
2189
142
2189
2189
2189
142
2189
142
2189
142
2189
142
2189
2189
142
2189
142
2189
142
2190
2189
2189
142
2189
142
2189
142
2190
2189
142
2189
142
2189
2189
142
2189
142
2189
142
2189
142
2189
142
2189
142
2190
2190
2189
142
2189
2189
142
2189
142
2189
142
2189
142
2189
142
3149
3149
3149
3149
3149
3149
3149
3149
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
2717
3149
3149
3149
3149
2714
2717
2717
2714
2597
2885
3141
2697
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2692
2696
649
2696
2180
2180
2180
2180
2180
2180
2741
2741
2741
2741
2741
2741
2741
2740
2740
2740
2740
2229
2225
2740
2708
2716
2708
2742
2742
2742
2742
2710
2710
2710
2718
2710
2710
2700
2702
2746
2744
698
2696
2740
3188
1132
2740
3188
1132
2228
2742
2742
3190
2742
3190
3190
2230
2198
2198
2708
2710
670
2710
2710
3194
2234
2184
2741
2741
2741
2745
2745
2745
2719
2737
697
3193
2745
3193
2225
2233
2741
697
2741
697
2742
2717
2709
2710
2702
2749
2749
2749
2701
2701
2744
697
2745
2744
697
2745
2697
2697
2749
2237
2197
2198
2749
3197
2237
2745
2744
2744
2745
2744
2744
2745
2745
3193
3196
3193
2233
2233
2233
2838
2713
2713
2201
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2865
665
821
3161
2713
2713
2713
3161
3161
2201
2201
2201
2689
2689
2713
2713
2713
2713
2713
2713
2713
2713
3160
2701
2701
2701
2701
2701
2701
2701
2189
2189
2189
2189
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2701
2189
2701
2701
2701
2701
2189
2189
2189
2702
2702
2702
2190
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2698
2730
2594
2186
2186
2094
558
334
2381
2094
334
2606
2094
2382
2973
2974
2973
2974
2974
2973
2974
2973
2973
2973
2973
2974
2973
2974
2973
2974
2973
2974
2973
2974
2973
2974
2093
2094
3117
2893
2462
846
2462
2462
2381
2381
2382
2093
333
2381
2382
2093
557
333
2382
2381
2381
2382
2382
2605
333
2381
2382
2974
2974
2974
2974
2974
2974
2966
2966
2974
2974
2381
2093
3117
2221
2688
2606
334
2382
2382
2382
2086
2382
2382
2376
2962
2962
926
2966
2962
2974
2966
2962
926
2966
2962
926
2966
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2968
922
2968
922
2970
926
2968
2970
2968
922
2968
922
2974
2970
2970
2968
922
2968
922
2970
2970
926
2970
2968
922
2968
922
2970
2970
926
2970
2090
2458
2458
2458
2086
2086
2462
2454
2448
2597
2085
549
2597
2085
45
549
2085
45
549
2085
45
549
2093
2085
2085
2085
2965
2965
2965
2965
2965
2085
2085
3109
3109
2453
2962
2962
2962
2962
2960
2960
2960
2968
2970
2970
2970
2970
2970
2970
2970
2968
2968
2456
409
2965
2090
2090
2094
2094
2082
546
2082
2082
546
2082
2094
2094
2094
3114
2094
2382
2094
2094
2962
922
2370
2370
2962
922
2968
2953
906
2954
910
2953
906
2954
910
2953
906
2954
910
2952
2952
2952
2696
2093
333
2605
558
333
2093
333
2605
333
2093
557
333
2605
558
333
2093
2093
557
333
2605
558
2381
2605
2973
926
2973
2973
919
2973
927
2974
2975
2975
919
2973
926
2973
919
2973
926
2973
2973
919
2973
926
2973
2973
919
2975
2973
927
2973
927
2971
2970
926
2975
2975
919
3117
1070
3117
2455
2463
2093
557
333
2093
2093
557
333
2605
2973
2973
3117
2973
919
2973
926
2973
2606
2606
2606
2970
2970
2094
3118
2688
2970
2970
2970
2970
2970
2970
2968
2968
2208
2208
2458
2458
2970
2970
2968
2968
2968
2960
2960
2968
2208
3232
2208
2208
3232
2208
2220
2952
2952
2372
326
554
2090
2602
2970
2974
2970
2969
2970
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2957
2445
2092
2092
2957
2957
2957
2304
2304
2457
404
2456
2953
2953
2953
2952
2952
2952
2952
2952
2957
2957
2957
2957
2092
2949
2949
2949
2305
256
2304
2965
921
2965
921
2968
2381
2091
37
39
47
559
2381
2086
2091
37
39
2091
37
39
47
559
2086
2091
37
39
2085
38
2091
37
39
47
559
2597
550
2085
38
2091
37
39
2085
38
2091
37
39
47
559
2085
38
2597
550
2087
551
2085
38
2091
37
39
2086
2095
2381
2965
918
2965
2965
921
925
918
922
926
2965
918
2965
2965
925
918
926
2965
918
922
2969
925
915
927
919
2965
918
2965
2965
921
925
918
922
926
2965
918
2965
2965
921
925
918
922
926
2965
918
922
2969
925
915
927
919
2965
921
925
918
926
2965
921
925
918
922
926
2965
918
2965
921
925
918
922
926
2965
918
2965
921
925
918
926
2965
921
925
918
922
926
2965
918
2965
918
2965
921
925
918
922
926
2965
918
2085
38
550
2085
38
549
550
2086
2085
38
550
2086
2085
38
549
550
2598
2086
2382
2966
2965
925
918
922
926
2966
2965
925
918
922
926
2966
2973
918
922
926
2965
925
918
926
2965
925
918
922
926
2965
925
918
922
926
2965
925
918
926
2965
925
918
922
926
2968
2968
2968
2968
2968
2968
2968
2084
37
38
328
2088
552
2085
38
328
2085
2088
552
2085
2088
36
37
38
2088
552
2088
37
38
2088
37
38
2961
2961
914
925
2961
920
914
925
926
2961
2961
921
914
925
926
2961
920
914
925
926
2961
2961
920
914
925
926
2961
920
914
925
926
2961
920
921
2961
920
914
925
926
2961
921
914
925
926
2961
920
914
925
926
2957
911
2954
2953
909
911
2954
2953
909
911
2953
909
911
2953
909
911
2957
911
2954
2953
909
911
2954
2953
909
911
2953
909
911
2954
2953
909
911
2954
2953
909
911
2954
2953
909
911
2953
909
911
2954
2953
909
911
2953
909
911
2954
2953
909
911
2954
2953
909
911
2953
909
911
2953
909
911
2954
2953
909
911
2953
909
911
2957
906
2957
906
2954
2957
2952
2952
2952
2952
2952
2952
2952
2952
2085
38
3109
1062
3119
3109
1062
3119
2453
409
406
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2316
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2956
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
2953
906
2953
906
2953
906
2953
906
2953
906
2953
2953
906
2953
906
2953
906
2953
906
2953
906
2953
906
2453
413
406
414
3112
2449
405
402
413
414
2441
397
399
2953
2952
905
909
908
906
910
2952
905
909
910
2953
2953
2952
905
909
906
910
2952
905
909
906
910
2953
909
906
910
2952
905
909
906
910
2952
905
909
908
906
910
2952
905
909
906
910
2952
905
909
906
910
2952
905
909
906
910
2445
394
2441
2965
921
925
918
926
2965
921
918
922
2965
918
2965
918
2973
918
926
2965
918
926
2966
2965
918
2968
2961
920
914
925
926
2968
925
926
2961
914
2954
2953
909
911
2954
2953
909
911
2953
909
911
2957
2952
2952
2958
2958
2958
2956
2956
2956
2953
2953
2953
906
2953
906
2953
2952
905
909
910
2952
905
909
910
2305
258
2305
2305
258
2305
2970
2974
2970
2605
333
2605
333
2381
2381
2381
2973
2966
3117
2974
2974
2974
2974
2094
2971
2971
2970
2970
923
2605
2605
333
3117
2970
2970
2605
333
2093
333
2093
333
2093
333
2605
558
2605
2605
558
2605
2973
926
2975
2973
922
926
2973
2973
2973
922
926
2973
2973
926
2973
2975
2973
926
2973
922
926
2973
2973
2974
2973
926
2973
2973
922
926
2973
922
926
2973
926
2973
2973
922
926
2973
2973
2973
926
2973
926
2975
2973
922
926
2973
926
2973
922
926
2973
2973
926
2973
926
2975
2973
3117
2970
2970
2704
2704
2704
2704
2192
2192
2320
2320
2328
2328
2374
2969
2970
2969
2969
2969
2970
2970
2970
2968
2968
2089
2970
2962
922
2968
2968
2968
921
2968
921
2968
921
2968
921
2090
2090
2970
2082
3106
3104
3104
2374
2374
2374
2092
556
2092
2092
556
2092
3630
3630
2088
552
2088
2088
2688
2954
2954
2954
2954
2973
2973
2970
2969
2969
2956
2956
924
2969
2972
2956
924
2956
924
2952
920
2952
2176
1152
2305
2305
2305
2305
2946
2958
2958
2958
2958
2958
2958
2958
2954
910
2189
2189
2701
2717
2718
2717
2696
2696
2696
2696
2696
2696
2184
2184
2184
2973
2974
2973
2973
2974
2712
2712
2714
2602
3114
3480
3112
2970
2968
2968
2974
2960
2602
2970
2970
2970
2969
2714
2698
2698
654
2712
2696
2696
2714
2712
2944
2944
2944
2954
2954
910
2954
2954
910
2714
2189
2205
3485
2973
2973
2973
2974
2972
2972
2972
2972
2970
2697
2713
2953
2953
2953
2953
2953
2953
2717
2717
2712
2713
2712
666
2874
666
2713
2714
2873
821
829
669
2872
2965
925
2957
2957
2956
2957
2957
2957
2952
2958
2956
2701
2701
2870
2869
819
667
827
823
671
831
2870
2710
2716
2716
2713
2713
2865
821
822
818
2717
670
2717
670
2882
2956
2956
2956
2956
2969
2965
925
918
926
2965
921
925
918
922
926
2965
918
2965
925
918
926
2965
918
922
2969
925
915
927
919
2965
925
918
926
2965
921
925
918
922
926
2965
918
2966
926
2973
918
926
2966
2968
2968
2961
920
921
914
925
926
2961
920
914
925
926
2961
920
914
925
926
2954
2953
909
911
2954
2953
909
911
2953
909
911
2957
911
2953
909
911
2957
911
2957
906
2957
910
2952
2952
2965
2965
2958
2958
2958
2958
2956
2956
2956
2956
2953
2953
2953
2953
2953
2953
906
2953
906
2953
2953
2966
2961
920
914
925
926
2961
920
914
925
926
2953
909
911
2957
911
2953
909
906
910
2952
905
909
906
910
2952
905
909
906
910
2952
909
910
2954
2952
2958
2958
2956
2956
2957
910
2970
2970
2701
2701
2701
2701
2701
2701
2973
2381
2381
2605
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2381
2093
2970
923
2966
2970
2966
2970
923
2973
2973
2971
2970
923
2970
923
2966
2970
2971
2966
2971
2970
923
2966
2970
923
2973
2973
2971
2966
2970
2971
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2381
2381
2381
2605
2093
2093
2381
2381
2973
2966
919
2973
2966
919
2971
2973
2973
923
2973
2973
2973
2973
919
2973
2967
2967
2973
2966
919
2973
922
2966
919
2973
2966
919
2971
2971
2973
2973
2973
923
2973
922
2966
919
2971
2973
2973
2973
922
2973
919
2973
2973
2973
2973
919
2973
923
2973
2973
922
2973
923
2973
919
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2955
2955
2458
3117
3117
2093
2093
2093
2093
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2973
2970
2970
2971
2971
2970
2971
2971
2971
2973
2973
2458
2973
2973
2970
2971
2970
2971
2971
2970
2971
2970
2322
2322
2322
2322
2322
2322
2970
2082
2082
2842
2968
2968
2968
2968
2968
2968
2968
2969
922
2969
922
2969
922
2969
922
2970
2970
2970
2970
2970
2964
2964
2970
2970
2970
2970
2970
2970
2970
2373
2373
2973
2970
2973
2973
2969
2972
2972
2972
2961
2961
2961
2961
2374
2088
2088
2088
552
2372
2372
2372
2605
2948
2084
2962
2689
2305
258
2305
258
2092
556
2092
556
2093
557
2600
2816
2816
2816
2816
2816
2816
2816
2816
2688
2688
2688
2688
2688
2688
2688
2688
2960
2320
2320
2320
2320
2320
2320
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2376
2376
2080
2080
2376
2080
2376
2376
2376
2080
2376
2080
2208
272
2208
2208
168
2208
272
2208
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2960
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2064
2064
2576
2064
2064
528
3088
16
528
2576
2576
2064
528
2064
2064
2064
2064
2064
2064
2064
2064
2064
528
3088
16
528
2576
2064
2064
528
2064
2576
2576
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
528
2560
2560
2048
512
2560
2048
512
2560
2560
2048
512
2560
2048
512
2048
2048
1024
512
2048
512
2048
2048
2048
1024
512
2048
2048
2048
1024
512
2048
512
2048
2048
1024
512
2048
1024
512
2048
2048
2048
1024
512
2048
512
2048
2048
2048
1024
512
2048
3072
2560
2560
2048
2064
2576
2576
2576
3088
528
2064
2064
2576
2576
2048
2048
512
2048
2048
512
2560
2560
3072
2048
2048
1024
512
3072
2560
2560
2560
2560
2560
2433
384
2433
384
386
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2368
2912
2912
2912
2912
2912
3040
2912
3040
3040
3040
2912
2912
3040
3040
2912
2912
2912
2912
3040
864
2912
3040
2912
3040
2912
3040
3040
2912
2912
3040
3040
2912
2912
2912
3040
2912
2912
2912
2912
2912
2912
2912
2912
2439
2439
2439
2439
2823
2432
2432
2432
2432
2432
2432
2432
2688
2688
2688
2688
2688
2688
2320
2320
2320
2320
2320
2320
2320
2320
2320
2951
2951
2951
2951
2951
2951
2944
2944
2944
2944
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2048
1024
512
2833
2896
2833
2833
1009
2833
2833
2833
1009
2833
2833
2833
2833
2833
2833
1009
2833
2833
2833
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2721
2721
2881
2945
2945
2945
2945
2945
2945
2822
2822
2182
2694
2080
2080
2080
2080
2320
2320
2320
2208
272
2208
2320
2320
2960
2960
2885
838
2886
2885
838
2885
2885
838
2885
838
2885
838
2885
2882
2960
2960
3040
3040
2912
2912
2976
3008
3040
3040
2721
2721
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2881
2369
2369
2850
2850
2850
2849
2849
2849
2850
2850
2849
802
2849
2849
2849
2849
2881
2881
2849
2849
2849
2881
801
2849
2849
802
2850
3041
3041
3041
3041
2977
993
3009
2977
2913
3009
2977
3873
2386
2881
2886
2886
2886
2886
2886
2886
2374
2886
2886
2886
2886
2886
2886
2886
2886
2320
2320
2320
2380
2380
2220
1196
2220
2220
2220
2697
2332
172
2220
2372
2372
2332
172
2332
172
2332
172
2332
172
2332
172
2868
2708
2700
820
2700
820
2836
2836
2068
2068
2068
2068
2748
3180
2748
2236
3212
2700
2740
2740
2740
2700
2740
2716
2716
2716
2716
2716
2716
2304
2304
3328
3328
2304
2304
2304
2304
3328
3328
2304
2304
3328
3328
2304
2304
2304
2304
2304
2304
2304
2304
2048
2048
2048
2624
2624
2112
576
2624
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2176
2176
2176
2176
2304
128
2304
128
2304
2304
128
2176
1152
3200
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
2304
128
3200
2176
1152
2304
128
2304
128
2304
128
2304
128
2176
1152
2176
1152
2176
1152
2176
1152
2304
128
2304
128
2304
128
2304
128
2176
1152
2176
1152
2304
128
2304
128
2304
128
2092
2065
2065
2065
2065
2065
2065
2065
2069
2069
2069
2069
2069
3114
3114
3114
2600
2325
2329
2329
2329
2329
2333
2333
2333
2453
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2329
2333
2333
2333
2333
2333
2333
2333
2333
2453
2453
2453
2453
2453
2457
2457
2457
2457
2457
2457
2457
2457
2457
2457
2457
2457
2461
2461
2461
2461
2461
2461
2933
2933
2933
2933
2933
2549
2741
2741
2485
473
2741
2485
473
2549
2805
2805
2741
2805
2805
2805
2805
2549
2549
2549
2805
2805
3720
3720
2599
2602
2599
2602
2599
2602
2602
2601
2944
2896
3910
2560
2560
2560
2560
2560
2560
3072
3072
3072
3072
2670
750
2870
2870
2870
2870
2870
2870
2870
2870
2870
2870
2870
2870
2870
2870
2868
2870
2870
2870
2870
2870
2870
2870
2870
2650
2650
2742
2650
2650
2650
2650
2650
2094
2093
3630
3630
3630
3110
3118
3618
2086
46
3114
3110
2088
41
42
2089
46
3625
3625
3118
3109
3109
3118
2093
2093
3117
3117
3117
2094
2080
2080
2080
2080
2092
3625
1573
3625
3113
3113
3113
3114
3628
2089
37
42
38
3111
3111
3109
1062
3111
3111
3111
3109
1062
3109
1062
3110
3109
1062
3624
1573
1574
3621
3112
1060
1061
1062
3112
3112
1061
1062
3112
3109
1062
3112
1061
1062
3112
3117
3117
3117
2089
2089
2088
41
3117
3117
3118
3118
2092
2093
3118
3117
2093
2093
2093
2093
2093
2093
2093
2093
3117
3117
3117
3629
3629
3629
3117
2082
2082
3625
3112
3116
3116
3116
2092
2092
3628
2615
3610
3626
3626
2618
2842
2497
2497
2689
640
2688
2693
2693
2693
2693
2986
2977
1441
2833
2842
2933
2977
3733
3733
2689
640
2689
640
2688
2688
2693
2693
2693
2693
2689
2689
2688
2688
2693
2693
2986
2986
2858
2858
2986
2986
2218
2218
2218
2976
2986
2933
2933
2933
2688
2688
3489
3489
3489
2730
2629
2858
2986
3489
3489
3489
1440
3489
2730
2833
3489
2933
1397
3489
3489
3489
3489
1440
3489
2629
2858
2602
2977
3489
2933
2497
2624
2858
2977
2689
640
2693
3201
3205
581
2693
2629
2629
3205
2373
2373
4081
2026
4074
4074
4081
2026
3690
3690
3824
1770
3825
1776
1770
2497
2496
2501
2369
320
2369
320
2368
2368
2373
2373
2373
2949
4074
4074
4081
2026
2944
2949
4010
3690
2986
2688
2986
2689
640
2693
3808
3808
3808
2654
3360
2496
2496
2496
2496
2496
2496
2496
3210
650
586
2762
2762
3677
3677
3677
3677
3677
3677
3677
3585
1565
3613
3585
1565
3610
3805
3805
3713
3003
2747
2747
2875
2875
2747
2491
3168
3168
3608
3608
1558
3608
3608
1558
2633
2817
833
771
835
2817
771
2819
2817
2817
2817
2817
2818
2818
774
2816
2816
2818
2822
2818
774
2816
2816
2816
2816
2816
2816
2818
2816
2818
774
2816
2816
2816
2816
2816
2819
2820
2820
2818
2818
2818
2818
2818
2818
2818
2818
2818
2819
2818
2818
772
2818
2818
2818
2818
2690
646
2688
3712
2816
2816
2816
2816
2816
832
2818
834
2818
834
2818
2818
834
2818
834
2818
834
2818
2882
2818
2818
2818
2818
2818
2818
2818
2818
2818
642
2818
3714
3714
3714
2818
642
2818
2343
2341
2346
2600
2600
2600
2600
3592
2606
2694
2738
2728
2728
3626
3623
3626
3626
2606
3630
3610
3630
3610
1582
3592
2056
2312
2312
2598
2598
2342
2342
3046
3046
3001
3110
38
2814
2808
2744
2698
2694
2696
2696
2598
2598
2694
2438
422
2438
646
710
2280
2600
2600
2472
2280
2600
2600
2600
2088
2984
2984
2472
2472
2472
2472
2472
2472
2472
2056
2056
2440
2440
2440
2440
2847
2860
2936
892
2968
2936
892
2936
892
2984
2984
2984
2984
2984
2310
2310
294
2312
2312
2312
2312
2312
2086
2598
2598
966
2598
2598
2598
2086
1574
4010
2694
2694
3718
646
3718
2694
710
3750
2694
1702
3718
1702
2694
678
3718
3750
2726
3750
2758
678
2726
3718
2694
710
2438
2758
3718
3718
646
710
2694
3718
3718
646
710
1734
3718
646
3718
2600
2600
2088
1576
3624
3720
2696
712
3720
2696
3720
3720
2696
680
712
3784
2728
2728
2728
2760
3784
2856
2600
2600
2088
1576
3624
3112
552
3976
2728
2728
2728
3720
2696
680
712
3784
2728
3720
2696
680
2728
3720
2728
3720
2696
680
712
3784
2728
3720
3720
2728
3720
2728
2760
3720
2696
680
712
3784
2728
3720
1704
2696
680
2728
2760
2696
2728
2728
3720
1704
2696
680
2728
2440
2696
712
2728
3752
680
808
2856
2856
2856
2856
2856
2856
3080
3080
3976
2696
2696
2696
3720
2696
3720
648
2696
3720
3720
648
3978
3978
3978
3978
3978
3978
3978
2952
2952
2440
2952
2952
2952
2696
3976
3976
3976
2440
2440
2440
2992
2992
2992
2992
3784
4044
4040
4040
3016
3016
2317
2317
2317
2314
2307
2307
2307
2307
2308
2925
2921
2921
877
2921
2921
877
2921
2843
2842
795
2843
2842
795
2842
2842
2842
2840
796
2844
2936
3976
2952
4037
4037
4037
4038
1994
4038
4038
4038
1994
4038
4038
2086
2090
2086
4040
4040
2318
2306
2306
2318
2318
2318
2842
2842
2842
2844
2840
796
2844
2844
2972
2972
2840
796
2840
796
2430
2846
2845
798
2845
798
2845
798
2846
2845
798
2846
3000
3000
2847
2847
2846
2846
2846
2942
895
2943
2846
2845
798
2846
2942
2846
2840
2936
3048
2629
2634
2630
586
2630
2632
3624
3624
2488
2306
2306
2306
2441
402
2441
2440
2431
2442
3752
680
3596
2271
3039
3039
2847
2847
2847
2847
2847
2847
2847
2847
3975
3975
3719
3719
2423
2423
2308
2308
2308
2417
2305
2305
2305
2305
2311
2311
3969
2937
2842
2842
810
2842
2858
2858
2842
2842
2842
810
2842
2842
2842
2986
922
2986
2993
2993
2841
2969
3993
2939
3041
2847
2847
2847
2847
2427
4035
4035
2305
2305
2305
2305
2305
2441
2826
2826
2852
2828
2852
2826
2858
2054
2304
2304
2304
2304
3590
3590
3584
1664
3584
1664
2688
2688
2054
3584
3584
2048
1024
512
2048
1024
512
2560
3712
3712
2826
2826
2826
2327
2327
3714
1670
3714
3500
3634
3635
2769
2816
2433
3713
3714
2305
2306
2306
2306
259
2435
2307
2307
2871
2871
2871
2843
2843
2843
2843
2843
811
2843
811
2843
2843
2843
811
3840
3872
3872
3872
2304
2118
3597
3597
3597
3597
3597
2351
2460
2460
2304
2568
2324
2304
2112
2112
2113
2945
2433
2136
632
2569
1545
2057
2568
1544
2568
1544
2600
2584
2568
2056
2056
2056
2088
2088
2056
40
2057
2057
41
2089
2568
1544
3592
2568
1544
1576
2568
1544
1576
2568
1544
1576
3592
1576
2568
1544
1576
2568
1544
2056
2056
2056
2056
2056
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
2056
40
3080
2568
552
3112
3112
1288
2056
2056
2056
3593
3625
2057
2089
2568
1544
2568
1544
3624
2056
2056
2056
2056
2088
2088
2088
3080
2569
1545
2057
2568
1544
2568
2568
1544
3592
3592
2056
2056
2056
2056
2056
2056
2056
3080
2579
1555
2067
2579
1555
2579
1555
2067
2067
2067
2579
1299
1171
659
2067
2067
2888
2888
2818
2946
2818
3625
2706
3238
658
2462
2462
2078
3102
2067
2067
3091
3091
2085
2085
197
2085
197
3621
2085
2085
1573
2085
197
3621
2451
2451
2451
2451
2451
2451
2451
2451
2451
2373
2373
2373
2245
965
3013
2451
2451
2437
2437
2437
2451
2451
2451
2451
2451
2451
2451
2451
2451
2451
2451
2451
2437
2451
2451
2451
2451
2451
2451
2451
2437
403
2451
2451
2451
2451
2451
2067
2067
2053
19
2067
2053
19
2067
2067
2053
19
2067
2067
965
2067
2067
2067
2067
2053
19
2067
2067
2067
2053
19
2063
19
3077
1043
3091
3091
3077
1043
3091
3091
3091
3091
3091
3077
1043
3091
3091
3091
3077
1043
3091
3091
3091
3077
1043
3091
3091
3091
3091
3077
1043
3091
3077
1043
3091
3091
3091
3091
3091
3091
2053
2067
2067
2053
2067
2067
2067
2067
2067
2053
19
2062
2067
2067
2067
2067
2053
19
2067
2067
2053
2067
2067
2067
2067
2067
2067
2067
2067
2053
19
2062
2053
2067
2067
2067
2067
2067
2067
2067
2067
2067
2067
2053
19
2062
19
2053
19
965
2067
2067
2067
2067
2067
2067
2053
19
2062
2053
19
2067
2067
2067
2067
2067
2067
2067
2053
19
2062
2053
19
2067
2067
2067
2067
2067
2053
19
2062
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3086
3091
3091
3091
3091
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3086
3077
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3086
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3086
3077
1043
3091
3091
3091
3091
3091
3091
3091
3077
1043
3086
1043
3077
3091
3091
3091
3077
1043
3086
3091
3091
3077
1043
3091
3091
3091
3091
3091
3077
1043
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3077
1043
3086
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3086
3091
2254
2363
2363
2922
3178
2794
2794
3818
3370
3370
2858
2858
2858
1322
2858
2858
2513
2449
2450
2513
2257
465
2449
2449
402
2257
465
2513
210
466
2450
2705
721
465
2449
2449
2513
2449
2497
465
2449
2513
466
2497
465
2449
2513
2449
2449
2449
2513
2449
465
2497
401
465
2385
2497
2497
457
2505
4049
2129
2513
2257
465
2497
209
401
465
2497
209
401
465
2497
2449
465
402
466
2257
465
2497
209
465
2257
465
2497
209
465
2513
210
466
2449
2513
2513
2497
465
2513
466
2257
657
721
465
2505
3529
2450
2449
402
2514
2450
2514
2257
465
466
2513
2513
2513
2449
465
2497
2633
2473
2513
2449
2449
2449
2449
2449
2450
2514
2473
457
458
2449
402
2450
2449
2449
402
2498
2449
2449
2513
2449
2513
2497
209
401
465
2497
209
465
2257
465
2513
2513
2505
2505
2505
2449
2753
449
401
2449
2753
2449
2497
448
457
2497
457
2496
2496
450
456
2496
450
2449
2449
2497
3521
3529
3528
3528
3521
3265
2497
2496
2496
2505
2496
456
2505
2504
2496
456
3529
2473
2449
2449
2449
2497
465
2449
2497
401
465
2449
2513
2497
401
465
2497
2497
2505
2497
457
2497
2129
2497
209
465
2497
209
401
721
465
2513
2257
465
2513
2449
2449
2513
2505
2449
2705
465
2449
2449
2449
2449
2449
2449
2497
2497
2497
2497
2497
2497
2497
2497
2497
2449
402
2498
2513
3521
2257
465
2497
2497
2497
457
3521
3521
3265
3265
3265
2449
2497
2497
3521
3290
3290
3290
3802
3802
3802
3802
3802
3802
3802
3802
3802
3802
3802
3802
3802
3266
3266
3266
3266
3266
3266
3266
3266
3266
3266
3778
3778
3778
3778
3778
3778
3586
1730
3778
3778
3778
3778
3778
3778
3778
3778
3586
1730
3778
3586
1730
3778
3586
1730
3586
1730
3586
1730
3778
3586
3586
3778
3586
1730
3586
1730
3778
3778
3778
3586
1730
3778
3778
3778
3778
3586
1730
3778
3778
3778
3778
3586
3778
3778
3586
1730
3778
3778
3586
1730
3778
3778
3586
1730
3778
3586
1730
3778
3778
3778
3778
3778
3778
3778
3778
3778
3778
3778
3289
1257
3609
3801
3801
1769
3930
2948
904
2948
904
2948
2392
2392
2392
2698
2698
2698
2698
2698
2697
2697
3921
3921
3929
3921
3921
1881
2697
2313
2313
2057
521
2057
2058
2057
521
265
2058
266
2057
521
2057
521
2057
10
521
265
522
266
2569
2058
522
266
2057
521
2057
521
265
2057
521
2057
2570
2057
521
2058
522
2057
521
2057
2057
521
265
2057
10
521
265
522
266
2313
2058
522
266
2058
266
2058
522
266
2569
2058
521
265
522
266
2058
522
266
2058
266
2313
2058
265
266
2058
266
2057
521
265
2057
521
265
2569
2057
265
2057
10
521
265
522
266
2057
521
265
2057
522
2058
266
2313
2057
10
265
266
2057
10
265
266
2057
265
2057
265
2057
265
2569
265
2057
521
265
2057
521
265
2057
10
265
522
266
2058
2057
2057
265
2058
266
2385
649
345
2393
2393
346
2385
345
2385
3418
2058
265
266
2313
2314
2058
266
2057
265
2057
10
265
266
2313
522
266
2057
265
3409
3409
3410
3409
3401
3401
3401
3401
2698
3722
2313
2313
2313
2569
265
2569
265
522
2385
2385
345
346
2385
2385
345
2385
2385
2058
266
2313
2313
3409
3409
3410
3401
3954
2562
9
2562
2058
2562
9
258
265
266
2562
2314
2562
2562
9
10
521
2569
2562
9
258
521
265
2057
265
266
2050
9
2562
9
258
521
265
2562
9
258
521
265
2057
258
265
2050
514
9
258
10
521
265
266
2057
521
265
266
2057
258
10
266
2050
9
258
266
2057
265
2057
258
265
2057
265
266
2057
258
10
521
265
266
2050
258
2306
266
2418
2418
2418
2377
2306
2057
2057
521
265
266
3410
3410
2697
2441
3913
3913
3913
2569
2569
2569
2569
265
2569
2569
2569
2569
2057
2057
521
265
2057
521
265
2313
2057
265
2057
265
2569
265
2057
265
2057
521
265
2569
265
2057
265
2057
265
2057
265
2057
265
2057
265
2057
265
2313
2057
265
2057
265
2057
521
265
2057
265
2313
2057
2057
265
2313
2377
2377
2313
2313
2057
265
2057
2569
265
2057
265
2057
521
265
2562
9
258
521
266
2562
9
258
521
265
2306
2313
3401
3721
2569
2057
521
2057
521
2057
521
265
2313
2258
346
2050
10
2377
2258
346
2050
2562
258
2562
2689
649
2689
649
3713
3713
1673
2057
521
265
2049
513
257
9
521
265
2049
513
2385
345
2385
345
2689
353
337
2385
2177
641
353
209
337
345
3409
3409
2369
2369
3393
3393
3393
2313
2313
2049
257
265
2049
257
265
3409
2305
2305
321
2305
3393
3329
1345
3329
1345
2689
2689
2689
3921
1881
3921
1881
3929
2689
2689
649
2689
2689
649
2697
2689
649
2689
2689
2689
649
2689
649
2689
2689
3937
1873
3921
3937
1873
1881
2433
1873
1881
2689
2689
649
3713
3713
3713
2449
409
2497
401
2505
2497
1857
457
2057
2057
521
265
2561
9
521
2049
513
9
521
265
2561
265
2049
2057
265
2057
265
2057
265
2057
265
2561
9
521
265
2057
265
2049
513
257
2049
513
257
2049
513
257
2049
513
9
2049
513
257
2049
513
257
9
2049
513
257
9
265
2049
513
257
9
265
2049
513
257
9
521
265
2049
513
257
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
257
265
2049
513
257
2049
513
257
265
2049
513
257
9
265
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
257
2049
513
257
9
265
2049
257
9
265
2049
513
257
9
521
265
2049
513
257
2049
257
9
265
2049
257
9
265
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
513
257
9
265
2049
257
9
265
2049
257
9
265
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
513
257
9
521
265
2049
257
2049
265
2049
2049
257
9
265
2049
513
257
265
2049
2049
513
257
9
265
3841
3841
3841
3841
2385
345
2393
2689
353
337
345
2401
2177
353
209
337
345
2401
2177
641
353
209
337
345
2401
337
345
3409
3409
1393
3441
3409
3409
2369
2369
2369
2369
3393
3393
3393
2049
9
2313
2049
257
265
2049
257
9
265
2305
2049
257
9
265
2049
513
257
9
521
265
3409
2305
2305
3393
3329
1345
2074
2074
2698
3722
2569
2057
521
265
2057
521
265
2057
521
265
2057
521
2062
526
270
2062
2062
526
2062
526
270
2702
2702
366
2409
2377
2377
2057
265
2057
265
2062
270
2318
2062
270
3401
3401
2050
2050
514
258
2689
2689
2689
2689
2689
3713
3713
3713
2057
521
2049
513
2049
513
2049
513
2049
513
2049
257
2049
513
257
2402
2402
650
2306
2306
3394
3394
3394
3394
2306
3416
3394
2306
2306
2306
2306
2306
2306
2689
2689
2369
2049
2049
257
2689
2049
513
257
2313
2057
265
2305
2702
2702
2702
2702
2702
2702
2702
3950
2702
2689
3945
2689
2698
3913
2505
2505
1865
2510
2569
2569
2057
521
265
2569
2569
2561
9
521
265
2561
9
521
265
2313
2057
258
265
2057
521
265
2057
265
2306
265
2057
521
265
2057
265
2057
265
2561
9
521
265
266
2057
521
265
2058
522
2058
522
266
2057
10
521
2057
10
521
265
2058
266
2058
266
2313
266
2057
10
265
522
266
2058
2062
526
270
2062
2062
526
2062
2062
526
270
2062
526
270
2062
2574
270
2062
526
270
2062
2062
270
2062
270
2062
526
270
2062
270
2062
270
2062
526
270
2062
2062
526
270
2062
2062
270
2062
270
2062
526
270
2062
2062
270
2702
366
2414
2409
2377
2377
2057
265
2057
521
265
2058
266
2058
265
266
2318
2062
270
2062
270
2062
526
270
3401
3401
2698
2698
3938
2698
2058
522
266
2314
2314
2058
522
266
2314
2058
522
2050
514
258
10
522
266
2562
10
522
2570
2306
2050
514
9
258
10
265
522
266
2058
265
522
2050
258
2562
258
10
265
266
2306
10
266
2050
514
258
265
2050
258
2050
514
9
258
10
265
522
266
2058
265
522
266
2050
258
10
266
2058
266
2562
10
265
522
266
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2562
2050
514
2050
514
2050
514
2562
2562
2050
514
258
2562
2050
258
2050
2050
514
258
2050
258
2050
514
258
2050
258
2050
258
2050
258
2050
258
2050
514
258
3842
3842
3842
3842
3842
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
3953
3953
2689
2569
2561
2561
521
2561
2561
2049
513
521
2561
521
265
2561
2049
2049
2569
2057
265
2561
2049
513
2561
2561
2561
2049
513
2049
513
257
2049
513
257
521
2049
513
257
2561
2049
513
257
2049
513
257
9
521
2049
513
2049
513
257
2049
2049
257
9
2049
257
9
2049
513
257
2049
2049
257
2049
257
2561
257
2049
513
257
9
521
265
2049
2049
257
9
2049
257
2049
513
257
2049
513
257
9
521
265
2049
513
257
2049
513
257
2049
257
2049
257
265
2049
257
265
2049
257
2049
513
257
2049
513
257
521
265
2049
513
2049
2049
257
2049
257
2305
2049
257
2049
513
257
265
2402
2402
2402
2306
10
2050
9
258
10
265
266
2306
265
3410
3394
2402
2402
3394
3394
3394
3394
2050
2050
2050
2306
3416
3416
3394
3392
1346
2306
2306
2306
2306
3394
2306
2306
2697
2369
2049
2049
2057
521
2305
2049
2049
257
2049
257
265
3537
2689
2049
513
257
9
265
2049
513
2049
513
257
521
2049
257
9
2049
513
257
9
521
265
2561
521
2057
521
2049
513
257
9
521
265
2305
265
2057
265
2049
257
9
265
2049
513
257
9
521
265
2049
513
257
9
265
2177
2401
369
2569
2049
9
2049
9
2305
265
3409
2313
3393
3714
2562
258
2562
258
3378
2337
3394
3394
3393
3394
1314
2689
2050
514
258
2306
2306
2306
2050
514
258
2049
513
257
3394
3394
1314
2305
265
2689
2689
2689
2689
2689
2689
2689
2561
2561
2561
2049
513
2049
513
2049
513
257
2049
513
257
2049
513
257
2049
2338
2050
258
2050
258
2049
257
9
265
3921
3921
3921
3841
3841
3841
3841
1857
2689
2689
2689
2689
2689
2433
641
2689
2433
641
2689
2689
2689
2689
2689
2689
2689
3889
2689
2433
2689
2433
1841
2433
1841
2689
2689
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3905
1825
2497
1857
1825
3905
1825
2497
1825
3905
1825
2497
1857
1825
2305
2049
257
2049
513
257
2049
257
2049
2049
513
257
2049
513
2049
2049
513
257
2049
513
257
2049
257
2049
513
257
2049
513
257
2049
513
2049
257
2305
2049
513
257
2049
513
257
2049
257
2049
257
2049
257
2049
513
257
2049
257
2049
257
2049
513
2049
257
2049
257
2049
257
2049
513
257
2305
2049
513
257
2049
257
2049
257
2305
2049
513
257
2049
513
257
2049
257
2049
257
2049
513
257
2049
257
2049
513
2049
257
2049
513
257
2305
2305
2049
257
2049
513
257
2049
257
2049
513
257
3841
3841
3841
2689
640
2689
2689
2689
640
2688
642
2689
640
2688
2688
642
2689
2689
640
642
2689
640
2689
640
642
644
2689
640
2689
640
2689
640
642
2689
640
2689
640
642
2689
640
649
2689
640
2688
642
2433
641
649
2689
2688
648
2688
648
2688
642
648
2433
384
641
640
648
649
2689
640
648
2688
642
648
2689
640
648
649
2689
640
2689
640
2688
642
2689
2688
642
2689
640
649
2689
640
2690
2689
2688
642
648
2689
640
649
2689
640
2688
642
2689
2689
2688
2689
640
2689
640
2689
2688
642
2432
386
392
3889
3889
2433
384
2432
386
392
2689
640
2689
640
2688
642
2433
1840
1841
2689
2688
642
3890
2433
384
392
1840
1841
3889
3888
2689
640
2689
640
2689
640
2688
642
2689
640
642
644
2689
640
2689
640
642
644
3713
1673
3712
1666
3713
3713
1664
3712
1666
3713
1664
1672
3712
1666
1672
3713
3713
3713
1673
3712
3713
1673
3713
1664
1672
3712
1666
1672
3713
1664
1672
1673
3713
3712
1666
1672
3713
3713
1664
3713
1664
3712
3712
1666
3713
3713
3714
3713
1664
3713
1664
1672
1673
3713
3712
1666
3713
1664
1672
1673
3712
2496
450
2496
3873
1824
2496
1825
1824
2497
1825
1824
3904
1824
1858
1826
1864
2496
3873
1824
2496
1825
1824
1826
2497
1857
1825
1824
1832
1833
3872
3872
1826
3904
1825
1824
1828
3872
1826
3905
3904
1824
1858
1826
1832
1864
2496
2497
2497
448
1857
1856
1825
1824
1832
1865
2497
448
1825
1824
3872
1826
1832
2496
1856
1825
1824
450
1858
452
1860
1826
2497
3873
2496
450
2497
448
1825
1824
2497
448
1857
1856
1825
1824
1832
1865
2497
1857
1825
1824
2496
1856
1824
450
1858
1826
1832
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
2
256
514
258
2048
1
513
512
257
256
2048
1
257
256
2048
512
2
256
514
258
2048
512
2
256
514
258
2048
1
513
512
257
256
2048
257
256
2048
512
2
256
514
258
2304
258
2049
513
512
2048
1
513
512
2048
1
513
512
2
514
2048
1
513
512
2049
513
2049
513
516
260
2048
1
513
512
257
256
2048
1
513
257
256
2048
512
2
256
514
258
2049
513
2048
512
2
256
514
2048
1
513
512
2048
1
2
2048
2048
1
2049
513
257
2049
257
2048
512
2
256
514
258
2049
513
257
2048
512
256
514
258
2048
512
2
256
514
258
2049
513
257
2048
512
256
514
258
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
2
256
514
258
2048
1
513
512
257
256
2048
1
513
512
256
2048
512
2
256
514
258
2048
512
2
2049
513
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
2
256
2048
258
2048
1
513
257
256
2048
1
257
256
2048
2
256
258
2049
513
257
2048
2
256
258
2048
1
2
257
256
258
2048
2
256
2049
257
2048
1
513
512
257
256
2048
1
513
512
2305
2048
512
2
256
514
258
2048
512
2
256
514
258
2048
1
513
512
257
256
2050
514
258
2048
1
513
512
257
256
516
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2560
514
2048
2050
258
2048
1
257
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2560
256
514
258
2048
1
257
256
2048
512
2
256
514
2049
257
2048
512
2048
1
513
512
257
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
1
513
512
2
257
256
514
258
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
1
513
512
2
257
256
514
516
258
260
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
2
257
256
258
2048
1
257
256
2050
256
2048
1
2
257
256
4
258
260
2048
1
257
256
2049
257
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
2
256
258
2048
1
2
257
256
258
2048
1
513
512
257
256
2048
256
2048
1
513
512
2
257
256
258
2048
1
513
257
256
2048
1
257
256
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
2
257
256
258
2048
1
257
256
2048
2
256
258
2048
1
2
257
256
258
2048
1
257
256
2048
1
257
256
2048
256
258
2048
1
257
256
260
2048
2
256
258
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
512
2
256
514
258
2049
513
257
2048
1
513
512
257
256
2560
2
256
2049
513
257
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2049
513
257
2048
512
2
256
514
258
2048
1
513
512
2
257
256
514
258
2049
513
257
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
1
513
512
2
257
256
516
258
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2561
2048
512
2
256
514
258
2048
1
2
257
256
2049
257
2048
256
258
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
1
257
256
2048
256
2048
1
257
256
2048
256
258
2048
1
2
257
256
4
258
2049
513
257
2049
257
256
2048
512
2
256
514
258
2048
1
513
2
257
256
258
2048
1
513
512
257
256
2048
256
2048
1
513
512
2
257
256
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
2
256
514
258
2048
1
2
257
256
4
258
260
2049
257
2048
1
257
256
2048
2
256
258
2048
1
2
257
256
4
258
260
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
1
513
512
257
256
2048
1
513
512
257
2048
512
2
256
514
258
2049
2048
512
2
2049
257
2048
2
2048
1
513
512
257
256
2048
1
513
256
2048
512
2
256
514
258
2048
512
2
514
2048
1
257
256
2049
257
2048
2
256
258
2048
512
256
514
258
2560
256
2048
1
513
512
257
256
2049
513
2048
512
2
256
514
258
2049
257
2048
1
257
256
2048
2
256
258
2048
2
256
258
2048
1
513
512
257
256
2048
1
512
257
2048
512
2
256
514
258
2048
1
257
256
2048
1
257
256
2048
2
256
258
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
2
2048
1
513
2
257
256
2048
1
513
512
257
256
2048
2
256
258
2048
2
3905
3841
1792
1801
3841
1792
3841
1792
1794
1801
2305
265
2561
257
521
265
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
3889
2433
2433
3921
1841
2433
2433
2689
2689
2689
2689
2689
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
2497
3873
3905
1825
3905
1825
3905
1825
3905
1825
3905
1825
2561
257
2305
2049
513
257
2049
513
257
2049
513
257
2305
2305
2049
513
257
2561
2561
257
2561
257
2049
513
257
2049
513
257
2561
2049
513
2049
513
2561
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2049
513
257
2561
2049
2049
513
2561
257
2049
513
257
2049
513
257
2561
257
2049
513
257
2049
513
257
2049
513
2561
257
2305
2049
513
257
2561
2049
513
257
2049
513
2049
513
257
2561
257
2561
2561
257
2049
513
257
2561
257
2561
257
2049
257
2049
513
257
2049
513
257
2049
513
257
2561
2049
513
257
2049
2049
257
2049
257
2049
257
2049
257
2305
2561
257
2561
257
2049
513
257
2049
513
257
2305
2049
257
2049
257
2049
257
2049
257
2561
257
2049
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
257
2305
2049
513
257
2561
2049
513
257
2049
513
257
2561
2049
513
2049
513
2049
257
2561
257
2049
513
257
2049
513
257
2049
257
2049
257
2049
257
2049
257
2561
257
2561
257
2561
257
2049
513
257
2561
257
3841
3841
1857
2690
2689
642
2689
640
2561
514
2049
2
257
258
2562
2561
257
514
258
2561
514
2561
257
514
258
2048
1
513
512
2
257
256
514
258
2048
256
2048
1
2
257
256
258
2050
2049
257
256
258
2049
513
512
2
257
256
514
258
2561
257
514
258
2049
2
257
514
258
2561
2560
256
514
258
2048
1
257
256
2689
2689
2689
2433
465
1873
1841
3889
3873
3873
3905
1825
401
3905
1825
2561
2561
2561
257
2561
257
2561
257
2305
2305
2049
257
2049
257
2689
337
305
2177
641
305
2353
2177
2353
2689
337
305
2177
641
305
3409
1329
3377
3409
3409
1329
2369
289
2369
289
2369
289
2369
289
2369
2369
2369
289
2369
289
2369
289
3393
3393
3393
3393
2049
257
2305
2305
2049
257
2049
257
2305
2049
257
2305
2049
257
2177
2688
642
2177
641
304
305
2177
137
2177
137
2176
2177
128
130
306
2176
130
2177
128
2177
305
2176
305
2688
304
2354
2352
2352
2177
128
641
640
136
304
305
2177
128
136
305
2176
640
130
136
642
304
2176
130
136
304
3409
1329
1369
3377
1369
3409
1329
1369
3409
3417
3409
3409
1364
3408
1361
1362
3409
1329
1369
3409
1368
3408
1368
3409
1329
1369
3409
1368
3408
1368
2369
289
329
2336
2369
320
289
288
329
2369
320
288
328
2368
288
322
290
2369
289
329
2369
320
328
2336
2377
2369
320
328
329
2368
322
328
2369
320
329
2368
2368
289
288
290
2336
290
2336
2369
320
289
288
329
2369
320
289
288
292
2368
288
322
296
328
290
2336
2369
320
289
288
322
324
290
292
2369
289
329
2369
320
289
288
2336
322
290
2369
320
289
288
322
324
328
290
292
2369
320
289
288
296
328
297
329
2369
320
289
288
328
2368
288
322
296
328
290
2368
288
322
296
328
290
3393
1313
1353
3400
3392
1346
3393
1313
3360
3393
1313
1353
3361
1312
3392
1346
3393
1344
3393
1344
1346
3393
1313
1353
3393
1344
1313
1312
1352
3392
1346
3393
1313
1353
3393
1344
1313
1312
3392
1346
2049
257
2304
258
2304
258
2048
1
513
512
257
256
2305
256
2048
2
258
2049
257
256
2048
2304
258
2048
1
2049
257
256
2048
2048
1
257
256
2049
257
2048
2
256
258
2048
2
256
258
2048
256
4
2048
1
2048
256
2048
1
257
256
4
2048
1
513
512
257
256
2048
1
257
256
2048
2
256
258
2048
2
256
258
2048
1
2
257
256
258
2048
1
2048
256
258
2048
1
2
2048
1
257
256
2048
1
257
2048
2
256
258
2048
2
256
258
2048
1
512
2
257
256
4
514
516
258
2049
513
257
2048
1
257
256
2048
512
256
514
258
2048
1
513
512
2
257
256
4
516
258
2048
1
513
512
257
256
2048
1
513
512
257
256
2048
512
2
256
514
258
2048
512
2
256
514
258
2369
2369
2369
2369
2689
305
2689
305
2353
2689
305
2385
2177
209
337
305
2353
2689
305
2689
305
2353
2353
2177
305
3409
1329
3409
3377
3377
3377
3409
1329
3377
3409
1329
3409
3409
3377
3409
3409
1329
3409
2337
2369
289
2337
2337
2369
289
2369
2369
2369
289
2337
2337
2337
2337
2369
289
2369
289
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
3393
2305
2305
2049
257
2049
513
257
2305
2305
2305
2049
2049
257
2049
513
257
2049
513
257
2049
2305
2305
2049
257
2305
2049
513
257
2049
513
257
2305
321
2305
2305
321
2305
321
2305
321
2690
304
2176
2353
3408
1361
1329
1362
3409
2368
288
2337
290
3393
1346
3393
1346
2305
256
258
2305
256
321
2305
256
321
2305
256
2689
2049
2049
3894
2688
2689
2689
640
3892
2689
640
2688
2689
2688
2688
2688
2689
2688
2689
640
2688
2689
2689
2688
2689
3712
3713
3712
3712
3712
3712
3712
3712
3713
3713
1664
3712
3713
3713
1664
3712
3712
3712
3713
3904
1824
1832
3904
1824
3904
3904
3904
3904
2502
2049
2048
1
2049
2049
2049
2048
1
257
2049
2048
1
2049
2305
256
2052
260
2305
2308
2052
260
2052
260
2305
2308
2305
2052
260
2048
512
2
256
514
258
2049
513
257
2048
2
256
514
258
2048
512
256
2048
256
258
2048
2048
2
256
258
2049
257
2048
2
256
258
2048
256
2048
256
2048
512
256
2049
513
257
2049
257
2049
257
2048
256
258
260
2049
257
2048
2
256
258
2048
256
2048
256
2049
257
2049
257
2049
257
2048
512
256
2048
1
513
257
2048
2
256
2049
2050
258
2048
256
2048
256
2049
2049
2049
257
2049
257
2048
256
2048
1
513
512
257
256
2566
262
2054
2566
262
2310
2566
262
2054
262
2310
2054
262
2054
262
2310
2054
262
3846
2305
2305
3840
3840
3409
2305
2390
2390
310
2358
2390
2390
310
2388
2388
308
2388
308
2388
308
2388
2388
3414
3408
3409
1364
3408
1361
3408
1361
1369
3417
3417
2368
2368
288
324
2368
288
2368
328
2368
328
2368
2368
328
2368
2374
2374
2374
2374
2374
2374
2374
3393
3392
3392
3398
2052
2305
2305
516
2305
256
2564
2048
256
258
2049
2048
2
258
2048
256
260
2048
256
2049
257
2048
256
2048
1
2054
2310
2054
2310
2310
2310
2370
2304
2304
3841
3841
3842
3841
3841
1801
1865
3841
3842
1866
3848
3841
1800
2689
649
2689
649
2698
2689
642
649
650
2689
649
2689
642
649
650
2689
2698
2689
649
650
2689
649
2689
649
2689
649
650
2689
649
2690
650
2689
642
649
650
2689
649
650
2689
649
2698
2689
642
649
650
2698
2433
641
649
465
2689
642
649
650
2513
2689
649
2689
649
650
2689
649
650
2689
649
2690
650
2697
650
2697
2697
2697
2689
649
2689
649
2689
642
649
650
2697
2689
2698
2689
649
2689
649
2690
650
2689
642
649
650
2513
3929
3930
2513
3929
3930
2689
649
2689
649
3937
465
2513
2689
649
2689
649
2689
642
649
650
3929
3937
465
1873
1881
3937
1898
1882
2513
1873
466
1881
2689
649
2689
649
2689
649
650
2698
2689
2689
642
2689
649
2689
649
650
2689
649
2698
2689
642
649
3713
1673
3721
3713
3713
3713
1673
1674
3713
1673
3713
1673
3721
3713
1673
3722
3721
3713
3721
3713
3713
1673
3721
1674
3713
1673
1674
3713
1673
3722
3713
1673
3713
1673
1674
3713
1673
1674
3721
3713
3713
3713
3713
3713
3713
1673
1674
3713
1673
1674
3713
2497
401
2497
409
410
2497
457
2497
3905
1865
3905
3914
3905
1858
2497
3905
1865
1866
3905
3914
3905
1858
2497
2497
457
458
3913
2497
1857
401
457
2497
450
457
458
2561
257
9
521
265
2049
513
257
521
265
2058
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
10
521
265
266
2049
513
257
9
521
265
2050
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
257
2049
257
2049
513
257
9
265
2057
265
2049
513
257
9
265
2049
513
257
9
265
2561
9
521
2049
513
9
521
2562
10
522
2049
513
2
514
9
10
2049
513
257
9
521
265
2049
513
257
9
521
265
2562
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2561
514
522
2057
521
265
2049
513
257
9
521
265
2058
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
9
521
2561
257
9
521
265
2049
513
257
9
521
265
2049
513
257
514
9
258
10
521
265
522
266
2049
513
257
9
10
521
265
266
2049
513
257
9
521
265
2050
10
2049
513
2
257
514
9
10
521
265
522
266
2049
513
257
9
521
265
2049
513
257
9
521
265
2050
514
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2057
265
2049
513
257
9
265
2049
513
2
257
514
9
10
265
2049
257
2057
521
265
2049
513
257
9
521
265
2049
513
2
257
514
9
258
10
521
265
522
266
2057
521
265
2049
513
257
2058
522
2049
257
9
265
2058
522
2049
513
2
257
514
9
258
10
265
2049
257
2561
9
521
265
2049
513
257
2049
2
257
258
10
266
2049
513
257
9
10
521
265
2049
513
257
9
521
265
2049
2
257
514
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
10
265
266
2049
257
2058
266
2049
257
9
10
265
266
2049
257
9
265
2050
258
10
266
2049
2
257
9
258
10
265
266
2561
257
9
265
2049
513
257
9
265
2562
258
10
266
2049
513
2
257
514
9
258
10
265
266
2049
257
9
10
265
266
2049
257
2058
266
2049
257
9
10
265
266
2049
257
9
265
2050
258
10
266
2049
2
257
9
258
10
265
266
2049
513
257
9
10
521
265
2049
513
257
9
521
265
2049
2
257
514
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
10
521
265
2049
513
257
9
521
265
2049
513
2
257
514
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
9
10
265
2049
257
265
2049
2
257
258
10
266
2049
257
9
265
2049
513
257
9
10
521
265
2049
513
257
9
521
265
2050
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
265
2561
2
257
514
258
10
522
266
2049
513
2
257
9
10
265
266
2305
9
265
266
2049
257
9
265
2049
2
257
258
10
266
2049
2
257
9
258
10
265
266
2049
257
9
265
2049
257
9
2049
513
257
9
521
265
2049
513
257
9
521
265
2058
266
2049
513
2
257
514
9
10
521
265
522
266
2305
9
265
266
2049
257
2058
266
2049
257
10
266
2057
265
2049
513
257
9
265
2058
266
2049
513
2
257
514
9
258
10
265
266
2049
257
9
10
265
266
2049
257
9
265
2050
258
10
266
2049
2
257
9
258
10
265
266
2049
257
9
265
266
2049
257
9
265
2049
257
9
258
10
265
2049
513
257
2049
257
9
265
266
2049
257
2306
266
2049
257
9
265
2050
258
10
522
266
2049
513
257
9
10
265
266
2305
9
265
266
2049
257
2058
266
2049
9
265
2049
513
257
9
265
2050
10
266
2049
513
2
257
514
9
258
10
265
266
2689
649
2689
2689
649
2689
649
2689
2689
649
2689
3841
1801
3841
3841
3841
1801
3841
2689
649
3713
1673
3713
3905
1809
1873
3905
1865
3905
1809
1873
3921
3921
3921
3921
3921
3921
3921
3921
3921
3841
3841
1794
3841
3841
1857
3841
1857
3841
3841
1794
3841
1794
3841
3841
1801
3841
3841
3841
3841
1794
3841
3841
3841
1794
3841
1794
3841
1857
3841
3841
1794
3841
1857
1794
3841
1857
3841
1801
3841
1857
3841
2689
649
2689
642
649
650
2689
642
649
650
2697
2697
2697
2433
641
642
649
465
650
466
2698
2689
642
649
650
2689
2689
642
649
650
2689
642
649
650
2689
2689
642
3937
2513
466
2689
642
649
650
2513
466
2689
642
649
650
2689
642
649
650
3713
1673
3713
1673
3713
3713
3713
1666
1673
1674
3713
1674
3713
3713
3713
1666
2498
2497
401
450
409
457
410
2497
457
458
2497
457
458
2049
513
257
265
2050
257
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
257
9
258
10
521
265
266
2057
265
2049
257
9
521
2049
513
257
514
9
258
521
522
2562
522
2049
513
9
521
2050
257
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
257
9
521
265
2049
513
257
514
9
258
10
521
265
522
266
2049
513
257
9
521
265
2049
513
257
9
10
521
265
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
2
257
514
9
258
10
265
266
2049
513
257
2049
513
2
257
514
9
258
10
521
265
522
266
2561
514
9
10
521
522
266
2049
257
10
266
2049
2058
266
2049
2
257
9
258
10
521
265
522
266
2049
513
257
9
521
265
2049
2
257
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
265
2049
2
257
258
266
2049
2
257
9
258
10
265
266
2049
257
9
265
2049
513
2
257
514
9
258
10
265
266
2049
257
9
265
2050
257
9
258
10
265
266
2049
513
257
9
521
265
2049
2
257
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
513
257
521
265
2562
258
10
522
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
2
257
9
258
10
265
266
2049
2
257
9
258
10
265
266
2305
2050
258
10
266
2049
513
2
257
514
9
258
10
521
265
522
266
2049
257
9
10
265
266
2306
10
265
266
2049
2
257
9
258
10
265
266
2050
10
266
2049
513
9
10
521
265
522
266
2049
513
2
257
514
9
258
10
265
266
2049
2
257
9
258
10
265
266
2049
513
2
257
514
9
258
10
265
266
2049
257
2050
10
266
2049
2
257
9
10
265
266
2689
649
650
2689
649
650
2689
649
2689
649
650
3841
3841
1802
2689
649
650
3713
1673
1674
3713
1674
3921
3905
1873
1866
3921
1874
3921
1874
3921
1874
3921
3841
1794
3841
1794
3841
3841
1857
1794
1858
3841
1794
3841
1794
2690
3714
2050
514
258
2562
2562
2306
2562
2050
258
2306
2050
2050
514
258
2050
258
2050
258
3842
2697
2049
2057
521
265
2057
521
265
2050
9
10
265
2049
513
9
521
265
2050
9
258
10
265
266
2049
257
9
265
2689
2689
649
2689
649
2698
2689
649
2698
2689
649
2689
2689
649
2689
649
2689
649
3713
1673
3713
1673
3713
1673
2905
3921
3921
3921
3841
1857
3841
1857
3841
1857
3841
1794
3841
1857
3841
1857
3841
1857
3841
3841
2689
642
2689
2689
2689
2689
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
2690
2689
642
2689
2690
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
642
2689
2689
2689
2689
642
2690
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2690
2689
642
2690
2689
2690
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2689
642
2689
2689
642
2689
642
2689
642
2689
2689
2689
2689
2689
2689
2689
642
2689
642
2689
642
2689
642
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
2689
642
2690
2689
642
2689
2689
2689
2689
2689
2689
2689
642
3889
2433
3889
2433
386
1873
1841
2433
386
2433
2433
1873
1841
2433
2433
1873
1841
3889
3889
3921
1841
2433
3889
2433
386
1873
1841
1842
2433
386
2433
2433
1873
1841
2433
1841
2433
1873
1841
3921
1841
3889
2689
2689
2689
2689
2690
2689
2689
2689
2689
2689
642
2689
642
2689
2689
2689
2689
2689
2689
642
2689
642
2689
2689
2689
2689
3713
3714
3713
1666
3713
3713
3713
3713
3713
3714
3713
1666
3713
3713
3713
3713
3713
3713
1666
3713
3713
3713
3713
3713
1666
3713
3713
3713
3714
3713
3713
3713
3713
3713
3713
3713
3713
1666
3713
3713
3713
3713
3713
3714
3713
3713
3713
3713
3713
3713
3713
3713
1666
3713
3714
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
3713
1666
3713
3713
1666
3714
3713
3714
3713
3713
3713
3713
3713
3713
3713
3713
2497
2498
2497
3873
3905
3905
1825
401
1826
3905
1858
3905
3905
1825
401
3873
3905
1825
3905
1825
401
3905
3905
1825
3905
1825
3905
1825
1858
3906
1826
3905
1825
401
1858
1826
3905
1825
1858
1826
3905
1825
3905
1825
1858
1826
3905
1825
3905
1825
401
3905
1825
3905
1825
3905
1825
401
3905
1825
3905
1825
3905
1825
2561
257
2561
257
514
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2305
2049
257
2049
513
2
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2305
2305
258
2305
2305
2049
513
257
2049
513
257
2305
2049
513
257
2561
257
2561
2
2561
2561
257
2561
2561
2049
2561
2049
513
2049
513
2561
2049
513
2
2049
513
2561
2
514
2049
513
2
514
2305
2561
257
2562
2561
2049
513
2
257
514
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
514
2049
513
257
2561
514
2049
513
2
257
514
258
2561
2049
2049
2
257
258
2050
514
258
2049
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
2561
2049
513
2049
513
2561
2305
2049
513
2
257
514
258
2049
513
257
2561
257
2049
513
257
2561
257
2049
2049
257
2561
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
2049
513
257
2561
257
2305
2049
513
257
2561
257
514
258
2561
257
514
258
2050
514
258
2561
257
2049
513
2
257
514
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
513
2
257
514
2049
513
257
2561
257
514
258
2049
513
2
257
514
258
2049
513
257
2050
514
258
2049
513
2
257
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2305
2305
258
2305
2305
258
2561
257
2561
257
514
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2049
513
257
2561
2049
513
257
2561
2561
2561
257
2561
257
2561
257
2049
513
257
2561
257
2305
2305
2561
514
2049
513
257
2561
257
2049
513
257
2561
257
2561
257
2049
513
2
257
514
258
2561
2
257
514
258
2049
513
257
514
258
2050
514
258
2049
513
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
2
257
514
2049
513
257
2561
2
257
514
258
2049
513
2
257
514
258
2049
257
2049
257
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2561
257
2050
514
258
2049
513
2
257
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
2
2049
257
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
257
2049
2
257
258
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
2050
258
2049
257
2050
514
258
2049
513
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2561
2
257
514
2049
513
257
2561
2
257
514
258
2049
513
2
257
514
258
2561
2049
513
2
257
514
258
2049
513
2
257
514
258
2562
2049
513
257
2561
514
2561
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2306
2050
514
258
2049
257
2049
513
2
257
514
258
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2049
513
257
2561
257
2561
257
2049
513
257
2049
513
257
2561
257
2561
514
2561
2050
2049
513
2561
2049
513
2049
513
2561
2050
2049
257
2049
257
2049
257
2049
257
2049
257
2561
2050
514
2049
513
2
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
2049
2049
2
2049
257
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
257
2050
258
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2049
257
2050
258
2049
257
2049
257
2049
257
2049
257
2049
257
2049
513
2
257
258
2049
513
257
2561
257
2049
513
257
2049
513
257
2561
257
3841
1794
1802
3841
1794
3841
3841
3842
3841
3841
3841
1857
1794
1858
1802
3841
1857
1794
3841
1857
3841
1857
3841
1857
1794
3841
1857
3841
1857
2689
2689
2690
2689
642
2690
2689
2689
642
2689
642
2689
642
2689
642
2689
642
2690
2689
642
2690
2689
2689
642
2689
642
2689
642
2690
2689
2689
642
2690
2689
642
2689
2689
642
2690
2689
642
2689
642
3890
2433
1873
1841
1874
1842
3922
1842
2433
1873
1841
1874
1842
2433
386
2689
2689
2433
2433
386
2689
642
2689
2689
642
2689
642
3714
3713
1666
3713
1666
3713
1666
3713
1666
3713
1666
3714
3713
3713
1666
3714
3713
3905
1825
401
1826
402
3906
3905
1825
1858
1826
402
3873
1858
1826
2497
1857
1825
2497
1857
1825
450
1858
1826
2050
258
2561
514
2306
2561
257
514
258
2561
2
514
2049
513
2
2561
257
514
258
2050
514
2561
514
2049
513
2
257
2561
257
2050
2561
257
514
258
2050
514
2305
2049
513
257
2049
513
2
257
514
258
2562
2561
257
514
258
2561
257
514
2050
514
258
2561
2
257
514
258
2049
513
2
257
2561
257
514
258
2050
514
258
2561
257
514
258
2561
257
514
258
2561
2561
2562
258
2049
513
257
2049
513
2
257
258
2561
257
2561
257
514
258
2049
513
2
257
514
258
2050
514
258
2561
2
257
514
258
2049
513
2
257
2049
2
257
258
2049
2
257
258
2049
2
257
258
2561
257
2561
257
514
258
2050
514
2049
2
2049
2
257
258
2049
2
257
258
2049
2
257
258
2561
2050
257
258
2049
513
2
257
514
258
2050
514
258
2561
2
257
514
258
2049
513
2
257
258
2049
513
2
257
514
258
2049
513
257
2049
513
2
257
514
258
2049
2
257
258
2561
257
2049
513
2
257
514
258
2561
514
2305
2049
257
2049
2
257
258
2561
2049
513
257
2050
2306
2561
514
2049
2
2049
2
257
258
2049
2
257
258
2049
2
257
258
2050
258
2305
2561
257
2561
257
514
258
3841
3841
2690
2690
2690
2690
2690
2690
2690
2690
2690
2690
3890
3922
1842
2690
3714
3714
3714
3714
3906
3874
2050
258
2306
2050
514
2562
2050
514
258
2562
2306
2050
514
258
2050
514
258
2562
2562
258
2050
514
258
2050
514
2050
514
258
2306
2306
2562
258
2562
2050
514
258
2562
258
2050
514
258
2050
258
2050
514
258
2050
258
2050
258
2050
514
258
2050
514
258
2050
514
2050
514
258
2562
2050
514
258
2050
258
2562
2050
258
2050
2562
258
2050
258
2562
2306
2050
258
2050
258
2562
258
3842
3842
2393
2177
641
353
2177
130
353
354
2689
353
209
337
2401
354
346
2401
354
346
2689
649
345
2689
353
209
337
649
345
2689
353
642
649
354
345
650
346
2689
649
2689
337
2401
337
345
2265
345
2177
353
209
337
2266
2177
130
353
209
354
210
346
2265
2401
337
2401
354
2265
345
2177
353
209
337
2394
2177
130
353
209
354
346
2265
2177
641
353
209
337
345
2401
354
346
2689
353
337
649
354
345
650
346
3409
1393
3409
1393
3409
1393
1362
1394
3409
1393
3441
3441
1394
2369
329
2369
2369
322
2369
329
2369
2369
322
2369
329
2369
2369
329
330
2369
2369
2369
2369
322
3393
3393
1346
3393
3393
3393
1346
3393
3393
2049
9
265
2049
257
9
2305
9
258
10
2305
9
2049
513
257
2305
258
266
2561
257
514
258
265
522
266
2305
521
265
2305
265
2313
2305
265
2305
258
265
266
2305
265
2049
257
2306
2561
257
265
2049
257
9
265
2049
257
9
2049
257
10
266
2049
2
257
9
258
10
265
266
2305
9
265
2049
513
257
9
2050
257
258
10
2049
257
9
10
265
2305
265
2049
257
9
265
2049
257
9
265
2049
2
258
10
266
2049
2
257
9
258
10
265
266
2313
2049
257
9
265
2049
513
257
9
265
2050
257
258
10
266
2049
513
257
514
9
258
10
265
522
266
2305
521
265
2561
257
521
265
3409
3409
3409
2369
2305
2305
2305
321
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
2305
321
2305
2305
2305
3329
3329
1345
3329
1345
3329
1345
3329
1345
3393
1346
3393
1346
2689
642
2689
642
2689
642
2689
642
2689
642
2689
642
2689
642
2689
642
2689
642
465
466
2689
642
2689
642
2690
2690
2689
642
2689
642
2690
3921
1841
3890
3889
1842
3889
1842
3890
2690
2513
1841
466
1842
2433
386
2690
2433
386
465
1873
1841
466
1874
1842
2433
386
1841
1842
2690
2690
3713
1666
3714
3713
1666
3713
3713
1666
3713
1666
3713
1666
3714
3714
3714
3714
3713
1666
3714
3713
1666
2497
450
3873
1826
3905
3906
1826
3873
1826
3873
1826
2497
1857
1825
450
1858
1826
3905
1858
402
2497
1857
1825
450
1858
1826
2561
257
514
258
2306
2050
258
2050
257
514
258
2305
258
2049
2
257
258
2562
2561
514
2049
2
514
2561
257
2049
513
2
257
514
258
2049
513
2
257
514
258
2561
257
514
258
2049
513
2
257
514
258
2561
2
257
514
258
2049
513
2
257
514
258
2561
257
514
258
2049
513
2
257
514
258
2562
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2050
2561
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2306
2049
2
257
258
2049
257
258
2049
2
257
258
2049
513
2
257
514
258
2049
2
257
258
2049
2
257
258
2049
2
257
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
513
2
257
514
258
2049
257
258
2049
2
257
258
2049
2
2049
513
2
257
514
258
2561
257
514
258
2049
2
257
514
258
2049
2
257
258
2049
2
257
258
2561
257
514
258
2049
513
2
257
514
258
2049
2
257
258
2049
2
257
258
2050
514
2049
2
257
258
2049
2
257
258
2050
258
2049
2
257
514
258
2305
258
2049
2
257
258
2049
513
2
257
514
258
3905
3841
1857
1794
1858
1802
3841
1794
1802
3841
1857
1794
1858
1802
3841
1857
1794
1858
1802
2690
2690
2690
2690
2690
2690
2690
2690
2690
2690
2690
2690
2690
3890
3890
2690
2434
2690
2514
1842
2434
2690
3714
3714
3714
3714
3714
3714
3714
3714
3714
2498
1826
3906
1826
2498
1858
1826
3906
1826
2498
1858
1826
3906
2498
1858
1826
2050
514
258
2050
514
258
2050
514
258
2050
2050
514
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2050
258
2050
258
2050
514
258
2050
514
258
2050
514
258
2050
514
258
2050
258
2050
258
2050
514
258
2050
258
2050
258
2050
514
258
2050
2050
514
258
2050
258
2050
514
258
2050
514
258
2306
2050
258
2050
514
258
2050
258
2050
2050
258
2050
258
2306
2050
258
2050
514
258
2050
258
2050
514
258
2689
2689
2689
640
2689
2689
640
2689
2689
640
464
465
2689
2689
640
2689
2689
3921
1840
1841
1880
2512
1840
1841
3888
468
1844
2689
2512
1840
1841
2516
2689
2433
464
465
1873
1840
1841
1880
3888
468
466
1844
1842
2689
2689
2689
2689
3713
3713
3713
3713
3713
3713
3905
3873
3873
3874
3873
2497
1857
1825
3904
1858
1860
1826
2561
512
257
256
2049
257
2049
513
257
2049
513
257
2049
513
257
2561
512
2049
2561
512
257
256
2049
513
2049
513
257
2049
513
2049
513
257
2048
1
2049
513
257
2561
512
257
256
2561
2049
2049
257
2561
2049
513
257
2561
257
2049
513
257
2049
2049
257
2561
512
257
256
2049
513
257
2048
1
257
256
2306
2048
1
257
256
2049
257
2049
257
2048
1
257
256
2049
257
2049
257
2561
257
2561
257
2048
1
513
512
257
256
2049
513
257
260
2050
4
2048
1
257
256
2049
257
2048
2
256
258
2048
1
2049
513
257
2305
2049
257
2048
1
257
256
2049
257
2048
2
256
258
260
2561
257
2049
513
257
2049
257
260
2049
2305
2049
257
2305
256
2049
257
3842
3842
3842
3842
3842
3842
1858
3841
1801
3841
1801
3841
1801
3841
1801
3841
1801
2689
2689
2690
2689
2689
2690
2689
2689
2689
649
2690
2689
2689
649
2689
2690
650
2689
2690
2689
2689
649
2690
2689
2690
650
2689
2689
2689
649
2689
2689
2689
649
2689
2690
650
2689
2689
649
2689
2690
2689
2689
2689
2690
2689
2690
3889
2433
1873
1841
2433
2433
1873
1841
3889
1881
2433
1873
1841
2433
3890
2433
1873
1841
2689
649
2690
650
3713
3713
1673
3713
3714
1674
3713
3713
1673
3714
1674
3713
3713
3721
3713
21
15
365
193
257
1
449
497
265
27
449
515
899
259
323
17
662
1665
1217
0
65
805
940
2044
21
15
365
193
257
1
449
497
265
27
449
515
899
259
323
17
666
1666
1216
0
65
805
932
2042
21
15
365
193
257
1
449
497
265
27
449
515
899
259
291
17
661
1665
1217
1
97
837
909
1786
21
15
365
193
257
1
449
497
265
27
449
515
899
259
291
17
662
1665
1217
1
97
837
940
2044
21
15
365
193
257
1
449
497
265
27
449
515
899
259
291
17
666
1666
1216
1
97
837
932
1786
21
15
365
193
257
1
449
497
265
27
449
515
899
259
355
17
661
1665
1217
1
49
773
909
1786
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
17
657
1665
1217
385
193
421
917
1777
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
17
661
1665
1217
385
193
421
925
1786
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
17
658
1666
1216
384
193
421
916
1778
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
913
661
1665
1217
385
193
1573
525
1773
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
913
665
1665
1217
385
193
1573
549
1769
21
15
365
193
257
1
449
497
265
27
449
515
899
643
3
913
662
1665
1217
388
196
1573
556
1772
21
15
365
193
257
1
449
497
265
27
449
515
899
643
515
913
657
1665
1217
385
1217
1061
533
1777
21
15
365
193
257
1
449
497
265
27
449
515
899
643
515
913
661
1665
1217
385
1217
1061
525
1789
21
15
365
193
257
1
449
497
265
27
449
515
899
643
515
913
665
1665
1217
385
1217
1061
549
1785
21
15
365
193
257
1
449
497
265
27
449
515
899
643
515
913
658
1666
1216
384
1217
1061
532
1778
21
15
365
193
257
1
449
497
265
27
449
515
899
643
515
913
662
1665
1217
385
1217
1061
556
1772
21
15
365
193
257
1
449
497
265
27
449
515
899
643
131
17
657
1665
1217
408
33
421
917
1777
21
15
365
193
257
1
449
497
265
27
449
515
899
643
131
17
661
1665
1217
408
33
421
941
2029
21
15
365
193
257
1
449
497
265
27
449
515
899
643
131
17
665
1665
1217
408
33
421
933
1929
21
15
365
193
257
1
449
497
265
27
449
515
899
643
131
17
666
1666
1216
408
33
421
932
1930
21
15
365
193
257
1
449
497
265
27
449
515
899
643
195
17
665
1665
1217
404
20
293
933
1929
21
15
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
657
1665
1217
1537
193
1061
533
1777
21
15
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
661
1665
1217
1537
193
1061
525
1789
21
15
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
665
1665
1217
1537
193
1061
549
1769
21
15
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
658
1666
1216
1537
193
1061
532
1778
21
15
365
193
257
1
449
497
265
27
449
515
899
1795
515
913
662
1665
1217
1537
193
1061
556
1772
21
15
365
193
257
1
449
497
265
27
449
35
899
515
259
17
657
449
833
993
113
1893
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
515
259
17
661
449
833
993
113
1893
1357
365
21
15
365
193
257
1
449
497
265
27
449
35
899
515
259
17
665
449
833
481
113
805
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
515
259
17
662
449
833
996
116
805
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
515
323
17
657
449
833
993
65
1893
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
515
291
17
657
449
833
993
97
1861
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
515
291
17
661
449
833
993
97
1861
1357
365
21
15
365
193
257
1
449
497
265
27
449
35
899
515
291
17
665
449
833
993
97
1861
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
515
291
17
662
449
833
993
97
1861
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
259
259
17
661
449
833
0
0
869
941
365
21
15
365
193
257
1
449
497
265
27
449
35
899
259
259
17
665
449
833
0
1
869
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
259
259
17
662
449
833
1
1
869
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
259
323
17
657
449
833
0
65
869
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
259
323
17
661
449
833
0
65
933
941
365
21
15
365
193
257
1
449
497
265
27
449
35
899
259
323
17
665
449
833
0
65
933
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
259
323
17
662
449
833
4
68
933
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
259
99
17
665
449
833
49
817
389
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
259
291
17
661
449
833
1
97
837
941
365
21
15
365
193
257
1
449
497
265
27
449
35
899
259
291
17
665
449
833
36
212
837
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
259
291
17
662
449
833
1
97
837
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
259
355
17
661
449
833
33
49
773
1357
221
21
15
365
193
257
1
449
497
265
27
449
35
899
259
355
17
665
449
833
33
49
901
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
17
657
449
833
800
116
1893
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
17
661
449
833
769
65
2021
941
365
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
17
665
449
833
769
129
421
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
17
662
449
833
772
132
421
940
364
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
913
661
1857
833
769
65
1573
557
1645
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
913
665
1857
833
769
65
1573
549
1636
21
15
365
193
257
1
449
497
265
27
449
35
899
643
3
913
662
1857
833
769
65
1573
556
1644
21
15
365
193
257
1
449
497
265
27
449
35
899
643
515
17
665
449
833
769
1089
229
933
361
21
15
365
193
257
1
449
497
265
27
449
35
899
643
515
913
657
1857
833
897
1217
1061
533
1642
21
15
365
193
257
1
449
497
265
27
449
35
899
643
515
913
661
1857
833
769
1089
1061
557
1645
21
15
365
193
257
1
449
497
265
27
449
35
899
643
515
913
665
1857
833
769
1089
1061
549
1641
21
15
365
193
257
1
449
497
265
27
449
35
899
643
515
913
662
1857
833
769
1089
1061
556
1644
21
15
365
193
257
1
449
497
265
27
449
35
899
643
131
17
657
449
833
769
33
1893
1397
369
21
15
365
193
257
1
449
497
265
27
449
35
899
643
131
17
661
449
833
769
33
421
941
1245
21
15
365
193
257
1
449
497
265
27
449
35
899
643
131
17
665
449
833
769
33
293
933
1241
21
15
365
193
257
1
449
497
265
27
449
35
899
643
131
17
658
450
832
832
33
1893
1396
218
21
15
365
193
257
1
449
497
265
27
449
35
899
643
35
17
657
449
833
833
97
453
917
1242
21
15
365
193
257
1
449
497
265
27
449
35
899
643
35
17
661
449
833
833
97
453
925
1242
21
15
365
193
257
1
449
497
265
27
449
35
899
643
35
17
658
450
832
833
97
453
916
1241
21
15
365
193
257
1
449
497
265
27
449
35
899
643
35
17
662
449
833
833
97
1861
1356
220
21
15
365
193
257
1
449
497
265
27
449
35
899
643
195
17
665
449
833
801
20
1829
933
361
21
15
365
193
257
1
449
497
265
27
449
323
899
515
259
17
657
513
513
481
113
805
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
515
259
17
661
1
545
993
113
805
909
1117
21
15
365
193
257
1
449
497
265
27
449
323
899
515
259
17
665
1
545
993
113
805
933
1081
21
15
365
193
257
1
449
497
265
27
449
323
899
515
259
17
662
1
545
993
113
805
940
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
515
259
17
666
2
544
993
113
805
932
1081
21
15
365
193
257
1
449
497
265
27
449
323
899
515
323
17
657
1
513
993
65
1893
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
515
323
17
665
1
545
993
65
805
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
515
323
17
666
2
544
993
65
805
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
515
291
17
657
257
513
993
100
1861
1397
561
21
15
365
193
257
1
449
497
265
27
449
323
899
515
291
17
661
1
545
993
97
1861
1357
61
21
15
365
193
257
1
449
497
265
27
449
323
899
515
291
17
665
1
513
996
100
1861
933
653
21
15
365
193
257
1
449
497
265
27
449
323
899
515
291
17
666
514
512
481
97
1861
932
826
21
15
365
193
257
1
449
497
265
27
449
323
899
515
355
17
661
257
545
1001
89
773
909
572
21
15
365
193
257
1
449
497
265
27
449
323
899
515
355
17
666
2
544
1001
89
773
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
259
259
17
657
513
545
49
113
933
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
259
259
17
661
1
513
33
193
869
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
259
259
17
665
1
513
0
1
933
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
259
259
17
662
1
513
33
193
869
940
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
259
259
17
666
2
512
33
193
869
932
1082
21
15
365
193
257
1
449
497
265
27
449
323
899
259
323
17
657
1
513
0
65
869
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
259
323
17
661
257
513
33
33
805
909
570
21
15
365
193
257
1
449
497
265
27
449
323
899
259
323
17
665
1
513
0
65
933
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
259
323
17
666
2
512
0
65
805
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
259
99
17
657
513
545
52
820
389
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
259
99
17
661
513
545
52
816
389
925
826
21
15
365
193
257
1
449
497
265
27
449
323
899
259
99
17
665
1
545
49
817
389
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
259
291
17
661
1
513
0
100
837
941
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
259
291
17
665
1
513
33
209
837
933
1081
21
15
365
193
257
1
449
497
265
27
449
323
899
259
291
17
662
1
512
32
208
837
940
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
259
291
17
666
2
512
0
97
837
932
1082
21
15
365
193
257
1
449
497
265
27
449
323
899
259
355
17
661
1
513
4
84
837
1357
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
259
355
17
665
1
513
32
48
773
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
259
355
17
658
514
544
52
84
901
916
825
21
15
365
193
257
1
449
497
265
27
449
323
899
259
355
17
662
1
513
4
84
837
1356
52
21
15
365
193
257
1
449
497
265
27
449
323
899
259
355
17
666
2
544
52
84
901
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
3
17
657
513
513
1793
129
421
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
3
17
661
1
513
1793
129
421
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
3
17
665
1
513
1793
129
421
933
1033
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
3
17
658
514
544
1844
148
421
916
818
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
515
17
661
257
513
1921
1217
165
941
573
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
515
17
665
1
513
1793
1153
165
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
515
17
666
2
512
1793
1153
165
932
649
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
657
513
513
1793
65
805
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
661
1
513
1793
65
869
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
665
1
513
1796
68
869
933
1081
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
658
258
512
1793
65
805
916
306
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
662
1
513
1793
65
869
940
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
259
17
666
2
512
1825
113
869
932
1082
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
35
17
661
513
514
1824
209
453
925
826
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
35
17
658
514
514
1824
209
453
916
825
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
35
17
662
513
514
1824
209
453
924
820
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
547
17
657
513
513
1924
1236
197
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
547
17
661
513
513
1921
1233
197
925
826
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
291
17
661
1
546
1824
81
837
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
291
17
665
1
513
1825
97
837
933
653
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
291
17
662
257
513
1825
97
837
940
572
21
15
365
193
257
1
449
497
265
27
449
323
899
1155
291
17
666
2
512
1825
97
837
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
657
1
513
769
65
1125
1397
90
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
661
1
513
769
129
421
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
665
1
513
769
129
421
933
1033
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
658
514
512
769
65
2021
916
818
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
662
1
513
769
65
1893
1356
52
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
17
666
2
512
769
129
421
932
1033
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
913
657
1
513
769
65
1573
533
1073
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
913
661
1
513
769
65
1573
525
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
913
665
1
513
769
65
1573
549
1034
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
913
658
2
512
641
161
1573
532
1074
21
15
365
193
257
1
449
497
265
27
449
323
899
643
3
913
662
1
513
769
65
1573
524
1076
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
17
657
513
513
768
1089
229
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
17
665
1
513
769
1089
229
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
17
658
514
512
769
1089
229
916
818
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
17
662
513
513
769
1089
229
924
820
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
17
666
2
512
769
1089
229
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
657
1
513
641
1217
1061
533
1073
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
661
1
513
641
1217
1061
525
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
665
1
513
769
1089
1061
549
650
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
658
2
512
641
1217
1061
532
1074
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
662
1
513
641
1217
1061
524
1076
21
15
365
193
257
1
449
497
265
27
449
323
899
643
515
913
666
258
512
644
1225
1061
548
561
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
657
1
513
769
33
1893
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
661
1
513
769
33
421
941
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
665
1
513
769
33
293
933
1033
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
658
2
512
385
33
1893
1396
90
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
662
1
513
769
33
421
940
1084
21
15
365
193
257
1
449
497
265
27
449
323
899
643
131
17
666
2
512
769
33
293
932
1073
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
657
1
513
833
97
1861
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
661
1
513
833
97
1861
1357
61
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
665
513
513
833
97
453
933
777
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
658
2
512
833
97
1861
1396
50
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
662
1
513
833
97
1861
1356
52
21
15
365
193
257
1
449
497
265
27
449
323
899
643
35
17
666
514
512
833
97
453
932
778
21
15
365
193
257
1
449
497
265
27
449
323
899
643
195
17
657
257
513
641
1
1893
1397
602
21
15
365
193
257
1
449
497
265
27
449
323
899
643
195
17
661
257
545
820
20
1189
941
573
21
15
365
193
257
1
449
497
265
27
449
323
899
643
195
17
665
1
513
801
20
1829
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
643
195
17
666
514
512
769
1
549
932
778
21
15
365
193
257
1
449
497
265
27
449
323
899
643
547
17
657
513
513
737
689
197
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
643
547
17
661
513
513
736
688
197
925
826
21
15
365
193
257
1
449
497
265
27
449
323
899
643
547
17
658
514
512
737
689
197
916
818
21
15
365
193
257
1
449
497
265
27
449
323
899
643
547
17
662
513
513
737
689
197
924
820
21
15
365
193
257
1
449
497
265
27
449
323
899
643
163
17
657
513
545
788
52
1221
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
643
163
17
665
1
513
801
49
1221
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
643
163
17
666
2
512
801
49
1221
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
1027
17
657
1
513
1569
1649
1509
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
657
513
513
1536
192
229
917
817
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
665
1
513
1537
193
229
933
649
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
658
514
548
1572
161
229
916
818
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
662
513
513
1569
193
229
924
820
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
17
666
2
512
1536
193
229
932
650
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
913
657
1
545
1544
201
1061
533
1073
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
913
661
1
545
1544
201
1061
525
1085
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
913
665
1
545
1544
201
1061
549
1033
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
913
658
2
544
1569
193
1061
532
1074
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
515
913
662
1
545
1544
201
1061
524
1076
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
1091
17
657
1
513
1537
1601
1509
1397
49
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
1123
17
661
1
513
1568
1616
1477
1357
61
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
1123
17
662
1
513
1569
1617
1477
1356
52
21
15
365
193
257
1
449
497
265
27
449
323
899
1795
579
17
665
1
513
1569
148
165
933
649
21
15
365
193
257
1
449
497
265
27
481
35
899
643
3
913
649
1793
833
769
65
1573
517
1557
21
15
365
193
257
1
449
497
265
27
481
35
899
643
3
913
650
1794
832
769
65
1573
516
1562
21
15
365
193
257
1
449
497
265
27
481
35
899
643
515
913
649
1793
833
769
1089
1061
517
1557
21
15
365
193
257
1
449
497
265
27
481
35
899
643
515
913
650
1794
832
769
1089
1061
516
1561
21
15
365
193
257
1
449
497
265
27
451
3
899
515
259
17
664
641
1729
484
116
805
904
910
21
15
365
193
257
1
449
497
265
27
451
3
899
515
355
17
664
641
1737
489
89
773
904
998
21
15
365
193
257
1
449
497
265
27
451
3
899
259
323
17
656
640
1729
1
65
933
928
1008
21
15
365
193
257
1
449
497
265
27
451
3
899
259
323
17
664
641
1728
8
41
805
904
998
21
15
365
193
257
1
449
497
265
27
451
3
899
259
291
17
664
640
1732
4
97
837
904
904
21
15
365
193
257
1
449
497
265
27
451
3
899
259
355
17
664
641
1737
24
48
773
904
998
21
15
365
193
257
1
449
497
265
27
451
3
899
1155
3
17
656
644
1737
1817
161
421
920
1000
21
15
365
193
257
1
449
497
265
27
451
3
899
1155
3
17
664
641
1737
1801
145
421
904
1006
21
15
365
193
257
1
449
497
265
27
451
3
899
1155
259
17
656
640
1729
1793
65
805
928
1008
21
15
365
193
257
1
449
497
265
27
451
3
899
1155
259
17
664
641
1729
1793
65
805
904
910
21
15
365
193
257
1
449
497
265
27
451
3
899
1155
291
17
664
641
1729
1857
97
837
904
910
21
15
365
193
257
1
449
497
265
27
451
3
899
643
3
17
664
641
1729
408
145
421
904
1006
21
15
365
193
257
1
449
497
265
27
451
3
899
643
515
913
656
384
833
641
1217
1061
544
1264
21
15
365
193
257
1
449
497
265
27
451
515
899
515
259
17
664
1665
1217
484
116
805
904
2030
21
15
365
193
257
1
449
497
265
27
451
515
899
515
355
17
664
1664
1216
488
89
773
904
1784
21
15
365
193
257
1
449
497
265
27
451
515
899
259
323
17
664
1665
1217
1
33
805
904
1766
21
15
365
193
257
1
449
497
265
27
451
515
899
259
291
17
664
1665
1217
0
97
837
904
2030
21
15
365
193
257
1
449
497
265
27
451
515
899
259
355
17
664
1664
1224
24
48
773
904
1768
21
15
365
193
257
1
449
497
265
27
451
515
899
643
3
913
664
1664
1216
384
193
1573
520
1768
21
15
365
193
257
1
449
497
265
27
451
515
899
643
515
913
664
1664
1216
384
1217
1061
520
1768
21
15
365
193
257
1
449
497
265
27
451
515
899
1795
515
913
656
1668
1217
1537
193
1061
536
1784
21
15
365
193
257
1
449
497
265
27
451
515
899
1795
515
913
664
1665
1217
1537
193
1061
520
1774
21
15
365
193
257
1
449
497
265
27
451
35
899
515
259
17
664
449
832
996
113
1893
1352
382
21
15
365
193
257
1
449
497
265
27
451
35
899
515
323
17
664
448
832
993
65
1893
1392
216
21
15
365
193
257
1
449
497
265
27
451
35
899
515
291
17
664
449
833
993
97
1861
1352
382
21
15
365
193
257
1
449
497
265
27
451
35
899
515
355
17
664
448
836
1000
89
1797
1352
376
21
15
365
193
257
1
449
497
265
27
451
35
899
259
323
17
664
448
832
0
65
869
1392
216
21
15
365
193
257
1
449
497
265
27
451
35
899
643
3
17
664
449
833
817
113
1893
1352
382
21
15
365
193
257
1
449
497
265
27
451
35
899
643
3
913
664
1825
833
769
65
1573
520
1566
21
15
365
193
257
1
449
497
265
27
451
35
899
643
515
913
656
1856
833
769
1089
1061
544
1648
21
15
365
193
257
1
449
497
265
27
451
35
899
643
515
913
664
1857
833
897
1217
1061
520
1638
21
15
365
193
257
1
449
497
265
27
451
35
899
643
131
17
664
448
832
785
33
1893
1392
216
21
15
365
193
257
1
449
497
265
27
451
323
899
515
259
17
664
0
544
996
113
805
904
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
515
323
17
664
0
513
993
65
1893
1392
8
21
15
365
193
257
1
449
497
265
27
451
323
899
515
291
17
664
0
516
1001
105
1861
904
648
21
15
365
193
257
1
449
497
265
27
451
323
899
515
355
17
664
0
516
1001
81
1797
904
648
21
15
365
193
257
1
449
497
265
27
451
323
899
259
259
17
656
512
548
48
113
933
928
816
21
15
365
193
257
1
449
497
265
27
451
323
899
259
259
17
664
0
513
33
193
869
904
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
259
323
17
664
0
513
1
65
869
1392
8
21
15
365
193
257
1
449
497
265
27
451
323
899
259
291
17
664
0
513
1
97
837
904
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
259
355
17
664
0
513
33
49
773
904
648
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
3
17
656
0
512
1793
129
421
928
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
3
17
664
0
513
1825
241
421
904
648
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
515
17
656
512
512
1920
1217
165
928
816
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
259
17
656
256
513
1793
65
805
928
560
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
259
17
664
0
513
1793
65
805
904
648
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
547
17
656
516
513
1921
1233
197
920
824
21
15
365
193
257
1
449
497
265
27
451
323
899
1155
291
17
664
0
513
1825
81
837
904
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
643
3
17
656
0
512
769
129
421
928
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
643
3
17
664
0
513
769
65
1125
1392
88
21
15
365
193
257
1
449
497
265
27
451
323
899
643
3
913
656
0
512
641
161
1573
544
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
643
3
913
664
0
513
769
65
1573
520
648
21
15
365
193
257
1
449
497
265
27
451
323
899
643
515
17
656
512
513
737
673
165
928
816
21
15
365
193
257
1
449
497
265
27
451
323
899
643
515
913
656
0
512
641
1217
1061
544
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
643
515
913
664
0
513
769
1089
1061
520
648
21
15
365
193
257
1
449
497
265
27
451
323
899
643
131
17
656
0
512
769
33
293
928
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
643
131
17
664
0
513
769
33
421
904
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
643
35
17
656
516
513
833
97
453
920
824
21
15
365
193
257
1
449
497
265
27
451
323
899
643
35
17
664
0
528
849
97
1861
1352
56
21
15
365
193
257
1
449
497
265
27
451
323
899
643
195
17
664
256
513
641
1
1893
1392
520
21
15
365
193
257
1
449
497
265
27
451
323
899
643
547
17
656
516
513
737
689
197
920
824
21
15
365
193
257
1
449
497
265
27
451
323
899
1795
1027
17
664
4
546
1584
1648
1509
1392
48
21
15
365
193
257
1
449
497
265
27
451
323
899
1795
515
17
656
512
513
1569
161
165
928
816
21
15
365
193
257
1
449
497
265
27
451
323
899
1795
515
913
656
0
545
1569
193
1061
544
1072
21
15
365
193
257
1
449
497
265
27
451
323
899
1795
515
913
664
0
545
1569
193
1061
520
1032
21
15
365
193
257
1
449
497
265
27
451
323
899
1795
1091
17
664
4
516
1577
1601
1509
1392
48
21
15
365
193
257
1
449
497
265
526
705
3
899
515
547
1028
653
129
1728
992
610
1899
359
233
21
15
365
193
257
1
449
497
265
526
705
3
899
515
547
1028
654
129
1729
992
610
1831
1220
234
21
15
365
193
257
1
449
497
265
526
705
3
899
515
579
1028
653
353
865
996
584
1835
1223
113
21
15
365
193
257
1
449
497
265
526
705
3
899
515
579
1028
650
642
1728
484
578
1863
337
344
21
15
365
193
257
1
449
497
265
526
705
3
899
515
579
1028
654
129
1729
992
578
1863
324
238
21
15
365
193
257
1
449
497
265
526
705
3
899
515
611
1028
653
209
1752
488
600
1803
1223
201
21
15
365
193
257
1
449
497
265
526
705
3
899
1155
515
1028
650
209
1729
1796
1154
1991
1233
214
21
15
365
193
257
1
449
497
265
526
705
3
899
1155
515
1028
654
129
1729
1792
1152
1991
1225
234
21
15
365
193
257
1
449
497
265
526
705
3
899
1155
547
1028
650
209
1752
1841
1201
1835
1233
214
21
15
365
193
257
1
449
497
265
526
705
3
899
1155
547
1028
654
353
865
1841
1257
1959
1220
118
21
15
365
193
257
1
449
497
265
526
705
3
899
643
515
1028
653
129
1729
900
1096
1899
1223
237
21
15
365
193
257
1
449
497
265
526
705
3
899
643
515
1028
650
218
1752
896
1152
1991
1233
208
21
15
365
193
257
1
449
497
265
526
705
3
899
643
515
1028
654
129
1729
896
1088
1991
1220
234
21
15
365
193
257
1
449
497
265
526
705
3
899
643
547
1028
653
129
1730
898
1234
1995
1235
233
21
15
365
193
257
1
449
497
265
526
705
3
899
643
547
1028
654
129
1729
736
1122
1895
356
234
21
15
365
193
257
1
449
497
265
526
705
515
899
515
547
1028
1118
1361
320
992
610
1899
2025
1506
21
15
365
193
257
1
449
497
265
526
705
515
899
643
515
1028
1110
1361
321
768
1090
1991
2028
1506
21
15
365
193
257
1
449
497
265
526
705
515
899
643
515
1028
1117
1361
321
768
1090
1899
2027
1505
21
15
365
193
257
1
449
497
265
526
705
515
899
643
515
1028
1118
1361
321
768
1088
1991
2025
1506
21
15
365
193
257
1
449
497
265
526
705
515
899
643
547
1028
1110
1361
321
832
1122
2023
2028
1510
21
15
365
193
257
1
449
497
265
526
705
515
899
643
547
1028
1117
1393
354
818
1106
1899
2027
1479
21
15
365
193
257
1
449
497
265
526
705
515
899
643
547
1028
1118
1361
321
832
1122
1899
2025
1506
21
15
365
193
257
1
449
497
265
526
705
35
899
515
547
1028
653
321
832
992
610
1899
359
105
21
15
365
193
257
1
449
497
265
526
705
35
899
515
547
1028
654
321
833
992
610
1831
1220
106
21
15
365
193
257
1
449
497
265
526
705
35
899
515
579
1028
653
321
833
996
584
1835
1223
109
21
15
365
193
257
1
449
497
265
526
705
35
899
515
579
1028
654
321
833
992
578
1863
324
106
21
15
365
193
257
1
449
497
265
526
705
35
899
643
515
1028
653
321
833
896
1218
2027
1223
109
21
15
365
193
257
1
449
497
265
526
705
35
899
643
515
1028
654
321
833
768
1088
1991
1220
106
21
15
365
193
257
1
449
497
265
526
705
35
899
643
547
1028
653
321
833
832
610
1899
359
105
21
15
365
193
257
1
449
497
265
526
705
35
899
643
547
1028
654
321
833
768
1120
1895
356
110
21
15
365
193
257
1
449
497
265
526
705
547
899
643
515
1028
1110
1345
1345
1408
1090
1991
2028
1534
21
15
365
193
257
1
449
497
265
526
705
547
899
643
515
1028
1117
1345
321
768
1090
1899
2027
1513
21
15
365
193
257
1
449
497
265
526
705
547
899
643
515
1028
1118
1345
321
768
1088
1991
2025
1514
21
15
365
193
257
1
449
497
265
526
705
547
899
643
547
1028
1110
1345
320
832
1122
2023
2028
1534
21
15
365
193
257
1
449
497
265
526
705
547
899
643
547
1028
1117
1345
320
848
1122
1899
2027
1513
21
15
365
193
257
1
449
497
265
526
705
547
899
643
547
1028
1118
1345
321
832
1122
1899
2025
1514
21
15
365
193
257
1
449
497
265
526
449
3
899
515
547
1028
141
385
832
992
610
1899
1383
325
21
15
365
193
257
1
449
497
265
526
449
3
899
515
547
1028
142
385
832
992
610
1867
196
238
21
15
365
193
257
1
449
497
265
526
449
3
899
515
579
1028
141
465
833
996
584
1835
199
201
21
15
365
193
257
1
449
497
265
526
449
3
899
515
579
1028
138
474
864
992
578
1863
1361
352
21
15
365
193
257
1
449
497
265
526
449
3
899
515
579
1028
142
385
832
992
578
1863
1353
346
21
15
365
193
257
1
449
497
265
526
449
3
899
643
515
1028
141
385
833
644
1096
1899
199
237
21
15
365
193
257
1
449
497
265
526
449
3
899
643
515
1028
138
465
833
768
1088
1991
209
214
21
15
365
193
257
1
449
497
265
526
449
3
899
643
515
1028
142
385
833
768
1088
1991
196
234
21
15
365
193
257
1
449
497
265
526
449
3
899
643
547
1028
141
385
832
770
1112
1995
199
233
21
15
365
193
257
1
449
497
265
526
449
3
899
643
547
1028
138
465
865
817
1200
1835
209
214
21
15
365
193
257
1
449
497
265
526
449
3
899
643
547
1028
142
385
833
768
1122
1831
196
234
21
15
365
193
257
1
449
497
265
526
449
35
899
515
547
1028
141
401
832
992
610
1899
1383
329
21
15
365
193
257
1
449
497
265
526
449
35
899
515
547
1028
142
449
833
992
610
1831
196
198
21
15
365
193
257
1
449
497
265
526
449
35
899
515
579
1028
141
449
833
996
584
1835
199
197
21
15
365
193
257
1
449
497
265
526
449
35
899
515
579
1028
142
449
833
992
578
1863
1348
362
21
15
365
193
257
1
449
497
265
526
449
35
899
515
611
1028
141
457
841
1000
600
1803
199
193
21
15
365
193
257
1
449
497
265
526
449
35
899
643
515
1028
141
449
833
768
1090
1899
199
197
21
15
365
193
257
1
449
497
265
526
449
35
899
643
515
1028
138
450
832
768
1088
1991
209
216
21
15
365
193
257
1
449
497
265
526
449
35
899
643
515
1028
142
449
833
768
1088
1991
201
218
21
15
365
193
257
1
449
497
265
526
449
35
899
643
547
1028
141
449
833
832
1122
1899
203
199
21
15
365
193
257
1
449
497
265
526
449
35
899
643
547
1028
138
409
841
785
1200
1835
209
230
21
15
365
193
257
1
449
497
265
526
449
35
899
643
547
1028
142
449
833
768
1122
1831
196
198
21
15
365
193
257
1
449
497
265
526
449
323
899
515
547
1028
141
1
512
992
610
1899
1383
93
21
15
365
193
257
1
449
497
265
526
449
323
899
515
547
1028
142
1
513
992
610
1831
196
6
21
15
365
193
257
1
449
497
265
526
449
323
899
515
579
1028
141
1
545
996
584
1835
199
5
21
15
365
193
257
1
449
497
265
526
449
323
899
515
579
1028
138
257
513
992
578
1863
1361
566
21
15
365
193
257
1
449
497
265
526
449
323
899
515
579
1028
142
257
513
992
578
1863
1348
518
21
15
365
193
257
1
449
497
265
526
449
323
899
515
611
1028
141
9
553
1000
600
1803
199
1
21
15
365
193
257
1
449
497
265
526
449
323
899
1155
515
1028
141
1
514
1794
1176
1899
199
5
21
15
365
193
257
1
449
497
265
526
449
323
899
1155
515
1028
138
1
513
1920
1152
1991
209
54
21
15
365
193
257
1
449
497
265
526
449
323
899
1155
515
1028
142
1
513
1792
1152
1991
201
30
21
15
365
193
257
1
449
497
265
526
449
323
899
1155
547
1028
141
1
514
1922
1240
1995
199
5
21
15
365
193
257
1
449
497
265
526
449
323
899
1155
547
1028
142
1
513
1841
1257
1959
196
6
21
15
365
193
257
1
449
497
265
526
449
323
899
643
515
1028
141
1
513
768
1090
1899
199
5
21
15
365
193
257
1
449
497
265
526
449
323
899
643
515
1028
138
1
513
768
1088
1991
209
54
21
15
365
193
257
1
449
497
265
526
449
323
899
643
515
1028
142
1
513
768
1088
1991
196
6
21
15
365
193
257
1
449
497
265
526
449
323
899
643
547
1028
141
1
513
832
610
1899
203
7
21
15
365
193
257
1
449
497
265
526
449
323
899
643
547
1028
138
1
513
785
1200
1835
209
54
21
15
365
193
257
1
449
497
265
526
449
323
899
643
547
1028
142
1
513
768
1122
1831
196
6
21
15
365
193
257
1
449
497
265
526
737
3
899
515
547
1028
662
337
833
992
610
1831
1241
114
21
15
365
193
257
1
449
497
265
526
737
3
899
515
579
1028
662
338
832
996
584
1835
1241
112
21
15
365
193
257
1
449
497
265
526
737
3
899
643
547
1028
662
337
833
768
1122
1959
1241
114
21
15
365
193
257
1
449
497
265
526
737
515
899
515
547
1028
1101
1361
320
992
610
1867
2023
1481
21
15
365
193
257
1
449
497
265
526
737
515
899
515
547
1028
1102
1361
320
992
610
1867
2020
1486
21
15
365
193
257
1
449
497
265
526
737
515
899
515
579
1028
1102
1361
336
992
576
1863
2020
1486
21
15
365
193
257
1
449
497
265
526
737
515
899
643
515
1028
1101
1361
321
768
1090
2027
2023
1481
21
15
365
193
257
1
449
497
265
526
737
515
899
643
515
1028
1102
1361
320
768
1088
1991
2020
1486
21
15
365
193
257
1
449
497
265
526
737
515
899
643
547
1028
1101
1361
322
770
1112
1995
2023
1481
21
15
365
193
257
1
449
497
265
526
737
515
899
643
547
1028
1102
1361
320
768
1120
1895
2020
1486
21
15
365
193
257
1
449
497
265
526
737
35
899
515
547
1028
662
257
833
992
610
1831
1241
66
21
15
365
193
257
1
449
497
265
526
737
35
899
515
547
1028
670
257
833
992
610
1831
361
30
21
15
365
193
257
1
449
497
265
526
737
35
899
515
579
1028
669
257
833
996
584
1835
363
25
21
15
365
193
257
1
449
497
265
526
737
35
899
515
579
1028
670
257
833
992
578
1863
361
30
21
15
365
193
257
1
449
497
265
526
737
35
899
643
515
1028
669
257
833
900
1096
1899
363
25
21
15
365
193
257
1
449
497
265
526
737
35
899
643
515
1028
662
257
833
896
1218
1991
1244
70
21
15
365
193
257
1
449
497
265
526
737
35
899
643
515
1028
670
257
833
900
1096
1899
361
30
21
15
365
193
257
1
449
497
265
526
737
35
899
643
547
1028
669
257
832
848
1122
1899
363
25
21
15
365
193
257
1
449
497
265
526
737
35
899
643
547
1028
662
257
833
768
1120
1959
1241
66
21
15
365
193
257
1
449
497
265
526
737
35
899
643
547
1028
670
257
833
832
1120
1895
361
30
21
15
365
193
257
1
449
497
265
526
737
547
899
515
547
1028
1102
1281
1345
992
610
1895
2020
1818
21
15
365
193
257
1
449
497
265
526
737
547
899
515
579
1028
1101
1281
1345
996
584
1835
2023
1821
21
15
365
193
257
1
449
497
265
526
737
547
899
515
579
1028
1102
1281
1345
992
578
1863
2020
1798
21
15
365
193
257
1
449
497
265
526
737
547
899
643
515
1028
1101
1345
321
768
1090
2027
2023
1477
21
15
365
193
257
1
449
497
265
526
737
547
899
643
515
1028
1102
1281
1345
1408
1088
1991
2020
1798
21
15
365
193
257
1
449
497
265
526
737
547
899
643
547
1028
1101
1345
322
898
1112
1867
2023
1477
21
15
365
193
257
1
449
497
265
526
737
547
899
643
547
1028
1102
1345
320
832
1120
2023
2020
1526
21
15
365
193
257
1
449
497
265
526
706
3
899
643
547
1028
648
354
864
802
1106
1995
1232
124
21
15
365
193
257
1
449
497
265
526
706
35
899
643
547
1028
648
322
836
817
1201
1835
1232
108
21
15
365
193
257
1
449
497
265
526
450
3
899
515
547
1028
136
466
864
992
610
1867
208
212
21
15
365
193
257
1
449
497
265
526
450
3
899
643
547
1028
136
386
832
770
1106
1995
208
236
21
15
365
193
257
1
449
497
265
526
450
35
899
643
515
1028
136
450
834
770
1160
1963
208
218
21
15
365
193
257
1
449
497
265
526
450
35
899
643
547
1028
136
450
834
898
1234
1995
208
220
21
15
365
193
257
1
449
497
265
526
450
323
899
515
547
1028
136
2
544
992
610
1867
208
52
21
15
365
193
257
1
449
497
265
526
450
323
899
1155
547
1028
136
2
512
1826
1250
1959
208
90
21
15
365
193
257
1
449
497
265
526
450
323
899
643
515
1028
136
2
514
898
1096
1899
208
90
21
15
365
193
257
1
449
497
265
526
450
323
899
643
547
1028
136
2
512
832
1120
1831
208
90
21
15
365
193
257
1
449
497
265
526
761
531
899
643
515
1028
1090
1345
321
768
1088
1991
2017
1486
21
15
365
193
257
1
449
497
265
526
761
531
899
643
547
1028
1090
1345
1346
898
1240
1995
2017
1534
21
15
365
193
257
1
449
497
265
527
705
3
899
643
547
1065
649
353
865
800
1104
1806
335
121
21
15
365
193
257
1
449
497
265
527
705
515
899
643
547
1065
1104
1362
320
904
1108
1806
1984
1512
21
15
365
193
257
1
449
497
265
527
705
515
899
643
547
1065
1113
1361
321
769
1120
1934
1991
1509
21
15
365
193
257
1
449
497
265
527
705
35
899
643
547
1065
649
329
833
848
1112
1806
335
105
21
15
365
193
257
1
449
497
265
527
705
547
899
643
547
1065
1113
1345
321
769
1120
1934
1991
1513
21
15
365
193
257
1
449
497
265
527
865
515
899
643
515
1049
552
866
1376
1409
1153
1877
304
376
21
15
365
193
257
1
449
497
265
527
865
515
899
643
515
1049
549
865
1345
641
1153
1877
309
372
21
15
365
193
257
1
449
497
265
527
865
515
899
643
515
1049
550
865
1344
640
1153
1877
308
368
21
15
365
193
257
1
449
497
265
527
865
531
899
643
515
1049
552
873
1344
1409
1153
1877
304
370
21
15
365
193
257
1
449
497
265
527
737
35
899
515
515
1049
657
257
833
993
625
2005
1229
5
21
15
365
193
257
1
449
497
265
527
737
35
899
515
515
1049
669
321
833
993
625
2005
1221
121
21
15
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
657
257
833
993
580
1877
333
4
21
15
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
664
258
832
993
577
1877
320
24
21
15
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
658
257
833
993
577
1877
332
4
21
15
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
669
257
833
993
577
1877
325
41
21
15
365
193
257
1
449
497
265
527
737
35
899
515
579
1049
670
257
832
992
577
1877
324
40
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
657
257
833
769
1089
2005
1229
5
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
664
258
832
897
1089
2005
1216
24
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
665
321
833
769
1152
1998
1223
113
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
658
257
833
769
1089
2005
1228
4
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
669
321
833
769
1089
2005
1221
116
21
15
365
193
257
1
449
497
265
527
737
35
899
643
515
1049
670
321
833
769
1089
2005
1220
116
21
15
365
193
257
1
449
497
265
527
737
547
899
643
515
1049
1096
1289
1345
1409
1153
1877
2032
1798
21
15
365
193
257
1
449
497
265
541
705
3
899
515
515
1045
662
130
1728
994
626
2022
1224
248
21
15
365
193
257
1
449
497
265
541
705
3
899
515
515
1043
661
641
1729
993
628
1828
373
349
21
15
365
193
257
1
449
497
265
541
705
3
899
515
515
1043
667
129
1729
993
625
1825
369
241
21
15
365
193
257
1
449
497
265
541
705
3
899
515
515
1043
671
129
1729
992
624
1826
370
248
21
15
365
193
257
1
449
497
265
541
705
3
899
515
547
1045
658
305
866
994
612
1862
368
69
21
15
365
193
257
1
449
497
265
541
705
3
899
515
547
1043
667
129
1729
993
609
1857
369
253
21
15
365
193
257
1
449
497
265
541
705
3
899
515
547
1043
823
625
1752
1001
617
1857
468
452
21
15
365
193
257
1
449
497
265
541
705
3
899
515
547
1043
671
129
1729
1000
616
1857
329
241
21
15
365
193
257
1
449
497
265
541
705
3
899
515
547
1043
663
641
1729
993
608
1856
372
348
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1045
661
305
866
994
578
1830
1225
70
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1045
662
641
1730
994
578
1894
328
346
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1045
822
625
1745
993
580
1894
472
450
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
819
625
1745
993
577
1892
476
452
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
659
641
1729
993
580
1892
332
349
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
667
129
1729
993
577
1825
369
241
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
823
625
1745
993
577
1889
468
452
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
671
129
1729
993
577
1824
370
240
21
15
365
193
257
1
449
497
265
541
705
3
899
515
579
1043
663
305
865
993
577
1825
372
21
21
15
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
659
209
1737
488
600
1796
1228
212
21
15
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
667
305
865
1000
596
1794
368
65
21
15
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
823
625
1752
1001
601
1793
468
452
21
15
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
671
305
865
1000
596
1794
328
65
21
15
365
193
257
1
449
497
265
541
705
3
899
515
611
1043
663
305
865
1000
601
1793
372
21
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
515
1045
661
129
1730
1794
1154
1958
1225
253
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
515
1045
662
129
1728
1794
1154
1958
1224
254
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
515
1043
659
129
1729
1793
1153
1956
1228
233
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
515
1043
671
129
1729
1793
1169
1992
1224
232
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
547
1043
819
625
1753
1841
1201
1860
476
453
21
15
365
193
257
1
449
497
265
541
705
3
899
1155
547
1043
823
625
1753
1841
1201
1857
468
452
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1045
661
129
1729
897
1088
2022
1225
253
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1045
662
129
1729
897
1088
2022
1224
254
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1045
822
625
1745
896
1090
1894
472
454
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1043
819
625
1745
897
1089
1892
476
454
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1043
659
129
1729
897
1089
2020
1228
249
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1043
667
129
1729
897
1089
1889
369
241
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1043
671
129
1729
897
1089
1888
370
240
21
15
365
193
257
1
449
497
265
541
705
3
899
643
515
1043
663
305
865
769
1089
1889
372
21
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1045
661
129
1730
898
1234
1990
1229
237
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1045
658
305
865
833
1124
1862
368
69
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1045
662
129
1730
898
1106
1990
1224
242
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1045
822
625
1752
920
1122
1862
472
450
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1043
659
129
1729
897
1108
1988
1228
233
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1043
667
129
1729
737
1121
1857
369
241
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1043
823
625
1752
920
1120
1856
468
452
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1043
671
129
1729
897
1233
1988
1224
224
21
15
365
193
257
1
449
497
265
541
705
3
899
643
547
1043
663
305
865
833
1121
1857
372
21
21
15
365
193
257
1
449
497
265
541
705
515
899
515
515
1045
1106
1329
1378
482
626
1830
2032
1798
21
15
365
193
257
1
449
497
265
541
705
515
899
515
515
1043
1115
1361
321
993
625
1825
2033
1473
21
15
365
193
257
1
449
497
265
541
705
515
899
515
515
1043
1119
1361
321
996
628
1826
2034
1472
21
15
365
193
257
1
449
497
265
541
705
515
899
515
515
1043
1111
1329
1378
994
624
1824
2036
1794
21
15
365
193
257
1
449
497
265
541
705
515
899
515
547
1043
1115
1361
321
993
609
1857
2033
1473
21
15
365
193
257
1
449
497
265
541
705
515
899
515
547
1043
1111
1361
321
993
612
1860
2036
1474
21
15
365
193
257
1
449
497
265
541
705
515
899
515
579
1045
1106
1329
1377
480
576
1894
2032
1798
21
15
365
193
257
1
449
497
265
541
705
515
899
515
579
1043
1115
1361
321
993
577
1825
2033
1473
21
15
365
193
257
1
449
497
265
541
705
515
899
515
579
1043
1119
1361
321
993
576
1826
2034
1472
21
15
365
193
257
1
449
497
265
541
705
515
899
515
579
1043
1111
1361
321
993
577
1825
2036
1476
21
15
365
193
257
1
449
497
265
541
705
515
899
515
611
1043
1115
1329
1377
1000
596
1796
2033
1793
21
15
365
193
257
1
449
497
265
541
705
515
899
515
611
1043
1111
1329
1377
1000
596
1796
2036
1794
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1045
1106
1361
321
769
1088
2022
2032
1477
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1043
1115
1361
321
769
1089
1889
2033
1473
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1043
1119
1361
321
769
1089
1888
2034
1472
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1043
1111
1361
321
769
1089
1889
2036
1476
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1061
1101
1377
353
769
1156
1926
1991
1481
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1061
1117
1361
321
769
1152
1926
1993
1474
21
15
365
193
257
1
449
497
265
541
705
515
899
643
515
1061
1118
1361
321
768
1152
1926
1992
1474
21
15
365
193
257
1
449
497
265
541
705
515
899
643
547
1045
1106
1361
321
833
1120
1862
2032
1477
21
15
365
193
257
1
449
497
265
541
705
515
899
643
547
1043
1115
1361
321
769
1105
1985
2033
1473
21
15
365
193
257
1
449
497
265
541
705
515
899
643
547
1043
1119
1361
321
896
1104
1986
2034
1472
21
15
365
193
257
1
449
497
265
541
705
515
899
643
547
1043
1111
1361
321
769
1105
1857
2036
1476
21
15
365
193
257
1
449
497
265
541
705
35
899
515
515
1045
662
321
834
994
626
2022
1224
106
21
15
365
193
257
1
449
497
265
541
705
35
899
515
515
1043
667
289
833
993
625
1825
369
17
21
15
365
193
257
1
449
497
265
541
705
35
899
515
515
1043
671
321
832
992
624
2001
1225
113
21
15
365
193
257
1
449
497
265
541
705
35
899
515
547
1043
667
289
833
993
609
1857
369
17
21
15
365
193
257
1
449
497
265
541
705
35
899
515
547
1043
671
321
833
996
612
1857
329
97
21
15
365
193
257
1
449
497
265
541
705
35
899
515
579
1045
661
321
834
994
578
1830
1225
109
21
15
365
193
257
1
449
497
265
541
705
35
899
515
579
1045
662
321
833
480
578
1894
328
106
21
15
365
193
257
1
449
497
265
541
705
35
899
515
579
1043
659
321
833
993
580
1892
332
105
21
15
365
193
257
1
449
497
265
541
705
35
899
515
579
1043
667
289
833
993
577
1825
369
17
21
15
365
193
257
1
449
497
265
541
705
35
899
515
579
1043
671
321
833
996
580
1865
329
97
21
15
365
193
257
1
449
497
265
541
705
35
899
515
611
1043
659
321
841
1001
592
1796
332
109
21
15
365
193
257
1
449
497
265
541
705
35
899
1155
515
1043
659
321
833
1793
1153
1956
1228
105
21
15
365
193
257
1
449
497
265
541
705
35
899
1155
515
1043
671
321
833
1793
1169
1992
1224
104
21
15
365
193
257
1
449
497
265
541
705
35
899
1155
547
1043
659
321
833
1812
1204
1860
332
109
21
15
365
193
257
1
449
497
265
541
705
35
899
1155
547
1043
671
321
833
1808
1200
1856
328
104
21
15
365
193
257
1
449
497
265
541
705
35
899
643
515
1045
661
321
833
769
1088
2022
1225
109
21
15
365
193
257
1
449
497
265
541
705
35
899
643
515
1045
662
321
833
769
1088
2022
1224
106
21
15
365
193
257
1
449
497
265
541
705
35
899
643
515
1043
659
321
833
769
1089
2020
1228
121
21
15
365
193
257
1
449
497
265
541
705
35
899
643
515
1043
667
321
833
768
1096
1992
1226
114
21
15
365
193
257
1
449
497
265
541
705
35
899
643
515
1043
671
321
833
769
1089
2001
1224
104
21
15
365
193
257
1
449
497
265
541
705
35
899
643
547
1045
661
321
833
833
1120
1990
1225
109
21
15
365
193
257
1
449
497
265
541
705
35
899
643
547
1045
662
321
833
833
1120
1990
1224
106
21
15
365
193
257
1
449
497
265
541
705
35
899
643
547
1043
659
321
833
769
1108
1988
1228
121
21
15
365
193
257
1
449
497
265
541
705
35
899
643
547
1043
667
289
833
833
1121
1857
369
17
21
15
365
193
257
1
449
497
265
541
705
35
899
643
547
1043
671
321
833
769
1105
1985
1225
113
21
15
365
193
257
1
449
497
265
541
705
547
899
515
515
1043
1109
1345
321
993
625
1889
2037
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
515
515
1043
1115
1345
321
993
625
1825
2033
1521
21
15
365
193
257
1
449
497
265
541
705
547
899
515
515
1043
1119
1345
321
996
628
1826
2034
1520
21
15
365
193
257
1
449
497
265
541
705
547
899
515
547
1043
1109
1345
321
993
609
1857
2037
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
515
547
1043
1115
1345
321
993
609
1857
2033
1521
21
15
365
193
257
1
449
497
265
541
705
547
899
515
547
1043
1111
1345
321
993
612
1860
2036
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
515
579
1045
1106
1346
320
480
576
1894
2032
1528
21
15
365
193
257
1
449
497
265
541
705
547
899
515
579
1043
1109
1345
321
993
577
1825
2037
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
515
579
1043
1115
1345
321
993
577
1825
2033
1521
21
15
365
193
257
1
449
497
265
541
705
547
899
515
579
1043
1119
1345
321
993
576
1826
2034
1488
21
15
365
193
257
1
449
497
265
541
705
547
899
515
579
1043
1111
1345
321
993
577
1825
2036
1529
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1045
1106
1345
321
769
1092
2022
2032
1525
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1043
1109
1345
321
769
1089
1889
2037
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1043
1115
1345
321
769
1089
1889
2033
1521
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1043
1119
1345
321
769
1089
1888
2034
1520
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1043
1111
1345
321
769
1089
1889
2036
1529
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1061
1101
1345
321
769
1152
1926
1991
1513
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1061
1117
1345
321
769
1152
1926
1993
1513
21
15
365
193
257
1
449
497
265
541
705
547
899
643
515
1061
1118
1345
321
768
1152
1926
1992
1514
21
15
365
193
257
1
449
497
265
541
705
547
899
643
547
1045
1106
1345
321
833
1124
1862
2032
1525
21
15
365
193
257
1
449
497
265
541
705
547
899
643
547
1043
1109
1345
321
769
1105
1857
2037
1533
21
15
365
193
257
1
449
497
265
541
705
547
899
643
547
1043
1115
1345
321
769
1105
1985
2033
1521
21
15
365
193
257
1
449
497
265
541
705
547
899
643
547
1043
1119
1345
321
833
1120
1858
2034
1488
21
15
365
193
257
1
449
497
265
541
705
547
899
643
547
1043
1111
1345
321
769
1105
1857
2036
1529
21
15
365
193
257
1
449
497
265
541
449
3
899
515
515
1043
159
385
832
992
624
2001
200
232
21
15
365
193
257
1
449
497
265
541
449
3
899
515
547
1045
149
385
833
993
608
1862
201
253
21
15
365
193
257
1
449
497
265
541
449
3
899
515
547
1045
150
385
833
993
608
1862
200
253
21
15
365
193
257
1
449
497
265
541
449
3
899
515
547
1043
147
385
833
993
608
1860
204
233
21
15
365
193
257
1
449
497
265
541
449
3
899
515
547
1043
159
385
833
993
609
1857
201
225
21
15
365
193
257
1
449
497
265
541
449
3
899
515
579
1045
150
385
833
993
580
1894
1352
346
21
15
365
193
257
1
449
497
265
541
449
3
899
515
579
1043
147
385
833
993
577
1828
204
244
21
15
365
193
257
1
449
497
265
541
449
3
899
515
579
1043
155
385
833
993
577
1889
1393
349
21
15
365
193
257
1
449
497
265
541
449
3
899
515
579
1043
159
385
833
993
577
1889
1353
337
21
15
365
193
257
1
449
497
265
541
449
3
899
515
579
1043
151
465
833
993
577
1825
1396
213
21
15
365
193
257
1
449
497
265
541
449
3
899
515
611
1043
147
385
841
1001
592
1796
204
233
21
15
365
193
257
1
449
497
265
541
449
3
899
515
611
1043
159
641
1728
489
593
1793
200
1008
21
15
365
193
257
1
449
497
265
541
449
3
899
643
515
1045
149
385
833
769
1088
2022
201
253
21
15
365
193
257
1
449
497
265
541
449
3
899
643
515
1045
150
385
833
769
1088
2022
200
254
21
15
365
193
257
1
449
497
265
541
449
3
899
643
515
1043
147
385
833
769
1089
1992
204
254
21
15
365
193
257
1
449
497
265
541
449
3
899
643
515
1043
155
385
833
769
1089
1889
1392
337
21
15
365
193
257
1
449
497
265
541
449
3
899
643
515
1043
159
385
833
769
1089
2001
200
240
21
15
365
193
257
1
449
497
265
541
449
3
899
643
547
1045
149
385
833
801
1120
1862
201
253
21
15
365
193
257
1
449
497
265
541
449
3
899
643
547
1045
150
385
833
801
1124
1862
200
233
21
15
365
193
257
1
449
497
265
541
449
3
899
643
547
1043
147
385
833
769
1108
1988
204
233
21
15
365
193
257
1
449
497
265
541
449
3
899
643
547
1043
159
385
833
769
1105
1988
200
224
21
15
365
193
257
1
449
497
265
541
449
35
899
515
515
1043
159
449
832
992
624
2001
200
208
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1045
149
449
833
993
608
1862
201
221
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1045
150
449
833
993
608
1862
200
217
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1043
149
449
833
993
612
1860
1397
221
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1043
147
449
833
993
609
1860
1356
365
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1043
155
449
833
996
612
1857
1393
209
21
15
365
193
257
1
449
497
265
541
449
35
899
515
547
1043
159
449
833
993
609
1857
201
209
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1045
146
450
832
992
576
1894
1392
376
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1045
150
449
833
993
580
1894
1352
365
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1043
149
449
833
993
577
1825
1397
221
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1043
147
449
833
993
577
1828
204
221
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1043
155
449
833
993
577
1825
1392
217
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1043
159
449
833
993
577
1889
1352
360
21
15
365
193
257
1
449
497
265
541
449
35
899
515
579
1043
151
449
833
993
577
1825
1396
217
21
15
365
193
257
1
449
497
265
541
449
35
899
515
611
1043
147
401
841
1001
592
1796
204
229
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1045
149
449
833
769
1088
2022
201
221
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1045
150
449
833
769
1088
2022
200
218
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1043
149
449
833
769
1089
1889
1397
221
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1043
147
449
833
769
1089
1892
204
221
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1043
155
449
833
769
1089
1889
1392
377
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1043
159
449
833
769
1089
1888
1394
368
21
15
365
193
257
1
449
497
265
541
449
35
899
643
515
1043
151
449
833
769
1089
1889
1396
377
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1045
149
449
833
833
1120
1990
201
221
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1045
146
450
834
848
1124
1862
1392
216
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1045
150
449
833
833
1120
1990
200
218
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1043
149
449
833
833
1120
1860
1397
221
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1043
147
449
833
769
1108
1988
204
217
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1043
155
449
833
833
1121
1857
1392
373
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1043
159
449
833
769
1105
1988
200
208
21
15
365
193
257
1
449
497
265
541
449
35
899
643
547
1043
151
449
833
833
1121
1857
1396
372
21
15
365
193
257
1
449
497
265
541
449
323
899
515
515
1045
150
1
514
994
626
1894
200
58
21
15
365
193
257
1
449
497
265
541
449
323
899
515
515
1043
149
1
545
993
628
1828
1397
93
21
15
365
193
257
1
449
497
265
541
449
323
899
515
515
1043
155
1
513
993
625
1825
1393
81
21
15
365
193
257
1
449
497
265
541
449
323
899
515
515
1043
159
1
513
992
624
1826
1394
88
21
15
365
193
257
1
449
497
265
541
449
323
899
515
515
1043
151
257
544
996
625
1825
1396
564
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1045
149
1
514
994
610
1862
201
58
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1045
150
1
514
994
610
1862
200
62
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1043
149
1
513
993
612
1860
1397
93
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1043
147
1
513
993
612
1860
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1043
155
1
513
996
612
1857
1393
81
21
15
365
193
257
1
449
497
265
541
449
323
899
515
547
1043
159
1
513
993
609
1857
201
8
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1045
149
1
546
994
578
1830
201
58
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1045
146
2
514
992
576
1894
1392
88
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1045
150
1
514
994
578
1894
1352
90
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1043
149
1
513
993
577
1825
1397
93
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1043
147
1
513
993
577
1828
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1043
155
1
513
993
577
1825
1392
85
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1043
159
1
513
993
577
1824
1394
88
21
15
365
193
257
1
449
497
265
541
449
323
899
515
579
1043
151
1
513
993
577
1825
1396
89
21
15
365
193
257
1
449
497
265
541
449
323
899
515
611
1043
147
1
545
1000
596
1796
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
515
611
1043
155
1
545
1001
592
1792
1392
90
21
15
365
193
257
1
449
497
265
541
449
323
899
515
611
1043
159
1
545
1000
596
1794
200
56
21
15
365
193
257
1
449
497
265
541
449
323
899
515
611
1043
151
1
544
1001
593
1796
1396
89
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1045
149
1
512
1824
1216
1958
201
58
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1045
150
1
513
1792
1154
1958
200
62
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1043
147
1
513
1793
1153
1956
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1043
155
1
512
1794
1160
1864
1392
86
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1043
159
1
513
1793
1153
1992
200
8
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
515
1043
151
1
553
1833
1161
1864
1396
93
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1045
149
1
513
1825
1252
1990
201
61
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1045
150
1
513
1825
1252
1990
200
62
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1043
149
257
513
1841
1200
1857
1397
573
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1043
147
1
513
1825
1249
1988
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1043
155
257
513
1841
1201
1857
1393
521
21
15
365
193
257
1
449
497
265
541
449
323
899
1155
547
1043
159
1
513
1921
1233
1985
201
8
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1045
149
1
513
769
1088
2022
201
58
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1045
146
2
512
768
1090
1894
1392
88
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1045
150
1
513
769
1088
2022
200
58
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1043
149
1
513
769
1088
1889
1397
93
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1043
147
1
513
769
1089
1892
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1043
155
1
513
769
1089
1889
1392
89
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1043
159
1
513
769
1089
1888
1352
56
21
15
365
193
257
1
449
497
265
541
449
323
899
643
515
1043
151
1
513
769
1089
1889
1396
89
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1045
149
1
513
833
1120
1990
201
61
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1045
146
2
512
834
1122
1862
1392
88
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1045
150
1
513
833
1120
1990
200
58
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1043
149
1
513
833
1120
1860
1397
93
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1043
147
1
513
769
1108
1988
204
52
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1043
155
1
513
833
1121
1857
1393
81
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1043
159
1
513
769
1105
1988
200
56
21
15
365
193
257
1
449
497
265
541
449
323
899
643
547
1043
151
1
513
833
1121
1857
1396
90
21
15
365
193
257
1
449
497
265
541
737
35
899
515
515
1045
650
322
834
994
626
2022
1216
112
21
15
365
193
257
1
449
497
265
541
737
35
899
515
515
1043
649
257
833
996
628
2018
1222
13
21
15
365
193
257
1
449
497
265
541
737
35
899
515
515
1043
653
257
833
993
625
2017
1221
13
21
15
365
193
257
1
449
497
265
541
737
35
899
515
515
1043
655
321
833
993
628
2020
1220
113
21
15
365
193
257
1
449
497
265
541
737
35
899
515
547
1043
653
257
833
996
612
1860
325
13
21
15
365
193
257
1
449
497
265
541
737
35
899
515
579
1045
650
322
834
994
578
1830
1216
120
21
15
365
193
257
1
449
497
265
541
737
35
899
515
579
1043
649
257
832
482
578
1890
326
15
21
15
365
193
257
1
449
497
265
541
737
35
899
515
579
1043
653
257
833
993
577
1825
1221
13
21
15
365
193
257
1
449
497
265
541
737
35
899
515
579
1043
655
257
833
993
577
1825
1220
12
21
15
365
193
257
1
449
497
265
541
737
35
899
643
515
1045
650
257
833
769
1092
2022
1216
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
515
1043
649
257
833
769
1089
2016
1222
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
515
1043
653
257
833
769
1089
2017
1221
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
515
1043
655
257
833
769
1089
1889
1220
12
21
15
365
193
257
1
449
497
265
541
737
35
899
643
547
1045
649
257
833
833
1120
1990
1217
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
547
1045
650
257
833
833
1120
1990
1216
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
547
1043
649
257
833
769
1105
1988
1222
15
21
15
365
193
257
1
449
497
265
541
737
35
899
643
547
1043
653
257
833
769
1105
1985
1221
13
21
15
365
193
257
1
449
497
265
541
737
35
899
643
547
1043
655
257
833
769
1105
1988
1220
12
21
15
365
193
257
1
449
497
265
31
449
3
899
515
259
9
664
641
1729
481
113
821
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
515
259
9
665
641
1729
481
113
821
909
993
21
15
365
193
257
1
449
497
265
31
449
3
899
515
259
9
669
385
833
993
113
1909
1365
337
21
15
365
193
257
1
449
497
265
31
449
3
899
515
259
9
666
641
1729
481
113
821
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
515
259
9
670
385
833
993
113
1909
1380
340
21
15
365
193
257
1
449
497
265
31
449
3
899
515
323
9
669
385
833
996
68
1909
1365
337
21
15
365
193
257
1
449
497
265
31
449
3
899
515
323
9
670
385
832
992
65
1909
1364
336
21
15
365
193
257
1
449
497
265
31
449
3
899
515
291
9
656
641
1729
481
97
821
928
1002
21
15
365
193
257
1
449
497
265
31
449
3
899
515
291
9
665
641
1729
481
97
789
909
905
21
15
365
193
257
1
449
497
265
31
449
3
899
515
291
9
669
385
833
993
97
1909
1365
337
21
15
365
193
257
1
449
497
265
31
449
3
899
515
291
9
666
641
1729
481
97
789
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
515
291
9
670
385
833
993
97
1909
1364
336
21
15
365
193
257
1
449
497
265
31
449
3
899
515
355
9
665
641
1728
488
89
821
909
905
21
15
365
193
257
1
449
497
265
31
449
3
899
515
355
9
669
641
1728
488
89
821
917
1009
21
15
365
193
257
1
449
497
265
31
449
3
899
259
3
9
665
641
1728
4
788
437
909
993
21
15
365
193
257
1
449
497
265
31
449
3
899
259
3
9
669
385
833
1
785
437
933
337
21
15
365
193
257
1
449
497
265
31
449
3
899
259
259
9
665
641
1729
4
112
949
909
993
21
15
365
193
257
1
449
497
265
31
449
3
899
259
259
9
669
385
833
0
1
885
933
341
21
15
365
193
257
1
449
497
265
31
449
3
899
259
259
9
670
385
833
0
1
885
932
348
21
15
365
193
257
1
449
497
265
31
449
3
899
259
323
9
656
386
834
2
68
878
1376
232
21
15
365
193
257
1
449
497
265
31
449
3
899
259
323
9
665
385
833
0
64
878
1383
225
21
15
365
193
257
1
449
497
265
31
449
3
899
259
323
9
669
385
833
0
32
821
933
1249
21
15
365
193
257
1
449
497
265
31
449
3
899
259
323
9
670
385
833
1
33
821
932
336
21
15
365
193
257
1
449
497
265
31
449
3
899
259
291
9
665
385
833
1
96
1006
935
341
21
15
365
193
257
1
449
497
265
31
449
3
899
259
291
9
669
385
833
0
96
853
933
1249
21
15
365
193
257
1
449
497
265
31
449
3
899
259
291
9
666
641
1729
8
105
1013
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
259
291
9
670
385
833
33
209
853
932
336
21
15
365
193
257
1
449
497
265
31
449
3
899
259
355
9
664
641
1729
1
49
789
1360
1418
21
15
365
193
257
1
449
497
265
31
449
3
899
259
355
9
665
385
833
0
84
853
1357
1249
21
15
365
193
257
1
449
497
265
31
449
3
899
259
355
9
669
385
833
0
84
853
1365
337
21
15
365
193
257
1
449
497
265
31
449
3
899
259
355
9
666
385
833
1
89
853
1356
228
21
15
365
193
257
1
449
497
265
31
449
3
899
259
355
9
670
385
833
1
49
789
1364
248
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
664
641
1729
1793
145
437
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
665
641
1729
1793
132
437
909
909
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
669
641
1729
1793
129
437
917
905
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
666
641
1729
1793
145
437
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
3
9
670
641
1729
1793
129
437
932
848
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
515
9
669
641
1729
1793
1153
181
917
906
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
515
9
670
641
1729
1793
1153
181
916
904
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
664
641
1729
1857
113
821
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
665
641
1729
1860
116
821
909
993
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
669
641
1729
1793
65
885
933
993
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
666
641
1729
1857
113
821
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
259
9
670
641
1729
1793
65
885
932
908
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
656
641
1729
1793
97
821
928
1002
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
664
641
1729
1801
89
789
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
665
641
1729
1793
97
789
909
905
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
669
641
1729
1793
97
789
917
905
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
666
641
1729
1793
97
789
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
1155
291
9
670
641
1729
1793
97
821
932
908
21
15
365
193
257
1
449
497
265
31
449
3
899
643
3
9
664
641
1728
400
240
437
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
643
3
9
665
641
1729
385
132
437
909
909
21
15
365
193
257
1
449
497
265
31
449
3
899
643
3
9
669
385
833
769
116
1909
1381
225
21
15
365
193
257
1
449
497
265
31
449
3
899
643
3
9
670
385
832
820
116
1909
1380
224
21
15
365
193
257
1
449
497
265
31
449
3
899
643
515
905
664
1842
864
801
1265
1077
528
1600
21
15
365
193
257
1
449
497
265
31
449
3
899
643
515
905
665
1841
865
801
1137
1077
525
1601
21
15
365
193
257
1
449
497
265
31
449
3
899
643
515
905
669
1841
865
769
1153
1077
549
1601
21
15
365
193
257
1
449
497
265
31
449
3
899
643
515
905
670
1841
865
769
1153
1077
548
1604
21
15
365
193
257
1
449
497
265
31
449
3
899
643
131
9
656
386
834
386
36
1902
1376
232
21
15
365
193
257
1
449
497
265
31
449
3
899
643
131
9
665
385
833
833
36
1902
1383
225
21
15
365
193
257
1
449
497
265
31
449
3
899
643
131
9
669
385
833
385
33
1909
1365
337
21
15
365
193
257
1
449
497
265
31
449
3
899
643
131
9
670
385
833
769
33
437
932
1252
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
9
664
641
1737
393
209
405
912
906
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
9
665
385
833
769
96
430
935
341
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
9
669
385
833
769
97
437
933
337
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
9
666
385
833
769
89
1909
1356
236
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
9
670
385
833
769
81
501
916
1252
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
905
656
385
833
833
97
1589
544
1258
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
905
664
385
833
777
89
1557
1168
1254
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
905
669
385
833
769
97
1589
549
1249
21
15
365
193
257
1
449
497
265
31
449
3
899
643
35
905
670
385
833
769
89
1557
1172
1252
21
15
365
193
257
1
449
497
265
31
449
3
899
643
195
9
669
385
833
385
20
309
917
1269
21
15
365
193
257
1
449
497
265
31
449
3
899
643
195
9
670
385
833
897
1
1909
1380
228
21
15
365
193
257
1
449
497
265
31
449
3
899
643
547
905
664
385
833
777
1113
1045
1168
1254
21
15
365
193
257
1
449
497
265
31
449
3
899
643
547
905
665
1841
865
769
1121
1077
525
1601
21
15
365
193
257
1
449
497
265
31
449
3
899
643
547
905
669
385
833
769
1121
1077
549
1252
21
15
365
193
257
1
449
497
265
31
449
3
899
643
547
905
666
1841
865
769
1121
1077
588
1604
21
15
365
193
257
1
449
497
265
31
449
3
899
643
547
905
670
385
833
769
1121
1077
1172
1264
21
15
365
193
257
1
449
497
265
31
449
3
899
643
163
9
665
641
1729
401
49
373
909
905
21
15
365
193
257
1
449
497
265
31
449
3
899
643
163
9
669
385
833
769
52
373
917
1249
21
15
365
193
257
1
449
497
265
31
449
3
899
643
163
9
670
385
833
801
49
1813
1380
240
21
15
365
193
257
1
449
497
265
31
449
3
899
1795
515
9
669
641
1729
1537
193
245
917
905
21
15
365
193
257
1
449
497
265
31
449
3
899
1795
515
9
670
641
1729
1537
193
245
916
904
21
15
365
193
257
1
449
497
265
31
449
3
899
1795
547
9
669
641
1729
1537
209
213
917
905
21
15
365
193
257
1
449
497
265
31
449
3
899
1795
547
9
666
641
1729
1537
217
245
908
908
21
15
365
193
257
1
449
497
265
31
449
3
899
1795
547
9
670
641
1729
1537
217
245
916
904
21
15
365
193
257
1
449
497
265
31
449
515
899
515
259
9
669
1665
1217
481
113
821
933
2017
21
15
365
193
257
1
449
497
265
31
449
515
899
515
259
9
670
1665
1217
481
113
821
932
2040
21
15
365
193
257
1
449
497
265
31
449
515
899
515
323
9
669
1665
1217
481
65
821
933
1877
21
15
365
193
257
1
449
497
265
31
449
515
899
515
323
9
670
1665
1217
481
65
821
932
1884
21
15
365
193
257
1
449
497
265
31
449
515
899
515
291
9
666
1665
1217
481
97
821
908
1932
21
15
365
193
257
1
449
497
265
31
449
515
899
515
355
9
665
1665
1217
489
89
821
909
1929
21
15
365
193
257
1
449
497
265
31
449
515
899
515
355
9
669
1665
1217
489
89
821
917
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
515
355
9
666
1665
1217
489
89
821
908
1932
21
15
365
193
257
1
449
497
265
31
449
515
899
515
355
9
670
1665
1217
489
89
821
916
1928
21
15
365
193
257
1
449
497
265
31
449
515
899
259
323
9
669
1665
1217
0
32
821
933
1877
21
15
365
193
257
1
449
497
265
31
449
515
899
259
291
9
664
1665
1217
4
100
853
912
1778
21
15
365
193
257
1
449
497
265
31
449
515
899
259
291
9
669
1665
1217
4
100
853
917
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
259
291
9
670
1665
1217
4
100
853
916
1928
21
15
365
193
257
1
449
497
265
31
449
515
899
259
355
9
664
1665
1217
1
49
789
912
1778
21
15
365
193
257
1
449
497
265
31
449
515
899
259
355
9
665
1665
1217
1
49
821
909
2017
21
15
365
193
257
1
449
497
265
31
449
515
899
259
355
9
669
1665
1217
1
52
821
917
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
259
355
9
666
1665
1217
1
49
821
908
1932
21
15
365
193
257
1
449
497
265
31
449
515
899
259
355
9
670
1665
1217
1
49
789
916
1776
21
15
365
193
257
1
449
497
265
31
449
515
899
643
35
9
669
1665
1217
385
209
405
917
1777
21
15
365
193
257
1
449
497
265
31
449
515
899
643
35
9
670
1665
1216
384
89
501
916
1780
21
15
365
193
257
1
449
497
265
31
449
515
899
643
195
9
669
1665
1217
404
20
309
917
1929
21
15
365
193
257
1
449
497
265
31
449
515
899
643
547
905
669
1665
1217
385
1233
1045
533
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
643
547
905
670
1665
1216
384
1241
1045
596
1784
21
15
365
193
257
1
449
497
265
31
449
515
899
643
163
9
665
1665
1217
401
49
309
909
1929
21
15
365
193
257
1
449
497
265
31
449
515
899
643
163
9
669
1665
1217
404
48
309
917
1777
21
15
365
193
257
1
449
497
265
31
449
515
899
643
163
9
670
1665
1216
404
49
309
916
1928
21
15
365
193
257
1
449
497
265
31
449
515
899
1795
547
905
664
1665
1217
1537
225
1045
528
1778
21
15
365
193
257
1
449
497
265
31
449
515
899
1795
547
905
665
1665
1217
1537
225
1077
589
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
1795
547
905
669
1665
1217
1537
225
1045
533
1761
21
15
365
193
257
1
449
497
265
31
449
515
899
1795
547
905
666
1665
1217
1537
225
1077
588
1764
21
15
365
193
257
1
449
497
265
31
449
35
899
515
259
9
669
449
833
993
113
821
933
1233
21
15
365
193
257
1
449
497
265
31
449
35
899
515
259
9
670
449
833
993
113
821
932
360
21
15
365
193
257
1
449
497
265
31
449
35
899
515
323
9
664
449
834
992
65
1909
1360
362
21
15
365
193
257
1
449
497
265
31
449
35
899
515
323
9
669
449
833
993
68
1909
1365
361
21
15
365
193
257
1
449
497
265
31
449
35
899
515
323
9
670
449
834
992
65
1909
1364
360
21
15
365
193
257
1
449
497
265
31
449
35
899
515
291
9
669
449
833
993
97
821
933
353
21
15
365
193
257
1
449
497
265
31
449
35
899
515
291
9
670
449
833
993
97
821
932
360
21
15
365
193
257
1
449
497
265
31
449
35
899
259
259
9
669
449
833
32
16
821
933
1237
21
15
365
193
257
1
449
497
265
31
449
35
899
259
259
9
670
449
833
33
113
885
932
360
21
15
365
193
257
1
449
497
265
31
449
35
899
259
323
9
664
449
833
1
33
885
1360
214
21
15
365
193
257
1
449
497
265
31
449
35
899
259
323
9
665
449
834
2
68
878
1383
217
21
15
365
193
257
1
449
497
265
31
449
35
899
259
323
9
669
449
833
1
33
885
1365
209
21
15
365
193
257
1
449
497
265
31
449
35
899
259
323
9
670
449
833
1
33
885
1364
356
21
15
365
193
257
1
449
497
265
31
449
35
899
259
291
9
665
449
833
1
96
1006
935
353
21
15
365
193
257
1
449
497
265
31
449
35
899
259
291
9
669
449
833
4
100
853
933
1233
21
15
365
193
257
1
449
497
265
31
449
35
899
259
291
9
670
449
833
33
209
853
932
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
259
355
9
664
449
833
1
49
789
1360
214
21
15
365
193
257
1
449
497
265
31
449
35
899
259
355
9
665
449
833
1
49
821
909
1245
21
15
365
193
257
1
449
497
265
31
449
35
899
259
355
9
669
449
833
1
81
853
1365
209
21
15
365
193
257
1
449
497
265
31
449
35
899
259
355
9
670
449
833
1
49
789
1364
208
21
15
365
193
257
1
449
497
265
31
449
35
899
643
3
9
669
449
833
769
116
1909
1381
353
21
15
365
193
257
1
449
497
265
31
449
35
899
643
3
9
670
449
833
785
113
1909
1380
376
21
15
365
193
257
1
449
497
265
31
449
35
899
643
3
905
664
1825
833
769
73
1589
528
1558
21
15
365
193
257
1
449
497
265
31
449
35
899
643
3
905
666
1825
833
769
73
1589
524
1556
21
15
365
193
257
1
449
497
265
31
449
35
899
643
3
905
670
449
833
769
73
1589
1172
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
643
515
905
664
1825
833
769
1153
1077
528
1558
21
15
365
193
257
1
449
497
265
31
449
35
899
643
515
905
665
1825
833
769
1156
1077
525
1552
21
15
365
193
257
1
449
497
265
31
449
35
899
643
515
905
669
449
833
769
1153
1077
1173
1237
21
15
365
193
257
1
449
497
265
31
449
35
899
643
515
905
666
1825
833
769
1177
1077
524
1556
21
15
365
193
257
1
449
497
265
31
449
35
899
643
515
905
670
449
833
769
1153
1077
1172
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
643
131
9
664
449
833
785
33
1909
1360
362
21
15
365
193
257
1
449
497
265
31
449
35
899
643
131
9
665
449
833
833
36
1902
1383
353
21
15
365
193
257
1
449
497
265
31
449
35
899
643
131
9
669
449
833
832
32
1909
1381
353
21
15
365
193
257
1
449
497
265
31
449
35
899
643
131
9
670
449
833
769
33
437
932
1236
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
9
656
401
833
833
97
437
928
338
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
9
664
449
833
849
105
1877
1360
214
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
9
665
449
833
769
84
1845
1357
353
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
9
669
449
833
769
84
469
917
1233
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
9
670
449
833
769
89
501
916
1240
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
656
1857
833
833
97
1589
544
1642
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
664
1825
833
785
97
1557
528
1558
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
665
449
833
784
105
1589
1165
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
669
449
833
833
97
1589
549
1233
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
666
449
833
785
105
1589
1164
1236
21
15
365
193
257
1
449
497
265
31
449
35
899
643
35
905
670
449
833
769
89
1557
1172
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
643
195
9
669
449
833
785
16
1845
1381
353
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
656
1857
833
769
1121
1077
544
1642
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
664
449
833
785
1113
1045
1168
1238
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
665
449
833
769
1121
1077
1165
1232
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
669
449
833
769
1121
1077
1173
1233
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
666
449
833
769
1121
1077
1164
1236
21
15
365
193
257
1
449
497
265
31
449
35
899
643
547
905
670
449
833
769
1121
1077
1172
1236
21
15
365
193
257
1
449
497
265
31
449
35
899
643
163
9
656
401
833
785
49
309
928
338
21
15
365
193
257
1
449
497
265
31
449
35
899
643
163
9
665
449
833
801
52
373
909
1245
21
15
365
193
257
1
449
497
265
31
449
35
899
643
163
9
669
449
833
772
52
405
917
1241
21
15
365
193
257
1
449
497
265
31
449
35
899
643
163
9
670
449
833
801
49
1813
1364
208
21
15
365
193
257
1
449
497
265
31
449
323
899
515
259
9
664
1
545
993
113
821
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
515
259
9
665
1
545
993
113
821
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
515
259
9
669
1
513
993
113
1909
1365
653
21
15
365
193
257
1
449
497
265
31
449
323
899
515
259
9
666
1
545
993
113
821
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
515
259
9
670
1
513
993
113
1909
1364
648
21
15
365
193
257
1
449
497
265
31
449
323
899
515
323
9
664
1
514
992
65
1909
1360
1034
21
15
365
193
257
1
449
497
265
31
449
323
899
515
323
9
665
257
553
1001
68
2030
1383
521
21
15
365
193
257
1
449
497
265
31
449
323
899
515
323
9
669
1
513
993
68
1909
1365
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
515
323
9
670
1
514
992
65
1909
1364
1032
21
15
365
193
257
1
449
497
265
31
449
323
899
515
291
9
665
513
513
481
97
789
909
777
21
15
365
193
257
1
449
497
265
31
449
323
899
515
291
9
669
1
513
993
97
1909
1365
649
21
15
365
193
257
1
449
497
265
31
449
323
899
515
291
9
666
1
545
993
97
821
908
1108
21
15
365
193
257
1
449
497
265
31
449
323
899
515
291
9
670
1
513
993
97
1909
1364
648
21
15
365
193
257
1
449
497
265
31
449
323
899
515
355
9
664
1
553
1001
89
2005
1360
86
21
15
365
193
257
1
449
497
265
31
449
323
899
515
355
9
665
1
545
1001
89
821
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
515
355
9
669
1
545
1001
89
821
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
515
355
9
666
1
545
1001
89
821
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
515
355
9
670
1
545
1001
89
821
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
259
3
9
665
1
513
1
785
437
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
3
9
669
1
513
1
785
437
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
259
9
664
1
513
33
113
949
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
259
259
9
665
1
513
1
113
949
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
259
9
669
1
513
0
1
949
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
259
9
666
1
545
49
113
949
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
259
259
9
670
1
513
0
1
949
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
259
323
9
665
1
513
0
64
878
1383
9
21
15
365
193
257
1
449
497
265
31
449
323
899
259
323
9
669
1
513
0
65
949
917
650
21
15
365
193
257
1
449
497
265
31
449
323
899
259
323
9
670
1
513
0
65
949
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
259
99
9
665
1
545
52
820
437
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
99
9
669
1
545
52
820
437
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
99
9
666
1
545
52
820
437
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
259
291
9
664
1
513
33
209
853
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
259
291
9
665
1
513
0
97
789
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
291
9
669
1
513
0
97
853
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
291
9
666
1
513
0
97
949
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
259
291
9
670
1
513
0
97
853
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
259
355
9
664
1
513
1
49
789
1360
10
21
15
365
193
257
1
449
497
265
31
449
323
899
259
355
9
665
1
513
0
84
949
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
355
9
669
1
513
0
84
949
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
259
355
9
666
1
513
1
49
821
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
259
355
9
670
1
513
1
49
789
1364
8
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
664
1
513
1793
145
437
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
665
1
513
1793
132
437
909
653
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
669
1
513
1793
129
437
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
666
1
513
1793
145
437
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
3
9
670
1
513
1793
129
437
932
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
515
9
669
1
513
1793
1153
181
917
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
515
9
670
1
513
1793
1153
181
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
515
905
669
1
513
1793
1153
1077
1173
1034
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
515
905
670
1
513
1793
1153
1077
1172
1032
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
664
1
545
1825
113
821
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
665
1
545
1825
116
821
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
669
1
513
1793
65
885
933
653
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
666
1
545
1841
113
821
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
259
9
670
1
513
1793
65
885
932
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
656
257
528
1808
177
437
928
562
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
664
1
513
1841
233
405
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
665
1
513
1921
209
405
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
669
1
513
1921
209
405
917
1073
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
35
9
666
1
513
1921
209
437
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
664
1
553
1833
1233
149
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
665
1
513
1841
1257
181
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
669
1
513
1921
1236
149
917
653
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
666
1
513
1921
1241
245
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
9
670
1
513
1921
1233
149
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
547
905
669
1
513
1841
1200
1077
1173
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
664
1
513
1825
81
789
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
665
1
513
1793
97
789
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
669
1
513
1793
97
789
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
666
1
513
1793
97
789
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1155
291
9
670
1
513
1793
97
821
932
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
9
664
1
513
769
65
1909
1360
54
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
9
665
1
513
769
132
437
909
653
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
9
669
1
513
769
129
437
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
9
666
1
513
769
145
437
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
9
670
1
513
769
129
437
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
656
1
513
737
161
1589
544
1074
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
664
1
513
641
201
1589
528
1034
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
665
1
513
640
164
1589
525
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
669
1
513
640
164
1589
549
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
666
1
513
769
73
1589
524
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
643
3
905
670
1
513
769
73
1589
1172
1032
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
9
664
1
513
897
1097
245
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
9
665
1
513
897
1088
238
911
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
9
669
1
513
641
644
181
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
9
670
1
513
641
641
181
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
656
1
513
641
1217
1077
544
1074
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
664
1
513
769
1097
1077
528
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
665
1
513
769
1156
1077
525
653
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
669
1
513
769
1153
1077
533
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
666
1
513
769
1177
1077
524
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
515
905
670
1
513
769
1153
1077
548
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
131
9
664
1
513
385
33
309
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
131
9
665
1
513
385
33
309
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
131
9
669
1
513
769
33
309
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
131
9
666
1
513
385
33
309
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
131
9
670
1
513
769
33
309
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
656
257
513
801
225
437
928
562
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
664
1
513
769
97
1909
1360
10
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
665
1
513
769
97
437
909
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
669
1
513
769
97
437
933
653
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
666
1
513
769
97
437
908
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
9
670
1
513
769
97
501
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
656
1
513
833
97
1589
544
1082
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
664
1
513
393
89
1557
1168
1034
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
665
1
513
769
97
1557
525
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
669
1
513
769
97
1557
533
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
666
1
513
769
97
1557
524
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
35
905
670
1
513
769
97
1589
1172
1032
21
15
365
193
257
1
449
497
265
31
449
323
899
643
195
9
664
1
528
776
9
1909
1360
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
195
9
669
1
513
385
17
309
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
195
9
670
1
513
769
1
1909
1364
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
9
664
1
513
769
1121
245
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
9
665
1
513
832
1104
238
911
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
9
669
1
513
769
1121
245
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
9
666
1
513
641
729
245
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
9
670
1
513
769
1121
245
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
656
257
513
769
1121
1077
544
570
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
664
1
513
769
1105
1045
528
650
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
665
1
513
769
1121
1045
525
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
669
1
513
769
1121
1045
533
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
666
1
513
769
1121
1045
524
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
643
547
905
670
1
513
769
1121
1045
532
648
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
656
257
513
801
49
309
928
562
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
664
1
513
801
49
277
912
1078
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
665
1
513
769
49
437
909
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
669
1
513
769
52
373
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
666
1
513
769
49
437
908
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
643
163
9
670
1
513
385
49
1813
1364
8
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1027
9
664
1
513
1569
1649
1525
1360
10
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1027
9
669
1
513
1569
1649
1525
1365
9
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1027
9
670
1
513
1569
1649
1525
1364
8
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
515
9
664
1
545
1553
241
245
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
515
9
669
1
513
1537
193
245
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
515
9
670
1
513
1537
193
245
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1091
9
669
1
553
1577
1609
1525
1381
13
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1059
9
665
1
513
1569
1633
1525
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1059
9
669
1
513
1569
1633
1525
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1059
9
666
1
513
1569
1633
1525
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1059
9
670
1
513
1569
1633
1525
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
664
1
513
1569
1617
1493
1360
10
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
665
1
513
1569
1617
1493
1357
9
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
669
1
513
1569
1617
1493
1365
9
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
666
1
513
1569
1617
1493
1356
12
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
1123
9
670
1
513
1569
1617
1493
1364
8
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
664
1
513
1569
177
149
912
650
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
665
1
513
1553
217
245
909
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
669
1
513
1537
209
181
917
649
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
666
1
513
1537
217
245
908
652
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
9
670
1
513
1537
217
245
916
648
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
905
664
1
514
1568
217
1045
528
1034
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
905
665
1
513
1540
212
1045
525
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
905
669
1
513
1572
212
1045
533
1033
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
905
666
1
513
1537
217
1045
524
1036
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
547
905
670
1
513
1537
217
1045
532
1032
21
15
365
193
257
1
449
497
265
31
449
323
899
1795
579
9
669
1
513
1569
144
181
917
649
21
15
365
193
257
1
449
497
265
31
481
35
899
643
3
905
654
1793
833
769
73
1589
516
1544
21
15
365
193
257
1
449
497
265
31
481
35
899
643
515
905
648
1793
833
769
1153
1077
560
1562
21
15
365
193
257
1
449
497
265
31
481
35
899
643
515
905
649
1793
833
801
1140
1077
557
1545
21
15
365
193
257
1
449
497
265
31
481
35
899
643
515
905
653
1793
833
769
1153
1077
517
1553
21
15
365
193
257
1
449
497
265
31
481
35
899
643
515
905
654
1793
833
769
1153
1077
516
1548
21
15
365
193
257
1
449
497
265
31
481
35
899
643
35
905
648
1793
833
833
97
1589
560
1562
21
15
365
193
257
1
449
497
265
31
481
35
899
643
35
905
653
1793
833
833
97
1589
565
1553
21
15
365
193
257
1
449
497
265
31
481
35
899
643
35
905
654
1793
833
833
97
1589
564
1560
21
15
365
193
257
1
449
497
265
31
481
35
899
643
547
905
648
1793
833
769
1121
1077
560
1562
21
15
365
193
257
1
449
497
265
31
481
35
899
643
547
905
649
1793
833
769
1121
1045
557
1545
21
15
365
193
257
1
449
497
265
31
481
35
899
643
547
905
653
1793
833
769
1121
1045
565
1569
21
15
365
193
257
1
449
497
265
31
481
35
899
643
547
905
650
1793
833
769
1121
1045
556
1564
21
15
365
193
257
1
449
497
265
31
481
35
899
643
547
905
654
1793
833
769
1121
1045
564
1560
21
15
365
193
257
1
449
497
265
542
705
3
899
515
547
1044
662
129
1729
996
610
1863
332
254
21
15
365
193
257
1
449
497
265
542
705
3
899
515
579
1044
662
129
1729
992
578
1831
372
242
21
15
365
193
257
1
449
497
265
542
705
3
899
515
579
1044
822
625
1746
992
576
1895
468
454
21
15
365
193
257
1
449
497
265
542
705
3
899
515
611
1044
662
209
1729
488
600
1799
1225
210
21
15
365
193
257
1
449
497
265
542
705
3
899
1155
515
1044
662
129
1728
1794
1154
1959
1228
242
21
15
365
193
257
1
449
497
265
542
705
3
899
1155
547
1044
662
337
857
1928
1240
1991
1225
98
21
15
365
193
257
1
449
497
265
542
705
3
899
643
515
1044
661
305
865
772
1096
1995
1227
66
21
15
365
193
257
1
449
497
265
542
705
3
899
643
515
1044
662
129
1729
896
1088
2023
1225
242
21
15
365
193
257
1
449
497
265
542
705
3
899
643
515
1044
822
625
1745
896
1090
1895
476
450
21
15
365
193
257
1
449
497
265
542
705
3
899
643
547
1044
662
129
1729
736
1122
1863
1225
242
21
15
365
193
257
1
449
497
265
542
705
3
899
643
547
1044
822
625
1752
920
1122
1863
476
454
21
15
365
193
257
1
449
497
265
542
705
515
899
515
547
1044
1106
1361
320
992
610
1863
2033
1478
21
15
365
193
257
1
449
497
265
542
705
515
899
515
579
1044
1106
1361
320
992
576
1831
2033
1478
21
15
365
193
257
1
449
497
265
542
705
515
899
643
515
1044
1109
1361
321
768
1090
1995
2039
1477
21
15
365
193
257
1
449
497
265
542
705
515
899
643
515
1044
1106
1361
321
768
1088
1895
2033
1478
21
15
365
193
257
1
449
497
265
542
705
515
899
643
515
1044
1110
1361
321
768
1088
2023
2036
1478
21
15
365
193
257
1
449
497
265
542
705
515
899
643
515
1060
1102
1377
352
768
1154
1927
1988
1486
21
15
365
193
257
1
449
497
265
542
705
515
899
643
515
1060
1118
1361
321
768
1152
1927
1993
1474
21
15
365
193
257
1
449
497
265
542
705
515
899
643
547
1044
1106
1361
321
832
1120
1863
2033
1478
21
15
365
193
257
1
449
497
265
542
705
515
899
643
547
1044
1110
1361
321
832
1122
1991
2036
1474
21
15
365
193
257
1
449
497
265
542
705
515
899
643
547
1060
1101
1393
345
776
1112
1803
1991
1473
21
15
365
193
257
1
449
497
265
542
705
35
899
515
547
1044
662
321
833
996
610
1863
332
110
21
15
365
193
257
1
449
497
265
542
705
35
899
643
515
1044
661
321
833
772
1096
1995
1227
105
21
15
365
193
257
1
449
497
265
542
705
35
899
643
515
1044
662
321
833
768
1088
2023
1225
110
21
15
365
193
257
1
449
497
265
542
705
35
899
643
547
1044
662
321
833
832
1122
1863
1225
110
21
15
365
193
257
1
449
497
265
542
705
35
899
643
547
1060
670
321
834
898
1106
1803
329
98
21
15
365
193
257
1
449
497
265
542
705
547
899
515
547
1044
1106
1346
322
992
610
1863
2033
1528
21
15
365
193
257
1
449
497
265
542
705
547
899
515
547
1044
1110
1345
321
996
610
1863
2036
1522
21
15
365
193
257
1
449
497
265
542
705
547
899
515
579
1044
1106
1346
320
992
576
1831
2033
1528
21
15
365
193
257
1
449
497
265
542
705
547
899
643
515
1044
1109
1345
321
768
1090
1995
2039
1525
21
15
365
193
257
1
449
497
265
542
705
547
899
643
515
1044
1106
1346
320
768
1088
1895
2033
1520
21
15
365
193
257
1
449
497
265
542
705
547
899
643
515
1044
1110
1345
321
768
1088
2023
2036
1522
21
15
365
193
257
1
449
497
265
542
705
547
899
643
515
1060
1102
1345
321
768
1152
1927
1988
1506
21
15
365
193
257
1
449
497
265
542
705
547
899
643
515
1060
1118
1345
321
768
1152
1927
1993
1514
21
15
365
193
257
1
449
497
265
542
705
547
899
643
547
1044
1106
1346
320
832
1120
1863
2033
1528
21
15
365
193
257
1
449
497
265
542
705
547
899
643
547
1044
1110
1345
321
848
1122
1991
2036
1522
21
15
365
193
257
1
449
497
265
542
705
547
899
643
547
1060
1101
1345
321
832
1122
1931
1991
1513
21
15
365
193
257
1
449
497
265
542
705
547
899
643
547
1060
1102
1345
321
832
1122
1931
1988
1506
21
15
365
193
257
1
449
497
265
542
449
3
899
515
547
1044
150
385
832
992
610
1863
201
242
21
15
365
193
257
1
449
497
265
542
449
3
899
515
579
1044
150
465
832
992
578
1831
1396
210
21
15
365
193
257
1
449
497
265
542
449
3
899
643
515
1044
149
385
833
768
1090
1995
203
249
21
15
365
193
257
1
449
497
265
542
449
3
899
643
515
1044
150
385
833
768
1088
1895
201
242
21
15
365
193
257
1
449
497
265
542
449
3
899
643
547
1044
150
385
833
904
1112
1991
201
242
21
15
365
193
257
1
449
497
265
542
449
35
899
515
547
1044
150
449
833
992
610
1863
201
218
21
15
365
193
257
1
449
497
265
542
449
35
899
515
579
1044
146
450
832
992
576
1831
1393
376
21
15
365
193
257
1
449
497
265
542
449
35
899
643
515
1044
149
449
833
772
1096
1995
203
219
21
15
365
193
257
1
449
497
265
542
449
35
899
643
515
1044
150
449
833
768
1088
1895
201
222
21
15
365
193
257
1
449
497
265
542
449
35
899
643
547
1044
150
449
833
832
1120
1991
201
218
21
15
365
193
257
1
449
497
265
542
449
323
899
515
547
1044
150
1
513
992
610
1863
201
58
21
15
365
193
257
1
449
497
265
542
449
323
899
515
579
1044
146
2
512
992
576
1831
1393
88
21
15
365
193
257
1
449
497
265
542
449
323
899
515
579
1044
150
257
513
992
578
1831
1396
562
21
15
365
193
257
1
449
497
265
542
449
323
899
1155
515
1044
150
1
513
1792
1154
1959
204
54
21
15
365
193
257
1
449
497
265
542
449
323
899
1155
547
1044
150
2
512
1824
1232
1991
201
56
21
15
365
193
257
1
449
497
265
542
449
323
899
643
515
1044
150
1
513
768
1088
2023
201
58
21
15
365
193
257
1
449
497
265
542
449
323
899
643
547
1044
150
1
513
832
1120
1991
201
58
21
15
365
193
257
1
449
497
265
542
737
35
899
643
515
1044
653
257
833
768
1090
1995
1219
33
21
15
365
193
257
1
449
497
265
542
737
35
899
643
515
1044
650
258
832
768
1090
1995
1217
8
21
15
365
193
257
1
449
497
265
542
737
35
899
643
547
1044
650
258
832
832
1120
1863
321
8
21
15
365
193
257
1
449
497
265
542
706
3
899
515
579
1044
656
210
1736
488
576
1831
368
210
21
15
365
193
257
1
449
497
265
542
706
3
899
643
547
1044
656
130
1736
920
1128
1863
368
250
21
15
365
193
257
1
449
497
265
542
706
515
899
515
547
1044
1104
1362
320
992
610
1863
2032
1490
21
15
365
193
257
1
449
497
265
542
706
515
899
515
579
1044
1104
1362
320
992
578
1831
2032
1490
21
15
365
193
257
1
449
497
265
542
706
515
899
643
515
1044
1104
1362
320
768
1088
2023
2032
1474
21
15
365
193
257
1
449
497
265
542
706
515
899
643
547
1044
1104
1362
320
832
1120
1991
2032
1474
21
15
365
193
257
1
449
497
265
542
706
35
899
643
547
1044
656
290
832
832
1120
1863
368
26
21
15
365
193
257
1
449
497
265
542
706
547
899
515
579
1044
1104
1346
1344
992
578
1895
2032
1498
21
15
365
193
257
1
449
497
265
542
706
547
899
643
515
1044
1104
1346
320
768
1088
2023
2032
1498
21
15
365
193
257
1
449
497
265
542
706
547
899
643
547
1044
1104
1346
320
832
1120
1991
2032
1498
21
15
365
193
257
1
449
497
265
542
450
35
899
515
579
1044
144
402
832
992
578
1895
1392
338
21
15
365
193
257
1
449
497
265
542
450
323
899
643
515
1044
144
258
512
768
1090
1895
1392
562
21
15
365
193
257
1
449
497
265
542
450
323
899
643
547
1044
144
258
512
832
1120
1863
1392
570
21
15
365
193
257
1
449
497
265
542
738
35
899
515
579
1044
648
258
834
484
578
1831
1216
10
21
15
365
193
257
1
449
497
265
542
738
35
899
643
515
1044
648
258
832
768
1088
2023
1216
10
21
15
365
193
257
1
449
497
265
542
738
35
899
643
547
1044
648
258
832
832
1120
1863
1216
10
21
15
365
193
257
1
449
497
265
538
705
3
899
515
547
1036
662
129
1729
1000
616
1911
340
246
21
15
365
193
257
1
449
497
265
538
705
3
899
515
547
1036
670
129
1728
992
610
1851
1225
254
21
15
365
193
257
1
449
497
265
538
705
3
899
515
611
1036
670
641
1730
1000
600
1879
337
342
21
15
365
193
257
1
449
497
265
538
705
3
899
1155
515
1036
670
129
1728
1796
1154
1975
1233
246
21
15
365
193
257
1
449
497
265
538
705
3
899
643
515
1036
662
305
864
816
1266
1979
1236
22
21
15
365
193
257
1
449
497
265
538
705
3
899
643
515
1036
670
129
1728
896
1090
2011
1233
238
21
15
365
193
257
1
449
497
265
538
705
3
899
643
547
1036
662
129
1729
897
1105
2011
1236
246
21
15
365
193
257
1
449
497
265
538
705
3
899
643
547
1036
670
129
1729
897
1105
2043
1225
254
21
15
365
193
257
1
449
497
265
538
705
515
899
515
515
1036
1118
1362
352
994
626
1851
2017
1472
21
15
365
193
257
1
449
497
265
538
705
515
899
515
547
1036
1118
1361
352
1001
617
1815
2020
1478
21
15
365
193
257
1
449
497
265
538
705
515
899
643
515
1036
1118
1361
321
801
1137
2011
2020
1478
21
15
365
193
257
1
449
497
265
538
705
515
899
643
547
1036
1102
1378
352
898
1112
1915
2025
1480
21
15
365
193
257
1
449
497
265
538
705
515
899
643
547
1036
1118
1361
320
800
1104
1815
2020
1478
21
15
365
193
257
1
449
497
265
538
705
35
899
515
547
1036
662
321
833
992
610
1911
1236
118
21
15
365
193
257
1
449
497
265
538
705
35
899
515
547
1036
670
321
832
992
610
1851
329
126
21
15
365
193
257
1
449
497
265
538
705
35
899
515
579
1036
670
289
832
992
578
1883
337
46
21
15
365
193
257
1
449
497
265
538
705
35
899
1155
515
1036
670
322
832
1808
1154
1975
1233
120
21
15
365
193
257
1
449
497
265
538
705
35
899
643
515
1036
662
321
832
820
1266
1979
1236
118
21
15
365
193
257
1
449
497
265
538
705
35
899
643
515
1036
670
321
833
817
1136
2011
1225
110
21
15
365
193
257
1
449
497
265
538
705
35
899
643
547
1036
662
321
833
897
1233
2011
1236
118
21
15
365
193
257
1
449
497
265
538
705
35
899
643
547
1036
670
321
833
769
1105
1883
329
126
21
15
365
193
257
1
449
497
265
538
705
547
899
515
579
1036
1118
1345
320
992
576
1847
2020
1526
21
15
365
193
257
1
449
497
265
538
705
547
899
643
515
1036
1102
1345
320
768
1090
2043
2025
1518
21
15
365
193
257
1
449
497
265
538
705
547
899
643
515
1036
1118
1345
321
801
1137
2011
2020
1494
21
15
365
193
257
1
449
497
265
538
705
547
899
643
547
1036
1102
1345
320
832
1122
2043
2025
1518
21
15
365
193
257
1
449
497
265
538
705
547
899
643
547
1036
1118
1345
321
849
1129
1879
2020
1494
21
15
365
193
257
1
449
497
265
538
449
3
899
515
547
1036
150
385
832
992
610
1911
212
246
21
15
365
193
257
1
449
497
265
538
449
3
899
515
547
1036
158
386
834
992
610
1879
209
240
21
15
365
193
257
1
449
497
265
538
449
3
899
643
515
1036
150
385
833
768
1154
1979
212
246
21
15
365
193
257
1
449
497
265
538
449
3
899
643
515
1036
158
385
833
769
1169
1947
201
254
21
15
365
193
257
1
449
497
265
538
449
3
899
643
547
1036
150
385
833
769
1105
1883
212
246
21
15
365
193
257
1
449
497
265
538
449
3
899
643
547
1036
158
385
833
769
1105
1883
201
254
21
15
365
193
257
1
449
497
265
538
449
35
899
515
547
1036
158
450
832
992
610
1851
201
208
21
15
365
193
257
1
449
497
265
538
449
35
899
643
515
1036
158
449
832
768
1152
1975
209
214
21
15
365
193
257
1
449
497
265
538
449
35
899
643
547
1036
158
449
833
769
1105
1883
201
222
21
15
365
193
257
1
449
497
265
538
449
323
899
515
547
1036
150
1
513
992
610
1911
212
54
21
15
365
193
257
1
449
497
265
538
449
323
899
515
547
1036
158
1
512
992
610
1851
201
14
21
15
365
193
257
1
449
497
265
538
449
323
899
515
579
1036
158
2
512
992
578
1883
1361
648
21
15
365
193
257
1
449
497
265
538
449
323
899
515
611
1036
158
1
546
1000
600
1819
201
14
21
15
365
193
257
1
449
497
265
538
449
323
899
1155
515
1036
150
1
513
1793
1169
1915
1364
54
21
15
365
193
257
1
449
497
265
538
449
323
899
1155
515
1036
158
1
513
1793
1169
1915
1353
14
21
15
365
193
257
1
449
497
265
538
449
323
899
1155
547
1036
150
1
513
1841
1257
2007
212
54
21
15
365
193
257
1
449
497
265
538
449
323
899
1155
547
1036
158
1
513
1825
1256
2007
209
54
21
15
365
193
257
1
449
497
265
538
449
323
899
643
515
1036
150
1
513
768
1154
1979
212
54
21
15
365
193
257
1
449
497
265
538
449
323
899
643
515
1036
158
1
513
769
1169
1947
201
94
21
15
365
193
257
1
449
497
265
538
449
323
899
643
547
1036
150
1
513
769
1105
1883
1364
54
21
15
365
193
257
1
449
497
265
538
449
323
899
643
547
1036
158
1
513
769
1105
1883
201
14
21
15
365
193
257
1
449
497
265
538
737
35
899
515
515
1036
654
257
832
482
626
1851
361
30
21
15
365
193
257
1
449
497
265
538
737
35
899
515
547
1036
654
257
832
992
608
1847
321
14
21
15
365
193
257
1
449
497
265
538
737
35
899
515
579
1036
654
257
832
992
576
1847
321
14
21
15
365
193
257
1
449
497
265
538
737
35
899
643
515
1036
654
257
832
768
1088
2039
1217
14
21
15
365
193
257
1
449
497
265
538
737
35
899
643
547
1036
654
257
832
768
1120
2039
1217
14
21
15
365
193
257
1
449
497
265
538
706
3
899
515
515
1036
668
642
1728
992
624
1847
336
340
21
15
365
193
257
1
449
497
265
538
706
3
899
515
547
1036
656
130
1728
992
608
1847
333
254
21
15
365
193
257
1
449
497
265
538
706
3
899
515
547
1036
668
130
1728
992
608
1847
1232
228
21
15
365
193
257
1
449
497
265
538
706
3
899
515
579
1036
668
130
1728
992
576
1847
1232
228
21
15
365
193
257
1
449
497
265
538
706
3
899
515
611
1036
656
642
1728
1000
600
1879
333
350
21
15
365
193
257
1
449
497
265
538
706
3
899
515
611
1036
668
642
1728
1000
600
1879
328
338
21
15
365
193
257
1
449
497
265
538
706
3
899
1155
515
1036
668
130
1728
1792
1154
1979
1232
244
21
15
365
193
257
1
449
497
265
538
706
3
899
643
515
1036
656
338
832
770
1138
1975
1229
102
21
15
365
193
257
1
449
497
265
538
706
3
899
643
515
1036
668
130
1728
896
1216
2039
1232
244
21
15
365
193
257
1
449
497
265
538
706
3
899
643
547
1036
656
130
1728
896
1104
1911
333
254
21
15
365
193
257
1
449
497
265
538
706
3
899
643
547
1036
668
130
1728
897
1105
2011
1232
226
21
15
365
193
257
1
449
497
265
538
706
515
899
515
515
1036
1100
1378
354
994
624
1851
2024
1482
21
15
365
193
257
1
449
497
265
538
706
515
899
515
515
1036
1116
1362
320
994
626
1847
2021
1476
21
15
365
193
257
1
449
497
265
538
706
515
899
515
547
1036
1100
1378
354
992
610
1915
2024
1482
21
15
365
193
257
1
449
497
265
538
706
515
899
515
547
1036
1116
1362
352
1000
616
1815
2021
1476
21
15
365
193
257
1
449
497
265
538
706
515
899
643
515
1036
1100
1378
354
768
1090
2043
2024
1482
21
15
365
193
257
1
449
497
265
538
706
515
899
643
515
1036
1116
1362
320
769
1137
2011
2016
1476
21
15
365
193
257
1
449
497
265
538
706
515
899
643
547
1036
1100
1378
354
800
1122
1915
2024
1482
21
15
365
193
257
1
449
497
265
538
706
515
899
643
547
1036
1116
1362
320
896
1112
2007
2021
1476
21
15
365
193
257
1
449
497
265
538
706
35
899
515
515
1036
668
322
832
992
624
1847
336
100
21
15
365
193
257
1
449
497
265
538
706
35
899
515
547
1036
656
322
832
992
608
1847
333
126
21
15
365
193
257
1
449
497
265
538
706
35
899
515
547
1036
668
322
832
992
610
1943
1224
108
21
15
365
193
257
1
449
497
265
538
706
35
899
515
579
1036
668
322
832
992
578
1851
328
98
21
15
365
193
257
1
449
497
265
538
706
35
899
643
515
1036
668
322
832
768
1136
1911
336
100
21
15
365
193
257
1
449
497
265
538
706
35
899
643
547
1036
656
322
832
768
1120
1911
333
126
21
15
365
193
257
1
449
497
265
538
706
35
899
643
547
1036
668
322
832
769
1105
2011
1224
98
21
15
365
193
257
1
449
497
265
538
706
547
899
515
515
1036
1100
1346
320
994
626
1851
2024
1498
21
15
365
193
257
1
449
497
265
538
706
547
899
515
515
1036
1116
1346
320
994
626
1847
2021
1492
21
15
365
193
257
1
449
497
265
538
706
547
899
515
547
1036
1100
1346
322
996
610
1915
2024
1498
21
15
365
193
257
1
449
497
265
538
706
547
899
515
547
1036
1116
1346
322
484
610
1879
2021
1492
21
15
365
193
257
1
449
497
265
538
706
547
899
515
579
1036
1116
1346
320
480
578
1847
2021
1508
21
15
365
193
257
1
449
497
265
538
706
547
899
643
515
1036
1100
1346
320
769
1137
2011
2024
1516
21
15
365
193
257
1
449
497
265
538
706
547
899
643
515
1036
1116
1346
320
769
1137
2011
2016
1506
21
15
365
193
257
1
449
497
265
538
706
547
899
643
547
1036
1100
1346
320
832
1122
2043
2024
1516
21
15
365
193
257
1
449
497
265
538
706
547
899
643
547
1036
1116
1346
320
832
1122
1943
2021
1508
21
15
365
193
257
1
449
497
265
538
450
3
899
515
515
1036
156
642
1728
480
624
1847
208
852
21
15
365
193
257
1
449
497
265
538
450
3
899
515
547
1036
144
386
832
992
610
1943
205
246
21
15
365
193
257
1
449
497
265
538
450
3
899
515
547
1036
156
642
1728
480
608
1847
208
852
21
15
365
193
257
1
449
497
265
538
450
3
899
515
579
1036
156
642
1728
480
576
1847
208
852
21
15
365
193
257
1
449
497
265
538
450
3
899
1155
515
1036
156
642
1728
1793
1169
1915
200
858
21
15
365
193
257
1
449
497
265
538
450
3
899
643
515
1036
144
386
832
768
1168
1975
205
246
21
15
365
193
257
1
449
497
265
538
450
3
899
643
515
1036
156
386
832
769
1169
1947
200
226
21
15
365
193
257
1
449
497
265
538
450
3
899
643
547
1036
144
386
832
768
1120
1911
205
254
21
15
365
193
257
1
449
497
265
538
450
3
899
643
547
1036
156
386
832
769
1105
1819
200
226
21
15
365
193
257
1
449
497
265
538
450
35
899
515
515
1036
156
450
832
992
624
1847
208
212
21
15
365
193
257
1
449
497
265
538
450
35
899
515
547
1036
156
450
832
992
608
1847
208
212
21
15
365
193
257
1
449
497
265
538
450
35
899
515
579
1036
156
450
832
992
576
1847
208
212
21
15
365
193
257
1
449
497
265
538
450
35
899
643
515
1036
144
402
836
770
1170
1975
205
230
21
15
365
193
257
1
449
497
265
538
450
35
899
643
515
1036
156
450
832
768
1088
1911
208
212
21
15
365
193
257
1
449
497
265
538
450
35
899
643
547
1036
144
402
836
772
1122
1943
205
230
21
15
365
193
257
1
449
497
265
538
450
35
899
643
547
1036
156
450
832
768
1120
2039
208
212
21
15
365
193
257
1
449
497
265
538
450
323
899
515
515
1036
156
2
512
993
625
2011
200
12
21
15
365
193
257
1
449
497
265
538
450
323
899
515
547
1036
144
2
544
992
610
1911
205
94
21
15
365
193
257
1
449
497
265
538
450
323
899
515
547
1036
156
2
512
992
608
1847
208
52
21
15
365
193
257
1
449
497
265
538
450
323
899
515
579
1036
156
2
512
992
576
1847
208
52
21
15
365
193
257
1
449
497
265
538
450
323
899
515
611
1036
156
2
544
1000
600
1819
208
12
21
15
365
193
257
1
449
497
265
538
450
323
899
1155
515
1036
144
2
512
1792
1168
1975
205
94
21
15
365
193
257
1
449
497
265
538
450
323
899
1155
515
1036
156
2
512
1792
1154
1883
1360
52
21
15
365
193
257
1
449
497
265
538
450
323
899
1155
547
1036
156
2
512
1922
1240
2011
200
12
21
15
365
193
257
1
449
497
265
538
450
323
899
643
515
1036
144
2
512
776
1176
1975
205
94
21
15
365
193
257
1
449
497
265
538
450
323
899
643
515
1036
156
2
512
768
1088
1911
208
52
21
15
365
193
257
1
449
497
265
538
450
323
899
643
547
1036
144
2
512
768
1120
1911
205
94
21
15
365
193
257
1
449
497
265
538
450
323
899
643
547
1036
156
2
512
768
1120
2039
208
52
21
15
365
193
257
1
449
497
265
538
707
3
899
515
547
1036
665
129
1729
992
610
1851
331
251
21
15
365
193
257
1
449
497
265
538
707
3
899
515
547
1036
658
130
1728
1000
616
1911
1228
244
21
15
365
193
257
1
449
497
265
538
707
3
899
515
579
1036
665
129
1729
992
578
1851
331
251
21
15
365
193
257
1
449
497
265
538
707
3
899
515
579
1036
658
212
1748
484
578
1851
1228
208
21
15
365
193
257
1
449
497
265
538
707
3
899
515
611
1036
657
208
1728
488
600
1819
343
208
21
15
365
193
257
1
449
497
265
538
707
3
899
1155
515
1036
657
129
1729
1792
1154
1979
1239
246
21
15
365
193
257
1
449
497
265
538
707
3
899
1155
515
1036
665
129
1729
1796
1168
1947
1227
251
21
15
365
193
257
1
449
497
265
538
707
3
899
1155
515
1036
658
212
1748
1828
1266
1975
1228
208
21
15
365
193
257
1
449
497
265
538
707
3
899
643
515
1036
657
304
864
800
1138
1979
1239
16
21
15
365
193
257
1
449
497
265
538
707
3
899
643
515
1036
665
129
1729
896
1218
1947
1227
251
21
15
365
193
257
1
449
497
265
538
707
3
899
643
515
1036
658
304
864
772
1090
1915
332
72
21
15
365
193
257
1
449
497
265
538
707
3
899
643
547
1036
657
129
1729
904
1112
1883
343
246
21
15
365
193
257
1
449
497
265
538
707
3
899
643
547
1036
665
129
1729
897
1105
2011
1227
235
21
15
365
193
257
1
449
497
265
538
707
3
899
643
547
1036
658
130
1736
905
1105
2043
1228
244
21
15
365
193
257
1
449
497
265
538
707
35
899
515
515
1036
665
289
832
994
626
1851
331
75
21
15
365
193
257
1
449
497
265
538
707
35
899
515
547
1036
665
321
833
992
610
1851
331
123
21
15
365
193
257
1
449
497
265
538
707
35
899
515
547
1036
658
322
832
992
610
1911
332
116
21
15
365
193
257
1
449
497
265
538
707
35
899
515
579
1036
665
321
833
992
578
1851
331
123
21
15
365
193
257
1
449
497
265
538
707
35
899
515
579
1036
658
324
836
996
578
1851
332
112
21
15
365
193
257
1
449
497
265
538
707
35
899
515
611
1036
657
321
840
1000
600
1819
1239
118
21
15
365
193
257
1
449
497
265
538
707
35
899
643
515
1036
657
321
832
786
1138
1979
1239
118
21
15
365
193
257
1
449
497
265
538
707
35
899
643
515
1036
665
289
833
769
1169
1915
331
75
21
15
365
193
257
1
449
497
265
538
707
35
899
643
547
1036
657
321
833
897
1112
2011
1239
118
21
15
365
193
257
1
449
497
265
538
707
35
899
643
547
1036
665
321
833
769
1105
2011
1227
107
21
15
365
193
257
1
449
497
265
538
707
35
899
643
547
1036
658
322
832
768
1122
1911
332
116
21
15
365
193
257
1
449
497
265
538
707
547
899
515
515
1036
1097
1345
321
993
625
1851
2027
1499
21
15
365
193
257
1
449
497
265
538
707
547
899
643
515
1036
1097
1345
321
769
1169
1915
2027
1499
21
15
365
193
257
1
449
497
265
538
707
547
899
643
515
1036
1113
1345
321
769
1137
2011
2023
1525
21
15
365
193
257
1
449
497
265
538
707
547
899
643
547
1036
1097
1345
321
801
1232
2043
2027
1499
21
15
365
193
257
1
449
497
265
538
451
3
899
515
547
1036
146
468
866
992
610
1911
204
208
21
15
365
193
257
1
449
497
265
538
451
3
899
515
579
1036
153
385
833
996
584
1851
203
251
21
15
365
193
257
1
449
497
265
538
451
3
899
515
579
1036
146
468
868
996
578
1851
204
208
21
15
365
193
257
1
449
497
265
538
451
3
899
515
611
1036
145
464
864
1000
600
1819
215
208
21
15
365
193
257
1
449
497
265
538
451
3
899
643
515
1036
145
385
833
768
1154
1979
215
246
21
15
365
193
257
1
449
497
265
538
451
3
899
643
515
1036
153
385
833
769
1169
1947
203
251
21
15
365
193
257
1
449
497
265
538
451
3
899
643
515
1036
146
388
834
818
1138
1975
204
240
21
15
365
193
257
1
449
497
265
538
451
3
899
643
547
1036
145
385
833
769
1112
2011
215
246
21
15
365
193
257
1
449
497
265
538
451
3
899
643
547
1036
153
385
833
769
1105
1819
203
235
21
15
365
193
257
1
449
497
265
538
451
3
899
643
547
1036
146
386
832
768
1122
1943
204
244
21
15
365
193
257
1
449
497
265
538
451
35
899
515
579
1036
153
449
833
992
578
1851
203
219
21
15
365
193
257
1
449
497
265
538
451
35
899
643
515
1036
146
402
832
820
1266
1975
204
228
21
15
365
193
257
1
449
497
265
538
451
35
899
643
547
1036
145
408
832
769
1113
2011
215
224
21
15
365
193
257
1
449
497
265
538
451
35
899
643
547
1036
153
449
833
769
1105
1819
203
219
21
15
365
193
257
1
449
497
265
538
451
35
899
643
547
1036
146
450
832
849
1105
1851
1356
380
21
15
365
193
257
1
449
497
265
538
451
323
899
515
515
1036
153
1
548
994
626
1851
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
515
547
1036
153
1
513
992
610
1851
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
515
547
1036
146
2
512
992
610
1911
204
92
21
15
365
193
257
1
449
497
265
538
451
323
899
515
579
1036
153
1
513
992
578
1851
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
515
611
1036
145
1
544
1000
600
1819
215
54
21
15
365
193
257
1
449
497
265
538
451
323
899
515
611
1036
153
1
545
1000
600
1819
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
1155
515
1036
145
0
512
1800
1176
1915
1367
48
21
15
365
193
257
1
449
497
265
538
451
323
899
1155
515
1036
153
1
513
1793
1169
1915
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
1155
547
1036
145
257
513
1841
1200
1915
1367
566
21
15
365
193
257
1
449
497
265
538
451
323
899
1155
547
1036
153
1
513
1921
1240
2011
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
643
515
1036
145
0
512
808
1176
1979
215
48
21
15
365
193
257
1
449
497
265
538
451
323
899
643
515
1036
153
1
513
769
1169
1947
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
643
515
1036
146
2
512
800
1138
1975
204
92
21
15
365
193
257
1
449
497
265
538
451
323
899
643
547
1036
145
0
512
769
1105
2011
215
48
21
15
365
193
257
1
449
497
265
538
451
323
899
643
547
1036
153
1
513
769
1105
1819
203
11
21
15
365
193
257
1
449
497
265
538
451
323
899
643
547
1036
146
2
512
768
1122
1911
204
92
21
15
365
193
257
1
449
497
265
538
738
35
899
515
515
1036
652
258
836
482
626
1847
320
12
21
15
365
193
257
1
449
497
265
538
738
35
899
515
547
1036
652
258
832
992
608
1847
320
12
21
15
365
193
257
1
449
497
265
538
738
35
899
515
579
1036
652
258
832
992
576
1847
320
12
21
15
365
193
257
1
449
497
265
538
738
35
899
643
515
1036
652
258
832
768
1088
2039
1216
12
21
15
365
193
257
1
449
497
265
538
738
35
899
643
547
1036
652
258
832
768
1120
2039
1216
12
21
15
365
193
257
1
449
497
265
538
739
35
899
643
515
1036
649
257
833
769
1169
1947
1223
78
21
15
365
193
257
1
449
497
265
538
739
35
899
643
547
1036
649
257
833
772
1104
1851
363
27
21
15
365
193
257
1
449
497
265
539
705
3
899
515
515
1041
657
129
1729
992
628
1829
373
241
21
15
365
193
257
1
449
497
265
539
705
3
899
515
515
1041
661
129
1729
993
625
2021
1229
253
21
15
365
193
257
1
449
497
265
539
705
3
899
515
547
1041
657
129
1729
992
612
1861
373
241
21
15
365
193
257
1
449
497
265
539
705
3
899
515
547
1041
661
129
1729
996
609
1861
333
253
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
657
129
1729
996
580
1829
373
241
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
661
641
1729
993
580
1893
333
349
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
821
625
1745
993
577
1893
477
454
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
658
306
864
993
577
1829
372
18
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
662
305
865
993
577
1893
332
20
21
15
365
193
257
1
449
497
265
539
705
3
899
515
579
1041
822
625
1746
992
577
1893
476
452
21
15
365
193
257
1
449
497
265
539
705
3
899
515
611
1041
657
209
1752
488
601
1797
373
209
21
15
365
193
257
1
449
497
265
539
705
3
899
515
611
1041
661
305
865
1001
601
1797
333
70
21
15
365
193
257
1
449
497
265
539
705
3
899
515
611
1041
658
306
864
1001
593
1797
372
18
21
15
365
193
257
1
449
497
265
539
705
3
899
515
611
1041
662
337
865
1001
601
1797
1228
100
21
15
365
193
257
1
449
497
265
539
705
3
899
1155
515
1041
661
129
1729
1793
1153
1957
1229
253
21
15
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
657
129
1729
897
1089
1893
373
241
21
15
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
661
129
1729
897
1089
2021
1229
253
21
15
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
821
625
1745
897
1089
1893
477
454
21
15
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
658
306
864
768
1089
1893
372
18
21
15
365
193
257
1
449
497
265
539
705
3
899
643
515
1041
822
625
1744
896
1089
1893
476
452
21
15
365
193
257
1
449
497
265
539
705
3
899
643
547
1041
657
129
1729
737
1121
1861
373
241
21
15
365
193
257
1
449
497
265
539
705
3
899
643
547
1041
661
129
1729
897
1105
1989
1229
253
21
15
365
193
257
1
449
497
265
539
705
3
899
643
547
1041
662
209
1737
904
1241
1989
1228
212
21
15
365
193
257
1
449
497
265
539
705
515
899
515
515
1041
1105
1361
321
993
625
1893
2037
1489
21
15
365
193
257
1
449
497
265
539
705
515
899
515
547
1041
1105
1361
321
993
609
1861
2037
1489
21
15
365
193
257
1
449
497
265
539
705
515
899
515
579
1041
1105
1361
321
993
577
1829
2037
1489
21
15
365
193
257
1
449
497
265
539
705
515
899
643
515
1041
1105
1361
321
769
1089
1893
2037
1489
21
15
365
193
257
1
449
497
265
539
705
515
899
643
515
1041
1106
1362
320
769
1089
1893
2036
1490
21
15
365
193
257
1
449
497
265
539
705
515
899
643
547
1041
1105
1361
321
897
1105
1989
2037
1489
21
15
365
193
257
1
449
497
265
539
705
515
899
643
547
1041
1106
1370
320
800
1105
1989
2036
1474
21
15
365
193
257
1
449
497
265
539
705
35
899
515
515
1041
661
321
833
993
625
2021
1229
109
21
15
365
193
257
1
449
497
265
539
705
35
899
515
547
1041
657
289
833
996
612
1861
373
26
21
15
365
193
257
1
449
497
265
539
705
35
899
515
547
1041
661
321
833
996
609
1861
333
109
21
15
365
193
257
1
449
497
265
539
705
35
899
515
579
1041
657
289
833
996
580
1829
373
26
21
15
365
193
257
1
449
497
265
539
705
35
899
515
579
1041
661
321
833
993
580
1893
333
109
21
15
365
193
257
1
449
497
265
539
705
35
899
515
579
1041
662
321
833
993
577
1893
332
116
21
15
365
193
257
1
449
497
265
539
705
35
899
1155
515
1041
661
321
833
1793
1153
1957
1229
109
21
15
365
193
257
1
449
497
265
539
705
35
899
643
515
1041
657
289
833
768
1092
1893
373
26
21
15
365
193
257
1
449
497
265
539
705
35
899
643
515
1041
661
321
833
769
1089
2021
1229
109
21
15
365
193
257
1
449
497
265
539
705
35
899
643
547
1041
657
289
833
833
1121
1861
373
26
21
15
365
193
257
1
449
497
265
539
705
35
899
643
547
1041
661
321
833
769
1105
1989
1229
109
21
15
365
193
257
1
449
497
265
539
705
35
899
643
547
1041
662
321
833
769
1105
1989
1228
108
21
15
365
193
257
1
449
497
265
539
705
547
899
515
515
1041
1105
1345
321
993
625
1893
2037
1521
21
15
365
193
257
1
449
497
265
539
705
547
899
515
547
1041
1105
1345
321
993
609
1861
2037
1521
21
15
365
193
257
1
449
497
265
539
705
547
899
515
579
1041
1105
1345
321
993
577
1829
2037
1498
21
15
365
193
257
1
449
497
265
539
705
547
899
643
515
1041
1105
1345
321
769
1089
1893
2037
1521
21
15
365
193
257
1
449
497
265
539
705
547
899
643
515
1041
1106
1346
320
769
1089
1893
2036
1522
21
15
365
193
257
1
449
497
265
539
705
547
899
643
547
1041
1105
1345
321
833
1121
1861
2037
1521
21
15
365
193
257
1
449
497
265
539
705
547
899
643
547
1041
1106
1346
320
833
1121
1861
2036
1498
21
15
365
193
257
1
449
497
265
539
449
3
899
515
515
1041
149
385
833
993
625
1829
205
253
21
15
365
193
257
1
449
497
265
539
449
3
899
515
547
1041
149
385
833
993
609
1861
205
253
21
15
365
193
257
1
449
497
265
539
449
3
899
515
579
1041
145
385
833
993
577
1893
1397
346
21
15
365
193
257
1
449
497
265
539
449
3
899
515
579
1041
149
385
833
993
577
1893
1357
349
21
15
365
193
257
1
449
497
265
539
449
3
899
515
611
1041
149
641
1728
488
601
1797
205
1021
21
15
365
193
257
1
449
497
265
539
449
3
899
643
515
1041
149
385
833
769
1089
1893
205
253
21
15
365
193
257
1
449
497
265
539
449
3
899
643
515
1041
150
385
833
769
1153
1957
204
244
21
15
365
193
257
1
449
497
265
539
449
3
899
643
547
1041
149
385
833
769
1105
1989
205
253
21
15
365
193
257
1
449
497
265
539
449
3
899
643
547
1041
150
385
833
897
1105
1989
204
244
21
15
365
193
257
1
449
497
265
539
449
35
899
515
515
1041
149
449
833
993
625
1829
205
221
21
15
365
193
257
1
449
497
265
539
449
35
899
515
547
1041
145
449
833
992
612
1861
1397
369
21
15
365
193
257
1
449
497
265
539
449
35
899
515
547
1041
149
449
833
993
609
1861
205
221
21
15
365
193
257
1
449
497
265
539
449
35
899
515
579
1041
145
449
833
993
577
1829
1397
378
21
15
365
193
257
1
449
497
265
539
449
35
899
515
579
1041
149
449
833
993
577
1893
1357
365
21
15
365
193
257
1
449
497
265
539
449
35
899
515
579
1041
150
449
833
996
580
1893
1356
380
21
15
365
193
257
1
449
497
265
539
449
35
899
643
515
1041
145
449
833
768
1092
1893
1397
369
21
15
365
193
257
1
449
497
265
539
449
35
899
643
515
1041
149
449
833
769
1089
1893
205
221
21
15
365
193
257
1
449
497
265
539
449
35
899
643
515
1041
150
401
833
769
1153
1957
204
228
21
15
365
193
257
1
449
497
265
539
449
35
899
643
547
1041
145
449
833
833
1121
1861
1397
369
21
15
365
193
257
1
449
497
265
539
449
35
899
643
547
1041
149
449
833
769
1105
1989
205
221
21
15
365
193
257
1
449
497
265
539
449
35
899
643
547
1041
146
450
832
833
1121
1861
1396
218
21
15
365
193
257
1
449
497
265
539
449
35
899
643
547
1041
150
449
833
833
1121
1861
204
220
21
15
365
193
257
1
449
497
265
539
449
323
899
515
515
1041
145
1
513
992
628
1829
1397
90
21
15
365
193
257
1
449
497
265
539
449
323
899
515
515
1041
149
1
513
993
625
1893
205
58
21
15
365
193
257
1
449
497
265
539
449
323
899
515
547
1041
145
1
513
992
612
1861
1397
90
21
15
365
193
257
1
449
497
265
539
449
323
899
515
547
1041
149
1
513
993
609
1861
205
61
21
15
365
193
257
1
449
497
265
539
449
323
899
515
579
1041
145
1
513
993
577
1829
1397
90
21
15
365
193
257
1
449
497
265
539
449
323
899
515
579
1041
149
1
513
993
577
1893
1357
61
21
15
365
193
257
1
449
497
265
539
449
323
899
515
579
1041
146
2
512
993
577
1829
1396
90
21
15
365
193
257
1
449
497
265
539
449
323
899
515
579
1041
150
1
513
996
580
1893
1356
60
21
15
365
193
257
1
449
497
265
539
449
323
899
515
611
1041
145
257
544
1001
593
1797
1397
561
21
15
365
193
257
1
449
497
265
539
449
323
899
515
611
1041
149
1
545
1001
601
1797
205
61
21
15
365
193
257
1
449
497
265
539
449
323
899
515
611
1041
146
258
544
1001
593
1797
1396
562
21
15
365
193
257
1
449
497
265
539
449
323
899
515
611
1041
150
1
545
1001
601
1797
1356
52
21
15
365
193
257
1
449
497
265
539
449
323
899
1155
515
1041
149
1
513
1793
1153
1957
205
61
21
15
365
193
257
1
449
497
265
539
449
323
899
1155
515
1041
150
1
513
1793
1153
1957
204
52
21
15
365
193
257
1
449
497
265
539
449
323
899
1155
547
1041
145
257
545
1844
1204
1861
1397
561
21
15
365
193
257
1
449
497
265
539
449
323
899
1155
547
1041
149
1
513
1921
1233
1989
205
61
21
15
365
193
257
1
449
497
265
539
449
323
899
1155
547
1041
150
1
513
1825
1249
1989
204
52
21
15
365
193
257
1
449
497
265
539
449
323
899
643
515
1041
145
1
513
769
1089
1893
1397
90
21
15
365
193
257
1
449
497
265
539
449
323
899
643
515
1041
149
1
513
769
1089
1893
205
58
21
15
365
193
257
1
449
497
265
539
449
323
899
643
515
1041
150
1
513
769
1153
1957
204
52
21
15
365
193
257
1
449
497
265
539
449
323
899
643
547
1041
145
1
513
833
1124
1861
1397
90
21
15
365
193
257
1
449
497
265
539
449
323
899
643
547
1041
149
1
513
769
1105
1989
205
61
21
15
365
193
257
1
449
497
265
539
449
323
899
643
547
1041
146
2
512
833
1121
1861
1396
90
21
15
365
193
257
1
449
497
265
539
449
323
899
643
547
1041
150
1
513
897
1105
1989
204
52
21
15
365
193
257
1
449
497
265
539
737
35
899
515
515
1041
649
257
833
993
625
2021
1221
13
21
15
365
193
257
1
449
497
265
539
737
35
899
515
579
1041
649
257
833
993
577
1829
1221
13
21
15
365
193
257
1
449
497
265
539
737
35
899
515
579
1041
650
266
832
480
577
1829
1220
10
21
15
365
193
257
1
449
497
265
539
737
35
899
643
515
1041
649
257
833
769
1089
1893
1221
13
21
15
365
193
257
1
449
497
265
539
737
35
899
643
515
1041
650
266
832
768
1089
2021
1220
10
21
15
365
193
257
1
449
497
265
539
737
35
899
643
547
1041
649
257
833
769
1105
1989
1221
13
21
15
365
193
257
1
449
497
265
539
737
35
899
643
547
1041
650
266
832
768
1113
1989
1220
10
21
15
365
193
257
1
449
497
265
539
707
3
899
515
515
1041
664
129
1729
996
628
2021
1224
254
21
15
365
193
257
1
449
497
265
539
707
3
899
643
515
1041
664
129
1729
897
1089
2021
1224
254
21
15
365
193
257
1
449
497
265
539
707
3
899
643
547
1041
664
129
1729
897
1233
1989
1224
254
21
15
365
193
257
1
449
497
265
539
707
35
899
515
515
1041
664
321
833
996
628
2021
1224
110
21
15
365
193
257
1
449
497
265
539
707
35
899
515
611
1041
664
324
836
1001
593
1797
1224
112
21
15
365
193
257
1
449
497
265
539
707
35
899
643
515
1041
664
321
833
769
1089
2021
1224
110
21
15
365
193
257
1
449
497
265
539
707
35
899
643
547
1041
664
321
833
769
1105
1989
1224
110
21
15
365
193
257
1
449
497
265
539
707
547
899
515
515
1041
1112
1344
320
996
625
1829
2032
1496
21
15
365
193
257
1
449
497
265
539
707
547
899
515
579
1041
1112
1344
320
993
577
1829
2032
1480
21
15
365
193
257
1
449
497
265
539
707
547
899
643
515
1041
1112
1344
320
769
1089
1893
2032
1496
21
15
365
193
257
1
449
497
265
539
707
547
899
643
547
1041
1112
1344
320
833
1121
1861
2032
1480
21
15
365
193
257
1
449
497
265
539
451
3
899
515
547
1041
152
385
833
993
609
1861
200
230
21
15
365
193
257
1
449
497
265
539
451
3
899
515
579
1041
152
384
833
993
577
1829
1392
344
21
15
365
193
257
1
449
497
265
539
451
3
899
643
515
1041
152
385
833
769
1089
1893
200
254
21
15
365
193
257
1
449
497
265
539
451
3
899
643
547
1041
152
385
833
769
1105
1989
200
254
21
15
365
193
257
1
449
497
265
539
451
35
899
515
515
1041
152
449
833
996
628
1893
200
222
21
15
365
193
257
1
449
497
265
539
451
35
899
515
547
1041
152
449
833
993
609
1861
200
222
21
15
365
193
257
1
449
497
265
539
451
35
899
515
579
1041
152
452
834
992
577
1829
1392
368
21
15
365
193
257
1
449
497
265
539
451
35
899
515
611
1041
152
448
836
1001
593
1797
200
216
21
15
365
193
257
1
449
497
265
539
451
35
899
643
515
1041
152
449
833
769
1089
1893
200
222
21
15
365
193
257
1
449
497
265
539
451
35
899
643
547
1041
152
449
833
769
1105
1989
200
222
21
15
365
193
257
1
449
497
265
539
451
323
899
515
515
1041
152
0
548
996
628
1893
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
515
547
1041
152
0
513
993
609
1861
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
515
579
1041
152
0
513
993
577
1829
1392
88
21
15
365
193
257
1
449
497
265
539
451
323
899
515
611
1041
152
0
516
1000
601
1797
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
1155
515
1041
152
0
513
1825
1217
1957
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
1155
547
1041
152
0
513
1921
1233
1989
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
643
515
1041
152
0
513
769
1089
1893
200
56
21
15
365
193
257
1
449
497
265
539
451
323
899
643
547
1041
152
0
513
769
1105
1989
200
56
21
15
365
193
257
1
449
497
265
543
705
3
899
515
515
1033
669
641
1729
993
628
1845
341
341
21
15
365
193
257
1
449
497
265
543
705
3
899
515
515
1033
670
641
1729
993
625
1845
340
336
21
15
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
664
129
1729
993
609
1941
1232
242
21
15
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
665
129
1729
993
609
1941
1229
241
21
15
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
669
129
1729
993
609
1941
1237
241
21
15
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
666
129
1729
993
609
1941
1228
244
21
15
365
193
257
1
449
497
265
543
705
3
899
515
547
1033
670
129
1729
993
609
1845
1236
240
21
15
365
193
257
1
449
497
265
543
705
3
899
515
579
1033
669
129
1729
993
580
1845
1237
233
21
15
365
193
257
1
449
497
265
543
705
3
899
515
579
1033
670
129
1729
993
577
1845
1236
232
21
15
365
193
257
1
449
497
265
543
705
3
899
515
611
1033
664
641
1729
1001
601
1877
336
342
21
15
365
193
257
1
449
497
265
543
705
3
899
515
611
1033
665
641
1729
1001
601
1877
333
336
21
15
365
193
257
1
449
497
265
543
705
3
899
515
611
1033
669
641
1729
1001
601
1877
341
337
21
15
365
193
257
1
449
497
265
543
705
3
899
515
611
1033
666
641
1729
1001
601
1877
332
348
21
15
365
193
257
1
449
497
265
543
705
3
899
1155
515
1033
664
129
1729
1792
1153
1973
1232
246
21
15
365
193
257
1
449
497
265
543
705
3
899
1155
515
1033
665
129
1729
1793
1156
1973
1229
244
21
15
365
193
257
1
449
497
265
543
705
3
899
1155
515
1033
669
129
1729
1793
1169
1909
1237
241
21
15
365
193
257
1
449
497
265
543
705
3
899
643
515
1033
664
305
865
801
1137
1973
1232
70
21
15
365
193
257
1
449
497
265
543
705
3
899
643
515
1033
665
305
865
801
1137
1973
1229
65
21
15
365
193
257
1
449
497
265
543
705
3
899
643
515
1033
669
129
1729
897
1089
1909
1237
228
21
15
365
193
257
1
449
497
265
543
705
3
899
643
515
1033
670
129
1729
897
1089
1909
1236
232
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
656
337
865
817
1201
1845
352
98
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
664
129
1729
737
1121
1941
1232
242
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
665
129
1729
897
1105
2005
1229
225
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
669
129
1729
897
1105
1813
1237
241
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
666
129
1729
897
1105
1909
332
236
21
15
365
193
257
1
449
497
265
543
705
3
899
643
547
1033
670
129
1729
897
1105
1909
340
248
21
15
365
193
257
1
449
497
265
543
705
515
899
515
515
1033
1097
1377
353
993
625
1845
2029
1481
21
15
365
193
257
1
449
497
265
543
705
515
899
515
515
1033
1117
1361
321
993
625
1845
2021
1473
21
15
365
193
257
1
449
497
265
543
705
515
899
515
515
1033
1118
1329
1377
993
625
1909
2020
1796
21
15
365
193
257
1
449
497
265
543
705
515
899
515
547
1033
1097
1377
353
481
609
1877
2029
1485
21
15
365
193
257
1
449
497
265
543
705
515
899
515
547
1033
1113
1361
320
992
608
1870
2023
1477
21
15
365
193
257
1
449
497
265
543
705
515
899
515
547
1033
1117
1361
321
484
612
1877
2021
1473
21
15
365
193
257
1
449
497
265
543
705
515
899
515
579
1033
1118
1361
352
996
585
1845
2020
1472
21
15
365
193
257
1
449
497
265
543
705
515
899
515
611
1033
1113
1361
354
1000
592
1806
2023
1477
21
15
365
193
257
1
449
497
265
543
705
515
899
643
515
1033
1097
1377
353
769
1088
2030
2031
1481
21
15
365
193
257
1
449
497
265
543
705
515
899
643
515
1033
1113
1361
321
769
1088
2030
2023
1477
21
15
365
193
257
1
449
497
265
543
705
515
899
643
515
1033
1117
1361
321
769
1089
1909
2021
1477
21
15
365
193
257
1
449
497
265
543
705
515
899
643
515
1033
1118
1361
320
769
1097
2037
2020
1472
21
15
365
193
257
1
449
497
265
543
705
515
899
643
547
1033
1097
1377
353
769
1105
1813
2029
1481
21
15
365
193
257
1
449
497
265
543
705
515
899
643
547
1033
1113
1361
321
801
1236
1998
2023
1477
21
15
365
193
257
1
449
497
265
543
705
515
899
643
547
1033
1117
1361
321
769
1105
1813
2021
1473
21
15
365
193
257
1
449
497
265
543
705
515
899
643
547
1033
1118
1361
320
897
1113
2005
2020
1472
21
15
365
193
257
1
449
497
265
543
705
35
899
515
515
1033
669
321
833
993
628
1845
341
100
21
15
365
193
257
1
449
497
265
543
705
35
899
515
515
1033
670
321
833
993
625
1845
340
104
21
15
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
664
289
833
993
609
1941
1232
22
21
15
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
665
321
833
993
609
1941
1229
97
21
15
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
669
321
833
993
609
1845
341
100
21
15
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
666
321
833
993
609
1941
1228
100
21
15
365
193
257
1
449
497
265
543
705
35
899
515
547
1033
670
321
833
993
609
1845
340
104
21
15
365
193
257
1
449
497
265
543
705
35
899
515
579
1033
669
321
833
993
580
1845
341
105
21
15
365
193
257
1
449
497
265
543
705
35
899
515
579
1033
670
321
833
993
577
1845
340
104
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
515
1033
664
322
832
1792
1153
1973
1232
112
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
515
1033
665
321
833
1793
1156
1973
1229
100
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
515
1033
669
321
833
1793
1169
1909
341
105
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
547
1033
656
321
833
1808
1200
1845
352
114
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
547
1033
665
321
833
1808
1200
1845
333
97
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
547
1033
669
321
833
1808
1200
1845
357
97
21
15
365
193
257
1
449
497
265
543
705
35
899
1155
547
1033
666
321
833
1809
1201
1845
332
116
21
15
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
664
321
833
785
1137
1973
1232
118
21
15
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
665
321
833
785
1137
1973
1229
97
21
15
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
669
321
833
769
1089
1909
341
100
21
15
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
666
321
833
833
1137
1973
1228
100
21
15
365
193
257
1
449
497
265
543
705
35
899
643
515
1033
670
321
833
769
1089
1909
340
104
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
656
321
833
784
1200
1845
352
114
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
664
321
833
833
1129
1877
336
106
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
665
321
833
769
1121
1941
1229
97
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
669
321
833
769
1121
1941
1237
121
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
666
321
833
769
1121
1941
1228
100
21
15
365
193
257
1
449
497
265
543
705
35
899
643
547
1033
670
321
833
769
1121
1941
1236
116
21
15
365
193
257
1
449
497
265
543
705
547
899
515
515
1033
1097
1345
321
993
625
1845
2029
1497
21
15
365
193
257
1
449
497
265
543
705
547
899
515
515
1033
1117
1345
321
993
625
1845
2021
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
515
515
1033
1098
1345
321
993
625
1909
2028
1508
21
15
365
193
257
1
449
497
265
543
705
547
899
515
515
1033
1118
1345
321
993
625
1909
2020
1504
21
15
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1104
1346
322
994
612
1870
2016
1512
21
15
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1097
1345
321
481
609
1877
2029
1513
21
15
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1113
1345
320
992
608
1870
2023
1513
21
15
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1117
1345
321
484
612
1877
2021
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
515
547
1033
1098
1345
321
481
609
1877
2028
1508
21
15
365
193
257
1
449
497
265
543
705
547
899
515
579
1033
1097
1345
321
993
580
1845
2029
1513
21
15
365
193
257
1
449
497
265
543
705
547
899
515
579
1033
1117
1345
321
993
577
1845
2021
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
515
579
1033
1118
1345
321
993
577
1845
2020
1508
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1104
1346
320
768
1092
2030
2016
1512
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1097
1345
321
769
1088
2030
2031
1497
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1113
1345
321
769
1088
2030
2023
1521
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1117
1345
321
769
1089
1909
2021
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1098
1345
321
769
1097
2037
2028
1508
21
15
365
193
257
1
449
497
265
543
705
547
899
643
515
1033
1118
1345
321
769
1089
1909
2020
1492
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1104
1346
320
800
1108
1998
2016
1512
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1097
1345
321
769
1121
1941
2029
1513
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1113
1345
321
801
1236
1998
2023
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1117
1345
321
769
1105
1813
2021
1505
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1098
1345
321
769
1121
1941
2028
1508
21
15
365
193
257
1
449
497
265
543
705
547
899
643
547
1033
1118
1345
321
897
1113
2005
2020
1504
21
15
365
193
257
1
449
497
265
543
449
3
899
515
515
1033
157
385
833
993
628
1845
213
228
21
15
365
193
257
1
449
497
265
543
449
3
899
515
515
1033
158
385
833
993
625
1845
212
232
21
15
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
152
385
833
993
609
1941
208
242
21
15
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
153
385
833
993
609
1941
205
241
21
15
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
157
385
833
993
609
1941
213
241
21
15
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
154
385
833
993
609
1941
204
244
21
15
365
193
257
1
449
497
265
543
449
3
899
515
547
1033
158
385
833
993
609
1877
212
240
21
15
365
193
257
1
449
497
265
543
449
3
899
515
579
1033
157
385
833
993
580
1845
213
233
21
15
365
193
257
1
449
497
265
543
449
3
899
515
579
1033
158
385
833
993
577
1845
212
232
21
15
365
193
257
1
449
497
265
543
449
3
899
515
611
1033
153
641
1729
488
596
1806
207
993
21
15
365
193
257
1
449
497
265
543
449
3
899
1155
515
1033
157
641
1729
1793
1169
1909
213
849
21
15
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
152
385
833
769
1153
1973
208
246
21
15
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
153
385
833
769
1156
1973
205
228
21
15
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
157
385
833
769
1089
1909
213
228
21
15
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
154
385
833
769
1177
1973
204
228
21
15
365
193
257
1
449
497
265
543
449
3
899
643
515
1033
158
385
833
769
1089
1909
212
240
21
15
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
152
385
833
769
1121
1941
208
242
21
15
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
153
385
833
769
1121
1941
205
225
21
15
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
157
385
833
769
1121
1941
213
241
21
15
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
154
385
833
769
1121
1941
204
244
21
15
365
193
257
1
449
497
265
543
449
3
899
643
547
1033
158
385
833
769
1121
1941
212
240
21
15
365
193
257
1
449
497
265
543
449
35
899
515
515
1033
157
449
833
993
628
1845
213
213
21
15
365
193
257
1
449
497
265
543
449
35
899
515
515
1033
158
449
833
993
625
1845
212
208
21
15
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
152
449
833
993
609
1941
208
214
21
15
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
153
449
833
993
609
1941
205
209
21
15
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
157
449
833
993
609
1941
213
209
21
15
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
154
449
833
993
609
1941
204
212
21
15
365
193
257
1
449
497
265
543
449
35
899
515
547
1033
158
449
833
993
609
1877
212
208
21
15
365
193
257
1
449
497
265
543
449
35
899
515
579
1033
157
449
833
993
580
1845
213
209
21
15
365
193
257
1
449
497
265
543
449
35
899
515
579
1033
158
449
833
993
577
1845
212
208
21
15
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
152
449
833
769
1153
1973
208
214
21
15
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
153
449
833
769
1156
1973
205
208
21
15
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
157
449
833
769
1089
1909
213
213
21
15
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
154
449
833
769
1177
1973
204
212
21
15
365
193
257
1
449
497
265
543
449
35
899
643
515
1033
158
449
833
769
1089
1909
212
208
21
15
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
152
449
833
769
1121
1941
208
214
21
15
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
153
449
833
769
1121
1941
205
209
21
15
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
157
449
833
769
1121
1941
213
209
21
15
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
154
449
833
769
1121
1941
204
212
21
15
365
193
257
1
449
497
265
543
449
35
899
643
547
1033
158
449
833
769
1121
1941
212
208
21
15
365
193
257
1
449
497
265
543
449
323
899
515
515
1033
157
1
513
993
625
1909
1365
653
21
15
365
193
257
1
449
497
265
543
449
323
899
515
515
1033
158
1
513
993
625
1845
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
152
1
513
993
609
1941
208
50
21
15
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
153
1
513
993
609
1941
205
9
21
15
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
157
1
513
993
609
1941
213
9
21
15
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
154
1
513
993
609
1941
204
12
21
15
365
193
257
1
449
497
265
543
449
323
899
515
547
1033
158
1
513
993
609
1877
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
515
579
1033
157
1
513
993
580
1845
213
9
21
15
365
193
257
1
449
497
265
543
449
323
899
515
579
1033
158
1
513
993
577
1845
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
515
611
1033
152
257
553
1001
601
1877
1360
522
21
15
365
193
257
1
449
497
265
543
449
323
899
515
611
1033
153
1
546
1000
592
1806
207
9
21
15
365
193
257
1
449
497
265
543
449
323
899
515
611
1033
157
257
553
1001
601
1877
1365
521
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
152
1
513
1793
1153
1973
208
54
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
153
1
513
1793
1156
1973
205
12
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
157
1
513
1793
1153
1973
213
9
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
154
1
513
1793
1177
1973
204
12
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
515
1033
158
1
513
1921
1217
2037
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
144
257
528
1808
1200
1845
1376
562
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
152
1
513
1841
1257
2005
208
10
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
153
1
513
1825
1252
1966
215
13
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
157
1
513
1921
1233
2005
213
9
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
154
1
545
1825
1233
1941
204
12
21
15
365
193
257
1
449
497
265
543
449
323
899
1155
547
1033
158
1
513
1825
1257
2005
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
152
1
513
769
1153
1973
208
54
21
15
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
153
1
513
769
1156
1973
205
12
21
15
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
157
1
513
769
1089
1909
213
10
21
15
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
154
1
513
769
1177
1973
204
12
21
15
365
193
257
1
449
497
265
543
449
323
899
643
515
1033
158
1
513
769
1089
1909
212
8
21
15
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
152
1
513
769
1121
1941
208
50
21
15
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
153
1
513
769
1121
1941
205
9
21
15
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
157
1
513
769
1121
1941
213
9
21
15
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
154
1
513
769
1121
1941
204
12
21
15
365
193
257
1
449
497
265
543
449
323
899
643
547
1033
158
1
513
769
1121
1941
212
8
21
15
365
193
257
1
449
497
265
543
737
35
899
515
515
1033
654
257
833
993
625
1845
324
12
21
15
365
193
257
1
449
497
265
543
737
35
899
515
547
1033
653
257
833
993
609
1845
325
17
21
15
365
193
257
1
449
497
265
543
737
35
899
515
547
1033
654
257
833
993
609
1845
324
8
21
15
365
193
257
1
449
497
265
543
737
35
899
515
579
1033
653
257
833
993
577
1845
325
17
21
15
365
193
257
1
449
497
265
543
737
35
899
515
579
1033
654
257
833
993
577
1845
324
12
21
15
365
193
257
1
449
497
265
543
737
35
899
643
515
1033
649
257
833
768
1088
2030
1223
9
21
15
365
193
257
1
449
497
265
543
737
35
899
643
515
1033
653
257
833
769
1089
1909
325
12
21
15
365
193
257
1
449
497
265
543
737
35
899
643
515
1033
654
257
833
897
1089
1909
324
12
21
15
365
193
257
1
449
497
265
543
737
35
899
643
547
1033
649
257
833
800
1108
1998
1223
17
21
15
365
193
257
1
449
497
265
543
737
35
899
643
547
1033
653
257
833
769
1121
1909
325
17
21
15
365
193
257
1
449
497
265
543
737
35
899
643
547
1033
654
257
833
897
1113
1909
324
8
21
15
365
193
257
1
449
491
265
13
449
5
901
265
69
5
649
654
1739
25
806
409
913
896
21
15
365
193
257
1
449
491
265
13
449
35
901
649
37
5
650
450
838
793
102
1908
1360
364
21
15
365
193
257
1
449
491
265
13
481
35
901
649
549
901
666
1794
838
793
1126
1076
560
1576
21
15
365
193
257
1
449
491
265
29
449
35
901
649
37
933
666
1858
838
793
102
1568
528
1648
21
15
365
193
257
1
449
491
265
29
449
35
901
649
549
933
666
450
838
793
1126
1056
528
1240
21
15
365
193
257
1
449
491
265
525
449
35
901
649
549
1029
138
450
838
793
1126
1908
1360
364
21
15
365
193
257
1
449
491
265
27
451
35
901
649
5
17
664
448
838
793
166
398
912
1240
21
15
365
193
257
1
449
491
265
27
451
35
901
649
517
977
664
1856
838
793
1190
1038
520
1640
21
15
365
193
257
1
449
491
265
27
451
323
901
1161
5
17
664
516
525
1817
166
398
912
816
21
15
365
193
257
1
449
491
265
27
451
323
901
649
5
17
664
4
525
793
166
398
904
1072
21
15
365
193
257
1
449
491
265
27
451
323
901
649
133
17
664
4
525
793
38
270
904
1072
21
15
365
193
257
1
449
491
265
27
451
323
901
649
197
17
664
4
525
665
6
1870
1352
48
21
15
365
193
257
1
449
491
265
539
707
35
901
649
517
1041
664
320
838
793
1190
1934
1224
104
21
15
365
193
257
1
449
491
265
539
451
35
901
649
517
1041
152
448
838
793
1190
1934
200
216
21
15
361
193
257
1
450
503
261
13
449
3
900
514
256
26
654
642
1735
484
112
848
896
1000
21
15
361
193
257
1
450
503
261
13
449
3
900
258
0
26
654
642
1735
1
768
400
896
1000
21
15
361
193
257
1
450
503
261
13
449
3
900
258
0
45
653
649
1755
9
768
389
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
258
256
26
654
649
1755
49
112
848
896
897
21
15
361
193
257
1
450
503
261
13
449
3
900
258
256
45
653
649
1755
9
0
901
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
258
96
14
654
386
839
49
816
424
928
344
21
15
361
193
257
1
450
503
261
13
449
3
900
258
320
13
653
649
1755
9
64
901
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
258
352
13
653
465
859
4
80
850
1362
214
21
15
361
193
257
1
450
503
261
13
449
3
900
258
352
14
654
465
859
9
80
840
1360
209
21
15
361
193
257
1
450
503
261
13
449
3
900
1154
0
26
654
642
1735
1793
128
400
896
1000
21
15
361
193
257
1
450
503
261
13
449
3
900
1154
0
45
653
649
1755
1801
128
389
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
1154
256
13
653
649
1755
1801
64
837
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
1154
288
13
653
649
1755
1801
96
818
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
642
0
13
653
465
859
777
64
453
897
1237
21
15
361
193
257
1
450
503
261
13
449
3
900
642
0
26
654
642
1735
388
192
400
896
1000
21
15
361
193
257
1
450
503
261
13
449
3
900
642
0
45
653
465
859
777
128
389
897
1225
21
15
361
193
257
1
450
503
261
13
449
3
900
642
512
986
654
1890
871
772
1088
1040
512
1656
21
15
361
193
257
1
450
503
261
13
449
3
900
642
128
26
654
466
859
785
32
272
896
1232
21
15
361
193
257
1
450
503
261
13
449
3
900
642
32
13
653
465
859
772
80
1842
1346
358
21
15
361
193
257
1
450
503
261
13
449
3
900
642
32
14
654
465
859
777
80
488
896
1234
21
15
361
193
257
1
450
503
261
13
449
3
900
642
32
910
654
1890
871
817
176
1576
528
1648
21
15
361
193
257
1
450
503
261
13
449
3
900
642
192
13
653
465
859
777
0
261
901
1237
21
15
361
193
257
1
450
503
261
13
449
3
900
642
544
909
653
465
859
777
1120
1074
1154
1225
21
15
361
193
257
1
450
503
261
13
449
3
900
642
160
13
653
465
859
900
48
1842
1378
201
21
15
361
193
257
1
450
503
261
13
449
3
900
642
160
14
654
642
1735
401
48
360
928
856
21
15
361
193
257
1
450
503
261
13
449
3
900
642
160
46
654
642
1735
401
48
264
896
920
21
15
361
193
257
1
450
503
261
13
449
3
900
1794
512
13
653
649
1755
1545
192
197
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
1794
512
45
653
649
1755
1545
192
133
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
1794
576
13
653
649
1755
1545
128
133
898
899
21
15
361
193
257
1
450
503
261
13
449
3
900
1794
576
26
654
642
1735
1537
128
144
896
1000
21
15
361
193
257
1
450
503
261
13
449
515
900
514
256
26
654
1666
1223
484
112
848
896
1944
21
15
361
193
257
1
450
503
261
13
449
515
900
642
0
26
654
1666
1223
388
64
464
896
1944
21
15
361
193
257
1
450
503
261
13
449
515
900
642
160
14
654
1666
1223
401
48
360
928
1880
21
15
361
193
257
1
450
503
261
13
449
35
900
514
256
26
654
458
839
484
112
848
896
1216
21
15
361
193
257
1
450
503
261
13
449
35
900
258
256
26
654
457
839
49
112
848
896
1217
21
15
361
193
257
1
450
503
261
13
449
35
900
258
352
13
653
457
839
36
80
850
1362
194
21
15
361
193
257
1
450
503
261
13
449
35
900
642
0
26
654
458
839
804
144
400
896
1216
21
15
361
193
257
1
450
503
261
13
449
35
900
642
128
26
654
457
839
836
32
272
896
1217
21
15
361
193
257
1
450
503
261
13
449
35
900
642
544
909
653
457
839
836
1120
1074
1154
1219
21
15
361
193
257
1
450
503
261
13
449
35
900
642
160
14
654
410
843
772
48
1896
1376
224
21
15
361
193
257
1
450
503
261
13
449
323
900
514
256
26
654
2
551
996
112
976
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
514
320
13
653
265
555
1001
64
1861
1346
515
21
15
361
193
257
1
450
503
261
13
449
323
900
514
320
26
654
2
519
996
64
2000
1344
24
21
15
361
193
257
1
450
503
261
13
449
323
900
258
0
26
654
2
519
1
768
400
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
258
0
45
653
9
519
1
768
389
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
258
256
26
654
2
519
49
240
976
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
258
96
14
654
514
519
49
816
424
928
792
21
15
361
193
257
1
450
503
261
13
449
323
900
258
320
13
653
9
523
1
128
901
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
258
320
26
654
2
519
1
128
912
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
258
288
13
653
9
519
9
96
818
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
258
288
14
654
2
519
49
176
1000
928
664
21
15
361
193
257
1
450
503
261
13
449
323
900
258
288
46
654
2
535
17
176
904
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
0
13
653
521
519
1796
144
434
930
771
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
0
26
654
2
519
1796
144
400
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
0
45
653
9
523
1793
128
389
898
1027
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
512
26
654
2
519
1924
1216
144
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
256
13
653
521
523
1793
64
837
898
771
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
32
46
654
514
535
1809
176
392
896
792
21
15
361
193
257
1
450
503
261
13
449
323
900
1154
288
13
653
521
519
1801
96
818
898
771
21
15
361
193
257
1
450
503
261
13
449
323
900
642
0
13
653
9
523
769
128
453
898
1091
21
15
361
193
257
1
450
503
261
13
449
323
900
642
0
26
654
2
519
769
128
720
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
0
45
653
9
523
769
128
389
898
1027
21
15
361
193
257
1
450
503
261
13
449
323
900
642
0
909
653
9
523
641
192
1577
521
1090
21
15
361
193
257
1
450
503
261
13
449
323
900
642
0
986
654
2
519
769
64
1552
512
1048
21
15
361
193
257
1
450
503
261
13
449
323
900
642
512
13
653
9
523
769
1088
197
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
642
512
26
654
2
519
897
1088
208
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
512
909
653
9
519
649
1168
1074
1154
1027
21
15
361
193
257
1
450
503
261
13
449
323
900
642
512
986
654
2
519
769
1088
1040
512
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
128
13
653
9
523
801
32
1202
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
642
128
26
654
2
519
641
32
1808
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
128
45
653
9
519
841
32
261
898
1027
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
13
653
9
519
849
80
434
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
14
654
2
519
817
176
680
928
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
45
653
9
519
849
80
393
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
46
654
2
519
644
176
392
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
910
654
2
519
817
176
1576
512
1048
21
15
361
193
257
1
450
503
261
13
449
323
900
642
32
942
654
9
519
649
208
1544
512
1026
21
15
361
193
257
1
450
503
261
13
449
323
900
642
192
13
653
9
523
769
0
261
898
1027
21
15
361
193
257
1
450
503
261
13
449
323
900
642
192
14
654
9
519
777
16
1832
928
642
21
15
361
193
257
1
450
503
261
13
449
323
900
642
192
26
654
2
519
641
0
1808
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
642
544
13
653
9
519
849
1104
233
905
642
21
15
361
193
257
1
450
503
261
13
449
323
900
642
544
14
654
9
519
649
720
232
896
641
21
15
361
193
257
1
450
503
261
13
449
323
900
642
544
909
653
9
523
801
1248
1074
546
1091
21
15
361
193
257
1
450
503
261
13
449
323
900
642
160
13
653
9
523
801
48
1202
914
642
21
15
361
193
257
1
450
503
261
13
449
323
900
642
160
14
654
2
519
801
48
296
928
1048
21
15
361
193
257
1
450
503
261
13
449
323
900
642
160
46
654
2
519
772
48
392
896
1072
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
1024
26
654
9
523
1569
1648
1488
1344
641
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
512
13
653
9
523
1569
160
178
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
512
26
654
2
551
1585
240
208
896
664
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
512
45
653
9
519
1577
192
133
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
512
986
654
2
551
1537
192
1040
512
1048
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
1056
13
653
9
523
1569
1632
1522
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
1088
26
654
2
535
1553
1600
1488
1344
1048
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
544
13
653
9
523
1569
176
242
914
642
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
576
13
653
9
523
1569
144
133
898
643
21
15
361
193
257
1
450
503
261
13
449
323
900
1794
576
26
654
2
535
1553
128
144
896
664
21
15
361
193
257
1
450
503
261
13
481
35
900
642
512
986
666
1794
839
772
1088
1040
520
1576
21
15
361
193
257
1
450
503
261
525
705
3
900
514
512
1050
654
130
1735
996
624
2000
1216
232
21
15
361
193
257
1
450
503
261
525
705
3
900
514
576
1037
653
721
1755
1001
576
1861
353
357
21
15
361
193
257
1
450
503
261
525
705
3
900
514
576
1050
654
130
1735
996
576
1872
320
232
21
15
361
193
257
1
450
503
261
525
705
3
900
1154
512
1037
653
209
1755
1796
1168
1906
1218
201
21
15
361
193
257
1
450
503
261
525
705
3
900
1154
544
1037
653
345
843
1921
1232
2002
1218
98
21
15
361
193
257
1
450
503
261
525
705
3
900
1154
544
1038
654
209
1755
1841
1200
1832
1216
210
21
15
361
193
257
1
450
503
261
525
705
3
900
642
512
1037
653
345
843
769
1088
1989
1218
99
21
15
361
193
257
1
450
503
261
525
705
3
900
642
512
1050
654
354
871
772
1088
2000
1216
112
21
15
361
193
257
1
450
503
261
525
705
3
900
642
544
1037
653
649
1755
900
1104
1874
322
323
21
15
361
193
257
1
450
503
261
525
705
3
900
642
544
1038
654
354
871
817
1200
1832
352
120
21
15
361
193
257
1
450
503
261
525
705
515
900
642
512
1038
1114
1370
327
905
1168
2024
2024
1504
21
15
361
193
257
1
450
503
261
525
705
515
900
642
512
1050
1118
1361
347
772
1152
1872
2032
1506
21
15
361
193
257
1
450
503
261
525
705
515
900
642
544
1038
1114
1370
327
905
1104
1992
2024
1504
21
15
361
193
257
1
450
503
261
525
705
35
900
514
512
1050
654
322
839
996
624
2000
1216
104
21
15
361
193
257
1
450
503
261
525
705
35
900
642
512
1050
654
322
839
772
1088
2000
1216
104
21
15
361
193
257
1
450
503
261
525
705
35
900
642
544
1038
654
322
839
817
1200
1832
352
104
21
15
361
193
257
1
450
503
261
525
449
3
900
514
512
1050
142
466
871
996
624
2000
192
208
21
15
361
193
257
1
450
503
261
525
449
3
900
642
512
1037
141
465
859
777
1088
1861
193
201
21
15
361
193
257
1
450
503
261
525
449
3
900
642
512
1050
142
386
839
769
1088
2000
192
232
21
15
361
193
257
1
450
503
261
525
449
3
900
642
544
1037
141
465
859
772
1104
1810
210
203
21
15
361
193
257
1
450
503
261
525
449
3
900
642
544
1038
142
386
839
817
1200
1832
1376
232
21
15
361
193
257
1
450
503
261
525
449
35
900
514
512
1050
142
410
839
996
624
2000
192
224
21
15
361
193
257
1
450
503
261
525
449
35
900
642
512
1050
142
457
839
772
1088
2000
192
193
21
15
361
193
257
1
450
503
261
525
449
35
900
642
544
1037
141
457
839
836
1120
1906
194
195
21
15
361
193
257
1
450
503
261
525
449
35
900
642
544
1038
142
410
839
817
1200
1832
208
224
21
15
361
193
257
1
450
503
261
525
449
323
900
514
512
1050
142
2
551
996
624
2000
192
24
21
15
361
193
257
1
450
503
261
525
449
323
900
514
576
1037
141
265
555
1001
576
1861
1346
515
21
15
361
193
257
1
450
503
261
525
449
323
900
514
576
1050
142
258
519
996
576
1872
1344
560
21
15
361
193
257
1
450
503
261
525
449
323
900
1154
512
1037
141
9
523
1921
1152
1989
194
3
21
15
361
193
257
1
450
503
261
525
449
323
900
1154
512
1050
142
2
519
1793
1152
1872
1344
24
21
15
361
193
257
1
450
503
261
525
449
323
900
1154
544
1038
142
258
535
1841
1200
1832
1376
536
21
15
361
193
257
1
450
503
261
525
449
323
900
642
512
1037
141
9
523
769
1088
1861
1378
67
21
15
361
193
257
1
450
503
261
525
449
323
900
642
512
1050
142
2
519
897
1088
2000
192
24
21
15
361
193
257
1
450
503
261
525
449
323
900
642
544
1037
141
9
523
801
1248
1961
201
2
21
15
361
193
257
1
450
503
261
525
449
323
900
642
544
1038
142
2
519
785
1200
1832
192
88
21
15
361
193
257
1
450
503
261
525
737
515
900
642
512
1037
1101
1361
347
777
1088
1861
2017
1481
21
15
361
193
257
1
450
503
261
525
737
515
900
642
512
1038
1102
1361
347
905
1168
2024
2016
1482
21
15
361
193
257
1
450
503
261
525
737
515
900
642
544
1038
1102
1361
347
905
1104
1992
2016
1482
21
15
361
193
257
1
450
503
261
525
737
35
900
514
576
1050
666
258
839
484
576
1872
328
40
21
15
361
193
257
1
450
503
261
525
737
35
900
642
512
1050
666
258
839
900
1088
2000
1224
40
21
15
361
193
257
1
450
503
261
525
737
547
900
514
576
1037
1101
1353
1355
1001
576
1861
2018
1475
21
15
361
193
257
1
450
503
261
525
737
547
900
642
512
1037
1101
1353
1355
1409
1088
1989
2018
1475
21
15
361
193
257
1
450
503
261
26
450
3
900
514
288
56
668
642
1735
481
96
775
901
994
21
15
361
193
257
1
450
503
261
26
450
3
900
642
544
952
668
386
839
769
1120
1031
517
1252
21
15
361
193
257
1
450
503
261
26
450
515
900
514
288
56
668
1666
1223
481
96
775
901
1762
21
15
361
193
257
1
450
503
261
26
450
323
900
1154
32
56
668
2
551
1841
224
391
901
650
21
15
361
193
257
1
450
503
261
26
450
323
900
642
32
56
668
2
519
849
80
391
901
650
21
15
361
193
257
1
450
503
261
26
451
3
900
514
288
56
670
642
1735
481
96
775
905
904
21
15
361
193
257
1
450
503
261
26
451
515
900
514
288
56
670
1666
1223
481
96
775
905
1928
21
15
361
193
257
1
450
503
261
26
451
323
900
1154
32
56
670
2
551
1841
224
391
898
648
21
15
361
193
257
1
450
503
261
26
451
323
900
642
32
56
670
2
519
849
80
391
898
648
21
15
361
193
257
1
451
503
261
13
449
3
897
514
288
45
653
649
1733
492
109
777
899
899
21
15
361
193
257
1
451
503
261
13
449
3
897
258
0
45
653
641
1733
4
781
389
897
901
21
15
361
193
257
1
451
503
261
13
449
3
897
258
256
13
653
385
837
4
13
837
929
349
21
15
361
193
257
1
451
503
261
13
449
3
897
258
256
45
653
641
1733
4
13
901
897
901
21
15
361
193
257
1
451
503
261
13
449
3
897
258
320
13
653
385
837
4
77
837
1377
325
21
15
361
193
257
1
451
503
261
13
449
3
897
258
288
13
653
385
837
4
109
1001
930
345
21
15
361
193
257
1
451
503
261
13
449
3
897
1154
0
45
653
641
1733
1796
141
389
897
901
21
15
361
193
257
1
451
503
261
13
449
3
897
1154
256
13
653
641
1733
1796
77
837
897
901
21
15
361
193
257
1
451
503
261
13
449
3
897
1154
288
13
653
641
1733
1804
109
809
931
857
21
15
361
193
257
1
451
503
261
13
449
3
897
1154
288
45
653
641
1733
1804
109
777
899
901
21
15
361
193
257
1
451
503
261
13
449
3
897
642
0
13
653
385
837
772
77
1093
1378
235
21
15
361
193
257
1
451
503
261
13
449
3
897
642
0
45
653
465
853
772
141
389
897
1225
21
15
361
193
257
1
451
503
261
13
449
3
897
642
512
909
653
465
853
772
1158
1074
1154
1225
21
15
361
193
257
1
451
503
261
13
449
3
897
642
128
13
653
385
837
396
45
1897
1379
233
21
15
361
193
257
1
451
503
261
13
449
3
897
642
128
45
653
465
853
812
45
261
897
1225
21
15
361
193
257
1
451
503
261
13
449
3
897
642
32
13
653
385
837
772
109
425
930
345
21
15
361
193
257
1
451
503
261
13
449
3
897
642
192
13
653
385
837
772
13
1797
1345
325
21
15
361
193
257
1
451
503
261
13
449
3
897
642
544
13
653
385
837
780
1133
229
929
345
21
15
361
193
257
1
451
503
261
13
449
3
897
642
544
909
653
385
837
812
1261
1061
546
1259
21
15
361
193
257
1
451
503
261
13
449
3
897
1794
576
13
653
641
1733
1540
141
133
897
901
21
15
361
193
257
1
451
503
261
13
449
515
897
258
288
13
653
1665
1221
12
109
841
899
1925
21
15
361
193
257
1
451
503
261
13
449
35
897
514
256
13
653
449
837
996
118
1897
1346
361
21
15
361
193
257
1
451
503
261
13
449
35
897
514
320
13
653
457
837
996
77
1861
1346
194
21
15
361
193
257
1
451
503
261
13
449
35
897
514
288
45
653
457
837
484
109
777
898
1219
21
15
361
193
257
1
451
503
261
13
449
35
897
258
0
45
653
449
837
4
781
389
897
361
21
15
361
193
257
1
451
503
261
13
449
35
897
258
320
13
653
449
837
4
77
837
1377
197
21
15
361
193
257
1
451
503
261
13
449
35
897
258
352
13
653
457
837
36
54
777
1378
194
21
15
361
193
257
1
451
503
261
13
449
35
897
642
0
13
653
449
837
900
77
453
897
1221
21
15
361
193
257
1
451
503
261
13
449
35
897
642
0
45
653
449
837
788
141
389
897
1221
21
15
361
193
257
1
451
503
261
13
449
35
897
642
128
13
653
449
837
788
45
325
898
1222
21
15
361
193
257
1
451
503
261
13
449
35
897
642
128
45
653
449
837
788
45
389
898
1241
21
15
361
193
257
1
451
503
261
13
449
35
897
642
32
13
653
449
837
852
109
1129
931
1223
21
15
361
193
257
1
451
503
261
13
449
35
897
642
32
909
653
457
837
836
109
1573
1154
1219
21
15
361
193
257
1
451
503
261
13
449
35
897
642
192
13
653
449
837
900
13
261
897
1241
21
15
361
193
257
1
451
503
261
13
449
35
897
642
544
909
653
449
837
788
1133
1061
1154
1222
21
15
361
193
257
1
451
503
261
13
449
323
897
514
288
13
653
9
549
996
109
1865
1346
642
21
15
361
193
257
1
451
503
261
13
449
323
897
514
288
45
653
9
549
996
109
777
898
1026
21
15
361
193
257
1
451
503
261
13
449
323
897
258
0
45
653
1
517
4
781
389
897
645
21
15
361
193
257
1
451
503
261
13
449
323
897
258
256
13
653
1
549
4
6
946
898
647
21
15
361
193
257
1
451
503
261
13
449
323
897
258
256
45
653
1
517
4
13
901
897
645
21
15
361
193
257
1
451
503
261
13
449
323
897
258
320
13
653
1
517
4
141
901
897
645
21
15
361
193
257
1
451
503
261
13
449
323
897
258
288
13
653
1
517
4
109
841
898
647
21
15
361
193
257
1
451
503
261
13
449
323
897
258
288
45
653
1
517
4
109
777
898
647
21
15
361
193
257
1
451
503
261
13
449
323
897
1154
0
13
653
1
517
1924
141
69
897
1093
21
15
361
193
257
1
451
503
261
13
449
323
897
1154
0
45
653
1
517
1796
141
389
897
1029
21
15
361
193
257
1
451
503
261
13
449
323
897
1154
256
13
653
513
517
1796
77
837
897
773
21
15
361
193
257
1
451
503
261
13
449
323
897
1154
288
13
653
1
517
1804
109
809
931
647
21
15
361
193
257
1
451
503
261
13
449
323
897
1154
288
45
653
1
517
1804
109
777
899
645
21
15
361
193
257
1
451
503
261
13
449
323
897
642
0
13
653
1
517
772
141
425
899
645
21
15
361
193
257
1
451
503
261
13
449
323
897
642
0
45
653
1
517
772
141
389
897
1029
21
15
361
193
257
1
451
503
261
13
449
323
897
642
0
909
653
1
517
772
77
1577
514
647
21
15
361
193
257
1
451
503
261
13
449
323
897
642
512
13
653
1
517
644
1101
197
897
645
21
15
361
193
257
1
451
503
261
13
449
323
897
642
512
909
653
1
517
644
1165
1065
515
645
21
15
361
193
257
1
451
503
261
13
449
323
897
642
128
13
653
1
517
644
45
1193
898
647
21
15
361
193
257
1
451
503
261
13
449
323
897
642
128
45
653
1
517
836
45
261
897
1029
21
15
361
193
257
1
451
503
261
13
449
323
897
642
32
13
653
1
517
772
109
425
930
665
21
15
361
193
257
1
451
503
261
13
449
323
897
642
32
45
653
9
517
804
237
393
899
643
21
15
361
193
257
1
451
503
261
13
449
323
897
642
32
909
653
1
517
772
109
1577
530
1074
21
15
361
193
257
1
451
503
261
13
449
323
897
642
32
941
653
1
517
772
109
1545
514
647
21
15
361
193
257
1
451
503
261
13
449
323
897
642
192
13
653
1
517
772
13
517
898
646
21
15
361
193
257
1
451
503
261
13
449
323
897
642
544
13
653
1
517
812
1133
229
929
645
21
15
361
193
257
1
451
503
261
13
449
323
897
642
544
909
653
1
517
772
1133
1065
530
1074
21
15
361
193
257
1
451
503
261
13
449
323
897
642
544
941
653
1
517
772
1133
1033
514
1115
21
15
361
193
257
1
451
503
261
13
449
323
897
642
160
45
653
1
549
740
54
1801
1346
89
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
512
13
653
1
517
1572
205
197
898
646
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
512
45
653
1
517
1572
173
133
897
645
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
1056
13
653
1
517
1572
1645
1509
930
646
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
544
909
653
1
549
1572
214
1042
514
1031
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
544
941
653
1
549
1572
214
1033
514
1115
21
15
361
193
257
1
451
503
261
13
449
323
897
1794
576
13
653
257
549
1548
141
133
897
261
21
15
361
193
257
1
451
503
261
13
481
35
897
642
32
909
669
1793
837
836
109
1573
561
1561
21
15
361
193
257
1
451
503
261
13
481
35
897
642
544
909
669
1793
837
788
1133
1061
562
1563
21
15
361
193
257
1
451
503
261
525
705
3
897
514
512
1037
653
353
869
996
630
2025
1218
114
21
15
361
193
257
1
451
503
261
525
705
3
897
514
544
1037
653
129
1733
1004
621
1833
355
235
21
15
361
193
257
1
451
503
261
525
705
3
897
514
576
1037
653
353
869
996
589
1861
354
121
21
15
361
193
257
1
451
503
261
525
705
3
897
1154
512
1037
653
129
1733
1804
1165
1989
1217
233
21
15
361
193
257
1
451
503
261
525
705
3
897
642
512
1037
653
353
869
772
1101
1989
1217
121
21
15
361
193
257
1
451
503
261
525
705
3
897
642
544
1037
653
353
869
772
1133
1961
1234
114
21
15
361
193
257
1
451
503
261
525
705
515
897
514
576
1038
1114
1370
366
1004
582
1832
2024
1504
21
15
361
193
257
1
451
503
261
525
705
515
897
642
512
1038
1114
1370
334
772
1094
1896
2024
1504
21
15
361
193
257
1
451
503
261
525
705
35
897
642
544
1037
653
321
837
836
1133
1897
354
107
21
15
361
193
257
1
451
503
261
525
705
547
897
642
544
1038
1114
1346
334
844
1134
1896
2024
1496
21
15
361
193
257
1
451
503
261
525
449
3
897
642
512
1037
141
385
837
772
1101
1861
1377
233
21
15
361
193
257
1
451
503
261
525
449
3
897
642
544
1037
141
385
837
772
1133
1961
210
235
21
15
361
193
257
1
451
503
261
525
449
35
897
514
512
1037
141
449
837
996
630
1897
194
199
21
15
361
193
257
1
451
503
261
525
449
35
897
642
512
1037
141
449
837
900
1101
1861
193
197
21
15
361
193
257
1
451
503
261
525
449
35
897
642
544
1037
141
449
837
788
1133
1865
194
199
21
15
361
193
257
1
451
503
261
525
449
323
897
514
544
1037
141
265
549
996
621
1897
1378
514
21
15
361
193
257
1
451
503
261
525
449
323
897
1154
512
1037
141
1
517
1796
1165
1861
193
5
21
15
361
193
257
1
451
503
261
525
449
323
897
642
512
1037
141
1
517
772
1101
1861
193
5
21
15
361
193
257
1
451
503
261
525
449
323
897
642
544
1037
141
1
517
772
1133
1961
210
50
21
15
361
193
257
1
451
503
261
525
737
515
897
642
512
1069
1101
1361
341
772
1165
1925
1985
1481
21
15
361
193
257
1
451
503
261
525
737
547
897
642
512
1037
1101
1281
1349
1412
1101
1861
2017
1797
21
15
361
193
257
1
451
503
261
525
737
547
897
642
512
1069
1101
1281
1349
1412
1165
1925
1986
1817
21
15
361
193
257
1
451
503
261
26
451
5
897
258
0
56
669
646
1733
4
774
395
899
992
21
15
361
193
257
1
451
503
261
26
451
5
897
258
256
56
669
646
1733
4
6
907
899
992
21
15
361
193
257
1
451
503
261
26
451
5
897
258
288
56
669
646
1733
12
110
903
899
1008
21
15
361
193
257
1
451
503
261
26
451
5
897
1154
0
56
669
646
1733
1796
134
395
899
1008
21
15
361
193
257
1
451
503
261
26
451
5
897
1794
512
56
669
646
1733
1540
206
139
899
1008
21
15
361
193
257
1
451
503
261
26
451
5
898
258
0
56
669
646
1728
4
774
395
899
992
21
15
361
193
257
1
451
503
261
26
451
5
898
258
256
56
669
646
1728
4
6
907
899
992
21
15
361
193
257
1
451
503
261
26
451
5
898
1154
0
56
669
646
1728
1796
134
395
899
1008
21
15
361
193
257
1
451
503
261
26
451
3
897
514
288
56
669
641
1733
492
110
775
899
907
21
15
361
193
257
1
451
503
261
26
451
3
897
258
0
56
665
641
1733
4
782
395
907
907
21
15
361
193
257
1
451
503
261
26
451
3
897
258
0
56
669
641
1733
4
782
395
899
905
21
15
361
193
257
1
451
503
261
26
451
3
897
258
256
56
665
641
1733
4
14
907
907
907
21
15
361
193
257
1
451
503
261
26
451
3
897
258
256
56
669
641
1733
4
14
907
899
905
21
15
361
193
257
1
451
503
261
26
451
3
897
258
288
56
665
641
1733
12
110
903
903
1021
21
15
361
193
257
1
451
503
261
26
451
3
897
258
288
56
669
641
1733
12
110
903
899
907
21
15
361
193
257
1
451
503
261
26
451
3
897
1154
0
56
665
641
1733
1796
142
395
907
907
21
15
361
193
257
1
451
503
261
26
451
3
897
1154
0
56
669
641
1733
1796
142
395
899
905
21
15
361
193
257
1
451
503
261
26
451
3
897
642
0
56
665
641
1733
396
142
651
903
909
21
15
361
193
257
1
451
503
261
26
451
3
897
642
0
56
669
641
1733
396
142
651
899
907
21
15
361
193
257
1
451
503
261
26
451
3
897
642
544
952
665
385
837
900
1238
1031
519
1254
21
15
361
193
257
1
451
503
261
26
451
3
897
642
544
952
669
385
837
812
1254
1031
515
1251
21
15
361
193
257
1
451
503
261
26
451
515
897
514
288
56
665
1665
1221
492
102
775
903
1933
21
15
361
193
257
1
451
503
261
26
451
515
897
514
288
56
669
1665
1221
492
102
775
899
1934
21
15
361
193
257
1
451
503
261
26
451
35
897
642
32
952
665
1825
837
852
86
1543
519
1557
21
15
361
193
257
1
451
503
261
26
451
35
897
642
32
952
669
1825
837
852
86
1543
515
1566
21
15
361
193
257
1
451
503
261
26
451
35
897
642
544
952
665
1825
837
852
1110
1031
519
1557
21
15
361
193
257
1
451
503
261
26
451
35
897
642
544
952
669
1857
837
852
1110
1031
515
1634
21
15
361
193
257
1
451
503
261
26
451
37
897
642
32
952
669
1830
837
852
86
1543
515
1552
21
15
361
193
257
1
451
503
261
26
451
37
897
642
544
952
669
1862
837
780
1110
1031
515
1632
21
15
361
193
257
1
451
503
261
26
451
323
897
258
0
56
665
1
517
4
782
395
907
651
21
15
361
193
257
1
451
503
261
26
451
323
897
258
0
56
669
1
517
4
782
395
899
649
21
15
361
193
257
1
451
503
261
26
451
323
897
1154
0
56
665
1
517
1796
142
395
907
651
21
15
361
193
257
1
451
503
261
26
451
323
897
1154
0
56
669
1
517
1796
142
395
899
651
21
15
361
193
257
1
451
503
261
26
451
323
897
1154
32
56
665
1
517
1828
230
391
903
654
21
15
361
193
257
1
451
503
261
26
451
323
897
1154
32
56
669
1
517
1828
230
391
899
651
21
15
361
193
257
1
451
503
261
26
451
323
897
642
0
56
665
1
517
772
78
395
903
653
21
15
361
193
257
1
451
503
261
26
451
323
897
642
0
56
669
1
517
772
142
651
899
651
21
15
361
193
257
1
451
503
261
26
451
323
897
642
128
56
665
1
517
780
46
267
903
1037
21
15
361
193
257
1
451
503
261
26
451
323
897
642
128
56
669
1
517
780
46
267
899
1035
21
15
361
193
257
1
451
503
261
26
451
323
897
642
32
56
665
1
517
388
86
391
903
654
21
15
361
193
257
1
451
503
261
26
451
323
897
642
32
952
665
1
517
644
214
1543
519
1109
21
15
361
193
257
1
451
503
261
26
451
323
897
642
32
952
669
1
517
804
86
1543
515
651
21
15
361
193
257
1
451
503
261
26
451
323
897
642
544
952
665
1
517
644
1238
1031
519
1038
21
15
361
193
257
1
451
503
261
26
451
323
897
642
544
952
669
1
517
804
1110
1031
515
651
21
15
361
193
257
1
451
503
261
26
451
323
897
642
160
56
665
1
517
900
54
263
903
654
21
15
361
193
257
1
451
503
261
26
451
323
897
642
160
56
669
1
517
804
54
263
899
651
21
15
361
193
257
1
451
503
261
26
451
323
897
1794
544
952
665
1
517
1572
214
1031
519
1038
21
15
361
193
257
1
451
503
261
26
451
323
897
1794
544
952
669
1
517
1572
214
1031
515
1035
21
15
361
193
257
1
451
503
261
26
451
325
897
642
32
952
669
6
517
652
214
1543
515
1104
21
15
361
193
257
1
451
503
261
26
451
325
897
642
544
952
669
6
517
804
1254
1031
515
1072
21
15
361
193
257
1
451
503
261
26
451
325
897
1794
544
952
669
262
549
1572
214
1031
515
592
21
15
361
193
257
1
451
503
261
26
451
325
898
642
544
952
669
262
544
804
1110
1031
515
592
21
15
361
193
257
1
451
503
261
26
451
325
898
1794
544
952
669
262
544
1572
214
1031
515
592
21
15
361
193
257
1
451
503
261
26
463
5
897
258
0
56
657
641
1729
4
774
395
911
1006
21
15
361
193
257
1
451
503
261
26
463
5
898
258
0
56
657
641
1728
4
774
395
911
1006
21
15
361
193
257
1
450
499
257
13
449
3
900
257
325
13
654
650
1739
3
70
900
904
896
21
15
361
193
257
1
450
499
257
13
449
3
900
1153
261
13
654
650
1739
1795
70
836
904
896
21
15
361
193
257
1
450
499
257
13
449
3
900
641
517
909
653
1881
843
915
1142
1074
570
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
41
909
654
1881
843
387
222
1554
568
1633
21
15
361
193
257
1
450
499
257
13
449
3
900
641
521
973
653
1881
843
771
1183
1045
530
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
37
909
653
1881
843
835
107
1572
570
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
37
909
654
1881
843
835
107
1572
568
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
537
909
653
1881
843
771
1150
1074
571
1635
21
15
361
193
257
1
450
499
257
13
449
3
900
641
537
909
654
1881
843
771
1150
1074
568
1633
21
15
361
193
257
1
450
499
257
13
449
3
900
641
553
909
653
1881
843
899
1119
1045
569
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
549
909
653
1881
843
835
1131
1060
570
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
549
909
654
1881
843
835
1131
1060
568
1634
21
15
361
193
257
1
450
499
257
13
449
3
900
641
549
941
653
1881
843
899
1115
1032
537
1634
21
15
361
193
257
1
450
499
257
13
449
35
900
641
549
909
654
410
843
915
1126
1061
568
1248
21
15
361
193
257
1
450
499
257
13
449
323
900
257
5
45
653
9
555
19
774
390
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
257
281
13
654
10
523
19
126
882
952
640
21
15
361
193
257
1
450
499
257
13
449
323
900
257
325
13
653
9
523
19
134
902
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
257
325
13
654
2
523
3
134
900
904
664
21
15
361
193
257
1
450
499
257
13
449
323
900
257
329
13
653
9
523
19
159
917
906
642
21
15
361
193
257
1
450
499
257
13
449
323
900
257
329
13
654
9
523
19
158
914
952
641
21
15
361
193
257
1
450
499
257
13
449
323
900
257
377
13
654
9
523
19
62
946
904
641
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
5
13
653
9
523
1795
139
424
914
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
5
13
654
10
523
1923
198
452
904
1024
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
5
45
653
9
555
1811
134
390
902
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
9
13
653
521
523
1811
159
405
906
770
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
517
13
654
10
523
1923
1222
196
904
640
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
41
13
653
521
523
1923
223
405
953
770
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
261
13
654
10
523
1795
70
836
904
1088
21
15
361
193
257
1
450
499
257
13
449
323
900
1153
281
13
654
10
555
1811
126
818
952
640
21
15
361
193
257
1
450
499
257
13
449
323
900
641
5
13
653
9
523
771
134
708
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
5
13
654
2
523
771
134
708
904
664
21
15
361
193
257
1
450
499
257
13
449
323
900
641
5
45
653
9
555
803
134
388
902
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
9
13
653
9
523
787
159
405
906
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
9
13
654
521
523
787
158
466
952
770
21
15
361
193
257
1
450
499
257
13
449
323
900
641
9
973
653
9
523
787
159
1557
522
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
517
13
653
9
523
771
1094
196
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
517
13
654
2
523
643
1094
196
904
664
21
15
361
193
257
1
450
499
257
13
449
323
900
641
517
45
653
9
555
739
678
134
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
517
909
653
9
523
771
1094
1064
530
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
25
13
654
10
523
787
126
1906
1352
64
21
15
361
193
257
1
450
499
257
13
449
323
900
641
25
909
653
9
523
819
126
1586
571
1027
21
15
361
193
257
1
450
499
257
13
449
323
900
641
25
909
654
9
523
819
126
1586
568
1025
21
15
361
193
257
1
450
499
257
13
449
323
900
641
41
13
653
521
523
643
223
453
914
770
21
15
361
193
257
1
450
499
257
13
449
323
900
641
41
13
654
10
523
899
94
498
904
640
21
15
361
193
257
1
450
499
257
13
449
323
900
641
41
909
654
10
523
643
222
1554
568
640
21
15
361
193
257
1
450
499
257
13
449
323
900
641
133
13
653
9
523
835
38
324
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
133
13
654
9
523
835
38
324
904
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
133
45
653
9
555
803
38
262
902
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
37
13
653
9
523
787
109
425
914
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
37
13
654
9
523
787
109
1892
1352
2
21
15
361
193
257
1
450
499
257
13
449
323
900
641
37
909
653
9
523
787
109
1572
570
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
37
909
654
9
523
787
109
1572
568
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
37
941
653
9
523
787
109
1546
518
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
537
909
653
9
523
819
1278
1074
571
1027
21
15
361
193
257
1
450
499
257
13
449
323
900
641
537
909
654
9
523
819
1278
1074
568
1025
21
15
361
193
257
1
450
499
257
13
449
323
900
641
553
13
654
10
523
643
734
242
904
640
21
15
361
193
257
1
450
499
257
13
449
323
900
641
553
909
653
9
523
771
1119
1045
530
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
553
909
654
9
523
659
1246
1074
1160
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
197
13
653
9
523
771
6
516
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
197
13
654
2
523
771
6
516
904
664
21
15
361
193
257
1
450
499
257
13
449
323
900
641
549
13
653
9
555
739
694
178
914
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
549
13
654
10
523
835
1131
232
904
640
21
15
361
193
257
1
450
499
257
13
449
323
900
641
549
909
653
9
523
787
1133
1060
570
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
549
909
654
9
523
787
1133
1060
568
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
549
941
653
9
523
787
1133
1033
537
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
201
13
653
9
523
771
31
533
906
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
201
13
654
9
523
787
30
274
952
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
185
13
653
9
523
787
63
389
954
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
641
185
13
654
9
523
787
62
1810
904
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
165
13
653
9
523
819
55
1252
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
165
13
654
9
523
819
55
1252
904
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
205
13
653
9
523
819
29
273
905
642
21
15
361
193
257
1
450
499
257
13
449
323
900
641
205
13
654
9
523
819
29
265
904
1090
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
517
13
653
9
523
1587
166
196
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
517
13
654
9
523
1587
166
196
904
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
517
45
653
9
555
1571
198
132
902
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
517
909
653
9
555
1571
198
1064
530
1026
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
1093
13
653
9
555
1571
1606
1414
1350
2
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
1061
13
653
9
523
1587
1638
1508
934
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
1061
13
654
9
523
1587
1638
1508
952
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
553
13
654
10
523
1587
222
146
904
640
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
569
13
654
9
523
1587
190
146
904
641
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
581
13
653
9
555
1571
134
133
905
642
21
15
361
193
257
1
450
499
257
13
449
323
900
1793
581
13
654
9
555
1571
134
133
904
642
21
15
361
193
257
1
450
499
257
525
705
3
900
1153
517
1037
653
345
843
1923
1222
1990
1222
98
21
15
361
193
257
1
450
499
257
525
705
3
900
1153
517
1037
654
345
843
1923
1223
1988
1224
98
21
15
361
193
257
1
450
499
257
525
705
3
900
1153
553
1037
654
345
843
1923
1246
2002
1224
97
21
15
361
193
257
1
450
499
257
525
705
3
900
641
517
1037
653
345
843
771
1094
1988
1222
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
517
1037
654
345
843
771
1094
1988
1224
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
521
1037
653
345
843
771
1183
1941
1226
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
537
1037
654
345
843
771
1150
1906
328
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
553
1037
653
345
843
899
1118
1810
331
99
21
15
361
193
257
1
450
499
257
525
705
3
900
641
553
1037
654
345
843
899
1118
1810
328
97
21
15
361
193
257
1
450
499
257
525
705
3
900
641
549
1037
653
345
843
835
1126
1864
330
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
549
1037
654
345
843
835
1126
1892
328
98
21
15
361
193
257
1
450
499
257
525
705
3
900
641
557
1037
653
345
843
851
1117
1993
1225
98
21
15
361
193
257
1
450
499
257
525
705
515
900
641
517
1037
1118
1362
363
851
1094
1989
2024
1504
21
15
361
193
257
1
450
499
257
525
449
35
900
641
517
1037
142
410
843
915
1094
1989
200
224
21
15
361
193
257
1
450
499
257
525
449
35
900
641
537
1037
142
410
843
787
1150
1906
200
224
21
15
361
193
257
1
450
499
257
525
449
35
900
641
553
1037
142
410
843
787
1118
1810
200
224
21
15
361
193
257
1
450
499
257
525
449
35
900
641
549
1037
142
410
843
915
1126
1893
200
224
21
15
361
193
257
1
450
499
257
525
449
323
900
513
581
1037
141
265
555
995
582
1860
1366
578
21
15
361
193
257
1
450
499
257
525
449
323
900
513
581
1037
142
265
555
995
582
1860
1352
514
21
15
361
193
257
1
450
499
257
525
449
323
900
1153
517
1037
141
9
523
1923
1158
1988
214
66
21
15
361
193
257
1
450
499
257
525
449
323
900
1153
517
1037
142
9
523
1923
1158
1988
200
2
21
15
361
193
257
1
450
499
257
525
449
323
900
641
517
1037
141
9
523
771
1094
1988
198
2
21
15
361
193
257
1
450
499
257
525
449
323
900
641
517
1037
142
9
523
771
1094
1988
200
2
21
15
361
193
257
1
450
499
257
525
449
323
900
641
537
1037
142
10
523
787
1150
1906
200
64
21
15
361
193
257
1
450
499
257
525
449
323
900
641
553
1037
141
9
523
771
1119
1813
210
2
21
15
361
193
257
1
450
499
257
525
449
323
900
641
553
1037
142
9
523
659
1246
2002
200
1
21
15
361
193
257
1
450
499
257
525
449
323
900
641
549
1037
141
9
523
787
1133
1892
202
2
21
15
361
193
257
1
450
499
257
525
449
323
900
641
549
1037
142
9
523
787
1133
1892
200
2
21
15
361
193
257
1
451
499
257
13
449
3
897
513
285
13
653
649
1733
493
125
801
954
898
21
15
361
193
257
1
451
499
257
13
449
3
897
513
361
13
654
649
1733
493
94
818
904
897
21
15
361
193
257
1
451
499
257
13
449
3
897
513
293
13
653
649
1733
493
109
805
905
898
21
15
361
193
257
1
451
499
257
13
449
3
897
513
293
45
653
649
1733
493
109
777
921
898
21
15
361
193
257
1
451
499
257
13
449
3
897
513
365
13
653
649
1733
493
93
785
954
898
21
15
361
193
257
1
451
499
257
13
449
3
897
513
365
13
654
649
1733
493
92
776
904
898
21
15
361
193
257
1
451
499
257
13
449
3
897
257
5
45
653
641
1733
5
781
389
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
9
13
653
641
1733
13
798
402
903
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
9
13
654
649
1733
13
798
402
952
897
21
15
361
193
257
1
451
499
257
13
449
3
897
257
13
13
653
641
1733
5
797
417
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
13
45
653
641
1733
13
797
393
921
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
13
45
654
649
1733
13
797
393
920
898
21
15
361
193
257
1
451
499
257
13
449
3
897
257
261
13
653
385
837
5
13
837
933
325
21
15
361
193
257
1
451
499
257
13
449
3
897
257
261
45
653
641
1733
5
13
901
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
265
13
653
641
1733
13
30
946
919
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
265
45
653
641
1733
13
30
905
903
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
265
45
654
649
1733
13
30
905
920
897
21
15
361
193
257
1
451
499
257
13
449
3
897
257
269
13
653
641
1733
13
29
801
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
269
45
653
641
1733
13
29
905
921
901
21
15
361
193
257
1
451
499
257
13
449
3
897
257
269
45
654
649
1733
13
29
905
920
898
21
15
361
193
257
1
451
499
257
13
449
3
897
257
325
13
653
385
837
5
45
810
905
1262
21
15
361
193
257
1
451
499
257
13
449
3
897
257
325
13
654
649
1733
13
77
901
904
898
21
15
361
193
257
1
451
499
257
13
449
3
897
257
361
13
653
385
837
13
94
905
935
345
21
15
361
193
257
1
451
499
257
13
449
3
897
257
361
13
654
649
1733
13
94
946
904
897
21
15
361
193
257
1
451
499
257
13
449
3
897
257
293
13
653
385
837
5
109
1001
933
349
21
15
361
193
257
1
451
499
257
13
449
3
897
257
357
13
653
385
837
5
90
850
1353
233
21
15
361
193
257
1
451
499
257
13
449
3
897
257
365
13
653
385
837
5
93
837
1381
325
21
15
361
193
257
1
451
499
257
13
449
3
897
257
381
13
653
385
837
5
61
801
905
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
257
373
13
653
385
837
5
58
802
905
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
256
9
13
653
641
1733
8
798
402
903
901
21
15
361
193
257
1
451
499
257
13
449
3
897
256
9
13
654
649
1733
8
798
402
952
897
21
15
361
193
257
1
451
499
257
13
449
3
897
256
361
13
653
641
1733
8
94
850
1367
1413
21
15
361
193
257
1
451
499
257
13
449
3
897
256
361
13
654
649
1733
8
94
914
904
897
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
5
13
653
641
1733
1797
138
426
905
1001
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
5
45
653
641
1733
1797
141
389
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
9
13
653
641
1733
1805
158
402
903
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
9
13
654
649
1733
1805
158
434
904
898
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
13
13
653
641
1733
1797
157
417
917
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
13
45
653
641
1733
1805
157
393
921
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
261
13
653
641
1733
1797
77
837
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
525
13
653
641
1733
1797
1181
177
953
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
297
13
653
641
1733
1805
94
786
919
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
293
13
653
641
1733
1797
109
809
905
921
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
293
13
654
649
1733
1797
109
805
952
898
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
293
45
653
641
1733
1797
109
777
921
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
301
13
653
641
1733
1805
93
785
953
1001
21
15
361
193
257
1
451
499
257
13
449
3
897
1153
301
45
653
641
1733
1805
93
773
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1152
9
13
653
641
1733
1800
158
436
902
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1152
9
13
654
649
1733
1800
158
436
952
898
21
15
361
193
257
1
451
499
257
13
449
3
897
1152
297
13
653
641
1733
1800
94
786
915
921
21
15
361
193
257
1
451
499
257
13
449
3
897
641
5
13
653
385
837
389
76
454
905
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
641
9
973
653
1873
853
781
158
1554
519
1637
21
15
361
193
257
1
451
499
257
13
449
3
897
641
13
13
653
465
853
781
157
433
953
357
21
15
361
193
257
1
451
499
257
13
449
3
897
641
13
973
653
1889
869
773
157
1553
521
1657
21
15
361
193
257
1
451
499
257
13
449
3
897
641
517
909
653
1889
869
805
1178
1074
598
1650
21
15
361
193
257
1
451
499
257
13
449
3
897
641
41
13
653
385
837
397
94
434
935
345
21
15
361
193
257
1
451
499
257
13
449
3
897
641
41
909
653
465
853
781
94
1554
1175
1237
21
15
361
193
257
1
451
499
257
13
449
3
897
641
521
909
653
1889
869
781
1182
1074
535
1653
21
15
361
193
257
1
451
499
257
13
449
3
897
641
521
973
653
1873
853
813
1182
1042
519
1637
21
15
361
193
257
1
451
499
257
13
449
3
897
641
133
13
653
385
837
773
45
297
953
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
641
525
909
653
465
853
781
1181
1073
1157
1229
21
15
361
193
257
1
451
499
257
13
449
3
897
641
525
973
653
1889
869
805
1181
1041
521
1657
21
15
361
193
257
1
451
499
257
13
449
3
897
641
37
13
653
385
837
773
109
425
933
349
21
15
361
193
257
1
451
499
257
13
449
3
897
641
37
909
653
385
837
773
109
1586
569
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
641
37
909
654
1881
837
837
109
1573
568
1634
21
15
361
193
257
1
451
499
257
13
449
3
897
641
45
13
653
385
837
781
93
1905
1353
233
21
15
361
193
257
1
451
499
257
13
449
3
897
641
45
909
653
385
837
397
221
1585
569
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
641
553
13
653
385
837
909
1118
233
935
349
21
15
361
193
257
1
451
499
257
13
449
3
897
641
553
909
653
465
853
781
1118
1042
1175
1237
21
15
361
193
257
1
451
499
257
13
449
3
897
641
197
13
653
385
837
773
12
1798
1349
325
21
15
361
193
257
1
451
499
257
13
449
3
897
641
548
909
654
1882
846
839
1127
1061
568
1632
21
15
361
193
257
1
451
499
257
13
449
3
897
641
549
13
653
385
837
781
1133
229
933
325
21
15
361
193
257
1
451
499
257
13
449
3
897
641
549
909
653
385
837
773
1133
1074
569
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
641
549
909
654
1881
837
837
1133
1061
568
1634
21
15
361
193
257
1
451
499
257
13
449
3
897
641
549
941
653
385
837
773
1133
1033
537
1261
21
15
361
193
257
1
451
499
257
13
449
3
897
641
557
909
653
465
853
909
1245
1073
1157
1229
21
15
361
193
257
1
451
499
257
13
449
3
897
641
557
941
653
1873
853
781
1117
1025
517
1637
21
15
361
193
257
1
451
499
257
13
449
3
897
641
201
13
653
385
837
781
30
1801
1351
237
21
15
361
193
257
1
451
499
257
13
449
3
897
641
181
13
653
385
837
773
58
290
935
345
21
15
361
193
257
1
451
499
257
13
449
3
897
641
189
13
653
465
853
909
61
289
905
1225
21
15
361
193
257
1
451
499
257
13
449
3
897
641
205
13
653
385
837
781
29
1801
1353
233
21
15
361
193
257
1
451
499
257
13
449
3
897
640
514
982
654
1882
846
840
1140
1042
520
1632
21
15
361
193
257
1
451
499
257
13
449
3
897
640
41
13
653
385
837
776
94
1810
1355
345
21
15
361
193
257
1
451
499
257
13
449
3
897
640
41
909
653
385
837
392
222
1554
571
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
640
537
909
654
1882
846
840
1150
1074
568
1632
21
15
361
193
257
1
451
499
257
13
449
3
897
640
553
909
653
385
837
904
1246
1042
571
1257
21
15
361
193
257
1
451
499
257
13
449
3
897
640
553
909
654
1882
846
776
1118
1042
568
1632
21
15
361
193
257
1
451
499
257
13
449
3
897
640
201
13
653
385
837
776
30
1810
1383
233
21
15
361
193
257
1
451
499
257
13
449
3
897
640
550
909
654
1882
846
920
1260
1060
568
1632
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
517
13
653
641
1733
1549
205
197
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
517
45
653
641
1733
1541
205
133
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
581
13
653
641
1733
1541
141
133
901
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
557
13
653
641
1733
1549
221
193
917
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
585
13
653
641
1733
1549
158
137
903
901
21
15
361
193
257
1
451
499
257
13
449
3
897
1793
589
13
653
641
1733
1549
157
145
905
1001
21
15
361
193
257
1
451
499
257
13
449
515
897
513
285
13
653
1673
1221
493
125
801
954
1922
21
15
361
193
257
1
451
499
257
13
449
515
897
513
361
13
654
1673
1221
493
94
818
904
1922
21
15
361
193
257
1
451
499
257
13
449
515
897
513
293
13
653
1673
1221
493
109
805
905
1922
21
15
361
193
257
1
451
499
257
13
449
515
897
513
365
13
653
1673
1221
493
92
816
902
1922
21
15
361
193
257
1
451
499
257
13
449
515
897
257
269
13
653
1665
1221
13
29
805
901
1925
21
15
361
193
257
1
451
499
257
13
449
515
897
257
325
13
653
1665
1221
5
45
810
905
1945
21
15
361
193
257
1
451
499
257
13
449
515
897
257
293
13
653
1665
1221
13
109
841
905
1945
21
15
361
193
257
1
451
499
257
13
449
515
897
257
381
13
653
1665
1221
5
61
801
905
1945
21
15
361
193
257
1
451
499
257
13
449
515
897
257
373
13
653
1665
1221
5
58
802
905
1945
21
15
361
193
257
1
451
499
257
13
449
515
897
1793
549
909
653
1665
1221
1549
237
1074
586
1770
21
15
361
193
257
1
451
499
257
13
449
35
897
513
325
13
653
449
837
997
76
1990
1349
365
21
15
361
193
257
1
451
499
257
13
449
35
897
513
285
13
653
449
837
997
125
801
953
361
21
15
361
193
257
1
451
499
257
13
449
35
897
513
365
13
653
449
837
1005
93
1809
1362
366
21
15
361
193
257
1
451
499
257
13
449
35
897
512
361
13
653
449
837
1000
94
2002
1363
365
21
15
361
193
257
1
451
499
257
13
449
35
897
257
13
45
653
449
837
13
797
393
921
361
21
15
361
193
257
1
451
499
257
13
449
35
897
257
261
13
653
457
837
45
204
838
902
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
257
269
13
653
449
837
13
29
817
953
361
21
15
361
193
257
1
451
499
257
13
449
35
897
257
269
45
653
449
837
13
29
905
921
361
21
15
361
193
257
1
451
499
257
13
449
35
897
257
325
13
653
449
837
5
76
872
1382
198
21
15
361
193
257
1
451
499
257
13
449
35
897
257
293
13
653
457
837
37
109
842
902
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
257
301
13
653
449
837
37
221
849
953
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
257
301
45
653
449
837
37
221
905
921
361
21
15
361
193
257
1
451
499
257
13
449
35
897
257
357
13
653
449
837
5
90
946
953
365
21
15
361
193
257
1
451
499
257
13
449
35
897
257
365
13
653
449
837
5
93
837
1381
197
21
15
361
193
257
1
451
499
257
13
449
35
897
257
381
13
653
449
837
5
61
801
905
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
257
373
13
653
449
837
5
58
802
905
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
256
9
13
653
449
837
8
798
402
955
361
21
15
361
193
257
1
451
499
257
13
449
35
897
256
265
13
653
449
837
8
30
914
955
361
21
15
361
193
257
1
451
499
257
13
449
35
897
256
361
13
653
449
837
8
94
850
1363
217
21
15
361
193
257
1
451
499
257
13
449
35
897
641
5
13
653
449
837
773
141
453
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
5
13
654
457
837
909
77
453
904
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
5
45
653
449
837
773
141
389
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
13
13
653
449
837
773
157
433
953
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
641
13
973
653
1857
837
773
157
1553
530
1646
21
15
361
193
257
1
451
499
257
13
449
35
897
641
517
13
653
449
837
773
1101
234
953
361
21
15
361
193
257
1
451
499
257
13
449
35
897
641
41
13
653
449
837
781
94
1842
1383
197
21
15
361
193
257
1
451
499
257
13
449
35
897
641
41
13
654
457
837
845
94
1842
1352
193
21
15
361
193
257
1
451
499
257
13
449
35
897
641
133
13
653
449
837
773
45
325
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
133
13
654
457
837
773
45
325
904
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
133
45
653
449
837
901
45
261
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
525
909
653
449
837
781
1181
1073
1157
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
37
13
653
449
837
901
90
498
914
1246
21
15
361
193
257
1
451
499
257
13
449
35
897
641
37
13
654
457
837
837
109
1125
904
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
37
909
653
449
837
837
109
1573
1157
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
37
909
654
457
837
837
109
1573
1160
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
45
13
653
449
837
773
93
1857
1362
219
21
15
361
193
257
1
451
499
257
13
449
35
897
641
45
45
653
449
837
901
93
393
921
361
21
15
361
193
257
1
451
499
257
13
449
35
897
641
553
909
653
449
837
781
1118
1042
1175
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
197
13
653
449
837
773
12
1798
1349
365
21
15
361
193
257
1
451
499
257
13
449
35
897
641
197
13
654
457
837
773
13
261
904
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
549
909
653
449
837
781
1133
1061
1157
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
549
909
654
457
837
837
1133
1061
1160
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
549
941
653
449
837
773
1133
1033
537
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
641
549
941
654
457
837
845
1132
1032
536
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
641
557
909
653
449
837
909
1245
1073
1165
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
641
201
13
653
449
837
781
30
1810
1383
361
21
15
361
193
257
1
451
499
257
13
449
35
897
641
181
13
653
449
837
773
58
290
905
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
641
189
13
653
449
837
773
61
385
953
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
641
205
13
653
449
837
773
29
273
905
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
641
205
13
654
457
837
845
29
1801
1352
194
21
15
361
193
257
1
451
499
257
13
449
35
897
640
5
13
653
449
837
856
70
454
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
640
5
45
653
449
837
792
166
390
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
640
41
13
653
449
837
856
94
402
955
361
21
15
361
193
257
1
451
499
257
13
449
35
897
640
521
909
653
449
837
792
1182
1074
1163
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
640
521
909
654
457
837
792
1182
1074
1160
1218
21
15
361
193
257
1
451
499
257
13
449
35
897
640
37
13
653
449
837
792
102
422
953
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
640
37
909
653
449
837
792
102
1574
549
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
640
537
909
653
449
837
792
1150
1058
551
1245
21
15
361
193
257
1
451
499
257
13
449
35
897
640
553
909
653
449
837
904
1246
1074
1163
1241
21
15
361
193
257
1
451
499
257
13
449
35
897
640
197
13
653
449
837
792
6
262
901
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
640
549
909
653
449
837
792
1126
1062
1157
1221
21
15
361
193
257
1
451
499
257
13
449
35
897
640
201
13
653
449
837
792
30
1810
1383
361
21
15
361
193
257
1
451
499
257
13
449
35
897
640
185
13
653
449
837
792
62
1890
1383
361
21
15
361
193
257
1
451
499
257
13
449
35
897
640
550
909
654
410
846
920
1260
1060
568
1248
21
15
361
193
257
1
451
499
257
13
449
323
897
513
325
13
653
1
517
997
76
1990
1349
5
21
15
361
193
257
1
451
499
257
13
449
323
897
513
285
13
653
1
517
493
125
801
953
1065
21
15
361
193
257
1
451
499
257
13
449
323
897
513
361
13
653
1
517
1005
94
1906
1367
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
513
293
13
653
9
549
997
109
804
906
1090
21
15
361
193
257
1
451
499
257
13
449
323
897
513
293
13
654
9
549
997
109
804
904
1090
21
15
361
193
257
1
451
499
257
13
449
323
897
513
365
13
653
1
517
1005
93
1809
1365
645
21
15
361
193
257
1
451
499
257
13
449
323
897
513
365
13
654
9
517
1005
92
1800
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
512
361
13
653
1
517
1000
94
2002
1363
45
21
15
361
193
257
1
451
499
257
13
449
323
897
257
5
45
653
1
517
5
781
389
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
9
13
653
1
517
13
798
402
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
9
13
654
9
517
13
798
402
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
257
13
13
653
1
517
5
797
417
917
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
13
45
653
1
517
13
797
393
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
13
45
654
9
517
13
797
393
920
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
261
13
653
1
549
5
10
938
902
646
21
15
361
193
257
1
451
499
257
13
449
323
897
257
261
13
654
9
517
45
205
965
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
261
45
653
1
517
5
13
901
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
265
45
653
9
517
13
30
905
923
643
21
15
361
193
257
1
451
499
257
13
449
323
897
257
265
45
654
9
517
13
30
905
920
641
21
15
361
193
257
1
451
499
257
13
449
323
897
257
269
13
653
1
517
13
29
801
901
1093
21
15
361
193
257
1
451
499
257
13
449
323
897
257
269
45
653
1
517
13
29
905
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
269
45
654
9
517
13
29
905
920
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
324
13
654
2
526
11
135
901
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
257
325
13
653
1
517
5
141
900
906
666
21
15
361
193
257
1
451
499
257
13
449
323
897
257
325
13
654
2
526
7
141
901
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
257
329
13
653
1
517
13
158
921
955
665
21
15
361
193
257
1
451
499
257
13
449
323
897
257
329
13
654
9
517
13
158
921
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
361
13
653
1
517
13
94
850
1367
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
257
361
13
654
9
517
13
94
946
904
641
21
15
361
193
257
1
451
499
257
13
449
323
897
257
293
13
653
1
517
5
109
841
905
1065
21
15
361
193
257
1
451
499
257
13
449
323
897
257
293
13
654
2
526
7
109
932
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
257
293
45
653
1
517
5
109
777
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
301
13
653
1
517
45
221
849
917
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
301
45
653
1
517
45
221
905
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
257
301
45
654
9
517
45
221
905
920
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
333
13
653
1
517
5
157
913
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
257
333
13
654
9
517
13
157
905
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
357
13
653
9
517
5
90
946
902
642
21
15
361
193
257
1
451
499
257
13
449
323
897
257
365
13
653
1
517
13
93
785
953
665
21
15
361
193
257
1
451
499
257
13
449
323
897
257
381
13
653
1
517
5
61
801
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
256
9
13
653
1
517
8
798
402
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
256
9
13
654
9
517
8
798
402
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
256
265
13
653
1
517
8
30
914
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
256
265
13
654
9
517
8
30
914
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
256
324
13
654
2
526
8
135
901
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
256
326
13
654
2
526
8
140
900
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
256
329
13
653
1
517
8
158
914
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
256
329
13
654
9
517
8
158
916
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
256
361
13
653
1
517
8
94
852
1366
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
256
361
13
654
9
517
8
94
788
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
5
13
653
1
517
1797
138
426
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
5
13
654
9
517
1933
141
69
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
5
45
653
1
517
1797
141
389
901
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
9
13
653
1
517
1805
158
402
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
9
13
654
521
517
1805
158
434
904
770
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
13
13
653
1
517
1805
157
401
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
13
45
653
1
517
1805
157
393
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
517
13
653
1
517
1925
1228
234
905
669
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
517
13
654
9
517
1925
1228
232
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
521
909
654
9
517
1805
1182
1074
1160
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
261
13
653
1
517
1797
77
837
901
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
525
13
653
1
517
1797
1181
177
953
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
525
909
653
1
517
1805
1181
1073
1157
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
37
13
653
513
517
1837
237
425
917
773
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
45
13
653
1
517
1933
221
457
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
45
45
653
1
517
1925
221
385
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
297
13
653
1
517
1805
94
786
919
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
549
13
653
513
517
1837
1261
165
901
773
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
557
13
653
1
517
1925
1245
209
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
557
13
654
9
517
1925
1245
201
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
293
13
653
1
517
1797
109
809
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
293
13
654
9
517
1797
109
804
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
293
45
653
1
517
1797
109
777
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
301
13
653
1
517
1805
93
785
953
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1153
301
45
653
1
517
1805
93
773
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
9
13
653
1
517
1800
158
402
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
9
13
654
521
517
1800
158
436
952
770
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
41
13
653
1
517
1928
222
434
935
669
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
521
909
653
1
517
1800
1182
1076
1158
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
521
909
654
9
517
1800
1182
1074
1160
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
1152
297
13
653
1
517
1800
94
786
915
669
21
15
361
193
257
1
451
499
257
13
449
323
897
641
4
13
654
2
526
779
135
709
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
5
13
653
1
517
773
141
708
906
666
21
15
361
193
257
1
451
499
257
13
449
323
897
641
5
13
654
2
526
775
141
708
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
5
45
653
1
517
773
141
389
901
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
5
909
653
1
517
645
173
1577
517
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
5
909
654
9
517
653
204
1576
520
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
9
13
653
1
517
781
158
434
919
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
9
13
654
521
517
781
158
466
952
770
21
15
361
193
257
1
451
499
257
13
449
323
897
641
9
45
653
257
517
781
158
649
903
517
21
15
361
193
257
1
451
499
257
13
449
323
897
641
9
973
653
1
517
781
158
1554
519
1093
21
15
361
193
257
1
451
499
257
13
449
323
897
641
516
13
654
2
526
775
1095
197
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
13
13
653
1
517
773
157
721
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
13
13
654
9
517
773
157
457
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
13
45
653
513
517
781
157
649
921
793
21
15
361
193
257
1
451
499
257
13
449
323
897
641
13
45
654
521
517
781
156
648
920
770
21
15
361
193
257
1
451
499
257
13
449
323
897
641
13
973
653
1
517
773
157
1553
521
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
517
13
653
1
517
773
1101
196
906
666
21
15
361
193
257
1
451
499
257
13
449
323
897
641
517
13
654
2
526
903
1101
197
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
517
909
653
1
517
645
1162
1066
518
646
21
15
361
193
257
1
451
499
257
13
449
323
897
641
517
909
654
9
517
653
1228
1064
520
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
20
22
654
2
526
667
251
392
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
20
982
654
2
526
667
251
1544
520
1048
21
15
361
193
257
1
451
499
257
13
449
323
897
641
41
13
653
1
517
781
94
402
919
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
41
13
654
9
517
781
94
1810
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
41
909
653
1
517
781
94
1554
535
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
41
909
654
9
517
397
94
1561
1160
1025
21
15
361
193
257
1
451
499
257
13
449
323
897
641
521
909
653
1
517
653
1182
1081
1163
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
521
909
654
9
517
653
1182
1074
1160
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
521
973
653
1
517
813
1182
1042
519
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
29
13
653
1
517
845
125
1889
1353
25
21
15
361
193
257
1
451
499
257
13
449
323
897
641
133
13
653
1
517
773
45
325
901
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
133
13
654
9
517
773
45
325
904
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
133
45
653
1
517
773
45
261
901
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
525
909
653
1
517
653
1181
1073
1157
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
525
973
653
1
517
773
1181
1041
521
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
36
909
654
2
526
651
215
1573
568
1072
21
15
361
193
257
1
451
499
257
13
449
323
897
641
532
22
654
514
526
923
1147
200
904
792
21
15
361
193
257
1
451
499
257
13
449
323
897
641
532
982
654
2
526
667
1275
1032
520
1048
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
13
653
1
517
773
109
425
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
13
654
2
526
775
109
1892
1352
24
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
45
653
1
517
813
237
393
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
45
654
9
517
813
236
392
920
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
909
653
1
517
773
109
1577
521
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
909
654
9
517
781
109
1573
1160
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
37
941
653
1
517
773
109
1545
537
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
537
909
654
9
517
845
1150
1074
568
641
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
13
653
1
517
773
93
1857
1365
5
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
13
654
9
517
397
93
489
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
45
653
1
517
389
93
393
921
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
45
654
9
517
389
93
393
920
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
909
653
1
517
653
221
1577
521
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
909
654
9
517
653
221
1577
520
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
45
941
653
1
517
773
93
1541
517
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
53
909
653
1
517
645
186
1570
569
1069
21
15
361
193
257
1
451
499
257
13
449
323
897
641
553
13
653
1
517
781
1118
210
919
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
553
13
654
9
517
781
1118
242
904
641
21
15
361
193
257
1
451
499
257
13
449
323
897
641
553
909
653
1
517
781
1118
1042
535
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
553
909
654
9
517
653
1118
1049
1160
1025
21
15
361
193
257
1
451
499
257
13
449
323
897
641
196
13
654
2
526
779
7
517
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
197
13
653
1
517
773
12
1796
906
666
21
15
361
193
257
1
451
499
257
13
449
323
897
641
197
13
654
2
526
775
13
1797
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
548
13
654
2
526
651
727
233
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
13
653
1
517
773
1133
229
917
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
13
654
9
517
837
1133
229
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
909
653
1
517
773
1133
1065
521
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
909
654
9
517
773
1133
1060
568
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
941
653
1
517
773
1133
1033
517
669
21
15
361
193
257
1
451
499
257
13
449
323
897
641
549
941
654
9
517
845
1132
1032
536
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
641
573
13
653
1
517
749
701
161
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
557
13
653
1
517
645
733
241
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
641
557
13
654
9
517
781
1117
233
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
557
909
653
1
517
773
1117
1041
569
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
557
909
654
9
517
653
1245
1065
520
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
557
941
653
1
517
773
1117
1025
517
669
21
15
361
193
257
1
451
499
257
13
449
323
897
641
201
13
653
1
517
781
30
265
903
1077
21
15
361
193
257
1
451
499
257
13
449
323
897
641
201
13
654
9
517
781
30
274
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
641
185
13
653
1
517
749
62
1826
1383
5
21
15
361
193
257
1
451
499
257
13
449
323
897
641
185
13
654
9
517
749
62
1234
904
641
21
15
361
193
257
1
451
499
257
13
449
323
897
641
181
13
653
1
517
773
58
1890
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
641
189
13
653
1
517
773
61
385
953
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
641
205
13
653
1
517
773
29
273
905
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
641
205
13
654
2
526
647
29
1801
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
2
22
654
2
526
776
68
1890
1352
24
21
15
361
193
257
1
451
499
257
13
449
323
897
640
4
13
654
2
526
776
135
453
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
6
13
654
2
526
776
140
708
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
514
22
654
2
526
904
1092
226
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
9
13
653
1
517
776
158
434
919
645
21
15
361
193
257
1
451
499
257
13
449
323
897
640
9
13
654
521
517
648
158
466
952
770
21
15
361
193
257
1
451
499
257
13
449
323
897
640
9
973
653
1
517
776
158
1556
534
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
640
9
973
654
9
517
776
158
1556
520
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
640
516
13
654
2
526
648
1095
197
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
518
13
654
2
526
904
1100
196
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
25
13
653
1
517
840
126
2002
1363
45
21
15
361
193
257
1
451
499
257
13
449
323
897
640
25
13
654
9
517
840
126
2002
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
640
41
13
653
1
517
776
94
1106
1363
41
21
15
361
193
257
1
451
499
257
13
449
323
897
640
41
13
654
9
517
776
94
436
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
640
41
909
653
1
517
776
94
1554
531
669
21
15
361
193
257
1
451
499
257
13
449
323
897
640
41
909
654
9
517
776
94
1554
568
642
21
15
361
193
257
1
451
499
257
13
449
323
897
640
34
22
654
2
526
776
84
450
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
521
909
653
1
517
648
1182
1074
1163
1049
21
15
361
193
257
1
451
499
257
13
449
323
897
640
521
909
654
9
517
648
1182
1074
1160
1026
21
15
361
193
257
1
451
499
257
13
449
323
897
640
521
973
653
1
517
776
1182
1042
519
645
21
15
361
193
257
1
451
499
257
13
449
323
897
640
134
13
654
2
526
776
44
324
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
36
909
654
2
526
664
219
1577
520
1048
21
15
361
193
257
1
451
499
257
13
449
323
897
640
537
13
653
1
517
840
1150
210
955
665
21
15
361
193
257
1
451
499
257
13
449
323
897
640
537
13
654
9
517
840
1150
210
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
640
537
909
653
1
517
840
1150
1074
571
665
21
15
361
193
257
1
451
499
257
13
449
323
897
640
537
909
654
9
517
840
1150
1074
568
641
21
15
361
193
257
1
451
499
257
13
449
323
897
640
537
973
653
1
517
840
1150
1042
535
645
21
15
361
193
257
1
451
499
257
13
449
323
897
640
553
13
653
1
517
776
1118
210
915
665
21
15
361
193
257
1
451
499
257
13
449
323
897
640
553
13
654
9
517
776
1118
242
904
641
21
15
361
193
257
1
451
499
257
13
449
323
897
640
553
909
653
1
517
776
1118
1042
531
669
21
15
361
193
257
1
451
499
257
13
449
323
897
640
553
909
654
9
517
776
1118
1042
568
642
21
15
361
193
257
1
451
499
257
13
449
323
897
640
546
22
654
514
526
776
1108
194
904
792
21
15
361
193
257
1
451
499
257
13
449
323
897
640
38
13
654
2
526
776
108
420
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
38
909
654
258
558
744
236
1572
520
536
21
15
361
193
257
1
451
499
257
13
449
323
897
640
196
13
654
2
526
776
7
261
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
198
13
654
2
526
776
12
516
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
548
13
654
2
526
920
1115
233
904
664
21
15
361
193
257
1
451
499
257
13
449
323
897
640
201
13
653
1
517
776
30
530
955
665
21
15
361
193
257
1
451
499
257
13
449
323
897
640
201
13
654
9
517
776
30
530
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
640
185
13
653
1
517
840
62
290
903
1077
21
15
361
193
257
1
451
499
257
13
449
323
897
640
185
13
654
9
517
840
62
274
952
641
21
15
361
193
257
1
451
499
257
13
449
323
897
640
550
909
654
2
526
664
1260
1060
520
1048
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
517
13
653
1
517
1573
173
178
917
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
517
45
653
1
517
1573
170
134
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
1061
13
653
1
549
1581
1642
1510
933
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
1061
13
654
521
517
1573
1645
1509
952
770
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
553
13
654
9
517
1549
222
146
904
641
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
1133
13
653
1
549
1573
1629
1477
1381
5
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
549
13
653
1
517
1573
218
178
953
669
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
581
13
653
1
517
1541
141
133
901
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
581
13
654
9
517
1549
141
133
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
573
13
653
1
517
1573
189
225
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
557
13
653
1
517
1573
221
193
917
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
557
909
653
1
549
1589
221
1041
569
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
557
941
653
1
517
1573
221
1025
517
1029
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
585
13
653
1
549
1549
158
146
903
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
585
13
654
9
517
1549
158
146
952
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
589
13
653
1
517
1573
157
145
905
665
21
15
361
193
257
1
451
499
257
13
449
323
897
1793
589
13
654
9
517
1549
157
137
904
642
21
15
361
193
257
1
451
499
257
13
449
323
897
1792
553
13
653
1
517
1576
222
180
902
645
21
15
361
193
257
1
451
499
257
13
449
323
897
1792
553
13
654
9
517
1576
222
180
952
642
21
15
361
193
257
1
451
499
257
13
865
515
897
641
45
45
845
849
1349
1421
93
649
1709
421
21
15
361
193
257
1
451
499
257
13
865
531
897
641
45
45
846
857
1349
397
93
649
1704
418
21
15
361
193
257
1
451
499
257
13
865
547
897
641
5
45
845
833
1349
389
74
644
1706
427
21
15
361
193
257
1
451
499
257
13
865
547
897
641
45
45
845
833
1349
389
93
649
1705
425
21
15
361
193
257
1
451
499
257
13
481
35
897
641
525
909
669
1793
837
781
1181
1073
537
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
37
909
669
1793
837
837
109
1586
562
1566
21
15
361
193
257
1
451
499
257
13
481
35
897
641
37
941
669
1793
837
837
109
1545
521
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
45
941
669
1793
837
781
93
1541
525
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
549
909
669
1793
837
773
1133
1065
537
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
549
941
669
1793
837
773
1133
1033
521
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
557
909
669
1793
837
781
1117
1041
537
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
641
557
941
669
1793
837
773
1117
1029
525
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
640
521
909
669
1793
837
776
1182
1074
563
1561
21
15
361
193
257
1
451
499
257
13
481
35
897
640
553
909
669
1793
837
776
1118
1042
539
1561
21
15
361
193
257
1
451
499
257
525
705
3
897
513
549
1037
653
129
1733
997
621
1897
329
233
21
15
361
193
257
1
451
499
257
525
705
3
897
513
581
1037
653
641
1733
997
589
1860
330
347
21
15
361
193
257
1
451
499
257
525
705
3
897
513
581
1037
654
649
1733
997
589
1861
328
322
21
15
361
193
257
1
451
499
257
525
705
3
897
513
617
1037
653
353
869
1005
606
1810
1239
117
21
15
361
193
257
1
451
499
257
525
705
3
897
513
621
1037
653
353
869
1005
605
1809
1221
117
21
15
361
193
257
1
451
499
257
525
705
3
897
512
550
1037
654
346
846
1000
620
1828
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
1153
516
1037
654
346
846
1927
1159
1989
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
1153
517
1037
653
129
1733
1805
1165
1989
1221
237
21
15
361
193
257
1
451
499
257
525
705
3
897
1153
521
1037
653
209
1749
1805
1182
1970
1239
213
21
15
361
193
257
1
451
499
257
525
705
3
897
1153
525
1037
653
129
1733
1797
1181
2001
1234
238
21
15
361
193
257
1
451
499
257
525
705
3
897
1153
557
1037
653
337
853
1933
1245
1989
1229
101
21
15
361
193
257
1
451
499
257
525
705
3
897
1152
521
1037
653
129
1733
1800
1182
1970
1235
233
21
15
361
193
257
1
451
499
257
525
705
3
897
641
516
1037
654
346
846
775
1095
1989
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
641
517
1037
653
353
869
773
1101
1989
1221
117
21
15
361
193
257
1
451
499
257
525
705
3
897
641
517
1037
654
345
837
773
1101
1988
1224
98
21
15
361
193
257
1
451
499
257
525
705
3
897
641
521
1037
653
353
869
781
1182
1993
1223
117
21
15
361
193
257
1
451
499
257
525
705
3
897
641
525
1037
653
353
869
781
1180
1992
1234
114
21
15
361
193
257
1
451
499
257
525
705
3
897
641
537
1037
653
353
869
845
1150
1890
359
121
21
15
361
193
257
1
451
499
257
525
705
3
897
641
553
1037
653
337
853
781
1118
1810
343
101
21
15
361
193
257
1
451
499
257
525
705
3
897
641
548
1037
654
346
846
839
1127
1893
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
641
549
1037
653
353
869
773
1133
1961
1237
117
21
15
361
193
257
1
451
499
257
525
705
3
897
641
549
1037
654
345
837
837
1133
1892
328
98
21
15
361
193
257
1
451
499
257
525
705
3
897
641
557
1037
653
353
869
773
1117
2001
1237
117
21
15
361
193
257
1
451
499
257
525
705
3
897
640
514
1046
654
346
846
840
1140
1938
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
516
1037
654
346
846
808
1095
1989
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
518
1037
654
346
846
776
1100
1988
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
537
1037
654
346
846
840
1150
1906
328
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
553
1037
653
641
1733
904
1118
1810
331
345
21
15
361
193
257
1
451
499
257
525
705
3
897
640
553
1037
654
346
846
776
1118
1810
328
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
548
1037
654
346
846
856
1115
1993
1224
96
21
15
361
193
257
1
451
499
257
525
705
3
897
640
550
1037
654
346
846
920
1260
1956
1224
96
21
15
361
193
257
1
451
499
257
525
705
515
897
513
549
1037
1117
1361
341
997
621
1897
2025
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
513
581
1037
1117
1361
341
1005
589
1833
2025
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
512
550
1037
1118
1362
366
1000
620
1892
2024
1504
21
15
361
193
257
1
451
499
257
525
705
515
897
641
516
1037
1118
1362
366
903
1095
1861
2024
1504
21
15
361
193
257
1
451
499
257
525
705
515
897
641
517
1037
1117
1361
341
773
1101
1861
2025
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
517
1037
1118
1361
341
773
1101
1861
2024
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
517
1069
1117
1393
341
773
1165
1925
1997
1477
21
15
361
193
257
1
451
499
257
525
705
515
897
641
521
1037
1117
1361
341
781
1182
1993
2027
1507
21
15
361
193
257
1
451
499
257
525
705
515
897
641
525
1037
1117
1361
341
781
1181
1993
2025
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
525
1037
1118
1361
341
781
1180
1992
2024
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
553
1037
1117
1361
341
781
1118
2025
2027
1507
21
15
361
193
257
1
451
499
257
525
705
515
897
641
553
1037
1118
1361
341
781
1118
1897
2024
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
549
1037
1117
1361
341
773
1133
1897
2025
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
549
1069
1117
1361
341
773
1133
1930
1994
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
557
1037
1117
1361
341
781
1117
1861
2029
1509
21
15
361
193
257
1
451
499
257
525
705
515
897
641
557
1037
1118
1361
341
781
1117
1897
2024
1506
21
15
361
193
257
1
451
499
257
525
705
515
897
641
557
1069
1117
1361
341
781
1117
1797
1997
1509
21
15
361
193
257
1
451
499
257
525
705
515
897
640
516
1037
1118
1362
366
840
1095
1861
2024
1504
21
15
361
193
257
1
451
499
257
525
705
515
897
640
518
1037
1118
1362
366
904
1100
1988
2024
1504
21
15
361
193
257
1
451
499
257
525
705
515
897
640
550
1037
1118
1362
366
840
1132
1892
2024
1504
21
15
361
193
257
1
451
499
257
525
705
35
897
513
549
1037
653
321
837
997
621
1897
329
105
21
15
361
193
257
1
451
499
257
525
705
35
897
513
581
1037
653
321
837
997
589
1860
330
107
21
15
361
193
257
1
451
499
257
525
705
35
897
513
621
1037
653
321
837
1005
605
1801
1225
105
21
15
361
193
257
1
451
499
257
525
705
35
897
641
517
1037
653
321
837
773
1101
1988
1226
107
21
15
361
193
257
1
451
499
257
525
705
35
897
641
525
1037
653
321
837
781
1181
2001
1225
105
21
15
361
193
257
1
451
499
257
525
705
35
897
641
549
1037
653
321
837
773
1133
1897
1225
105
21
15
361
193
257
1
451
499
257
525
705
35
897
641
557
1037
653
321
837
773
1117
1841
325
109
21
15
361
193
257
1
451
499
257
525
705
547
897
513
549
1037
1117
1345
325
997
621
1897
2025
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
513
581
1037
1117
1345
325
485
589
1833
2025
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
641
517
1037
1117
1345
325
773
1101
1861
2025
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
641
517
1069
1117
1345
325
773
1165
1925
1997
1529
21
15
361
193
257
1
451
499
257
525
705
547
897
641
525
1037
1117
1345
325
773
1181
1893
2029
1529
21
15
361
193
257
1
451
499
257
525
705
547
897
641
541
1037
1117
1345
325
845
1149
1889
2025
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
641
549
1037
1117
1345
325
773
1133
1897
2025
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
641
549
1069
1117
1345
325
773
1133
1929
1993
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
641
557
1037
1117
1345
325
773
1117
1861
2029
1529
21
15
361
193
257
1
451
499
257
525
705
547
897
641
557
1069
1117
1345
325
773
1117
1797
1997
1513
21
15
361
193
257
1
451
499
257
525
705
547
897
640
514
1046
1114
1346
334
840
1092
2018
2032
1520
21
15
361
193
257
1
451
499
257
525
449
3
897
641
517
1037
141
385
837
773
1101
1988
202
235
21
15
361
193
257
1
451
499
257
525
449
3
897
641
521
1037
141
385
837
909
1182
1993
199
237
21
15
361
193
257
1
451
499
257
525
449
3
897
641
525
1037
141
385
837
781
1181
1993
201
233
21
15
361
193
257
1
451
499
257
525
449
3
897
641
553
1037
141
385
837
909
1118
1817
203
233
21
15
361
193
257
1
451
499
257
525
449
3
897
641
549
1037
141
385
837
773
1133
1961
201
233
21
15
361
193
257
1
451
499
257
525
449
3
897
641
557
1037
141
385
837
773
1117
1985
197
237
21
15
361
193
257
1
451
499
257
525
449
35
897
513
549
1037
141
449
837
997
621
1961
213
197
21
15
361
193
257
1
451
499
257
525
449
35
897
513
581
1037
141
449
837
997
589
1860
1354
363
21
15
361
193
257
1
451
499
257
525
449
35
897
513
621
1037
141
449
837
1005
605
1797
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
513
621
1037
142
457
837
1005
604
1800
200
194
21
15
361
193
257
1
451
499
257
525
449
35
897
512
617
1037
141
449
837
1000
606
1812
214
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
516
1037
142
410
846
775
1095
1989
200
224
21
15
361
193
257
1
451
499
257
525
449
35
897
641
517
1037
141
449
837
773
1101
1861
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
517
1037
142
457
837
773
1101
1988
200
194
21
15
361
193
257
1
451
499
257
525
449
35
897
641
521
1037
141
449
837
781
1182
1970
215
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
525
1037
141
449
837
781
1181
2033
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
553
1037
141
449
837
781
1118
2002
215
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
553
1037
142
457
837
845
1118
1810
200
193
21
15
361
193
257
1
451
499
257
525
449
35
897
641
549
1037
141
449
837
773
1133
1961
213
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
549
1037
142
457
837
773
1133
1893
200
194
21
15
361
193
257
1
451
499
257
525
449
35
897
641
557
1037
141
449
837
773
1117
1857
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
641
557
1037
142
457
837
845
1116
1992
200
194
21
15
361
193
257
1
451
499
257
525
449
35
897
640
517
1037
141
449
837
792
1094
1990
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
640
517
1037
142
457
837
792
1094
1990
200
193
21
15
361
193
257
1
451
499
257
525
449
35
897
640
521
1037
141
449
837
792
1182
1970
215
197
21
15
361
193
257
1
451
499
257
525
449
35
897
640
537
1037
141
449
837
792
1150
1954
215
197
21
15
361
193
257
1
451
499
257
525
449
35
897
640
537
1037
142
410
846
792
1150
1906
200
224
21
15
361
193
257
1
451
499
257
525
449
35
897
640
553
1037
141
449
837
840
1118
1810
203
217
21
15
361
193
257
1
451
499
257
525
449
35
897
640
553
1037
142
457
837
840
1118
1810
200
193
21
15
361
193
257
1
451
499
257
525
449
35
897
640
549
1037
141
449
837
792
1126
1830
197
197
21
15
361
193
257
1
451
499
257
525
449
35
897
640
549
1037
142
457
837
792
1126
1830
200
194
21
15
361
193
257
1
451
499
257
525
449
35
897
640
550
1037
142
410
846
920
1260
1956
200
224
21
15
361
193
257
1
451
499
257
525
449
323
897
513
549
1037
141
1
517
1005
621
1829
205
93
21
15
361
193
257
1
451
499
257
525
449
323
897
513
581
1037
141
1
517
1005
588
1832
1382
70
21
15
361
193
257
1
451
499
257
525
449
323
897
513
581
1037
142
265
517
997
589
1861
1352
514
21
15
361
193
257
1
451
499
257
525
449
323
897
513
617
1037
141
1
517
1005
606
1810
215
5
21
15
361
193
257
1
451
499
257
525
449
323
897
513
617
1037
142
9
517
1005
606
1810
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
513
621
1037
141
1
517
1005
605
1793
1381
69
21
15
361
193
257
1
451
499
257
525
449
323
897
513
621
1037
142
9
517
1005
604
1800
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
512
610
1046
142
2
558
1000
596
1794
200
24
21
15
361
193
257
1
451
499
257
525
449
323
897
512
617
1037
141
1
517
1000
606
1796
1382
69
21
15
361
193
257
1
451
499
257
525
449
323
897
512
617
1037
142
9
517
1000
606
1810
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
517
1037
141
1
517
1797
1165
1861
197
5
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
517
1037
142
9
517
1933
1165
1989
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
521
1037
141
1
517
1805
1182
1970
215
5
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
525
1037
141
1
517
1797
1181
1889
197
5
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
525
1037
142
9
517
1797
1181
1993
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
557
1037
141
1
517
1925
1245
1985
197
5
21
15
361
193
257
1
451
499
257
525
449
323
897
1153
557
1037
142
9
517
1933
1244
1992
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
1152
521
1037
141
1
517
1800
1182
1874
1363
41
21
15
361
193
257
1
451
499
257
525
449
323
897
1152
521
1037
142
9
517
1800
1182
1906
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
517
1037
141
1
517
773
1101
1988
202
26
21
15
361
193
257
1
451
499
257
525
449
323
897
641
517
1037
142
9
517
773
1101
1988
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
521
1037
141
1
517
781
1182
1993
215
5
21
15
361
193
257
1
451
499
257
525
449
323
897
641
521
1037
142
9
517
653
1182
2034
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
525
1037
141
1
517
781
1181
1993
201
25
21
15
361
193
257
1
451
499
257
525
449
323
897
641
525
1037
142
9
517
909
1181
1993
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
532
1046
142
2
526
923
1147
1928
200
24
21
15
361
193
257
1
451
499
257
525
449
323
897
641
537
1037
142
9
517
845
1150
1906
200
66
21
15
361
193
257
1
451
499
257
525
449
323
897
641
553
1037
141
1
517
781
1118
1810
215
5
21
15
361
193
257
1
451
499
257
525
449
323
897
641
553
1037
142
9
517
781
1118
1810
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
541
1037
141
1
517
845
1149
1889
1353
25
21
15
361
193
257
1
451
499
257
525
449
323
897
641
549
1037
141
1
517
773
1133
1961
213
5
21
15
361
193
257
1
451
499
257
525
449
323
897
641
549
1037
142
9
517
773
1133
1892
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
641
557
1037
141
1
517
773
1117
1985
197
5
21
15
361
193
257
1
451
499
257
525
449
323
897
641
557
1037
142
9
517
781
1116
1992
200
2
21
15
361
193
257
1
451
499
257
525
449
323
897
640
521
1037
141
1
517
776
1182
1906
1355
57
21
15
361
193
257
1
451
499
257
525
449
323
897
640
521
1037
142
9
517
776
1182
1906
1352
642
21
15
361
193
257
1
451
499
257
525
449
323
897
640
537
1037
141
1
517
840
1150
2002
211
53
21
15
361
193
257
1
451
499
257
525
449
323
897
640
537
1037
142
9
517
840
1150
1906
200
66
21
15
361
193
257
1
451
499
257
525
449
323
897
640
553
1037
141
1
517
776
1118
1810
203
25
21
15
361
193
257
1
451
499
257
525
449
323
897
640
553
1037
142
9
517
776
1118
1810
200
2
21
15
361
193
257
1
451
499
257
525
737
515
897
641
517
1037
1101
1361
341
773
1101
1861
2021
1485
21
15
361
193
257
1
451
499
257
525
737
515
897
641
517
1069
1101
1361
341
773
1165
1925
1989
1485
21
15
361
193
257
1
451
499
257
525
737
515
897
641
525
1037
1101
1361
341
781
1181
1889
2021
1485
21
15
361
193
257
1
451
499
257
525
737
515
897
641
553
1037
1101
1361
341
781
1118
1897
2023
1481
21
15
361
193
257
1
451
499
257
525
737
515
897
641
549
1037
1101
1361
341
853
1133
2021
2021
1485
21
15
361
193
257
1
451
499
257
525
737
515
897
641
549
1069
1101
1361
341
853
621
1930
1990
1481
21
15
361
193
257
1
451
499
257
525
737
515
897
641
557
1037
1101
1361
341
781
1117
1985
2021
1485
21
15
361
193
257
1
451
499
257
525
737
515
897
641
557
1069
1101
1361
341
781
1117
1793
1989
1485
21
15
361
193
257
1
451
499
257
525
737
35
897
513
549
1037
669
257
837
485
621
1897
361
25
21
15
361
193
257
1
451
499
257
525
737
35
897
513
581
1037
669
257
837
485
589
1861
365
25
21
15
361
193
257
1
451
499
257
525
737
35
897
641
517
1037
669
257
837
901
1098
1898
1241
29
21
15
361
193
257
1
451
499
257
525
737
35
897
641
525
1037
669
257
837
909
1181
1993
1241
25
21
15
361
193
257
1
451
499
257
525
737
35
897
641
541
1037
669
257
837
845
1149
1889
361
25
21
15
361
193
257
1
451
499
257
525
737
35
897
641
549
1037
669
257
837
901
1242
2002
1242
26
21
15
361
193
257
1
451
499
257
525
737
35
897
641
557
1037
669
257
837
901
1117
1809
1241
25
21
15
361
193
257
1
451
499
257
525
737
35
897
641
557
1069
669
257
837
901
1117
1801
333
25
21
15
361
193
257
1
451
499
257
525
737
35
897
640
521
1037
669
257
837
904
1182
1938
1243
25
21
15
361
193
257
1
451
499
257
525
737
35
897
640
537
1037
669
257
837
840
1150
2034
1243
25
21
15
361
193
257
1
451
499
257
525
737
35
897
640
553
1037
669
257
837
904
1118
1810
1243
25
21
15
361
193
257
1
451
499
257
525
737
547
897
641
517
1037
1101
1281
1349
1413
1101
1861
2021
1797
21
15
361
193
257
1
451
499
257
525
737
547
897
641
517
1069
1101
1281
1349
1413
1165
1925
1989
1797
21
15
361
193
257
1
451
499
257
525
737
547
897
641
549
1037
1101
1281
1349
1413
1114
2002
2023
1833
21
15
361
193
257
1
451
499
257
525
737
547
897
641
557
1069
1101
1281
1349
1413
1117
1793
1989
1797
21
15
361
193
257
1
451
499
257
26
451
3
897
512
294
56
666
640
1742
488
108
774
901
904
21
15
361
193
257
1
451
499
257
26
451
3
897
257
265
56
669
641
1733
13
30
903
903
994
21
15
361
193
257
1
451
499
257
26
451
3
897
1153
9
56
669
641
1733
1805
158
391
903
994
21
15
361
193
257
1
451
499
257
26
451
515
897
512
294
56
666
1664
1230
488
108
774
901
1928
21
15
357
193
257
1
451
505
262
526
889
325
898
646
512
1040
549
29
512
780
1158
1985
1123
33
21
15
365
193
257
1
451
505
258
10
889
517
898
1798
1064
12
837
925
1216
1548
1242
1458
1507
297
21
15
365
193
257
1
451
505
258
522
761
517
898
646
520
1036
1093
1373
320
780
1178
1890
2019
1521
21
15
365
193
257
1
451
499
259
13
449
323
897
640
200
25
649
9
526
392
31
1862
1350
5
21
15
365
193
257
1
451
499
259
7
449
35
897
640
40
904
644
457
846
792
95
1563
1160
1226
21
15
365
193
257
1
451
499
259
7
449
35
897
640
552
904
644
457
846
792
1119
1051
1160
1226
21
15
365
193
257
1
451
499
259
7
449
323
897
256
8
8
644
9
526
24
799
411
904
650
21
15
365
193
257
1
451
499
259
7
449
323
897
256
264
8
644
9
526
24
31
923
904
650
21
15
365
193
257
1
451
499
259
7
449
323
897
1152
8
8
644
9
526
1816
159
443
904
650
21
15
365
193
257
1
451
499
259
7
449
323
897
640
8
8
644
521
526
792
159
443
904
778
21
15
365
193
257
1
451
499
259
7
449
323
897
640
520
904
644
9
526
664
1183
1083
520
650
21
15
365
193
257
1
451
499
259
7
449
323
897
640
40
8
644
9
526
664
223
507
904
650
21
15
365
193
257
1
451
499
259
7
449
323
897
640
40
904
644
9
526
664
223
1563
520
1034
21
15
365
193
257
1
451
499
259
7
449
323
897
640
552
8
644
9
526
920
1119
219
904
650
21
15
365
193
257
1
451
499
259
7
449
323
897
640
552
904
644
9
526
664
1119
1051
520
650
21
15
365
193
257
1
451
499
259
7
449
323
897
640
184
8
644
9
526
664
63
299
904
1034
21
15
365
193
257
1
451
499
259
15
449
323
897
641
200
24
648
9
526
779
31
1863
1351
1
21
15
365
193
257
1
451
499
259
15
449
323
897
641
200
24
649
9
526
779
31
1863
1350
2
21
15
365
193
257
1
451
499
259
15
449
323
897
640
200
24
648
9
526
776
31
1863
1351
5
21
15
365
193
257
1
451
499
259
519
449
35
897
640
520
1032
132
457
846
792
1183
1979
200
202
21
15
365
193
257
1
451
499
259
519
449
35
897
640
536
1032
132
457
846
792
1151
1931
200
202
21
15
365
193
257
1
451
499
259
519
449
35
897
640
552
1032
132
457
846
792
1119
1819
200
202
21
15
365
193
257
1
451
499
259
519
449
323
897
1152
520
1032
132
9
526
1816
1183
1979
200
74
21
15
365
193
257
1
451
499
259
519
449
323
897
640
520
1032
132
9
526
792
1183
1979
200
74
21
15
365
193
257
1
451
499
259
519
449
323
897
640
552
1032
132
9
526
664
1119
1819
200
74
21
15
345
193
257
1
450
471
257
17
449
3
900
578
358
29
693
642
1735
449
68
928
950
1008
21
15
345
193
257
1
450
471
257
17
449
515
900
578
356
29
693
1666
1223
452
72
1762
950
1776
21
15
345
193
257
1
450
471
257
17
449
515
900
578
358
29
693
1666
1223
452
36
800
950
1776
21
15
345
193
257
1
450
471
257
17
449
35
900
578
356
29
693
402
839
964
72
1890
1366
208
21
15
345
193
257
1
450
471
257
17
449
35
900
578
358
29
693
402
839
964
68
1888
1366
208
21
15
345
193
257
1
450
471
257
17
449
323
900
578
356
29
693
2
519
964
72
1762
950
688
21
15
345
193
257
1
450
471
257
17
449
323
900
578
358
29
693
2
519
964
68
928
950
688
21
15
345
193
257
1
450
471
257
17
450
3
900
578
358
29
692
642
1735
452
20
928
948
948
21
15
345
193
257
1
450
471
257
17
450
515
900
578
358
29
692
1666
1223
452
68
1760
948
1780
21
15
345
193
257
1
450
471
257
17
450
35
900
578
358
29
692
402
843
964
20
928
948
356
21
15
345
193
257
1
450
471
257
17
450
323
900
578
358
29
692
2
519
964
20
928
948
692
21
15
345
193
257
1
450
471
257
529
449
323
900
578
614
1053
181
258
519
964
548
1888
1366
176
21
15
345
193
257
1
450
471
257
529
451
35
900
578
614
1053
177
400
839
964
580
1824
1390
224
21
15
345
193
257
1
450
471
257
10
450
323
900
578
356
20
692
2
519
964
72
1892
1390
122
21
15
345
193
257
1
450
471
257
10
418
3
900
578
356
20
660
654
1755
452
40
932
942
898
21
15
345
193
257
1
450
471
257
10
418
515
900
578
356
12
668
1666
1223
452
72
1728
920
2044
21
15
345
193
257
1
450
471
257
10
418
515
900
578
356
20
660
1666
1223
452
72
1764
942
2042
21
15
345
193
257
1
450
471
257
10
451
3
900
578
276
20
694
642
1735
457
120
984
956
1012
21
15
345
193
257
1
450
471
257
10
451
3
900
578
356
20
694
386
839
964
72
1764
956
1268
21
15
345
193
257
1
450
471
257
10
451
515
900
578
356
20
694
1666
1223
452
72
1764
956
1780
21
15
345
193
257
1
450
471
257
10
451
323
900
578
356
20
694
2
519
977
72
1892
1388
116
21
15
345
193
257
1
450
471
257
10
419
3
900
578
276
20
662
642
1735
457
120
968
924
900
21
15
345
193
257
1
450
471
257
10
419
3
900
578
356
20
662
642
1735
457
40
932
940
900
21
15
345
193
257
1
450
471
257
10
419
515
900
578
356
20
662
1666
1223
452
72
1764
940
1924
21
15
345
193
257
1
450
471
257
10
419
515
900
578
358
12
670
1666
1223
452
68
1729
921
2032
21
15
345
193
257
1
450
471
257
10
419
35
900
578
356
12
662
450
839
964
40
1856
1372
196
21
15
345
193
257
1
450
471
257
10
419
35
900
578
356
20
662
450
839
961
72
1744
924
1220
21
15
345
193
257
1
450
471
257
26
418
3
900
578
356
44
652
642
1735
449
72
896
902
914
21
15
345
193
257
1
450
471
257
26
419
3
900
578
356
44
654
642
1735
452
72
896
900
912
21
15
345
193
257
1
450
471
257
27
451
3
900
578
354
25
698
386
843
452
76
1892
1380
234
21
15
345
193
257
1
450
471
257
27
451
323
900
578
354
25
696
0
519
969
76
1892
1360
696
21
15
345
193
257
1
450
471
257
27
451
323
900
578
354
25
698
0
551
457
76
1764
948
694
21
15
345
193
257
1
450
471
257
27
419
35
900
578
354
25
648
450
839
964
76
1892
1400
204
21
15
345
193
257
1
450
471
257
522
706
3
900
578
612
1044
692
354
871
964
552
1828
366
58
21
15
345
193
257
1
450
471
257
522
706
515
900
578
612
1044
1140
1330
1383
964
552
1892
2030
1802
21
15
345
193
257
1
450
471
257
522
706
515
900
578
612
1044
1132
1390
1387
964
552
1892
2022
1825
21
15
345
193
257
1
450
471
257
522
706
35
900
578
612
1044
692
290
839
452
584
1828
366
106
21
15
345
193
257
1
450
471
257
522
706
547
900
578
612
1044
1140
1346
1351
964
584
1892
2030
1850
21
15
345
193
257
1
450
471
257
522
706
547
900
578
612
1044
1132
1326
327
964
552
1892
2022
1505
21
15
345
193
257
1
450
471
257
522
450
323
900
578
612
1044
180
258
519
964
584
1828
1390
634
21
15
345
193
257
1
450
471
257
522
707
3
900
578
612
1044
694
130
1735
964
584
2000
1244
244
21
15
345
193
257
1
450
471
257
522
707
3
900
578
614
1044
694
354
871
964
580
2001
1242
60
21
15
345
193
257
1
450
471
257
522
707
515
900
578
612
1044
1142
1330
1383
964
552
1892
2028
1796
21
15
345
193
257
1
450
471
257
522
707
35
900
578
614
1044
694
290
839
452
580
1873
346
28
21
15
345
193
257
1
450
471
257
522
707
547
900
578
596
1044
1142
1346
1351
449
568
1896
2028
1852
21
15
345
193
257
1
450
471
257
522
707
547
900
578
612
1044
1142
1346
1351
964
584
1992
2028
1852
21
15
345
193
257
1
450
471
257
522
451
323
900
578
612
1044
182
258
519
977
552
1828
1388
628
21
15
345
193
257
1
450
471
257
522
419
35
900
578
612
1036
150
450
839
961
584
1984
220
196
21
15
345
193
257
1
450
471
257
522
419
35
900
578
612
1044
150
450
839
961
552
1828
1404
196
21
15
345
193
257
1
450
471
257
58
450
3
900
578
276
52
660
642
1735
457
120
776
910
874
21
15
345
193
257
1
450
471
257
58
451
3
900
578
276
52
662
642
1739
457
120
776
908
868
21
15
345
193
257
1
450
471
257
58
451
3
900
578
276
52
670
642
1735
457
120
776
906
872
21
15
345
193
257
1
450
471
257
58
451
3
900
578
356
52
662
642
1739
457
72
904
908
868
21
15
345
193
257
1
450
471
257
58
451
323
900
578
356
52
662
2
551
452
72
904
908
676
21
15
345
193
257
1
450
471
257
539
707
547
900
578
610
1049
1146
1346
1351
964
588
1892
2020
1850
21
15
345
193
257
1
450
471
257
539
451
323
900
578
610
1049
186
2
519
964
588
1892
1380
122
21
15
345
193
257
1
450
471
257
539
419
35
900
578
610
1049
136
450
839
964
588
1892
1400
204
21
15
345
193
257
1
451
471
257
17
449
3
897
578
356
29
693
641
1733
452
69
929
950
1009
21
15
345
193
257
1
451
471
257
17
449
3
897
578
358
29
693
641
1733
452
66
928
949
1009
21
15
345
193
257
1
451
471
257
17
449
35
897
578
358
29
693
410
846
964
66
1760
950
1248
21
15
345
193
257
1
451
471
257
17
451
3
897
578
358
29
697
641
1733
452
34
800
945
949
21
15
345
193
257
1
451
471
257
17
451
515
897
578
358
29
697
1665
1221
452
34
800
945
1781
21
15
345
193
257
1
451
471
257
17
451
323
897
578
358
29
697
1
517
964
66
1760
945
693
21
15
345
193
257
1
451
471
257
49
449
5
897
578
274
51
671
655
1733
460
122
776
908
928
21
15
345
193
257
1
451
471
257
529
707
3
897
578
614
1053
689
304
869
452
578
1824
366
0
21
15
345
193
257
1
451
471
257
529
707
3
897
578
614
1053
697
129
1733
964
546
1824
353
245
21
15
345
193
257
1
451
471
257
529
707
515
897
578
614
1053
1145
1369
357
964
546
1888
2017
1477
21
15
345
193
257
1
451
471
257
529
707
35
897
578
614
1053
697
321
837
964
546
1824
353
53
21
15
345
193
257
1
451
471
257
529
707
547
897
578
614
1053
1145
1353
1349
964
546
1888
2017
1829
21
15
345
193
257
1
451
471
257
529
451
35
897
578
614
1053
177
400
837
964
578
1824
1390
224
21
15
345
193
257
1
451
471
257
529
451
323
897
578
614
1053
185
257
517
964
546
1824
1377
181
21
15
345
193
257
1
451
471
257
10
451
3
897
578
354
20
693
385
837
964
65
1761
951
1270
21
15
345
193
257
1
451
471
257
10
451
3
897
578
354
20
697
641
1733
452
65
929
947
1021
21
15
345
193
257
1
451
471
257
10
451
515
897
578
354
20
693
1665
1221
452
65
1761
951
1782
21
15
345
193
257
1
451
471
257
10
451
515
897
578
354
20
697
1665
1221
452
65
1761
947
1781
21
15
345
193
257
1
451
471
257
10
451
515
897
578
356
20
694
1665
1221
452
69
1764
956
2038
21
15
345
193
257
1
451
471
257
10
419
3
897
578
354
12
669
641
1733
452
33
945
947
1017
21
15
345
193
257
1
451
471
257
10
419
35
897
578
354
20
661
449
837
964
65
1889
1399
198
21
15
345
193
257
1
451
471
257
10
419
35
897
578
356
20
662
449
837
964
69
1892
1404
198
21
15
345
193
257
1
451
471
257
26
419
3
897
578
358
44
654
641
1749
468
73
897
921
910
21
15
345
193
257
1
451
471
257
27
449
3
897
578
354
25
701
641
1733
452
26
932
950
994
21
15
345
193
257
1
451
471
257
27
449
515
897
578
354
25
701
1665
1221
452
74
1764
950
1762
21
15
345
193
257
1
451
471
257
27
449
323
897
578
354
25
701
1
517
964
74
932
950
693
21
15
345
193
257
1
451
471
257
27
417
3
897
578
354
25
653
641
1733
452
74
932
902
910
21
15
345
193
257
1
451
471
257
27
417
515
897
578
354
25
653
1665
1221
452
74
1764
902
1934
21
15
345
193
257
1
451
471
257
27
451
3
897
578
354
25
696
385
837
452
42
1828
944
358
21
15
345
193
257
1
451
471
257
27
451
3
897
578
354
25
697
385
837
964
74
1892
1381
233
21
15
345
193
257
1
451
471
257
27
451
515
897
578
354
25
697
1665
1221
460
74
1764
949
2037
21
15
345
193
257
1
451
471
257
27
451
323
897
578
354
25
696
1
517
964
74
1892
1360
694
21
15
345
193
257
1
451
471
257
27
451
323
897
578
354
25
697
1
517
964
74
1892
1381
105
21
15
345
193
257
1
451
471
257
27
451
325
897
578
354
25
697
13
517
964
74
1892
1381
97
21
15
345
193
257
1
451
471
257
27
419
5
897
578
354
25
649
653
1733
452
74
932
901
913
21
15
345
193
257
1
451
471
257
27
419
3
897
578
354
25
649
641
1733
452
74
932
901
909
21
15
345
193
257
1
451
471
257
522
707
35
897
578
610
1036
701
289
837
452
545
1841
371
25
21
15
345
193
257
1
451
471
257
522
451
323
897
578
610
1036
189
257
517
964
545
1841
1395
633
21
15
345
193
257
1
451
471
257
522
419
35
897
578
610
1044
149
449
837
964
545
1825
1399
198
21
15
345
193
257
1
451
471
257
522
419
35
897
578
612
1044
150
449
837
964
549
1892
1404
198
21
15
345
193
257
1
451
471
257
539
705
3
897
578
610
1049
701
353
869
964
586
1828
365
69
21
15
345
193
257
1
451
471
257
539
705
547
897
578
610
1049
1149
1345
325
964
554
1892
2022
1474
21
15
345
193
257
1
451
471
257
539
449
323
897
578
610
1049
189
257
517
452
554
1892
1382
610
21
15
345
193
257
1
451
471
257
539
707
5
897
578
610
1049
697
365
869
964
586
1828
357
65
21
15
345
193
257
1
451
471
257
539
707
3
897
578
584
1049
696
129
1733
972
606
2002
1240
214
21
15
345
193
257
1
451
471
257
539
707
3
897
578
600
1049
696
129
1733
972
574
1890
336
213
21
15
345
193
257
1
451
471
257
539
707
3
897
578
610
1049
697
129
1733
964
538
1828
357
233
21
15
345
193
257
1
451
471
257
539
707
35
897
578
584
1049
696
321
837
972
606
2002
1240
54
21
15
345
193
257
1
451
471
257
539
707
35
897
578
600
1049
696
321
837
972
574
1890
336
85
21
15
345
193
257
1
451
471
257
539
707
35
897
578
610
1049
697
321
837
964
538
1828
357
57
21
15
345
193
257
1
451
471
257
539
707
37
897
578
610
1049
697
301
837
964
538
1828
357
1
21
15
345
193
257
1
451
471
257
539
707
547
897
578
610
1049
1145
1345
325
964
554
1892
2021
1477
21
15
345
193
257
1
451
471
257
539
707
549
897
578
584
1050
1148
1350
325
972
606
1992
2024
1472
21
15
345
193
257
1
451
471
257
539
707
549
897
578
610
1049
1145
1357
325
964
554
1892
2021
1473
21
15
345
193
257
1
451
471
257
539
451
3
897
578
610
1049
185
385
837
964
554
1892
1381
233
21
15
345
193
257
1
451
471
257
539
451
323
897
578
610
1049
185
1
517
964
586
1828
1381
121
21
15
345
193
257
1
451
471
257
539
451
325
897
578
610
1049
185
13
517
980
586
1828
1381
97
21
15
345
321
129
1
451
471
257
401
21
5
897
578
358
797
790
527
1861
1492
66
608
1048
258
21
15
341
193
257
1
450
467
277
561
705
3
900
577
513
1041
665
650
1739
451
622
1897
355
356
21
15
341
193
257
1
450
467
277
561
705
35
900
577
513
1041
665
329
843
963
613
1897
355
35
21
15
341
193
257
1
450
467
277
561
449
323
900
577
513
1041
153
265
523
467
613
1897
1379
163
21
15
341
193
257
1
451
467
261
49
449
323
897
577
353
49
665
1
517
981
17
905
905
687
21
15
341
193
257
1
451
467
261
49
449
325
897
577
353
49
665
15
517
981
17
905
905
682
21
15
341
193
257
1
451
467
277
49
449
5
897
577
257
33
665
655
1733
453
97
785
905
874
21
15
341
193
257
1
451
467
277
49
449
3
897
577
257
33
665
641
1733
453
97
785
905
981
21
15
341
193
257
1
451
467
277
49
449
323
897
577
513
33
665
1
517
965
609
193
905
686
21
15
341
193
257
1
451
467
277
49
449
323
897
577
257
33
665
1
517
965
97
1729
905
1054
21
15
341
193
257
1
451
467
277
49
449
323
897
577
321
17
665
1
517
965
5
1897
1378
126
21
15
341
193
257
1
451
467
277
49
449
325
897
577
513
33
665
15
517
965
609
193
905
682
21
15
341
193
257
1
451
467
277
49
449
325
897
577
257
33
665
15
517
965
97
1729
905
682
21
15
341
193
257
1
451
467
277
49
449
325
897
577
321
17
665
271
517
965
53
1897
1377
618
21
15
341
193
257
1
451
467
277
561
705
3
897
577
513
1041
817
649
1733
965
613
1897
457
427
21
15
341
193
257
1
451
467
277
561
705
3
897
577
513
1041
665
641
1733
965
617
1897
355
383
21
15
341
193
257
1
451
467
277
561
705
3
897
577
513
1041
821
649
1733
981
613
1897
458
419
21
15
341
193
257
1
451
467
277
561
705
515
897
577
513
1041
1113
1369
341
981
617
2033
2017
1477
21
15
341
193
257
1
451
467
277
561
705
35
897
577
513
1041
665
321
837
965
617
1897
355
47
21
15
341
193
257
1
451
467
277
561
705
35
897
577
577
1041
665
321
837
965
517
1897
354
62
21
15
341
193
257
1
451
467
277
561
705
37
897
577
577
1041
665
303
837
965
517
1897
353
10
21
15
341
193
257
1
451
467
277
561
705
547
897
577
513
1041
1113
1353
1349
965
609
1905
2017
1827
21
15
341
193
257
1
451
467
277
561
705
547
897
577
577
1041
1113
1353
1349
965
564
1906
2019
1827
21
15
341
193
257
1
451
467
277
561
449
323
897
577
513
1041
153
257
517
965
613
1897
1379
191
21
15
341
193
257
1
451
467
277
561
449
323
897
577
577
1041
153
265
517
453
565
1905
1377
163
21
15
341
193
257
1
451
467
277
561
449
325
897
577
577
1041
153
271
517
453
565
1905
1377
618
21
15
341
193
257
1
451
467
277
561
761
5
897
577
513
1041
641
285
833
453
609
1905
377
15
21
15
341
193
257
1
451
467
277
561
761
19
897
577
513
1041
641
321
837
965
609
1905
377
61
21
15
341
193
257
1
451
467
279
49
449
5
897
576
256
46
665
655
1733
448
96
972
896
938
21
15
341
193
257
1
451
467
279
49
449
5
898
576
256
46
665
655
1736
448
96
972
896
938
21
15
341
193
257
1
451
467
279
49
449
3
897
577
256
45
665
649
1742
455
99
973
898
867
21
15
341
193
257
1
451
467
279
49
449
3
897
576
256
45
665
649
1742
456
111
790
898
995
21
15
341
193
257
1
451
467
279
49
449
323
897
577
512
45
665
9
558
967
623
205
898
675
21
15
341
193
257
1
451
467
279
49
449
323
897
577
256
45
665
9
558
967
111
1741
898
675
21
15
341
193
257
1
451
467
279
49
449
325
897
576
512
46
665
15
517
960
616
204
896
682
21
15
341
193
257
1
451
467
279
49
449
325
897
576
256
46
665
15
517
960
96
972
896
682
21
15
341
193
257
1
451
467
279
561
706
547
897
576
512
1050
1112
1349
1349
968
616
1908
2018
1847
21
15
361
193
257
19
449
509
261
13
449
41
925
293
289
13
653
413
845
25
65
834
931
1249
21
15
361
193
257
19
449
509
261
13
449
41
925
293
289
45
653
413
845
25
33
770
899
1249
21
15
361
193
257
19
449
509
261
13
449
41
925
293
353
13
653
413
845
25
17
770
931
1249
21
15
361
193
257
19
449
493
261
13
449
41
925
581
257
13
653
413
845
985
97
1669
897
1249
21
15
361
193
257
19
449
493
261
13
449
41
925
581
321
13
653
413
845
985
1
1861
1345
225
21
15
361
193
257
19
449
493
261
13
449
41
925
581
353
13
653
413
845
985
65
1737
913
1249
21
15
361
193
257
19
449
493
261
13
449
41
925
581
353
45
653
413
845
473
17
777
897
1249
21
15
361
193
257
19
449
493
261
525
449
41
925
581
513
1037
141
413
845
985
609
1925
193
225
21
15
361
193
257
19
449
493
261
525
449
41
925
581
577
1037
141
413
845
985
513
1861
1377
225
21
15
361
193
257
19
449
493
261
525
449
41
925
581
609
1037
141
413
845
985
529
1833
1377
225
21
15
361
193
257
19
449
493
261
525
449
41
925
581
609
1069
141
413
845
985
529
1801
1345
225
21
15
361
193
257
19
449
497
257
13
449
41
925
289
289
13
653
413
845
28
70
846
953
1249
21
15
361
193
257
19
449
497
257
13
449
41
925
289
353
13
653
413
845
28
22
782
953
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
529
259
13
653
413
845
486
97
805
905
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
529
281
13
653
413
845
486
118
835
935
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
657
3
13
653
413
845
781
97
1893
1381
225
21
15
361
193
257
19
449
505
257
13
449
41
925
657
9
13
653
413
845
781
85
1861
1381
225
21
15
361
193
257
19
449
505
257
13
449
41
925
657
41
941
653
413
845
780
150
1541
537
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
657
35
13
653
413
845
781
65
453
901
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
657
195
13
653
413
845
781
1
1829
1381
225
21
15
361
193
257
19
449
505
257
13
449
41
925
657
163
13
653
413
845
781
33
293
933
1249
21
15
361
193
257
19
449
505
257
13
449
41
925
657
163
45
653
413
845
781
33
1797
1349
225
21
15
361
193
257
19
449
505
257
13
449
41
925
657
233
13
653
413
845
780
22
261
901
1249
21
15
361
193
257
19
449
505
257
525
449
41
925
657
547
1037
141
413
845
782
1089
1861
197
225
21
15
361
193
257
19
449
501
257
13
449
41
925
533
269
13
653
413
845
484
102
801
905
1249
21
15
361
193
257
19
449
501
257
13
449
41
925
661
13
13
653
413
845
777
102
481
953
1249
21
15
361
193
257
19
449
501
257
13
449
41
925
661
45
13
653
413
845
777
70
449
901
1249
21
15
361
193
257
19
449
501
257
13
449
41
925
661
45
941
653
413
845
777
70
1537
517
1249
21
15
361
193
257
19
449
501
257
525
449
41
925
533
525
1037
141
413
845
996
614
1825
197
225
21
15
361
193
257
19
449
501
257
525
449
41
925
661
525
1037
141
413
845
777
1126
1889
197
225
21
15
361
193
257
19
449
501
257
525
449
41
925
661
557
1037
141
413
845
777
1094
1985
197
225
21
15
361
193
257
0
450
500
261
13
449
320
901
256
322
26
654
8
527
5
149
906
896
643
21
15
361
193
257
0
450
500
261
13
449
320
901
640
2
922
654
8
527
773
69
1574
512
643
21
15
361
193
257
0
450
500
261
13
449
320
901
640
514
922
654
8
527
773
1093
1062
512
643
21
15
361
193
257
0
450
500
261
525
449
320
901
640
514
1050
142
8
527
773
1093
2022
192
67
21
15
365
193
257
0
450
500
262
14
449
0
901
640
512
984
650
1896
879
773
1097
1040
514
1651
21
15
365
193
257
0
450
500
262
14
449
320
901
512
288
24
650
8
527
997
104
1860
1346
647
21
15
365
193
257
0
450
500
262
14
449
320
901
256
0
24
650
520
527
5
777
400
898
771
21
15
365
193
257
0
450
500
262
14
449
320
901
256
256
24
650
520
527
5
8
912
898
771
21
15
365
193
257
0
450
500
262
14
449
320
901
256
320
24
650
8
527
5
137
912
898
643
21
15
365
193
257
0
450
500
262
14
449
320
901
1152
0
24
650
8
559
1797
137
400
898
643
21
15
365
193
257
0
450
500
262
14
449
320
901
640
0
24
650
8
527
773
137
400
898
643
21
15
365
193
257
0
450
500
262
14
449
320
901
640
0
984
650
8
527
773
73
1552
514
1031
21
15
365
193
257
0
450
500
262
14
449
320
901
640
0
920
650
8
527
773
68
1572
514
1031
21
15
365
193
257
0
450
500
262
14
449
320
901
640
512
24
650
8
559
901
1097
208
898
647
21
15
365
193
257
0
450
500
262
14
449
320
901
640
512
984
650
8
527
645
1097
1040
514
647
21
15
365
193
257
0
450
500
262
14
449
320
901
640
512
920
650
8
527
773
1092
1060
514
643
21
15
365
193
257
0
450
500
262
14
449
320
901
640
128
24
650
8
527
773
40
1872
898
643
21
15
365
193
257
0
450
500
262
14
449
320
901
640
32
24
650
520
527
741
232
452
898
771
21
15
365
193
257
0
450
500
262
14
449
320
901
640
192
24
650
8
527
773
9
1872
1346
67
21
15
365
193
257
0
450
500
262
14
449
320
901
1792
512
984
650
8
559
1573
200
1040
514
1027
21
15
365
193
257
0
450
500
262
7
417
0
901
256
320
18
682
648
1743
5
68
846
1380
1478
21
15
365
193
257
0
450
500
262
519
889
328
901
1152
512
1074
546
24
519
1797
1156
1934
1084
46
21
15
365
193
257
0
450
500
262
526
449
320
901
1152
512
1048
138
8
559
1797
1161
1872
1346
3
21
15
365
193
257
0
450
500
262
526
449
320
901
640
512
1048
138
8
527
773
1161
1936
194
7
21
15
361
193
129
161
257
493
261
13
97
99
499
539
9
46
46
257
817
788
6
400
304
905
21
15
361
193
129
161
257
493
261
13
97
99
499
539
9
46
558
257
817
788
6
400
1008
393
21
15
361
193
129
161
257
493
261
13
97
99
499
539
9
46
334
273
793
788
6
400
448
401
21
15
361
193
129
161
257
493
261
13
97
227
499
539
9
45
333
17
281
788
70
673
449
521
21
15
361
193
129
161
257
493
261
13
97
227
499
539
9
46
46
9
537
788
6
400
560
33
21
15
361
193
129
161
257
493
261
13
97
227
499
539
9
46
334
17
281
788
6
400
448
534
21
15
361
193
129
161
257
493
261
13
97
227
499
539
521
942
558
9
537
1684
1030
1056
1264
1057
21
15
361
193
129
161
257
493
261
13
97
227
499
539
57
46
46
9
537
788
86
384
560
33
21
15
361
193
129
161
257
493
261
13
97
355
499
539
9
46
334
777
561
788
6
400
448
833
21
15
361
193
129
161
257
493
261
13
609
355
499
539
521
909
925
273
561
788
774
1073
49
5
21
15
361
193
129
161
257
493
261
13
609
355
499
539
521
910
926
273
561
788
774
1072
48
1
21
15
361
193
129
161
257
493
261
13
609
355
499
539
521
941
925
273
561
788
774
1057
9
9
21
15
361
193
129
161
257
493
261
13
609
355
499
539
521
942
926
273
561
788
774
1056
16
1
21
15
361
193
129
161
257
493
261
13
609
355
499
539
537
910
926
273
560
788
790
1056
48
33
21
15
361
193
129
161
257
493
261
13
609
355
499
539
569
941
925
273
537
852
1110
1025
1043
5
21
15
361
193
129
161
257
493
261
13
609
355
499
539
569
942
926
273
537
852
1110
1024
1040
1
21
15
361
193
129
161
257
493
261
13
609
355
499
539
563
909
925
273
537
852
1116
1057
1073
2
21
15
361
193
129
161
257
493
261
13
609
355
499
539
563
911
925
273
537
852
1116
1056
1072
2
21
15
361
193
129
161
257
493
261
13
609
611
499
539
9
13
925
785
1177
1428
6
1889
873
521
21
15
361
193
129
161
257
493
261
13
609
611
499
539
9
909
925
785
281
1492
6
1585
49
1029
21
15
361
193
129
161
257
493
261
13
609
611
499
539
9
910
926
785
281
1492
6
1584
48
1025
21
15
361
193
129
161
257
493
261
13
609
611
499
539
9
941
925
785
281
1492
6
1569
9
1033
21
15
361
193
129
161
257
493
261
13
609
611
499
539
9
942
926
785
281
1492
6
1568
1040
1025
21
15
361
193
129
161
257
493
261
13
609
611
499
539
25
909
925
785
281
1492
22
1569
51
1029
21
15
361
193
129
161
257
493
261
13
609
611
499
539
25
910
926
785
281
1492
22
1568
48
1025
21
15
361
193
129
161
257
493
261
13
609
611
499
539
521
909
925
785
305
788
774
1073
1073
1045
21
15
361
193
129
161
257
493
261
13
609
611
499
539
521
910
926
785
305
788
774
1072
1072
1057
21
15
361
193
129
161
257
493
261
13
609
611
499
539
521
941
925
785
305
788
774
1057
9
521
21
15
361
193
129
161
257
493
261
13
609
611
499
539
521
942
926
785
305
788
774
1056
16
1025
21
15
361
193
129
161
257
493
261
13
609
611
499
539
537
909
925
785
1177
1684
1046
1057
1075
1029
21
15
361
193
129
161
257
493
261
13
609
611
499
539
537
910
926
785
304
788
790
1056
48
1057
21
15
361
193
129
161
257
493
261
525
97
99
499
539
521
1069
45
257
817
788
774
1825
1331
649
21
15
361
193
129
161
257
493
261
525
97
99
499
539
521
1070
46
257
817
788
774
1824
1328
649
21
15
361
193
129
161
257
493
261
525
609
227
499
539
521
1069
1069
1041
1305
788
774
1825
2035
1925
21
15
361
193
129
161
257
493
261
525
609
611
499
539
521
1037
845
785
1177
1684
646
1889
483
329
21
15
361
193
129
161
257
493
261
525
609
611
499
539
521
1038
414
785
1177
1684
646
1840
1456
529
21
15
361
193
129
161
257
493
261
525
609
611
499
539
521
1038
846
785
1177
1684
646
1888
480
329
21
15
361
193
129
161
257
493
261
525
609
611
499
539
521
1070
414
785
1177
1684
646
1824
1424
529
21
15
361
193
129
161
257
493
261
525
609
611
499
539
537
1038
414
785
1177
1684
662
1824
1456
529
21
15
361
193
129
161
257
477
261
13
97
99
483
525
1
45
333
257
784
861
1
450
450
409
21
15
361
193
129
161
257
477
261
13
97
99
483
525
513
45
333
257
784
861
1089
194
450
409
21
15
361
193
129
161
257
477
261
13
97
99
483
525
2
46
334
257
785
861
0
448
448
409
21
15
361
193
129
161
257
477
261
13
97
99
483
525
9
45
45
257
784
861
81
673
305
905
21
15
361
193
129
161
257
477
261
13
97
99
483
525
9
45
333
273
784
861
81
673
681
1865
21
15
361
193
129
161
257
477
261
13
97
227
483
525
1
45
333
1
272
861
1
706
450
25
21
15
361
193
129
161
257
477
261
13
97
227
483
525
2
46
334
1
273
861
0
704
448
25
21
15
361
193
129
161
257
477
261
13
97
227
483
525
9
45
45
1
272
861
81
673
49
9
21
15
361
193
129
161
257
477
261
13
97
227
483
525
9
45
557
1
273
861
81
673
1011
527
21
15
361
193
129
161
257
477
261
13
97
227
483
525
9
45
333
1
272
861
81
673
449
517
21
15
361
193
129
161
257
477
261
13
97
227
485
525
2
46
334
10
278
877
32
704
448
0
21
15
361
193
129
161
257
477
261
13
97
355
483
525
1
45
333
769
529
861
65
450
450
921
21
15
361
193
129
161
257
477
261
13
97
355
483
525
513
45
333
769
529
861
1089
194
450
922
21
15
361
193
129
161
257
477
261
13
97
355
483
525
2
46
334
778
532
861
0
448
448
832
21
15
361
193
129
161
257
477
261
13
97
355
483
525
514
46
334
785
528
861
1088
192
448
906
21
15
361
193
129
161
257
477
261
13
97
355
483
525
9
45
557
769
529
861
81
673
1011
783
21
15
361
193
129
161
257
477
261
13
97
355
483
525
9
45
333
769
529
861
81
673
449
837
21
15
361
193
129
161
257
477
261
13
97
355
499
525
1
45
333
777
552
822
1
450
450
834
21
15
361
193
129
161
257
477
261
13
97
355
499
525
2
46
334
777
552
822
0
448
448
833
21
15
361
193
129
161
257
477
261
13
609
355
483
525
514
910
926
273
528
861
1024
1024
1072
2
21
15
361
193
129
161
257
477
261
13
609
355
485
525
514
910
926
274
534
1005
1024
1024
1072
0
21
15
361
193
129
161
257
477
261
13
609
611
483
525
2
14
926
785
272
1501
0
1792
1456
546
21
15
361
193
129
161
257
477
261
13
609
611
483
525
2
910
926
785
272
1501
0
1536
48
1026
21
15
361
193
129
161
257
477
261
13
609
611
483
525
514
910
926
785
272
1501
1024
1024
1072
1026
21
15
361
193
129
161
257
477
261
13
609
611
485
525
2
910
926
786
1174
1517
0
1536
48
1024
21
15
361
193
129
161
257
477
261
13
609
611
485
525
2
950
918
786
278
1517
0
1552
8
1032
21
15
361
193
129
161
257
477
261
13
609
611
485
525
514
950
918
786
278
1517
1024
1040
1032
1032
21
15
361
193
129
289
257
477
261
13
609
483
483
525
2
14
926
513
17
477
0
1792
1456
498
21
15
361
193
129
289
257
477
261
13
609
483
483
525
2
910
926
513
17
477
0
1536
48
1010
21
15
361
193
129
139
257
477
261
13
97
249
509
525
1
45
333
29
269
865
1
706
451
33
21
15
361
193
129
139
257
477
261
13
97
249
509
525
2
22
45
29
269
865
0
720
98
65
21
15
361
193
129
139
257
477
261
525
609
249
509
525
514
1046
1069
1053
1293
865
768
2000
1634
1601
21
15
361
193
129
171
257
477
261
13
161
185
477
525
2
22
173
93
269
801
0
720
354
65
21
15
365
193
257
161
257
478
262
6
462
318
511
524
512
964
640
168
162
803
800
1072
540
758
21
15
365
193
129
161
257
478
262
14
97
99
499
524
0
44
558
258
816
951
0
448
1008
392
21
15
365
193
129
161
257
478
262
14
97
99
499
524
0
44
334
273
792
951
0
448
448
394
21
15
365
193
129
161
257
478
262
14
97
99
499
524
512
44
334
273
793
795
1088
192
448
394
21
15
365
193
129
161
257
478
262
14
97
227
499
524
0
44
334
17
281
795
0
448
448
526
21
15
365
193
129
161
257
478
262
14
97
227
499
524
512
44
334
17
281
795
1088
192
448
10
21
15
365
193
129
161
257
478
262
14
97
227
499
524
512
948
38
17
536
1755
1024
1040
1464
1038
21
15
365
193
129
161
257
478
262
14
97
355
499
524
0
44
334
785
536
795
64
704
448
910
21
15
365
193
129
161
257
478
262
14
97
355
499
524
512
44
334
785
536
795
1088
192
448
918
21
15
365
193
129
161
257
478
262
14
98
227
499
524
512
44
328
9
281
795
1088
192
450
323
21
15
365
193
129
161
257
478
262
14
609
355
485
524
512
908
914
274
534
1004
1024
1024
1048
16
21
15
365
193
129
161
257
478
262
14
609
355
499
524
512
908
914
258
560
887
1024
1024
24
4
21
15
365
193
129
161
257
478
262
14
609
355
499
524
512
908
926
273
536
823
1024
1024
1072
2
21
15
365
193
129
161
257
478
262
14
609
355
499
524
512
948
918
258
560
951
1024
1040
1032
0
21
15
365
193
129
161
257
478
262
14
609
611
485
524
0
908
914
786
1174
1516
0
1536
1048
1040
21
15
365
193
129
161
257
478
262
14
609
611
499
524
0
12
926
785
281
1499
0
1792
1456
546
21
15
365
193
129
161
257
478
262
14
609
611
499
524
0
52
918
785
304
1463
0
1808
1416
546
21
15
365
193
129
161
257
478
262
14
609
611
499
524
0
908
914
770
304
1463
0
1536
24
516
21
15
365
193
129
161
257
478
262
14
609
611
499
524
0
908
926
785
304
1463
0
1536
48
1026
21
15
365
193
129
161
257
478
262
14
609
611
499
524
0
948
918
770
304
1463
0
1552
8
1024
21
15
365
193
129
161
257
478
262
14
609
611
499
524
512
908
914
770
304
1527
768
1024
1048
1028
21
15
365
193
129
161
257
478
262
14
609
611
499
524
512
908
926
785
280
1463
768
1024
48
1026
21
15
365
193
129
161
257
478
262
14
609
611
499
524
512
948
918
770
304
1527
768
1040
1032
1024
21
15
365
193
129
161
257
478
262
14
610
355
485
524
512
908
912
274
550
876
1024
1024
1052
18
21
15
365
193
129
161
257
478
262
14
610
355
485
524
512
948
912
273
534
1004
1024
1040
1034
11
21
15
365
193
129
161
257
478
262
14
610
355
499
524
512
908
912
270
536
795
1024
1024
1054
1
21
15
365
193
129
161
257
478
262
14
610
355
499
524
512
948
912
273
536
795
1024
1040
1034
11
21
15
365
193
129
161
257
478
262
14
610
611
485
524
512
908
912
786
294
1516
768
1024
1052
1042
21
15
365
193
129
161
257
478
262
14
610
611
485
524
512
948
912
786
294
1516
768
1040
1036
1036
21
15
365
193
129
161
257
478
262
14
610
611
499
524
0
52
912
786
280
1499
0
1808
1420
540
21
15
365
193
129
161
257
478
262
14
610
611
499
524
0
908
912
782
280
1499
0
1536
30
1025
21
15
365
193
129
161
257
478
262
14
610
611
499
524
0
948
912
785
1176
1499
0
1552
10
1035
21
15
365
193
129
161
257
478
262
14
610
611
499
524
512
908
912
782
280
1435
768
1024
1054
1025
21
15
365
193
129
161
257
478
262
14
610
611
499
524
512
948
912
785
153
1691
1024
1040
1034
1035
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
930
920
273
536
795
1024
1050
27
25
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
930
922
273
537
795
1024
1052
1048
12
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
906
920
274
536
795
1024
1026
27
24
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
906
922
273
537
795
768
1026
48
44
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
946
922
265
560
951
1024
1044
1032
4
21
15
365
193
129
161
257
478
262
7
609
355
499
524
512
946
926
273
536
823
1024
1042
112
8
21
15
365
193
129
161
257
478
262
7
609
611
485
524
0
906
920
786
1174
1516
0
1538
27
1048
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
2
922
785
281
1499
0
1796
1464
532
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
10
920
786
304
1463
0
1794
1463
536
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
10
922
785
281
1499
0
1794
1456
532
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
34
920
785
304
1463
0
1818
1435
537
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
34
922
785
281
1499
0
1820
1432
532
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
18
926
785
1176
1527
0
1892
880
536
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
898
922
785
281
1499
0
1540
56
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
50
922
785
281
1499
0
1812
1416
524
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
930
920
785
304
1463
0
1562
27
1049
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
930
922
785
281
1499
0
1564
1048
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
906
920
786
304
1463
0
1538
27
1048
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
906
922
785
281
1499
0
1538
48
1068
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
914
922
785
281
1499
0
1546
40
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
946
922
785
281
1499
0
1556
1032
1068
21
15
365
193
129
161
257
478
262
7
609
611
499
524
0
946
926
785
1176
1527
0
1554
112
1032
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
898
922
785
281
1435
768
1028
56
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
930
920
785
280
1463
768
1050
1051
1049
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
930
922
785
281
1435
768
1052
1048
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
906
920
786
280
1435
768
1026
1051
1048
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
906
922
785
281
1435
768
1026
1072
1068
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
914
922
785
281
1435
768
1034
1064
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
946
922
785
281
1435
768
1044
1032
1036
21
15
365
193
129
161
257
478
262
7
609
611
499
524
512
946
926
785
280
1463
768
1042
112
1032
21
15
365
193
129
161
257
478
262
15
609
611
499
524
0
26
922
785
281
1499
0
1890
880
516
21
15
365
193
129
161
257
478
262
519
97
99
499
524
512
1058
42
265
816
887
768
1820
1336
644
21
15
365
193
129
161
257
478
262
519
609
611
499
524
512
1026
410
785
1177
1691
640
1908
1464
532
21
15
365
193
129
161
257
478
262
519
609
611
499
524
512
1058
410
785
1177
1691
640
1818
1432
532
21
15
365
193
129
161
257
478
262
519
609
611
499
524
512
1074
410
785
1177
1691
640
1812
1416
524
21
15
365
193
129
161
257
478
262
526
97
99
499
524
512
1076
38
273
792
795
768
1808
56
654
21
15
365
193
129
161
257
478
262
526
97
227
499
524
512
1076
38
17
280
795
768
1808
56
14
21
15
365
193
129
161
257
478
262
526
609
611
499
524
512
1036
414
785
1177
1691
640
1792
1456
546
21
15
365
193
129
161
257
478
262
526
609
611
499
524
512
1076
406
785
1177
1691
640
1808
1416
546
21
15
365
193
129
161
257
478
262
526
610
611
499
524
512
1076
400
786
1176
1691
640
1808
1420
540
21
15
365
193
129
161
257
478
263
13
97
99
499
524
17
21
549
273
792
859
95
449
976
406
21
15
365
193
129
161
257
478
263
13
97
99
499
524
17
22
37
273
792
859
31
96
80
918
21
15
365
193
129
161
257
478
263
13
97
99
499
524
17
22
549
273
792
859
95
448
976
406
21
15
365
193
129
161
257
478
263
13
97
99
499
524
529
21
549
273
665
1691
671
161
1616
650
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
21
37
17
537
795
31
97
80
22
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
21
45
17
537
795
31
97
96
6
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
21
549
529
1561
795
95
449
976
918
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
22
37
17
537
795
31
96
80
13
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
22
45
17
537
795
31
96
96
70
21
15
365
193
129
161
257
478
263
13
97
227
499
524
17
22
549
529
1561
795
95
448
976
918
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
21
37
17
280
795
1119
209
81
138
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
21
45
17
281
795
1119
193
96
6
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
21
549
529
537
1691
671
161
1616
1302
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
22
45
17
281
795
1119
192
96
70
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
981
37
17
280
795
1119
1057
1296
1034
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
917
37
17
280
795
1055
1041
1360
1046
21
15
365
193
129
161
257
478
263
13
97
227
499
524
529
918
37
17
280
795
1055
1040
1360
1046
21
15
365
193
129
161
257
478
263
13
609
355
499
524
529
917
917
273
536
795
1055
1041
1048
29
21
15
365
193
129
161
257
478
263
13
609
611
499
524
17
21
917
785
281
1499
31
1809
1449
525
21
15
365
193
129
161
257
478
263
13
609
611
499
524
17
917
917
785
281
1499
31
1553
1048
1053
21
15
365
193
129
161
257
478
263
13
609
611
499
524
529
917
917
785
281
795
799
1041
1048
1053
21
15
365
193
129
161
257
478
263
13
609
611
499
524
529
949
917
785
281
795
799
1025
112
1034
21
15
365
193
129
161
257
478
263
525
97
99
499
524
529
1077
37
273
792
859
799
1793
1337
653
21
15
365
193
129
161
257
478
263
525
97
227
499
524
529
1077
37
17
280
795
799
1793
1337
525
21
15
365
193
129
161
257
478
263
525
609
227
499
524
529
1045
1061
1041
1561
1691
671
1809
2000
1942
21
15
365
193
129
161
257
478
263
525
609
227
499
524
529
1046
1061
1041
1561
1691
671
1808
2000
1942
21
15
365
193
129
161
257
478
263
525
609
611
499
524
529
1045
405
785
1177
1691
671
1809
1449
525
21
15
365
193
129
289
257
478
262
14
609
483
485
524
0
908
914
514
22
492
0
1536
24
1016
21
15
365
193
129
289
257
478
262
14
609
483
435
524
0
908
914
514
48
439
0
1536
24
1016
21
15
365
193
129
289
257
478
262
14
609
483
435
524
256
12
914
514
48
439
128
1792
1432
504
21
15
365
193
129
289
257
478
262
14
609
483
499
524
0
908
914
530
24
475
0
1536
24
1008
21
15
365
193
129
289
257
478
262
14
610
483
435
524
0
948
912
514
50
439
0
1552
12
508
21
15
365
193
129
289
257
478
262
14
610
483
435
524
256
12
912
530
50
439
128
1792
1436
1010
21
15
365
193
129
289
257
478
262
14
610
483
499
524
0
908
912
530
24
475
0
1536
28
1010
21
15
365
193
129
289
257
478
262
7
609
483
485
524
0
906
920
514
22
492
0
1538
27
1016
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
2
922
529
25
475
0
1796
1464
500
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
34
922
529
25
475
0
1820
1432
500
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
898
922
529
25
475
0
1540
56
1012
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
50
922
529
25
475
0
1812
1416
500
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
930
922
529
25
475
0
1564
24
1012
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
914
922
529
25
475
0
1546
40
1012
21
15
365
193
129
289
257
478
262
7
609
483
499
524
0
946
922
529
25
475
0
1556
8
1012
21
15
365
193
129
289
257
478
262
15
609
483
435
524
0
26
920
514
48
439
0
1890
883
1008
21
15
365
193
129
289
257
478
262
15
609
483
435
524
256
26
920
513
48
439
160
1890
883
1009
21
15
365
193
129
289
257
478
262
527
609
483
435
524
512
1050
408
513
48
439
672
1890
1443
505
21
15
365
193
129
289
257
478
262
527
609
483
435
524
512
1050
409
513
48
439
672
1890
1446
496
21
15
365
193
129
289
257
478
263
13
609
483
499
524
17
21
917
529
25
475
31
1809
1432
1014
21
15
365
193
129
145
262
502
262
6
97
115
508
532
0
40
42
282
791
837
6
390
306
904
21
15
365
193
129
145
262
502
262
6
97
243
508
532
0
40
42
26
279
837
6
390
562
8
21
15
365
193
129
145
262
502
262
6
97
243
508
532
4
4
46
26
279
837
4
68
112
16
21
15
365
193
129
145
262
502
262
6
97
243
508
532
36
4
46
26
279
837
84
84
112
16
21
15
365
193
129
145
262
502
262
6
121
115
508
532
0
40
34
258
791
837
6
390
316
900
21
15
365
193
129
145
262
502
262
6
121
115
508
532
0
40
546
258
791
837
6
390
1020
388
21
15
365
193
129
145
262
502
262
6
121
243
508
532
0
8
34
2
279
837
6
70
124
4
21
15
365
193
129
145
262
502
262
6
121
243
508
532
0
40
34
2
279
837
6
390
572
4
21
15
365
193
129
145
262
502
262
6
121
243
508
532
0
40
546
2
279
837
6
390
1020
516
21
15
365
193
129
145
262
502
262
6
121
243
508
532
32
8
34
2
279
837
86
720
124
4
21
15
365
193
129
145
262
502
262
13
97
243
508
532
0
22
46
26
279
837
6
84
96
0
21
15
365
193
129
145
262
502
262
13
97
243
508
532
4
22
46
26
279
837
4
80
96
0
21
15
365
193
129
145
262
502
262
13
97
243
508
532
4
54
46
26
279
837
4
392
576
0
21
15
365
193
129
145
262
502
262
518
609
243
508
532
512
1064
1066
1050
1303
837
774
1926
2034
1928
21
15
365
193
129
145
262
502
262
14
97
243
508
532
4
20
46
26
279
837
4
82
96
0
21
15
365
193
129
145
262
502
262
14
97
243
508
532
4
44
334
26
279
837
68
642
448
32
21
15
365
193
129
145
262
502
262
14
97
243
508
532
36
20
46
26
279
837
84
68
96
0
21
15
365
193
129
145
262
502
262
14
97
243
508
532
36
52
46
26
279
837
84
644
64
0
21
15
365
193
129
145
262
502
262
14
609
627
476
532
512
920
914
794
311
1477
774
1062
1052
1056
21
15
365
193
129
145
262
502
262
14
609
627
476
532
512
920
922
794
311
1477
774
1062
10
1024
21
15
365
193
129
145
262
502
262
14
121
115
508
532
0
24
322
258
791
837
6
486
506
384
21
15
365
193
129
145
262
502
262
14
121
371
476
532
32
24
322
770
567
965
102
70
508
896
21
15
365
193
129
145
262
510
262
14
609
627
476
528
512
908
914
794
311
1488
768
1056
1048
1056
21
15
365
193
129
145
262
510
262
14
609
627
476
528
512
908
922
794
311
1488
768
1056
1064
1024
21
15
365
193
129
145
262
510
262
14
610
627
476
528
512
908
920
793
311
1488
768
1056
50
1059
21
15
373
193
129
161
257
493
269
14
609
355
499
539
515
904
905
273
537
852
1024
1075
1027
14
21
15
373
193
129
161
257
493
269
14
609
355
499
539
515
904
906
273
537
852
1024
1075
1028
14
21
15
373
193
129
161
257
493
269
14
609
355
499
539
515
968
906
257
561
788
768
1031
1028
46
21
15
373
193
129
161
257
493
269
14
609
355
499
539
515
968
910
258
560
788
769
1031
1025
48
21
15
373
193
129
161
257
493
269
14
609
611
499
539
3
904
905
785
1177
1428
0
1587
3
1038
21
15
373
193
129
161
257
493
269
14
609
611
499
539
3
904
906
785
1177
1428
0
1587
4
1038
21
15
373
193
129
161
257
493
269
14
609
611
499
539
3
968
906
785
281
1492
0
1543
1028
1038
21
15
373
193
129
161
257
493
269
14
609
611
499
539
3
968
910
786
280
1492
1
1543
1
1032
21
15
373
193
129
161
257
493
269
14
609
611
499
539
515
904
905
785
1177
1684
1024
1075
1027
1038
21
15
373
193
129
161
257
493
269
14
609
611
499
539
515
904
906
785
1177
1684
1024
1075
1028
1038
21
15
373
193
129
161
257
493
269
14
609
611
499
539
515
968
906
769
305
788
768
1031
1028
1054
21
15
373
193
129
161
257
493
269
14
609
611
499
539
515
968
910
770
304
788
769
1031
1025
1048
21
15
373
193
129
161
257
493
269
14
610
355
499
539
515
904
904
258
564
916
1025
1075
1064
44
21
15
373
193
129
161
257
493
269
14
610
355
499
539
515
968
904
258
564
788
769
1031
1029
26
21
15
373
193
129
161
257
493
269
14
610
611
499
539
515
968
904
770
308
788
769
1031
1029
1052
21
15
361
193
257
161
257
473
257
13
462
318
510
526
523
923
648
152
160
800
1034
1026
519
741
21
15
361
193
129
161
257
473
257
13
97
99
483
527
13
45
45
257
784
860
81
673
313
905
21
15
361
193
129
161
257
473
257
13
97
99
483
527
13
45
333
257
784
860
69
673
453
413
21
15
361
193
129
161
257
473
257
13
97
99
483
527
7
45
557
257
784
860
0
449
1001
393
21
15
361
193
129
161
257
473
257
13
97
99
483
527
7
45
558
257
784
860
0
449
1000
393
21
15
361
193
129
161
257
473
257
13
97
99
483
527
7
45
333
257
784
860
0
449
453
389
21
15
361
193
129
161
257
473
257
13
97
99
483
527
15
45
45
257
784
860
80
673
313
905
21
15
361
193
129
161
257
473
257
13
97
99
483
527
15
45
333
273
784
860
80
673
681
393
21
15
361
193
129
161
257
473
257
13
97
99
499
527
7
45
557
257
816
794
0
449
1001
393
21
15
361
193
129
161
257
473
257
13
97
99
499
527
7
45
333
273
792
794
0
449
453
405
21
15
361
193
129
161
257
473
257
13
97
227
483
527
13
45
45
1
272
860
69
673
89
9
21
15
361
193
129
161
257
473
257
13
97
227
483
527
13
45
557
1
273
860
81
673
1017
521
21
15
361
193
129
161
257
473
257
13
97
227
483
527
13
45
333
1
272
860
69
673
681
41
21
15
361
193
129
161
257
473
257
13
97
227
483
527
7
45
557
1
272
860
0
449
1001
521
21
15
361
193
129
161
257
473
257
13
97
227
483
527
7
45
558
1
272
860
0
449
1000
521
21
15
361
193
129
161
257
473
257
13
97
227
483
527
7
45
333
1
272
860
0
705
453
517
21
15
361
193
129
161
257
473
257
13
97
227
483
527
7
55
45
1
272
860
0
712
70
21
21
15
361
193
129
161
257
473
257
13
97
227
483
527
15
45
45
1
273
860
80
673
57
9
21
15
361
193
129
161
257
473
257
13
97
227
483
527
15
45
557
1
273
860
80
673
1017
521
21
15
361
193
129
161
257
473
257
13
97
227
483
527
15
45
333
1
273
860
80
673
681
41
21
15
361
193
129
161
257
473
257
13
97
227
483
527
519
909
557
17
528
1756
1024
1025
1273
1030
21
15
361
193
129
161
257
473
257
13
97
227
483
527
519
909
558
9
528
1756
1024
1025
1272
1057
21
15
361
193
129
161
257
473
257
13
97
227
499
527
7
45
333
17
280
794
0
449
453
549
21
15
361
193
129
161
257
473
257
13
97
355
499
527
519
45
557
769
560
858
1088
193
1001
777
21
15
361
193
129
161
257
473
257
13
609
355
483
527
519
909
925
273
528
860
768
1025
1049
2
21
15
361
193
129
161
257
473
257
13
609
355
483
527
519
909
926
273
528
860
768
1025
1048
1
21
15
361
193
129
161
257
473
257
13
609
355
483
527
519
951
925
273
529
988
1024
1040
1033
9
21
15
361
193
129
161
257
473
257
13
609
355
483
527
519
919
925
273
528
860
768
1032
42
3
21
15
361
193
129
161
257
473
257
13
609
355
483
527
519
919
919
273
528
860
768
1032
1048
24
21
15
361
193
129
161
257
473
257
13
609
355
483
527
543
951
925
273
528
988
1048
1024
1033
9
21
15
361
193
129
161
257
473
257
13
609
355
483
527
543
951
927
273
528
988
1048
1024
1032
0
21
15
361
193
129
161
257
473
257
13
609
355
499
527
519
909
926
274
536
858
768
1025
24
0
21
15
361
193
129
161
257
473
257
13
609
355
499
527
519
951
927
273
536
826
1024
1040
1032
0
21
15
361
193
129
161
257
473
257
13
609
355
499
527
519
919
927
273
536
858
768
1032
40
0
21
15
361
193
129
161
257
473
257
13
609
355
499
527
519
919
919
257
560
858
1024
1032
1048
2
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
13
925
785
272
1500
0
1793
1449
521
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
13
926
785
272
1500
0
1793
872
545
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
23
925
785
272
1500
0
1800
1450
523
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
23
919
785
272
1500
0
1800
1432
536
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
909
925
785
272
1500
0
1537
25
1026
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
909
926
785
272
1500
0
1537
24
1025
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
951
925
785
272
1500
0
1552
9
1033
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
919
925
785
272
1500
0
1544
42
1027
21
15
361
193
129
161
257
473
257
13
609
611
483
527
7
919
919
785
272
1500
0
1544
1048
1048
21
15
361
193
129
161
257
473
257
13
609
611
483
527
519
909
925
785
272
1500
1024
1025
1049
1026
21
15
361
193
129
161
257
473
257
13
609
611
483
527
519
909
926
785
272
1500
1024
1025
1048
1025
21
15
361
193
129
161
257
473
257
13
609
611
483
527
519
951
925
785
272
1500
1024
1040
1033
1033
21
15
361
193
129
161
257
473
257
13
609
611
483
527
519
919
925
785
272
1500
1024
1032
1065
1033
21
15
361
193
129
161
257
473
257
13
609
611
483
527
519
919
919
785
272
1500
1024
1032
1048
1048
21
15
361
193
129
161
257
473
257
13
609
611
483
527
31
55
927
785
272
1500
24
1792
1416
545
21
15
361
193
129
161
257
473
257
13
609
611
483
527
31
951
925
785
272
1500
24
1536
9
1033
21
15
361
193
129
161
257
473
257
13
609
611
483
527
31
951
927
785
272
1500
24
1536
8
1025
21
15
361
193
129
161
257
473
257
13
609
611
483
527
543
951
925
785
272
1500
1048
1024
1033
1033
21
15
361
193
129
161
257
473
257
13
609
611
483
527
543
951
927
785
272
1500
1048
1024
1032
1025
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
55
923
785
1176
1690
640
200
1776
1028
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
909
922
786
1176
1690
1024
1025
1072
1028
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
909
926
786
280
794
768
1025
1048
1024
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
951
927
785
280
794
768
1040
1032
1025
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
919
927
785
280
794
768
1032
1064
1024
21
15
361
193
129
161
257
473
257
13
609
611
499
527
519
919
919
785
280
794
768
1032
1048
1048
21
15
361
193
129
161
257
473
257
525
609
227
483
527
519
1069
1069
1025
1296
860
768
1985
2025
1929
21
15
361
193
129
161
257
473
257
525
609
227
483
527
519
1069
1070
1025
1296
860
768
1985
2024
1929
21
15
361
193
129
161
257
473
257
525
609
227
483
527
519
1079
1069
1025
1296
860
768
1992
1606
1557
21
15
361
193
129
161
257
473
257
525
609
611
499
527
519
1047
407
785
1176
1690
640
1800
1432
536
21
15
361
193
129
161
257
473
257
525
609
611
499
527
519
1079
415
785
1176
1690
640
1808
1416
513
21
15
361
193
129
161
257
505
257
13
97
99
483
533
13
45
45
257
784
854
7
385
313
905
21
15
361
193
129
161
257
505
257
13
97
99
483
533
13
45
557
257
784
854
7
385
1017
393
21
15
361
193
129
161
257
505
257
13
97
99
483
533
13
45
333
257
786
854
7
385
453
389
21
15
361
193
129
161
257
505
257
13
97
227
483
533
13
13
45
1
272
854
7
65
121
9
21
15
361
193
129
161
257
505
257
13
97
227
483
533
13
45
45
1
272
854
7
385
569
9
21
15
361
193
129
161
257
505
257
13
97
227
483
533
13
45
557
1
274
854
7
385
1017
521
21
15
361
193
129
161
257
505
257
13
97
227
483
533
13
45
333
1
274
854
71
385
453
517
21
15
361
193
129
161
257
505
257
13
97
227
483
533
525
909
557
9
528
1750
1031
1057
1273
1058
21
15
361
193
129
161
257
505
257
13
609
355
483
533
525
909
925
257
546
870
1031
1057
1049
25
21
15
361
193
129
161
257
505
257
13
609
611
483
533
525
909
925
769
290
1510
775
1057
1049
1049
21
15
361
193
129
161
257
505
257
525
609
227
483
533
525
1069
1069
1041
1298
854
775
1921
2041
1925
21
15
361
193
129
289
257
473
257
13
609
483
483
527
7
23
925
513
17
476
0
1800
1450
505
21
15
361
193
129
289
257
473
257
13
609
483
483
527
7
23
919
529
16
476
0
1800
1432
1010
21
15
361
193
129
289
257
473
257
13
609
483
483
527
7
909
925
513
17
476
0
1537
25
1017
21
15
361
193
129
289
257
473
257
13
609
483
483
527
7
909
926
513
17
476
0
1537
24
505
21
15
361
193
129
289
257
505
257
13
609
483
483
533
13
909
925
513
18
470
7
1569
25
1017
21
15
361
193
129
145
257
473
257
13
97
115
511
527
7
45
558
282
780
864
0
449
1000
384
21
15
361
193
129
145
257
473
257
13
97
243
511
527
519
909
558
26
524
1760
1024
1025
1272
1024
21
15
361
193
129
145
257
473
257
13
97
243
511
527
541
950
558
26
268
800
1065
1024
1220
1024
21
15
361
193
129
145
257
473
257
13
609
371
511
527
519
909
922
282
524
800
1024
1025
1072
0
21
15
361
193
129
145
257
473
257
13
609
627
511
527
519
909
922
794
268
1440
768
1025
48
1024
21
15
361
193
129
145
257
473
257
525
97
243
511
527
519
1037
46
26
268
800
768
1793
120
128
21
15
361
193
129
145
257
473
257
525
609
243
511
527
519
1069
1070
1050
1292
800
768
1985
2040
1920
21
15
357
193
257
161
257
473
262
14
462
318
510
527
516
944
640
152
160
802
1027
1040
512
744
21
15
357
193
129
161
257
473
262
14
609
355
499
527
516
904
922
258
560
858
1027
1024
1066
40
21
15
357
193
129
161
257
473
262
14
609
355
499
527
516
944
922
258
560
858
1027
1040
1034
44
21
15
357
193
129
161
257
473
262
14
609
611
499
527
4
8
922
786
1176
1530
3
1792
1460
532
21
15
357
193
129
161
257
473
262
14
609
611
499
527
4
904
922
786
1176
1530
3
1536
42
528
21
15
357
193
129
161
257
473
262
14
609
611
499
527
516
904
922
786
280
794
771
1024
42
520
21
15
357
193
129
161
257
473
262
14
609
611
499
527
516
944
922
786
280
794
771
1040
1034
1028
21
15
357
193
129
161
257
473
262
14
610
355
499
527
516
904
920
258
564
858
1027
1024
1048
28
21
15
357
193
129
161
257
473
262
14
610
355
499
527
516
944
920
258
564
858
1027
1040
112
26
21
15
357
193
129
161
257
473
262
14
190
190
510
527
4
16
160
16
272
866
3
720
342
14
21
15
357
193
129
161
257
473
262
14
190
190
478
527
4
16
160
0
256
882
67
720
342
174
21
15
357
193
129
161
257
473
262
526
609
611
499
527
516
1032
410
786
1176
1690
643
1792
1450
520
21
15
357
193
129
161
257
473
262
526
609
611
499
527
516
1072
410
786
1176
1690
643
1808
1418
520
21
15
357
193
129
161
257
505
262
14
609
355
483
533
516
904
922
274
546
870
1036
1056
1068
8
21
15
357
193
129
161
257
505
262
14
609
611
483
533
516
904
922
786
290
1510
780
1056
44
1032
21
15
357
193
129
161
257
505
262
14
610
355
499
533
516
904
920
258
564
838
1036
1056
1048
28
21
15
357
193
129
161
257
505
262
14
610
611
483
533
516
904
920
785
290
1510
780
1056
46
1035
21
15
357
193
129
161
257
505
262
14
610
611
499
533
516
904
920
770
308
1478
780
1056
1048
1052
21
15
357
193
129
145
257
473
262
14
638
286
510
527
516
904
912
288
608
802
1059
1024
1054
62
21
15
357
193
129
145
257
473
262
14
638
286
510
527
516
944
912
288
608
802
1027
1040
14
62
21
15
357
193
129
145
257
505
262
14
610
371
501
533
516
904
920
281
541
845
1036
1056
54
35
21
15
365
193
129
161
257
473
258
6
190
190
510
527
12
4
160
0
272
850
19
112
368
160
21
15
365
193
129
161
257
473
258
6
190
190
510
527
524
932
1184
0
272
850
787
1040
1662
0
21
15
365
193
129
161
257
473
258
6
190
190
478
527
12
4
160
0
256
818
19
688
368
160
21
15
365
193
129
161
257
473
258
6
190
190
478
527
28
4
160
0
256
818
51
96
368
160
21
15
365
193
129
161
257
473
258
6
190
190
478
527
524
932
1184
0
256
818
787
1048
1632
0
21
15
365
193
129
161
257
473
258
6
190
190
478
527
572
36
160
72
256
818
1139
128
336
78
21
15
365
193
129
161
257
473
258
10
162
190
510
527
12
44
172
28
272
850
83
672
344
0
21
15
365
193
129
161
257
473
259
31
609
355
483
527
529
952
904
273
529
860
1052
1024
112
6
21
15
365
193
129
161
257
473
259
31
609
611
483
527
529
952
904
785
273
1500
1052
1024
112
518
21
15
365
193
129
161
257
505
259
7
97
99
483
533
10
40
324
265
802
870
8
648
680
394
21
15
365
193
129
161
257
505
259
7
97
99
483
533
10
40
326
257
784
854
72
392
452
396
21
15
365
193
129
161
257
505
259
7
97
99
483
533
10
40
554
265
786
870
8
392
1004
388
21
15
365
193
129
161
257
505
259
7
97
227
483
533
10
40
42
9
272
854
72
392
604
4
21
15
365
193
129
161
257
505
259
7
97
355
499
533
42
40
554
777
560
838
80
648
1004
772
21
15
365
193
129
161
257
505
259
7
609
355
483
533
522
904
922
273
546
870
1040
1064
1068
12
21
15
365
193
129
161
257
505
259
7
609
355
499
533
554
936
926
265
560
838
1104
1032
1044
0
21
15
365
193
129
161
257
505
259
7
609
611
483
533
522
904
922
785
290
1510
776
1064
44
1036
21
15
365
193
129
289
257
505
259
7
609
483
483
533
17
904
921
513
18
486
25
1568
30
1018
21
15
365
193
129
289
257
505
259
7
609
483
483
533
10
8
922
529
18
470
8
712
1756
500
21
15
361
193
129
161
257
497
267
27
609
355
483
531
513
905
909
257
545
865
1029
1069
49
37
21
15
361
193
129
161
257
497
267
27
609
355
499
531
513
905
909
257
560
833
1029
1069
49
37
21
15
361
193
129
161
257
497
267
27
609
611
483
531
1
905
909
785
272
1488
5
1581
49
1029
21
15
361
193
129
161
257
497
267
27
609
611
483
531
513
905
909
769
289
1505
773
1077
1073
1032
21
15
361
193
129
161
257
497
267
27
609
611
499
531
1
905
909
785
281
1425
5
1581
49
1029
21
15
361
193
129
161
257
497
267
27
609
611
499
531
513
905
909
769
304
1473
773
1077
1073
1032
21
15
361
193
129
161
257
497
267
31
609
355
483
531
513
17
909
273
528
848
1093
229
1733
1
21
15
361
193
129
161
257
497
267
31
609
355
483
531
513
913
909
257
545
865
1029
1061
1029
8
21
15
361
193
129
161
257
497
267
31
609
355
499
531
513
17
909
257
560
833
1093
229
1733
8
21
15
361
193
129
161
257
497
267
31
609
355
499
531
513
913
909
257
560
833
1029
1061
1029
8
21
15
361
193
129
161
257
497
267
31
609
611
483
531
1
17
909
785
273
1489
5
1829
837
513
21
15
361
193
129
161
257
497
267
31
609
611
483
531
1
913
909
785
272
1488
5
1573
5
1025
21
15
361
193
129
161
257
497
267
31
609
611
483
531
513
913
909
769
289
1505
773
1061
1029
1032
21
15
361
193
129
161
257
497
267
31
609
611
499
531
1
17
909
785
280
1473
5
1829
837
513
21
15
361
193
129
161
257
497
267
31
609
611
499
531
1
913
909
785
280
1473
5
1573
5
1025
21
15
361
193
129
161
257
497
267
31
609
611
499
531
513
913
909
769
304
1473
773
1061
1029
1032
21
15
361
193
129
161
257
497
267
543
609
611
499
531
513
1041
397
785
1177
1681
645
1829
1413
513
21
15
361
193
129
161
257
491
267
15
97
99
499
537
9
49
44
273
793
853
69
66
51
901
21
15
361
193
129
161
257
491
267
15
97
227
499
537
9
49
44
17
537
789
5
66
51
5
21
15
361
193
129
161
257
491
267
27
609
355
499
537
521
905
909
257
560
789
1029
1077
1073
40
21
15
361
193
129
161
257
491
267
27
609
611
499
537
9
905
909
769
304
1429
5
1589
1073
1032
21
15
361
193
129
161
257
491
267
27
609
611
499
537
521
905
909
785
1177
1685
1029
1077
1073
1029
21
15
361
193
129
161
257
491
267
27
191
191
479
537
8
8
256
8
264
842
120
111
479
7
21
15
361
193
129
161
257
491
267
27
191
191
479
537
8
10
256
8
264
842
120
100
478
112
21
15
361
193
129
161
257
491
267
527
609
611
499
537
521
1073
409
785
1177
1685
645
1858
1414
525
21
15
361
193
129
161
257
491
267
527
609
611
499
537
521
1073
404
785
1177
1685
645
1858
1411
541
21
15
361
193
129
161
257
491
267
527
611
611
499
537
521
1073
408
784
1177
1685
645
1858
1419
527
21
15
361
193
129
161
257
491
267
31
609
355
499
537
521
977
905
257
560
789
1029
1026
1030
13
21
15
361
193
129
161
257
491
267
31
609
611
499
537
9
977
905
769
304
1429
5
1538
1030
1037
21
15
361
193
129
161
257
491
267
31
609
611
499
537
521
977
905
785
304
1429
1029
1026
1030
1030
21
15
361
193
129
161
257
491
267
31
611
355
485
537
521
977
904
272
534
981
1029
1026
1031
4
21
15
361
193
129
161
257
491
267
31
611
355
499
537
521
977
904
257
561
789
1029
1026
1031
13
21
15
361
193
129
161
257
491
267
31
611
611
485
537
9
977
904
784
1174
1493
5
1538
1031
1028
21
15
361
193
129
161
257
491
267
31
611
611
499
537
9
977
904
769
305
1429
5
1538
1031
1037
21
15
361
193
129
161
257
491
267
31
611
611
499
537
521
977
904
785
281
1429
1029
1026
1031
1029
21
15
361
193
129
289
257
497
267
27
609
483
483
531
1
9
909
513
16
481
5
1845
1457
504
21
15
361
193
129
289
257
497
267
27
609
483
483
531
1
905
909
513
16
481
5
1589
49
1016
21
15
361
193
129
289
257
497
267
31
609
483
483
531
1
17
909
513
16
465
5
677
1733
497
21
15
361
193
129
289
257
497
267
31
609
483
483
531
1
913
909
513
16
481
5
1573
5
1017
21
15
361
193
129
145
257
491
267
15
97
243
501
537
9
49
44
25
285
833
5
66
51
1
21
15
361
193
129
145
257
491
267
27
633
371
501
537
521
969
901
257
550
929
1029
1037
1025
29
21
15
361
193
129
145
257
491
267
27
633
627
501
537
9
969
901
769
294
1441
5
1549
1025
1053
21
15
361
193
129
145
257
491
267
27
633
627
501
537
521
969
901
769
294
1505
773
1037
1025
1030
21
15
361
193
129
166
257
491
267
27
191
188
478
537
9
9
257
3
265
801
5
121
450
64
21
15
361
193
129
166
257
491
267
27
191
188
478
537
9
9
256
3
265
801
5
393
643
1
21
15
361
193
129
166
257
491
267
27
191
188
478
537
40
10
256
3
265
802
56
740
702
1
21
15
365
193
129
161
257
497
265
11
609
355
483
531
547
945
917
273
529
849
1105
1029
1037
10
21
15
365
193
129
161
257
497
265
11
609
355
483
531
547
945
921
273
529
849
1105
1029
1029
13
21
15
365
193
129
161
257
497
265
11
609
355
499
531
547
945
917
273
537
841
1105
1029
1037
10
21
15
365
193
129
161
257
497
265
11
609
355
499
531
547
945
921
257
561
784
1104
1029
1029
25
21
15
365
193
129
161
257
497
265
11
611
355
499
531
547
945
920
273
564
836
1105
1029
1032
14
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
5
333
257
786
850
66
710
487
389
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
51
43
257
784
865
33
393
305
909
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
51
37
273
784
864
33
393
309
909
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
51
39
257
784
864
8
393
281
901
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
51
47
257
784
865
33
393
297
904
21
15
365
193
129
161
257
497
265
13
97
99
483
531
3
51
559
257
784
864
8
392
1000
392
21
15
365
193
129
161
257
497
265
13
97
99
483
531
515
5
333
257
785
848
1090
198
487
389
21
15
365
193
129
161
257
497
265
13
97
99
483
531
35
53
38
257
786
850
82
646
280
901
21
15
365
193
129
161
257
497
265
13
97
99
483
531
35
51
43
257
784
849
81
641
304
921
21
15
365
193
129
161
257
497
265
13
97
99
483
531
35
51
37
257
785
849
81
641
309
925
21
15
365
193
129
161
257
497
265
13
97
99
483
531
35
51
39
257
784
849
81
641
280
900
21
15
365
193
129
161
257
497
265
13
97
99
499
531
3
51
43
257
793
833
9
393
305
909
21
15
365
193
129
161
257
497
265
13
97
99
499
531
3
51
37
273
793
833
9
393
309
909
21
15
365
193
129
161
257
497
265
13
97
99
499
531
3
51
39
257
793
833
0
392
281
925
21
15
365
193
129
161
257
497
265
13
97
99
499
531
3
51
47
257
816
784
0
392
296
904
21
15
365
193
129
161
257
497
265
13
97
99
499
531
3
51
559
257
816
784
0
392
1000
392
21
15
365
193
129
161
257
497
265
13
97
99
499
531
35
53
38
273
792
848
82
646
280
909
21
15
365
193
129
161
257
497
265
13
97
99
499
531
35
51
43
257
793
833
81
641
304
921
21
15
365
193
129
161
257
497
265
13
97
99
499
531
35
51
37
257
793
833
81
641
309
925
21
15
365
193
129
161
257
497
265
13
97
99
499
531
35
51
39
257
793
833
81
641
280
900
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
5
37
1
272
992
36
125
121
29
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
5
38
1
272
864
0
93
120
26
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
51
43
1
272
865
33
393
561
12
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
51
37
17
272
848
8
393
565
13
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
51
39
1
272
865
33
393
536
4
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
51
47
1
272
865
33
393
553
8
21
15
365
193
129
161
257
497
265
13
97
227
483
531
3
51
559
1
272
864
0
392
1000
520
21
15
365
193
129
161
257
497
265
13
97
227
483
531
515
901
549
17
528
1760
1024
1085
1273
1034
21
15
365
193
129
161
257
497
265
13
97
227
483
531
515
901
550
17
528
1761
1025
1085
1272
1033
21
15
365
193
129
161
257
497
265
13
97
227
483
531
35
5
37
1
273
849
81
93
121
6
21
15
365
193
129
161
257
497
265
13
97
227
483
531
35
5
38
1
273
849
81
93
120
6
21
15
365
193
129
161
257
497
265
13
97
227
483
531
35
51
43
1
272
849
81
641
304
409
21
15
365
193
129
161
257
497
265
13
97
227
483
531
35
51
37
1
272
849
81
641
53
29
21
15
365
193
129
161
257
497
265
13
97
227
483
531
35
51
39
1
272
849
81
641
24
4
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
5
37
1
281
833
65
125
121
29
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
5
38
1
281
833
65
93
120
26
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
51
43
1
281
833
65
393
305
44
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
51
37
17
281
785
9
393
309
13
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
51
39
1
281
833
65
393
537
5
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
51
47
1
281
833
65
393
552
8
21
15
365
193
129
161
257
497
265
13
97
227
499
531
3
51
559
1
281
785
8
392
1000
520
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
5
37
17
536
1680
641
189
121
14
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
5
38
17
536
1680
641
157
120
138
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
901
549
17
536
1729
1025
1085
1273
1034
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
901
550
17
536
1729
1025
1085
1272
1033
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
51
39
17
536
1680
641
136
24
8
21
15
365
193
129
161
257
497
265
13
97
227
499
531
515
51
551
17
536
1680
641
136
1560
12
21
15
365
193
129
161
257
497
265
13
97
227
499
531
35
5
37
1
281
833
81
93
121
6
21
15
365
193
129
161
257
497
265
13
97
227
499
531
35
5
38
1
281
833
81
93
120
6
21
15
365
193
129
161
257
497
265
13
97
227
499
531
35
51
43
1
281
833
81
640
304
413
21
15
365
193
129
161
257
497
265
13
97
227
499
531
35
51
37
1
281
833
81
640
53
29
21
15
365
193
129
161
257
497
265
13
97
227
499
531
35
51
39
1
281
833
81
640
24
5
21
15
365
193
129
161
257
497
265
13
97
227
499
531
547
949
38
17
281
785
1104
1030
1384
1034
21
15
365
193
129
161
257
497
265
13
97
227
499
531
547
947
47
17
280
784
1104
1024
1385
1029
21
15
365
193
129
161
257
497
265
13
97
355
483
531
3
5
333
769
528
848
66
710
487
901
21
15
365
193
129
161
257
497
265
13
609
355
483
531
3
5
917
273
528
848
0
477
861
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
3
5
918
273
528
848
1
477
856
10
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
5
917
273
528
848
1089
221
1757
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
917
273
528
993
1025
1085
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
921
257
545
865
1025
1085
1073
41
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
925
257
545
865
1025
1085
41
41
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
918
273
528
993
1025
1085
1048
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
922
258
544
864
769
1085
48
40
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
901
926
257
545
865
1041
1085
1064
41
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
965
917
273
528
993
1025
1053
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
515
965
918
273
528
993
1025
1053
1048
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
5
917
273
529
849
1105
221
1757
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
901
917
273
529
849
1105
1053
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
901
925
273
529
849
1105
1053
1065
21
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
901
918
273
529
849
1105
1053
1048
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
901
926
273
529
849
1105
1053
1064
21
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
949
917
273
528
848
1104
1030
1033
13
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
949
918
273
528
848
1104
1030
1032
10
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
949
922
274
528
848
1104
1030
0
8
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
947
921
273
529
849
1105
1024
1030
5
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
947
925
273
528
848
1104
1024
1029
5
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
947
915
273
528
848
1105
1025
1025
9
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
947
927
273
528
848
1104
1024
1028
0
21
15
365
193
129
161
257
497
265
13
609
355
483
531
547
947
919
273
528
848
1104
1024
1026
8
21
15
365
193
129
161
257
497
265
13
609
355
499
531
3
5
917
273
536
833
1
477
861
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
3
5
918
273
536
833
1
477
856
10
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
5
917
273
536
833
1089
221
1757
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
917
273
536
833
1025
1085
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
921
257
560
833
1025
1085
1073
41
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
925
273
536
833
1025
1085
41
5
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
918
273
536
833
1025
1085
1048
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
922
258
560
832
1025
1085
48
40
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
901
926
273
536
833
1089
1085
1064
9
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
965
917
273
536
833
1025
1053
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
515
965
918
273
536
833
1025
1053
1048
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
5
917
273
536
840
1104
221
1757
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
917
273
536
840
1104
1053
1049
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
921
257
560
848
1105
1053
1073
25
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
925
273
560
848
1105
1085
1065
2
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
918
273
536
840
1104
1053
1112
10
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
922
258
560
784
1104
1053
1072
24
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
901
926
273
560
848
1105
1053
1064
21
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
949
917
273
536
840
1104
1030
1033
13
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
949
918
257
560
840
1104
1030
1032
6
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
949
922
258
560
840
1104
1030
0
24
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
947
921
258
560
784
1104
1024
1030
24
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
947
925
273
537
849
1105
1025
1029
5
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
947
915
273
536
848
1104
1025
1025
9
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
947
927
273
536
848
1104
1024
1028
0
21
15
365
193
129
161
257
497
265
13
609
355
499
531
547
947
919
257
560
833
1105
1024
1026
2
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
5
917
785
272
1488
0
93
857
1037
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
5
921
785
273
1505
1
1853
1457
525
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
5
925
785
272
1488
0
1917
873
517
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
5
918
785
272
1488
0
93
856
1034
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
5
926
785
272
1488
1
1853
1448
514
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
917
785
272
1488
0
1597
25
1037
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
921
785
273
1505
1
1597
49
1033
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
925
785
272
1488
4
1597
41
1026
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
918
785
272
1488
0
1597
24
1034
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
922
786
272
1504
32
1597
48
1032
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
901
926
785
272
1488
1
1597
40
1026
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
965
917
785
272
1488
0
1565
25
1037
21
15
365
193
129
161
257
497
265
13
609
611
483
531
3
965
918
785
272
1488
1
1565
24
1037
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
917
785
272
1488
1024
1085
1049
1037
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
921
769
289
1505
769
1085
1073
1065
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
925
769
289
1505
785
1085
1065
1049
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
918
785
272
1488
1024
1085
1048
1034
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
922
770
288
1504
785
1085
1072
1064
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
901
926
769
289
1505
785
1085
1064
1049
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
965
917
769
289
1505
769
1053
25
1030
21
15
365
193
129
161
257
497
265
13
609
611
483
531
515
965
918
769
288
1504
769
1053
24
1030
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
5
917
785
280
1473
1
93
861
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
5
921
785
280
1473
1
1853
1457
525
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
5
925
785
280
1473
1
1917
873
517
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
5
918
769
304
912
4
70
856
514
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
5
926
785
280
1473
17
1853
1448
514
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
917
785
280
1473
1
1597
25
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
921
769
304
1426
0
1597
49
1065
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
925
785
280
1473
17
1597
41
1026
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
918
785
280
1473
1
1597
24
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
922
786
280
1473
17
1597
48
1032
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
901
926
785
280
1473
1
1597
40
1026
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
965
917
785
280
1473
1
1565
25
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
3
965
918
785
280
1473
1
1565
24
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
5
917
785
153
1681
641
157
1757
1053
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
5
918
785
153
1681
641
157
1752
1049
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
917
785
280
1473
785
1085
1049
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
921
769
304
1473
785
1085
1073
1065
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
925
785
280
1473
785
1085
1065
1026
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
918
785
280
1473
785
1085
1048
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
922
786
280
1473
785
1085
48
1032
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
901
926
785
280
1473
785
1085
1064
1026
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
965
917
785
280
1473
769
1053
1049
1037
21
15
365
193
129
161
257
497
265
13
609
611
499
531
515
965
918
769
304
1472
769
1053
24
1030
21
15
365
193
129
161
257
497
265
14
97
99
483
531
3
52
37
257
784
864
33
395
311
901
21
15
365
193
129
161
257
497
265
14
97
99
483
531
3
52
38
257
784
864
33
395
281
902
21
15
365
193
129
161
257
497
265
14
97
99
483
531
3
52
550
257
784
848
66
395
1001
390
21
15
365
193
129
161
257
497
265
14
97
99
499
531
3
52
37
273
792
840
72
651
283
905
21
15
365
193
129
161
257
497
265
14
97
99
499
531
3
52
38
273
792
840
72
651
281
906
21
15
365
193
129
161
257
497
265
14
97
99
499
531
3
52
549
265
816
786
2
395
1003
386
21
15
365
193
129
161
257
497
265
14
97
99
499
531
3
52
550
266
816
786
2
395
1001
384
21
15
365
193
129
161
257
497
265
14
97
227
483
531
3
4
38
1
273
992
34
107
121
6
21
15
365
193
129
161
257
497
265
14
97
227
483
531
3
52
37
1
272
864
32
395
567
5
21
15
365
193
129
161
257
497
265
14
97
227
483
531
3
52
38
1
272
864
32
395
537
6
21
15
365
193
129
161
257
497
265
14
97
227
483
531
3
52
550
1
272
848
66
395
1001
518
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
4
38
17
537
1681
649
235
121
74
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
52
37
17
537
1681
641
139
27
11
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
52
38
17
537
1681
641
139
25
38
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
52
549
17
537
1681
641
139
1563
75
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
52
550
17
537
1681
649
139
1625
74
21
15
365
193
129
161
257
497
265
14
97
227
499
531
515
900
550
17
536
1729
1033
1067
1273
1034
21
15
365
193
129
161
257
497
265
14
97
227
499
531
547
948
38
17
280
784
1106
1031
1388
1038
21
15
365
193
129
161
257
497
265
14
97
355
483
531
3
4
334
769
528
848
66
711
484
902
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
4
918
273
530
848
1090
235
1753
10
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
900
917
273
528
993
1057
1067
1079
21
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
900
925
257
545
865
1025
1067
1067
41
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
900
918
257
545
865
1057
1067
25
6
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
900
922
273
545
868
1032
1067
49
6
21
15
365
193
129
161
257
497
265
14
609
355
483
531
515
900
926
257
545
865
769
1067
41
46
21
15
365
193
129
161
257
497
265
14
609
355
483
531
547
948
918
273
528
848
1104
1031
1028
22
21
15
365
193
129
161
257
497
265
14
609
355
499
531
515
900
917
273
536
848
1032
1067
55
21
21
15
365
193
129
161
257
497
265
14
609
355
499
531
515
900
925
273
536
833
769
1067
43
9
21
15
365
193
129
161
257
497
265
14
609
355
499
531
515
900
918
258
560
784
1032
1067
1049
0
21
15
365
193
129
161
257
497
265
14
609
355
499
531
515
900
922
273
560
784
776
1067
49
38
21
15
365
193
129
161
257
497
265
14
609
355
499
531
515
900
926
273
536
833
769
1067
41
10
21
15
365
193
129
161
257
497
265
14
609
355
499
531
547
948
918
257
560
840
1104
1031
1033
2
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
4
925
785
272
1488
0
1835
1451
513
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
4
918
785
273
1505
1
1835
1460
522
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
4
922
785
273
1505
1
1835
1457
534
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
4
926
785
273
1488
1
1835
1449
514
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
900
917
785
273
1505
33
1579
55
1037
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
900
925
785
272
1488
0
1579
43
1025
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
900
918
785
273
1505
1
1579
25
1046
21
15
365
193
129
161
257
497
265
14
609
611
483
531
3
900
926
785
273
1488
1
1579
41
1026
21
15
365
193
129
161
257
497
265
14
609
611
483
531
515
900
917
769
289
1505
801
1067
55
517
21
15
365
193
129
161
257
497
265
14
609
611
483
531
515
900
925
769
289
1505
769
1067
1067
1049
21
15
365
193
129
161
257
497
265
14
609
611
483
531
515
900
918
769
289
1505
769
1067
25
518
21
15
365
193
129
161
257
497
265
14
609
611
483
531
515
900
922
785
289
1504
802
1067
49
534
21
15
365
193
129
161
257
497
265
14
609
611
483
531
515
900
926
769
289
1505
769
1067
41
542
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
4
917
785
280
1488
8
1835
1463
533
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
4
925
785
280
1473
1
1835
1451
515
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
4
918
769
305
1425
9
1835
1460
518
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
4
922
770
304
1424
8
1835
1457
536
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
4
926
785
280
1473
1
1835
1449
514
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
900
917
785
280
1488
8
1579
55
1037
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
900
925
785
280
1488
8
1579
43
1025
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
900
918
769
305
1425
8
1579
25
1030
21
15
365
193
129
161
257
497
265
14
609
611
499
531
3
900
926
785
280
1488
8
1579
41
1026
21
15
365
193
129
161
257
497
265
14
609
611
499
531
515
900
917
785
280
784
776
1067
1079
1061
21
15
365
193
129
161
257
497
265
14
609
611
499
531
515
900
925
785
280
784
776
1067
1067
1025
21
15
365
193
129
161
257
497
265
14
609
611
499
531
515
900
918
769
304
784
769
1067
25
518
21
15
365
193
129
161
257
497
265
14
609
611
499
531
515
900
922
785
280
784
776
1067
49
1062
21
15
365
193
129
161
257
497
265
14
609
611
499
531
515
900
926
785
280
784
776
1067
1065
1026
21
15
365
193
129
161
257
497
265
14
610
355
483
531
515
900
920
274
528
996
1057
1067
1072
20
21
15
365
193
129
161
257
497
265
14
610
355
483
531
547
948
920
274
528
848
1104
1031
1024
18
21
15
365
193
129
161
257
497
265
14
610
355
499
531
515
900
920
258
564
785
1033
1067
48
26
21
15
365
193
129
161
257
497
265
14
610
611
483
531
3
4
920
786
274
1504
1
1835
1456
524
21
15
365
193
129
161
257
497
265
14
610
611
483
531
3
900
920
786
1168
1508
33
1579
48
1044
21
15
365
193
129
161
257
497
265
14
610
611
483
531
515
900
920
786
288
1504
802
1067
48
1036
21
15
365
193
129
161
257
497
265
14
610
611
499
531
3
4
920
786
308
1425
9
1835
1456
524
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
25
36
257
802
866
34
78
88
902
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
25
37
257
784
849
65
661
309
900
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
25
38
257
785
849
65
725
308
900
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
25
328
265
784
865
17
405
496
386
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
57
40
266
784
864
0
398
288
904
21
15
365
193
129
161
257
497
265
15
97
99
483
531
3
57
552
266
784
864
0
398
992
392
21
15
365
193
129
161
257
497
265
15
97
99
483
531
515
25
37
257
784
849
1089
213
53
900
21
15
365
193
129
161
257
497
265
15
97
99
483
531
515
25
38
257
785
852
1092
213
52
900
21
15
365
193
129
161
257
497
265
15
97
99
483
531
515
25
328
265
784
848
1089
213
496
386
21
15
365
193
129
161
257
497
265
15
97
99
499
531
3
25
37
257
793
833
65
661
309
900
21
15
365
193
129
161
257
497
265
15
97
99
499
531
3
57
40
266
816
784
0
398
288
904
21
15
365
193
129
161
257
497
265
15
97
99
499
531
3
57
552
266
816
784
0
398
992
392
21
15
365
193
129
161
257
497
265
15
97
99
499
531
515
25
37
257
816
833
1089
213
53
900
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
25
40
9
272
864
16
405
304
34
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
25
36
1
274
850
2
78
88
6
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
25
37
1
272
864
4
85
53
4
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
25
38
1
272
849
65
85
52
4
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
57
40
2
272
864
0
398
592
24
21
15
365
193
129
161
257
497
265
15
97
227
483
531
3
57
552
10
272
864
0
398
992
520
21
15
365
193
129
161
257
497
265
15
97
227
499
531
3
25
40
9
537
785
17
85
48
34
21
15
365
193
129
161
257
497
265
15
97
227
499
531
3
25
37
1
281
833
65
661
53
4
21
15
365
193
129
161
257
497
265
15
97
227
499
531
3
25
38
17
280
833
65
85
52
36
21
15
365
193
129
161
257
497
265
15
97
227
499
531
515
25
40
9
537
1681
657
149
48
34
21
15
365
193
129
161
257
497
265
15
97
227
499
531
515
25
37
17
537
1681
656
149
53
36
21
15
365
193
129
161
257
497
265
15
97
227
499
531
515
25
38
9
537
1681
657
149
52
0
21
15
365
193
129
161
257
497
265
15
609
355
483
531
3
25
913
273
528
848
16
469
845
21
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
25
913
273
528
848
1089
213
1741
20
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
25
914
273
528
848
1089
213
1740
28
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
25
925
273
528
848
1089
213
1733
4
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
985
913
257
545
865
1025
1045
1037
4
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
985
920
257
545
865
1057
1045
0
42
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
985
914
257
545
865
1025
1045
1036
4
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
985
925
257
545
865
1025
1045
1029
25
21
15
365
193
129
161
257
497
265
15
609
355
483
531
515
985
926
257
544
864
1025
1045
1028
24
21
15
365
193
129
161
257
497
265
15
609
355
499
531
3
25
913
257
561
784
16
469
845
6
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
25
913
273
536
832
1092
213
1741
21
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
25
921
273
536
840
1096
206
1735
5
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
25
914
273
536
840
1097
213
1740
28
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
25
925
273
536
832
1092
213
1733
4
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
25
926
273
536
840
1097
213
1732
4
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
985
913
257
560
833
1025
1045
1037
4
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
985
920
258
560
833
1025
1045
0
24
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
985
914
257
560
833
1025
1045
1036
4
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
985
925
273
536
833
1025
1045
1029
1
21
15
365
193
129
161
257
497
265
15
609
355
499
531
515
985
926
273
536
833
1025
1045
1028
0
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
25
913
785
272
1488
4
1877
845
533
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
985
913
785
272
1488
0
1557
13
1037
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
985
920
785
272
1488
1
1557
0
1030
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
985
914
785
272
1488
1
1557
12
1036
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
985
925
785
272
1488
0
1557
5
1025
21
15
365
193
129
161
257
497
265
15
609
611
483
531
3
985
926
785
272
1488
1
1557
4
1024
21
15
365
193
129
161
257
497
265
15
609
611
483
531
515
985
913
769
289
1505
769
1045
1037
1028
21
15
365
193
129
161
257
497
265
15
609
611
483
531
515
985
920
769
289
1505
785
1045
0
554
21
15
365
193
129
161
257
497
265
15
609
611
483
531
515
985
914
769
289
1505
769
1045
1036
1028
21
15
365
193
129
161
257
497
265
15
609
611
483
531
515
985
925
769
289
1505
769
1045
1029
1049
21
15
365
193
129
161
257
497
265
15
609
611
483
531
515
985
926
769
288
1504
769
1045
1028
1048
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
25
913
769
304
784
16
85
845
516
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
25
920
770
304
1424
8
1870
832
536
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
25
921
785
281
1480
8
1870
839
517
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
985
913
769
304
1426
16
1557
1037
1028
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
985
920
770
304
1424
16
1557
0
1048
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
985
914
785
280
1473
1
1557
12
1036
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
985
925
785
280
1473
1
1557
5
1025
21
15
365
193
129
161
257
497
265
15
609
611
499
531
3
985
926
785
280
1473
1
1557
4
1024
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
25
913
785
153
1681
656
149
1741
1037
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
25
921
785
1176
1680
640
206
1735
1029
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
25
914
785
153
1681
657
213
1740
1036
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
25
925
785
153
1681
656
149
1733
1025
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
25
926
785
153
1681
657
213
1732
1028
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
985
913
769
304
1473
769
1045
1037
1028
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
985
920
769
304
1473
785
1045
0
554
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
985
914
769
304
1473
769
1045
1036
1028
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
985
925
785
280
1473
785
1045
1029
1025
21
15
365
193
129
161
257
497
265
15
609
611
499
531
515
985
926
785
280
1473
785
1045
1028
1024
21
15
365
193
129
161
257
497
265
29
609
355
483
531
3
19
909
273
528
848
16
464
837
5
21
15
365
193
129
161
257
497
265
29
609
355
483
531
3
19
911
273
528
848
16
464
836
0
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
21
906
274
528
848
1090
230
1728
4
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
19
905
273
529
849
1088
200
1734
7
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
19
909
273
528
848
1089
225
1733
5
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
19
911
273
528
848
1089
225
1732
0
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
917
906
257
545
864
1026
1062
0
13
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
915
905
257
545
865
1025
1060
1030
23
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
915
909
257
545
865
1025
1057
1029
9
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
915
911
257
545
865
1025
1057
1028
33
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
979
905
257
545
865
1040
1042
1030
13
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
979
909
257
545
865
1025
1041
1029
13
21
15
365
193
129
161
257
497
265
29
609
355
483
531
515
979
911
257
545
865
1025
1040
1028
16
21
15
365
193
129
161
257
497
265
29
609
355
483
531
547
19
905
273
529
849
1105
192
1734
7
21
15
365
193
129
161
257
497
265
29
609
355
483
531
547
19
909
273
528
848
1104
193
1733
5
21
15
365
193
129
161
257
497
265
29
609
355
483
531
547
19
911
273
528
848
1104
192
1732
0
21
15
365
193
129
161
257
497
265
29
609
355
499
531
3
19
909
257
560
784
16
464
837
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
3
19
911
257
560
784
1
465
836
12
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
21
906
257
560
840
1090
230
1728
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
19
905
257
561
849
1089
228
1734
15
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
19
909
257
560
833
1089
225
1733
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
19
911
257
560
833
1089
225
1732
12
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
917
906
257
560
840
1026
1062
0
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
915
905
257
561
832
1024
1056
1030
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
915
909
257
560
833
1025
1057
1029
9
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
915
911
257
560
833
1025
1057
1028
33
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
979
905
257
561
785
1040
1042
1030
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
979
909
257
560
833
1025
1041
1029
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
515
979
911
257
560
833
1025
1040
1028
16
21
15
365
193
129
161
257
497
265
29
609
355
499
531
547
21
906
258
560
848
1104
198
1728
8
21
15
365
193
129
161
257
497
265
29
609
355
499
531
547
19
905
257
561
832
1104
192
1734
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
547
19
909
257
560
848
1104
193
1733
13
21
15
365
193
129
161
257
497
265
29
609
355
499
531
547
19
911
257
560
833
1105
192
1732
12
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
21
906
785
1169
1504
34
1894
832
517
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
19
905
785
273
1505
33
1888
1414
519
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
19
909
785
272
1488
16
80
837
1029
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
19
911
785
272
1488
0
1824
836
513
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
917
906
785
272
1488
2
1574
0
1029
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
915
905
785
273
1505
0
1570
1030
1031
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
915
909
785
272
1488
0
1569
5
1029
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
915
911
785
272
1488
0
1568
1028
1025
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
979
905
785
273
1505
16
1554
1030
1029
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
979
909
785
272
1488
0
1552
1029
1029
21
15
365
193
129
161
257
497
265
29
609
611
483
531
3
979
911
785
272
1488
0
1552
1028
1025
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
917
906
770
288
1504
768
1062
0
1032
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
915
905
769
289
1505
801
1056
1030
1037
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
915
909
769
289
1505
769
1057
1029
1037
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
915
911
769
289
1505
769
1057
1028
1040
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
979
905
769
289
1505
784
1042
1030
1039
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
979
909
769
289
1505
769
1041
1029
1053
21
15
365
193
129
161
257
497
265
29
609
611
483
531
515
979
911
769
289
1505
769
1040
1028
1036
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
21
906
785
280
1480
2
1830
832
517
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
19
905
769
305
1424
8
1864
838
533
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
19
909
769
304
784
16
81
837
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
19
911
769
304
784
1
81
836
1036
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
917
906
785
280
1480
2
1574
0
1029
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
915
905
769
305
1424
16
1568
6
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
915
909
769
304
1426
0
1569
5
1033
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
915
911
769
304
1426
0
1568
1028
1045
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
979
905
769
305
1425
16
1554
1030
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
979
909
769
304
1426
0
1552
5
1033
21
15
365
193
129
161
257
497
265
29
609
611
499
531
3
979
911
769
304
1426
0
1552
1028
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
19
905
785
1177
1681
656
210
1734
1031
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
19
909
785
1177
1681
656
144
1733
1029
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
19
911
785
1176
1680
656
144
1732
1024
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
917
906
770
304
784
768
1062
0
1032
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
915
905
769
305
1472
768
1056
6
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
915
909
769
304
1473
769
1057
1029
1037
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
915
911
769
304
1473
769
1057
1028
1040
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
979
905
769
305
785
784
1042
1030
1039
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
979
909
769
304
1473
769
1041
1029
1053
21
15
365
193
129
161
257
497
265
29
609
611
499
531
515
979
911
769
304
1473
769
1040
1028
1036
21
15
365
193
129
161
257
497
265
30
609
355
483
531
515
20
909
273
528
848
1089
203
1731
2
21
15
365
193
129
161
257
497
265
30
609
355
483
531
515
20
906
273
529
849
1089
203
1729
6
21
15
365
193
129
161
257
497
265
30
609
355
499
531
515
20
909
273
537
840
1096
203
1731
2
21
15
365
193
129
161
257
497
265
30
609
355
499
531
515
20
906
273
537
840
1096
203
1729
6
21
15
365
193
129
161
257
497
265
30
609
611
499
531
3
20
906
770
304
1424
8
1867
833
520
21
15
365
193
129
161
257
497
265
30
609
611
499
531
515
20
909
785
1176
1680
648
203
1731
1025
21
15
365
193
129
161
257
497
265
30
610
355
483
531
515
20
904
274
530
850
1090
231
1728
4
21
15
365
193
129
161
257
497
265
30
610
355
483
531
515
916
904
258
544
864
1026
1063
0
20
21
15
365
193
129
161
257
497
265
30
610
355
499
531
515
20
904
258
564
832
1089
203
1728
12
21
15
365
193
129
161
257
497
265
30
610
355
499
531
515
916
904
258
564
836
1026
1063
0
20
21
15
365
193
129
161
257
497
265
30
610
611
483
531
3
20
904
786
1170
1504
34
1895
832
516
21
15
365
193
129
161
257
497
265
30
610
611
483
531
3
916
904
786
272
1488
2
1575
0
1028
21
15
365
193
129
161
257
497
265
30
610
611
483
531
515
916
904
770
288
1506
800
1063
0
1044
21
15
365
193
129
161
257
497
265
30
610
611
499
531
3
20
904
770
308
1425
9
1867
832
524
21
15
365
193
129
161
257
497
265
525
97
227
499
531
515
1029
37
17
280
784
769
1853
121
138
21
15
365
193
129
161
257
497
265
525
97
227
499
531
515
1029
38
17
280
784
769
1853
120
137
21
15
365
193
129
161
257
497
265
525
609
227
483
531
515
1029
1061
1041
1296
866
784
2013
1657
1613
21
15
365
193
129
161
257
497
265
525
609
227
483
531
515
1029
1062
1041
1296
865
785
2013
1656
1610
21
15
365
193
129
161
257
497
265
525
609
227
483
531
515
1075
1071
1025
1296
864
768
1929
2025
1928
21
15
365
193
129
161
257
497
265
525
609
227
499
531
515
1029
1061
1041
1304
833
785
2013
1657
1613
21
15
365
193
129
161
257
497
265
525
609
227
499
531
515
1029
1062
1041
1304
833
785
2013
1656
1610
21
15
365
193
129
161
257
497
265
525
609
227
499
531
515
1075
1071
1041
1304
784
769
1928
2024
1924
21
15
365
193
129
161
257
497
265
525
609
611
499
531
515
1029
405
785
1177
1681
657
1885
1433
525
21
15
365
193
129
161
257
497
265
525
609
611
499
531
515
1029
409
785
1176
1680
656
1853
1457
521
21
15
365
193
129
161
257
497
265
525
609
611
499
531
515
1029
406
785
1177
1681
657
1885
1432
525
21
15
365
193
129
161
257
497
265
26
609
355
483
531
3
12
910
273
528
848
18
475
833
6
21
15
365
193
129
161
257
497
265
26
609
355
483
531
515
908
910
257
545
865
1025
1083
1065
30
21
15
365
193
129
161
257
497
265
26
609
355
483
531
515
972
910
257
545
865
1025
1051
1028
14
21
15
365
193
129
161
257
497
265
26
609
355
483
531
547
908
910
273
528
848
1104
1051
1025
6
21
15
365
193
129
161
257
497
265
26
609
355
499
531
515
908
910
257
560
833
1025
1083
1065
30
21
15
365
193
129
161
257
497
265
26
609
355
499
531
515
972
910
257
560
833
1025
1051
1028
14
21
15
365
193
129
161
257
497
265
26
609
355
499
531
547
12
910
273
560
848
1106
219
1729
6
21
15
365
193
129
161
257
497
265
26
609
355
499
531
547
908
910
257
560
848
1105
1083
1089
38
21
15
365
193
129
161
257
497
265
26
609
611
483
531
3
12
910
785
272
1488
1
1851
1409
518
21
15
365
193
129
161
257
497
265
26
609
611
483
531
3
908
910
785
272
1488
0
1591
4
1030
21
15
365
193
129
161
257
497
265
26
609
611
483
531
3
972
910
785
272
1488
0
1563
1
518
21
15
365
193
129
161
257
497
265
26
609
611
483
531
515
908
910
769
289
1505
784
1083
41
1038
21
15
365
193
129
161
257
497
265
26
609
611
483
531
515
972
910
769
289
1505
769
1051
1
1062
21
15
365
193
129
161
257
497
265
26
609
611
499
531
3
12
910
769
304
784
16
91
873
1038
21
15
365
193
129
161
257
497
265
26
609
611
499
531
3
908
910
769
304
1426
0
1591
4
1038
21
15
365
193
129
161
257
497
265
26
609
611
499
531
3
972
910
769
304
1426
0
1563
1
1062
21
15
365
193
129
161
257
497
265
26
609
611
499
531
515
908
910
769
304
1473
785
1083
1065
1038
21
15
365
193
129
161
257
497
265
26
609
611
499
531
515
972
910
769
304
1473
769
1051
1
1062
21
15
365
193
129
161
257
497
265
26
162
190
483
531
3
12
268
28
282
866
0
759
640
0
21
15
365
193
129
161
257
497
265
26
610
355
483
531
515
908
908
258
544
865
1025
1083
48
36
21
15
365
193
129
161
257
497
265
26
610
355
483
531
515
972
908
258
544
865
1025
1051
0
12
21
15
365
193
129
161
257
497
265
26
610
355
483
531
547
908
908
274
528
848
1104
1051
1072
4
21
15
365
193
129
161
257
497
265
26
610
355
499
531
515
908
908
258
564
833
1025
1083
48
36
21
15
365
193
129
161
257
497
265
26
610
355
499
531
515
972
908
258
564
833
1025
1051
0
12
21
15
365
193
129
161
257
497
265
26
610
355
499
531
547
908
908
258
564
833
1105
1051
1072
36
21
15
365
193
129
161
257
497
265
26
610
611
483
531
3
12
908
786
272
1488
16
1847
1413
516
21
15
365
193
129
161
257
497
265
26
610
611
483
531
3
908
908
786
272
1488
0
1591
1029
1028
21
15
365
193
129
161
257
497
265
26
610
611
483
531
3
972
908
786
272
1488
0
1563
0
1028
21
15
365
193
129
161
257
497
265
26
610
611
483
531
515
908
908
770
288
1505
785
1083
48
1044
21
15
365
193
129
161
257
497
265
26
610
611
483
531
515
972
908
770
288
1505
769
1051
0
1036
21
15
365
193
129
161
257
497
265
26
610
611
499
531
3
12
908
770
308
785
17
91
872
1036
21
15
365
193
129
161
257
497
265
26
610
611
499
531
3
908
908
770
308
1425
17
1595
48
1044
21
15
365
193
129
161
257
497
265
26
610
611
499
531
3
972
908
770
308
1425
17
1563
0
1036
21
15
365
193
129
161
257
497
265
26
610
611
499
531
515
908
908
770
308
1473
785
1083
48
1044
21
15
365
193
129
161
257
497
265
26
610
611
499
531
515
972
908
770
308
1473
769
1051
0
1036
21
15
365
193
129
161
257
497
265
26
611
355
483
531
515
908
905
257
545
865
1025
1083
1067
27
21
15
365
193
129
161
257
497
265
26
611
355
483
531
515
972
905
257
545
865
1025
1051
1031
13
21
15
365
193
129
161
257
497
265
26
611
355
483
531
547
908
905
265
528
848
1104
1051
1067
11
21
15
365
193
129
161
257
497
265
26
611
355
499
531
515
908
905
257
561
833
1024
1083
1067
27
21
15
365
193
129
161
257
497
265
26
611
355
499
531
515
972
905
257
561
833
1024
1051
1031
13
21
15
365
193
129
161
257
497
265
26
611
355
499
531
547
908
905
257
561
833
1105
1051
43
27
21
15
365
193
129
161
257
497
265
26
611
611
483
531
3
12
905
777
272
1504
8
1851
1451
523
21
15
365
193
129
161
257
497
265
26
611
611
483
531
3
908
905
777
272
1504
1
1595
1067
1067
21
15
365
193
129
161
257
497
265
26
611
611
483
531
515
908
905
769
289
1505
784
1083
1067
1051
21
15
365
193
129
161
257
497
265
26
611
611
483
531
515
972
905
769
289
1505
769
1051
1031
1037
21
15
365
193
129
161
257
497
265
26
611
611
499
531
3
12
905
769
305
1425
1
1851
875
539
21
15
365
193
129
161
257
497
265
26
611
611
499
531
3
908
905
769
305
1425
1
1595
1067
1051
21
15
365
193
129
161
257
497
265
26
611
611
499
531
3
972
905
769
305
1425
1
1563
7
1037
21
15
365
193
129
161
257
497
265
26
611
611
499
531
515
908
905
769
305
1473
785
1083
1067
1051
21
15
365
193
129
161
257
497
265
26
611
611
499
531
515
972
905
769
305
1473
768
1051
1031
1037
21
15
365
193
129
161
257
497
265
27
609
355
483
531
515
17
905
265
528
848
1088
229
1733
9
21
15
365
193
129
161
257
497
265
27
609
355
483
531
515
17
906
266
532
849
1089
229
1732
10
21
15
365
193
129
161
257
497
265
27
609
355
483
531
515
913
905
257
545
865
1025
1061
1029
13
21
15
365
193
129
161
257
497
265
27
609
355
483
531
515
913
906
258
544
865
1025
1061
1028
25
21
15
365
193
129
161
257
497
265
27
609
355
483
531
547
17
905
265
528
852
1104
197
1733
9
21
15
365
193
129
161
257
497
265
27
609
355
483
531
547
17
906
266
532
852
1105
197
1732
10
21
15
365
193
129
161
257
497
265
27
609
355
499
531
515
17
905
265
560
833
1089
229
1733
9
21
15
365
193
129
161
257
497
265
27
609
355
499
531
515
17
906
266
560
833
1089
229
1732
10
21
15
365
193
129
161
257
497
265
27
609
355
499
531
515
913
905
257
560
833
1025
1061
1029
13
21
15
365
193
129
161
257
497
265
27
609
355
499
531
515
913
906
258
560
833
1025
1061
1028
25
21
15
365
193
129
161
257
497
265
27
609
355
499
531
547
17
905
265
561
849
1105
197
1733
9
21
15
365
193
129
161
257
497
265
27
609
611
483
531
3
17
905
777
272
1504
32
1893
837
521
21
15
365
193
129
161
257
497
265
27
609
611
483
531
3
17
906
778
276
1505
33
1893
1412
521
21
15
365
193
129
161
257
497
265
27
609
611
483
531
3
913
905
777
272
1504
0
1573
5
1033
21
15
365
193
129
161
257
497
265
27
609
611
483
531
3
913
906
778
276
1505
1
1573
4
1033
21
15
365
193
129
161
257
497
265
27
609
611
483
531
515
913
905
769
289
1505
769
1061
1029
1037
21
15
365
193
129
161
257
497
265
27
609
611
483
531
515
913
906
770
288
1505
801
1061
1028
1049
21
15
365
193
129
161
257
497
265
27
609
611
499
531
3
17
905
777
305
1424
4
1829
837
521
21
15
365
193
129
161
257
497
265
27
609
611
499
531
3
17
906
778
296
1440
32
1893
836
546
21
15
365
193
129
161
257
497
265
27
609
611
499
531
3
913
905
769
305
1424
1
1573
1029
1045
21
15
365
193
129
161
257
497
265
27
609
611
499
531
3
913
906
778
304
1424
1
1573
4
1033
21
15
365
193
129
161
257
497
265
27
609
611
499
531
515
913
905
769
304
1473
769
1061
1029
1037
21
15
365
193
129
161
257
497
265
27
609
611
499
531
515
913
906
778
280
1480
1024
1061
1028
1034
21
15
365
193
129
161
257
497
265
526
609
611
499
531
515
1028
405
785
1176
1680
648
1835
1463
525
21
15
365
193
129
161
257
497
265
526
609
611
499
531
515
1028
413
785
1176
1680
648
1835
1451
513
21
15
365
193
129
161
257
497
265
526
609
611
499
531
515
1028
406
785
1177
1681
649
1835
1460
522
21
15
365
193
129
161
257
497
265
526
609
611
499
531
515
1028
414
785
1176
1680
648
1835
1449
514
21
15
365
193
129
161
257
497
265
527
609
227
483
531
515
1081
1064
1034
1296
864
768
1934
2016
1928
21
15
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
401
785
1176
1680
656
1877
1421
533
21
15
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
405
785
1177
1681
657
1877
1429
533
21
15
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
402
785
1176
1680
656
1877
1420
532
21
15
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
413
785
1176
1680
656
1877
1413
513
21
15
365
193
129
161
257
497
265
527
609
611
499
531
515
1049
414
785
1176
1680
656
1877
1412
516
21
15
365
193
129
161
257
497
265
541
609
611
499
531
515
1043
393
785
1177
1681
657
1824
1414
519
21
15
365
193
129
161
257
497
265
541
609
611
499
531
515
1043
397
785
1177
1681
644
1828
1413
517
21
15
365
193
129
161
257
497
265
541
609
611
499
531
515
1043
399
785
1176
1680
640
1864
1412
514
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
9
905
273
529
849
1088
238
1735
5
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
904
257
545
865
1025
1077
48
38
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
905
257
545
865
1025
1077
45
9
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
909
257
545
865
1025
1077
1077
33
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
908
257
546
866
1058
1070
1048
22
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
906
257
545
865
1057
1077
1068
36
21
15
365
193
129
161
257
497
265
31
609
355
483
531
515
905
910
257
545
865
1025
1077
1028
8
21
15
365
193
129
161
257
497
265
31
609
355
483
531
547
905
904
265
528
848
1105
1045
1072
34
21
15
365
193
129
161
257
497
265
31
609
355
483
531
547
905
905
265
528
848
1105
1045
1069
33
21
15
365
193
129
161
257
497
265
31
609
355
483
531
547
905
909
273
528
848
1105
1045
1029
1
21
15
365
193
129
161
257
497
265
31
609
355
483
531
547
905
910
273
528
848
1105
1045
52
0
21
15
365
193
129
161
257
497
265
31
609
355
499
531
3
9
905
257
560
784
1
501
877
25
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
9
905
257
560
848
1088
238
1735
17
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
905
904
258
560
833
1025
1077
1072
40
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
905
905
257
560
833
1025
1077
45
9
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
905
909
257
560
833
1025
1077
1077
33
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
905
906
257
560
848
784
1077
44
28
21
15
365
193
129
161
257
497
265
31
609
355
499
531
515
905
910
257
560
833
1025
1077
1028
8
21
15
365
193
129
161
257
497
265
31
609
355
499
531
547
905
904
258
560
784
1104
1045
1072
8
21
15
365
193
129
161
257
497
265
31
609
355
499
531
547
905
905
257
560
848
1105
1045
1069
41
21
15
365
193
129
161
257
497
265
31
609
355
499
531
547
905
909
257
560
848
1105
1045
1029
17
21
15
365
193
129
161
257
497
265
31
609
355
499
531
547
905
906
257
560
848
1105
1045
1068
36
21
15
365
193
129
161
257
497
265
31
609
355
499
531
547
905
910
257
560
848
1105
1045
1028
8
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
9
905
785
273
1505
16
1845
1453
516
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
9
909
785
272
1488
4
1845
1413
513
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
9
906
785
274
1504
17
1845
1452
516
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
9
910
785
272
1488
17
1845
1412
512
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
905
904
778
276
1489
1
1589
48
1056
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
905
905
785
273
1505
1
1589
45
1028
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
905
909
785
272
1488
0
1589
1077
1025
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
905
906
785
272
1488
1
1589
44
1028
21
15
365
193
129
161
257
497
265
31
609
611
483
531
3
905
910
785
272
1488
1
1589
4
1024
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
904
769
289
1505
785
1077
1072
1046
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
905
769
289
1505
772
1077
45
1033
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
909
769
289
1505
772
1077
5
1041
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
908
769
290
1506
770
1070
24
1046
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
906
769
289
1505
785
1077
44
1052
21
15
365
193
129
161
257
497
265
31
609
611
483
531
515
905
910
769
289
1505
785
1077
1028
1032
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
9
904
769
305
1424
16
1845
1456
534
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
9
905
769
304
784
1
117
877
537
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
9
909
769
305
1424
16
1845
1413
524
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
9
906
769
304
784
1
117
876
540
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
9
910
785
280
1473
17
1845
1412
512
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
905
904
769
305
1424
16
1589
48
1046
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
905
905
769
304
1426
16
1589
45
1033
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
905
909
769
304
1426
16
1589
5
1041
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
905
906
785
281
1472
1
1589
44
1028
21
15
365
193
129
161
257
497
265
31
609
611
499
531
3
905
910
785
280
1473
1
1589
4
1024
21
15
365
193
129
161
257
497
265
31
609
611
499
531
515
905
904
769
305
784
784
1077
48
1046
21
15
365
193
129
161
257
497
265
31
609
611
499
531
515
905
905
769
304
784
768
1077
1069
1033
21
15
365
193
129
161
257
497
265
31
609
611
499
531
515
905
909
769
304
784
768
1077
5
1036
21
15
365
193
129
161
257
497
265
31
609
611
499
531
515
905
906
785
304
784
785
1077
44
1028
21
15
365
193
129
161
257
497
265
31
609
611
499
531
515
905
910
785
280
1473
785
1077
1028
1024
21
15
365
193
129
161
257
497
265
542
609
611
499
531
515
1044
397
785
1176
1680
648
1867
1411
514
21
15
365
193
129
161
257
497
265
542
609
611
499
531
515
1044
394
785
1177
1681
649
1867
1409
518
21
15
365
193
129
161
257
497
265
543
609
611
499
531
515
1033
393
785
1176
1680
656
1845
1453
516
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
5
917
513
16
481
1
701
1757
509
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
5
921
513
16
480
36
1853
1457
1017
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
5
925
513
17
465
17
1885
873
1017
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
5
918
513
16
481
1
701
1752
505
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
5
926
513
17
465
16
1862
872
1010
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
901
917
513
16
481
1
1597
25
1021
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
901
921
513
16
481
1
1597
49
1017
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
901
918
513
16
481
1
1597
24
1017
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
901
922
514
16
480
32
1597
48
1008
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
965
917
513
16
481
1
1565
25
1021
21
15
365
193
129
289
257
497
265
13
609
483
483
531
3
965
918
513
16
481
1
1565
24
1017
21
15
365
193
129
289
257
497
265
13
609
483
499
531
3
5
917
529
25
401
17
733
1753
502
21
15
365
193
129
289
257
497
265
13
609
483
499
531
3
5
918
529
24
449
17
733
1752
502
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
4
925
513
16
481
33
1899
875
1011
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
4
918
513
16
481
33
1899
857
1022
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
4
926
513
16
481
33
1899
873
1010
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
900
917
529
16
481
33
1579
55
1013
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
900
918
513
16
481
1
1579
25
1018
21
15
365
193
129
289
257
497
265
14
609
483
483
531
3
900
926
513
16
481
33
1579
41
506
21
15
365
193
129
289
257
497
265
14
609
483
499
531
3
4
918
529
24
456
8
747
1753
502
21
15
365
193
129
289
257
497
265
14
609
483
499
531
3
900
917
529
25
456
8
1579
55
1014
21
15
365
193
129
289
257
497
265
14
609
483
499
531
3
900
918
530
24
400
8
1579
25
496
21
15
365
193
129
289
257
497
265
14
610
483
483
531
3
900
920
514
16
484
33
1579
48
500
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
25
913
513
16
480
16
661
1741
509
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
25
920
513
16
481
17
661
1728
502
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
25
914
513
16
464
16
725
1740
508
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
25
925
513
16
481
17
661
1733
497
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
25
926
513
16
481
17
661
1732
496
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
985
920
513
16
481
33
1557
0
1018
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
985
925
513
17
481
0
1557
5
1017
21
15
365
193
129
289
257
497
265
15
609
483
483
531
3
985
926
513
16
481
1
1557
4
1016
21
15
365
193
129
289
257
497
265
15
609
483
499
531
3
25
913
529
24
449
17
661
1741
500
21
15
365
193
129
289
257
497
265
15
609
483
499
531
3
25
914
529
24
449
17
661
1740
500
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
21
906
513
16
480
34
742
1728
501
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
19
905
513
17
480
32
736
1734
503
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
19
909
513
16
481
1
713
1733
501
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
19
911
513
16
481
1
720
1732
496
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
917
906
513
16
464
2
1574
0
1021
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
915
905
514
16
480
0
1568
6
1016
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
915
909
513
16
481
1
1569
5
1021
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
915
911
513
16
481
1
1569
4
1008
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
979
905
514
16
480
16
1554
6
1016
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
979
909
513
16
481
1
1553
5
501
21
15
365
193
129
289
257
497
265
29
609
483
483
531
3
979
911
513
16
481
1
1552
4
496
21
15
365
193
129
289
257
497
265
30
609
483
483
531
3
20
909
513
16
464
0
715
1731
497
21
15
365
193
129
289
257
497
265
30
610
483
483
531
3
20
904
514
18
480
34
743
1728
500
21
15
365
193
129
289
257
497
265
30
610
483
483
531
3
916
904
514
16
482
32
1575
0
1012
21
15
365
193
129
289
257
497
265
26
609
483
483
531
3
12
910
513
16
465
17
731
1732
502
21
15
365
193
129
289
257
497
265
26
609
483
483
531
3
908
910
513
16
480
16
1591
4
1014
21
15
365
193
129
289
257
497
265
26
609
483
483
531
3
972
910
513
16
480
18
1563
4
1014
21
15
365
193
129
289
257
497
265
26
610
483
483
531
3
12
908
514
16
464
16
731
1728
500
21
15
365
193
129
289
257
497
265
26
610
483
483
531
3
908
908
514
16
464
0
1591
5
1012
21
15
365
193
129
289
257
497
265
26
610
483
483
531
3
972
908
514
16
464
0
1563
0
500
21
15
365
193
129
289
257
497
265
26
611
483
483
531
3
12
905
513
16
481
17
731
1735
501
21
15
365
193
129
289
257
497
265
26
611
483
483
531
3
972
905
513
17
481
0
1563
7
1013
21
15
365
193
129
289
257
497
265
27
609
483
483
531
3
17
905
513
16
481
33
677
1733
505
21
15
365
193
129
289
257
497
265
27
609
483
483
531
3
17
906
514
16
481
33
677
1732
506
21
15
365
193
129
289
257
497
265
27
609
483
483
531
3
913
905
513
16
481
1
1573
5
1017
21
15
365
193
129
289
257
497
265
27
609
483
483
531
3
913
906
514
16
481
1
1573
4
1018
21
15
365
193
129
289
257
497
265
27
609
483
499
531
3
17
905
521
25
448
4
741
1733
498
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
9
904
513
17
481
17
1845
1456
498
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
9
905
513
17
484
36
686
1735
497
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
9
909
513
16
480
4
1845
1461
497
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
9
910
513
17
481
17
1845
1460
496
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
905
904
513
16
481
33
1589
48
1014
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
905
905
513
17
484
36
1582
7
1009
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
905
909
513
16
481
33
1589
5
1021
21
15
365
193
129
289
257
497
265
31
609
483
483
531
3
905
910
513
16
481
33
1589
4
504
21
15
341
193
129
171
257
469
277
49
185
185
478
523
3
33
257
19
268
800
0
705
641
81
21
15
341
193
129
171
257
469
277
49
185
185
478
523
3
33
258
19
268
864
64
449
504
521
21
15
341
193
129
171
257
469
277
49
185
185
478
523
515
33
257
19
268
864
1088
193
641
81
21
15
341
193
129
171
257
469
277
49
185
185
478
523
7
33
257
19
268
864
68
710
641
10
21
15
341
193
129
171
257
469
277
49
185
185
478
523
7
33
258
19
268
864
68
710
640
82
21
15
341
193
129
171
257
469
277
49
185
185
478
523
519
33
257
19
268
864
1090
202
505
266
21
15
361
193
129
161
258
503
261
13
609
355
484
530
512
986
922
274
551
865
1024
1040
1032
8
21
15
361
193
129
161
258
503
261
13
609
611
484
530
512
910
926
786
295
1505
800
1064
48
512
21
15
361
193
129
161
258
503
261
13
609
611
484
530
512
986
922
770
295
1508
768
1040
1032
1048
21
15
361
193
129
161
261
477
261
13
97
99
509
521
1
45
557
257
797
785
1
451
1011
397
21
15
361
193
129
161
261
477
261
13
97
99
509
521
1
45
333
273
797
785
1
451
449
397
21
15
361
193
129
161
261
477
261
13
97
227
509
521
1
45
557
1
285
785
1
451
1011
525
21
15
361
193
129
161
261
477
261
13
97
227
509
521
1
45
333
1
285
785
1
707
449
517
21
15
361
193
129
161
261
477
261
13
97
227
509
521
513
45
333
1
285
785
1089
195
449
5
21
15
361
193
129
161
261
477
261
13
97
355
509
521
1
45
333
785
541
785
65
707
449
906
21
15
361
193
129
161
261
477
261
13
97
355
509
521
513
45
333
785
541
785
1089
195
449
905
21
15
361
193
129
161
261
477
261
13
609
611
509
521
513
909
925
785
157
1681
1025
1027
1075
1029
21
15
361
193
129
161
261
477
261
13
609
611
509
521
513
918
918
785
157
1681
1025
1032
1048
1058
21
15
361
193
129
161
261
477
261
525
609
227
509
521
513
1069
1069
1041
1309
785
769
1987
2035
1925
21
15
361
193
129
289
258
503
261
13
609
483
484
530
0
14
926
514
23
484
0
1832
1456
496
21
15
361
193
129
289
258
503
261
13
609
483
484
530
0
26
926
514
23
465
16
1872
880
1016
21
15
361
193
129
289
258
503
261
13
609
483
484
530
0
910
926
514
23
484
0
1576
48
1008
21
15
361
193
129
289
258
503
261
13
609
483
484
530
48
922
926
514
23
484
48
1536
32
1008
21
15
361
193
129
145
258
503
261
13
97
115
500
530
32
46
46
281
779
852
80
648
304
897
21
15
361
193
129
145
258
503
261
13
609
371
500
530
512
986
923
281
523
836
1024
1040
1034
2
21
15
361
193
129
145
258
503
261
13
609
627
500
530
0
986
923
793
267
1481
0
1552
10
514
21
15
361
193
129
145
258
503
261
13
609
627
500
530
512
910
922
794
139
1684
1024
1064
1064
1024
21
15
361
193
129
145
258
503
261
13
609
627
500
530
512
986
922
794
139
1684
1024
1040
1032
1024
21
15
361
193
129
145
258
503
261
13
609
627
500
530
512
986
923
793
267
1476
768
1040
1034
1026
21
15
361
193
129
145
261
477
261
13
97
115
509
521
1
45
557
281
781
929
1
451
1011
387
21
15
361
193
129
145
261
477
261
13
97
243
509
521
1
45
557
25
269
865
1
451
1011
515
21
15
361
193
129
145
261
477
261
13
97
243
509
521
1
45
333
25
269
865
1
706
450
34
21
15
361
193
129
145
261
477
261
525
609
243
509
521
513
1069
1069
1049
1293
865
769
1987
2035
1923
21
15
361
193
129
161
259
473
257
13
609
355
489
526
519
909
922
274
574
892
1024
1026
1072
4
21
15
361
193
129
161
259
473
257
13
609
611
489
526
519
909
922
786
318
1532
768
1026
48
1028
21
15
361
193
129
161
259
499
257
13
97
99
481
529
13
45
557
257
789
853
77
393
1005
393
21
15
361
193
129
161
259
499
257
13
97
99
481
529
13
45
333
257
805
869
13
649
685
389
21
15
361
193
129
161
259
499
257
13
97
99
481
529
41
45
45
257
789
853
85
645
306
907
21
15
361
193
129
161
259
499
257
13
97
99
481
529
41
45
333
273
789
853
85
649
681
398
21
15
361
193
129
161
259
499
257
13
97
227
481
529
13
45
45
17
277
853
77
649
89
5
21
15
361
193
129
161
259
499
257
13
97
227
481
529
13
45
333
17
277
853
77
649
685
9
21
15
361
193
129
161
259
499
257
13
97
227
481
529
41
45
45
17
277
853
85
645
50
6
21
15
361
193
129
161
259
499
257
13
97
227
481
529
41
45
333
17
277
853
85
649
681
9
21
15
361
193
129
161
259
499
257
13
97
227
481
529
521
909
557
9
533
1749
1045
1081
1275
1059
21
15
361
193
129
161
259
499
257
13
97
227
481
529
521
909
558
9
533
1749
1045
1074
1272
1057
21
15
361
193
129
161
259
499
257
13
97
227
481
529
525
909
557
9
533
1749
1037
1057
1273
1058
21
15
361
193
129
161
259
499
257
13
97
227
481
529
537
909
557
9
533
1749
1049
1061
1273
1058
21
15
361
193
129
161
259
499
257
13
97
227
481
529
537
909
558
9
533
1749
1049
1074
1272
1058
21
15
361
193
129
161
259
499
257
13
97
355
481
529
41
45
557
769
533
853
85
645
1017
777
21
15
361
193
129
161
259
499
257
13
609
355
481
529
9
13
925
273
533
853
21
469
857
34
21
15
361
193
129
161
259
499
257
13
609
355
481
529
9
13
926
273
533
853
21
473
856
17
21
15
361
193
129
161
259
499
257
13
609
355
481
529
25
27
927
273
533
853
25
448
840
2
21
15
361
193
129
161
259
499
257
13
609
355
481
529
521
909
925
273
533
853
1045
1065
1049
2
21
15
361
193
129
161
259
499
257
13
609
355
481
529
521
909
922
273
533
853
1045
1076
1072
38
21
15
361
193
129
161
259
499
257
13
609
355
481
529
521
909
926
273
533
853
1045
1065
1064
1
21
15
361
193
129
161
259
499
257
13
609
355
481
529
521
973
925
273
533
853
1045
1045
1049
2
21
15
361
193
129
161
259
499
257
13
609
355
481
529
525
13
925
273
533
853
1101
201
1753
34
21
15
361
193
129
161
259
499
257
13
609
355
481
529
525
909
925
273
533
853
1037
1057
1049
5
21
15
361
193
129
161
259
499
257
13
609
355
481
529
525
909
922
273
533
853
1101
1060
48
6
21
15
361
193
129
161
259
499
257
13
609
355
481
529
525
909
926
273
533
853
1101
1065
1048
34
21
15
361
193
129
161
259
499
257
13
609
355
481
529
525
973
925
273
533
853
1037
1041
1049
2
21
15
361
193
129
161
259
499
257
13
609
355
481
529
537
909
925
273
533
853
1049
1061
1049
2
21
15
361
193
129
161
259
499
257
13
609
355
481
529
537
909
926
273
533
853
1049
1074
1064
10
21
15
361
193
129
161
259
499
257
13
609
355
481
529
537
973
925
273
533
853
1049
1042
1051
3
21
15
361
193
129
161
259
499
257
13
609
355
481
529
537
987
927
273
533
853
1049
1024
1032
0
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
13
925
273
533
853
1109
201
1753
18
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
13
926
273
533
853
1109
210
1752
33
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
909
925
273
533
853
1109
1045
1049
21
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
909
922
273
533
853
1109
1042
1072
5
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
909
926
273
533
853
1109
1049
1048
17
21
15
361
193
129
161
259
499
257
13
609
355
481
529
553
941
925
273
533
853
1109
1029
1037
5
21
15
361
193
129
161
259
499
257
13
609
355
481
529
541
909
925
273
533
853
1050
1058
1067
9
21
15
361
193
129
161
259
499
257
13
609
355
481
529
569
13
926
273
533
853
1113
210
1752
34
21
15
361
193
129
161
259
499
257
13
609
355
481
529
569
909
925
273
533
853
1113
1029
1049
21
21
15
361
193
129
161
259
499
257
13
609
355
481
529
569
909
926
273
533
853
1113
1042
1048
34
21
15
361
193
129
161
259
499
257
13
609
355
481
529
573
909
925
273
533
853
1114
1026
1074
2
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
13
925
785
277
1493
21
85
857
517
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
13
922
785
277
1493
21
1842
1456
534
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
13
926
785
277
1493
21
82
856
1041
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
909
925
785
277
1493
21
1577
1049
1029
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
909
922
785
277
1493
21
1588
48
1046
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
909
926
785
277
1493
21
1577
40
1025
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
973
925
785
277
1493
21
1557
25
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
9
973
926
785
277
1493
21
1556
24
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
13
13
925
785
277
1493
13
1889
873
521
21
15
361
193
129
161
259
499
257
13
609
611
481
529
13
909
925
785
277
1493
13
1569
25
514
21
15
361
193
129
161
259
499
257
13
609
611
481
529
13
909
922
785
277
1493
13
1572
48
518
21
15
361
193
129
161
259
499
257
13
609
611
481
529
13
909
926
785
277
1493
13
1577
24
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
13
973
925
785
277
1493
13
1553
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
13
925
785
277
1493
25
1829
1449
514
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
909
925
785
277
1493
25
1573
25
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
909
926
785
277
1493
25
1586
40
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
973
925
785
277
1493
25
1545
1049
1042
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
973
926
785
277
1493
25
1545
1048
1041
21
15
361
193
129
161
259
499
257
13
609
611
481
529
25
987
927
785
277
1493
25
1536
8
1025
21
15
361
193
129
161
259
499
257
13
609
611
481
529
521
909
925
785
277
1493
1045
1065
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
521
909
922
785
277
1493
1045
1076
1072
1030
21
15
361
193
129
161
259
499
257
13
609
611
481
529
521
909
926
785
277
1493
1045
1065
1064
1025
21
15
361
193
129
161
259
499
257
13
609
611
481
529
521
973
925
785
277
1493
1045
1045
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
521
973
926
785
277
1493
1045
1044
1048
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
525
909
925
785
277
1493
1037
1057
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
525
909
922
785
277
1493
1037
1060
48
518
21
15
361
193
129
161
259
499
257
13
609
611
481
529
525
909
926
785
277
1493
1037
1065
1048
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
525
973
925
785
277
1493
1037
1041
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
537
909
925
785
277
1493
1049
1061
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
537
909
926
785
277
1493
1049
1074
1064
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
537
973
925
785
277
1493
1049
1033
1049
1026
21
15
361
193
129
161
259
499
257
13
609
611
481
529
537
973
926
785
277
1493
1049
1033
1048
1025
21
15
361
193
129
161
259
499
257
13
609
611
481
529
537
987
927
785
277
1493
1049
1024
1032
1025
21
15
361
193
129
161
259
499
257
13
609
611
481
529
541
909
925
785
277
1493
794
1058
1067
1033
21
15
361
193
129
161
259
499
257
525
609
227
481
529
525
1069
1069
1041
1301
869
781
1929
2029
1925
21
15
361
193
129
145
261
505
257
13
609
371
503
529
553
941
922
282
522
846
1105
1027
1040
0
21
15
361
193
129
145
261
501
257
13
609
627
503
533
525
909
922
794
138
1682
1027
1059
48
512
21
15
357
193
257
161
261
505
262
14
510
318
487
529
512
904
656
128
185
865
1044
1065
542
766
21
15
357
193
257
161
261
505
262
14
510
318
487
529
512
968
656
128
185
865
1044
1041
541
766
21
15
357
193
257
161
261
505
262
14
510
319
487
529
512
904
656
130
184
865
1044
1065
542
764
21
15
357
193
257
161
261
505
262
14
510
319
487
529
512
968
656
130
184
865
1044
1041
541
764
21
15
357
193
257
161
261
505
262
526
510
318
487
529
512
1032
144
128
185
865
788
1842
222
766
21
15
357
193
257
161
261
505
262
526
510
319
487
529
512
1032
144
130
184
865
788
1842
222
762
21
15
357
193
129
161
261
505
262
14
190
190
487
529
0
8
272
0
281
865
20
82
478
518
21
15
357
193
129
161
261
505
262
14
190
191
487
529
0
8
272
2
280
865
20
82
478
634
21
15
365
193
129
161
261
505
258
10
162
190
487
529
8
12
280
28
281
865
4
681
686
0
21
15
365
193
129
161
261
505
258
10
162
190
487
529
8
44
280
28
281
865
36
649
654
128
21
15
365
193
129
161
259
473
258
6
97
101
497
525
24
4
326
270
809
814
43
425
482
400
21
15
365
193
129
161
259
473
258
6
609
355
497
525
520
936
921
265
558
943
1039
1041
1047
2
21
15
365
193
129
161
259
473
258
6
609
355
489
526
520
936
922
274
574
956
1030
1041
1037
12
21
15
365
193
129
161
259
473
258
6
609
611
497
525
8
8
921
777
302
1455
15
1889
879
514
21
15
365
193
129
161
259
473
258
6
609
611
497
525
8
936
921
777
302
1455
15
1553
1047
1026
21
15
365
193
129
161
259
473
258
6
609
611
497
525
520
936
921
777
302
1519
783
1041
1047
1026
21
15
365
193
129
161
259
473
258
6
609
611
489
526
8
40
922
778
318
1468
6
1809
1421
512
21
15
365
193
129
161
259
473
258
6
609
611
489
526
8
936
922
778
318
1468
6
1553
13
1024
21
15
365
193
129
161
259
473
258
6
609
611
489
526
520
936
922
778
318
1468
1030
1041
1046
1028
21
15
365
193
129
161
259
473
258
6
610
355
489
526
520
904
920
273
574
892
1030
1034
1050
27
21
15
365
193
129
161
259
473
258
6
610
611
489
526
520
904
920
785
318
1532
774
1034
1050
1051
21
15
365
193
129
161
259
473
258
518
97
99
489
526
520
1064
41
265
830
892
774
1809
1335
646
21
15
365
193
129
161
259
473
258
14
609
355
489
526
520
920
922
274
574
892
1030
1025
1038
4
21
15
365
193
129
161
259
473
258
14
609
611
489
526
520
920
914
786
318
1532
774
1025
1054
1060
21
15
365
193
129
161
259
473
258
14
609
611
489
526
520
920
922
786
318
1532
774
1025
1038
1028
21
15
365
193
129
161
259
473
258
14
610
355
489
526
520
920
920
257
574
892
1030
1025
1034
27
21
15
365
193
129
161
259
473
258
14
610
611
489
526
520
920
920
785
318
1532
774
1025
1034
1035
21
15
365
193
129
161
259
499
259
7
609
355
497
529
520
904
920
265
558
807
1039
1063
1055
2
21
15
365
193
129
161
259
499
259
7
609
355
497
529
520
904
921
265
558
807
1039
1063
1054
2
21
15
365
193
129
161
259
499
259
7
609
611
497
529
8
8
920
777
302
1447
15
1831
1455
514
21
15
365
193
129
161
259
499
259
7
609
611
497
529
8
8
921
777
302
1447
15
1831
1454
514
21
15
365
193
129
161
259
499
259
7
609
611
497
529
8
904
920
777
302
1447
15
1575
1055
1026
21
15
365
193
129
161
259
499
259
7
609
611
497
529
8
904
921
777
302
1447
15
1575
1054
1026
21
15
365
193
129
161
259
499
259
7
609
611
497
529
520
904
920
777
302
1447
783
1063
1055
1026
21
15
365
193
129
161
259
499
259
7
609
611
497
529
520
904
921
777
302
1447
783
1063
1054
1026
21
15
365
193
129
145
259
473
258
6
97
243
505
525
8
8
42
26
270
811
11
97
125
36
21
15
365
193
129
145
259
473
258
6
97
243
505
525
24
8
42
26
270
811
43
97
125
36
21
15
365
193
129
145
259
473
258
6
609
627
505
525
536
968
922
794
142
1707
1067
1057
1053
1040
21
15
365
193
129
145
259
473
258
6
121
243
505
525
536
932
34
2
270
811
1067
1033
993
1028
21
15
365
193
129
145
259
473
258
518
633
243
505
525
536
1060
1058
1026
1294
811
811
1801
2017
1924
21
15
365
193
129
145
259
473
258
518
638
287
473
525
520
1064
1056
1186
1194
875
779
1808
2032
2044
21
15
365
193
129
145
259
473
258
518
638
287
473
525
520
1060
1056
1186
1194
875
779
1816
2016
2044
21
15
365
193
129
145
259
473
258
10
121
115
505
525
8
44
326
258
782
843
75
713
450
404
21
15
365
193
129
145
259
473
258
10
121
115
505
525
520
44
326
258
782
843
1099
201
450
396
21
15
365
193
129
145
259
473
258
10
121
371
505
525
8
44
326
770
526
843
75
713
450
916
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1802
1146
44
25
537
1735
1537
1552
1048
1026
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1802
1146
556
25
537
1735
1537
1552
1304
1026
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1802
122
44
25
537
1735
1537
272
24
2
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1818
1146
44
25
537
1735
1553
1536
1048
1026
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1818
1146
556
25
537
1735
1553
1536
1304
1026
21
15
217
193
129
145
261
486
1
11
99
243
507
536
1818
122
44
25
537
1735
1553
256
1048
2
21
15
217
193
129
145
261
486
2
10
99
115
507
536
648
532
1582
1305
793
839
832
1120
1636
1862
21
15
217
193
129
145
261
486
2
10
99
243
507
536
648
532
1582
1561
1305
839
832
1120
1636
1030
21
15
217
193
129
145
261
486
2
15
99
243
507
536
1800
1146
40
25
537
1735
1536
1556
1048
2
21
15
217
193
129
145
261
486
2
15
99
243
507
536
1800
1146
552
25
537
1735
1536
1556
1304
1026
21
15
217
193
129
145
261
486
2
15
99
243
507
536
1800
122
40
25
537
1735
1536
276
280
2
21
15
217
193
129
145
261
486
2
15
99
243
507
536
1816
122
40
25
537
1735
1552
260
280
2
21
15
345
193
257
166
259
471
257
27
447
316
506
521
520
921
640
131
161
870
1039
1033
512
762
21
15
345
193
129
161
259
471
257
58
611
355
489
520
532
948
906
264
574
952
1064
1032
1028
0
21
15
345
193
129
161
259
471
257
58
611
611
489
520
20
52
906
776
318
1464
40
1800
1412
520
21
15
345
193
129
161
259
471
257
58
611
611
489
520
20
948
906
776
318
1464
40
1544
4
1024
21
15
345
193
129
161
259
471
257
58
611
611
489
520
532
948
906
776
318
1464
1064
1032
1028
1024
21
15
345
193
129
289
259
471
257
43
609
483
481
521
9
57
925
513
21
509
14
1810
1415
981
21
15
345
193
129
289
259
471
257
43
609
483
481
521
9
953
925
513
21
509
14
1554
7
1021
21
15
345
193
129
289
259
471
257
43
611
483
481
521
9
953
922
512
21
509
14
1554
4
1021
21
15
345
193
129
289
259
471
257
43
611
483
481
521
25
953
921
513
21
477
26
1538
14
1006
21
15
345
193
129
289
259
471
257
43
611
485
489
521
25
953
921
525
21
469
26
1538
14
993
21
15
345
193
129
145
261
486
257
43
611
371
507
536
522
58
908
281
537
839
1089
200
1784
2
21
15
345
193
129
145
261
486
257
43
611
371
507
536
522
954
908
281
537
839
1025
1060
1144
2
21
15
345
193
129
145
261
486
257
43
611
371
507
536
522
954
924
281
537
839
1025
1060
1032
2
21
15
345
193
129
145
261
486
257
43
611
371
507
536
570
953
921
281
537
839
1105
1030
15
5
21
15
345
193
129
145
261
486
257
43
611
371
507
536
570
954
924
281
537
839
1105
1024
1032
2
21
15
345
193
129
145
261
486
257
43
611
627
507
536
10
954
908
793
281
1479
1
1572
120
1026
21
15
345
193
129
145
261
486
257
43
611
627
507
536
10
954
924
793
281
1479
1
1572
8
1026
21
15
345
193
129
145
261
486
257
43
611
627
507
536
522
954
908
793
281
1479
769
1060
120
1026
21
15
345
193
129
145
261
486
257
43
611
627
507
536
522
954
924
793
281
1479
769
1060
8
1026
21
15
345
193
129
145
261
486
258
47
611
371
507
536
568
954
904
281
537
839
1104
1028
120
2
21
15
345
193
129
145
261
486
258
47
611
371
507
536
568
954
920
281
537
839
1104
1028
8
2
21
15
345
193
129
145
261
486
258
47
611
627
507
536
8
954
904
793
281
1479
0
1572
120
1026
21
15
345
193
129
166
259
471
257
27
191
188
506
521
520
921
128
19
273
870
783
1033
768
1057
21
15
345
193
129
166
259
471
257
27
191
188
506
521
520
921
1152
19
273
870
783
1033
1536
1057
21
15
341
193
129
161
261
485
261
49
185
191
477
537
49
49
257
10
258
849
86
642
643
52
21
15
341
193
129
161
261
485
261
49
185
191
477
538
9
49
257
10
258
800
5
673
643
52
21
15
341
193
129
161
261
485
261
49
185
191
477
538
49
49
257
10
258
832
85
385
643
52
21
15
341
193
129
161
261
485
261
49
185
191
477
538
35
49
257
74
258
800
58
650
643
180
21
15
341
193
129
145
261
485
261
49
633
627
477
538
521
945
898
770
310
1472
774
1057
0
1027
21
15
370
193
129
161
256
492
268
14
609
355
496
538
0
4
910
265
563
789
0
500
866
1
21
15
370
193
129
161
256
492
268
14
609
355
496
538
512
900
910
265
563
789
1024
1076
1026
1
21
15
370
193
129
161
256
492
268
14
609
355
496
538
512
964
910
265
563
917
1024
1026
1026
1
21
15
370
193
129
161
256
492
268
14
609
611
496
538
0
4
910
777
307
789
0
116
866
513
21
15
370
193
129
161
256
492
268
14
609
611
496
538
0
36
910
777
307
789
0
66
834
1026
21
15
370
193
129
161
256
492
268
14
609
611
496
538
0
900
910
777
307
1429
0
1588
2
1025
21
15
370
193
129
161
256
492
268
14
609
611
496
538
0
964
910
777
307
1429
0
1538
1026
1025
21
15
342
193
129
289
256
468
260
62
609
483
480
522
24
946
906
514
19
477
28
1542
6
464
21
15
342
193
129
289
256
468
260
62
609
483
480
522
24
946
910
513
19
477
28
1542
4
482
21
15
361
193
257
129
257
509
261
525
449
291
499
519
515
1037
141
161
177
892
768
1825
1377
761
21
15
361
193
257
129
257
509
261
525
449
291
499
519
521
1037
141
161
177
892
782
1825
1379
761
21
15
361
193
257
129
257
493
261
13
449
291
499
523
517
973
653
161
176
889
1029
1025
513
761
21
15
361
193
257
129
257
493
261
13
481
291
499
523
9
45
669
545
1712
889
13
401
913
821
21
15
361
193
257
129
257
493
261
13
481
291
499
523
9
46
670
545
1712
889
13
400
912
817
21
15
361
193
257
129
257
493
261
13
481
291
499
523
521
941
669
1
177
953
1037
1057
1185
1049
21
15
361
193
257
65
257
509
261
13
462
382
958
519
1
26
648
24
512
857
1
64
899
648
21
15
361
193
257
65
257
509
261
13
462
382
958
519
513
26
648
24
512
857
1089
192
899
648
21
15
361
193
257
65
257
509
261
13
462
382
958
519
257
26
648
24
512
761
129
1856
1347
1032
21
15
361
193
257
65
257
509
261
13
462
382
959
519
1
26
648
24
514
856
65
64
899
1032
21
15
361
193
257
65
257
509
261
13
462
382
959
519
513
26
648
24
514
856
1089
192
899
648
21
15
361
193
257
65
257
509
261
13
462
382
959
519
3
15
648
24
514
984
64
2016
931
648
21
15
361
193
257
65
257
509
261
525
462
382
958
519
513
1050
136
24
512
857
1025
1856
195
8
21
15
361
193
257
65
257
509
261
525
462
382
959
519
513
1050
136
24
514
856
1089
1984
195
8
21
15
361
193
257
65
257
509
261
525
462
382
959
519
515
1039
136
24
514
856
1088
2016
195
8
21
15
361
193
129
65
257
509
261
13
609
35
1011
519
521
909
925
657
1880
1468
1038
1057
51
389
21
15
361
193
129
65
257
509
261
13
609
35
1011
519
521
910
926
657
1880
1468
1038
1056
48
385
21
15
361
193
129
65
257
493
261
13
609
35
947
523
521
941
925
657
1905
888
1101
1057
1041
642
21
15
361
193
129
65
257
493
261
13
609
35
1011
523
521
941
925
657
1880
1464
1037
1057
1041
898
21
15
361
193
129
65
257
493
261
13
609
35
1011
523
521
942
926
657
1881
953
1037
1056
1040
897
21
15
365
193
257
129
257
493
262
6
482
291
499
523
520
968
664
130
178
888
1039
1032
536
764
21
15
365
193
257
129
257
493
262
14
482
291
499
523
520
940
664
2
178
952
1039
1056
1188
1068
21
15
365
193
257
129
257
493
262
7
481
291
499
523
520
970
666
33
177
888
1039
1033
536
1084
21
15
365
193
129
129
257
493
262
6
97
275
499
523
8
40
554
690
176
824
15
72
1004
992
21
15
365
193
129
129
257
493
262
518
609
275
499
523
520
1064
1066
1202
1200
824
783
1992
2036
2016
21
15
365
193
129
129
257
493
262
518
610
275
499
523
520
1032
1432
1202
1200
824
783
1928
1752
1844
21
15
365
193
129
129
257
493
262
518
610
275
499
523
520
1064
1064
1202
1200
824
783
1992
2024
2018
21
15
365
193
129
65
257
493
262
6
609
35
1011
523
8
40
922
657
1880
1464
15
456
844
798
21
15
365
193
129
65
257
493
262
6
610
35
947
523
8
8
920
658
1906
1528
15
648
1752
396
21
15
365
193
129
65
257
493
262
6
610
35
947
523
520
968
920
658
1906
888
1039
1032
1048
924
21
15
365
193
129
65
257
493
262
14
609
35
1011
523
520
940
926
657
1880
1464
1039
1056
1040
898
21
15
365
193
129
65
257
493
262
14
610
35
1011
523
520
940
912
658
1880
1464
1039
1056
1044
916
21
15
365
193
129
65
257
493
262
7
97
35
1011
523
8
42
554
585
1881
1465
15
73
1004
940
21
15
365
193
129
65
257
493
262
7
609
35
1011
523
8
10
922
657
1881
1464
15
649
1752
396
21
15
365
193
129
65
257
493
262
7
609
35
1011
523
8
42
922
657
1881
1464
15
457
840
788
21
15
365
193
129
65
257
493
262
7
609
35
1011
523
520
970
922
657
1881
888
1039
1033
1048
924
21
15
365
193
129
65
257
495
263
13
609
35
965
522
48
25
921
642
1862
1496
112
66
840
792
21
15
373
193
257
129
257
493
269
14
449
291
499
523
515
968
666
34
176
888
1024
1031
521
1072
21
15
373
193
257
129
257
493
269
14
481
291
499
523
3
8
650
521
1712
888
0
391
900
774
21
15
373
193
257
129
257
493
269
14
481
291
499
523
515
968
650
1
176
888
1024
1031
516
1054
21
15
373
193
257
129
257
493
269
14
481
291
499
523
515
968
654
1
176
888
1024
1031
513
1030
21
15
373
193
257
129
257
493
269
14
450
291
499
523
515
968
664
34
176
888
1024
1031
520
1084
21
15
373
193
257
129
257
493
269
14
482
291
499
523
3
8
648
514
1714
888
0
391
901
794
21
15
373
193
257
129
257
493
269
14
482
291
499
523
515
968
648
2
178
888
1024
1031
517
1050
21
15
373
193
257
129
257
493
269
30
449
291
499
523
3
40
666
546
1712
888
0
455
900
796
21
15
373
193
257
129
257
493
269
30
450
291
499
523
3
40
664
34
178
952
0
71
901
658
21
15
373
193
129
129
257
493
269
14
638
382
510
523
515
904
896
256
544
874
1025
1075
1080
56
21
15
373
193
129
129
257
493
269
14
638
382
510
523
515
968
896
256
544
874
1025
1031
1048
56
21
15
373
193
129
129
257
493
269
14
638
638
510
523
515
968
896
768
288
1514
769
1031
1048
1080
21
15
373
193
129
65
257
493
269
14
609
35
947
523
3
8
906
641
1904
1528
0
647
1732
414
21
15
373
193
129
65
257
493
269
14
609
35
947
523
515
968
906
641
1904
888
1024
1031
1028
798
21
15
373
193
129
65
257
493
269
14
609
35
947
523
515
968
910
657
1904
888
1024
1031
1025
906
21
15
373
193
129
65
257
493
269
14
609
35
1011
523
3
8
906
657
1880
1528
0
647
1732
406
21
15
373
193
129
65
257
493
269
14
609
35
1011
523
515
968
906
657
1880
888
1024
1031
1028
910
21
15
373
193
129
65
257
493
269
14
609
35
1011
523
515
968
910
657
1880
888
1024
1031
1025
906
21
15
361
193
257
129
257
505
257
13
481
291
499
517
13
45
666
545
1713
893
13
385
912
822
21
15
361
193
257
129
257
505
257
525
449
291
499
517
525
1037
141
161
177
893
781
1825
1381
757
21
15
361
193
257
129
257
505
257
525
481
291
499
517
525
1037
157
161
176
893
781
1825
1385
745
21
15
361
193
129
129
257
505
257
525
609
275
499
517
525
1037
1437
1201
1201
829
781
1825
1898
1762
21
15
361
193
129
65
257
505
257
13
609
35
963
517
525
909
925
641
1858
870
1039
1057
1049
665
21
15
361
193
129
65
257
505
257
13
609
35
947
517
525
909
925
657
1904
1021
1037
1057
1049
642
21
15
361
193
129
65
257
505
257
13
609
35
1011
517
525
909
925
657
1880
1469
1037
1057
1049
642
21
15
365
193
129
65
257
505
258
10
609
35
963
517
524
908
926
642
1858
870
1036
1056
52
752
21
15
365
193
129
65
257
505
258
10
610
35
963
517
12
12
924
642
1858
1494
76
672
872
810
21
15
365
193
129
65
257
505
258
10
610
35
965
517
12
12
924
642
1862
1501
108
64
872
796
21
15
365
193
129
65
257
505
258
10
610
35
965
517
524
908
924
642
1862
1501
1132
1056
1048
796
21
15
365
193
129
65
257
505
258
10
610
35
947
517
524
908
924
658
1908
1533
1036
1056
48
388
21
15
365
193
129
65
257
505
258
10
611
35
963
517
12
12
922
642
1858
1494
76
672
876
924
21
15
373
193
257
129
257
505
267
15
481
291
499
517
1
16
649
9
177
957
1
64
902
642
21
15
373
193
257
129
257
505
267
31
449
291
499
517
1
48
665
545
1712
893
1
384
902
785
21
15
373
193
129
65
257
505
267
15
609
35
963
517
1
16
905
641
1856
1510
37
704
1734
414
21
15
373
193
129
65
257
505
267
15
609
35
947
517
1
16
905
641
1904
1533
1
704
1734
414
21
15
373
193
129
65
257
505
267
15
609
35
1011
517
1
16
905
657
1881
1533
1
704
1734
406
21
15
373
193
129
65
257
505
267
527
609
35
963
517
513
1040
905
641
1856
1510
1061
1856
390
238
21
15
373
193
129
65
257
505
267
527
609
35
947
517
513
1040
905
641
1904
1021
1025
1856
390
302
21
15
373
193
129
65
257
505
267
527
609
35
1011
517
513
1040
905
657
1881
1533
1025
1856
390
142
21
15
361
193
257
65
257
497
267
539
705
195
963
515
513
1033
669
513
1601
865
1045
1845
337
265
21
15
361
193
257
65
257
497
267
539
705
195
963
515
545
1033
669
513
1601
865
1141
1909
337
265
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1032
664
512
1601
865
1061
1848
328
264
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1033
665
513
1601
865
1045
1845
341
265
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1034
664
513
1601
865
1061
1844
341
269
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1034
666
512
1601
865
1045
1844
338
267
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1042
826
512
1601
865
1029
1892
466
491
21
15
361
193
257
65
257
497
267
539
707
195
963
515
513
1042
666
512
1601
865
1061
1828
370
267
21
15
361
193
257
65
257
497
267
539
707
195
963
515
545
1033
665
513
1601
865
1141
1909
341
265
21
15
361
193
257
65
257
497
267
539
707
195
963
515
545
1034
666
512
1601
865
1141
1908
338
267
21
15
361
193
257
65
257
497
267
543
705
195
963
515
513
1041
825
513
1601
865
1061
1893
465
481
21
15
361
193
257
65
257
497
267
543
705
195
963
515
513
1041
821
513
1601
865
1061
1893
473
505
21
15
361
193
257
65
257
497
267
543
705
195
963
515
513
1041
829
513
1601
865
1061
1893
466
480
21
15
361
193
257
65
257
497
267
543
705
195
963
515
513
1041
669
513
1601
865
1061
1829
370
264
21
15
361
193
257
65
257
497
267
543
707
195
963
515
513
1040
824
514
1600
864
1038
1888
464
480
21
15
361
193
129
65
257
497
267
15
609
35
963
515
545
945
917
641
1857
865
1141
1029
1026
770
21
15
361
193
129
65
257
497
267
15
609
35
963
515
545
945
925
641
1857
865
1141
1029
1029
793
21
15
361
193
129
65
257
497
267
27
609
35
963
515
513
905
909
641
1857
1505
1045
1077
1073
789
21
15
361
193
129
65
257
497
267
27
609
35
963
515
545
905
909
641
1857
865
1141
1045
1073
793
21
15
361
193
129
65
257
497
267
27
611
35
963
515
513
904
908
641
1857
724
1038
1080
48
658
21
15
361
193
129
65
257
497
267
31
609
35
963
515
1
17
909
641
1857
881
85
677
837
785
21
15
361
193
129
65
257
497
267
31
609
35
963
515
513
913
909
641
1857
1505
1061
1061
1029
776
21
15
361
193
129
65
257
497
267
31
609
35
1011
515
513
913
909
657
1880
1473
1045
1061
1029
769
21
15
361
193
129
65
257
497
267
31
611
35
963
515
1
17
904
641
1857
1488
110
75
839
781
21
15
361
193
129
65
257
497
267
543
609
35
963
515
513
1040
910
641
1856
864
1038
1864
388
272
21
15
361
193
129
65
257
491
267
27
611
37
965
521
522
904
908
646
1863
1493
1044
1078
1072
784
21
15
365
193
257
65
257
497
265
525
705
195
963
515
515
1029
653
513
1601
865
1041
1853
325
261
21
15
365
193
257
65
257
497
265
525
705
195
963
515
547
1029
653
513
1601
865
1137
1917
325
261
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1045
822
513
1601
864
1122
1894
472
506
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
821
513
1601
865
1024
1892
469
493
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
819
513
1601
865
1025
1892
476
500
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
667
513
1601
865
1057
1825
369
265
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
827
513
1601
865
1025
1889
464
489
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
823
513
1601
865
1025
1889
468
489
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
671
513
1569
436
1058
1826
370
268
21
15
365
193
257
65
257
497
265
541
705
195
963
515
515
1043
831
513
1601
865
1025
1888
466
496
21
15
365
193
257
65
257
497
265
542
705
195
963
515
515
1044
822
513
1601
868
1058
1895
468
482
21
15
365
193
257
65
257
497
265
538
705
195
963
515
515
1036
662
513
1569
432
1074
1911
340
310
21
15
365
193
257
65
257
497
265
538
706
195
963
515
515
1036
668
514
1600
865
1041
1851
328
268
21
15
365
193
257
65
257
497
265
538
706
195
963
515
547
1036
668
514
1600
864
1136
1911
336
308
21
15
365
193
257
65
257
497
265
538
707
195
963
515
515
1036
665
513
1601
865
1040
1851
331
267
21
15
365
193
257
65
257
497
265
538
707
195
963
515
547
1036
665
513
1601
865
1137
1915
331
267
21
15
365
193
257
65
257
497
265
539
705
195
963
515
515
1041
817
513
1601
864
1124
1893
469
490
21
15
365
193
257
65
257
497
265
539
705
195
963
515
515
1041
821
513
1601
865
1025
1893
477
509
21
15
365
193
257
65
257
497
265
539
705
195
963
515
515
1041
822
513
1601
865
1025
1893
476
500
21
15
365
193
257
65
257
497
265
539
705
195
963
515
515
1041
818
514
1600
865
1025
1893
468
498
21
15
365
193
257
65
257
497
265
543
705
195
963
515
515
1033
669
513
1601
865
1040
1845
341
265
21
15
365
193
257
65
257
497
265
543
705
195
963
515
515
1033
670
513
1601
865
1057
1845
340
264
21
15
365
193
257
65
257
497
265
543
705
195
963
515
547
1033
669
513
1601
865
1137
1909
341
265
21
15
365
193
257
65
257
497
265
543
705
195
963
515
547
1033
670
513
1601
865
1137
1909
340
264
21
15
365
193
257
65
257
491
265
14
889
383
959
521
517
964
834
10
520
490
1035
1027
65
4
21
15
365
193
129
129
257
497
265
26
610
638
510
515
3
12
908
796
1152
1530
2
1915
832
512
21
15
365
193
129
129
257
497
265
26
610
638
510
515
3
972
908
796
1152
1530
2
1563
0
1024
21
15
365
193
129
129
257
497
265
26
610
638
510
515
515
908
908
796
1152
1722
1026
1083
0
512
21
15
365
193
129
129
257
497
265
26
610
638
510
515
515
972
908
796
256
1466
770
1051
0
1024
21
15
365
193
129
65
257
497
265
11
609
35
963
515
547
945
921
641
1857
865
1137
1029
1029
793
21
15
365
193
129
65
257
497
265
13
609
35
963
515
3
5
917
641
1857
1489
81
93
877
765
21
15
365
193
129
65
257
497
265
13
609
35
963
515
3
5
925
641
1857
865
36
70
873
809
21
15
365
193
129
65
257
497
265
13
609
35
963
515
3
5
918
641
1857
865
4
454
856
834
21
15
365
193
129
65
257
497
265
13
609
35
963
515
3
5
926
641
1857
865
4
454
872
798
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
917
641
1857
1505
1057
1085
1049
762
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
921
641
1857
1505
1057
1085
1073
761
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
925
641
1857
1505
1072
1085
41
665
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
918
641
1857
1505
1041
1085
1048
762
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
922
642
1856
1505
1041
1085
1072
752
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
901
926
641
1857
881
1049
1085
40
665
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
965
917
641
1857
1505
1025
1053
25
765
21
15
365
193
129
65
257
497
265
13
609
35
963
515
515
965
918
641
1857
1505
1041
1053
24
761
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
901
917
641
1857
881
1137
1053
1049
762
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
901
925
641
1857
865
1137
1085
1065
793
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
901
918
641
1858
866
1138
1062
1048
762
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
901
926
641
1857
865
1137
1085
1064
793
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
949
917
641
1857
864
1136
1030
1033
646
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
949
918
641
1857
865
1140
1030
1032
642
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
949
922
641
1857
865
1140
1030
1024
798
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
947
921
641
1857
865
1137
1024
1030
799
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
947
925
641
1857
865
1137
1025
1029
797
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
947
915
641
1857
865
1137
1025
1025
772
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
947
927
641
1857
865
1140
1028
1028
797
21
15
365
193
129
65
257
497
265
13
609
35
963
515
547
947
919
641
1857
864
1140
1028
1026
774
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
3
5
917
657
1880
833
17
93
877
781
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
3
5
925
657
1880
833
17
93
873
777
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
3
5
918
657
1880
833
17
93
856
781
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
3
5
926
657
1880
833
17
93
872
778
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
917
657
1880
833
1041
1085
1049
781
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
921
657
1880
833
1041
1085
1073
777
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
925
657
1880
833
1041
1085
1065
841
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
918
657
1880
833
1041
1085
1048
781
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
922
658
1880
833
1041
1085
1072
776
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
901
926
657
1880
833
1041
1085
1064
841
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
965
917
657
1880
833
1041
1053
1049
909
21
15
365
193
129
65
257
497
265
13
609
35
1011
515
515
965
918
657
1880
833
1041
1053
1048
909
21
15
365
193
129
65
257
497
265
14
609
35
963
515
3
4
918
641
1856
944
34
71
860
1414
21
15
365
193
129
65
257
497
265
14
609
35
963
515
3
4
926
641
1857
1488
0
71
873
810
21
15
365
193
129
65
257
497
265
14
609
35
963
515
515
900
925
641
1857
864
1058
1067
43
665
21
15
365
193
129
65
257
497
265
14
609
35
963
515
515
900
918
641
1857
864
1058
1067
25
766
21
15
365
193
129
65
257
497
265
14
609
35
963
515
515
900
926
641
1857
864
1058
1067
41
670
21
15
365
193
129
65
257
497
265
14
609
35
963
515
547
900
918
641
1858
882
1138
1063
25
766
21
15
365
193
129
65
257
497
265
14
610
35
963
515
515
900
920
642
1856
864
1058
1067
48
756
21
15
365
193
129
65
257
497
265
14
610
35
963
515
547
900
920
642
1858
882
1138
1063
48
756
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
913
641
1857
865
16
469
845
836
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
920
642
1858
1488
100
78
832
808
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
921
641
1857
1489
96
78
839
813
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
914
641
1857
1457
9
469
844
772
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
925
641
1857
865
16
469
837
809
21
15
365
193
129
65
257
497
265
15
609
35
963
515
3
25
926
641
1856
1488
73
85
836
808
21
15
365
193
129
65
257
497
265
15
609
35
963
515
515
985
913
641
1857
1505
1028
1045
1037
901
21
15
365
193
129
65
257
497
265
15
609
35
963
515
515
985
920
641
1857
1505
1057
1045
0
762
21
15
365
193
129
65
257
497
265
15
609
35
963
515
515
985
914
641
1857
1505
1025
1045
1036
1412
21
15
365
193
129
65
257
497
265
15
609
35
963
515
515
985
925
641
1857
1505
1025
1045
5
757
21
15
365
193
129
65
257
497
265
15
609
35
963
515
515
985
926
641
1857
1505
1025
1045
4
760
21
15
365
193
129
65
257
497
265
15
609
35
1011
515
515
985
913
657
1880
833
1041
1045
1037
1429
21
15
365
193
129
65
257
497
265
15
609
35
1011
515
515
985
920
657
1880
833
1025
1045
0
406
21
15
365
193
129
65
257
497
265
15
609
35
1011
515
515
985
914
657
1880
833
1025
1045
1036
1428
21
15
365
193
129
65
257
497
265
15
609
35
1011
515
515
985
925
657
1881
833
1025
1045
1029
900
21
15
365
193
129
65
257
497
265
15
609
35
1011
515
515
985
926
657
1880
833
1025
1045
1028
900
21
15
365
193
129
65
257
497
265
29
609
35
963
515
3
21
906
642
1858
1490
66
678
832
776
21
15
365
193
129
65
257
497
265
29
609
35
963
515
3
19
905
641
1857
1457
32
674
1734
415
21
15
365
193
129
65
257
497
265
29
609
35
963
515
3
19
909
641
1857
1505
36
676
1733
405
21
15
365
193
129
65
257
497
265
29
609
35
963
515
3
19
911
641
1857
1505
33
673
1732
405
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
917
906
641
1857
864
1058
1062
0
397
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
915
905
641
1857
1505
1057
1056
1030
909
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
915
909
641
1857
1505
1057
1057
1029
781
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
915
911
641
1857
1505
1057
1057
1028
784
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
979
905
641
1857
865
1120
1042
1030
911
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
979
909
641
1857
1505
1025
1041
5
757
21
15
365
193
129
65
257
497
265
29
609
35
963
515
515
979
911
641
1857
1505
1025
1041
1028
1421
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
3
19
909
657
1881
833
65
676
837
773
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
3
19
911
657
1880
833
65
672
836
769
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
515
915
905
657
1881
833
1025
1056
1030
647
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
515
915
909
657
1881
833
1025
1057
1029
645
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
515
915
911
657
1880
833
1025
1057
1028
769
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
515
979
909
657
1881
833
1025
1041
1029
901
21
15
365
193
129
65
257
497
265
29
609
35
1011
515
515
979
911
657
1880
833
1025
1041
1028
1408
21
15
365
193
129
65
257
497
265
30
609
35
963
515
3
20
909
641
1857
1460
48
75
835
785
21
15
365
193
129
65
257
497
265
30
609
35
963
515
3
20
906
641
1858
1490
98
75
833
806
21
15
365
193
129
65
257
497
265
30
609
35
963
515
547
932
909
641
1857
865
1137
1035
1031
777
21
15
365
193
129
65
257
497
265
30
609
35
963
515
547
932
910
641
1857
865
1137
1035
1028
782
21
15
365
193
129
65
257
497
265
30
610
35
963
515
3
20
904
642
1856
1488
88
679
832
810
21
15
365
193
129
65
257
497
265
30
610
35
963
515
515
916
904
642
1856
864
1026
1063
1024
778
21
15
365
193
129
65
257
497
265
525
609
35
963
515
515
1029
917
641
1857
1505
1060
1885
429
253
21
15
365
193
129
65
257
497
265
525
609
35
1011
515
515
1029
917
657
1880
833
1041
1885
429
269
21
15
365
193
129
65
257
497
265
26
609
35
963
515
3
12
910
641
1856
865
17
475
873
846
21
15
365
193
129
65
257
497
265
26
609
35
963
515
515
908
910
641
1857
1505
1041
1083
1065
798
21
15
365
193
129
65
257
497
265
26
609
35
963
515
515
972
910
641
1857
1505
1040
1051
1028
910
21
15
365
193
129
65
257
497
265
26
609
35
963
515
547
908
910
641
1857
865
1137
1083
1065
798
21
15
365
193
129
65
257
497
265
26
610
35
963
515
3
12
908
642
1856
865
17
475
872
844
21
15
365
193
129
65
257
497
265
26
610
35
963
515
515
908
908
642
1856
1505
1041
1083
1064
778
21
15
365
193
129
65
257
497
265
26
610
35
963
515
515
972
908
642
1856
1505
1041
1051
0
396
21
15
365
193
129
65
257
497
265
26
610
35
963
515
547
908
908
642
1856
864
1136
1079
0
396
21
15
365
193
129
65
257
497
265
26
611
35
963
515
3
12
905
641
1857
1488
25
731
1735
405
21
15
365
193
129
65
257
497
265
26
611
35
963
515
515
908
905
641
1857
1505
1040
1083
1067
795
21
15
365
193
129
65
257
497
265
26
611
35
963
515
515
972
905
641
1857
1505
1040
1051
1031
909
21
15
365
193
129
65
257
497
265
26
611
35
963
515
547
908
905
641
1857
865
1137
1083
1067
795
21
15
365
193
129
65
257
497
265
26
611
35
1011
515
515
908
905
649
1880
833
1041
1083
1067
843
21
15
365
193
129
65
257
497
265
27
609
35
963
515
3
17
905
641
1857
1505
33
677
1733
405
21
15
365
193
129
65
257
497
265
27
609
35
963
515
3
17
906
642
1856
1505
33
677
1732
410
21
15
365
193
129
65
257
497
265
27
609
35
963
515
515
913
905
641
1857
1505
1057
1061
1029
781
21
15
365
193
129
65
257
497
265
27
609
35
963
515
515
913
906
642
1856
1505
1057
1061
1028
794
21
15
365
193
129
65
257
497
265
27
609
35
1011
515
3
17
905
649
1881
833
65
677
837
777
21
15
365
193
129
65
257
497
265
27
609
35
1011
515
515
913
905
649
1881
833
1089
1061
1029
777
21
15
365
193
129
65
257
497
265
526
609
35
963
515
515
1028
918
641
1857
864
1058
1863
428
386
21
15
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
913
641
1857
1505
1057
1877
397
389
21
15
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
920
641
1856
868
1065
1877
416
250
21
15
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
914
641
1857
1505
1057
1877
396
388
21
15
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
925
641
1857
1505
1057
1877
421
249
21
15
365
193
129
65
257
497
265
527
609
35
963
515
515
1049
926
641
1857
1505
1057
1877
420
244
21
15
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
913
657
1880
1472
1044
1877
397
149
21
15
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
920
657
1880
833
1033
1877
416
294
21
15
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
914
657
1880
833
1033
1877
396
148
21
15
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
925
657
1880
1472
1044
1877
389
132
21
15
365
193
129
65
257
497
265
527
609
35
1011
515
515
1049
926
657
1881
833
1033
1877
388
132
21
15
365
193
129
65
257
497
265
541
609
35
963
515
515
1043
905
641
1857
864
1058
1874
390
141
21
15
365
193
129
65
257
497
265
541
609
35
963
515
515
1043
909
641
1857
864
1060
1865
389
277
21
15
365
193
129
65
257
497
265
541
609
35
963
515
515
1043
911
641
1857
864
1058
1874
388
141
21
15
365
193
129
65
257
497
265
541
609
35
1011
515
515
1043
909
657
1881
832
1113
1865
389
133
21
15
365
193
129
65
257
497
265
541
609
35
1011
515
515
1043
911
657
1880
1473
1049
1865
388
129
21
15
365
193
129
65
257
497
265
31
609
35
963
515
3
9
905
641
1857
865
49
117
877
777
21
15
365
193
129
65
257
497
265
31
609
35
963
515
3
9
909
641
1857
1504
36
693
1733
405
21
15
365
193
129
65
257
497
265
31
609
35
963
515
3
9
906
641
1857
881
25
501
876
796
21
15
365
193
129
65
257
497
265
31
609
35
963
515
3
9
910
641
1857
1504
33
693
1732
408
21
15
365
193
129
65
257
497
265
31
609
35
963
515
515
905
904
641
1857
1505
1057
1077
1072
794
21
15
365
193
129
65
257
497
265
31
609
35
963
515
515
905
905
641
1857
1505
1040
1077
1069
649
21
15
365
193
129
65
257
497
265
31
609
35
963
515
515
905
909
641
1857
1505
1040
1077
1029
781
21
15
365
193
129
65
257
497
265
31
609
35
963
515
515
905
906
641
1857
1505
1057
1077
1068
652
21
15
365
193
129
65
257
497
265
31
609
35
963
515
515
905
910
641
1857
1505
1057
1077
1028
780
21
15
365
193
129
65
257
497
265
31
609
35
963
515
547
905
904
641
1857
865
1137
1077
1072
794
21
15
365
193
129
65
257
497
265
31
609
35
963
515
547
905
905
641
1857
881
1137
1077
45
649
21
15
365
193
129
65
257
497
265
31
609
35
963
515
547
905
909
641
1857
865
1137
1077
69
401
21
15
365
193
129
65
257
497
265
31
609
35
963
515
547
905
906
641
1857
881
1137
1077
44
652
21
15
365
193
129
65
257
497
265
31
609
35
963
515
547
905
910
641
1857
865
1137
1077
1028
1416
21
15
365
193
129
65
257
497
265
31
609
35
1011
515
515
905
904
657
1881
833
1089
1077
48
390
21
15
365
193
129
65
257
497
265
31
609
35
1011
515
515
905
909
657
1881
833
1089
1077
1029
769
21
15
365
193
129
65
257
497
265
31
609
35
1011
515
515
905
910
657
1880
833
1089
1077
1028
772
21
15
365
193
129
65
257
497
265
542
609
35
963
515
515
1044
906
642
1856
1490
1048
1867
385
136
21
15
365
193
129
65
257
497
265
542
610
35
963
515
515
1044
904
642
1856
1490
1048
1867
384
140
21
15
365
193
129
65
257
497
265
538
609
35
963
515
515
1036
910
641
1856
1488
1049
1883
425
286
21
15
365
193
129
65
257
497
265
538
609
35
963
515
547
1036
910
641
1856
864
1136
1911
385
142
21
15
365
193
129
65
257
497
265
538
610
35
963
515
515
1036
908
642
1856
866
1040
1883
424
284
21
15
365
193
129
65
257
497
265
538
610
35
963
515
547
1036
908
642
1856
864
1136
1911
384
140
21
15
365
193
129
65
257
497
265
543
609
35
963
515
547
1033
909
641
1857
865
1140
1909
389
141
21
15
365
193
129
65
257
497
265
543
609
35
963
515
547
1033
910
641
1857
865
1137
1909
388
136
21
15
361
193
129
65
258
503
261
13
609
35
964
514
512
986
922
642
1863
868
1056
1040
1032
1432
21
15
361
193
129
65
258
503
261
525
609
35
964
514
512
1050
922
642
1863
868
1056
1872
392
152
21
15
361
193
257
65
259
499
257
525
705
195
961
513
517
1037
653
513
1605
877
1068
1842
341
261
21
15
361
193
257
65
259
499
257
525
705
195
961
513
537
1037
653
513
1605
877
1086
1826
359
317
21
15
361
193
257
65
259
499
257
525
705
195
961
513
569
1037
653
513
1605
877
1150
1890
327
261
21
15
361
193
257
65
259
499
257
525
705
195
961
513
573
1037
653
513
1605
877
1149
1889
329
281
21
15
361
193
257
65
259
499
257
525
705
195
961
512
537
1037
653
513
1605
872
1086
1826
359
317
21
15
361
193
257
65
259
499
257
525
705
195
961
512
569
1037
653
513
1605
872
1150
1890
327
261
21
15
361
193
129
65
259
499
257
13
609
35
961
513
5
13
925
641
1861
869
13
453
877
793
21
15
361
193
129
163
259
509
261
13
97
97
481
529
33
45
333
269
789
849
81
643
449
385
21
15
361
193
129
163
259
509
261
13
97
225
481
529
33
45
333
21
277
849
81
643
449
529
21
15
361
193
129
163
259
509
261
13
97
353
497
529
33
45
557
773
565
849
81
643
1011
785
21
15
361
193
129
163
259
509
261
13
609
353
481
529
513
909
925
277
533
993
1025
1058
1074
1
21
15
361
193
129
163
259
509
261
13
609
353
481
529
545
909
925
277
533
849
1105
1059
1075
1
21
15
361
193
129
163
259
509
261
13
609
353
497
529
513
909
925
277
557
801
1025
1058
1074
1
21
15
361
193
129
163
259
509
261
13
609
353
497
529
545
909
925
277
565
785
1105
1059
1075
1
21
15
361
193
129
163
259
509
261
13
609
353
497
529
545
941
925
277
565
849
1106
1027
1043
17
21
15
361
193
129
163
259
509
261
13
609
609
481
529
1
13
925
789
277
1489
1
1827
1459
545
21
15
361
193
129
163
259
509
261
13
609
609
481
529
1
909
925
789
277
1489
1
1570
50
1025
21
15
361
193
129
163
259
509
261
13
609
609
481
529
513
909
925
789
277
1489
1025
1058
1074
1025
21
15
361
193
129
163
259
509
261
13
609
609
497
529
1
13
925
789
309
1425
1
1826
1458
545
21
15
361
193
129
163
259
509
261
13
609
609
497
529
1
909
925
789
309
1425
1
1570
50
1025
21
15
361
193
129
163
259
509
261
13
609
609
497
529
513
909
925
789
309
785
769
1058
50
1057
21
15
361
193
129
163
259
497
257
13
97
98
480
533
45
45
333
268
784
854
82
651
681
384
21
15
361
193
129
163
259
497
257
13
97
226
480
533
1
13
45
12
272
870
32
110
123
32
21
15
361
193
129
163
259
497
257
13
609
353
481
532
513
986
922
275
531
983
1025
1044
1036
10
21
15
361
193
129
163
259
497
257
13
609
353
481
532
513
986
923
275
531
855
769
1044
1034
8
21
15
361
193
129
163
259
497
257
13
609
353
481
532
534
918
918
278
547
871
1048
1060
1068
32
21
15
361
193
129
163
259
497
257
13
609
353
481
532
534
986
922
259
547
871
1048
1024
1036
26
21
15
361
193
129
163
259
497
257
13
609
353
481
532
566
918
918
278
547
871
1080
1028
1068
32
21
15
361
193
129
163
259
497
257
13
609
353
481
532
566
922
922
259
547
871
1080
1024
1068
42
21
15
361
193
129
163
259
497
257
13
609
353
481
532
566
922
923
275
547
871
824
1024
22
16
21
15
361
193
129
163
259
497
257
13
609
353
496
533
13
13
925
277
552
934
38
486
873
33
21
15
361
193
129
163
259
497
257
13
609
353
496
533
525
909
925
277
552
806
1030
1061
53
1
21
15
361
193
129
163
259
497
257
13
609
353
497
532
513
26
923
259
563
843
1089
212
1738
24
21
15
361
193
129
163
259
497
257
13
609
353
497
532
513
986
922
259
563
843
1025
1044
1036
26
21
15
361
193
129
163
259
497
257
13
609
353
497
532
513
986
923
259
563
843
1025
1044
1034
24
21
15
361
193
129
163
259
497
257
13
609
353
497
532
525
26
922
259
563
843
1097
192
1740
26
21
15
361
193
129
163
259
497
257
13
609
353
497
532
525
26
923
259
563
843
1097
192
1738
24
21
15
361
193
129
163
259
497
257
13
609
353
497
532
534
918
918
278
539
843
1048
1060
1068
32
21
15
361
193
129
163
259
497
257
13
609
353
497
532
534
986
922
259
563
843
1048
1024
1036
26
21
15
361
193
129
163
259
497
257
13
609
353
497
532
534
922
923
259
563
843
1048
1056
1062
40
21
15
361
193
129
163
259
497
257
13
609
353
497
532
566
918
918
278
539
843
1112
1028
28
16
21
15
361
193
129
163
259
497
257
13
609
353
497
532
566
922
923
259
563
843
1112
1024
1038
24
21
15
361
193
129
163
259
497
257
13
609
609
481
532
1
986
922
787
1171
1495
1
1556
12
1034
21
15
361
193
129
163
259
497
257
13
609
609
481
532
1
986
923
787
1171
1495
1
1556
1034
1032
21
15
361
193
129
163
259
497
257
13
609
609
481
532
566
918
918
790
291
1511
824
1028
44
1040
21
15
361
193
129
163
259
497
257
13
609
609
481
532
566
922
922
787
291
1511
824
1024
12
1042
21
15
361
193
129
163
259
497
257
13
609
609
481
532
566
922
923
787
291
1511
824
1024
38
1040
21
15
361
193
129
163
259
497
257
13
609
609
496
533
13
13
925
789
296
934
38
102
873
545
21
15
361
193
129
163
259
497
257
13
609
609
496
533
13
909
925
789
296
1446
6
1573
53
1025
21
15
361
193
129
163
259
497
257
13
609
609
497
532
513
986
923
771
307
1483
769
1044
1034
1048
21
15
361
193
129
163
259
497
257
13
609
609
497
532
534
918
918
790
283
1483
792
1060
44
1040
21
15
361
193
129
163
259
497
257
13
609
609
497
532
534
986
922
771
307
1483
792
1024
12
1066
21
15
361
193
129
163
259
497
257
13
609
609
497
532
534
922
923
771
307
1483
792
1056
38
1048
21
15
361
193
129
163
259
497
257
13
609
354
480
533
513
909
925
276
528
998
1056
1070
1051
0
21
15
361
193
129
163
259
497
257
13
609
354
480
533
525
909
925
276
528
998
1034
1058
1050
16
21
15
361
193
129
163
259
497
257
13
609
354
496
533
13
13
925
276
552
934
6
485
877
16
21
15
361
193
129
163
259
497
257
13
609
354
496
533
525
909
925
276
552
806
1032
1058
1049
0
21
15
361
193
129
163
259
497
257
13
609
354
496
533
525
973
925
276
552
806
1032
1042
1051
0
21
15
361
193
129
163
259
497
257
13
609
354
496
533
573
909
925
276
552
806
818
1027
1049
16
21
15
361
193
129
163
259
497
257
13
609
610
480
533
1
909
925
788
1168
1510
32
1582
27
1024
21
15
361
193
129
163
259
497
257
13
609
610
480
533
513
909
925
788
288
1510
800
1070
1051
1024
21
15
361
193
129
163
259
497
257
13
609
610
480
533
13
13
925
788
1168
1510
6
1829
1461
528
21
15
361
193
129
163
259
497
257
13
609
610
480
533
13
909
925
788
1168
1510
6
1573
53
1024
21
15
361
193
129
163
259
497
257
13
609
610
480
533
525
909
925
788
288
1510
778
1058
1050
1024
21
15
361
193
129
163
259
497
257
13
609
610
496
533
13
13
925
788
296
934
6
101
877
512
21
15
361
193
129
163
259
497
257
13
609
610
496
533
13
909
925
788
296
1446
8
1570
25
1040
21
15
361
193
129
163
259
497
257
13
609
610
496
533
13
973
925
788
296
1446
8
1554
1051
1024
21
15
361
193
129
163
259
497
257
13
609
610
496
533
525
909
925
788
296
1446
1032
1058
1049
1024
21
15
361
193
129
163
259
497
257
13
609
610
496
533
525
973
925
788
296
1446
1032
1042
1051
1024
21
15
361
193
129
163
259
497
257
13
609
610
496
533
61
909
925
788
296
1446
50
1539
25
1040
21
15
361
193
129
163
259
497
257
13
609
610
496
533
573
909
925
788
296
1446
1074
1027
1049
1040
21
15
361
193
129
163
259
473
257
13
97
353
497
521
5
45
333
781
557
821
2
451
453
833
21
15
361
193
129
163
259
473
257
13
97
353
497
521
517
45
333
789
565
857
1090
195
453
913
21
15
361
193
129
163
259
473
257
13
97
98
480
521
5
45
333
268
784
862
2
451
453
384
21
15
361
193
129
163
259
473
257
13
97
226
480
521
537
950
557
4
272
990
1052
1028
1222
1040
21
15
361
193
129
163
259
473
257
13
97
226
496
522
3
23
45
12
280
884
4
98
82
32
21
15
361
193
129
163
259
473
257
13
97
226
496
522
7
23
45
12
280
884
0
720
100
32
21
15
361
193
129
163
259
473
257
13
97
354
480
521
5
45
333
780
528
862
2
451
453
832
21
15
361
193
129
163
259
473
257
13
97
354
496
522
3
45
333
780
536
948
4
453
453
832
21
15
361
193
129
163
259
473
257
13
609
353
496
521
517
909
925
277
552
878
1026
1027
1049
1
21
15
361
193
129
163
259
473
257
13
609
353
496
521
517
918
918
277
552
878
1028
1032
1048
33
21
15
361
193
129
163
259
473
257
13
609
353
496
521
517
918
919
261
552
878
1028
1032
1050
0
21
15
361
193
129
163
259
473
257
13
609
353
497
521
517
909
925
277
565
793
1026
1027
1049
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
517
918
918
261
565
949
1028
1032
1048
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
517
918
919
261
565
793
1033
1032
1050
0
21
15
361
193
129
163
259
473
257
13
609
353
497
521
515
923
923
259
563
948
1024
1034
1034
24
21
15
361
193
129
163
259
473
257
13
609
353
497
521
515
951
925
277
565
793
1024
1044
1034
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
521
923
925
277
565
953
1037
1025
1045
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
521
923
923
259
563
889
1037
1025
1040
24
21
15
361
193
129
163
259
473
257
13
609
353
497
521
537
973
925
277
565
793
1050
1059
1049
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
519
909
925
277
565
793
776
1026
41
33
21
15
361
193
129
163
259
473
257
13
609
353
497
521
519
951
925
277
565
793
1032
1040
1033
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
519
919
925
277
565
793
1032
1032
1065
1
21
15
361
193
129
163
259
473
257
13
609
353
497
521
519
919
919
261
565
793
1032
1032
1048
0
21
15
361
193
129
163
259
473
257
13
609
353
497
521
543
951
925
277
565
793
1048
1024
1033
1
21
15
361
193
129
163
259
473
257
13
609
609
496
521
5
22
919
789
296
1454
4
1800
1434
528
21
15
361
193
129
163
259
473
257
13
609
609
496
521
5
918
919
789
296
1454
4
1544
1050
1041
21
15
361
193
129
163
259
473
257
13
609
609
496
521
517
909
925
789
296
1518
770
1027
1049
1025
21
15
361
193
129
163
259
473
257
13
609
609
496
521
517
918
918
789
296
1518
772
1032
1048
1057
21
15
361
193
129
163
259
473
257
13
609
609
496
521
517
918
919
773
296
1518
772
1032
1050
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
13
925
789
309
1433
2
1795
1449
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
13
922
771
307
1460
2
1795
1456
538
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
22
918
773
309
1460
4
1800
888
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
22
919
773
309
1460
4
1800
1434
512
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
909
925
789
309
1433
2
1539
1049
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
918
918
773
309
1461
4
1544
1048
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
5
918
919
773
309
1433
9
1544
25
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
3
27
923
771
307
1460
0
1802
1434
536
21
15
361
193
129
163
259
473
257
13
609
609
497
521
3
923
923
771
307
1460
0
1546
16
1048
21
15
361
193
129
163
259
473
257
13
609
609
497
521
3
951
925
789
309
1433
0
1556
10
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
9
27
925
789
309
1465
13
1793
1429
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
9
923
925
789
309
1465
13
1537
21
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
9
923
923
771
307
1465
13
1537
1040
1048
21
15
361
193
129
163
259
473
257
13
609
609
497
521
517
909
925
789
309
793
770
1027
25
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
517
909
922
771
307
1460
1026
1027
1072
1050
21
15
361
193
129
163
259
473
257
13
609
609
497
521
517
918
918
773
309
1461
1028
1032
1048
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
517
918
919
773
309
793
777
1032
25
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
515
923
923
771
307
1460
1024
1034
1040
1048
21
15
361
193
129
163
259
473
257
13
609
609
497
521
515
951
925
789
309
793
768
1044
1034
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
25
973
925
789
309
1433
26
1571
1049
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
13
925
789
309
1433
8
1794
873
545
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
13
922
771
307
1460
8
1794
1456
538
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
23
925
789
309
1433
8
1800
1449
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
23
919
773
309
1433
8
1800
888
512
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
55
925
789
309
1433
8
1808
1417
513
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
909
925
789
309
1433
8
1538
41
1057
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
951
925
789
309
1433
8
1552
9
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
919
925
789
309
1433
8
1544
41
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
7
919
919
773
309
1433
8
1544
1048
1024
21
15
361
193
129
163
259
473
257
13
609
609
497
521
521
923
925
789
309
1529
781
1025
1045
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
521
923
923
771
307
1529
781
1025
1040
1048
21
15
361
193
129
163
259
473
257
13
609
609
497
521
537
973
925
789
309
793
794
1059
1049
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
909
925
789
309
793
776
1026
41
1057
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
909
922
771
307
1460
1032
1026
1072
1050
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
951
925
789
309
793
776
1040
1033
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
951
923
787
155
1689
1032
1040
112
528
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
919
925
789
309
793
776
1032
41
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
519
919
919
773
309
793
776
1032
1048
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
31
55
925
789
309
1433
24
1792
1417
545
21
15
361
193
129
163
259
473
257
13
609
609
497
521
31
951
925
789
309
1433
24
1536
9
1025
21
15
361
193
129
163
259
473
257
13
609
609
497
521
543
951
925
789
309
1433
1048
1024
1033
1025
21
15
361
193
129
163
259
473
257
13
609
354
480
521
517
909
925
276
528
862
1026
1027
1065
32
21
15
361
193
129
163
259
473
257
13
609
354
496
521
517
909
925
276
552
878
1026
1027
1065
32
21
15
361
193
129
163
259
473
257
13
609
354
496
522
515
909
925
276
536
820
1028
1029
1069
32
21
15
361
193
129
163
259
473
257
13
609
354
496
522
515
951
925
276
536
820
1028
1044
1034
0
21
15
361
193
129
163
259
473
257
13
609
354
496
522
519
909
925
276
536
820
1024
1025
1069
32
21
15
361
193
129
163
259
473
257
13
609
354
496
522
519
951
925
276
536
820
1024
1040
1033
0
21
15
361
193
129
163
259
473
257
13
609
354
496
522
519
919
925
276
536
820
1024
1032
1065
0
21
15
361
193
129
163
259
473
257
13
609
610
480
521
5
13
925
788
272
1502
2
1795
1453
512
21
15
361
193
129
163
259
473
257
13
609
610
480
521
5
909
925
788
272
1502
2
1539
41
1056
21
15
361
193
129
163
259
473
257
13
609
610
480
521
517
909
925
788
272
1502
1026
1027
1065
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
521
517
909
925
788
296
1518
770
1027
41
512
21
15
361
193
129
163
259
473
257
13
609
610
496
522
3
13
925
788
296
1460
4
1797
1453
512
21
15
361
193
129
163
259
473
257
13
609
610
496
522
3
23
925
788
296
1460
4
1890
882
512
21
15
361
193
129
163
259
473
257
13
609
610
496
522
3
909
925
788
296
1460
4
1541
45
1056
21
15
361
193
129
163
259
473
257
13
609
610
496
522
3
951
925
788
296
1460
4
1556
1034
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
522
515
909
925
788
280
1460
772
1029
45
512
21
15
361
193
129
163
259
473
257
13
609
610
496
522
515
951
925
788
152
1716
1028
1044
1034
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
522
7
13
925
788
296
1460
0
1793
1453
528
21
15
361
193
129
163
259
473
257
13
609
610
496
522
7
55
925
788
296
1460
0
1808
1417
544
21
15
361
193
129
163
259
473
257
13
609
610
496
522
7
909
925
788
296
1460
0
1537
45
1056
21
15
361
193
129
163
259
473
257
13
609
610
496
522
7
951
925
788
296
1460
0
1552
9
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
522
7
919
925
788
296
1460
0
1544
41
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
522
519
909
925
788
280
1460
768
1025
45
544
21
15
361
193
129
163
259
473
257
13
609
610
496
522
519
951
925
788
280
1460
768
1040
1033
1024
21
15
361
193
129
163
259
473
257
13
609
610
496
522
519
919
925
788
280
1460
768
1032
41
1024
21
15
361
193
129
163
259
473
257
29
609
609
497
521
3
955
907
771
307
1460
0
1552
112
1032
21
15
361
193
129
163
259
473
257
29
609
609
497
521
515
955
907
771
307
1460
1024
1040
112
520
21
15
361
193
129
163
259
473
257
525
609
609
497
521
519
1037
410
787
1179
1689
648
1793
1456
529
21
15
361
193
129
163
259
473
257
525
609
226
496
522
515
1047
1069
1036
1304
820
776
2004
1636
1568
21
15
361
193
129
163
259
473
257
525
609
226
496
522
519
1047
1069
1036
1304
820
768
2000
1636
1568
21
15
361
193
129
163
259
505
257
13
97
97
496
530
3
23
45
261
792
836
0
66
82
913
21
15
361
193
129
163
259
505
257
13
97
225
496
530
3
23
45
5
280
836
16
66
102
17
21
15
361
193
129
163
259
505
257
13
97
98
480
530
3
23
45
260
784
852
0
66
82
912
21
15
361
193
129
163
259
505
257
13
97
226
480
530
3
23
45
4
272
852
16
66
100
16
21
15
361
193
129
163
259
505
257
13
609
353
496
530
3
13
925
277
552
804
0
485
877
1
21
15
361
193
129
163
259
505
257
13
609
353
496
530
515
909
925
277
552
804
1024
1061
45
1
21
15
361
193
129
163
259
505
257
13
609
353
496
530
7
13
925
277
552
804
4
482
873
1
21
15
361
193
129
163
259
505
257
13
609
353
496
530
519
909
925
277
552
804
1028
1058
1067
33
21
15
361
193
129
163
259
505
257
13
609
609
496
530
7
13
925
789
296
1444
4
98
873
1025
21
15
361
193
129
163
259
505
257
13
609
609
496
530
7
909
925
789
296
1444
4
1570
1051
1025
21
15
361
193
129
163
259
505
257
13
609
609
496
530
519
909
925
789
296
1508
776
1058
1049
1025
21
15
361
193
129
163
259
505
257
13
609
354
480
530
515
909
925
276
544
868
1024
1061
53
32
21
15
361
193
129
163
259
505
257
13
609
354
480
530
519
909
925
276
544
868
776
1058
25
16
21
15
361
193
129
163
259
505
257
13
609
354
496
530
3
13
925
276
552
804
0
485
877
0
21
15
361
193
129
163
259
505
257
13
609
354
496
530
515
909
925
276
552
804
1024
1061
45
0
21
15
361
193
129
163
259
505
257
13
609
354
496
530
7
13
925
276
552
804
4
482
873
0
21
15
361
193
129
163
259
505
257
13
609
354
496
530
519
909
925
276
552
804
1028
1058
1067
32
21
15
361
193
129
163
259
505
257
13
609
610
496
530
7
13
925
788
296
1444
4
98
873
512
21
15
361
193
129
163
259
505
257
13
609
610
496
530
7
909
925
788
296
1444
4
1570
43
1024
21
15
361
193
129
163
259
505
257
13
609
610
496
530
519
909
925
788
296
1508
776
1058
1049
1024
21
15
361
193
129
291
259
473
257
13
609
481
433
521
5
13
922
515
51
436
2
1795
1456
498
21
15
361
193
129
291
259
473
257
13
609
481
433
521
5
909
922
515
51
436
2
1539
48
498
21
15
361
193
129
291
259
473
257
13
609
481
433
521
3
27
923
515
51
436
0
1802
1434
1016
21
15
361
193
129
291
259
473
257
13
609
481
433
521
3
23
923
515
51
436
32
1890
880
1008
21
15
361
193
129
291
259
473
257
13
609
481
433
521
261
13
922
515
51
436
130
1795
1456
1010
21
15
361
193
129
291
259
473
257
13
609
481
433
521
259
27
923
515
51
436
128
1802
1434
1016
21
15
361
193
129
291
259
473
257
13
609
481
433
521
259
23
923
515
51
436
160
1890
880
1008
21
15
361
193
129
291
259
473
257
13
609
481
433
521
19
27
923
515
51
436
48
1888
880
1016
21
15
361
193
129
291
259
473
257
13
609
482
432
522
3
23
925
516
40
436
36
1890
882
1008
21
15
361
193
129
291
259
473
257
13
609
482
432
522
259
23
925
516
40
436
164
1890
882
1008
21
15
361
193
129
291
259
473
257
525
609
481
433
521
517
1037
410
515
51
436
642
1795
1456
498
21
15
361
193
129
291
259
505
257
13
609
481
496
530
7
13
925
517
24
452
8
1826
1463
1009
21
15
361
193
129
291
259
505
257
13
609
481
496
530
7
909
925
517
24
452
8
1570
25
1009
21
15
361
193
129
147
259
473
257
13
609
625
506
522
514
922
922
795
148
1682
1026
1035
1035
1025
21
15
361
193
129
147
259
473
257
13
609
625
506
522
514
923
923
795
148
1682
1026
1034
1040
1024
21
15
361
193
129
147
259
473
257
13
609
625
506
522
515
909
922
795
148
1682
1028
1029
1072
1026
21
15
361
193
129
147
259
473
257
13
609
625
506
522
515
923
923
795
148
1682
1028
1034
1034
1024
21
15
361
193
129
147
259
473
257
13
609
625
506
522
523
923
923
795
148
1682
1036
1026
1040
1024
21
15
361
193
129
147
259
473
257
13
609
625
506
522
519
909
922
795
148
1682
1024
1025
1072
1025
21
15
361
193
129
147
259
473
257
13
609
625
506
522
519
951
923
795
148
1682
1024
1040
112
512
21
15
357
193
129
163
259
473
262
14
609
609
497
521
0
8
922
771
307
1465
11
1896
876
538
21
15
357
193
129
165
257
505
262
14
185
189
478
529
0
8
274
11
264
838
0
456
476
578
21
15
357
193
129
165
257
505
262
14
185
189
478
529
0
48
274
11
264
838
64
384
652
2
21
15
357
193
129
165
257
505
262
14
185
189
478
529
512
8
274
11
264
838
1088
200
668
2
21
15
357
193
129
165
257
505
262
14
185
189
478
529
32
8
274
11
264
838
96
72
476
2
21
15
357
193
129
165
257
505
262
14
185
189
478
529
48
8
274
11
264
934
48
384
476
578
21
15
357
193
129
165
257
505
262
14
185
189
478
529
544
8
274
11
264
838
1104
208
668
514
21
15
357
193
129
147
259
473
262
14
609
625
506
522
512
968
922
795
148
1682
1027
1072
26
514
21
15
357
193
129
147
259
473
262
14
121
241
506
522
0
8
34
3
276
850
3
104
124
2
21
15
357
193
129
147
259
473
262
14
121
241
506
522
0
40
34
3
268
842
67
680
92
2
21
15
357
833
129
291
259
505
262
785
21
466
496
530
0
574
794
184
40
420
6
902
512
1600
21
15
365
193
129
162
259
497
258
11
611
356
481
533
512
986
920
267
531
999
1039
1045
1032
42
21
15
365
193
129
162
259
497
258
11
611
356
481
533
528
986
920
267
531
854
799
1029
8
42
21
15
365
193
129
162
259
497
258
11
611
356
481
533
560
922
920
267
531
855
1119
1029
1032
42
21
15
365
193
129
162
259
497
258
11
611
612
481
533
0
986
920
779
275
1511
15
1557
8
554
21
15
365
193
129
162
259
497
258
11
611
612
481
533
512
986
920
779
275
1511
1039
1045
1032
1066
21
15
365
193
129
162
259
497
258
11
611
612
481
533
16
986
920
779
275
1494
31
1541
8
554
21
15
365
193
129
162
259
497
258
11
611
612
481
533
528
986
920
779
275
1494
1055
1029
1032
1066
21
15
365
193
129
162
259
473
258
10
611
356
481
521
520
908
921
267
531
1022
1039
1033
1067
41
21
15
365
193
129
162
259
473
258
10
611
356
481
521
520
908
922
267
531
1022
1039
1032
1068
42
21
15
365
193
129
162
259
473
258
10
611
612
481
521
8
908
921
779
275
1534
15
1545
43
1065
21
15
365
193
129
162
259
473
258
10
611
612
481
521
8
908
922
779
275
1534
15
1544
44
1066
21
15
365
193
129
162
259
473
258
10
611
612
481
521
520
908
921
779
275
1534
1039
1033
1067
1065
21
15
365
193
129
162
259
473
258
10
611
612
481
521
520
908
922
779
275
1534
1039
1032
1068
1066
21
15
365
193
129
290
259
473
258
10
611
484
481
521
8
12
921
523
19
510
15
1801
1435
1010
21
15
365
193
129
290
259
473
258
10
611
484
481
521
8
12
922
523
19
510
15
1801
1434
1010
21
15
365
193
129
290
259
473
258
10
611
484
481
521
8
908
922
523
19
510
15
1545
26
1010
21
15
365
193
129
290
259
473
258
10
611
484
490
522
8
12
922
523
20
492
14
1801
1434
1010
21
15
365
193
129
290
259
473
258
10
611
484
490
522
8
908
922
523
20
468
22
1544
26
1009
21
15
365
193
129
290
259
473
258
10
611
484
490
522
24
12
922
523
20
492
46
674
1754
497
21
15
365
193
129
163
259
497
258
11
609
353
481
532
512
986
922
259
547
871
1039
1046
1036
44
21
15
365
193
129
163
259
497
258
11
609
353
481
532
560
922
916
278
534
855
1119
1029
1056
8
21
15
365
193
129
163
259
497
258
11
609
353
497
533
560
922
916
278
566
838
1119
1029
1056
8
21
15
365
193
129
163
259
497
258
11
609
609
481
532
512
986
922
771
291
1511
783
1046
1036
1052
21
15
365
193
129
163
259
497
258
7
609
353
496
532
512
914
922
267
552
807
1039
1062
1068
0
21
15
365
193
129
163
259
497
258
7
609
353
497
532
512
914
922
267
555
807
1039
1062
1068
0
21
15
365
193
129
163
259
497
258
7
609
609
496
532
0
914
922
779
296
1447
15
1574
44
1024
21
15
365
193
129
163
259
497
258
7
609
609
496
532
512
914
922
779
296
807
783
1062
1068
1024
21
15
365
193
129
163
259
497
258
7
609
609
497
532
0
914
922
779
299
1447
15
1574
44
1024
21
15
365
193
129
163
259
497
258
7
609
609
497
532
512
914
922
779
299
1511
783
1062
1068
1024
21
15
365
193
129
163
259
473
258
6
97
97
497
521
24
4
325
269
813
814
47
457
491
393
21
15
365
193
129
163
259
473
258
6
97
353
497
521
24
4
325
781
557
814
47
713
491
905
21
15
365
193
129
163
259
473
258
6
609
353
497
521
520
932
925
269
557
878
1039
1049
1051
1
21
15
365
193
129
163
259
473
258
6
609
353
497
521
536
968
922
267
563
857
1051
1057
1053
1
21
15
365
193
129
163
259
473
258
6
609
609
497
521
8
932
925
781
301
1454
15
1561
1051
1025
21
15
365
193
129
163
259
473
258
6
609
609
497
521
520
932
925
781
301
1518
783
1049
1051
1025
21
15
365
193
129
163
259
473
258
6
609
609
497
521
24
8
921
781
301
1454
47
1889
879
513
21
15
365
193
129
163
259
473
258
10
610
354
496
522
520
940
924
276
536
820
790
1042
1040
16
21
15
365
193
129
163
259
473
258
10
610
610
496
522
8
940
924
788
1176
1524
22
1554
1040
1040
21
15
365
193
129
163
259
473
258
10
610
610
496
522
520
940
924
788
1176
1716
1046
1042
1040
1040
21
15
365
193
129
163
259
473
258
14
609
353
497
521
520
920
913
269
557
878
1039
1025
1055
1
21
15
365
193
129
163
259
473
258
14
609
609
497
521
8
24
913
781
301
1454
15
1793
1439
513
21
15
365
193
129
163
259
473
258
14
609
609
497
521
8
920
913
781
301
1454
15
1537
31
1025
21
15
365
193
129
163
259
473
258
14
609
609
497
521
520
920
913
781
301
1518
783
1025
1055
1025
21
15
365
193
129
163
259
473
258
7
97
97
497
521
24
2
326
269
813
814
47
429
484
400
21
15
365
193
129
163
259
505
258
6
98
226
480
530
8
8
40
20
272
852
22
81
124
32
21
15
365
193
129
163
259
505
258
6
98
226
480
530
40
8
40
20
272
852
86
81
124
32
21
15
365
193
129
163
259
505
258
6
98
226
480
530
40
40
40
4
272
852
86
641
90
0
21
15
365
193
129
163
259
505
258
6
98
226
480
530
40
40
552
4
272
852
86
641
1018
512
21
15
365
193
129
163
259
505
258
7
97
98
480
530
40
34
324
260
784
852
86
654
456
384
21
15
365
193
129
163
259
505
258
7
97
98
496
530
40
34
324
268
816
836
86
654
456
388
21
15
365
193
129
163
259
505
258
7
97
354
480
530
40
34
324
780
528
852
86
654
456
840
21
15
345
193
129
163
257
486
257
43
97
225
509
536
522
953
557
13
542
1735
1029
1062
1243
1025
21
15
345
193
129
291
257
486
258
63
609
482
510
536
24
986
900
516
28
450
17
1554
0
992
21
15
346
193
129
163
257
486
256
38
98
226
510
536
60
62
36
4
284
834
90
640
24
1
21
15
346
833
129
147
257
486
256
789
21
937
478
536
531
415
914
1171
12
930
1059
48
284
817
21
15
341
193
257
165
257
465
277
49
505
317
494
525
514
943
641
139
168
865
1024
1046
521
729
21
15
341
193
129
165
257
485
261
49
185
189
478
537
561
49
257
11
264
802
1123
131
643
57
21
15
341
193
129
165
257
485
261
49
185
189
478
537
561
49
258
11
264
802
1123
131
640
57
21
15
341
193
129
165
257
485
261
49
185
189
478
537
563
49
257
11
264
834
1122
142
641
57
21
15
341
193
129
165
257
485
261
49
185
189
478
537
563
49
258
11
264
866
1121
129
640
57
21
15
361
193
129
144
262
497
267
15
97
112
502
534
2
48
44
280
798
838
8
392
296
896
21
15
361
193
129
144
262
497
267
15
97
112
502
534
2
48
556
280
798
838
8
392
1000
384
21
15
361
193
129
144
262
497
267
15
97
240
502
534
2
48
44
24
286
838
72
392
552
0
21
15
361
193
129
144
262
497
267
15
97
240
502
534
2
48
556
536
286
838
8
392
1000
896
21
15
361
193
129
144
262
497
267
15
97
240
502
534
33
49
45
24
286
854
85
645
50
3
21
15
361
193
129
144
262
497
267
15
97
240
502
534
33
49
557
24
286
854
85
645
1001
515
21
15
365
193
129
144
258
500
262
6
98
240
501
528
536
964
552
24
543
1733
1048
1032
1258
1038
21
15
361
193
81
65
193
493
261
13
926
574
94
583
101
13
768
968
1088
1913
1090
97
828
1254
21
15
361
193
81
65
193
493
261
13
926
574
94
583
357
13
768
912
1088
1913
578
865
780
862
21
15
361
193
81
65
193
493
261
13
926
574
1630
1607
1093
13
768
584
1600
1593
1922
1473
1484
998
21
15
361
193
81
65
193
493
261
13
926
574
1630
1607
197
13
768
584
1600
1593
2
321
780
998
21
15
361
193
81
65
193
493
261
13
926
574
1630
1607
101
13
768
584
1600
1593
66
97
828
998
21
15
361
193
81
65
193
493
261
13
926
574
1630
1607
229
13
768
584
1600
1593
34
353
780
998
21
15
361
193
81
65
193
493
261
13
926
574
1630
1607
293
13
768
584
1600
1593
194
865
780
998
21
15
361
193
81
65
193
477
261
13
926
574
126
139
131
55
768
1168
1152
1130
640
656
1671
1965
21
15
361
193
273
65
193
493
261
13
478
382
318
583
69
13
640
8
768
1369
642
1857
1356
16
21
15
361
193
273
65
193
493
261
13
478
382
318
583
37
13
640
8
768
1369
706
481
908
646
21
15
361
193
273
65
193
493
261
13
478
382
318
583
37
941
640
8
768
1369
706
1569
540
1030
21
15
361
193
273
65
193
493
261
13
478
382
318
583
357
13
640
8
768
1369
578
1761
908
656
21
15
361
193
273
65
193
493
261
13
478
382
319
583
69
13
640
8
770
1368
642
1857
1356
16
21
15
361
193
273
65
193
493
261
13
478
382
319
583
37
13
640
8
770
1368
706
481
908
646
21
15
361
193
273
65
193
493
261
13
478
382
319
583
37
941
640
8
770
1368
706
1569
540
1030
21
15
361
193
273
65
193
493
261
13
478
382
319
583
357
13
640
8
770
1368
578
1761
908
656
21
15
361
193
145
65
193
509
261
13
622
574
1662
1611
1123
15
912
912
1664
1578
1824
1440
1463
1296
21
15
361
193
145
65
193
493
261
13
174
62
110
299
275
23
272
420
288
938
394
912
667
440
21
15
361
193
145
65
193
493
261
13
174
62
302
299
275
23
272
400
672
426
394
912
667
400
21
15
361
193
145
65
193
493
261
13
174
62
302
299
179
13
272
400
672
426
33
161
684
400
21
15
361
193
145
65
193
493
261
13
174
62
302
299
211
23
272
400
672
426
10
528
1819
1936
21
15
361
193
145
65
193
493
261
13
174
62
302
299
307
13
272
400
672
426
417
929
684
400
21
15
361
193
145
65
193
493
261
13
174
62
302
299
307
15
272
404
672
426
672
1696
687
424
21
15
361
193
145
65
193
493
261
13
622
62
302
299
563
909
912
392
672
426
993
1057
44
128
21
15
361
193
145
65
193
493
261
13
622
62
302
299
563
911
912
392
672
426
992
1056
47
128
21
15
361
193
145
65
193
493
261
13
622
62
302
299
179
13
912
648
1696
426
33
289
876
768
21
15
361
193
145
65
193
493
261
13
622
62
302
299
211
23
912
392
672
426
10
272
891
64
21
15
361
193
145
65
193
493
261
13
622
62
686
555
147
23
912
648
1952
1002
650
1808
1435
384
21
15
361
193
145
65
193
493
261
13
622
62
686
299
339
23
912
648
1952
554
1802
1424
891
768
21
15
361
193
145
65
193
493
261
13
622
574
1710
1579
1235
23
912
904
1952
1066
1802
1296
891
256
21
15
361
193
145
65
193
493
261
13
622
574
302
299
563
911
912
904
160
426
992
1056
1071
1088
21
15
361
193
145
65
193
493
261
13
622
574
302
299
211
23
912
904
160
426
10
272
891
1088
21
15
361
193
145
65
193
493
261
13
622
574
318
583
325
13
912
904
512
1593
1154
1985
876
256
21
15
361
193
145
65
193
493
261
13
622
574
318
583
325
45
912
904
512
1593
1154
897
844
576
21
15
361
193
145
65
193
493
261
13
622
574
319
583
325
13
912
904
514
1592
1154
1729
876
256
21
15
361
193
145
65
193
493
261
13
622
574
319
583
325
45
912
904
514
1592
1154
897
844
576
21
15
361
193
145
65
193
493
261
13
622
574
319
583
293
13
912
904
514
1592
1218
865
876
576
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
1093
45
912
904
1664
1561
1794
1409
1420
1280
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
197
13
912
904
1664
1561
2
321
876
1088
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
197
45
912
904
1664
1561
2
257
844
256
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
325
13
912
904
1664
1561
130
1729
876
256
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
325
45
912
904
1664
1561
130
897
844
576
21
15
361
193
145
65
193
493
261
13
622
574
1662
1607
1125
13
912
904
1664
1561
1858
1441
1452
1344
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
1093
45
912
904
1666
1560
1922
1409
1420
1280
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
197
13
912
904
1666
1560
2
321
876
1088
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
197
45
912
904
1666
1560
2
257
844
256
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
325
13
912
904
1666
1560
130
1729
876
256
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
325
45
912
904
1666
1560
130
897
844
576
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
1125
13
912
904
1666
1560
1858
1441
1452
1344
21
15
361
193
145
65
193
493
261
13
622
574
1663
1607
293
13
912
904
1666
1560
194
865
876
576
21
15
361
193
145
65
193
477
261
13
110
62
126
139
3
47
328
136
128
106
705
704
451
296
21
15
361
193
145
65
193
477
261
13
110
62
126
139
131
47
328
136
128
106
65
192
451
296
21
15
361
193
145
65
193
477
261
13
110
62
126
139
19
23
32
164
128
170
426
416
103
504
21
15
361
193
145
65
193
477
261
13
110
62
126
139
195
23
32
164
128
106
0
208
103
504
21
15
361
193
145
65
193
477
261
13
110
62
126
139
195
47
328
136
128
106
0
128
451
296
21
15
361
193
145
65
193
477
261
13
110
62
126
139
147
23
32
164
128
170
42
288
103
504
21
15
361
193
145
65
193
477
261
13
110
62
110
139
3
47
328
904
544
106
705
704
451
808
21
15
361
193
145
65
193
477
261
13
110
62
110
139
131
47
328
904
544
106
65
192
451
808
21
15
361
193
145
65
193
477
261
13
110
62
110
139
195
15
328
904
544
106
0
192
483
808
21
15
361
193
145
65
193
477
261
13
110
62
110
139
195
23
32
164
32
106
0
208
103
504
21
15
361
193
145
65
193
477
261
13
110
62
110
139
195
47
328
904
544
106
0
128
451
808
21
15
361
193
145
65
193
477
261
13
110
62
110
139
147
23
32
164
32
106
42
288
103
504
21
15
361
193
145
65
193
477
261
13
174
62
126
139
195
23
160
420
128
106
0
336
359
888
21
15
361
193
145
65
193
477
261
13
174
62
126
139
195
23
272
912
128
106
1
592
1819
912
21
15
361
193
145
65
193
477
261
13
174
62
110
267
531
23
160
420
288
1002
938
224
359
504
21
15
361
193
145
65
193
477
261
13
174
62
110
139
131
47
160
400
32
106
64
192
247
416
21
15
361
193
145
65
193
477
261
13
174
62
110
139
131
47
168
456
32
106
641
704
243
392
21
15
361
193
145
65
193
477
261
13
174
62
110
139
195
23
160
400
32
106
0
336
359
416
21
15
361
193
145
65
193
477
261
13
174
62
110
139
195
23
272
912
544
106
1
592
1819
912
21
15
361
193
145
65
193
477
261
13
174
62
110
139
147
23
160
400
32
106
42
160
343
416
21
15
361
193
145
65
193
477
261
13
622
62
126
139
3
911
912
648
128
106
704
1536
55
384
21
15
361
193
145
65
193
477
261
13
622
62
126
139
131
23
912
648
128
106
64
336
887
768
21
15
361
193
145
65
193
477
261
13
622
62
126
139
195
23
912
648
128
106
1
400
891
896
21
15
361
193
145
65
193
477
261
13
622
62
110
139
3
23
912
392
544
1642
1409
464
891
64
21
15
361
193
145
65
193
477
261
13
622
62
110
139
131
23
912
392
544
1642
640
336
887
64
21
15
361
193
145
65
193
477
261
13
622
62
110
139
531
919
912
676
1568
1642
1962
1040
27
824
21
15
361
193
145
65
193
477
261
13
622
62
110
139
147
23
912
392
544
106
42
352
887
64
21
15
361
193
145
65
193
477
261
13
622
62
318
267
275
23
912
392
768
746
170
784
1435
128
21
15
361
193
145
65
193
477
261
13
622
62
318
267
275
55
912
392
768
746
170
768
1423
128
21
15
361
193
145
65
193
477
261
13
622
62
830
523
3
911
912
648
1792
1002
1024
1536
55
384
21
15
361
193
145
65
193
477
261
13
622
62
830
523
3
951
912
648
1792
1002
1024
1552
119
384
21
15
361
193
145
65
193
477
261
13
622
62
830
523
259
15
912
648
1792
1002
512
1792
1463
768
21
15
361
193
145
65
193
477
261
13
622
62
830
523
35
943
912
648
1792
1002
736
1568
23
384
21
15
361
193
145
65
193
477
261
13
622
62
830
523
83
23
912
648
1792
1002
1066
1888
887
768
21
15
361
193
145
65
193
477
261
13
622
62
830
523
339
23
912
648
1792
1002
554
1888
887
768
21
15
361
193
145
65
193
477
261
13
622
62
830
1291
131
23
912
648
1792
1898
0
336
887
768
21
15
361
193
145
65
193
477
261
13
622
62
830
1291
547
943
912
656
1792
1898
1120
1056
1047
784
21
15
361
193
145
65
193
477
261
13
622
574
126
523
3
15
912
904
640
1898
714
1792
1463
256
21
15
361
193
145
65
193
477
261
13
622
574
126
523
3
911
912
904
640
1898
1024
1536
55
1152
21
15
361
193
145
65
193
477
261
13
622
574
126
523
259
15
912
904
640
1898
512
1792
1463
256
21
15
361
193
145
65
193
477
261
13
622
574
126
139
3
23
912
904
640
682
385
464
891
576
21
15
361
193
145
65
193
477
261
13
622
574
126
139
3
911
912
904
640
618
960
1536
55
1152
21
15
361
193
145
65
193
477
261
13
622
574
126
139
515
911
912
904
640
1706
1920
1024
55
1152
21
15
361
193
145
65
193
477
261
13
622
574
126
139
515
951
912
904
640
1706
1920
1040
119
256
21
15
361
193
145
65
193
477
261
13
622
574
126
139
131
23
912
904
640
1706
1665
336
891
576
21
15
361
193
145
65
193
477
261
13
622
574
126
139
195
23
912
904
640
618
1
400
891
576
21
15
361
193
145
65
193
477
261
13
622
574
126
139
147
23
912
904
640
682
42
336
891
1088
21
15
361
193
145
65
193
477
261
13
622
574
110
523
3
15
912
904
1056
1898
714
1792
1463
256
21
15
361
193
145
65
193
477
261
13
622
574
110
523
3
911
912
904
1056
1898
1034
1536
55
1152
21
15
361
193
145
65
193
477
261
13
622
574
110
523
259
15
912
904
1056
1898
512
1792
1463
256
21
15
361
193
145
65
193
477
261
13
622
574
110
523
83
23
912
904
1056
1898
1066
96
887
1088
21
15
361
193
145
65
193
477
261
13
622
574
110
139
3
23
912
904
1056
1642
1409
464
891
576
21
15
361
193
145
65
193
477
261
13
622
574
110
139
515
911
912
904
1056
1642
1920
1024
55
1152
21
15
361
193
145
65
193
477
261
13
622
574
110
139
515
951
912
904
1056
1642
1920
1040
119
256
21
15
361
193
145
65
193
477
261
13
622
574
110
139
131
23
912
904
1056
1642
65
336
891
576
21
15
361
193
145
65
193
477
261
13
622
574
110
139
195
23
912
904
1056
106
1
400
891
576
21
15
361
193
145
65
193
477
261
13
622
574
110
139
531
919
912
904
1056
1642
1962
1040
27
256
21
15
361
193
145
65
193
477
261
13
622
574
110
139
147
23
912
904
1056
106
42
448
891
576
21
15
361
193
145
65
193
477
261
13
622
574
1662
139
131
23
912
904
1664
106
64
336
887
256
21
15
361
833
81
65
193
477
261
781
110
574
126
139
19
407
912
676
128
170
426
528
283
56
21
15
361
833
81
65
193
477
261
781
110
574
126
139
147
535
912
676
128
1194
682
1680
379
56
21
15
361
833
81
65
193
477
261
781
110
574
126
139
147
407
912
676
128
170
42
32
303
56
21
15
361
833
145
65
193
493
261
781
30
62
110
299
51
525
768
16
288
938
1953
929
268
414
21
15
361
833
145
65
193
493
261
781
30
62
110
299
563
525
768
16
32
938
929
673
524
1566
21
15
361
833
145
65
193
493
261
781
30
62
302
299
307
525
768
912
672
426
161
673
1164
94
21
15
361
833
145
65
193
493
261
781
30
574
110
299
563
525
768
1040
32
938
929
673
524
542
21
15
361
833
145
65
193
493
261
781
30
574
110
299
307
525
768
1040
32
938
673
673
524
542
21
15
361
833
145
65
193
493
261
781
30
574
318
583
261
333
768
1040
512
1593
1250
1281
268
862
21
15
361
833
145
65
193
493
261
781
30
574
318
583
197
525
768
1040
512
1593
1026
1345
268
542
21
15
361
833
145
65
193
493
261
781
30
574
318
583
197
557
768
1040
512
1593
1026
1537
300
1390
21
15
361
833
145
65
193
493
261
781
30
574
318
583
325
525
768
1040
512
1593
1154
705
588
734
21
15
361
833
145
65
193
493
261
781
30
574
318
583
325
557
768
1040
512
1593
1154
385
556
558
21
15
361
833
145
65
193
493
261
781
30
574
318
583
101
525
768
1040
512
1593
1090
1505
268
542
21
15
361
833
145
65
193
493
261
781
30
574
318
583
549
557
768
1040
512
1593
1474
1313
556
878
21
15
361
833
145
65
193
493
261
781
30
574
318
583
581
525
768
1040
512
1593
1410
1345
268
926
21
15
361
833
145
65
193
493
261
781
30
574
318
583
581
557
768
1040
512
1593
1410
1409
300
878
21
15
361
833
145
65
193
493
261
781
30
574
318
583
229
525
768
1040
512
1593
1058
801
524
542
21
15
361
833
145
65
193
493
261
781
30
574
318
583
293
557
768
1040
512
1593
1218
417
556
558
21
15
361
833
145
65
193
493
261
781
30
574
319
583
261
333
768
1040
514
1592
1250
1281
268
862
21
15
361
833
145
65
193
493
261
781
30
574
319
583
197
525
768
1040
514
1592
1026
1345
268
542
21
15
361
833
145
65
193
493
261
781
30
574
319
583
197
557
768
1040
514
1592
1026
1537
300
1390
21
15
361
833
145
65
193
493
261
781
30
574
319
583
325
525
768
1040
514
1592
1154
705
588
734
21
15
361
833
145
65
193
493
261
781
30
574
319
583
325
557
768
1040
514
1592
1154
385
556
558
21
15
361
833
145
65
193
493
261
781
30
574
319
583
101
525
768
1040
514
1592
1090
1505
268
542
21
15
361
833
145
65
193
493
261
781
30
574
319
583
549
525
768
1040
514
1592
1474
1505
316
950
21
15
361
833
145
65
193
493
261
781
30
574
319
583
549
557
768
1040
514
1592
1474
1313
556
878
21
15
361
833
145
65
193
493
261
781
30
574
319
583
581
525
768
1040
514
1592
1410
1345
268
926
21
15
361
833
145
65
193
493
261
781
30
574
319
583
581
557
768
1040
514
1592
1410
1409
300
878
21
15
361
833
145
65
193
493
261
781
30
574
319
583
229
525
768
1040
514
1592
1058
801
524
542
21
15
361
833
145
65
193
493
261
781
30
574
319
583
293
557
768
1040
514
1592
1218
417
556
558
21
15
361
833
145
65
193
477
261
781
30
62
110
267
323
535
768
16
288
1002
384
720
519
1581
21
15
361
833
145
65
193
477
261
781
30
62
110
267
579
535
768
16
288
1002
896
1232
263
429
21
15
361
833
145
65
193
477
261
781
30
62
110
267
339
343
768
16
288
1002
298
0
263
365
21
15
361
833
145
65
193
477
261
781
30
62
110
139
3
535
768
16
544
1642
1408
976
583
1581
21
15
361
833
145
65
193
477
261
781
30
62
110
139
515
535
768
16
32
618
1920
976
1159
1901
21
15
361
833
145
65
193
477
261
781
30
62
110
139
131
567
768
1424
544
106
640
1680
263
1133
21
15
361
833
145
65
193
477
261
781
30
62
110
139
195
535
768
16
32
106
0
976
519
1581
21
15
361
833
145
65
193
477
261
781
30
62
110
139
147
535
768
16
32
106
810
864
519
1581
21
15
361
833
145
65
193
477
261
781
30
62
110
139
147
567
768
16
32
106
810
896
519
1581
21
15
361
833
145
65
193
477
261
781
30
574
126
139
131
567
768
1060
640
1706
1696
1680
263
888
21
15
361
833
145
65
193
477
261
781
30
574
126
139
531
535
768
1056
640
1706
1962
1184
1191
893
21
15
361
833
145
65
193
477
261
781
30
574
126
139
147
535
768
1056
640
1706
1706
1696
1191
1405
21
15
361
833
145
65
193
477
261
781
30
574
110
523
579
535
768
1040
32
1898
1408
1488
1287
557
21
15
361
833
145
65
193
477
261
781
30
574
110
139
131
567
768
1040
1056
1130
1664
1680
263
557
21
15
361
833
145
65
193
477
261
781
30
574
110
139
195
535
768
1040
32
1130
768
1744
263
877
21
15
361
833
145
65
193
477
261
781
30
574
110
139
531
535
768
1056
32
618
1962
1184
295
893
21
15
361
833
145
65
193
477
261
781
30
574
110
139
147
535
768
1040
1056
1130
1706
1696
295
557
21
15
361
833
145
65
193
477
261
781
30
574
110
139
147
567
768
1040
1056
1130
1706
1664
263
941
21
15
361
833
145
65
193
477
261
781
30
574
318
267
131
567
768
1040
512
1898
0
912
519
861
21
15
361
833
145
65
193
477
261
781
30
574
318
267
67
343
768
1040
512
1898
1088
528
263
877
21
15
361
833
145
65
193
477
261
781
30
574
318
267
323
343
768
1040
512
1898
320
144
391
557
21
15
361
833
145
65
193
477
261
781
30
574
318
139
3
343
768
1040
512
618
832
336
263
941
21
15
361
833
145
65
193
477
261
781
30
574
318
139
195
535
768
1040
512
618
768
1744
263
877
21
15
361
833
145
65
193
477
261
781
30
574
622
139
131
567
768
1040
800
1130
1664
1680
263
557
21
15
361
833
145
65
193
477
261
781
30
574
622
139
147
535
768
1040
800
1130
1706
1696
295
557
21
15
361
833
145
65
193
477
261
781
30
574
622
139
147
567
768
1040
800
1130
1706
1664
263
941
21
15
361
833
593
65
193
509
261
781
942
574
1662
1611
1091
527
16
144
640
554
1920
1056
55
880
21
15
361
833
593
65
193
509
261
781
942
574
1662
1611
195
527
16
144
640
554
0
1568
55
880
21
15
361
833
593
65
193
493
261
781
942
1086
1342
583
229
525
528
1104
768
569
1058
1633
1052
1008
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
1093
525
16
1168
1152
537
1794
1089
108
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
197
525
16
1168
1152
537
2
1601
108
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
197
525
528
1168
1152
537
2
1345
812
912
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
197
557
1040
1168
1152
537
2
1537
1804
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
197
557
16
912
1152
1561
2
1281
12
334
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
197
557
528
1168
1152
537
2
1537
1036
1454
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
325
557
528
1168
1152
1561
130
385
780
912
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
1125
525
528
1168
1152
537
1858
417
812
846
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
101
525
16
912
1152
1561
66
1441
44
334
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
101
525
528
1168
1152
1561
66
1761
796
1424
21
15
361
833
593
65
193
493
261
781
942
1086
1662
1607
293
525
16
1168
1152
537
194
481
44
1870
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
1093
525
16
1104
1088
1593
1922
1089
108
2032
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
197
525
16
1104
1088
1593
2
1601
108
2032
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
197
557
16
592
1088
569
2
1281
76
496
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
581
525
16
592
1088
569
386
321
108
496
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
581
557
16
592
1088
569
386
385
76
496
21
15
361
833
593
65
193
493
261
781
942
1086
1630
1607
229
525
16
592
1088
569
34
1633
28
496
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
1093
525
16
1168
1154
536
1794
1089
108
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
197
525
16
1168
1154
536
2
1601
108
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
197
525
528
1168
1154
536
2
1345
812
912
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
197
557
1040
1168
1154
536
2
1537
1804
1966
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
197
557
16
912
1154
1560
2
1281
12
334
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
197
557
528
1168
1154
536
2
1537
1036
1454
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
325
557
528
1168
1154
1560
130
385
780
912
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
1125
525
16
1168
1154
536
1858
1121
28
1904
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
101
525
16
912
1154
1560
66
1441
44
334
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
101
525
528
1168
1154
1560
66
1761
796
1424
21
15
361
833
593
65
193
493
261
781
942
1086
1663
1607
293
525
16
1168
1154
536
194
481
44
1870
21
15
361
833
593
65
193
493
261
781
942
62
126
583
197
557
528
1680
1152
1881
1026
1537
1100
1230
21
15
361
833
593
65
193
493
261
781
942
62
127
583
197
557
528
1680
1154
1880
1026
1537
1100
1230
21
15
361
833
593
65
193
493
261
781
942
574
94
583
197
525
16
80
64
1913
1026
1601
108
1008
21
15
361
833
593
65
193
493
261
781
942
574
94
583
197
557
16
80
64
1913
1026
1537
76
1520
21
15
361
833
593
65
193
493
261
781
942
574
94
583
581
525
16
80
64
1913
770
577
108
1520
21
15
361
833
593
65
193
493
261
781
942
574
94
583
581
557
16
80
64
1913
770
1153
76
1520
21
15
361
833
593
65
193
493
261
781
942
574
1662
1607
1093
525
16
144
640
537
1794
1089
108
880
21
15
361
833
593
65
193
493
261
781
942
574
1662
1607
197
525
16
144
640
537
2
1601
108
880
21
15
361
833
593
65
193
493
261
781
942
574
1662
1607
197
557
16
144
640
537
2
1537
12
942
21
15
361
833
593
65
193
493
261
781
942
574
1663
1607
1093
525
16
144
642
536
1794
1089
108
880
21
15
361
833
593
65
193
493
261
781
942
574
1663
1607
197
525
16
144
642
536
2
1601
108
880
21
15
361
833
593
65
193
493
261
781
942
574
1663
1607
197
557
16
144
642
536
2
1537
12
942
21
15
361
833
593
65
193
493
261
781
942
574
1663
1607
1125
525
16
144
642
536
1858
1121
28
912
21
15
361
833
593
65
193
493
261
781
942
574
1663
1607
1125
525
528
144
642
536
1858
417
1068
1870
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
549
525
512
784
128
1881
1474
993
1084
54
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
549
557
512
784
128
1881
1474
801
1052
54
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
581
525
0
784
128
1881
770
577
12
286
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
581
525
512
784
128
1881
770
833
1036
30
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
581
557
512
784
128
1881
770
897
1068
46
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
613
525
0
784
128
1881
834
609
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
126
583
613
525
512
784
128
1881
834
801
1036
30
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
549
525
512
784
130
1880
1474
993
1084
54
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
549
557
512
784
130
1880
1474
801
1052
54
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
581
525
0
784
130
1880
770
577
12
286
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
581
525
512
784
130
1880
770
833
1036
30
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
581
557
512
784
130
1880
770
897
1068
46
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
613
525
0
784
130
1880
834
609
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
127
583
613
525
512
784
130
1880
834
801
1036
30
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
1093
525
0
1296
1152
1561
1922
1089
12
1566
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
197
525
0
784
1152
1561
2
1473
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
197
525
1024
1296
1152
537
2
1601
1804
1310
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
197
525
512
1184
1152
537
2
1729
460
894
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
197
557
0
784
1152
1561
2
1281
44
558
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
197
557
512
784
1152
1561
2
1281
812
46
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
325
525
0
784
1152
1561
130
449
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1662
1607
1125
525
0
1296
1152
1561
1858
1121
12
1566
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
5
525
0
784
576
1593
98
1665
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
5
525
1024
784
576
1593
98
1665
1804
158
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
5
525
512
784
576
1593
98
1665
652
94
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
5
333
0
784
576
1593
98
257
908
606
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
1093
525
0
784
1088
1593
1922
1089
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
197
525
0
784
1088
1593
2
1345
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
197
525
1024
1296
1088
569
2
1601
1804
1310
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
197
525
512
784
1088
1593
2
1345
780
30
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
197
557
0
784
1088
1593
2
1281
44
558
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
197
557
512
784
1088
1593
2
1281
812
46
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
1125
525
0
1296
1088
569
1858
1121
12
1566
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
229
525
0
784
1088
1593
34
1569
60
566
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
229
525
1024
784
576
569
34
1569
1852
182
21
15
361
833
593
65
193
493
261
781
926
1086
1630
1607
229
525
512
784
576
569
34
1313
780
30
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
5
525
0
784
578
1592
98
1665
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
5
525
1024
784
578
1592
98
1665
1804
158
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
5
525
512
784
578
1592
98
1665
652
94
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
5
333
0
784
578
1592
98
257
908
606
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
1093
525
0
784
1090
1592
1922
1089
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
197
525
0
784
1090
1592
2
1345
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
197
525
1024
1296
1090
568
2
1601
1804
1310
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
197
525
512
784
1090
1592
2
1345
780
30
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
197
557
0
784
1090
1592
2
1281
44
558
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
197
557
512
784
1090
1592
2
1281
812
46
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
325
525
0
784
578
568
130
449
12
542
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
1125
525
0
1296
1090
568
1858
1121
12
1566
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
229
525
0
784
1090
1592
34
1697
12
286
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
229
525
1024
1296
1090
568
34
1569
1852
1334
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
229
525
512
784
1090
1592
34
1313
780
30
21
15
361
833
593
65
193
493
261
781
926
1086
1631
1607
293
525
0
784
578
568
194
481
60
566
21
15
361
833
593
65
193
493
261
781
926
1086
1663
1607
197
525
1024
1296
1154
536
2
1601
1804
1310
21
15
361
833
593
65
193
493
261
781
926
62
126
583
197
525
512
1808
1152
1881
1026
1729
460
1118
21
15
361
833
593
65
193
493
261
781
926
62
126
583
549
557
512
1808
1152
1881
1474
801
812
1070
21
15
361
833
593
65
193
493
261
781
926
574
1662
1607
197
525
0
160
640
537
2
1345
76
894
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
515
535
16
1168
1152
938
416
1232
119
1904
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
515
567
528
1168
1152
938
416
1296
1527
1424
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
531
535
528
1188
1152
938
426
1440
815
952
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
531
567
528
1168
1152
938
426
1280
1527
1424
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
579
535
1040
1168
1152
938
385
1232
1819
1936
21
15
361
833
593
65
193
477
261
781
942
1086
1662
1547
579
535
528
1168
1152
938
385
1488
795
912
21
15
361
833
593
65
193
477
261
781
942
1086
1662
139
259
535
16
1168
1152
106
1217
464
123
1904
21
15
361
833
593
65
193
477
261
781
942
1086
1662
139
131
535
16
1168
1152
106
1664
1616
119
1904
21
15
361
833
593
65
193
477
261
781
942
1086
1662
139
195
535
528
1168
1152
106
0
976
799
1424
21
15
361
833
593
65
193
477
261
781
942
574
1662
139
531
535
528
148
640
170
1962
928
815
1960
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
3
535
0
784
128
106
704
1744
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
515
535
0
784
128
1642
1920
1232
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
515
535
512
784
128
1642
1920
1232
455
109
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
259
535
0
784
128
106
192
464
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
131
535
0
784
128
1642
1664
1616
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
131
535
512
784
128
106
64
976
1095
45
21
15
361
833
593
65
193
477
261
781
926
1086
126
139
195
535
512
784
128
618
768
976
1031
45
21
15
361
833
593
65
193
477
261
781
926
1086
1662
1547
515
567
512
1188
1152
938
416
1296
1031
1400
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
515
535
1024
1296
1152
106
1920
1232
1991
1645
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
259
535
0
784
1152
106
1216
464
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
131
535
0
784
1152
106
1664
1616
7
557
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
131
535
1024
1296
1152
106
1664
1616
1799
1325
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
131
535
512
784
1152
106
64
976
1095
45
21
15
361
833
593
65
193
477
261
781
926
1086
1662
139
131
567
1024
1296
1152
106
1664
1680
1799
1325
21
15
361
833
593
65
193
477
261
781
926
62
126
267
259
535
512
1808
1152
938
672
720
1095
1069
21
15
361
833
593
65
193
477
261
781
926
62
126
267
275
535
512
1808
1152
938
682
704
1095
1069
21
15
361
833
593
65
193
477
261
781
926
62
126
139
515
535
512
1808
1152
1642
1920
1232
455
1133
21
15
361
833
593
65
193
477
261
781
926
62
126
139
131
535
512
1808
1152
106
640
1744
455
1133
21
15
361
833
593
65
193
477
261
781
926
574
1662
139
531
535
512
160
640
170
1962
928
679
1917
21
15
365
193
81
65
193
507
263
15
345
323
95
145
16
24
385
577
218
278
944
640
1918
962
21
15
365
193
81
65
193
507
263
15
345
323
95
145
16
24
384
577
218
278
944
640
1916
962
21
15
365
193
81
65
193
507
263
15
345
835
95
145
16
24
385
833
90
790
944
640
1918
1474
21
15
365
193
81
65
193
507
263
15
345
835
95
145
16
24
384
833
90
790
944
640
1916
1474
21
15
365
193
81
65
193
507
263
15
345
835
95
145
16
24
386
833
90
282
944
640
1912
1484
21
15
365
193
145
65
193
493
262
6
110
62
302
299
48
4
320
904
672
1898
1099
712
492
782
21
15
365
193
145
65
193
493
262
6
110
62
302
299
208
4
320
904
672
1898
1035
616
492
814
21
15
365
193
145
65
193
477
262
6
110
62
126
139
0
4
320
136
128
106
715
728
492
270
21
15
365
193
145
65
193
477
262
6
110
62
126
139
128
4
320
136
128
106
75
216
494
270
21
15
365
193
145
65
193
477
262
6
110
62
126
139
128
36
320
136
128
106
75
152
460
270
21
15
365
193
145
65
193
477
262
6
110
62
126
139
16
4
320
136
128
170
427
424
492
270
21
15
365
193
145
65
193
477
262
6
110
62
126
139
192
4
320
136
128
106
11
216
492
270
21
15
365
193
145
65
193
477
262
6
110
62
126
139
144
4
320
136
128
170
43
168
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
0
4
320
136
32
106
715
728
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
128
4
320
136
32
106
75
216
494
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
128
36
320
136
32
106
75
152
460
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
192
4
320
136
32
106
11
216
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
48
4
320
136
32
106
747
424
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
48
36
320
136
32
106
747
392
460
278
21
15
365
193
145
65
193
477
262
6
110
62
110
139
144
4
320
136
32
106
43
168
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
176
4
320
136
32
106
107
200
492
270
21
15
365
193
145
65
193
477
262
6
110
62
110
139
176
36
320
136
32
106
107
264
460
270
21
15
365
193
145
65
193
477
262
6
110
62
318
267
128
36
320
328
768
746
11
408
460
502
21
15
365
833
145
65
193
477
262
774
30
62
110
267
256
356
864
32
288
1002
267
152
318
272
21
15
365
833
145
65
193
477
262
774
30
62
110
267
528
452
864
32
288
1002
939
40
364
272
21
15
365
833
145
65
193
477
262
774
30
62
110
267
320
324
864
32
288
1002
395
152
492
272
21
15
365
833
145
65
193
477
262
774
30
62
110
267
576
324
864
32
288
1002
907
24
476
272
21
15
365
833
145
65
193
477
262
774
30
62
110
267
336
324
864
32
288
1002
299
40
364
272
21
15
365
833
145
65
193
477
262
774
30
62
110
139
0
552
992
32
32
106
715
1728
1246
1734
21
15
365
833
145
65
193
477
262
774
30
62
110
139
0
324
864
16
32
106
715
600
620
2032
21
15
365
833
145
65
193
477
262
774
30
62
110
139
0
420
992
16
32
618
907
536
316
496
21
15
365
833
145
65
193
477
262
774
30
62
110
139
256
516
992
16
32
106
203
744
1270
1648
21
15
365
833
145
65
193
477
262
774
30
62
110
139
256
552
992
32
32
106
203
448
382
454
21
15
365
833
145
65
193
477
262
774
30
62
110
139
256
324
864
16
32
106
203
56
620
2032
21
15
365
833
145
65
193
477
262
774
30
62
110
139
256
356
864
32
32
106
203
40
342
272
21
15
365
833
145
65
193
477
262
774
30
62
110
139
128
548
992
16
32
106
651
1688
382
368
21
15
365
833
145
65
193
477
262
774
30
62
110
139
128
456
992
32
32
106
75
0
574
1766
21
15
365
833
145
65
193
477
262
774
30
62
110
139
192
324
864
32
32
106
11
24
366
272
21
15
365
833
145
65
193
477
262
774
30
62
110
139
144
452
864
32
32
106
43
24
310
272
21
15
365
833
145
65
193
477
262
774
30
62
110
139
176
548
864
16
32
106
107
776
638
1776
21
15
365
833
145
65
193
477
262
774
30
574
110
523
256
324
864
1056
32
1898
523
1624
1246
784
21
15
365
833
145
65
193
477
262
774
30
574
110
523
256
356
992
1040
32
1898
523
40
574
1264
21
15
365
833
145
65
193
477
262
774
30
574
110
523
256
356
864
1056
32
1898
523
1576
1228
784
21
15
365
833
145
65
193
477
262
774
30
574
110
523
192
324
864
1056
32
1898
651
24
476
784
21
15
365
833
145
65
193
477
262
774
30
574
110
139
0
552
992
1056
32
106
715
1728
1246
1478
21
15
365
833
145
65
193
477
262
774
30
574
110
139
0
324
864
1040
32
106
715
600
620
1008
21
15
365
833
145
65
193
477
262
774
30
574
110
139
0
420
992
1040
32
106
715
536
574
624
21
15
365
833
145
65
193
477
262
774
30
574
110
139
0
356
864
1056
32
618
395
152
460
784
21
15
365
833
145
65
193
477
262
774
30
574
110
139
256
516
992
1040
32
106
203
744
1270
1520
21
15
365
833
145
65
193
477
262
774
30
574
110
139
256
552
992
1056
32
106
203
448
382
966
21
15
365
833
145
65
193
477
262
774
30
574
110
139
256
324
864
1040
32
106
203
56
620
752
21
15
365
833
145
65
193
477
262
774
30
574
110
139
256
356
864
1040
32
106
203
40
716
752
21
15
365
833
145
65
193
477
262
774
30
574
110
139
128
548
992
1040
32
106
651
1688
382
1136
21
15
365
833
145
65
193
477
262
774
30
574
110
139
128
456
992
1056
32
106
75
0
574
1126
21
15
365
833
145
65
193
477
262
774
30
574
110
139
16
324
864
1056
32
618
427
296
364
784
21
15
365
833
145
65
193
477
262
774
30
574
110
139
16
452
864
1056
32
618
427
552
364
784
21
15
365
833
145
65
193
477
262
774
30
574
110
139
192
324
864
1040
32
618
779
1048
622
1008
21
15
365
833
145
65
193
477
262
774
30
574
110
139
192
360
992
1056
32
106
11
0
574
1222
21
15
365
833
145
65
193
477
262
774
30
574
110
139
144
452
864
1056
32
106
43
24
310
784
21
15
365
833
145
65
193
477
262
774
30
574
622
523
256
356
864
1056
800
1002
523
1576
1228
784
21
15
365
833
145
65
193
477
262
774
30
574
622
523
336
324
864
1056
800
1002
555
40
364
784
21
15
365
833
145
65
193
477
262
774
30
574
622
267
64
324
864
1040
800
746
1931
1176
732
1008
21
15
365
833
145
65
193
477
262
774
30
574
622
267
320
324
864
1040
800
746
395
152
622
1008
21
15
365
833
145
65
193
477
262
774
30
574
622
139
0
356
864
1064
800
1130
1419
152
444
790
21
15
365
833
145
65
193
477
262
774
30
574
622
139
256
324
864
1040
800
1130
1227
56
620
752
21
15
365
833
145
65
193
477
262
774
30
574
622
139
192
324
864
1056
800
106
11
24
366
784
21
15
361
193
81
65
193
501
257
13
345
323
95
151
1
26
391
321
90
280
897
656
706
452
21
15
361
193
81
65
193
501
257
13
345
323
95
151
129
26
391
321
90
792
641
272
386
452
21
15
361
193
81
65
193
501
257
13
345
323
95
151
193
26
391
321
90
280
1
264
386
452
21
15
361
193
81
65
193
501
257
13
345
835
95
151
1
26
391
833
90
280
897
712
1858
1484
21
15
361
193
81
65
193
501
257
13
921
451
95
151
193
26
775
1
90
280
1
264
770
4
21
15
361
193
81
65
193
501
257
13
350
382
94
151
1
26
384
264
256
281
897
720
704
528
21
15
361
193
81
65
193
501
257
13
350
382
94
151
129
26
384
264
256
793
641
144
704
528
21
15
361
193
81
65
193
501
257
13
350
382
94
151
193
26
384
264
256
281
1
136
704
528
21
15
361
193
81
65
193
501
257
13
350
382
95
151
1
26
384
264
258
792
897
720
704
528
21
15
361
193
81
65
193
501
257
13
350
382
95
151
129
26
384
264
258
792
641
144
704
528
21
15
361
193
81
65
193
501
257
13
350
382
95
151
193
26
384
264
258
280
1
144
704
528
21
15
361
193
81
65
193
501
257
13
350
894
607
589
321
26
384
776
1090
1345
1153
1680
704
1552
21
15
361
193
273
65
193
501
257
13
478
382
94
151
1
26
640
8
64
281
897
464
896
656
21
15
361
193
273
65
193
501
257
13
478
382
94
151
193
26
640
8
64
281
1
264
896
1104
21
15
361
193
273
65
193
501
257
13
478
382
95
151
1
26
640
8
66
280
897
464
896
656
21
15
361
193
273
65
193
501
257
13
478
382
95
151
129
26
640
8
962
792
641
272
896
656
21
15
361
193
273
65
193
501
257
13
478
382
95
151
193
26
640
8
66
280
1
264
896
1104
21
15
361
193
273
65
193
501
257
13
478
382
607
151
1
26
640
520
1090
280
385
400
896
784
21
15
361
193
145
65
193
501
257
13
174
62
110
150
1
26
272
400
544
608
910
656
672
1904
21
15
361
193
145
65
193
501
257
13
174
62
110
150
193
26
272
400
32
96
14
656
672
430
21
15
361
193
145
65
193
501
257
13
174
62
110
151
1
26
272
400
544
609
910
656
672
1904
21
15
361
193
145
65
193
501
257
13
174
62
110
151
129
26
272
400
32
97
641
656
672
1904
21
15
361
193
145
65
193
501
257
13
174
62
110
151
193
26
272
400
32
97
14
656
672
430
21
15
361
193
145
65
193
501
257
13
174
62
111
151
129
26
272
400
34
96
641
656
672
1904
21
15
361
193
145
65
193
501
257
13
174
62
111
151
193
26
272
400
34
96
14
656
672
430
21
15
361
193
145
65
193
501
257
13
174
63
111
151
129
26
272
402
32
96
641
656
672
396
21
15
361
193
145
65
193
501
257
13
174
63
111
151
193
26
272
402
32
96
1
656
672
396
21
15
361
833
81
65
193
501
257
781
89
835
95
151
1
538
903
577
90
792
897
968
322
200
21
15
361
833
81
65
193
501
257
781
89
835
95
151
193
538
903
577
90
280
769
776
322
200
21
15
361
833
81
65
193
501
257
781
89
835
159
279
257
538
903
577
26
472
257
400
322
200
21
15
361
833
81
65
193
501
257
781
89
835
159
279
257
346
903
1217
26
472
257
16
514
1124
21
15
361
833
81
65
193
501
257
781
89
835
159
151
129
538
903
577
26
1240
1665
1680
1218
200
21
15
361
833
81
65
193
501
257
781
89
835
159
151
193
538
903
577
26
1240
1025
1288
322
212
21
15
361
833
81
65
193
501
257
781
94
382
94
151
193
538
896
136
128
281
769
776
320
272
21
15
361
833
81
65
193
501
257
781
94
894
94
151
1
538
896
1160
64
793
897
968
320
784
21
15
361
833
81
65
193
501
257
781
94
894
94
151
1
474
896
1160
64
793
897
528
512
528
21
15
361
833
81
65
193
501
257
781
94
894
94
151
193
538
896
1160
64
281
769
776
320
528
21
15
361
833
145
65
193
501
257
781
30
62
110
534
257
346
768
16
544
1888
526
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
110
534
193
538
768
16
544
1888
654
1544
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
278
257
538
768
16
288
992
270
400
512
1590
21
15
361
833
145
65
193
501
257
781
30
62
110
278
257
346
768
16
288
992
270
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
110
278
321
538
768
16
288
992
398
392
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
278
321
346
768
16
288
992
398
8
384
366
21
15
361
833
145
65
193
501
257
781
30
62
110
278
577
538
768
16
288
992
910
1160
1152
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
278
577
346
768
16
288
992
910
8
256
366
21
15
361
833
145
65
193
501
257
781
30
62
110
535
513
538
768
16
544
1889
865
840
1152
1590
21
15
361
833
145
65
193
501
257
781
30
62
110
535
257
538
768
16
544
1889
526
656
576
1582
21
15
361
833
145
65
193
501
257
781
30
62
110
535
257
346
768
16
544
1889
526
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
110
535
193
538
768
16
544
1889
641
1544
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
150
1
538
768
16
32
608
910
912
576
1582
21
15
361
833
145
65
193
501
257
781
30
62
110
150
513
538
768
16
32
608
1934
1168
256
438
21
15
361
833
145
65
193
501
257
781
30
62
110
150
129
538
768
16
32
96
654
1680
1152
1590
21
15
361
833
145
65
193
501
257
781
30
62
110
150
129
410
768
16
32
608
654
16
320
350
21
15
361
833
145
65
193
501
257
781
30
62
110
150
193
538
768
16
32
96
14
776
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
279
257
538
768
16
288
993
270
400
512
1590
21
15
361
833
145
65
193
501
257
781
30
62
110
279
257
346
768
16
288
993
270
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
110
279
321
538
768
16
288
993
385
392
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
279
321
346
768
16
288
993
398
8
384
366
21
15
361
833
145
65
193
501
257
781
30
62
110
279
577
538
768
16
288
993
897
1160
1152
1566
21
15
361
833
145
65
193
501
257
781
30
62
110
279
577
346
768
16
288
993
897
8
256
366
21
15
361
833
145
65
193
501
257
781
30
62
110
151
1
538
768
16
32
609
897
968
576
1582
21
15
361
833
145
65
193
501
257
781
30
62
110
151
513
538
768
16
32
609
1921
968
576
1582
21
15
361
833
145
65
193
501
257
781
30
62
110
151
129
538
768
16
32
97
654
1680
1152
1590
21
15
361
833
145
65
193
501
257
781
30
62
110
151
129
410
768
16
32
97
654
16
320
350
21
15
361
833
145
65
193
501
257
781
30
62
110
151
193
538
768
16
32
97
1
776
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
111
535
257
346
768
16
546
1888
526
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
111
535
193
538
768
16
546
1888
641
1544
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
111
279
257
538
768
16
290
992
270
400
512
1590
21
15
361
833
145
65
193
501
257
781
30
62
111
279
257
346
768
16
290
992
270
16
256
350
21
15
361
833
145
65
193
501
257
781
30
62
111
279
321
538
768
16
290
992
385
392
512
1566
21
15
361
833
145
65
193
501
257
781
30
62
111
279
321
346
768
16
290
992
398
16
256
366
21
15
361
833
145
65
193
501
257
781
30
62
111
279
577
538
768
16
290
992
897
1160
1152
1566
21
15
361
833
145
65
193
501
257
781
30
62
111
279
577
346
768
16
290
992
897
8
256
366
21
15
361
833
145
65
193
501
257
781
30
62
111
151
1
538
768
16
34
608
910
912
576
1582
21
15
361
833
145
65
193
501
257
781
30
62
111
151
513
538
768
16
34
608
1934
1168
256
438
21
15
361
833
145
65
193
501
257
781
30
62
111
151
129
538
768
16
34
96
654
1680
1152
1590
21
15
361
833
145
65
193
501
257
781
30
62
111
151
129
410
768
16
34
96
654
16
320
350
21
15
361
833
145
65
193
501
257
781
30
62
111
151
193
538
768
16
34
96
1
776
512
1566
21
15
361
833
145
65
193
501
257
781
30
574
110
534
257
346
768
1040
32
1888
526
16
256
558
21
15
361
833
145
65
193
501
257
781
30
574
110
534
577
538
768
1040
32
1888
1422
904
576
942
21
15
361
833
145
65
193
501
257
781
30
574
110
535
513
538
768
1040
32
1889
865
968
1152
950
21
15
361
833
145
65
193
501
257
781
30
574
110
535
257
346
768
1040
32
1889
526
16
256
558
21
15
361
833
145
65
193
501
257
781
30
574
110
535
193
538
768
1040
32
1889
641
1544
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
535
577
538
768
1040
32
1889
1409
904
576
942
21
15
361
833
145
65
193
501
257
781
30
574
110
150
1
538
768
1040
32
608
910
1680
256
1462
21
15
361
833
145
65
193
501
257
781
30
574
110
150
1
474
768
1040
32
608
910
528
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
150
513
538
768
1040
32
608
1934
1168
256
1462
21
15
361
833
145
65
193
501
257
781
30
574
110
150
129
538
768
1040
1056
1120
1678
1680
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
150
129
410
768
1040
1056
1120
654
16
320
542
21
15
361
833
145
65
193
501
257
781
30
574
110
150
193
538
768
1040
1056
1120
14
912
576
942
21
15
361
833
145
65
193
501
257
781
30
574
110
151
1
538
768
1040
32
609
910
1680
256
1462
21
15
361
833
145
65
193
501
257
781
30
574
110
151
1
474
768
1040
32
609
910
528
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
151
513
538
768
1040
32
609
1921
712
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
151
129
538
768
1040
1056
1121
1678
1680
256
542
21
15
361
833
145
65
193
501
257
781
30
574
110
151
129
410
768
1040
32
97
654
16
320
542
21
15
361
833
145
65
193
501
257
781
30
574
110
151
193
538
768
1040
1056
1121
1025
840
576
942
21
15
361
833
145
65
193
501
257
781
30
574
111
535
257
346
768
1040
34
1888
526
16
256
558
21
15
361
833
145
65
193
501
257
781
30
574
111
535
193
538
768
1040
34
1888
641
1544
256
542
21
15
361
833
145
65
193
501
257
781
30
574
111
535
577
538
768
1040
34
1888
1409
1416
1280
542
21
15
361
833
145
65
193
501
257
781
30
574
111
151
1
538
768
1040
34
608
910
912
256
950
21
15
361
833
145
65
193
501
257
781
30
574
111
151
513
538
768
1040
34
608
1921
712
256
542
21
15
361
833
145
65
193
501
257
781
30
574
111
151
129
538
768
1040
34
1632
1678
1680
256
542
21
15
361
833
145
65
193
501
257
781
30
574
111
151
129
410
768
1040
1058
1120
654
16
320
542
21
15
361
833
145
65
193
501
257
781
30
574
111
151
193
538
768
1040
1058
1120
1025
840
576
942
21
15
361
833
145
65
193
501
257
781
30
574
622
150
1
538
768
1040
800
1120
1422
1424
512
542
21
15
361
833
145
65
193
501
257
781
30
574
622
150
513
538
768
1040
800
96
1934
1168
256
1462
21
15
361
833
145
65
193
501
257
781
30
574
622
150
129
538
768
1040
800
96
1678
1680
256
542
21
15
361
833
145
65
193
501
257
781
30
574
622
150
129
410
768
1040
800
96
654
16
320
542
21
15
361
833
145
65
193
501
257
781
30
574
622
150
193
538
768
1040
800
96
782
784
512
566
21
15
361
833
145
65
193
501
257
781
30
574
622
151
513
538
768
1040
800
97
1921
712
256
542
21
15
361
833
145
65
193
501
257
781
30
574
622
151
129
538
768
1040
800
97
1665
1736
576
942
21
15
361
833
145
65
193
501
257
781
30
574
622
151
193
538
768
1040
800
97
769
904
256
542
21
15
361
833
145
65
193
501
257
781
30
574
623
151
513
538
768
1040
802
96
1921
712
256
542
21
15
361
833
145
65
193
501
257
781
30
574
623
151
129
538
768
1040
802
96
1678
1680
256
542
21
15
361
833
145
65
193
501
257
781
30
574
623
151
193
538
768
1040
802
96
782
784
512
566
21
15
361
833
145
65
193
501
257
781
30
63
111
535
513
538
768
18
544
1888
865
1352
512
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
535
257
538
768
18
544
1888
513
720
512
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
535
257
346
768
18
544
1888
513
16
256
428
21
15
361
833
145
65
193
501
257
781
30
63
111
535
193
538
768
18
544
1888
641
1544
512
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
279
257
538
768
18
288
992
257
400
512
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
279
257
346
768
18
288
992
257
16
256
364
21
15
361
833
145
65
193
501
257
781
30
63
111
279
321
538
768
18
288
992
385
392
512
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
279
321
346
768
18
288
992
385
8
384
364
21
15
361
833
145
65
193
501
257
781
30
63
111
279
577
538
768
18
288
992
897
1160
1152
1564
21
15
361
833
145
65
193
501
257
781
30
63
111
279
577
346
768
18
288
992
897
8
256
364
21
15
361
833
145
65
193
501
257
781
30
63
111
151
1
538
768
18
32
608
897
912
256
412
21
15
361
833
145
65
193
501
257
781
30
63
111
151
1
346
768
18
544
608
385
272
256
412
21
15
361
833
145
65
193
501
257
781
30
63
111
151
513
538
768
18
32
608
1921
1168
256
412
21
15
361
833
145
65
193
501
257
781
30
63
111
151
129
538
768
34
32
96
654
1680
256
378
21
15
361
833
145
65
193
501
257
781
30
63
111
151
129
410
768
34
32
96
654
16
320
380
21
15
361
833
145
65
193
501
257
781
30
63
111
151
193
538
768
34
32
96
1
776
512
380
21
15
361
833
145
65
193
501
257
781
30
575
111
535
513
538
768
1042
32
1888
865
1352
512
540
21
15
361
833
145
65
193
501
257
781
30
575
111
535
257
538
768
1042
32
1888
513
720
512
540
21
15
361
833
145
65
193
501
257
781
30
575
111
535
257
346
768
1042
32
1888
513
16
256
540
21
15
361
833
145
65
193
501
257
781
30
575
111
535
193
538
768
1042
32
1888
641
1544
512
540
21
15
361
833
145
65
193
501
257
781
30
575
111
535
577
538
768
1042
32
1888
1409
1168
512
556
21
15
361
833
145
65
193
501
257
781
30
575
111
151
1
538
768
1058
32
608
897
1680
256
892
21
15
361
833
145
65
193
501
257
781
30
575
111
151
1
346
768
1042
32
608
385
272
256
924
21
15
361
833
145
65
193
501
257
781
30
575
111
151
1
474
768
1058
32
608
897
528
256
892
21
15
361
833
145
65
193
501
257
781
30
575
111
151
513
538
768
1058
32
608
1921
1168
256
892
21
15
361
833
145
65
193
501
257
781
30
575
111
151
129
538
768
1058
32
96
641
1680
256
892
21
15
361
833
145
65
193
501
257
781
30
575
111
151
129
410
768
1058
32
96
654
16
320
892
21
15
361
833
145
65
193
501
257
781
30
575
111
151
193
538
768
1058
32
1120
1025
1288
256
892
21
15
361
833
145
65
193
501
257
781
30
575
319
589
193
538
768
1042
512
1585
1025
1552
1152
1242
21
15
361
833
145
65
193
501
257
781
30
575
319
589
321
538
768
1042
512
1585
1153
400
576
540
21
15
361
833
145
65
193
501
257
781
30
575
319
589
321
346
768
1042
512
1585
1153
16
384
540
21
15
361
833
145
65
193
501
257
781
30
575
319
589
577
538
768
1042
512
1585
897
592
256
876
21
15
361
833
145
65
193
501
257
781
30
575
623
151
1
538
768
1042
800
1120
1409
1424
512
540
21
15
361
833
145
65
193
501
257
781
30
575
623
151
513
538
768
1042
800
96
1921
1168
256
540
21
15
361
833
145
65
193
501
257
781
30
575
623
151
129
538
768
1042
800
96
1665
1680
256
540
21
15
361
833
145
65
193
501
257
781
30
575
623
151
193
538
768
1042
800
96
1
776
512
540
21
15
361
833
593
65
193
501
257
781
926
1087
1631
1613
193
538
0
786
576
961
1
1552
0
540
21
15
361
833
593
65
193
501
257
781
926
1087
1631
1613
193
538
1024
786
576
961
1
1552
1792
172
21
15
361
833
593
65
193
501
257
781
926
1087
1631
1613
193
538
512
786
576
961
1
1552
448
108
21
15
357
193
81
65
193
501
261
17
921
451
95
151
139
63
785
1
90
280
80
256
778
3
21
15
357
193
337
65
193
473
262
14
862
579
579
595
20
976
848
826
1442
952
683
1568
110
546
21
15
357
833
145
65
193
501
261
785
25
63
111
279
259
575
785
42
288
992
256
392
516
324
21
15
357
833
145
65
193
501
261
785
25
63
111
151
3
575
785
26
32
96
736
1672
1156
356
21
15
357
833
145
65
193
501
261
785
25
63
111
151
3
575
1009
26
32
96
736
1672
1220
452
21
15
357
833
145
65
193
501
261
785
25
63
111
151
515
575
785
26
32
608
1920
1160
1156
1892
21
15
357
833
145
65
193
501
261
785
25
63
111
151
259
575
785
42
32
96
224
392
516
324
21
15
357
833
145
65
193
501
261
785
25
63
111
151
131
575
785
26
32
96
640
1672
1156
356
21
15
357
833
145
65
193
501
261
785
25
63
111
151
131
575
1009
26
32
96
640
1672
1220
452
21
15
357
833
145
65
193
501
261
785
25
575
111
535
515
575
785
1050
32
1888
1504
904
1156
868
21
15
357
833
145
65
193
501
261
785
25
575
111
535
259
575
785
1066
32
1888
512
648
516
836
21
15
357
833
145
65
193
501
261
785
25
575
111
151
3
575
785
1050
32
1632
1408
904
260
868
21
15
357
833
145
65
193
501
261
785
25
575
111
151
515
575
785
1050
32
608
1920
648
260
868
21
15
357
833
145
65
193
501
261
785
25
575
111
151
259
575
785
1066
32
96
224
392
516
708
21
15
357
833
145
65
193
501
261
785
25
575
111
151
131
575
785
1050
32
608
96
776
1156
1380
21
15
357
833
145
65
193
501
261
785
25
575
111
151
131
575
1009
1050
32
1120
1664
1672
1220
1476
21
15
357
833
145
65
193
501
261
785
25
575
623
151
3
575
785
1066
800
1120
1408
904
260
836
21
15
357
833
145
65
193
501
261
785
25
575
623
151
515
575
785
1066
800
96
1920
1160
260
1348
21
15
357
833
145
65
193
501
261
785
25
575
623
151
131
575
785
1066
800
96
1664
1672
260
1348
21
15
373
193
337
65
193
473
269
17
857
579
579
595
3
29
833
833
801
952
673
1893
1529
357
21
15
373
193
337
65
193
473
269
17
857
579
579
595
259
29
833
833
1097
1400
1216
2021
1529
357
21
15
373
193
337
65
193
473
269
17
857
579
579
595
259
31
833
833
1097
1401
1225
2020
1522
355
21
15
373
193
337
65
193
473
269
17
857
579
579
595
355
47
833
833
840
953
1161
1673
1701
445
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
1027
29
833
833
1096
1593
1889
1509
1529
1509
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
1027
27
833
833
1096
1593
1889
1489
1529
1507
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
1091
29
833
833
1096
1593
1865
1445
1533
1509
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
1091
27
833
833
1097
1592
1864
1482
1530
1507
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
1091
31
833
833
1097
1592
1864
1480
1530
739
21
15
373
193
337
65
193
473
269
17
857
579
579
1619
355
47
833
833
840
1977
136
1672
1700
445
21
15
373
193
337
65
193
505
269
17
409
579
579
1555
1059
45
673
769
801
2040
1985
1413
1365
1285
21
15
373
193
337
65
193
505
269
17
409
579
579
1555
1059
47
673
769
928
2041
1993
1416
1360
1286
21
15
373
193
337
65
193
505
269
17
857
579
579
1555
1059
45
833
833
1096
2041
1985
1413
1481
381
21
15
373
833
81
65
193
505
269
785
89
835
67
275
259
559
897
577
72
1016
264
392
330
203
21
15
373
833
81
65
193
505
269
785
89
835
67
275
35
559
897
577
72
1017
1993
904
330
203
21
15
373
833
81
65
193
505
269
785
89
835
67
275
547
557
897
577
72
1016
961
1157
333
197
21
15
373
833
81
65
193
505
269
785
89
835
67
275
547
559
897
577
72
1017
969
648
330
203
21
15
373
833
81
65
193
505
269
785
89
835
67
275
579
541
897
577
72
1016
897
645
373
197
21
15
373
833
81
65
193
505
269
785
89
835
67
275
579
543
897
577
72
1016
896
644
369
197
21
15
217
193
337
65
193
470
2
11
409
579
159
140
428
526
774
769
26
259
568
352
768
268
21
15
217
193
337
65
193
470
2
11
409
579
159
140
428
270
774
769
26
259
568
96
768
524
21
15
345
321
81
65
193
470
258
395
345
62
159
140
12
142
134
12
194
259
392
0
384
209
21
15
345
321
81
65
193
470
258
395
601
323
671
268
268
782
646
193
1562
515
248
512
640
60
21
15
361
193
145
65
193
497
267
15
111
63
111
277
257
49
32
200
288
994
259
907
155
455
21
15
361
193
145
65
193
497
267
15
111
63
111
149
129
49
32
200
32
98
643
267
27
455
21
15
361
193
145
65
193
497
267
15
111
63
111
149
33
49
32
200
32
98
707
391
31
455
21
15
361
193
145
65
193
497
267
15
111
63
111
149
161
49
32
200
32
98
67
263
95
455
21
15
361
193
145
65
193
497
267
15
175
63
111
149
1
48
272
400
544
610
899
648
1792
1932
21
15
361
193
145
65
193
497
267
15
175
63
111
149
1
49
272
400
544
610
387
395
655
399
21
15
361
193
145
65
193
497
267
15
175
63
111
149
129
48
272
400
32
97
641
648
640
396
21
15
361
193
145
65
193
497
267
15
175
63
111
149
129
49
160
400
32
98
643
267
351
460
21
15
361
193
145
65
193
497
267
15
175
63
111
149
129
49
272
400
32
98
643
651
655
396
21
15
361
193
145
65
193
497
267
15
175
63
111
149
161
49
160
456
32
98
67
263
351
839
21
15
361
193
145
65
193
497
267
15
175
63
111
149
130
48
272
400
32
97
640
648
640
396
21
15
361
193
145
65
193
497
267
15
175
63
111
149
162
48
272
400
32
97
64
384
640
396
21
15
361
193
145
65
193
491
267
15
623
63
821
553
34
48
912
656
1797
965
708
1926
1423
651
21
15
361
193
145
65
193
491
267
15
623
63
821
553
290
48
912
656
1797
965
1220
1926
1423
395
21
15
361
193
337
65
193
490
267
27
857
579
579
580
194
36
837
833
840
903
1073
1792
1473
438
21
15
361
193
337
65
193
490
267
27
857
579
579
580
194
36
838
833
840
903
1073
1792
1472
436
21
15
361
193
337
65
193
490
267
27
857
579
579
580
322
36
838
833
834
903
1153
1920
1472
364
21
15
361
193
337
65
193
490
267
27
857
579
579
580
290
36
837
833
1088
1367
1185
1952
1474
380
21
15
361
193
337
65
193
490
267
27
857
579
579
580
290
36
838
833
1088
1367
1185
1952
1472
756
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1026
20
837
833
1088
2007
2001
1488
1529
1533
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1026
36
837
833
1088
2007
2001
1472
1474
1514
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1026
36
838
833
1088
2007
2001
1472
1472
756
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1058
36
837
833
834
1927
1961
1440
1474
362
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1058
36
838
833
834
1927
1961
1440
1472
364
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1090
36
837
833
1090
2011
1793
1408
1474
1514
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
1090
36
838
833
1090
2011
1793
1408
1472
364
21
15
361
193
337
65
193
490
267
27
857
579
579
1604
290
36
837
833
834
1927
201
1808
1474
1386
21
15
361
193
337
65
193
490
267
31
857
579
579
580
66
16
834
833
1088
1367
1105
1992
1532
756
21
15
361
833
81
65
193
497
267
783
111
383
95
149
34
432
912
144
128
281
832
512
512
1548
21
15
361
833
81
65
193
497
267
783
111
383
95
149
162
432
912
144
128
281
64
0
512
1676
21
15
361
833
145
65
193
497
267
791
31
63
111
149
161
416
992
32
32
97
65
8
304
428
21
15
361
833
145
65
193
497
267
791
31
63
111
149
162
416
992
32
32
97
64
8
304
428
21
15
361
833
145
65
193
497
267
791
31
575
111
533
257
352
864
1056
32
1890
515
0
320
796
21
15
361
833
145
65
193
497
267
791
31
575
111
149
1
353
864
1056
32
610
387
263
327
799
21
15
361
833
145
65
193
497
267
791
31
575
111
149
129
545
928
1056
32
1122
1667
1671
351
1503
21
15
361
833
145
65
193
497
267
791
31
575
111
149
33
417
960
1040
32
98
707
523
555
751
21
15
361
833
145
65
193
497
267
791
31
575
111
149
161
416
992
1056
32
97
65
8
560
1196
21
15
361
833
145
65
193
497
267
791
31
575
111
149
162
416
992
1056
32
97
64
8
560
1196
21
15
341
193
337
65
193
469
277
49
409
319
191
269
258
33
673
170
0
489
256
790
927
396
21
15
341
193
337
65
193
469
277
49
409
319
191
269
258
47
673
170
0
489
256
786
916
404
21
15
341
193
337
65
193
469
277
49
857
579
607
599
5
17
833
833
858
920
706
2015
1529
709
21
15
341
193
337
65
193
469
277
49
857
579
607
599
3
17
833
833
858
920
704
2029
1529
707
21
15
341
193
337
65
193
469
277
49
857
579
607
599
3
31
833
833
858
920
704
2024
1524
709
21
15
341
193
337
65
193
469
277
49
857
579
607
599
259
17
833
833
1114
1368
1216
2029
1529
325
21
15
341
193
337
65
193
469
277
49
857
579
607
599
259
31
833
833
1114
1368
1216
2024
1524
709
21
15
341
193
337
65
193
469
277
49
857
579
607
599
67
17
833
833
1114
1368
1088
2028
1529
707
21
15
341
193
337
65
193
469
277
49
857
579
607
599
67
31
833
833
1114
1368
1088
2024
1530
707
21
15
341
193
337
65
193
469
277
49
857
579
607
1623
1029
17
833
833
1114
2008
1986
1503
1529
1477
21
15
341
193
337
65
193
469
277
49
857
579
607
1623
1027
17
833
833
1114
2008
1984
1516
1529
325
21
15
341
193
337
65
193
469
277
49
857
579
607
1623
1027
31
833
833
1114
2008
1984
1512
1524
1477
21
15
341
193
337
65
193
469
277
49
857
579
607
1623
1091
17
833
833
858
2008
1856
1452
1529
709
21
15
341
193
337
65
193
469
277
49
857
579
607
1623
1091
31
833
833
858
2008
1856
1448
1524
709
21
15
341
193
337
65
193
469
277
49
857
579
671
269
258
17
833
833
1050
514
256
886
1534
323
21
15
341
193
337
65
193
469
277
561
857
579
95
599
579
1041
321
833
90
1880
832
1900
1529
325
21
15
341
193
337
65
193
469
277
561
857
579
95
599
579
1055
321
833
90
1880
832
1896
1524
709
21
15
341
833
81
65
193
469
261
817
89
323
175
141
13
561
802
194
12
132
393
974
576
1619
21
15
341
833
81
65
193
469
261
817
89
323
175
141
269
561
802
194
12
132
201
718
576
1619
21
15
341
833
81
65
193
469
261
817
89
323
175
141
141
561
802
194
12
132
73
846
576
1619
21
15
341
833
81
65
193
469
261
817
89
835
159
141
13
561
801
1217
26
1282
1427
975
577
819
21
15
341
833
81
65
193
469
261
817
89
835
159
141
205
561
801
1217
26
1282
787
911
577
819
21
15
341
833
81
65
193
469
277
817
89
323
95
599
517
545
801
1345
602
1880
1474
785
1305
1085
21
15
341
833
81
65
193
469
277
817
89
323
175
141
2
545
802
194
12
132
384
974
576
1619
21
15
341
833
81
65
193
469
277
817
89
323
175
141
258
545
802
194
12
132
192
718
576
1619
21
15
341
833
81
65
193
469
277
817
89
323
175
141
130
545
801
194
12
133
64
918
575
1852
21
15
341
833
81
65
193
469
277
817
89
323
175
141
130
545
802
194
12
132
64
846
576
1619
21
15
341
833
81
65
193
469
277
817
89
323
159
141
258
545
801
193
26
258
320
462
569
1843
21
15
341
833
81
65
193
469
277
817
89
323
159
141
258
334
801
193
26
258
320
136
282
307
21
15
341
833
81
65
193
469
277
817
89
323
159
141
194
335
801
193
26
258
0
18
282
307
21
15
341
833
81
65
193
469
277
817
89
835
159
141
2
545
801
1217
26
1282
384
974
569
819
21
15
341
833
81
65
193
469
277
817
89
835
159
141
2
334
833
1217
26
1282
1408
1160
746
555
21
15
341
833
81
65
193
469
277
817
89
835
159
141
2
335
833
1217
26
1282
384
594
434
563
21
15
341
833
81
65
193
469
277
817
89
835
159
141
5
545
801
1217
26
1282
1411
975
577
819
21
15
341
833
81
65
193
469
277
817
89
835
159
141
194
545
801
1217
26
1282
768
909
537
829
21
15
341
833
81
65
193
469
277
817
89
835
159
141
194
559
801
1217
26
1282
768
905
293
829
21
15
341
833
81
65
193
469
277
817
89
835
159
141
194
335
833
1217
26
1282
0
18
434
563
21
15
341
833
81
65
193
469
277
817
89
835
159
141
194
335
801
1217
26
1282
0
18
282
819
21
15
341
833
81
65
193
469
277
817
89
835
159
141
197
545
801
1217
26
1282
771
911
537
829
21
15
341
833
81
65
193
469
277
817
89
835
815
525
2
545
801
1218
268
1029
1024
790
319
828
21
15
341
833
81
65
193
469
277
817
89
835
815
525
2
545
802
1218
780
1028
448
974
576
819
21
15
341
833
81
65
193
469
277
817
89
835
815
525
194
545
802
1218
780
1028
1088
910
536
819
21
15
341
833
145
65
193
469
261
817
25
63
111
141
525
561
993
42
32
617
1929
1226
1219
1676
21
15
341
833
145
65
193
469
261
817
25
63
111
141
141
561
993
42
32
105
649
1738
1219
1676
21
15
341
833
145
65
193
469
261
817
25
575
111
141
525
561
993
1066
32
617
1929
1226
1219
1164
21
15
341
833
145
65
193
469
261
817
25
575
111
141
141
561
993
1066
32
105
649
1738
1219
1164
21
15
341
833
145
65
193
469
261
817
25
575
111
141
157
561
929
1066
32
1129
1705
1674
323
908
21
15
341
833
145
65
193
469
261
817
25
575
111
141
157
561
993
1066
32
1129
1705
1674
1219
1420
21
15
341
833
145
65
193
469
277
817
25
63
111
141
2
543
961
26
32
105
704
1778
1268
1748
21
15
341
833
145
65
193
469
277
817
25
63
111
141
130
559
929
42
32
617
1664
1682
340
404
21
15
341
833
145
65
193
469
277
817
25
63
111
141
194
335
865
842
32
105
0
18
452
76
21
15
341
833
145
65
193
469
277
817
25
575
111
141
2
543
961
1050
32
105
704
1778
1268
1492
21
15
341
833
145
65
193
469
277
817
25
575
111
141
130
559
929
1066
32
1641
1664
1682
340
1428
21
15
341
833
593
577
193
469
277
817
1113
1347
607
1623
517
545
1825
1345
90
728
450
785
1589
61
21
15
357
193
337
65
195
497
262
526
857
579
601
589
520
1040
338
834
814
967
983
1857
1532
760
21
15
341
193
337
65
195
469
277
49
857
579
601
1621
1025
17
833
833
821
1949
1985
1497
1529
1477
21
15
370
193
337
65
192
504
268
14
857
579
576
1552
1152
4
838
833
1151
2040
1800
1308
1508
1478
21
15
370
193
337
65
192
504
268
14
857
579
576
1552
1152
36
838
833
831
2040
1800
1292
1476
1478
21
15
370
193
337
65
192
504
268
14
857
579
576
584
96
4
838
833
1107
1372
1092
1036
1508
1478
21
15
370
193
337
65
192
504
268
14
857
579
576
584
352
4
838
833
1107
1372
584
1836
1508
1478
21
15
370
193
337
65
192
504
268
14
857
579
576
1608
1056
4
838
833
851
2012
1988
1484
1508
1478
21
15
370
193
337
65
192
504
268
14
857
579
576
1608
1120
4
838
833
1107
2012
1864
1420
1508
1478
21
15
370
193
337
65
192
504
268
526
857
579
576
584
608
1028
326
833
851
988
840
1868
1508
710
21
15
370
193
337
65
192
472
268
14
857
579
576
592
256
4
838
833
1151
1400
1224
2028
1508
710
21
15
370
193
337
65
192
472
268
14
857
579
576
592
96
36
838
833
803
952
648
1932
1476
710
21
15
370
193
337
65
192
472
268
14
857
579
576
592
224
36
838
833
803
952
1032
1804
1476
710
21
15
370
193
337
65
192
472
268
14
857
579
576
592
352
36
838
833
803
952
1160
1932
1476
710
21
15
370
193
337
65
192
472
268
14
857
579
576
1616
1088
4
838
833
831
1592
1864
1452
1508
1478
21
15
370
193
337
65
192
472
268
14
857
579
576
1616
1120
4
838
833
831
1592
1800
1484
1508
1478
21
15
370
193
337
65
192
472
268
14
857
579
576
1616
1120
36
838
833
803
1592
1928
1420
1476
1478
21
15
370
193
337
65
192
492
268
14
857
579
576
1578
1184
4
838
833
1151
1565
1840
1332
1508
710
21
15
361
193
145
385
193
509
261
13
174
447
63
135
131
15
272
530
704
1144
64
224
695
1649
21
15
361
193
145
385
193
491
267
15
175
447
53
265
34
48
272
272
389
517
100
646
655
683
21
15
361
193
145
385
193
491
267
15
175
447
53
265
290
48
272
272
389
517
356
902
655
1803
21
15
361
193
130
163
257
477
261
13
96
102
505
521
1
45
332
270
814
810
3
451
448
384
21
15
361
193
130
163
257
477
261
13
96
358
505
521
1
45
332
782
558
826
3
451
452
832
21
15
361
193
130
163
257
497
257
13
160
190
482
534
566
922
172
30
284
866
820
1024
1336
1024
21
15
361
193
130
163
257
497
257
13
160
190
482
534
566
922
1196
30
284
866
820
1024
1592
0
21
15
361
193
130
163
257
473
257
13
160
190
474
523
3
23
172
94
260
884
0
482
359
64
21
15
361
193
130
163
257
505
257
13
160
190
473
529
3
23
172
30
262
833
1
66
359
256
21
15
361
193
130
163
257
505
257
13
160
190
473
529
3
55
172
30
262
833
1
386
327
0
21
15
361
193
261
161
257
473
257
13
461
318
510
523
515
923
649
152
160
810
1034
1034
518
740
21
15
365
193
130
163
257
497
258
6
160
190
474
535
0
8
284
30
260
864
79
728
664
32
21
15
365
193
130
163
257
497
258
6
160
190
474
535
0
8
172
94
260
832
15
120
376
32
21
15
365
193
130
163
257
497
258
6
160
190
474
535
48
8
172
94
260
832
95
432
376
32
21
15
365
193
130
163
257
473
258
6
96
102
505
523
24
4
324
270
822
784
91
456
488
392
21
15
365
193
130
163
257
473
258
6
96
102
505
523
536
4
324
270
822
848
1115
200
488
392
21
15
365
193
130
163
257
505
258
6
160
190
473
529
24
4
284
30
262
833
120
728
696
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
24
4
172
94
262
833
120
68
374
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
24
8
284
30
262
833
120
705
664
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
24
8
172
94
262
833
120
65
376
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
56
4
284
30
262
833
88
644
696
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
56
4
172
94
262
833
88
644
374
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
56
8
284
30
262
833
88
384
472
160
21
15
365
193
130
163
257
505
258
6
160
190
473
529
56
8
172
94
262
833
88
640
376
32
21
15
365
193
130
163
257
505
258
6
160
190
473
529
568
8
284
30
262
833
1112
192
472
160
21
15
365
193
130
163
257
505
258
6
160
190
473
529
568
8
172
94
262
961
1112
192
376
32
21
15
210
195
261
1
449
471
16
26
450
39
901
650
647
613
820
1828
832
792
1058
784
790
1552
21
15
338
195
261
1
449
471
272
58
450
39
901
650
7
933
660
404
832
792
146
1552
526
1216
21
15
218
195
261
1
449
471
0
10
450
39
901
650
695
533
652
456
832
792
562
352
966
1222
21
15
218
195
261
1
449
471
0
10
450
39
901
650
695
533
820
1860
832
856
1074
288
878
1648
21
15
218
195
261
1
449
471
0
10
450
327
901
650
695
533
652
8
544
792
562
352
966
1030
21
15
218
195
261
1
449
471
0
10
450
327
901
650
695
533
820
516
514
856
562
352
877
1013
21
15
218
195
261
1
449
471
0
10
418
39
901
650
695
533
788
1812
1408
920
562
288
814
1552
21
15
218
195
261
1
449
471
0
10
418
39
901
650
695
149
788
1812
1408
920
1074
32
1837
1573
21
15
218
451
261
1
449
471
0
778
418
7
901
650
695
1685
20
772
834
856
1074
1568
45
261
21
15
218
451
261
1
449
471
0
778
418
519
901
650
695
1685
20
516
322
856
1074
1568
45
1029
21
15
218
451
261
1
449
471
0
778
418
39
901
650
695
1685
20
1300
1408
920
1074
1568
45
1573
21
15
218
451
261
1
449
471
0
778
418
551
901
650
695
1685
20
276
322
856
1074
1568
45
165
21
15
346
195
261
1
449
471
256
18
450
327
901
650
39
29
700
4
514
792
98
1888
1381
101
21
15
346
195
261
1
449
471
256
522
706
551
901
650
535
1045
1132
1320
320
856
1138
1888
2022
1510
21
15
346
195
261
1
449
471
256
530
706
39
901
650
551
1053
700
324
834
792
1122
1888
357
53
21
15
346
195
261
1
449
471
256
530
450
327
901
650
551
1053
188
260
514
792
1122
1888
1381
181
21
15
218
195
261
1
453
486
0
522
450
11
907
664
756
1558
1164
1884
840
795
536
1608
1992
1184
21
15
346
195
261
1
450
486
256
26
418
518
896
579
263
45
652
1666
1243
467
98
1680
901
2036
21
15
346
195
261
1
450
486
256
530
706
6
896
579
519
1053
692
338
859
987
617
1905
341
81
21
15
346
195
261
1
450
486
256
530
706
6
896
579
615
1053
692
338
859
987
536
1808
349
81
21
15
346
195
261
1
450
486
256
530
706
6
904
579
615
1053
692
338
843
963
585
1873
344
81
21
15
346
195
261
1
450
487
256
26
418
518
896
578
263
45
652
1666
1239
469
98
1680
901
2036
21
15
346
195
261
1
450
487
256
522
706
38
904
578
611
1045
692
290
839
453
550
1824
365
108
21
15
370
195
261
1
448
492
268
26
450
6
900
666
192
44
668
386
835
825
0
260
896
1250
21
15
370
195
261
1
448
492
268
26
450
38
900
666
192
44
668
450
835
825
0
260
896
1234
21
15
370
195
261
1
448
492
268
26
450
326
900
1818
576
44
668
2
547
1593
128
132
896
652
21
15
370
195
261
1
448
492
268
26
450
326
900
666
512
44
668
2
547
825
1148
196
896
652
21
15
370
195
261
1
448
492
268
26
450
326
900
666
192
44
668
2
515
825
0
260
896
1036
21
15
370
195
261
65
256
492
268
522
706
198
964
538
544
1036
668
514
1571
441
1084
1892
352
300
21
15
218
194
130
161
257
486
0
24
188
190
474
536
699
536
256
4
260
848
851
1091
384
284
21
15
218
194
130
161
257
486
0
24
188
190
474
536
699
537
256
4
260
848
851
1090
384
1180
21
15
218
194
130
162
257
486
0
24
188
188
478
536
643
1048
1280
8
258
867
835
1883
1920
1284
21
15
218
194
130
162
257
486
0
24
188
188
478
536
643
1049
1280
0
258
835
835
1881
1921
1281
21
15
218
194
130
162
257
486
0
24
188
188
478
536
643
536
256
0
258
835
835
1207
384
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
643
537
256
0
258
835
835
1206
385
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
655
536
256
0
258
803
891
611
384
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
655
537
256
0
258
803
891
994
704
512
21
15
218
194
130
162
257
486
0
24
188
188
478
536
691
1048
1280
8
258
803
867
1831
1921
1320
21
15
218
194
130
162
257
486
0
24
188
188
478
536
691
1049
1280
0
258
803
867
1828
1920
1280
21
15
218
194
130
162
257
486
0
24
188
188
478
536
691
536
256
0
258
803
867
1227
385
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
691
537
256
0
258
803
867
1220
385
257
21
15
218
194
130
162
257
486
0
24
188
188
478
536
667
1048
1280
8
258
835
883
1859
1920
1320
21
15
218
194
130
162
257
486
0
24
188
188
478
536
667
1049
1280
0
258
835
883
1857
1921
1281
21
15
218
194
130
162
257
486
0
24
188
188
478
536
667
536
256
0
258
835
883
1219
385
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
667
537
256
0
258
835
883
1185
385
256
21
15
218
194
130
162
257
486
0
24
188
188
478
536
699
536
256
0
258
835
851
1091
384
1152
21
15
218
194
130
162
257
486
0
24
188
188
478
536
699
537
256
0
258
835
851
1090
384
1152
21
15
218
194
130
162
257
486
0
24
188
188
478
536
671
536
256
0
258
835
843
1187
385
0
21
15
218
194
130
162
257
486
0
24
188
188
478
536
671
537
256
0
258
835
843
928
641
513
21
15
218
194
130
162
257
486
0
24
188
188
478
536
703
536
256
0
258
835
859
1091
385
257
21
15
218
194
130
162
257
486
0
24
188
188
478
536
703
537
256
0
258
835
859
1088
384
257
21
15
218
194
130
162
257
486
0
280
188
188
478
536
643
664
0
0
258
867
835
1079
0
0
21
15
218
194
130
162
257
486
0
280
188
188
478
536
643
665
0
0
258
835
835
1078
0
0
21
15
218
194
130
162
257
486
0
280
188
188
478
536
671
664
0
0
258
835
843
1059
0
0
21
15
346
194
130
161
257
486
256
8
188
190
474
536
4
12
576
68
260
912
124
100
992
636
21
15
346
194
130
161
257
486
256
8
188
190
474
536
20
12
576
36
260
912
28
66
992
1084
21
15
346
194
130
161
257
486
256
8
188
190
474
536
532
916
64
4
260
976
1052
1076
1472
1030
21
15
346
194
130
161
257
486
256
8
188
190
474
536
532
916
576
4
260
976
1052
1076
1216
1030
21
15
346
194
130
161
257
486
256
8
188
190
474
536
564
916
576
4
260
976
1116
1044
1216
1030
21
15
346
194
130
161
257
486
256
24
188
190
474
536
4
44
256
4
260
912
124
708
640
28
21
15
346
194
130
161
257
486
256
24
188
190
474
536
4
44
128
4
260
912
124
68
320
28
21
15
346
194
130
161
257
486
256
24
188
190
474
536
3
25
256
4
260
848
67
494
448
156
21
15
346
194
130
161
257
486
256
24
188
190
474
536
3
25
128
4
260
848
67
494
192
28
21
15
346
194
130
161
257
486
256
24
188
190
474
536
27
24
256
4
260
912
115
99
448
630
21
15
346
194
130
161
257
486
256
24
188
190
474
536
27
24
128
4
260
912
115
67
193
26
21
15
346
194
130
161
257
486
256
24
188
190
474
536
27
25
256
4
260
912
115
97
449
634
21
15
346
194
130
161
257
486
256
24
188
190
474
536
27
25
128
4
260
912
115
65
193
29
21
15
346
194
130
161
257
486
256
24
188
190
474
536
59
24
256
4
260
848
83
67
449
26
21
15
346
194
130
161
257
486
256
24
188
190
474
536
59
24
128
4
260
848
83
67
193
28
21
15
346
194
130
161
257
486
256
24
188
190
474
536
59
25
256
4
260
848
83
65
449
29
21
15
346
194
130
161
257
486
256
24
188
190
474
536
59
25
128
4
260
848
83
65
193
29
21
15
346
194
130
161
257
486
256
24
188
190
474
536
539
920
128
68
260
976
1043
1059
1281
1142
21
15
346
194
130
161
257
486
256
24
188
190
474
536
539
921
128
68
260
976
1043
1057
1281
1146
21
15
346
194
130
161
257
486
256
24
188
190
474
536
571
24
128
68
260
976
1107
199
193
118
21
15
346
194
130
161
257
486
256
24
188
190
474
536
571
25
128
68
260
976
1107
193
193
118
21
15
346
194
130
162
257
486
256
24
188
188
478
536
3
24
256
0
258
835
3
495
448
512
21
15
346
194
130
162
257
486
256
24
188
188
478
536
3
24
128
0
258
835
3
111
192
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
3
25
256
0
258
835
67
729
641
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
3
25
128
0
258
835
67
89
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
24
256
0
258
835
1091
219
448
256
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
25
256
0
258
835
1091
217
641
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
25
128
0
258
835
1091
217
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
920
128
0
258
835
1091
1079
1280
1024
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
920
1152
0
258
835
1027
1079
1536
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
515
921
1152
0
258
835
1027
1078
1793
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
15
24
256
0
258
803
123
99
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
15
24
128
0
258
803
123
99
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
15
25
256
0
258
803
123
98
448
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
15
25
128
0
258
803
123
98
192
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
19
24
256
0
258
803
35
107
449
128
21
15
346
194
130
162
257
486
256
24
188
188
478
536
19
24
128
0
258
803
35
107
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
19
25
256
0
258
803
35
105
449
128
21
15
346
194
130
162
257
486
256
24
188
188
478
536
19
25
128
0
258
803
35
105
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
27
24
256
0
258
835
115
67
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
27
24
128
0
258
835
115
67
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
27
25
256
0
258
835
115
65
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
27
25
128
0
258
835
115
65
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
31
24
256
0
258
835
27
451
449
513
21
15
346
194
130
162
257
486
256
24
188
188
478
536
31
24
128
0
258
835
27
67
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
31
25
256
0
258
803
11
66
449
513
21
15
346
194
130
162
257
486
256
24
188
188
478
536
31
25
128
0
258
803
11
66
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
51
24
256
0
258
803
99
75
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
51
24
128
0
258
803
99
75
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
51
25
256
0
258
803
99
68
449
1
21
15
346
194
130
162
257
486
256
24
188
188
478
536
51
25
128
0
258
803
99
68
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
531
920
1152
0
258
803
1059
1067
1536
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
531
921
128
0
258
803
1059
1060
1281
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
531
921
1152
0
258
803
1059
1060
1537
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
59
24
256
0
258
835
83
67
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
59
24
128
0
258
835
83
67
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
59
25
256
0
258
835
83
65
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
59
25
128
0
258
835
83
65
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
24
256
0
258
835
1139
195
640
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
24
128
0
258
835
1139
195
192
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
25
256
0
258
835
1139
209
641
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
25
128
0
258
835
1139
209
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
920
128
0
258
835
1139
1059
1280
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
920
1152
0
258
835
1139
1059
1536
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
921
128
0
258
835
1139
1060
1281
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
539
921
1152
0
258
835
1139
1060
1537
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
543
920
128
0
258
835
1051
1059
1281
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
543
920
1152
0
258
835
1051
1059
1537
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
543
921
128
0
258
835
795
1056
768
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
543
921
1152
0
258
835
795
1056
1536
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
63
24
256
0
258
835
107
67
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
63
24
128
0
258
835
107
67
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
63
25
256
0
258
835
107
64
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
63
25
128
0
258
835
107
64
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
24
256
0
258
803
1123
199
449
256
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
24
128
0
258
803
1123
199
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
25
256
0
258
803
1123
196
449
513
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
25
128
0
258
803
1123
196
320
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
920
128
0
258
803
1123
1063
1281
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
920
1152
0
258
803
1123
1063
1537
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
921
128
0
258
803
1123
1060
1280
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
563
921
1152
0
258
803
1123
1060
1536
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
571
24
256
0
258
835
1107
195
449
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
571
24
128
0
258
835
1107
195
193
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
571
25
256
0
258
835
1107
194
448
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
571
25
128
0
258
835
1107
194
192
0
21
15
346
194
130
162
257
486
256
24
188
188
478
536
575
24
256
0
258
835
1131
195
449
513
21
15
346
194
130
162
257
486
256
24
188
188
478
536
575
24
128
0
258
835
1131
195
321
0
21
15
346
194
130
163
257
486
256
40
96
226
506
536
3
56
44
14
284
838
67
411
283
3
21
15
213
389
257
17
453
485
5
821
465
361
925
537
657
1717
17
69
525
993
525
1549
14
109
21
15
213
389
257
17
453
485
5
821
465
361
925
537
649
1717
17
69
525
993
513
1571
15
109
21
15
213
389
257
17
453
485
5
821
465
361
925
538
649
1717
17
69
525
992
518
1570
15
109
21
15
213
389
257
17
453
485
5
821
465
361
925
538
649
1714
17
69
525
992
518
1568
14
107
21
15
213
389
257
17
453
485
5
821
465
361
925
665
641
1717
17
69
525
769
570
1579
15
109
21
15
213
389
257
17
453
485
5
821
465
361
925
665
689
1717
17
69
525
737
1069
1549
14
109
21
15
213
389
257
17
453
485
5
821
465
361
925
666
643
1719
17
69
525
768
1082
1576
10
107
21
15
213
389
261
1
449
471
7
821
469
513
905
650
688
1718
21
465
341
916
1072
1544
112
193
21
15
213
389
261
1
449
471
23
821
469
353
897
650
640
1684
21
17
517
796
1056
1588
50
17
21
15
213
389
261
1
449
469
21
821
469
513
905
651
643
1685
21
1233
341
825
1057
1588
13
1953
21
15
213
389
261
1
449
469
21
821
469
513
905
651
643
1689
21
1233
341
825
1057
1585
5
1953
21
15
213
389
261
1
449
469
21
821
469
513
905
651
647
1685
21
1233
341
825
1058
1584
9
1953
21
15
357
217
133
709
293
501
261
513
629
1925
1229
1557
1161
1070
1066
1571
1843
1205
897
1800
2024
1258
21
15
357
217
133
709
293
501
261
513
629
1925
1229
1549
1153
1057
1066
1579
1833
1154
922
1795
2040
1262
21
15
357
217
133
709
293
501
261
513
629
1925
1229
1549
1161
1070
1066
1571
1833
1154
902
1800
2024
1258
21
15
357
217
133
453
265
497
261
1
114
851
625
1569
1029
1
552
1798
670
1667
1671
117
1652
1862
21
15
357
217
133
453
293
505
261
1
169
389
717
1553
561
1
277
565
1673
1757
21
165
1853
1341
21
15
357
217
133
453
293
505
261
1
185
389
717
1553
513
1
281
531
1675
1755
1
181
1849
1313
21
15
357
217
133
453
293
505
261
1
185
389
717
1553
561
1
281
531
1675
1755
25
149
1849
1313
21
15
357
217
133
453
293
505
261
1
185
391
717
1553
513
1
281
537
1672
1754
2
175
1849
1299
21
15
357
217
133
453
293
505
261
1
185
391
717
1553
513
33
281
537
1672
1754
2
142
1817
1299
21
15
357
217
133
453
293
505
261
1
181
389
717
1553
513
1
285
549
1673
1754
3
181
1850
1339
21
15
357
217
133
453
293
505
261
1
181
389
717
1553
513
15
285
537
1673
1757
1
170
1840
1297
21
15
357
217
133
453
293
505
261
1
181
389
717
1553
561
1
285
549
1673
1757
21
149
1850
1339
21
15
357
217
133
453
293
505
261
513
617
389
717
1553
1025
1025
405
565
1674
1755
1667
1919
1469
493
21
15
357
217
133
453
293
501
261
1
185
389
717
1557
521
33
281
549
1673
1753
1
141
1817
1341
21
15
357
217
133
453
293
501
261
1
185
389
717
1557
521
46
281
531
1675
1753
1
136
1802
1313
21
15
357
217
133
453
293
501
261
1
185
389
717
1557
561
1
281
531
1675
1753
17
145
1849
1313
21
15
357
217
133
453
293
501
261
1
185
389
717
1557
593
1
281
531
1675
1753
113
153
697
1569
21
15
357
217
133
453
293
501
261
1
185
389
717
1557
565
1
281
531
1675
1753
21
145
1849
1313
21
15
357
217
133
453
293
501
261
1
185
389
717
1549
529
1
281
531
1675
1745
13
217
1849
1313
21
15
357
217
133
453
293
501
261
1
185
389
717
1549
533
1
281
533
1669
1745
21
177
1849
1309
21
15
357
217
133
453
293
501
261
1
185
389
717
1549
1193
14
281
563
1675
1745
1770
168
1833
1633
21
15
357
217
133
453
293
501
261
1
185
389
717
1549
617
14
281
563
1675
1745
106
168
681
1633
21
15
357
217
133
453
293
501
261
1
185
391
717
1557
521
33
281
569
1672
1753
1
141
1817
1331
21
15
357
217
133
453
293
501
261
1
185
391
717
1557
561
1
281
569
1672
1753
17
165
1849
1331
21
15
357
217
133
453
293
501
261
1
185
391
717
1557
593
1
281
569
1672
1753
113
153
697
1646
21
15
357
217
133
453
293
501
261
1
185
391
717
1557
565
1
281
569
1672
1753
25
145
1849
1331
21
15
357
217
133
453
293
501
261
1
185
391
717
1549
529
1
281
569
1672
1745
13
217
1849
1331
21
15
357
217
133
453
293
501
261
1
185
391
717
1549
533
1
281
537
1669
1745
21
177
1849
1299
21
15
357
217
133
453
293
501
261
1
185
391
717
1549
1125
1
281
537
1672
1673
1721
46
697
1555
21
15
357
217
133
453
293
501
261
1
181
389
717
1557
561
1
285
549
1673
1753
17
145
1850
1339
21
15
357
217
133
453
293
501
261
1
181
389
717
1557
593
1
285
549
1673
1753
113
153
698
1595
21
15
357
217
133
453
293
501
261
1
181
389
717
1557
565
1
285
549
1673
1753
25
145
1850
1339
21
15
357
217
133
453
293
501
261
1
181
389
717
1549
513
1
285
538
1682
1761
45
217
1851
1312
21
15
357
217
133
453
293
501
261
1
181
389
717
1549
529
1
285
533
1669
1745
22
178
1850
1306
21
15
357
217
133
453
293
501
261
1
181
389
717
1549
521
33
285
534
1670
1745
6
142
1819
1304
21
15
357
217
133
453
293
501
261
1
181
389
717
1549
533
1
285
533
1669
1745
21
177
1850
1302
21
15
357
217
133
453
293
501
261
1
181
389
717
1549
1225
1
285
538
1682
1666
1734
206
1850
1552
21
15
357
217
133
453
293
501
261
513
617
389
717
1549
1025
1025
405
565
1669
1665
1693
1909
1469
493
21
15
357
217
133
453
293
501
261
513
617
389
717
1549
1029
1025
405
565
1669
1673
1689
1905
1469
493
21
15
357
217
133
453
293
501
261
513
617
389
717
1549
1041
1025
405
565
1669
1665
1677
1881
1469
493
21
15
357
217
133
453
293
501
261
513
617
389
717
1549
1121
1025
405
565
1669
1665
1725
1813
1469
493
21
15
357
217
133
453
293
501
261
513
617
389
717
1549
1125
1025
405
565
1669
1665
1717
1809
1469
493
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1025
1025
409
563
1671
1665
1693
1845
1465
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1029
1025
409
563
1671
1665
1689
1841
1465
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1041
1025
409
563
1671
1665
1677
1881
1465
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1045
1025
409
563
1671
1665
1685
1841
1465
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1121
1025
409
563
1671
1665
1718
1813
1465
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1097
1038
409
563
1675
1665
1706
1832
1449
481
21
15
357
217
133
453
293
501
261
513
633
389
717
1549
1125
1025
409
563
1671
1665
1717
1809
1465
481
21
15
357
217
133
453
293
501
261
513
633
391
717
1549
1025
1025
409
569
1669
1665
1693
1845
1465
495
21
15
357
217
133
453
293
501
261
513
633
391
717
1549
1029
1025
409
569
1669
1665
1689
1841
1465
485
21
15
357
217
133
453
293
501
261
513
633
391
717
1549
1045
1025
409
569
1669
1665
1685
1841
1465
485
21
15
357
217
133
453
293
501
261
513
633
391
717
1549
1121
1025
409
569
1669
1673
1725
1813
1465
485
21
15
357
217
133
453
293
501
261
513
633
391
717
1549
1125
1025
409
569
1669
1665
1721
1822
1465
495
21
15
357
217
133
453
293
501
261
513
629
389
717
1557
1105
1025
413
565
1669
1589
1713
1842
1467
493
21
15
357
217
133
453
293
501
261
513
629
389
717
1549
1025
1025
413
573
1669
1665
1693
1845
1466
491
21
15
357
217
133
453
293
501
261
513
629
389
717
1549
1029
1025
413
573
1669
1665
1689
1841
1466
491
21
15
357
217
133
453
293
501
261
513
629
389
717
1549
1041
1025
413
569
1669
1665
1677
1881
1467
481
21
15
357
217
133
453
293
501
261
513
629
389
717
1549
1045
1025
413
573
1669
1665
1685
1841
1466
483
21
15
357
217
133
453
293
501
261
513
629
389
717
1549
1125
1025
413
573
1669
1665
1717
1809
1466
482
21
15
357
857
133
453
293
505
261
769
25
647
717
1553
513
385
885
1113
836
1645
1
35
381
869
21
15
357
857
133
453
293
505
261
769
25
647
717
1553
561
385
885
1113
836
1645
33
37
381
625
21
15
357
857
133
453
293
501
261
769
25
647
717
1549
517
385
885
1113
837
1633
25
49
381
625
21
15
357
857
133
453
293
501
261
769
25
647
717
1549
545
385
885
1113
836
1665
61
21
381
625
21
15
357
857
133
453
293
501
261
769
25
647
717
1549
549
385
885
1113
836
1669
53
17
381
625
21
15
357
857
901
709
137
505
261
769
537
827
689
529
273
513
501
1
21
469
277
421
253
377
21
15
357
857
901
709
293
505
261
769
537
645
205
1553
1025
545
693
149
1586
1654
770
398
747
1807
21
15
357
857
901
709
293
505
261
769
537
645
205
1553
513
545
693
149
1586
1654
2
910
747
1783
21
15
357
857
901
709
293
505
261
769
537
647
205
1553
545
417
437
153
1672
1626
66
14
107
627
21
15
357
857
901
709
293
505
261
769
537
647
205
1553
545
417
473
153
1672
1626
66
14
46
526
21
15
357
857
901
709
293
505
261
769
537
647
205
1553
1185
545
693
153
1672
1630
834
271
861
1801
21
15
357
857
901
709
293
505
261
769
537
647
205
1553
1185
417
437
153
1672
1626
834
14
107
627
21
15
357
857
901
709
293
505
261
769
537
647
205
1553
1185
417
473
153
1672
1626
834
14
46
526
21
15
357
857
901
709
293
505
261
769
537
647
1229
1553
561
385
501
281
805
621
33
37
1661
1137
21
15
357
857
901
709
293
501
261
769
537
647
205
1557
529
513
757
153
1573
1717
49
1017
765
1649
21
15
357
857
901
709
293
501
261
769
537
647
205
1557
1233
513
757
153
1573
1653
881
313
765
1713
21
15
357
857
901
709
293
501
261
769
537
647
205
1557
1193
545
693
153
1573
1653
833
269
861
1777
21
15
357
857
901
709
293
501
261
769
537
647
205
1549
545
513
757
153
1573
1673
61
789
765
1713
21
15
357
857
901
709
293
501
261
769
537
647
205
1549
609
513
757
153
1573
1673
477
917
765
1649
21
15
357
857
901
709
293
501
261
769
537
647
205
1549
549
513
757
153
1572
1673
57
785
765
1713
21
15
357
857
901
709
293
501
261
769
537
647
205
1549
613
513
757
153
1573
1673
473
913
765
1649
21
15
357
857
901
709
293
501
261
769
537
647
1229
1549
513
449
501
281
804
645
45
25
1597
1137
21
15
357
857
901
709
293
501
261
769
537
647
1229
1549
529
449
501
281
804
645
13
25
1597
1137
21
15
357
857
901
709
293
501
261
769
537
647
1229
1549
549
385
501
281
804
641
57
46
1661
1125
21
15
357
857
901
453
293
505
261
769
537
133
717
1553
545
545
757
1685
1074
1654
66
910
875
1143
21
15
357
857
901
453
293
501
261
769
537
135
717
1549
513
705
757
1689
1061
1637
45
537
829
1137
21
15
345
858
578
458
294
486
257
896
1112
656
704
1536
518
656
1672
4
1664
1616
66
564
1684
1734
21
15
345
858
578
458
294
486
258
896
1112
656
704
1560
536
648
1672
4
1666
1644
8
552
1676
1738
21
15
361
193
153
459
265
489
257
13
105
817
741
1581
1030
22
551
1829
653
1668
1688
96
1634
1777
21
15
361
193
153
461
265
497
257
13
105
819
743
1569
1030
22
554
1825
649
1669
1692
84
1616
1878
21
15
361
193
153
461
265
489
257
13
105
819
743
1581
1030
22
551
1825
648
1665
1688
96
1634
1784
21
15
361
193
153
461
265
489
257
13
105
819
743
1581
1037
45
554
1825
649
1665
1673
73
1584
1846
21
15
361
193
153
461
265
489
257
13
105
819
743
1581
1126
54
551
1825
648
1665
1720
0
1602
1880
21
15
357
193
153
459
265
498
262
14
105
817
741
1568
1040
8
554
1827
651
1567
1681
114
1658
1786
21
15
357
193
153
459
265
498
262
14
105
817
741
1568
1104
8
554
1827
651
1711
1697
48
1658
1786
21
15
357
193
153
461
265
498
262
14
105
819
743
1568
1088
16
553
1825
649
1579
1705
73
1639
1845
21
15
341
833
65
177
129
470
262
814
126
798
351
284
20
356
896
1216
210
1219
1048
1154
524
558
21
15
361
833
65
105
257
473
257
781
78
846
958
555
515
347
848
1160
536
898
640
80
479
512
21
15
357
833
581
197
385
501
261
785
1101
1165
1725
541
522
574
1862
1031
745
481
896
640
1648
258
21
15
373
833
581
197
385
505
267
783
957
186
1726
537
513
528
512
1568
1664
354
387
960
960
636
21
15
373
833
581
197
385
505
267
783
957
186
1726
537
257
528
512
1568
1664
354
3
448
960
636
21
15
373
833
581
197
385
505
267
783
957
186
1726
537
577
528
512
1568
1664
354
963
704
448
636
21
15
373
833
581
197
385
505
267
783
957
186
1723
537
513
528
512
1568
1666
354
387
960
960
636
21
15
373
833
581
197
385
505
267
783
957
186
1723
537
257
528
512
1568
1666
354
3
448
960
636
21
15
373
833
581
197
385
505
267
783
957
186
1723
537
577
528
512
1568
1666
354
963
704
448
636
21
15
373
833
581
197
385
505
267
783
957
1210
1726
537
513
528
1024
544
640
354
323
832
1792
124
21
15
373
833
581
197
385
505
267
783
957
1210
1726
537
577
528
1024
544
640
354
1475
1216
1984
124
21
15
373
833
581
197
385
505
267
783
957
1210
1723
537
513
528
1024
544
642
354
323
832
1792
124
21
15
373
833
581
197
385
505
267
783
957
1210
1723
537
577
528
1024
544
642
354
1475
1216
1984
124
21
15
357
793
773
321
257
473
262
897
537
207
1225
527
516
598
622
1762
1608
1146
771
1161
704
540
21
15
357
793
773
321
257
473
262
897
537
207
1225
527
516
598
750
1762
1608
1146
771
1161
672
540
21
15
359
285
5
257
256
476
258
384
25
785
644
524
1036
800
822
774
908
557
1804
278
54
124
21
15
359
285
5
257
256
476
258
384
25
785
644
524
1034
800
822
774
908
558
1806
272
54
124
21
15
359
285
5
257
256
476
258
384
25
785
644
524
268
800
822
774
908
557
140
278
54
124
21
15
359
285
5
257
256
476
258
384
25
785
644
524
266
800
822
774
908
558
142
272
54
124
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1028
800
822
902
908
558
1826
1222
237
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1036
800
822
902
908
525
1796
278
54
2
21
15
359
285
5
257
256
476
258
384
25
657
644
524
516
1632
822
902
908
558
674
1606
237
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1044
816
822
902
908
525
1820
262
38
2
21
15
359
285
5
257
256
476
258
384
25
657
644
524
260
800
822
902
908
558
162
1222
237
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1052
816
822
902
908
558
1818
259
38
2
21
15
359
285
5
257
256
476
258
384
25
657
644
524
28
816
822
902
908
558
26
1283
550
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1156
800
822
902
908
558
1858
1094
237
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1164
816
822
902
908
525
1868
1094
230
1026
21
15
359
285
5
257
256
476
258
384
25
657
644
524
1188
816
822
902
908
525
1916
1094
38
1026
21
15
359
285
5
257
256
476
258
386
25
657
644
524
514
1644
820
902
908
558
702
1600
224
1026
21
15
359
797
5
257
256
476
258
896
25
785
388
524
4
304
822
1158
204
397
60
278
550
1026
21
15
359
797
5
257
256
476
258
896
25
785
388
524
12
288
822
1158
204
397
4
278
566
1026
21
15
359
797
5
257
256
476
258
896
25
785
388
524
12
304
822
1158
204
397
76
198
486
514
21
15
359
797
5
257
256
476
258
896
25
785
388
524
260
288
822
1158
204
750
162
198
493
514
21
15
359
797
5
257
256
476
258
896
25
785
388
524
260
304
822
1158
204
749
188
22
550
1026
21
15
359
797
5
257
256
476
258
896
25
785
388
524
268
288
822
1158
204
749
164
22
566
1026
21
15
359
797
5
257
256
476
258
896
25
785
388
524
548
304
822
1158
204
749
1148
70
486
514
21
15
359
797
5
257
256
476
258
896
25
785
388
524
284
304
822
1158
204
749
172
6
550
514
21
15
359
797
773
257
256
476
258
896
537
17
1156
524
516
592
602
1671
1740
494
1058
1366
1518
1027
21
15
359
797
773
257
256
476
258
896
537
17
388
524
516
592
602
1671
204
494
802
854
878
1027
21
15
359
797
773
257
256
476
258
896
537
17
388
524
524
672
694
1670
204
397
652
534
630
642
21
15
357
797
773
257
256
474
258
899
537
17
1156
526
516
620
602
1671
1740
492
1056
1344
1420
1024
21
15
357
797
773
257
256
474
258
899
537
17
1156
526
524
620
602
1671
1740
492
1080
1312
1420
1024
21
15
357
797
773
257
256
474
258
899
537
17
388
526
516
620
602
1671
204
492
800
832
908
1024
21
15
357
797
773
257
256
474
258
899
537
17
388
526
12
620
602
1671
204
492
56
800
908
1024
21
15
357
797
773
257
256
474
258
899
537
17
388
526
524
620
602
1671
204
492
824
800
908
1024
21
15
361
65
1
289
257
477
261
269
225
483
499
525
258
854
46
769
562
694
128
336
832
782
21
15
361
65
1
299
257
477
261
269
225
441
477
525
258
854
45
669
141
673
160
336
834
1345
21
15
365
65
1
273
262
502
262
269
481
883
604
532
512
1558
1582
1306
1079
1045
1046
1620
1120
1280
21
15
365
65
1
273
262
502
262
269
481
883
604
532
516
1558
1582
1306
1079
1045
1044
1616
1120
1280
21
15
365
65
1
273
262
502
262
270
481
883
604
532
516
1556
1582
1306
1079
1045
1044
1618
1120
1600
21
15
365
65
1
273
262
502
262
270
737
499
348
532
260
852
1062
537
1883
1096
132
532
1808
1058
21
15
365
65
1
273
262
502
262
263
737
499
348
532
528
1554
1070
537
1883
1096
1146
1617
2000
1168
21
15
365
65
1
273
262
510
262
262
505
883
604
528
512
1564
1570
1282
1079
1040
1024
1600
1080
1604
21
15
365
65
1
289
257
478
262
270
225
483
499
524
256
852
38
769
560
695
128
336
784
774
21
15
365
65
1
289
257
478
262
270
225
483
499
524
256
852
46
769
560
695
128
336
800
786
21
15
365
65
1
289
257
478
262
270
737
483
229
524
512
1580
1066
522
22
876
800
1728
2024
1032
21
15
365
65
1
289
257
478
262
270
737
483
499
524
512
1556
1062
529
664
667
640
1744
2000
1046
21
15
365
65
1
289
257
478
262
263
225
483
499
524
256
834
40
777
560
695
128
346
859
793
21
15
365
65
1
289
257
478
262
263
225
483
499
524
256
834
41
777
560
695
128
348
854
774
21
15
365
65
1
289
257
478
262
263
225
483
499
524
256
834
42
769
562
699
128
348
856
796
21
15
365
65
1
289
257
478
262
263
225
483
499
524
256
850
41
769
562
699
128
338
806
770
21
15
365
65
1
289
257
478
262
263
225
483
499
524
256
850
46
769
560
695
128
340
784
792
21
15
365
65
1
289
257
478
262
263
481
867
627
524
512
1730
1577
1289
1074
1463
1024
1588
1262
1561
21
15
365
65
1
289
257
478
262
263
481
867
627
524
512
1554
1577
1289
1074
1463
1024
1636
1126
1286
21
15
365
65
1
289
257
478
262
263
737
483
499
524
512
1554
1070
521
560
695
640
1748
2000
1088
21
15
365
65
1
289
257
478
263
269
737
483
499
524
529
1557
1061
529
664
667
671
1761
2000
1098
21
15
365
65
1
289
257
478
263
269
737
483
499
524
529
1558
1061
529
664
667
671
1632
2000
1046
21
15
361
65
1
273
257
473
257
269
737
499
511
527
519
1581
1070
538
652
672
640
1729
2024
1024
21
15
361
65
1
289
257
473
257
269
225
483
499
527
263
855
45
769
560
666
128
336
836
813
21
15
361
65
1
289
257
473
257
269
225
483
499
527
287
855
45
769
560
666
152
320
837
789
21
15
361
65
1
289
257
473
257
269
737
483
227
527
519
877
1069
513
16
860
768
1089
1769
1033
21
15
361
65
1
289
257
473
257
269
737
483
483
527
519
877
1069
513
529
476
768
1089
1769
1033
21
15
361
65
1
289
257
505
257
269
737
483
355
533
269
877
1069
513
1856
1126
135
513
1817
1097
21
15
357
65
1
289
257
473
262
270
225
483
499
527
260
848
46
769
560
666
131
336
786
782
21
15
357
65
1
289
257
473
262
270
254
446
510
527
260
848
32
644
144
658
131
336
832
1344
21
15
357
65
1
289
257
473
262
270
254
446
478
527
260
848
32
644
128
690
163
336
832
1344
21
15
365
65
1
289
257
473
258
262
254
446
510
527
268
836
32
640
144
658
147
336
848
1344
21
15
365
65
1
289
257
473
258
262
254
446
478
527
284
836
32
640
128
690
179
336
848
1344
21
15
365
65
1
289
257
473
258
266
226
446
510
527
268
876
44
668
144
658
147
544
792
896
21
15
365
65
1
289
257
505
259
269
481
867
739
533
529
1557
1577
1281
1088
1382
1049
1606
1105
1557
21
15
365
65
1
289
257
505
259
269
481
867
739
533
529
1557
1573
1281
1088
1382
1049
1606
1110
1542
21
15
365
65
1
289
257
505
259
269
481
867
741
533
529
1557
1577
1282
1094
1383
1049
1606
1104
1560
21
15
365
65
1
289
257
505
259
269
737
483
355
533
529
1557
1065
514
1858
1126
793
1734
2000
1048
21
15
365
65
1
289
257
505
259
269
737
483
357
533
529
1557
1065
514
1862
1127
793
1734
2000
1048
21
15
365
65
1
289
257
505
259
269
737
485
357
533
529
1557
1065
526
1862
1126
665
1606
2000
1040
21
15
365
65
1
289
257
505
259
263
737
483
355
533
266
872
1066
521
1856
1126
136
520
1820
1028
21
15
361
65
1
289
257
491
267
271
481
867
755
537
521
1585
1580
1297
1113
1365
1029
1602
1075
1541
21
15
365
65
1
289
257
497
265
269
225
483
499
531
259
837
41
769
561
656
136
285
849
813
21
15
365
65
1
289
257
497
265
269
225
483
499
531
259
837
37
769
560
656
129
541
829
797
21
15
365
65
1
289
257
497
265
269
225
483
499
531
259
837
42
778
560
656
129
285
848
776
21
15
365
65
1
289
257
497
265
269
225
483
499
531
259
837
38
769
560
656
129
541
824
797
21
15
365
65
1
289
257
497
265
269
737
483
227
531
515
1587
1063
513
16
865
769
1672
1817
1093
21
15
365
65
1
289
257
497
265
269
737
483
355
531
515
1587
1063
513
1857
1121
769
1672
1817
1093
21
15
365
65
1
289
257
497
265
269
737
483
355
531
259
837
1061
513
1857
1124
145
541
1849
1053
21
15
365
65
1
289
257
497
265
269
737
483
355
531
259
837
1062
513
1857
1121
145
541
1848
1053
21
15
365
65
1
289
257
497
265
269
737
483
483
531
515
1587
1063
513
528
481
801
1673
1688
1156
21
15
365
65
1
289
257
497
265
269
737
483
243
531
515
1587
1063
513
25
833
768
1672
1816
1092
21
15
365
65
1
289
257
497
265
269
737
483
499
531
515
1587
1063
513
560
400
769
1673
1688
1156
21
15
365
65
1
289
257
497
265
270
737
483
227
531
515
1588
1061
529
18
866
770
1675
1819
1033
21
15
365
65
1
289
257
497
265
270
737
483
227
531
515
1588
1062
513
16
865
801
1675
1689
1158
21
15
365
65
1
289
257
497
265
270
737
483
355
531
515
1588
1061
513
1856
1120
642
1675
1819
1031
21
15
365
65
1
289
257
497
265
270
737
483
355
531
515
1588
1062
513
1857
1121
801
1675
1689
1158
21
15
365
65
1
289
257
497
265
270
737
483
483
531
515
1588
1062
513
528
481
801
1675
1689
1158
21
15
365
65
1
289
257
497
265
270
737
483
499
531
515
1588
1061
529
152
656
648
1675
1819
1033
21
15
365
65
1
289
257
497
265
270
737
483
499
531
515
1588
1062
529
152
656
648
1675
1689
1162
21
15
365
65
1
289
257
497
265
271
481
867
739
531
515
1561
1576
1289
1089
1360
1040
1621
1072
1570
21
15
365
65
1
289
257
497
265
271
481
867
739
531
515
1561
1573
1281
1089
1360
1040
1621
1077
1540
21
15
365
65
1
289
257
497
265
271
481
867
739
531
515
1561
1574
1281
1089
1361
1041
1621
1076
1604
21
15
365
65
1
289
257
497
265
271
481
867
755
531
515
1561
1573
1289
1113
1345
1028
1621
1077
1602
21
15
365
65
1
289
257
497
265
271
737
483
227
531
515
1561
1064
522
16
864
784
1685
1712
1160
21
15
365
65
1
289
257
497
265
271
737
483
227
531
515
1561
1060
513
18
866
770
1742
2008
1030
21
15
365
65
1
289
257
497
265
271
737
483
227
531
515
1561
1061
513
16
865
785
1685
1717
1156
21
15
365
65
1
289
257
497
265
271
737
483
227
531
515
1561
1062
513
16
865
785
1685
1844
1028
21
15
365
65
1
289
257
497
265
271
737
483
227
531
515
1593
1064
522
16
864
768
1678
1808
1032
21
15
365
65
1
289
257
497
265
271
737
483
355
531
515
1561
1064
521
1857
1121
641
1749
1840
290
21
15
365
65
1
289
257
497
265
271
737
483
355
531
515
1561
1061
513
1857
1121
641
1685
1845
1028
21
15
365
65
1
289
257
497
265
271
737
483
355
531
515
1561
1062
513
1857
1121
641
1749
1844
1028
21
15
365
65
1
289
257
497
265
271
737
483
355
531
515
1593
1064
514
1856
1120
640
1678
1808
280
21
15
365
65
1
289
257
497
265
271
737
483
483
531
515
1561
1061
513
528
737
1041
1621
1845
1028
21
15
365
65
1
289
257
497
265
271
737
483
483
531
515
1561
1062
513
528
737
1041
1621
1844
1028
21
15
365
65
1
289
257
497
265
271
737
483
499
531
515
1561
1064
521
560
656
656
1685
1840
290
21
15
365
65
1
289
257
497
265
271
737
483
499
531
515
1561
1061
513
560
400
772
1749
1845
1028
21
15
365
65
1
289
257
497
265
271
737
483
499
531
515
1561
1062
513
562
656
1041
1621
1844
1028
21
15
365
65
1
289
257
497
265
271
737
483
499
531
515
1593
1064
522
560
400
768
1678
1808
1032
21
15
361
65
1
273
261
477
261
269
737
499
509
521
513
1581
1069
537
653
673
673
1731
2025
1026
21
15
361
65
1
273
261
505
257
269
737
499
347
529
265
877
1069
537
1881
1101
133
517
1818
1026
21
15
361
65
1
289
259
499
257
269
737
483
353
529
269
877
1069
513
1861
1125
141
521
1817
1033
21
15
365
65
1
289
259
473
258
262
225
483
489
526
264
840
41
777
574
700
134
337
855
813
21
15
365
65
1
289
259
473
258
270
225
483
497
525
280
856
41
777
558
687
175
321
839
785
21
15
365
65
1
289
259
499
259
263
225
483
497
529
264
872
40
777
558
679
143
527
799
774
21
15
365
65
1
289
259
499
259
263
225
483
497
529
264
872
41
777
558
679
143
527
798
772
21
15
345
65
1
289
259
471
257
299
737
483
225
521
521
1593
1069
521
21
861
781
1737
2027
1032
21
15
345
65
1
289
259
471
257
299
737
483
481
521
521
1593
1069
521
661
701
653
1737
1819
264
21
15
345
65
1
289
259
471
257
299
737
483
489
520
520
1593
1070
521
574
440
783
1737
2028
1028
21
15
345
65
1
289
259
471
257
299
737
483
489
521
520
1593
1070
521
574
447
783
1737
2028
1028
21
15
345
65
1
289
259
471
257
298
226
483
489
520
276
852
44
782
574
696
168
288
838
769
21
15
345
65
1
289
259
471
257
298
227
485
497
521
277
852
45
781
553
685
169
339
843
769
21
15
346
65
1
273
261
486
256
294
737
499
347
536
540
1598
1070
537
1880
1099
648
1664
1842
1025
21
15
361
65
1
291
259
497
257
269
737
482
352
533
269
877
1069
524
1856
1126
137
521
1817
1056
21
15
361
65
1
291
259
473
257
269
225
481
496
521
281
854
45
773
552
686
172
324
838
785
21
15
361
65
1
291
259
473
257
269
225
481
497
521
259
855
45
773
565
693
128
340
836
785
21
15
361
65
1
291
259
473
257
269
225
481
497
521
281
854
45
773
565
665
157
324
838
785
21
15
361
65
1
291
259
473
257
269
225
481
497
521
281
859
45
781
565
665
157
321
837
801
21
15
361
65
1
291
259
473
257
269
225
481
497
521
263
855
45
773
565
665
136
336
836
785
21
15
361
65
1
291
259
473
257
269
225
481
497
521
287
855
45
773
565
692
152
320
786
785
21
15
361
65
1
291
259
473
257
269
225
482
496
522
259
855
45
772
552
692
136
340
836
784
21
15
361
65
1
291
259
473
257
269
225
482
496
522
263
855
45
772
552
692
128
336
836
784
21
15
361
65
1
291
259
473
257
269
737
481
433
521
517
1581
1069
525
181
441
642
1731
2025
1057
21
15
361
65
1
291
259
473
257
269
737
481
497
521
517
1581
1069
525
557
437
773
1730
2025
1057
21
15
361
65
1
291
259
473
257
269
737
481
497
521
517
877
1069
525
557
437
773
1090
2025
1057
21
15
361
65
1
291
259
505
257
269
481
865
752
530
515
1559
1581
1285
1128
1380
1040
1602
1126
1297
21
15
361
65
1
291
259
505
257
269
481
866
736
530
515
1559
1581
1284
1088
1364
1024
1602
1106
1552
21
15
361
65
1
291
259
505
257
269
481
866
736
530
531
1559
1581
1284
1088
1364
1052
1604
1125
1296
21
15
361
65
1
291
259
505
257
269
737
482
352
530
515
1559
1069
516
1856
1124
640
1602
2002
1040
21
15
357
65
1
329
257
505
262
270
249
399
735
529
0
200
34
810
936
1225
0
16
482
816
21
15
357
65
1
329
257
505
262
270
249
399
479
529
0
200
34
810
424
713
0
16
482
816
21
15
365
65
1
291
259
473
258
262
481
865
737
521
536
1732
1577
1285
1101
1374
1055
1593
1263
1537
21
15
365
65
1
291
259
505
258
262
738
482
352
530
264
872
1064
516
1856
1124
142
513
1820
1024
21
15
361
65
2
291
257
477
261
269
736
486
441
521
513
1581
1068
526
182
433
643
1731
2024
1056
21
15
361
65
2
291
257
497
257
269
736
446
474
535
525
1562
1068
158
132
672
644
1600
1848
1344
21
15
361
65
2
291
257
497
257
269
736
446
474
535
541
1562
1068
158
132
672
682
1600
1848
1344
21
15
361
65
2
291
257
473
257
269
224
486
506
523
275
855
44
782
556
684
170
338
839
800
21
15
361
65
2
291
257
473
257
269
224
486
506
522
274
854
44
782
556
682
171
339
839
800
21
15
361
65
2
291
257
473
257
269
480
870
634
523
515
1559
1580
1294
1068
1448
1056
1634
1127
1568
21
15
264
45
813
1093
517
794
899
563
801
1810
1307
1456
1217
992
567
1536
2
795
899
64
218
1050
21
15
157
29
285
325
864
1014
1120
514
1795
1313
992
614
1920
1054
1562
1852
188
522
1072
146
678
336
21
15
157
29
285
325
864
1014
1120
514
1795
1329
992
614
1920
1070
1578
1620
172
522
1072
4
652
672
21
15
157
29
285
325
864
1014
1120
514
1795
1329
992
614
1920
1086
1578
1620
172
522
1072
9
650
672
21
15
9
25
221
269
229
300
134
422
355
99
253
452
258
744
570
545
513
592
576
1128
868
558
21
15
9
25
797
605
1798
558
1542
1574
1795
515
1848
68
1088
616
794
65
1123
1856
1452
296
524
1726
21
15
9
25
189
397
325
45
133
401
323
3
451
83
195
401
449
1
856
920
544
738
35
189
21
15
9
25
189
397
325
45
133
401
323
3
451
83
195
399
449
1
856
792
1056
1712
1082
995
21
15
9
29
181
21
16
54
66
163
323
135
116
54
382
833
641
304
19
264
930
898
1027
1075
21
15
9
29
181
21
16
54
66
163
323
135
116
54
382
833
640
304
19
264
930
902
1024
1072
21
15
9
29
181
21
16
54
66
163
323
135
372
54
382
833
640
304
531
8
930
902
1024
1072
21
15
9
29
181
21
16
54
66
163
325
261
372
54
382
833
645
385
332
8
930
897
1037
1089
21
15
9
29
181
21
16
54
66
163
325
133
116
54
382
833
645
133
20
264
930
897
1030
1154
21
15
9
29
181
21
16
54
66
163
325
133
372
54
382
833
645
133
532
8
930
897
1030
1154
21
15
9
29
181
21
16
54
66
163
325
133
372
566
894
833
645
133
532
1544
1442
1409
1030
1154
21
15
9
29
181
21
32
46
6
35
323
327
340
822
834
858
938
432
403
904
606
720
576
67
21
15
9
29
181
21
32
46
258
275
915
261
596
310
926
1825
929
49
904
648
1746
1553
85
993
21
15
9
29
181
21
32
46
258
275
915
261
596
310
926
1825
1441
49
904
648
1746
1553
1109
1505
21
15
9
29
181
21
32
110
198
419
915
455
340
182
386
794
785
112
275
264
862
848
1134
1315
21
15
9
29
181
21
32
110
198
403
915
455
340
182
386
778
794
112
275
264
878
872
624
975
21
15
9
29
181
21
32
174
2
275
917
709
212
502
286
929
885
949
532
1672
1234
785
1078
1028
21
15
9
29
181
21
32
174
258
275
915
711
212
502
798
1825
929
944
531
1672
1746
1554
83
1043
21
15
9
29
181
21
32
174
194
403
917
709
212
502
926
737
1685
693
532
1672
1682
529
1590
21
21
15
9
29
181
21
32
174
194
403
917
709
212
502
926
1761
1685
693
532
1672
1682
1553
1590
21
21
15
9
29
181
21
32
366
66
163
323
325
340
950
382
833
641
433
276
776
4
513
1029
105
21
15
9
29
181
21
32
366
66
163
323
325
340
950
382
833
640
433
276
776
4
518
1024
1134
21
15
9
29
181
21
32
366
66
163
323
325
852
950
382
833
641
433
788
264
18
513
1029
105
21
15
9
29
181
21
32
366
66
163
323
325
852
950
382
833
640
433
788
776
4
518
1024
1134
21
15
9
29
181
21
32
366
66
163
323
327
340
950
382
833
640
432
275
776
4
518
1024
1112
21
15
9
29
181
21
32
366
66
163
323
327
852
950
382
833
640
432
787
776
4
518
1024
1112
21
15
9
29
181
21
32
366
66
163
325
261
340
950
382
833
645
385
392
776
10
513
1030
1150
21
15
9
29
181
21
32
366
66
163
325
133
340
950
382
833
645
257
524
776
10
513
1037
1057
21
15
9
29
181
21
32
366
66
163
325
325
340
950
382
833
645
437
276
776
4
513
1037
105
21
15
9
29
181
21
32
366
66
163
325
325
852
950
382
833
645
437
788
264
10
513
1037
105
21
15
9
29
181
21
32
366
834
163
323
325
340
950
894
65
641
433
276
776
1042
769
1029
89
21
15
9
29
181
21
32
366
834
163
323
325
852
950
894
65
641
433
788
776
1028
785
1029
89
21
15
9
29
181
21
32
366
834
163
323
327
340
950
894
65
640
432
275
776
1042
785
1024
88
21
15
9
29
181
21
32
366
834
163
323
327
852
950
894
65
640
432
787
776
1028
790
1024
88
21
15
9
29
181
21
32
366
834
163
325
325
340
950
894
65
645
437
276
776
1034
769
1037
93
21
15
9
29
181
21
32
366
834
163
325
325
852
950
894
65
645
437
788
776
1034
769
1037
93
21
15
9
29
181
21
32
366
326
35
323
327
340
950
386
538
938
432
275
776
94
720
576
67
21
15
9
29
181
21
32
366
326
35
323
327
852
950
386
538
938
432
787
776
94
464
576
67
21
15
9
29
181
21
32
366
326
163
323
327
340
950
386
282
810
432
275
776
94
80
320
67
21
15
9
29
181
21
32
366
326
163
323
327
852
950
386
282
810
432
787
776
94
80
320
67
21
15
9
29
181
21
32
366
838
35
323
327
340
950
898
26
938
432
275
776
1118
848
576
67
21
15
9
29
181
21
32
366
838
35
323
327
852
950
898
26
938
432
787
264
350
848
576
67
21
15
9
29
181
21
32
366
838
803
323
199
212
950
898
538
170
1200
1043
1800
1118
592
1600
1603
21
15
9
29
181
21
32
366
838
803
323
327
340
950
898
538
170
432
275
776
1118
592
1600
67
21
15
9
29
181
21
32
366
838
803
323
327
852
950
898
538
170
432
787
776
1118
592
1600
67
21
15
9
29
181
21
160
46
2
275
915
455
468
182
414
929
928
176
531
8
356
798
1120
784
21
15
9
29
181
21
160
46
6
35
323
327
468
630
322
858
938
432
531
904
542
1744
576
67
21
15
9
29
181
21
160
174
2
275
917
709
468
374
286
929
885
1461
20
392
338
785
566
1540
21
15
9
29
181
21
160
174
2
275
917
453
468
374
286
929
885
117
20
392
338
785
1078
900
21
15
9
29
181
21
160
174
258
275
917
453
468
374
798
673
885
117
532
392
850
785
1078
900
21
15
9
29
181
21
160
174
322
163
323
455
468
950
670
65
640
688
1043
776
612
526
1536
1328
21
15
9
29
181
21
160
174
322
163
323
455
468
1014
670
65
640
688
531
1672
548
526
1536
1328
21
15
9
29
181
21
160
430
258
787
915
261
468
438
542
801
1441
49
648
264
850
1041
1621
225
21
15
9
29
181
21
160
430
258
787
915
261
468
502
542
801
1441
49
648
648
1746
1041
1621
225
21
15
9
29
181
21
160
430
258
787
915
711
468
886
542
801
1441
1456
1043
1416
850
1042
1619
1043
21
15
9
29
181
21
416
686
262
547
323
455
980
950
514
1626
682
688
1555
1032
1134
1160
64
1735
21
15
9
29
181
533
16
54
578
675
325
837
628
1590
1918
1345
581
1781
776
1032
706
1858
91
797
21
15
9
29
181
533
32
110
70
163
323
839
596
1718
1666
410
810
944
787
904
1006
136
1728
1095
21
15
9
29
181
533
32
558
6
35
323
839
596
1846
578
602
938
944
915
520
94
464
832
1091
21
15
9
29
181
533
32
558
770
787
915
773
596
1846
1438
801
1441
1073
904
1160
1746
17
1109
1249
21
15
9
29
181
533
32
558
770
787
915
773
596
1846
1438
1313
1441
1073
904
1160
1746
1042
1107
1441
21
15
9
29
181
533
32
558
770
787
915
967
596
1846
1438
801
1441
1136
787
520
1746
18
1107
1363
21
15
9
29
181
533
32
558
770
787
915
967
596
1846
1438
801
1440
1136
787
520
1746
17
1104
1360
21
15
9
29
181
533
32
558
770
787
915
967
596
1846
1438
1313
1441
1136
787
520
1746
1042
1107
1363
21
15
9
29
181
533
288
46
518
547
323
967
724
566
1858
1370
682
1712
531
1544
1630
1744
64
1347
21
15
9
29
181
533
288
302
646
419
915
967
724
1846
1346
346
785
624
531
1032
1374
1360
270
291
21
15
9
29
181
533
288
430
258
787
915
901
724
758
542
801
1441
1265
520
1672
1234
1041
1621
1169
21
15
9
29
181
533
672
46
770
787
917
965
980
1142
1950
1185
885
1141
1044
904
594
1809
54
900
21
15
9
29
181
533
672
46
770
787
917
965
980
1142
1950
1185
1397
1141
1044
904
594
1809
1078
644
21
15
9
29
181
533
672
46
770
787
915
773
980
1142
1950
801
1441
1073
1160
904
594
17
1109
993
21
15
9
29
181
533
672
46
770
787
915
773
980
1142
1950
1313
1441
1073
1160
904
594
1553
1109
1441
21
15
9
29
181
533
672
46
770
787
915
965
980
1142
1950
1185
1441
1201
1044
904
586
794
1123
529
21
15
9
29
181
533
672
46
770
787
915
967
980
1142
1950
1185
1441
1200
1043
904
586
794
1123
531
21
15
9
29
181
533
672
46
770
787
915
967
980
1142
1950
1185
1440
1200
1043
904
594
1822
1120
528
21
15
9
29
181
533
672
46
770
787
915
967
980
1142
1950
1313
1441
1136
1043
904
594
1554
1107
1363
21
15
9
29
181
533
672
174
322
675
325
837
980
758
1694
1601
581
1781
532
136
586
1546
91
797
21
15
9
29
181
533
672
174
326
163
323
839
980
758
1666
1178
810
944
531
136
1054
1936
1216
1091
21
15
9
29
181
533
672
174
326
419
323
839
980
758
1666
666
554
944
531
136
1054
400
1216
1095
21
15
9
29
181
533
416
302
2
275
915
773
468
502
286
929
929
561
136
136
36
289
357
353
21
15
9
29
181
533
416
686
258
275
915
901
468
950
542
1825
1441
305
8
520
594
1042
1619
1249
21
15
9
29
181
533
416
430
258
275
917
965
468
630
542
673
885
629
20
392
338
785
1078
390
21
15
9
29
181
277
160
430
386
403
323
69
212
502
286
289
449
369
276
136
164
161
37
41
21
15
9
29
181
277
160
366
834
675
323
71
340
822
894
1089
576
368
851
648
516
1798
80
40
21
15
9
29
181
149
80
46
70
163
323
519
116
70
194
410
810
1584
659
552
1614
1744
1728
1731
21
15
9
29
181
149
160
174
2
275
915
517
340
374
286
929
929
1009
596
648
676
1697
1125
1057
21
15
9
29
181
149
160
366
834
163
323
519
340
822
894
65
641
1584
595
776
1034
794
1027
1587
21
15
9
29
181
149
160
366
834
163
323
519
340
822
894
65
640
1584
595
776
1028
782
1024
1584
21
15
9
29
181
149
160
366
834
163
325
517
340
822
894
65
645
1541
1164
776
522
769
1030
1570
21
15
9
29
181
149
160
366
834
675
323
519
340
822
894
1089
1153
1584
595
776
530
1794
1027
563
21
15
9
29
181
149
160
366
834
675
325
517
340
822
894
1089
1157
1537
1160
776
522
1793
1037
545
21
15
9
29
181
149
160
366
834
675
325
517
340
822
894
1089
581
1537
1160
776
530
1809
86
721
21
15
9
29
181
149
400
54
66
163
325
517
756
54
638
321
645
1537
844
392
898
641
1549
1569
21
15
9
29
181
149
400
310
66
675
325
517
756
566
638
1857
581
1537
840
904
546
1569
109
865
21
15
9
29
181
149
400
310
578
675
325
517
756
566
1662
1345
581
1537
840
904
1570
1569
109
865
21
15
9
29
181
149
400
822
578
675
325
517
756
1590
1150
1345
1157
1537
844
1928
1570
1569
1037
545
21
15
9
29
245
21
16
54
66
163
197
261
372
54
382
321
325
501
264
520
930
385
390
540
21
15
9
29
245
21
16
54
66
163
197
261
372
182
382
321
325
501
264
264
642
386
395
552
21
15
9
29
245
21
32
46
6
35
931
519
84
54
66
730
2033
1520
1043
1032
1630
1872
1614
1539
21
15
9
29
245
21
32
46
6
35
931
519
84
54
66
730
2026
1520
1043
1032
862
1872
1600
1539
21
15
9
29
245
21
32
46
6
35
931
519
84
566
578
602
2026
1008
1043
1800
1374
976
1728
3
21
15
9
29
245
21
32
46
6
35
931
519
340
566
1538
1626
2026
1008
531
1544
1646
1224
1732
6
21
15
9
29
245
21
32
46
6
35
931
519
340
566
1602
1626
2033
1008
531
1544
1630
1616
1742
3
21
15
9
29
245
21
32
46
6
35
931
519
340
566
1602
1626
2026
1008
531
1544
1630
1104
1728
3
21
15
9
29
245
21
32
46
6
419
931
519
84
566
834
986
1642
1008
1043
1800
862
592
1728
7
21
15
9
29
245
21
32
46
6
419
931
519
340
566
834
986
1642
1008
531
1544
862
592
1728
7
21
15
9
29
245
21
32
46
518
291
931
519
84
566
1858
730
1776
1008
1043
1800
1886
80
1183
0
21
15
9
29
245
21
32
46
518
291
931
519
84
566
1858
730
1770
1008
1043
1800
1886
80
1344
3
21
15
9
29
245
21
32
46
518
291
931
519
340
566
1858
730
1777
1008
531
1544
1886
80
590
3
21
15
9
29
245
21
32
46
518
291
931
519
340
566
1858
730
1776
1008
531
1544
1886
80
1183
0
21
15
9
29
245
21
32
46
518
291
931
519
340
566
1858
730
1770
1008
531
1544
1886
80
1344
3
21
15
9
29
245
21
32
366
66
35
195
261
852
950
382
577
449
497
788
776
4
1025
645
153
21
15
9
29
245
21
32
366
66
35
195
263
852
950
382
577
448
496
787
776
4
1030
640
152
21
15
9
29
245
21
32
366
66
35
197
261
852
950
382
577
453
501
788
776
4
1025
653
285
21
15
9
29
245
21
32
366
66
163
195
261
340
950
382
833
321
497
276
776
4
513
133
537
21
15
9
29
245
21
32
366
66
163
195
261
340
950
382
833
320
497
276
776
4
518
128
558
21
15
9
29
245
21
32
366
66
163
195
261
852
950
382
833
321
497
788
776
4
513
133
537
21
15
9
29
245
21
32
366
66
163
195
261
852
950
382
833
320
497
788
776
4
518
128
558
21
15
9
29
245
21
32
366
66
163
195
263
340
950
382
833
320
496
275
776
4
518
128
536
21
15
9
29
245
21
32
366
66
163
195
263
852
950
382
833
320
496
787
776
4
518
128
536
21
15
9
29
245
21
32
366
66
163
197
261
340
950
382
833
325
501
276
776
4
513
141
553
21
15
9
29
245
21
32
366
66
163
197
261
852
950
382
833
325
501
788
776
4
513
141
553
21
15
9
29
245
277
16
54
66
163
197
5
116
438
382
321
325
513
520
1800
546
385
390
1022
21
15
9
29
245
277
16
54
66
163
197
5
116
438
382
833
901
513
1548
1800
546
897
518
766
21
15
9
29
245
277
32
46
6
35
931
1031
84
54
66
730
2026
2032
1043
1032
862
1872
1600
1027
21
15
9
29
245
277
32
46
6
35
931
1031
84
566
1666
1626
2026
2032
1043
1544
2030
1672
1732
1030
21
15
9
29
245
277
32
46
6
35
931
1031
84
566
1602
1626
2033
2032
1043
1544
1630
1616
1742
1027
21
15
9
29
245
277
32
46
6
35
931
1031
84
566
1602
1626
2026
2032
1043
1544
1630
1616
1728
1027
21
15
9
29
245
277
32
366
66
163
195
71
84
950
382
833
896
48
275
776
4
518
512
216
21
15
9
29
245
277
32
366
66
163
197
69
84
950
382
833
901
565
276
776
6
513
518
1001
21
15
9
29
245
277
160
46
518
803
1219
71
212
630
1858
858
1962
1072
19
904
1566
336
1088
323
21
15
9
29
821
533
32
110
518
1699
1827
583
596
1718
1794
2010
1642
112
403
904
622
648
192
515
21
15
9
29
181
405
160
174
6
35
323
7
84
118
258
858
938
560
83
392
878
840
580
966
21
15
9
29
181
405
160
174
66
163
323
7
84
118
158
321
640
48
595
648
292
526
1536
560
21
15
9
29
181
405
160
430
262
35
323
7
84
630
514
602
938
1072
595
904
878
840
576
1991
21
15
9
29
181
405
160
366
66
163
323
7
84
566
382
321
641
48
595
776
518
1538
1539
563
21
15
9
29
181
405
160
366
66
163
323
7
84
566
382
321
640
48
595
776
516
1542
1536
560
21
15
9
29
181
405
160
366
66
163
325
5
84
566
382
321
645
513
140
776
522
1537
1542
1022
21
15
9
30
182
517
709
428
260
392
912
818
995
1252
541
704
1760
1044
1290
1315
307
650
1633
1930
21
15
9
30
182
517
709
429
260
392
912
802
994
1255
540
704
1760
1052
1308
1314
307
653
1632
1932
21
15
9
30
182
517
709
429
260
392
912
818
994
1255
540
704
1760
1044
1288
1314
307
649
1633
1674
21
15
9
26
219
9
69
173
322
672
354
546
738
338
640
1600
606
1564
794
523
1559
1565
125
1224
21
15
9
30
182
5
453
556
260
392
912
306
995
996
541
1856
1312
20
778
1315
1075
1202
1330
1446
21
15
9
30
182
389
453
557
772
392
320
18
194
487
284
192
448
340
344
50
51
949
33
42
21
15
9
30
182
389
197
44
4
392
320
50
99
484
285
960
448
332
266
547
51
949
160
12
21
15
9
30
182
389
197
45
4
392
320
34
98
487
284
960
448
28
12
546
51
948
32
940
21
15
9
30
182
389
197
45
4
392
320
50
98
487
284
960
448
20
8
546
51
949
33
938
21
15
9
30
182
389
197
300
388
392
320
50
99
228
285
384
448
332
10
35
179
141
36
22
21
15
9
30
182
389
197
301
388
392
320
34
98
231
284
384
448
28
12
34
179
140
32
172
21
15
9
30
182
389
197
301
388
392
320
50
98
231
284
384
448
20
8
34
179
137
33
170
21
15
9
25
157
525
773
890
812
834
899
803
867
496
536
652
1162
1082
552
1623
208
256
930
1243
21
15
9
25
157
525
773
890
812
834
899
803
867
496
536
652
650
570
552
1635
208
256
418
219
21
15
9
25
157
525
773
890
812
834
899
803
867
496
536
652
586
570
552
1635
208
256
34
283
21
15
9
25
189
13
5
122
44
322
323
323
323
240
280
908
714
506
312
183
496
768
802
27
21
15
9
25
189
525
325
378
44
322
323
771
739
432
536
908
714
858
808
99
432
256
802
1115
21
15
9
25
797
605
774
823
517
776
1794
515
824
802
1026
832
1629
65
99
4
516
190
763
1783
21
15
9
25
797
605
774
823
773
776
1794
515
824
290
770
576
1629
65
99
1540
4
222
763
1787
21
15
9
25
797
605
774
823
773
776
1794
515
824
802
770
576
1629
65
99
4
4
217
763
1787
21
15
9
25
797
605
774
823
773
776
1794
515
824
802
642
576
1629
65
99
4
132
62
763
1755
21
15
9
25
797
605
774
823
773
778
1795
515
824
290
770
577
1629
65
99
1540
4
220
762
1787
21
15
9
25
797
605
774
823
773
778
1795
515
824
802
770
577
1629
65
99
4
4
220
1274
1787
21
15
9
25
797
605
774
823
773
778
1795
515
824
802
642
577
1629
65
99
4
132
52
762
1755
21
15
9
25
797
605
774
823
773
802
1795
515
824
802
770
689
1537
65
99
4
4
148
514
1699
21
15
9
25
797
605
774
823
773
802
1795
515
824
802
770
689
1565
65
99
4
4
148
522
1647
21
15
9
25
797
605
774
823
773
802
1795
515
824
802
1154
689
1565
65
99
4
772
204
1034
1655
21
15
9
25
797
605
774
823
773
802
1795
515
824
802
642
689
1537
65
99
4
132
276
514
1699
21
15
9
25
797
605
774
823
773
802
1795
515
824
802
642
689
1565
65
99
4
132
276
522
1719
21
15
9
25
797
605
774
823
773
806
1795
515
824
802
1154
697
1562
65
99
4
772
164
512
1726
21
15
9
25
797
605
774
1335
517
520
1794
515
824
1826
1154
896
1757
65
99
516
132
182
699
1591
21
15
9
25
797
605
774
1335
517
522
1795
515
824
1826
1154
897
1757
65
99
516
580
180
698
1587
21
15
9
25
797
605
774
1335
517
546
1795
515
824
1826
1154
945
1665
65
99
516
772
204
766
1667
21
15
14
30
220
14
31
0
0
32
353
162
177
369
885
826
955
264
775
805
897
530
839
48
21
15
14
30
220
14
31
0
0
288
353
162
177
369
373
954
699
264
775
805
385
786
791
48
21
15
14
30
220
14
31
0
0
288
353
162
433
369
373
954
699
264
263
549
385
786
791
48
21
15
14
30
220
14
31
64
192
160
353
162
177
241
245
282
827
264
775
325
257
402
791
48
21
15
14
30
220
14
31
64
192
160
353
162
433
241
245
282
827
264
519
69
257
402
791
48
21
15
14
30
220
14
31
288
768
544
353
418
817
945
1013
986
699
1800
1287
325
321
18
27
1072
21
15
14
30
220
526
31
544
832
544
353
930
561
1841
885
1050
443
776
775
583
449
1490
283
560
21
15
620
158
412
528
816
1010
963
96
128
388
822
1242
1050
1283
1120
1648
1122
865
966
1110
1617
1545
21
15
620
158
412
528
816
1010
963
96
128
388
822
1242
1114
1283
1120
1648
1122
865
838
1110
1623
1548
21
15
196
358
280
258
138
130
508
452
868
1372
324
860
832
576
1560
1554
1248
760
1112
640
1664
1262
21
15
196
358
280
258
138
130
508
452
868
1372
324
862
832
576
1560
1554
1250
762
1115
641
1728
1262
21
15
196
358
280
258
138
130
508
452
868
1372
324
862
832
576
1558
1554
1250
762
1147
705
1733
1260
21
15
196
358
280
258
138
386
508
452
868
1372
324
604
576
576
1560
1554
1248
1144
856
576
1664
1262
21
15
196
358
280
258
138
386
508
452
868
1372
324
606
576
576
1560
1554
1250
1146
859
577
1665
1261
21
15
196
358
280
258
138
386
508
452
868
1372
324
606
576
576
1558
1554
1250
1146
891
577
1669
1258
21
15
1030
73
51
417
288
0
450
326
649
524
105
1011
1159
70
585
1016
170
1538
1579
164
909
556
21
15
1054
17
91
320
328
456
364
521
1817
537
824
48
2
75
769
3
771
771
1263
655
1757
1665
21
15
1054
17
91
320
328
456
364
521
1817
537
824
48
2
75
833
3
771
771
1263
399
797
1857
21
15
1054
17
91
320
328
456
364
521
1817
537
824
48
2
75
771
3
771
771
1263
655
1753
1665
21
15
1054
17
91
320
328
456
364
521
1817
537
824
48
2
75
835
3
771
771
1263
399
793
1921
21
15
1054
17
91
320
328
456
364
521
1817
539
824
48
2
75
769
1
771
931
1263
655
1755
1795
21
15
1054
17
91
320
328
456
364
521
1817
539
824
48
2
75
771
9
769
929
1263
655
1753
1677
21
15
1054
17
83
320
328
456
364
537
1809
537
824
58
2
67
771
115
779
783
1262
651
1753
2017
21
15
1054
17
83
320
328
456
364
537
1809
537
824
58
2
71
769
11
779
783
1262
643
1735
1705
21
15
1054
17
83
320
328
456
364
537
1809
537
825
58
2
71
769
102
774
782
1262
643
1735
2028
21
15
1054
17
83
320
328
456
364
537
1809
539
824
48
2
67
769
9
778
930
1263
647
1757
1669
21
15
1054
17
83
320
328
456
364
537
1809
539
824
58
2
67
769
113
777
783
1262
651
1731
2019
21
15
1054
17
83
320
328
456
364
526
1809
539
216
12
2
96
770
10
194
454
46
80
862
1988
21
15
1054
17
83
320
328
456
364
526
1809
539
216
14
2
96
770
10
194
455
46
81
861
2000
21
15
1054
17
83
320
328
456
364
526
1809
539
216
14
2
96
774
10
194
455
46
81
867
1984
21
15
1054
17
83
320
328
456
364
526
1810
539
216
14
2
96
768
114
1218
455
45
80
864
2036
21
15
1054
17
83
320
328
456
364
526
1810
539
217
14
2
96
768
114
1220
454
46
80
864
2036
21
15
1054
17
83
320
328
456
364
542
1809
539
216
14
2
64
770
113
1219
455
557
1857
1709
2022
21
15
1054
17
83
320
328
456
364
542
1809
539
824
48
2
64
774
113
777
769
1263
641
1731
2017
21
15
1054
17
83
320
328
456
364
542
1809
539
824
58
2
64
770
10
774
783
1262
650
1755
1792
21
15
1054
17
83
320
328
456
364
542
1809
539
824
58
2
64
774
113
777
783
1262
641
1731
2017
21
15
1054
17
83
320
328
456
364
542
1810
539
216
12
2
64
768
114
1218
454
558
1856
1708
2020
21
15
1054
17
83
320
328
456
364
542
1810
539
216
14
2
64
768
114
1218
455
557
1856
1708
2020
21
15
1054
17
83
320
328
456
364
542
1810
539
824
48
4
64
768
114
771
768
1260
640
1728
2020
21
15
1054
17
83
320
328
456
364
542
1810
539
824
58
2
64
768
114
774
783
1262
641
1728
2020
21
15
1054
17
83
320
328
456
364
542
1810
543
824
48
2
64
768
10
770
771
1263
641
1728
1794
21
15
1054
17
83
320
328
456
364
542
1810
543
824
48
4
64
768
10
770
768
1260
640
1728
1794
21
15
1054
17
83
336
328
456
364
526
1809
515
872
10
4
80
770
2
1486
975
513
671
1725
1664
21
15
1054
17
83
336
328
456
364
526
1810
515
873
10
4
80
768
2
1484
974
513
671
1777
1666
21
15
1054
17
83
336
328
456
364
542
1809
515
816
54
2
64
770
2
798
783
1262
641
1757
1668
21
15
1054
17
83
336
328
456
364
542
1809
515
816
54
2
64
774
2
798
783
1262
641
1731
1664
21
15
1054
17
83
336
328
456
364
542
1810
515
817
54
2
64
768
2
796
782
1262
641
1729
1690
21
15
1054
17
83
336
328
456
364
542
1810
515
873
10
4
64
768
2
1484
974
513
640
1728
1668
21
15
1054
17
83
336
328
456
364
542
1810
534
817
54
2
64
768
12
780
782
1262
641
1729
1664
21
15
1054
9
87
336
328
456
364
514
1802
523
872
12
2
120
768
5
1477
1005
1070
90
850
1991
21
15
1054
9
87
336
328
456
364
514
1802
522
872
12
2
120
768
4
1477
1005
1070
90
840
1996
21
15
1054
18
91
320
328
456
364
520
1817
541
821
58
2
106
771
3
768
785
1237
86
859
1995
21
15
1054
18
83
321
328
456
364
520
1810
540
820
58
2
100
772
8
772
786
1238
82
848
2000
21
15
1054
18
83
321
328
456
364
536
1810
540
820
48
4
66
772
8
772
928
1260
654
1728
1664
21
15
1054
18
83
321
328
456
364
536
1810
540
820
58
2
66
770
104
772
786
1238
70
878
2026
21
15
1054
18
83
321
328
456
364
536
1810
540
820
58
2
68
770
104
772
786
1238
642
1754
2026
21
15
1054
18
83
320
328
456
364
536
1810
538
824
48
4
66
770
11
779
768
1260
654
1730
1671
21
15
1054
18
83
320
328
456
364
536
1810
538
824
48
4
68
770
107
779
768
1260
652
1754
2027
21
15
1054
18
83
320
328
456
364
536
1810
539
824
48
4
66
770
10
770
768
1260
654
1730
1798
21
15
1054
18
83
320
328
456
364
536
1810
539
824
48
4
68
770
10
770
768
1260
652
1756
1670
21
15
1054
18
83
320
328
456
364
536
1810
539
825
48
4
66
770
10
772
769
1261
654
1730
1798
21
15
1054
18
83
320
328
456
364
536
1810
539
825
48
4
68
770
10
772
768
1260
652
1756
1670
21
15
1054
18
83
320
328
456
364
536
1810
539
825
48
4
70
770
10
772
769
1261
653
1732
1798
21
15
1054
18
83
336
328
456
364
536
1809
533
809
48
2
66
771
119
769
769
1263
646
1731
2019
21
15
1054
18
83
336
328
456
364
536
1810
526
816
48
4
66
770
4
789
769
1261
654
1754
1794
21
15
1054
18
83
336
328
456
364
536
1810
526
816
48
4
68
770
4
789
769
1261
652
1754
1688
21
15
1054
18
83
336
328
456
364
536
1810
526
816
48
4
68
772
4
790
768
1260
652
1752
1688
21
15
1054
18
83
336
328
456
364
536
1810
526
817
58
2
66
770
4
788
774
1245
70
878
1817
21
15
1054
18
83
336
328
456
364
536
1810
526
817
58
2
68
770
4
788
774
1245
66
874
1794
21
15
1054
18
83
336
328
456
364
536
1810
526
817
58
2
70
770
4
788
774
1245
69
876
1816
21
15
1054
18
83
336
328
456
364
536
1810
526
873
10
4
70
770
4
1476
1006
513
643
1753
1666
21
15
30
17
83
320
328
456
620
1550
1809
539
216
14
258
32
642
81
211
711
502
865
957
1710
21
15
30
17
83
320
328
456
620
1550
1809
539
216
14
258
32
646
9
1222
711
414
977
949
770
21
15
30
17
83
320
328
456
620
1550
1810
539
216
14
258
32
640
81
211
711
502
865
951
1719
21
15
30
9
87
336
328
456
620
514
1802
522
873
10
516
760
1664
68
1476
1486
1345
560
804
1708
21
15
1054
17
83
344
328
472
364
526
1810
522
875
12
2
96
768
4
1476
976
1054
64
864
1792
21
15
1054
17
83
344
328
472
364
526
1810
522
875
10
2
96
768
4
1476
964
1053
65
865
1792
21
15
1054
17
83
344
328
472
364
526
1810
522
875
10
4
96
768
4
1476
964
513
671
1761
1696
21
15
1054
17
83
344
328
472
364
526
1810
522
875
10
4
112
768
4
1476
964
513
657
1680
1664
21
15
30
17
83
344
328
472
620
1550
1810
522
203
12
260
48
768
4
1240
752
408
784
816
768
21
15
30
17
83
344
328
472
620
1550
1810
522
203
12
260
48
832
4
1240
752
408
784
784
896
21
15
1054
10
83
321
328
456
364
512
1802
536
824
48
4
76
770
16
768
768
1260
644
1738
1720
21
15
1054
10
83
321
328
456
364
512
1802
536
824
48
4
76
834
103
768
768
1260
392
786
1899
21
15
1054
10
83
321
328
456
364
512
1802
536
824
48
4
78
770
16
768
768
1260
646
1736
1720
21
15
1054
10
83
321
328
456
364
512
1802
536
824
48
4
78
834
103
768
768
1260
390
786
2011
21
15
1054
10
83
320
328
456
364
512
1802
539
216
14
2
124
770
10
211
711
45
88
834
2014
21
15
1054
10
83
320
328
456
364
512
1802
539
824
48
4
76
770
10
770
768
1260
648
1740
1822
21
15
1054
10
83
320
328
456
364
512
1802
539
824
48
4
76
834
102
770
770
1260
388
788
2006
21
15
1054
10
83
320
328
456
364
512
1802
539
824
48
4
78
770
10
779
960
1260
646
1745
1694
21
15
1054
10
83
320
328
456
364
512
1802
539
824
48
4
78
834
102
771
768
1260
390
784
2006
21
15
1054
10
83
336
328
456
364
512
1802
523
808
48
4
76
770
6
794
770
1260
644
1748
1670
21
15
1054
10
83
336
328
456
364
512
1802
523
808
48
4
76
834
6
795
768
1260
388
788
1926
21
15
1054
10
83
336
328
456
364
512
1802
523
808
48
4
116
770
6
794
963
1242
92
876
1798
21
15
1054
10
83
336
328
456
364
512
1802
523
808
48
4
78
834
6
795
768
1260
390
785
1933
21
15
1054
10
83
336
328
456
364
512
1802
523
808
48
4
118
770
6
795
960
1242
91
857
1990
21
15
1054
10
83
336
328
456
364
512
1802
523
872
14
2
124
770
6
1478
999
1070
89
873
1798
21
15
1054
10
83
337
328
456
364
512
1802
520
808
48
4
76
770
7
795
768
1260
648
1754
1819
21
15
1054
10
83
337
328
456
364
512
1802
520
808
48
4
116
770
7
795
960
1242
90
858
1995
21
15
1054
10
83
337
328
456
364
512
1802
520
808
48
4
78
770
7
795
960
1242
75
890
1995
21
15
1054
10
83
337
328
456
364
512
1802
520
872
10
4
84
770
7
1479
1013
512
664
1754
2011
21
15
1054
10
83
337
328
456
364
512
1802
520
872
10
4
76
770
7
1479
1013
512
650
1746
1803
21
15
1054
10
83
337
328
456
364
512
1802
520
872
14
2
124
770
7
1479
1005
1068
88
834
2011
21
15
30
10
83
321
328
456
620
1600
1802
536
216
10
260
20
770
39
1223
709
384
794
794
859
21
15
30
10
83
321
328
456
620
1600
1802
536
216
10
260
20
642
39
1223
709
384
794
954
1003
21
15
1054
10
83
345
328
472
364
512
1802
512
202
12
4
116
770
0
212
720
536
658
1676
1664
21
15
30
10
83
344
328
472
620
512
1802
514
800
12
514
716
1666
28
806
870
1022
562
818
1596
21
15
30
10
83
344
328
472
620
512
1802
514
806
12
514
716
1666
28
802
864
1014
562
818
1596
21
15
30
10
83
344
328
472
620
512
1802
514
806
12
516
764
1666
28
802
864
1016
546
770
1596
21
15
30
10
83
345
328
472
620
1536
1802
512
202
12
260
52
770
0
1236
720
408
786
810
768
21
15
30
10
83
345
328
472
620
1536
1802
512
202
12
260
52
642
64
212
720
408
786
938
1697
21
15
30
10
83
345
328
472
620
1600
1802
512
202
10
260
20
770
64
1236
740
384
778
794
961
21
15
1030
73
75
320
328
264
450
41
25
285
185
176
62
494
295
997
578
33
391
417
1
857
21
15
1030
73
75
320
328
264
450
42
25
285
185
187
59
492
293
997
578
659
387
416
3
857
21
15
1030
73
75
320
328
264
452
38
25
287
184
176
56
352
298
994
578
35
393
462
206
860
21
15
1030
73
79
321
328
264
420
38
26
536
825
113
24
440
552
1800
801
803
1124
720
656
1784
21
15
1030
73
79
321
328
264
420
38
26
536
825
112
24
440
552
1800
801
800
1221
720
656
1784
21
15
1030
73
79
320
328
264
420
38
26
539
824
112
24
440
552
1802
802
802
1124
720
656
1780
21
15
1030
73
79
320
328
264
420
38
26
539
825
112
24
440
552
1802
800
801
1221
720
656
1780
21
15
6
73
79
321
328
264
962
42
26
536
825
109
573
748
1544
1800
802
811
963
864
1261
1672
21
15
1030
73
83
320
328
8
452
38
17
539
824
1456
312
480
558
1801
773
1537
1092
726
534
1778
21
15
6
9
83
320
328
8
674
1554
1801
537
825
891
795
28
646
14
769
1171
1219
64
948
804
21
15
6
9
83
336
328
8
676
1542
1801
525
816
1488
792
0
690
51
791
1569
112
26
947
793
21
15
6
9
87
320
328
8
676
1542
1802
539
824
1008
792
0
680
10
771
1056
1060
26
952
794
21
15
6
9
87
337
328
8
676
1542
1802
516
817
1488
792
0
680
0
794
1568
112
26
952
798
21
15
6
73
75
321
328
8
708
38
25
540
824
944
824
992
1578
1800
803
1025
1096
1228
1038
779
21
15
6
73
75
320
328
8
706
41
25
543
824
1004
830
1006
1575
1801
801
1069
1093
865
1089
778
21
15
6
73
75
320
328
8
708
38
25
543
824
944
824
992
1578
1801
801
1025
1092
1230
1038
782
21
15
6
73
75
320
328
8
708
38
25
543
1848
944
824
992
1578
1794
1826
0
1092
1230
526
1788
21
15
6
73
83
320
328
8
708
1062
17
539
824
1456
824
480
558
1801
773
1537
68
214
534
754
21
15
6
73
83
320
328
8
708
38
17
539
824
1456
824
992
1582
1801
773
1537
68
726
534
1778
21
15
6
73
83
320
328
8
708
38
17
539
824
944
824
992
1562
1841
770
1026
1096
1228
1134
790
21
15
6
73
83
320
328
8
708
38
17
539
824
1514
820
992
1582
1801
771
1583
129
432
534
1777
21
15
6
73
83
320
328
8
708
38
17
539
1848
944
824
992
1562
1841
1794
2
1096
1228
1134
790
21
15
6
73
83
320
328
8
708
38
17
539
1848
944
824
992
1582
1801
1797
1
1092
1238
534
1778
21
15
6
73
79
321
328
8
706
42
26
536
825
1005
829
1004
1544
1800
802
1067
1091
864
1133
776
21
15
1030
73
79
376
328
0
422
1065
26
258
800
992
614
870
8
1004
994
2
263
802
819
984
21
15
1030
73
79
376
328
0
422
41
26
258
800
992
614
358
264
1004
994
1026
519
674
179
952
21
15
1030
73
79
376
328
0
422
41
26
259
800
992
614
358
264
1006
994
1026
519
674
179
949
21
15
1030
73
75
368
196
512
454
41
25
513
61
896
294
486
550
1847
564
1712
102
868
512
1729
21
15
1030
73
75
368
200
512
454
41
25
513
51
896
294
486
550
1847
560
800
103
869
512
1730
21
15
1030
73
75
368
328
0
454
41
25
257
805
1021
582
486
294
1006
994
1031
529
722
0
912
21
15
1030
73
75
368
328
0
422
41
25
257
805
1021
614
486
294
1006
994
1031
521
706
0
912
21
15
1030
137
51
257
354
0
258
262
329
604
94
625
531
1568
998
968
576
974
1089
1616
214
1028
21
15
1030
137
51
257
354
0
258
262
329
604
94
497
531
48
998
968
64
686
385
560
1734
1028
21
15
1030
137
51
256
354
0
258
262
401
603
95
625
531
1568
953
905
576
973
1089
1616
351
114
21
15
6
9
51
256
872
8
932
198
73
159
312
368
792
800
1062
393
771
865
68
604
582
645
21
15
6
9
51
256
872
8
932
198
73
159
312
368
792
800
38
393
771
865
68
604
1734
1670
21
15
6
9
51
256
872
8
932
198
401
283
312
368
792
800
766
529
643
192
196
604
22
913
21
15
6
41
51
256
872
8
932
230
386
282
312
368
792
824
760
524
646
193
196
592
0
784
21
15
6
137
51
256
872
8
932
1190
290
282
312
368
792
440
696
524
646
193
196
208
0
480
21
15
6
137
51
256
872
8
932
166
329
285
309
368
792
632
650
275
644
213
133
993
38
34
21
15
6
137
51
256
872
8
932
166
329
287
312
368
792
952
646
265
643
193
69
849
53
37
21
15
6
137
55
256
872
8
932
166
330
283
312
368
792
632
648
266
643
193
132
992
32
44
21
15
6
137
55
256
872
8
932
166
330
283
312
368
792
952
648
274
642
192
68
848
48
34
21
15
1030
9
51
256
360
8
420
198
73
159
88
496
280
128
550
329
578
673
4
382
870
518
21
15
1030
9
51
256
360
8
420
198
73
159
88
496
280
288
550
329
578
673
132
694
710
518
21
15
1030
9
51
256
360
8
420
198
457
153
89
496
280
128
646
13
577
672
4
380
806
497
21
15
1030
9
51
256
360
8
420
198
457
217
89
496
280
128
390
38
513
672
4
374
70
480
21
15
1030
9
51
256
360
8
420
198
457
217
89
496
280
128
422
38
513
673
5
381
102
448
21
15
1030
9
51
256
360
8
420
198
457
159
88
496
280
128
390
9
578
673
4
382
70
390
21
15
1030
9
51
256
360
8
420
198
457
159
88
496
280
128
646
9
578
673
4
382
806
390
21
15
1030
9
51
256
360
8
420
198
457
159
88
496
280
128
710
9
579
673
4
382
774
390
21
15
1030
9
55
257
360
8
420
6
74
216
89
368
280
192
232
200
2
416
132
246
532
262
21
15
1030
9
55
257
360
8
420
198
74
152
89
496
280
288
552
328
578
672
132
694
692
518
21
15
1030
9
55
257
360
8
420
198
74
216
89
496
280
288
552
712
514
672
132
694
692
774
21
15
1030
9
55
257
360
8
420
198
458
152
89
496
280
288
424
8
578
672
132
694
1588
1798
21
15
1030
9
55
256
360
8
420
6
74
219
88
368
280
192
232
202
2
416
132
246
532
260
21
15
1030
9
55
256
360
8
420
198
74
155
88
368
280
288
552
330
66
416
132
474
440
516
21
15
1030
9
55
256
360
8
420
198
74
155
88
496
280
288
552
330
578
672
132
694
692
516
21
15
1030
9
55
256
360
8
420
198
74
219
88
496
280
288
552
714
514
672
132
694
692
772
21
15
1030
9
55
256
360
8
420
198
74
211
88
368
280
288
40
418
546
416
132
474
856
828
21
15
1030
9
55
256
360
8
420
198
714
211
88
496
280
288
936
418
514
675
132
694
1076
60
21
15
1030
9
55
256
360
8
420
198
714
339
88
496
280
288
936
546
546
672
132
694
564
828
21
15
1030
9
55
256
360
8
420
198
458
154
88
368
280
288
424
12
578
416
132
474
56
752
21
15
1030
9
55
256
360
8
420
198
458
154
88
496
280
288
424
12
578
672
4
474
56
752
21
15
1030
9
55
256
360
8
420
198
458
155
88
496
280
288
424
10
578
672
132
694
1588
1796
21
15
1030
9
55
256
360
8
420
198
458
155
89
496
280
288
424
10
576
672
132
694
1588
1796
21
15
1030
9
55
256
360
8
420
198
458
211
88
368
280
288
424
34
2
416
132
474
56
706
21
15
1030
9
55
256
360
8
420
198
458
339
88
496
280
288
424
418
34
672
132
694
1588
1084
21
15
1030
9
55
256
360
8
420
198
458
595
88
496
280
288
424
930
546
672
132
694
1588
1596
21
15
1030
41
39
256
360
8
420
230
74
218
88
368
280
312
8
388
550
418
132
464
944
640
21
15
1030
41
39
256
360
8
420
230
74
218
89
368
280
312
8
388
548
418
132
464
944
640
21
15
1030
41
39
256
360
8
420
230
458
218
88
368
280
312
392
4
38
417
132
464
48
640
21
15
1030
41
39
256
360
8
420
230
458
218
89
368
280
312
392
4
36
416
132
464
48
640
21
15
1030
41
39
256
360
8
420
230
458
346
88
368
280
312
392
388
34
419
132
464
48
0
21
15
1030
41
39
256
360
8
420
230
458
346
89
368
280
312
392
388
36
416
132
464
48
0
21
15
1030
137
51
256
360
8
266
265
273
309
89
624
518
6
799
567
577
930
1015
149
1713
720
21
15
1030
137
51
256
360
8
284
274
274
603
88
624
520
1576
812
934
134
929
648
1648
288
276
21
15
1030
137
51
256
360
8
284
274
402
590
88
624
520
328
888
900
582
929
904
748
706
536
21
15
1030
137
51
256
360
8
284
274
402
590
88
624
520
328
892
836
578
929
904
748
704
336
21
15
1030
137
51
256
360
8
284
274
402
590
88
1008
520
8
920
900
582
1697
1160
556
1730
1080
21
15
1030
137
51
256
360
8
284
274
402
590
88
1008
520
328
888
836
582
1697
520
748
706
344
21
15
1030
137
51
256
360
8
284
274
402
590
88
1008
520
328
892
836
578
1697
520
748
704
336
21
15
1030
137
51
256
360
8
284
274
402
590
89
624
520
328
888
836
580
928
904
748
706
344
21
15
1030
137
51
256
360
8
284
274
402
590
89
624
520
328
892
836
580
928
904
748
704
336
21
15
1030
137
47
257
360
8
284
274
410
600
89
1008
520
8
936
904
578
1696
1160
1072
866
112
21
15
1030
137
47
257
360
8
284
274
410
600
89
496
520
8
936
904
66
672
392
556
866
112
21
15
1030
137
47
257
360
8
284
274
410
600
89
1018
520
8
936
904
578
1700
1192
1066
866
112
21
15
1030
137
47
257
360
8
284
274
410
600
89
506
520
8
936
904
66
676
388
262
866
112
21
15
1030
137
47
256
360
8
284
274
410
603
88
496
520
8
936
905
65
673
432
282
866
119
21
15
1030
73
51
256
360
8
452
326
649
217
89
624
600
64
262
653
1537
928
772
1212
1254
1041
21
15
1030
73
51
256
360
8
452
326
649
223
88
624
600
64
262
649
1538
929
772
1206
1254
1030
21
15
1030
73
51
256
360
8
452
326
649
223
88
624
600
64
294
649
1538
929
772
1206
1222
1030
21
15
1030
73
55
257
360
8
452
326
650
216
88
624
600
64
264
648
1539
929
772
1206
1204
1030
21
15
1030
73
55
257
360
8
452
326
650
216
89
624
600
64
264
648
1538
928
772
1206
1204
1030
21
15
1030
73
55
256
360
8
452
326
650
147
88
624
600
64
264
674
1602
931
772
1206
1268
1084
21
15
1030
73
55
256
360
8
452
326
650
219
88
624
600
64
264
650
1538
928
772
1206
1204
1028
21
15
1030
73
55
256
360
8
452
326
650
219
89
624
600
64
264
650
1536
928
772
1206
1204
1028
21
15
6
9
51
256
360
8
676
198
73
217
89
368
792
576
38
422
6
418
388
1014
198
1696
21
15
6
9
51
256
360
8
676
198
73
159
88
368
792
896
550
329
66
417
388
412
230
518
21
15
6
9
51
256
360
8
676
198
73
159
88
368
792
832
550
329
66
417
388
502
198
518
21
15
6
9
51
256
360
8
676
198
73
159
88
368
792
832
966
329
67
416
388
502
6
5
21
15
6
9
51
256
360
8
676
198
73
159
88
1008
792
832
550
329
578
1697
4
502
198
518
21
15
6
9
51
256
360
8
676
198
73
159
88
496
792
896
550
329
578
673
260
374
358
518
21
15
6
9
51
256
360
8
676
198
73
159
88
496
792
800
550
329
578
673
516
574
198
518
21
15
6
9
51
256
360
8
676
198
73
223
88
368
792
576
38
201
2
417
388
1014
198
262
21
15
6
9
51
256
360
8
676
198
73
223
88
368
792
576
1574
1225
2
417
388
1014
1222
1798
21
15
6
9
51
256
360
8
676
198
713
341
89
496
792
800
1962
547
544
673
517
621
1134
322
21
15
6
9
51
256
360
8
676
198
457
153
89
368
792
896
646
13
65
416
388
380
294
401
21
15
6
9
51
256
360
8
676
198
457
153
89
1008
792
800
646
13
577
1696
1028
566
134
241
21
15
6
9
51
256
360
8
676
198
457
153
89
496
792
800
1670
13
577
672
516
566
646
241
21
15
6
9
51
256
360
8
676
198
457
153
89
496
792
800
646
13
577
672
516
566
134
241
21
15
6
9
51
256
360
8
676
198
457
153
89
496
792
1824
1670
13
577
672
516
1590
134
241
21
15
6
9
51
256
360
8
676
198
457
217
88
368
792
896
646
38
7
417
388
374
70
352
21
15
6
9
51
256
360
8
676
198
457
217
88
368
792
896
710
38
7
417
388
374
262
576
21
15
6
9
51
256
360
8
676
198
457
217
88
368
792
800
1702
38
7
417
388
566
582
192
21
15
6
9
51
256
360
8
676
198
457
217
88
1008
792
800
646
38
519
1697
1028
566
134
224
21
15
6
9
51
256
360
8
676
198
457
217
88
1008
792
800
1702
38
519
1697
4
566
582
192
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
640
1670
1062
1
417
389
925
1094
2016
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
640
1702
1062
1
417
389
925
1126
1856
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
896
646
38
1
417
389
412
70
352
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
896
678
38
1
417
389
381
102
704
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
576
1670
1062
1
417
389
1021
614
1888
21
15
6
9
51
256
360
8
676
198
457
217
89
368
792
800
1702
1062
1
417
389
829
582
2016
21
15
6
9
51
256
360
8
676
198
457
217
89
1008
792
896
678
38
518
1698
4
412
102
704
21
15
6
9
51
256
360
8
676
198
457
155
88
368
792
640
1702
17
67
416
388
926
1126
246
21
15
6
9
51
256
360
8
676
198
457
155
88
368
792
896
710
17
67
416
388
414
6
638
21
15
6
9
51
256
360
8
676
198
457
155
88
368
792
896
678
17
67
416
388
382
102
758
21
15
6
9
51
256
360
8
676
198
457
155
88
496
792
896
678
17
579
672
260
382
102
1270
21
15
6
9
51
256
360
8
676
198
457
159
88
368
792
640
1670
9
67
417
388
926
1094
198
21
15
6
9
51
256
360
8
676
198
457
159
88
368
792
896
646
9
67
417
388
382
70
390
21
15
6
9
51
256
360
8
676
198
457
159
88
368
792
896
710
9
67
417
388
382
262
134
21
15
6
9
51
256
360
8
676
198
457
159
88
368
792
576
390
9
66
417
388
1022
102
1926
21
15
6
9
51
256
360
8
676
198
457
159
88
368
792
800
710
9
579
417
389
317
262
134
21
15
6
9
51
256
360
8
676
198
457
159
88
1008
792
640
1670
9
579
1696
1028
926
646
198
21
15
6
9
51
256
360
8
676
198
457
159
88
1008
792
896
1670
9
579
1696
1028
1438
1190
198
21
15
6
9
51
256
360
8
676
198
457
159
88
1008
792
896
646
9
579
1697
4
414
70
390
21
15
6
9
51
256
360
8
676
198
457
159
88
1008
792
896
710
9
579
1696
4
412
6
134
21
15
6
9
51
256
360
8
676
198
457
159
88
1008
792
800
646
9
579
1697
1028
566
134
197
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
640
1670
9
579
672
516
926
1094
198
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
896
1670
9
579
673
260
380
1062
198
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
896
646
9
579
673
260
380
70
389
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
896
710
9
579
673
260
374
6
133
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
896
1734
9
579
673
260
374
1030
133
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
800
1670
9
579
673
516
566
646
197
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
800
646
9
579
673
516
566
134
197
21
15
6
9
51
256
360
8
676
198
457
159
88
496
792
1824
1670
9
579
673
516
1590
134
197
21
15
6
9
55
257
360
8
676
198
74
152
89
368
792
800
552
328
66
416
388
310
436
518
21
15
6
9
55
257
360
8
676
198
74
152
89
496
792
800
552
328
578
672
260
310
436
518
21
15
6
9
55
257
360
8
676
198
74
216
89
368
792
800
40
200
2
416
388
566
1588
1286
21
15
6
9
55
257
360
8
676
198
74
216
89
368
792
800
1576
1224
2
416
388
566
564
1798
21
15
6
9
55
257
360
8
676
198
74
216
89
496
792
800
1576
1736
1026
672
260
566
564
774
21
15
6
9
55
257
360
8
676
198
458
152
88
368
792
640
1672
8
67
417
388
926
1172
200
21
15
6
9
55
257
360
8
676
198
458
152
88
368
792
896
648
8
67
418
388
412
148
200
21
15
6
9
55
257
360
8
676
198
458
152
88
368
792
896
712
8
67
418
388
412
20
392
21
15
6
9
55
257
360
8
676
198
458
152
88
1008
792
640
1672
8
579
1698
1028
926
660
200
21
15
6
9
55
257
360
8
676
198
458
152
88
1008
792
896
648
8
579
1698
4
412
148
200
21
15
6
9
55
257
360
8
676
198
458
152
88
496
792
640
1672
8
579
674
516
926
1172
200
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
640
1672
8
66
416
388
924
1172
200
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
896
648
8
66
416
388
412
148
200
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
896
680
8
66
416
388
886
84
390
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
896
712
8
66
416
388
412
20
392
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
576
1736
8
66
416
388
1014
596
214
21
15
6
9
55
257
360
8
676
198
458
152
89
368
792
800
680
8
66
416
388
310
180
248
21
15
6
9
55
257
360
8
676
198
458
152
89
1008
792
800
680
8
578
1696
1028
566
180
390
21
15
6
9
55
257
360
8
676
198
458
152
89
496
792
800
680
8
578
672
516
566
180
390
21
15
6
9
55
257
360
8
676
198
458
216
89
368
792
896
712
72
2
416
388
412
20
264
21
15
6
9
55
257
360
8
676
198
458
216
89
368
792
576
1736
1096
2
416
388
1014
596
1800
21
15
6
9
55
257
360
8
676
198
458
600
88
496
792
800
808
968
67
672
260
566
52
1030
21
15
6
9
55
256
360
8
676
198
74
155
88
368
792
800
552
330
66
416
388
310
436
516
21
15
6
9
55
256
360
8
676
198
74
155
88
496
792
800
552
330
578
674
260
310
436
516
21
15
6
9
55
256
360
8
676
198
74
219
88
368
792
800
40
202
2
416
388
566
1588
1284
21
15
6
9
55
256
360
8
676
198
74
219
88
368
792
800
1576
1738
514
416
388
566
564
772
21
15
6
9
55
256
360
8
676
198
74
219
88
496
792
800
1576
1738
1026
674
260
566
564
772
21
15
6
9
55
256
360
8
676
198
74
211
88
368
792
800
1064
418
34
416
388
310
948
700
21
15
6
9
55
256
360
8
676
198
74
211
88
368
792
800
552
418
546
416
388
310
436
188
21
15
6
9
55
256
360
8
676
198
714
219
88
368
792
800
1928
1098
2
418
388
566
1140
1284
21
15
6
9
55
256
360
8
676
198
458
154
88
368
792
896
680
12
578
418
388
410
56
240
21
15
6
9
55
256
360
8
676
198
458
154
88
368
792
800
680
12
578
416
388
310
180
240
21
15
6
9
55
256
360
8
676
198
458
154
88
496
792
800
680
12
578
672
516
566
180
240
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
640
1672
10
66
416
388
924
1172
204
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
896
648
10
66
416
388
412
148
204
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
896
680
10
66
416
388
410
56
762
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
896
712
10
66
416
388
412
20
396
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
576
1736
10
66
416
388
1014
596
212
21
15
6
9
55
256
360
8
676
198
458
155
88
368
792
800
680
10
66
416
388
310
180
244
21
15
6
9
55
256
360
8
676
198
458
155
88
1008
792
640
1672
10
579
1696
1028
926
660
196
21
15
6
9
55
256
360
8
676
198
458
155
88
1008
792
896
648
10
578
1696
4
412
148
204
21
15
6
9
55
256
360
8
676
198
458
155
88
1008
792
896
680
10
578
1698
4
410
56
388
21
15
6
9
55
256
360
8
676
198
458
155
88
1008
792
800
680
10
578
1696
1028
566
180
388
21
15
6
9
55
256
360
8
676
198
458
155
88
496
792
640
1672
10
579
672
516
926
1172
196
21
15
6
9
55
256
360
8
676
198
458
155
88
496
792
800
680
10
578
672
516
566
180
388
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
640
1672
10
64
417
389
924
1172
196
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
896
648
10
64
417
389
412
148
196
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
896
680
10
64
417
389
886
84
388
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
896
712
10
64
417
389
412
20
388
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
576
1736
10
64
417
389
1014
596
212
21
15
6
9
55
256
360
8
676
198
458
155
89
368
792
800
680
10
64
417
389
310
180
250
21
15
6
9
55
256
360
8
676
198
458
155
89
1008
792
640
1672
10
576
1697
1029
925
660
204
21
15
6
9
55
256
360
8
676
198
458
155
89
1008
792
896
1672
10
576
1697
1029
1437
1172
202
21
15
6
9
55
256
360
8
676
198
458
155
89
1008
792
800
680
10
576
1696
1028
566
180
388
21
15
6
9
55
256
360
8
676
198
458
155
89
496
792
640
1672
10
576
673
517
925
1172
204
21
15
6
9
55
256
360
8
676
198
458
155
89
496
792
800
680
10
576
672
516
566
180
388
21
15
6
9
55
256
360
8
676
198
458
219
88
368
792
896
712
74
2
416
388
412
20
268
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
640
1672
1060
2
419
388
924
1172
2016
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
896
648
36
2
418
388
412
148
1248
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
896
680
36
2
418
388
886
84
320
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
896
712
36
2
418
388
412
20
576
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
576
1736
1060
2
419
388
1014
596
1984
21
15
6
9
55
256
360
8
676
198
458
218
88
368
792
800
680
36
2
418
388
310
308
192
21
15
6
9
55
256
360
8
676
198
458
211
88
368
792
640
1672
1058
34
416
388
922
1144
1890
21
15
6
9
55
256
360
8
676
198
458
211
88
368
792
640
1704
1058
34
416
388
922
1208
1980
21
15
6
9
55
256
360
8
676
198
458
211
88
368
792
896
648
34
3
416
388
410
120
1250
21
15
6
9
55
256
360
8
676
198
458
211
88
368
792
896
680
34
2
416
388
886
84
322
21
15
6
9
55
256
360
8
676
198
458
211
88
368
792
800
680
34
2
416
388
310
308
194
21
15
6
9
55
256
360
8
676
198
458
211
88
624
792
896
712
34
2
930
1156
412
20
578
21
15
6
9
55
256
360
8
676
198
458
211
88
1008
792
896
648
34
546
1696
4
410
120
482
21
15
6
9
55
256
360
8
676
198
458
211
88
1008
792
800
680
34
514
1696
4
566
180
444
21
15
6
9
55
256
360
8
676
198
458
211
88
496
792
800
680
34
515
672
516
566
180
444
21
15
6
9
55
256
360
8
676
198
458
339
88
368
792
640
1672
418
34
416
388
922
1144
98
21
15
6
9
55
256
360
8
676
198
458
339
88
368
792
640
1704
418
34
416
388
922
696
92
21
15
6
9
55
256
360
8
676
198
458
339
88
368
792
896
648
418
34
416
388
410
120
1084
21
15
6
9
55
256
360
8
676
198
458
339
88
368
792
896
680
418
34
416
388
410
184
28
21
15
6
9
55
256
360
8
676
198
458
339
88
368
792
800
680
418
34
416
388
310
308
60
21
15
6
9
55
256
360
8
676
198
458
339
88
624
792
1152
392
418
34
928
1156
1946
120
60
21
15
6
9
55
256
360
8
676
198
458
339
88
624
792
896
648
418
34
928
1156
410
120
1084
21
15
6
9
55
256
360
8
676
198
458
339
88
624
792
896
712
418
34
928
1156
412
20
34
21
15
6
9
55
256
360
8
676
198
458
339
88
1008
792
800
680
418
547
1696
4
566
180
60
21
15
6
9
55
256
360
8
676
198
458
339
88
496
792
800
1704
418
34
672
516
566
1204
60
21
15
6
9
55
256
360
8
676
198
458
339
88
496
792
800
680
418
34
672
516
566
180
1084
21
15
6
9
55
256
360
8
676
198
458
339
88
496
792
800
808
418
34
672
516
566
52
60
21
15
6
9
55
256
360
8
676
198
458
603
88
1008
792
800
808
970
579
1696
1028
566
52
1028
21
15
6
9
55
256
360
8
676
198
458
603
88
496
792
800
808
970
67
672
260
566
52
1028
21
15
6
9
55
256
360
8
676
198
458
603
89
496
792
800
808
970
64
672
260
566
52
1028
21
15
6
9
55
256
360
8
676
198
458
595
88
368
792
800
808
930
546
416
388
566
52
1084
21
15
6
9
55
256
360
8
676
198
458
595
88
1008
792
800
808
930
1058
1696
1028
566
52
1084
21
15
6
9
55
256
360
8
676
198
458
595
88
496
792
800
808
930
547
672
260
566
52
1084
21
15
6
41
39
256
360
8
676
230
74
218
88
368
792
824
1032
388
34
419
388
464
944
640
21
15
6
41
39
256
360
8
676
230
74
218
89
368
792
824
1032
388
36
416
388
464
944
640
21
15
6
41
39
256
360
8
676
230
714
346
89
496
792
824
1928
516
548
672
516
608
1120
256
21
15
6
41
39
256
360
8
676
230
458
218
88
368
792
824
648
4
38
417
388
464
176
384
21
15
6
41
39
256
360
8
676
230
458
218
89
368
792
824
648
4
36
418
388
464
176
384
21
15
6
41
39
256
360
8
676
230
458
346
88
368
792
824
648
388
34
419
388
464
176
0
21
15
6
41
39
256
360
8
676
230
458
346
88
624
792
1848
1672
388
34
931
1156
1632
176
0
21
15
6
41
39
256
360
8
676
230
458
346
88
1008
792
824
648
388
550
1698
4
464
176
0
21
15
6
41
39
256
360
8
676
230
458
346
88
496
792
824
1672
388
546
675
516
608
608
0
21
15
6
41
39
256
360
8
676
230
458
346
88
496
792
824
648
388
546
675
516
608
176
0
21
15
6
41
39
256
360
8
676
230
458
346
89
368
792
824
648
388
36
416
388
464
176
0
21
15
6
41
39
256
360
8
676
230
458
346
89
624
792
1848
1672
388
36
928
1156
1632
176
0
21
15
6
41
39
256
360
8
676
230
458
346
89
496
792
824
1672
388
548
672
516
608
608
0
21
15
6
41
39
256
360
8
676
230
458
346
89
496
792
824
648
388
36
672
516
608
176
0
21
15
6
137
51
256
360
8
676
166
713
217
88
368
792
608
1930
651
7
417
388
1006
1134
170
21
15
6
137
51
256
360
8
676
166
713
601
88
496
792
608
1930
907
1095
672
516
1006
1134
122
21
15
6
137
51
256
360
8
676
166
713
603
89
496
792
608
1930
906
1092
673
517
1005
1134
116
21
15
6
137
51
256
360
8
676
166
713
223
88
368
792
608
1930
1161
3
416
388
1006
1134
1670
21
15
6
137
51
256
360
8
676
166
713
223
88
368
792
632
1930
649
3
417
389
993
1126
134
21
15
6
137
51
256
360
8
676
166
713
223
88
1008
792
608
1930
1161
1539
1696
4
1006
1134
1670
21
15
6
137
51
256
360
8
676
166
713
607
88
496
792
608
1930
905
1091
672
516
1006
1134
118
21
15
6
137
55
257
360
8
676
166
202
216
88
368
792
888
904
648
3
417
388
480
48
582
21
15
6
137
55
257
360
8
676
166
202
216
89
368
792
888
904
8
2
416
388
480
48
198
21
15
6
137
55
257
360
8
676
166
458
600
88
1008
792
632
392
904
579
1696
1028
992
112
1606
21
15
6
137
55
256
360
8
676
166
202
219
88
368
792
888
904
10
2
416
388
480
32
196
21
15
6
137
55
256
360
8
676
166
202
219
88
1008
792
888
904
650
1539
1697
4
480
48
580
21
15
6
137
55
256
360
8
676
166
202
219
89
368
792
888
904
10
0
417
389
481
48
196
21
15
6
137
55
256
360
8
676
166
330
155
89
368
792
952
648
10
576
418
388
864
96
556
21
15
6
137
55
256
360
8
676
166
714
219
88
368
792
632
1928
1162
2
416
388
992
1120
1668
21
15
6
137
55
256
360
8
676
166
714
219
88
1008
792
632
1928
1162
1539
1696
4
992
1120
1668
21
15
6
137
55
256
360
8
676
166
714
219
89
368
792
632
1928
1162
0
417
389
993
1121
1668
21
15
6
137
55
256
360
8
676
166
458
603
88
1008
792
632
392
906
578
1696
1028
992
112
1604
21
15
6
137
55
256
360
8
676
166
458
603
89
1008
792
632
392
906
576
1696
1028
992
112
1604
21
15
6
137
55
256
360
8
676
166
458
586
88
1008
792
632
392
900
582
1698
1028
992
112
1600
21
15
1030
17
51
416
388
24
242
250
650
526
11
656
662
292
944
772
1032
784
283
536
1536
1108
21
15
1030
17
51
416
388
24
242
250
650
526
11
656
662
1828
944
772
1032
784
539
1560
0
1112
21
15
1030
17
51
416
388
24
242
250
650
526
11
912
662
292
944
772
1032
1296
27
536
1536
1128
21
15
1030
17
51
416
388
24
242
250
650
526
11
912
662
1828
944
772
1032
1296
539
1560
0
1112
21
15
1030
9
55
417
388
0
198
201
1994
520
10
640
646
1670
1736
504
1032
768
518
1858
1543
17
21
15
1030
9
55
416
388
24
202
202
1098
522
11
656
646
1604
1996
812
520
784
790
1704
1544
64
21
15
1030
9
55
432
388
0
198
198
1098
519
60
832
1094
1600
1992
769
545
1552
1670
1696
1590
127
21
15
1030
9
55
432
388
0
198
201
1098
519
60
832
1094
1606
1992
769
545
1552
1670
1698
1587
95
21
15
1030
9
55
433
386
0
426
1226
1098
516
53
705
622
812
968
768
530
786
860
792
1032
92
21
15
1030
9
55
433
386
0
426
1226
1098
516
53
449
622
812
968
768
530
274
604
792
1032
92
21
15
1030
41
43
416
388
0
454
361
665
542
11
704
582
101
269
772
224
1664
331
1127
1253
436
21
15
1030
41
43
416
388
0
454
361
665
542
11
448
582
101
269
772
224
128
331
103
229
436
21
15
1030
41
43
416
388
0
454
361
665
542
11
448
582
102
269
772
224
128
262
102
209
468
21
15
1030
41
43
416
388
0
454
361
665
542
11
448
582
106
266
772
224
128
262
110
616
736
21
15
1030
41
51
432
388
0
454
361
641
514
60
896
582
82
259
772
1173
1617
70
1150
194
259
21
15
1030
41
51
432
388
0
454
361
641
514
60
960
582
82
259
772
21
1297
518
1150
1218
259
21
15
1030
41
51
432
388
0
454
361
641
514
60
704
582
82
259
772
149
785
774
1150
194
259
21
15
1030
41
51
432
388
0
454
361
641
514
60
448
582
82
259
772
149
273
262
126
194
259
21
15
1030
41
39
416
388
0
458
362
650
538
11
448
590
100
260
772
240
128
283
96
248
256
21
15
1030
137
43
416
388
0
262
265
409
542
11
704
198
198
877
932
1248
1664
6
1094
1361
1044
21
15
1030
137
43
416
296
0
262
265
409
513
88
1022
1222
198
873
943
1231
1543
1553
1090
1385
1049
21
15
1030
137
43
416
296
0
262
265
409
513
89
1021
1222
198
873
941
1230
1543
1553
1090
1385
1045
21
15
1030
137
43
416
296
0
262
265
409
513
89
1021
1222
198
877
941
1230
1543
1553
1093
1361
1041
21
15
1030
137
43
416
296
0
262
265
409
513
89
382
198
326
873
941
1229
1165
17
454
361
21
21
15
1030
137
43
416
296
0
262
265
409
513
89
1022
1222
198
873
941
1229
1549
1553
1093
1381
1045
21
15
1030
137
43
416
296
0
262
265
409
513
89
1022
1222
198
877
941
1229
1549
1553
1093
1361
1041
21
15
1030
137
43
416
296
0
262
265
409
514
88
1022
1222
198
873
940
1230
1543
1553
1090
1386
1048
21
15
1030
137
43
416
296
0
266
265
281
513
88
1022
526
6
795
923
1231
1543
225
2
818
66
21
15
1030
137
43
416
296
0
266
265
281
513
88
1022
526
14
794
923
1231
1543
1217
517
784
1090
21
15
1030
137
43
416
296
0
266
265
281
513
88
1022
526
14
795
923
1231
1543
1217
1029
785
265
21
15
1030
137
43
416
296
0
266
265
281
513
88
894
526
6
795
923
1231
1287
673
514
818
66
21
15
1030
137
43
416
296
0
266
265
281
513
88
894
526
14
794
923
1231
1287
673
517
784
290
21
15
1030
137
43
416
296
0
266
265
281
513
88
894
526
14
795
923
1231
1287
673
517
785
265
21
15
1030
137
43
416
296
0
266
265
281
515
89
382
206
6
794
922
1228
1165
33
1
808
1092
21
15
1030
137
43
416
296
0
266
265
281
515
89
1022
526
14
794
922
1228
1542
1217
517
800
1092
21
15
1030
137
43
416
296
0
266
265
281
515
89
894
526
14
794
922
1228
1293
673
521
800
580
21
15
1030
137
51
416
388
24
284
274
274
526
11
400
520
8
792
900
8
272
260
10
770
628
21
15
1030
137
51
416
388
24
284
274
274
526
11
400
520
8
796
900
8
272
260
16
768
624
21
15
1030
137
51
416
388
24
284
274
274
526
11
400
360
328
796
900
1160
1184
80
464
256
112
21
15
1030
137
39
416
296
0
266
265
426
538
88
380
206
326
888
836
1126
139
35
450
363
120
21
15
1030
137
55
433
386
0
166
166
1226
516
53
832
1126
1632
1928
960
530
1556
1590
1568
1646
30
21
15
1030
137
55
433
386
0
422
166
714
516
53
832
614
1632
904
960
530
1556
566
1568
54
1053
21
15
1030
9
51
432
392
8
194
198
1097
515
48
906
1115
1600
1989
769
550
1639
1615
1656
1543
109
21
15
1030
9
51
432
392
8
194
198
1097
515
51
907
1115
1600
1989
769
1040
1617
1609
1656
1543
109
21
15
1030
9
51
432
392
8
194
198
1097
515
51
843
1115
1600
1989
769
1040
1553
1609
1656
1543
109
21
15
1030
9
51
432
392
8
196
198
1097
515
48
912
1112
1600
1990
769
550
1600
1608
1726
1542
110
21
15
1030
9
51
432
392
8
196
198
1097
515
48
912
1112
1600
1994
769
1057
1601
1608
1644
1550
62
21
15
1030
9
51
432
392
8
196
198
1097
515
48
906
1112
1600
1990
769
550
1639
1610
1659
1547
110
21
15
1030
9
51
432
392
8
196
198
1097
515
48
922
1112
1600
1990
769
550
1607
1602
1659
1547
110
21
15
1030
9
51
432
392
8
196
198
1097
515
51
912
1112
1600
1990
769
1056
1600
1608
1726
1542
110
21
15
1030
9
51
432
392
8
196
198
1097
515
51
912
1112
1600
1994
769
1056
1600
1608
1646
1550
62
21
15
1030
9
51
432
392
8
196
198
1097
515
51
907
1112
1600
1990
769
1056
1651
1608
1659
1547
110
21
15
1030
9
51
432
392
8
196
198
1097
515
51
843
1112
1600
1990
769
528
1555
1608
1659
1547
110
21
15
1030
9
51
432
392
8
196
1222
73
515
48
880
1112
544
38
1793
1041
1537
1872
1306
715
1785
21
15
1030
9
51
432
392
8
196
1222
73
515
48
880
1112
664
42
1793
1057
1537
1875
1361
1222
1790
21
15
1030
9
51
432
392
8
196
1222
73
515
51
880
1112
544
38
1793
1056
1536
1872
1306
715
1785
21
15
1030
9
55
433
392
8
196
198
1098
516
48
906
1112
1600
1992
768
1063
1637
1618
1659
1551
126
21
15
1030
9
55
433
392
8
196
198
1098
516
48
922
1112
1600
1992
768
1063
1605
1602
1659
1551
126
21
15
1030
41
51
432
136
8
452
358
641
515
1587
907
601
88
270
769
1568
115
335
97
195
473
21
15
1030
41
51
432
392
8
452
358
641
515
48
912
600
88
258
769
1057
1600
72
96
254
262
21
15
1030
41
51
432
392
8
452
358
641
515
51
912
600
88
258
769
1056
1600
1096
608
254
262
21
15
1030
41
51
432
392
8
452
358
641
515
51
907
601
88
270
769
1056
1651
79
97
195
473
21
15
1030
41
51
432
392
8
452
358
641
515
51
906
600
88
270
769
1056
1636
76
97
195
473
21
15
1030
41
51
432
392
8
452
358
641
515
51
922
600
88
270
769
1056
1604
68
97
195
366
21
15
1030
137
43
416
292
8
266
265
281
514
75
624
518
14
794
924
1140
1680
475
260
784
576
21
15
1030
137
43
416
292
8
266
265
281
514
75
624
518
1550
794
924
628
1680
731
1540
272
256
21
15
1030
137
43
416
292
8
266
265
281
514
107
880
518
14
794
924
1204
1280
694
1028
1480
256
21
15
1030
137
51
416
292
8
258
274
274
526
107
880
382
60
796
900
1192
1280
1291
1024
768
1144
21
15
1030
137
51
416
292
8
274
274
274
526
75
624
526
24
792
900
616
800
1003
520
768
632
21
15
1030
137
51
416
292
8
274
274
274
526
75
624
526
24
796
900
616
800
1003
520
770
624
21
15
1030
137
51
416
292
8
274
274
274
526
75
624
526
1560
796
900
616
800
1003
1544
258
304
21
15
1030
137
51
416
292
8
274
274
274
526
107
1008
526
24
796
900
1192
1536
1259
1032
770
624
21
15
1030
137
51
416
292
8
274
274
402
526
75
624
526
24
924
964
616
800
875
1032
1417
104
21
15
1030
137
51
416
292
8
274
274
402
526
75
1008
526
24
924
964
616
1568
619
1032
1410
120
21
15
1030
137
51
416
292
8
284
274
274
526
75
624
520
1544
792
900
616
800
1008
1542
258
88
21
15
1030
137
51
416
292
8
284
274
274
526
75
624
520
1544
796
900
616
800
1008
1542
257
112
21
15
1030
137
51
416
292
8
284
274
274
526
107
1008
520
8
792
900
1192
1536
1193
1030
770
628
21
15
1030
137
51
416
292
8
284
274
274
526
107
1008
520
8
796
900
1192
1536
1193
1068
768
624
21
15
1030
137
51
432
136
8
258
274
657
515
1587
891
379
60
382
961
1568
5
69
512
673
550
21
15
1030
137
51
432
392
8
258
274
273
515
51
651
219
60
798
897
544
809
37
528
1665
126
21
15
1030
137
51
432
392
8
258
274
273
515
51
331
379
60
797
897
32
531
83
0
771
1150
21
15
1030
137
51
432
392
8
258
274
273
515
51
331
379
60
798
897
32
531
83
0
769
1142
21
15
1030
137
51
432
392
8
258
274
273
515
51
715
219
60
797
897
544
785
21
528
1667
107
21
15
1030
137
51
432
392
8
258
274
273
515
51
715
219
60
798
897
544
787
19
16
769
1142
21
15
1030
137
51
432
392
8
258
274
273
515
51
379
379
60
797
897
32
517
5
0
771
1150
21
15
1030
137
51
432
392
8
258
274
273
515
51
379
379
60
798
897
32
517
5
0
769
1142
21
15
1030
137
51
432
392
8
258
274
273
515
51
411
219
60
798
898
544
581
1573
1040
1665
1208
21
15
1030
137
51
432
392
8
258
274
273
515
51
923
1243
60
797
897
544
1605
1573
1040
1667
126
21
15
1030
137
51
432
392
8
258
274
273
515
51
923
1243
60
798
897
544
1605
1573
1040
1665
126
21
15
1030
137
51
432
392
8
258
274
273
515
51
507
379
60
798
897
528
261
5
0
769
1142
21
15
1030
137
51
432
392
8
260
262
402
514
51
368
372
216
952
1020
16
512
12
608
1552
64
21
15
1030
137
51
432
392
8
260
262
402
514
51
912
1240
24
952
1020
544
1600
1572
1024
1744
1088
21
15
1030
137
51
432
392
8
266
265
273
515
48
752
518
6
799
897
545
771
823
514
817
125
21
15
1030
137
51
432
392
8
266
265
273
515
48
752
518
1542
799
897
545
771
823
1538
305
121
21
15
1030
137
51
432
392
8
266
265
273
515
51
397
518
22
798
897
544
295
436
564
800
117
21
15
1030
137
51
432
392
8
266
265
273
515
51
909
518
22
798
897
1056
1319
692
564
800
126
21
15
1030
137
51
432
392
8
266
265
273
515
51
909
518
1558
798
897
1056
1319
692
1588
288
302
21
15
1030
137
51
432
392
8
266
265
417
515
48
752
518
6
894
833
545
771
823
1045
1520
366
21
15
1030
137
51
432
392
8
266
265
417
515
48
752
518
6
895
833
545
771
823
1026
1521
381
21
15
1030
137
51
432
392
8
266
265
417
515
51
752
518
6
895
833
544
768
951
1026
1521
108
21
15
1030
137
51
432
392
8
266
266
273
515
51
331
363
36
798
898
32
529
57
224
804
624
21
15
1030
137
51
432
392
8
266
266
273
515
51
379
363
20
797
897
32
517
37
0
803
1149
21
15
1030
137
51
432
392
8
266
266
273
515
51
379
363
20
798
897
32
517
37
512
801
286
21
15
1030
137
51
432
392
8
266
266
273
515
51
379
363
356
798
897
32
517
37
416
265
286
21
15
1030
137
51
432
392
8
266
266
417
515
51
379
363
356
894
833
32
517
37
416
292
190
21
15
1030
137
51
432
392
8
274
274
273
515
51
397
526
28
798
898
544
295
257
16
770
1148
21
15
1030
137
51
432
392
8
284
274
274
515
48
752
520
8
792
897
545
769
304
26
770
631
21
15
1030
137
39
432
392
8
266
266
426
515
48
378
363
356
888
930
50
519
39
416
422
14
21
15
1030
137
55
416
292
8
260
262
330
522
75
1008
1240
32
1000
1012
624
1568
1552
1050
1464
32
21
15
1030
73
51
432
392
8
258
326
649
515
51
715
219
224
581
961
528
785
9
920
903
566
21
15
1030
73
51
432
392
8
260
326
649
515
48
752
248
224
586
961
545
769
8
268
910
574
21
15
1030
73
51
432
392
8
260
326
649
515
51
752
248
224
582
961
528
768
9
270
902
566
21
15
1030
73
51
432
392
8
260
326
649
515
51
752
248
224
586
961
544
768
8
268
910
574
21
15
1030
73
51
432
392
8
260
326
649
515
51
762
248
224
582
961
528
772
4
269
902
566
21
15
1030
73
55
417
402
8
262
329
650
524
5
689
1269
230
584
1008
241
1713
1805
156
900
544
21
15
6
9
55
417
292
8
676
198
74
520
74
1008
792
800
1576
1832
1128
1552
82
602
568
552
21
15
6
9
55
416
292
8
676
198
74
522
75
1008
792
800
1576
1836
608
1552
80
602
568
560
21
15
6
137
51
432
392
8
676
1190
418
515
51
880
792
440
440
938
1056
1536
100
208
0
290
21
15
1030
41
51
440
136
0
452
358
641
517
1585
896
586
96
258
774
1614
73
335
97
227
256
21
15
1030
41
51
440
392
0
452
358
641
517
48
896
586
96
258
774
591
1609
79
97
227
256
21
15
1030
41
51
440
392
0
452
358
641
517
49
896
586
96
258
774
1102
1609
79
97
227
256
21
15
1030
9
51
280
296
8
202
201
457
325
161
752
646
1670
393
323
257
834
567
1922
70
257
21
15
1030
9
51
280
296
8
202
201
457
325
161
752
646
1670
402
387
257
834
567
1941
44
62
21
15
1030
9
51
280
296
8
202
201
457
325
161
752
646
1678
393
323
257
834
631
1925
69
257
21
15
1030
9
55
280
296
8
202
201
458
323
160
752
646
1670
392
414
258
835
599
1922
39
37
21
15
1030
137
51
280
296
8
266
265
673
325
161
752
518
6
383
7
257
834
343
21
497
1008
21
15
1030
137
51
280
296
8
420
166
457
325
161
396
280
184
394
259
256
266
199
353
102
194
21
15
6
9
55
280
296
8
676
198
458
323
160
496
792
800
1704
386
258
323
581
602
600
124
21
15
6
9
55
280
296
8
676
198
458
323
160
496
792
800
680
386
258
320
580
604
180
1148
21
15
6
74
75
320
328
8
708
40
26
539
824
1520
820
742
1548
1798
785
1569
141
957
741
1685
21
15
1030
138
51
256
354
0
258
264
145
219
95
881
531
55
223
657
1536
1741
385
61
368
773
21
15
1030
138
51
256
360
8
266
264
273
209
88
624
518
19
991
1142
531
931
1015
155
1777
1680
21
15
1030
138
51
256
360
8
266
264
273
209
88
624
518
1555
991
1142
531
931
759
1947
241
1680
21
15
1030
138
51
256
360
8
274
264
273
273
89
624
526
11
799
415
101
930
679
515
785
1281
21
15
1030
138
51
256
360
8
274
264
273
273
89
624
526
1547
799
415
101
930
679
1539
273
1281
21
15
1030
138
51
256
360
8
274
264
273
273
89
496
526
1547
799
415
613
674
679
1539
273
1281
21
15
1030
138
51
256
360
8
274
264
273
277
89
624
526
11
799
547
608
930
679
515
785
441
21
15
1030
138
51
256
360
8
274
264
273
277
89
624
526
1547
799
547
608
930
679
1539
273
441
21
15
1030
138
51
256
360
8
274
264
273
341
89
624
526
1547
799
419
32
930
935
1539
273
1337
21
15
1030
138
51
256
360
8
274
264
273
597
89
1008
526
11
799
931
544
1698
423
51
785
1113
21
15
1030
138
51
256
360
8
274
264
273
597
89
496
526
11
799
931
544
674
423
51
785
601
21
15
6
42
39
256
360
8
674
232
713
345
88
496
798
827
1927
518
551
673
519
611
1121
256
21
15
6
42
39
256
360
8
674
232
713
345
89
496
798
827
1927
519
549
674
519
611
1121
257
21
15
6
42
39
256
360
8
674
232
457
345
88
496
798
827
1671
390
551
673
519
611
609
0
21
15
6
42
39
256
360
8
674
232
457
345
89
496
798
827
1671
390
550
674
519
611
609
0
21
15
6
138
39
256
360
8
674
168
169
217
88
368
798
635
375
774
547
419
391
995
1
808
21
15
6
138
39
256
360
8
674
168
169
217
89
368
798
635
375
773
548
418
391
995
1
821
21
15
1030
42
35
432
132
0
454
360
650
514
1590
896
582
100
260
796
1586
112
349
104
226
265
21
15
1030
42
35
432
388
0
454
360
650
514
54
640
582
100
260
796
562
816
861
104
226
265
21
15
1030
42
35
432
388
0
454
360
650
514
54
896
582
100
260
796
1074
1648
93
104
226
265
21
15
1030
42
43
416
388
0
198
1256
654
538
10
832
1094
615
369
768
1034
1578
1835
1507
280
568
21
15
1030
42
51
416
388
0
454
360
646
522
11
576
582
103
257
772
1032
1408
299
107
312
618
21
15
1030
42
51
416
388
0
458
360
646
521
11
896
590
103
257
774
1072
1648
91
99
569
445
21
15
1030
42
51
416
388
24
242
1256
710
522
10
656
662
519
257
1000
521
778
283
819
573
536
21
15
1030
42
51
432
386
0
450
360
646
518
63
897
579
87
257
768
1096
1606
65
1146
1230
496
21
15
1030
42
39
416
296
0
454
360
649
537
88
1022
1163
83
263
775
615
1543
1571
1195
1216
257
21
15
1030
42
39
416
296
0
454
360
649
537
89
1022
1163
83
263
774
614
1542
1571
171
1184
1204
21
15
1030
138
35
416
388
0
166
168
1222
538
10
832
1126
1639
1921
936
1074
1578
1643
1635
1624
88
21
15
1030
138
35
416
296
0
266
264
426
538
88
380
206
327
889
836
1126
139
35
451
361
120
21
15
1030
138
43
416
388
0
260
264
282
538
11
384
522
10
794
899
8
256
270
14
793
1147
21
15
1030
138
43
416
388
0
260
264
282
538
11
384
522
42
794
899
8
256
270
382
778
283
21
15
1030
138
43
416
388
0
260
264
282
538
11
384
522
42
810
907
8
256
270
126
826
75
21
15
1030
138
43
416
388
0
260
264
282
538
11
832
522
1546
794
907
1032
1344
526
1550
281
299
21
15
1030
138
43
416
388
0
260
264
282
538
11
576
522
42
810
907
1256
1408
1294
1150
1514
299
21
15
1030
138
43
416
388
0
260
264
282
538
11
704
202
330
810
907
1256
1664
14
462
313
267
21
15
1030
138
43
416
388
0
260
264
282
538
11
448
522
10
794
899
136
128
462
14
793
1147
21
15
1030
138
43
416
388
0
260
264
282
538
10
384
522
10
794
899
9
257
270
14
793
1147
21
15
1030
138
43
416
388
0
260
264
282
538
10
384
522
42
794
899
9
257
270
382
778
283
21
15
1030
138
43
416
388
0
260
264
282
538
10
384
522
42
810
907
137
257
270
126
826
75
21
15
1030
138
43
416
388
0
260
264
282
538
10
832
522
10
794
899
1161
1345
526
526
793
635
21
15
1030
138
43
416
388
0
260
264
282
538
10
832
522
1546
794
899
1161
1345
526
1550
281
123
21
15
1030
138
43
416
388
0
260
264
282
538
10
448
522
10
794
899
137
129
462
14
793
1147
21
15
1030
138
43
416
388
0
260
264
410
538
11
384
522
10
938
963
520
256
270
318
890
35
21
15
1030
138
43
416
388
0
260
264
410
538
11
384
522
10
922
931
520
256
270
526
1754
1115
21
15
1030
138
43
416
388
0
260
264
410
538
11
704
202
330
938
963
592
1664
14
462
570
35
21
15
1030
138
43
416
388
0
262
264
414
538
10
384
518
39
945
928
81
257
363
371
856
24
21
15
1030
138
43
416
388
0
262
264
414
538
10
640
198
359
945
928
561
769
43
467
536
24
21
15
1030
138
43
416
388
0
266
264
282
538
10
384
526
15
793
900
81
257
283
19
785
280
21
15
1030
138
43
416
388
0
266
264
410
538
10
896
526
7
921
932
561
1649
219
1091
873
56
21
15
1030
138
51
416
388
0
166
168
1226
522
10
832
1126
1639
1945
940
1082
1578
1643
1571
1637
36
21
15
1030
138
39
433
386
0
258
264
425
516
53
641
531
347
891
928
565
805
441
761
713
536
21
15
1030
138
35
432
392
8
266
264
326
515
48
378
363
359
993
1018
91
519
35
417
565
21
21
15
1030
138
51
432
392
8
266
264
273
517
49
752
518
19
799
899
544
770
823
1051
785
281
21
15
1030
138
51
432
392
8
266
264
273
517
49
752
518
1555
799
899
544
770
823
1563
273
281
21
15
1030
138
51
432
392
8
274
264
273
517
49
912
526
11
799
899
544
1602
199
1027
785
281
21
15
1030
138
51
432
392
8
274
264
273
517
49
912
526
1547
799
899
544
1602
711
1539
273
281
21
15
1030
138
39
417
402
8
258
264
681
532
5
753
219
219
379
960
569
817
17
133
204
568
21
15
1030
10
35
440
392
0
196
200
1089
517
49
896
1098
1610
1987
803
1072
1650
1615
1662
1539
65
21
15
1030
10
35
440
392
0
196
200
1089
517
49
832
1098
1610
1987
803
1073
1561
1615
1662
1539
65
21
15
1030
42
51
440
392
0
454
360
646
515
48
896
582
103
257
794
1041
1331
1095
1123
1237
725
21
15
1030
42
51
440
392
0
454
360
646
515
48
832
582
103
257
794
145
1561
583
1123
1237
725
21
15
1030
42
51
440
392
0
454
360
646
515
48
960
582
103
257
770
17
1305
7
611
213
261
21
15
1030
42
51
440
392
0
454
360
646
515
48
704
582
103
257
770
145
793
327
99
213
261
21
15
1030
42
51
440
392
0
454
360
646
515
48
448
582
103
257
770
145
281
327
99
213
261
21
15
1030
10
51
280
296
8
202
200
458
323
160
752
646
1671
393
414
257
835
599
1923
37
37
21
15
12
18
87
336
324
496
528
1548
1810
519
813
32
736
0
778
2
800
798
1314
98
791
797
21
15
12
18
87
336
324
496
528
1548
1810
531
813
33
738
0
778
97
768
799
1313
48
791
1023
21
15
12
18
87
320
328
480
528
1548
1810
539
216
28
544
384
804
102
1217
2011
1564
52
574
690
21
15
12
18
87
320
328
480
528
1548
1810
539
216
28
340
0
780
10
1218
730
464
832
846
962
21
15
12
18
87
320
328
480
528
1548
1810
539
216
30
546
384
804
102
1219
2023
1565
48
574
689
21
15
12
18
87
320
328
480
528
1556
1810
539
216
28
276
16
778
10
1219
716
388
802
775
770
21
15
12
18
87
320
328
480
528
1556
1810
539
216
28
354
16
810
106
354
427
427
866
839
678
21
15
1036
74
72
372
374
272
504
1065
24
257
134
174
33
803
6
1023
582
642
394
811
788
977
21
15
1036
74
72
372
374
272
504
42
24
257
133
173
33
290
256
1015
583
643
389
669
65
867
21
15
1036
74
72
372
374
272
504
42
24
257
133
173
33
418
256
1015
583
643
389
413
65
867
21
15
1036
74
72
372
374
272
504
42
24
257
134
173
33
290
256
1015
582
643
389
669
97
867
21
15
1036
74
72
372
374
272
504
42
24
257
134
173
33
418
256
1015
582
643
389
413
65
867
21
15
12
74
72
372
374
272
888
41
24
513
1798
1325
289
675
1542
1847
1830
1283
1419
1091
724
737
21
15
12
74
72
372
374
272
888
41
24
513
1798
1326
289
675
1542
1847
1830
1282
1418
1091
724
737
21
15
12
74
72
372
374
272
888
42
24
513
1797
1325
289
674
1536
1847
1831
1283
1413
1093
705
739
21
15
12
74
72
372
374
272
888
42
24
513
1797
1325
289
674
1664
1847
1831
1283
1413
1093
545
611
21
15
12
74
72
372
374
272
888
42
24
513
1798
1325
289
674
1536
1847
1830
1283
1413
1093
705
739
21
15
12
74
72
372
374
272
888
42
24
513
1798
1325
289
674
1664
1847
1798
1283
1413
1093
545
611
21
15
12
74
72
372
374
272
888
1578
1816
513
133
45
289
162
640
55
327
387
389
93
577
1635
21
15
12
74
72
372
374
272
888
1578
1816
513
134
45
289
162
640
55
326
387
389
93
577
1635
21
15
12
74
72
372
374
272
1016
41
24
257
774
46
545
803
6
1023
838
770
906
555
1652
2001
21
15
12
74
72
372
374
272
1016
42
24
513
773
45
545
674
1536
1847
775
771
901
861
1089
1763
21
15
12
74
72
372
374
272
1016
42
24
513
774
45
545
674
1536
1847
774
771
901
861
1089
1763
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
674
0
1015
838
771
901
861
1626
2003
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
674
1024
1015
838
771
901
861
858
979
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
674
512
1015
838
771
901
861
346
1491
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
802
0
1015
838
771
901
573
1658
2003
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
802
1024
1015
838
771
905
285
833
979
21
15
12
74
72
372
374
272
1016
42
24
257
774
45
545
802
512
1015
838
771
901
573
122
1491
21
15
12
74
72
372
374
272
1016
42
24
257
774
46
545
802
512
1015
838
769
901
573
122
1491
21
15
12
74
72
372
374
16
760
42
24
513
773
1453
801
930
1664
1847
807
1539
133
413
570
611
21
15
12
74
72
372
374
16
760
42
24
513
774
1453
801
930
1664
1847
806
1539
133
413
570
611
21
15
12
18
87
344
328
496
528
1548
1810
515
800
32
736
0
778
1
789
789
1329
99
791
823
21
15
12
18
87
344
328
496
528
1548
1810
515
817
32
736
0
778
1
792
777
1321
19
791
799
21
15
12
18
87
344
328
496
528
1556
1810
515
800
32
736
16
778
1
789
789
1329
67
775
799
21
15
1036
42
39
417
296
8
264
361
673
557
89
378
202
243
279
821
1157
1156
38
99
227
260
21
15
1036
42
39
417
296
8
264
361
673
557
89
634
1226
243
279
821
1157
1668
1830
355
355
260
21
15
30
17
83
320
840
968
1644
1550
1809
539
440
12
2
544
1666
81
393
1517
45
464
438
694
21
15
30
17
83
320
840
968
1644
1550
1809
539
440
12
2
544
1670
81
393
1517
45
465
437
690
21
15
30
17
83
320
840
968
1644
1550
1809
539
440
12
2
560
1666
81
393
1517
45
476
438
694
21
15
30
10
39
561
552
864
116
128
450
900
937
1
1546
1196
1452
768
614
1598
1582
793
1792
1216
21
15
20
864
328
380
836
518
938
1856
1304
1412
384
484
1128
1570
1586
1052
512
1544
1552
540
196
236
21
15
20
864
328
380
836
518
938
1856
1306
1410
384
484
1128
1570
1587
1053
528
1544
1552
540
194
215
21
15
97
884
1028
258
870
18
851
1819
1819
1361
374
369
857
49
721
69
428
814
10
14
1089
1241
21
15
1037
141
36
418
422
10
507
264
268
514
54
398
305
115
768
920
562
304
86
609
1541
89
21
15
1025
36
36
420
422
26
203
219
451
542
62
686
641
1692
385
948
545
801
525
1864
90
1571
21
15
1025
36
36
420
422
26
203
219
1987
542
62
686
641
1692
1665
436
1057
801
781
1864
1594
35
21
15
1025
36
36
420
422
26
203
219
1991
541
62
686
641
1692
1666
434
32
801
782
1864
1624
34
21
15
1025
37
36
418
422
9
453
362
643
516
54
399
577
80
257
787
604
626
286
112
195
465
21
15
1025
37
36
418
422
9
453
362
647
516
54
399
577
80
258
771
601
305
281
112
193
258
21
15
1025
37
36
418
422
9
453
362
647
516
54
399
289
80
258
771
601
305
90
160
161
258
21
15
1024
36
36
276
438
6
456
363
647
614
1558
1154
139
91
258
824
1632
1914
178
176
220
278
21
15
1024
36
36
276
438
6
456
363
647
614
1558
1154
139
91
259
824
1632
1914
178
176
217
461
21
15
1024
36
36
420
422
6
200
219
455
518
30
658
659
1675
387
992
552
776
610
1928
67
1563
21
15
1024
36
36
420
422
6
456
363
647
518
30
898
1171
91
259
768
1064
1640
1578
168
189
261
21
15
1024
36
36
420
422
6
456
363
647
518
62
674
147
91
259
768
232
1672
10
168
173
261
21
15
1031
141
36
276
438
0
258
264
280
614
22
384
522
23
823
945
96
390
305
51
824
1094
21
15
1031
141
36
276
438
0
258
264
280
614
22
384
522
55
823
945
96
390
305
115
800
582
21
15
1031
141
36
276
438
0
266
264
280
614
22
384
538
23
823
945
96
390
465
547
816
70
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
11
795
924
50
599
337
635
1672
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
7
795
924
50
599
337
579
1704
1184
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
1547
795
924
50
599
721
1659
136
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
1543
795
924
50
599
593
1603
168
1184
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
59
795
924
50
599
337
91
768
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
59
811
922
50
599
337
91
800
260
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
1595
795
924
50
599
593
1627
256
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
400
538
1595
811
922
50
599
593
1627
272
260
21
15
1031
141
36
418
422
0
266
264
280
514
54
912
538
11
795
924
562
1623
81
635
1672
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
912
538
7
795
924
562
1623
81
579
1704
1184
21
15
1031
141
36
418
422
0
266
264
280
514
54
912
538
59
795
924
562
1623
81
91
768
256
21
15
1031
141
36
418
422
0
266
264
280
514
54
912
538
59
811
922
1074
1623
81
91
800
260
21
15
13
189
356
260
870
970
1147
72
524
838
326
14
282
531
1792
1328
1312
68
208
214
690
1584
21
15
13
189
356
260
870
970
1147
72
540
838
326
14
281
555
1824
1312
1312
72
226
170
655
1728
21
15
13
189
356
260
870
970
1147
72
540
1606
582
14
282
547
1824
1840
64
4
224
174
642
530
21
15
13
189
356
260
870
970
1147
72
540
1606
582
14
282
555
1824
1840
64
4
224
169
655
712
21
15
13
189
356
260
870
970
1659
1608
524
198
294
14
25
555
256
384
128
9
993
681
1581
257
21
15
0
868
516
708
614
534
1552
1883
683
678
350
370
219
763
70
32
41
137
9
896
1556
1797
21
15
288
864
1096
92
452
262
353
592
1848
68
640
356
54
649
1549
1821
1281
552
1708
898
1755
139
21
15
288
864
1096
92
452
262
353
592
1848
68
640
380
54
649
1549
1820
1280
546
1668
898
1755
136
21
15
288
864
1096
172
388
262
353
592
1848
8
216
252
54
649
1549
1944
1228
0
388
898
1755
224
21
15
288
864
1096
188
388
262
353
592
1848
4
192
228
54
649
1549
1949
1217
8
412
898
1787
227
21
15
288
864
1096
188
388
262
353
592
1848
4
192
252
54
649
1549
1949
1217
2
388
898
1755
227
21
15
992
224
72
188
388
798
561
1536
1078
514
580
1780
542
514
303
1022
962
1667
226
136
154
212
21
15
992
224
72
188
388
798
592
1536
1080
516
324
884
564
736
412
956
674
1664
712
204
78
228
21
15
992
224
72
188
388
798
592
1536
1080
516
324
884
564
738
412
956
674
1664
712
200
76
232
21
15
981
237
100
2
486
786
555
1544
1032
98
662
1777
530
539
256
532
1828
1974
128
138
250
107
21
15
261
237
260
4
462
230
231
181
276
966
750
98
530
554
520
1560
560
1048
992
900
950
1792
21
15
261
237
260
12
462
326
359
109
180
54
742
706
1585
1429
276
896
952
900
1582
1634
339
797
21
15
261
213
260
140
462
326
359
125
188
22
358
322
105
793
256
704
484
260
838
870
1391
1325
21
15
261
213
260
140
462
326
359
125
252
22
166
386
81
857
64
64
340
324
798
817
795
1040
21
15
261
213
260
140
462
326
359
125
252
22
166
194
97
857
64
64
340
772
278
822
799
1072
21
15
261
213
260
140
462
326
359
124
252
22
166
386
82
859
65
64
340
324
796
818
856
1040
21
15
261
213
260
140
462
326
359
124
636
22
166
418
50
795
897
640
356
364
864
882
536
816
21
15
261
213
260
140
462
326
359
636
636
22
166
418
50
411
385
640
356
180
160
690
44
678
21
15
265
205
260
140
462
134
207
121
196
45
205
1
601
602
88
67
195
455
809
872
1089
1035
21
15
265
205
260
140
462
134
207
121
196
45
205
1
601
602
632
67
195
455
809
872
769
1035
21
15
1797
13
4
132
398
326
103
1012
244
102
46
2
578
555
521
1048
272
280
928
794
1336
1344
21
15
1797
13
4
132
398
326
103
1012
244
102
46
2
578
555
1545
24
272
284
928
794
1656
1600
21
15
1797
13
4
132
398
326
103
1012
1268
102
46
2
578
555
9
1048
1296
280
928
794
1080
1600
21
15
1797
13
4
132
398
326
103
1013
244
102
46
1
578
554
520
1048
274
283
952
792
986
960
21
15
1797
13
4
132
398
326
103
1013
244
102
46
1
578
554
1544
1048
274
283
952
792
2010
1088
21
15
1797
13
4
132
398
326
103
1013
244
102
46
2
578
554
520
1048
274
280
928
788
982
960
21
15
1797
13
4
132
398
326
103
1013
244
102
46
2
578
554
1544
1048
274
280
928
788
1622
320
21
15
1797
13
4
132
398
326
103
1013
244
102
78
2
145
553
552
40
136
532
1846
1478
975
1664
21
15
1797
13
4
132
398
326
103
1013
244
102
78
2
145
541
536
1048
132
532
1846
1459
995
896
21
15
1797
13
4
132
398
326
103
1013
244
102
78
2
146
554
520
24
136
12
88
968
987
1728
21
15
1797
13
4
132
398
326
103
1013
1268
102
46
1
578
554
8
1048
1298
283
952
792
1114
1600
21
15
1797
13
4
132
398
326
103
1013
1268
102
46
2
194
554
8
24
1298
280
672
940
570
832
21
15
1797
13
4
132
398
326
103
1013
1268
102
46
2
578
554
8
24
274
280
928
788
1110
1472
21
15
1797
13
4
132
398
326
103
1013
1268
102
78
2
66
553
40
552
1672
1556
1888
1302
175
256
21
15
1797
13
4
132
398
326
103
1013
1268
102
78
2
578
553
40
1064
648
532
864
790
1071
1792
21
15
1797
13
4
132
398
326
103
1013
1268
102
78
2
146
554
8
1048
136
12
88
968
1115
1600
21
15
1797
13
4
132
398
326
103
1013
1268
102
78
2
146
554
40
1064
136
12
88
968
551
1792
21
15
1797
13
4
132
462
326
103
1012
1268
134
14
2
66
555
9
632
1540
1612
1824
1306
120
256
21
15
1797
13
4
132
462
326
103
1012
1268
102
14
2
66
555
9
1048
1544
1612
1824
1306
632
1600
21
15
1797
13
4
132
462
326
103
1012
1268
102
14
2
66
555
41
40
1032
588
1824
1306
152
128
21
15
1797
13
4
132
462
326
103
1012
1268
102
14
2
578
555
41
1064
1028
76
896
794
152
1664
21
15
1797
13
4
132
462
326
103
1013
244
134
14
2
578
554
520
248
516
524
800
788
982
1536
21
15
1797
13
4
132
462
326
103
1013
244
134
14
2
578
554
1544
1144
4
268
896
788
1622
256
21
15
1797
13
4
132
462
326
103
1013
244
134
14
2
146
554
1544
1144
4
12
24
968
1627
256
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
577
553
520
1048
4
276
918
795
979
960
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
577
553
1544
1048
4
276
918
790
1623
320
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
577
553
1576
1064
4
276
918
795
1995
1152
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
553
520
1048
264
312
800
790
987
960
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
553
1544
1048
4
276
916
790
1619
320
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
553
1576
40
4
276
916
790
1615
1664
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
554
520
1048
4
524
800
788
982
960
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
554
1544
1048
4
524
800
788
2006
1088
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
578
554
1576
40
4
276
916
788
1610
1664
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
201
553
1544
1048
1028
84
38
966
1595
320
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
201
553
1576
1064
1028
84
38
969
1583
256
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
146
554
520
1560
1028
12
24
968
987
1088
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
146
554
1544
24
4
12
24
968
1627
1984
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
146
554
1576
1064
1028
12
24
968
1575
256
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
585
553
520
1048
264
276
902
786
987
960
21
15
1797
13
4
132
462
326
103
1013
244
102
14
2
585
553
1544
1048
264
276
902
786
1627
320
21
15
1797
13
4
132
462
326
103
1013
1268
134
14
2
66
554
8
120
516
524
1824
1300
54
768
21
15
1797
13
4
132
462
326
103
1013
1268
134
14
2
194
553
8
1144
1028
12
32
942
571
1792
21
15
1797
13
4
132
462
326
103
1013
1268
134
14
2
194
554
8
1144
1028
12
32
940
570
1792
21
15
1797
13
4
132
462
326
103
1013
1268
134
14
2
578
554
8
1144
1288
268
896
788
1206
1792
21
15
1797
13
4
132
462
326
103
1013
1268
134
14
2
146
554
8
1144
1028
12
24
968
571
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
65
553
8
1048
1032
1172
1942
1302
567
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
65
553
40
1064
1028
1172
1942
1302
551
1664
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
66
553
8
536
1544
1592
1824
1302
91
576
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
66
553
40
1064
1032
568
1824
1302
551
1664
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
66
554
8
1048
1028
1556
1824
1300
566
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
66
554
40
1064
1028
1556
1824
1300
550
1664
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
577
553
8
1048
4
276
918
790
1111
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
577
553
40
1064
4
276
918
790
1199
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
194
553
8
1048
1028
76
32
942
1083
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
194
553
40
1064
1028
76
32
942
555
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
194
554
8
1048
1028
12
32
940
1082
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
194
554
40
1064
1028
20
32
940
554
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
578
553
8
1048
4
276
916
790
1107
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
578
553
40
1064
1032
568
800
790
1163
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
578
554
8
1048
1028
76
896
788
1110
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
578
554
40
1064
1028
76
896
788
1174
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
201
553
8
1048
1028
84
38
966
1075
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
201
553
40
1064
1028
84
38
966
555
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
146
554
8
1048
1028
12
24
968
1083
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
146
554
40
1064
1028
12
24
968
551
1792
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
585
553
8
1048
1288
276
902
786
1115
1600
21
15
1797
13
4
132
462
326
103
1013
1268
102
14
2
585
553
40
1064
1288
276
902
786
1171
1792
21
15
1797
13
4
132
462
326
103
757
244
134
14
2
578
1066
1032
1272
516
524
800
1812
1846
1792
21
15
1797
13
4
132
462
326
103
757
244
102
14
2
577
1065
520
1560
1540
1620
1686
1814
1495
704
21
15
1797
13
4
132
462
326
103
757
244
102
14
2
577
1065
552
1576
1540
1620
1686
1814
1319
512
21
15
1797
13
4
132
462
326
103
757
244
102
14
2
578
1065
1064
1064
1032
568
800
1814
1831
1408
21
15
1797
13
4
132
462
326
103
757
244
102
14
2
578
1066
1064
1064
1032
568
800
1812
1830
1408
21
15
1797
13
4
132
462
326
103
757
244
102
14
2
578
1066
1288
1048
8
572
800
1812
2006
1472
21
15
1797
13
4
196
462
326
103
1013
1268
262
14
2
66
554
8
504
516
524
1824
1300
54
0
21
15
1797
13
4
196
462
326
103
1013
1268
262
14
2
578
554
8
504
516
524
800
788
182
0
21
15
1797
13
4
196
462
326
103
1013
1268
262
14
2
146
554
8
504
4
12
24
968
1083
0
21
15
1797
13
4
164
398
326
103
1012
244
70
14
2
146
555
1545
1592
1028
172
664
1738
1592
128
21
15
1797
13
4
164
398
326
103
1012
244
166
14
2
146
555
1577
168
520
536
664
1738
1576
1536
21
15
1797
13
4
164
398
326
103
1012
1268
70
14
2
146
555
9
568
4
172
664
1738
56
1152
21
15
1797
13
4
164
398
326
103
1012
1268
166
14
2
146
555
41
1192
1032
536
664
1738
40
1536
21
15
1797
13
4
164
398
326
103
1013
244
70
14
2
578
554
520
1080
4
172
928
788
982
896
21
15
1797
13
4
164
398
326
103
1013
244
70
14
2
578
554
1544
1080
4
172
928
788
2006
1152
21
15
1797
13
4
164
398
326
103
1013
244
70
14
2
146
554
520
56
4
172
88
968
1015
1664
21
15
1797
13
4
164
398
326
103
1013
244
70
14
2
146
554
1544
1592
1028
172
664
1732
2006
134
21
15
1797
13
4
164
398
326
103
1013
244
166
14
2
146
554
1576
168
520
536
664
1732
1581
1536
21
15
1797
13
4
164
398
326
103
1013
1268
70
14
2
194
554
8
568
1544
1304
696
940
566
640
21
15
1797
13
4
164
398
326
103
1013
1268
70
14
2
578
553
8
568
132
172
864
790
1203
1152
21
15
1797
13
4
164
398
326
103
1013
1268
70
14
2
578
554
8
1080
1028
172
928
788
86
1920
21
15
1797
13
4
164
398
326
103
1013
1268
70
14
2
146
554
8
568
8
536
664
1732
182
1158
21
15
1797
13
4
164
398
326
103
1013
1268
166
14
2
194
554
40
1192
1032
536
672
1708
170
1536
21
15
1797
13
4
164
398
326
103
1013
1268
166
14
2
578
554
40
1192
1032
280
952
792
1066
1536
21
15
1797
13
4
164
398
326
103
1013
1268
166
14
2
146
554
40
1192
1032
536
664
1732
45
1536
21
15
1797
13
4
164
398
326
103
757
244
70
14
2
578
1066
1032
1080
644
172
928
1812
1846
1408
21
15
1797
13
4
172
398
326
103
1012
244
150
6
2
578
555
521
224
520
281
952
794
1012
1549
21
15
1797
13
4
172
398
326
103
1012
244
150
6
2
578
555
1545
96
8
280
952
794
1636
1805
21
15
1797
13
4
172
398
326
103
1012
1268
150
6
2
578
555
9
96
8
280
952
794
308
1293
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
577
553
520
224
520
280
958
794
1011
1549
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
577
553
1544
96
8
280
958
794
1639
1805
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
145
553
520
224
520
540
1846
1446
999
1549
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
578
554
520
224
520
280
952
792
1015
1549
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
578
554
1544
96
8
280
952
792
1639
1805
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
201
553
1544
96
264
626
102
966
1647
1805
21
15
1797
13
4
172
398
326
103
1013
244
150
6
2
146
554
1544
1248
520
536
664
1732
2029
1037
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
193
553
8
96
520
281
701
942
567
781
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
577
553
8
96
8
280
958
794
1127
781
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
145
553
8
96
520
540
1846
934
567
781
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
194
554
8
96
520
280
696
940
566
782
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
578
554
8
96
8
280
952
792
311
1293
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
201
553
8
96
264
626
102
966
623
781
21
15
1797
13
4
172
398
326
103
1013
1268
150
6
2
146
554
8
1120
1288
280
664
968
615
1805
21
15
1797
13
4
172
398
326
103
757
244
150
6
2
577
1065
1032
1632
8
281
958
1818
1843
1037
21
15
1799
13
4
132
398
330
98
1008
252
102
46
10
587
539
531
1040
272
962
938
776
962
960
21
15
1799
13
4
132
398
330
98
1008
252
102
46
10
587
539
1555
1040
272
962
938
776
1986
1088
21
15
1799
13
4
132
398
330
98
1008
1276
102
46
10
587
539
19
1040
784
962
938
776
98
1920
21
15
1799
13
4
132
462
330
98
1008
252
134
14
10
587
539
531
208
516
520
810
776
994
1536
21
15
1799
13
4
132
462
330
98
1008
252
134
14
10
587
539
1555
208
260
520
810
776
2018
1536
21
15
1799
13
4
132
462
330
98
1008
252
102
14
10
587
539
531
1040
4
520
810
776
994
960
21
15
1799
13
4
132
462
330
98
1008
252
102
14
10
587
539
1555
1040
4
4
898
776
1986
1088
21
15
1799
13
4
132
462
330
98
1008
1276
134
14
10
587
539
19
1232
132
520
810
776
1186
1536
21
15
1799
13
4
132
462
330
98
1008
1276
102
14
10
75
539
19
528
1540
1544
1834
1288
162
384
21
15
1799
13
4
132
462
330
98
1008
1276
102
14
10
587
539
19
1040
1028
520
810
776
1186
1696
21
15
1799
13
4
132
462
330
98
752
252
102
14
10
587
1051
531
1552
1540
1604
1666
1800
1474
960
21
15
1799
13
4
132
462
330
98
752
252
102
14
10
587
1051
1299
1040
4
260
898
1800
1986
1472
21
15
1799
13
4
132
462
330
98
752
252
102
14
10
587
1051
1171
1040
4
260
898
1800
1890
1344
21
15
1799
13
4
132
462
330
98
752
252
102
14
10
587
1051
659
528
1540
1604
1666
1800
1442
416
21
15
1799
13
4
196
462
330
98
1008
1276
262
14
10
75
539
19
464
516
520
1834
1288
162
0
21
15
1799
13
4
196
462
330
98
1008
1276
262
14
10
587
539
19
464
516
520
810
776
1186
0
21
15
218
194
487
417
371
204
22
284
832
620
545
515
976
872
840
796
1422
1409
1169
1025
1384
256
21
15
218
194
487
417
371
204
278
284
832
620
545
515
464
360
840
796
1166
385
145
0
360
256
21
15
15
40
268
170
178
24
122
347
920
322
771
583
452
980
770
63
291
832
579
1672
1100
784
21
15
15
40
268
170
179
25
26
315
920
322
6
70
260
948
898
55
897
576
449
869
1132
1472
21
15
15
40
268
170
179
25
122
347
920
322
774
582
452
980
770
63
641
384
577
1637
1132
784
21
15
389
297
809
1
25
455
429
161
657
1789
1765
921
677
685
1577
1607
5
373
789
529
1730
1034
21
15
399
573
837
1
29
448
418
928
537
257
282
924
678
1568
658
155
1272
920
656
1728
142
1647
21
15
399
573
837
1
29
448
418
928
537
257
301
924
678
1568
1190
150
311
908
656
1680
1606
265
21
15
399
573
837
1
29
448
418
928
537
257
301
924
678
1568
658
146
310
908
656
1728
142
1630
21
15
193
193
203
193
477
261
26
35
313
382
523
131
56
525
414
268
928
672
291
1011
448
497
21
15
193
193
203
193
477
261
26
35
313
382
267
259
56
525
414
268
160
672
931
1011
448
497
21
15
833
193
203
193
477
261
794
35
57
126
139
131
440
781
30
12
32
32
35
371
320
49
21
15
833
193
203
193
477
261
794
35
569
126
139
131
440
781
1054
12
32
32
35
371
832
1073
21
15
833
193
203
193
497
267
799
57
57
157
277
321
528
770
19
87
209
129
648
636
1736
196
21
15
833
193
203
193
497
267
799
57
57
157
277
321
336
770
19
87
209
129
8
316
456
196
21
15
833
193
203
193
497
267
799
57
569
157
277
321
528
770
1043
87
209
129
648
636
712
708
21
15
833
193
203
193
497
267
799
57
569
157
277
321
336
770
1043
87
209
129
8
316
520
708
21
15
193
193
203
193
469
261
49
57
57
125
269
141
49
1
37
6
801
1030
206
130
159
120
21
15
193
193
203
193
469
261
49
57
57
125
141
13
49
1
37
6
33
394
714
2
31
120
21
15
193
193
203
193
469
261
49
57
57
125
141
13
49
1
197
6
33
394
458
130
479
1000
21
15
193
193
203
193
469
261
49
57
57
125
141
141
49
1
37
6
33
38
206
2
31
120
21
15
193
193
203
193
469
261
49
57
57
125
141
141
49
1
197
6
33
38
334
258
479
968
21
15
193
193
203
193
469
261
49
57
57
125
141
141
49
513
1573
6
33
650
714
1538
1567
120
21
15
193
193
203
193
469
261
49
57
57
125
141
157
49
1
37
6
33
42
138
130
159
120
21
15
193
193
203
193
469
261
49
57
57
125
141
157
49
513
37
6
545
682
650
1538
31
120
21
15
193
193
203
193
469
261
49
57
57
125
141
157
49
513
1573
6
545
682
650
1538
1567
120
21
15
193
193
203
193
469
261
49
57
57
125
141
205
49
1
37
6
33
6
142
130
159
120
21
15
193
193
203
193
469
261
49
57
57
125
141
205
49
1
197
6
33
6
142
130
479
984
21
15
193
193
203
193
469
261
49
57
57
125
141
205
49
513
1573
6
545
778
1930
1538
1567
120
21
15
193
193
203
193
469
261
49
57
313
381
525
269
49
1
403
267
929
517
1741
1153
993
481
21
15
193
193
203
193
469
261
49
57
313
381
525
269
49
513
403
267
929
518
1814
1281
481
481
21
15
193
193
203
193
469
261
49
57
313
381
525
141
49
1
403
263
929
677
589
1
993
530
21
15
193
193
203
193
469
261
49
57
313
381
525
205
49
1
403
263
929
645
141
1
993
530
21
15
193
193
203
193
469
261
49
57
313
381
269
141
49
1
403
263
160
6
589
1
993
530
21
15
193
193
203
193
469
261
49
57
313
381
269
285
49
1
403
263
160
170
779
1153
993
530
21
15
193
193
203
193
469
261
49
57
313
381
269
285
49
2
403
263
161
170
779
1152
997
457
21
15
193
193
203
193
469
261
49
57
313
381
269
205
49
1
403
267
417
37
653
513
993
481
21
15
193
193
203
193
469
261
49
57
313
381
269
205
49
2
403
267
417
37
653
512
994
480
21
15
193
193
203
193
469
277
49
57
57
125
269
258
33
513
325
518
801
416
974
1022
703
1560
21
15
193
193
203
193
469
277
49
57
57
125
141
2
33
513
325
6
33
384
462
1022
703
536
21
15
193
193
203
193
469
277
49
57
57
125
141
130
33
513
325
6
33
32
334
1022
703
536
21
15
193
193
203
193
469
277
49
57
57
125
141
130
17
1
197
6
33
64
374
638
479
984
21
15
193
193
203
193
469
277
49
57
57
125
141
130
17
1
965
518
33
640
734
638
2015
984
21
15
193
193
203
193
469
277
49
57
57
125
141
130
17
513
965
518
33
640
694
1662
1503
1016
21
15
193
193
203
193
469
277
49
57
313
381
525
258
47
1
403
267
929
512
1810
266
993
481
21
15
193
193
203
193
469
277
49
57
313
381
525
258
47
513
403
267
929
512
1810
1290
481
481
21
15
193
193
203
193
469
277
49
57
313
381
525
130
33
1
389
262
929
672
1870
2046
1023
504
21
15
193
193
203
193
469
277
49
57
313
381
525
130
33
513
389
262
929
672
1870
1022
511
504
21
15
193
193
203
193
469
277
49
57
313
381
525
130
17
1
389
262
929
672
1886
638
1023
504
21
15
193
193
203
193
469
277
49
57
313
381
525
130
30
2
403
263
929
672
1896
2008
994
484
21
15
193
193
203
193
469
277
49
57
313
381
525
130
46
1
403
263
929
672
328
265
993
530
21
15
193
193
203
193
469
277
49
57
313
381
525
130
46
513
403
263
929
672
1864
1289
481
530
21
15
193
193
203
193
469
277
49
57
313
381
525
130
46
2
403
263
929
672
328
264
994
484
21
15
193
193
203
193
469
277
49
57
313
381
525
130
47
1
403
263
929
672
146
266
993
530
21
15
193
193
203
193
469
277
49
57
313
381
525
261
33
1
403
267
929
514
1809
257
993
481
21
15
193
193
203
193
469
277
49
57
313
381
525
261
33
513
403
267
929
514
1809
1281
481
481
21
15
193
193
203
193
469
277
49
57
313
381
525
133
33
1
403
263
928
674
145
257
993
530
21
15
193
193
203
193
469
277
49
57
313
381
525
133
17
2
403
263
928
674
366
312
994
498
21
15
193
193
203
193
469
277
49
57
313
381
525
194
46
1
403
263
929
640
136
10
994
530
21
15
193
193
203
193
469
277
49
57
313
381
525
194
46
2
403
263
928
640
136
264
994
484
21
15
193
193
203
193
469
277
49
57
313
381
525
325
17
514
403
263
928
546
1902
1336
482
498
21
15
193
193
203
193
469
277
49
57
313
381
269
258
33
513
389
262
417
416
974
1022
511
504
21
15
193
193
203
193
469
277
49
57
313
381
269
258
30
2
403
263
161
416
1000
616
993
530
21
15
193
193
203
193
469
277
49
57
313
381
269
258
31
1
403
263
288
448
882
308
993
498
21
15
193
193
203
193
469
277
49
57
313
381
269
258
46
513
403
263
289
704
968
1017
481
530
21
15
193
193
203
193
469
277
49
57
313
381
269
130
46
1
403
267
417
0
328
266
993
481
21
15
193
193
203
193
469
277
49
57
313
381
269
130
47
1
403
267
417
0
146
266
993
481
21
15
193
193
203
193
469
277
49
57
313
381
269
130
47
513
403
267
417
0
402
1020
481
481
21
15
193
193
203
193
469
277
49
57
313
381
269
133
33
1
403
267
417
2
145
257
993
481
21
15
193
193
203
193
469
277
49
57
313
381
269
194
17
1
389
262
417
32
670
574
1023
504
21
15
193
193
203
193
469
277
49
57
313
381
269
194
17
1
403
267
417
32
414
318
993
480
21
15
193
193
203
193
469
277
49
57
313
381
269
194
30
2
403
267
417
32
360
312
994
480
21
15
193
193
203
193
469
277
49
57
313
381
269
194
46
1
403
267
417
32
648
521
993
481
21
15
193
193
203
193
469
277
49
57
313
381
269
194
46
2
403
267
417
32
648
520
994
480
21
15
193
193
203
193
469
277
49
57
313
381
269
322
30
514
403
267
417
288
936
984
482
480
21
15
193
193
203
193
469
277
49
57
313
381
269
197
17
2
403
263
288
34
366
312
994
498
21
15
833
193
203
193
469
261
817
57
57
125
269
13
561
769
19
7
801
1957
973
513
1545
1048
21
15
833
193
203
193
469
261
817
57
57
125
269
13
561
770
19
7
800
1958
934
256
482
36
21
15
833
193
203
193
469
261
817
57
57
125
269
525
561
769
5
6
801
934
1230
1154
1599
1784
21
15
833
193
203
193
469
261
817
57
57
125
269
525
561
769
19
11
801
933
717
513
337
1057
21
15
833
193
203
193
469
261
817
57
57
125
269
525
561
770
19
11
801
933
717
256
482
32
21
15
833
193
203
193
469
261
817
57
57
125
269
269
561
769
5
6
865
710
718
514
1599
248
21
15
833
193
203
193
469
261
817
57
57
125
269
269
561
769
19
7
865
709
717
513
1545
1048
21
15
833
193
203
193
469
261
817
57
57
125
269
293
561
769
19
519
800
610
657
513
1545
1816
21
15
833
193
203
193
469
261
817
57
57
125
269
301
561
769
19
519
801
614
710
513
1545
1816
21
15
833
193
203
193
469
261
817
57
57
125
141
13
561
769
5
13
545
934
934
258
510
226
21
15
833
193
203
193
469
261
817
57
57
125
141
13
561
769
19
11
545
838
790
513
1761
1057
21
15
833
193
203
193
469
261
817
57
57
125
141
13
561
770
19
11
545
838
790
512
1762
1056
21
15
833
193
203
193
469
261
817
57
57
125
141
525
561
769
19
11
545
1925
717
257
481
33
21
15
833
193
203
193
469
261
817
57
57
125
141
525
561
769
965
525
1569
1930
714
258
126
866
21
15
833
193
203
193
469
261
817
57
57
125
141
525
561
770
19
11
545
1925
717
256
482
32
21
15
833
193
203
193
469
261
817
57
57
125
141
141
561
769
19
11
33
69
845
513
1873
1057
21
15
833
193
203
193
469
261
817
57
57
125
141
141
561
770
19
11
33
69
845
512
1874
1056
21
15
833
193
203
193
469
261
817
57
57
125
141
165
561
769
19
7
32
98
782
1153
1545
1048
21
15
833
193
203
193
469
261
817
57
57
125
141
157
561
769
5
6
545
1705
1678
258
351
8
21
15
833
193
203
193
469
261
817
57
57
125
141
157
561
769
19
11
545
1705
1677
257
481
33
21
15
833
193
203
193
469
261
817
57
57
125
141
157
561
770
19
11
545
1706
1675
256
481
33
21
15
833
193
203
193
469
261
817
57
57
125
141
173
561
769
19
11
33
102
774
1153
337
33
21
15
833
193
203
193
469
261
817
57
57
125
141
173
561
770
19
11
33
102
774
512
1874
1056
21
15
833
193
203
193
469
261
817
57
57
125
141
205
561
769
5
6
33
10
906
514
1599
1080
21
15
833
193
203
193
469
261
817
57
57
125
141
205
561
769
19
11
33
5
909
513
1873
1057
21
15
833
193
203
193
469
261
817
57
57
125
141
205
561
770
15
7
33
5
909
512
346
1072
21
15
833
193
203
193
469
261
817
57
57
125
141
205
561
770
19
11
33
5
909
512
1874
1056
21
15
833
193
203
193
469
261
817
57
569
125
269
525
561
769
1029
6
801
934
1230
1154
1279
1080
21
15
833
193
203
193
469
261
817
57
569
125
269
525
561
769
1043
11
801
965
973
1153
993
1057
21
15
833
193
203
193
469
261
817
57
569
125
269
525
561
770
1043
11
801
965
973
1152
994
1056
21
15
833
193
203
193
469
261
817
57
569
125
269
37
561
769
1043
7
800
98
913
257
993
1042
21
15
833
193
203
193
469
261
817
57
569
125
269
269
561
769
1029
6
865
710
718
514
575
248
21
15
833
193
203
193
469
261
817
57
569
125
269
269
561
769
1043
11
865
197
717
1153
1249
1057
21
15
833
193
203
193
469
261
817
57
569
125
269
269
561
770
1043
11
865
197
717
1152
1250
1056
21
15
833
193
203
193
469
261
817
57
569
125
269
293
561
769
1043
7
800
610
657
513
521
24
21
15
833
193
203
193
469
261
817
57
569
125
269
301
561
769
1043
7
801
614
710
513
521
40
21
15
833
193
203
193
469
261
817
57
569
125
141
13
561
769
1043
11
545
838
790
513
737
1057
21
15
833
193
203
193
469
261
817
57
569
125
141
13
561
770
1043
11
545
838
790
512
738
1056
21
15
833
193
203
193
469
261
817
57
569
125
141
525
561
769
1029
6
545
1930
714
258
863
1032
21
15
833
193
203
193
469
261
817
57
569
125
141
525
561
769
1043
11
545
1925
717
257
993
1057
21
15
833
193
203
193
469
261
817
57
569
125
141
525
561
770
1043
11
545
1925
717
256
994
1056
21
15
833
193
203
193
469
261
817
57
569
125
141
141
561
769
1043
11
1057
37
973
513
849
1057
21
15
833
193
203
193
469
261
817
57
569
125
141
141
561
770
1043
11
1057
37
973
512
850
1056
21
15
833
193
203
193
469
261
817
57
569
125
141
157
561
769
1029
6
545
1706
1674
258
575
1080
21
15
833
193
203
193
469
261
817
57
569
125
141
157
561
769
1043
11
545
681
1677
257
1249
1057
21
15
833
193
203
193
469
261
817
57
569
125
141
157
561
770
1043
11
1569
1705
1677
1152
1506
1056
21
15
833
193
203
193
469
261
817
57
569
125
141
173
561
769
1043
7
1056
1126
1286
1281
1505
1042
21
15
833
193
203
193
469
261
817
57
569
125
141
173
561
770
1043
11
33
102
774
512
850
1056
21
15
833
193
203
193
469
261
817
57
569
125
141
205
561
769
1029
6
1057
778
906
514
575
56
21
15
833
193
203
193
469
261
817
57
569
125
141
205
561
769
1043
11
1057
5
909
513
849
1057
21
15
833
193
203
193
469
261
817
57
569
125
141
205
561
770
1043
11
1057
5
909
512
850
1056
21
15
833
193
203
193
469
261
817
57
569
381
269
13
561
769
1043
519
609
1989
1485
257
521
792
21
15
833
193
203
193
469
261
817
57
569
381
269
525
561
769
1043
523
1825
965
717
513
849
801
21
15
833
193
203
193
469
261
817
57
569
381
269
525
561
770
1043
523
1825
965
717
512
850
800
21
15
833
193
203
193
469
261
817
57
569
381
269
269
561
769
1029
518
545
678
718
514
575
824
21
15
833
193
203
193
469
261
817
57
569
381
269
269
561
769
1043
523
545
709
717
1153
1361
1313
21
15
833
193
203
193
469
261
817
57
569
381
269
269
561
770
1043
519
545
678
678
512
850
1426
21
15
833
193
203
193
469
261
817
57
569
381
269
141
561
769
1029
518
609
1030
846
258
863
856
21
15
833
193
203
193
469
261
817
57
569
381
269
141
561
769
1043
523
1825
1029
845
513
849
801
21
15
833
193
203
193
469
261
817
57
569
381
269
141
561
770
1043
519
225
5
973
512
850
1364
21
15
833
193
203
193
469
261
817
57
569
381
269
293
561
769
1043
519
544
610
657
513
521
792
21
15
833
193
203
193
469
261
817
57
569
381
269
205
561
769
1043
523
1825
37
909
513
849
801
21
15
833
193
203
193
469
261
817
57
569
381
269
205
561
770
1043
523
1825
37
909
512
850
800
21
15
833
193
203
193
469
261
817
57
569
381
269
301
561
769
1043
519
545
1254
646
513
521
792
21
15
833
193
203
193
469
261
817
57
569
381
269
301
561
770
1043
519
545
1254
646
256
1506
1332
21
15
833
193
203
193
469
277
817
57
57
125
269
514
529
769
5
6
801
928
734
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
269
514
558
769
19
11
801
928
708
526
337
1056
21
15
833
193
203
193
469
277
817
57
57
125
269
514
558
770
19
11
801
928
676
264
482
32
21
15
833
193
203
193
469
277
817
57
57
125
269
258
529
769
5
518
801
416
478
638
1599
1848
21
15
833
193
203
193
469
277
817
57
57
125
269
258
542
769
19
7
864
704
744
633
1761
1065
21
15
833
193
203
193
469
277
817
57
57
125
269
258
543
769
19
7
865
704
754
628
1761
1065
21
15
833
193
203
193
469
277
817
57
57
125
269
258
558
769
19
7
865
704
712
521
1545
1048
21
15
833
193
203
193
469
277
817
57
57
125
269
258
334
769
19
519
864
256
136
646
1545
1817
21
15
833
193
203
193
469
277
817
57
57
125
269
258
335
769
19
11
801
1792
1362
348
337
1057
21
15
833
193
203
193
469
277
817
57
57
125
269
517
529
769
5
6
801
962
878
1214
1599
1256
21
15
833
193
203
193
469
277
817
57
57
125
269
517
529
769
19
7
801
962
881
1209
1929
1049
21
15
833
193
203
193
469
277
817
57
57
125
269
517
529
770
14
6
801
962
878
1208
1595
1072
21
15
833
193
203
193
469
277
817
57
57
125
269
130
462
769
19
11
480
0
8
262
337
33
21
15
833
193
203
193
469
277
817
57
57
125
269
66
334
769
19
7
800
1920
548
310
337
1048
21
15
833
193
203
193
469
277
817
57
57
125
269
66
334
770
19
7
800
1920
584
344
337
1048
21
15
833
193
203
193
469
277
817
57
57
125
269
66
335
769
19
519
800
64
530
646
1545
1817
21
15
833
193
203
193
469
277
817
57
57
125
269
261
529
769
5
6
865
706
750
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
269
261
529
769
19
7
865
706
753
517
1545
1048
21
15
833
193
203
193
469
277
817
57
57
125
269
133
545
769
19
519
801
2
913
513
1545
1817
21
15
833
193
203
193
469
277
817
57
57
125
269
69
529
769
19
519
801
66
945
517
1545
1816
21
15
833
193
203
193
469
277
817
57
57
125
269
322
529
769
5
518
801
128
438
574
1599
1848
21
15
833
193
203
193
469
277
817
57
57
125
269
322
542
770
19
7
800
576
680
568
1762
1060
21
15
833
193
203
193
469
277
817
57
57
125
269
322
543
769
19
7
800
576
690
564
1761
1081
21
15
833
193
203
193
469
277
817
57
57
125
269
322
334
769
19
7
481
384
36
262
337
1065
21
15
833
193
203
193
469
277
817
57
57
125
269
322
334
770
19
7
480
384
72
344
337
1048
21
15
833
193
203
193
469
277
817
57
57
125
269
322
335
769
19
7
481
384
82
348
337
1049
21
15
833
193
203
193
469
277
817
57
57
125
269
578
334
769
19
7
801
896
72
601
337
24
21
15
833
193
203
193
469
277
817
57
57
125
269
578
334
770
19
7
800
896
72
344
338
1064
21
15
833
193
203
193
469
277
817
57
57
125
269
578
335
769
19
7
801
896
82
348
337
1065
21
15
833
193
203
193
469
277
817
57
57
125
269
325
529
769
5
6
801
578
686
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
269
325
529
769
19
7
801
578
686
569
1545
1049
21
15
833
193
203
193
469
277
817
57
57
125
269
325
529
770
14
518
801
578
686
568
1595
1840
21
15
833
193
203
193
469
277
817
57
57
125
141
2
529
769
5
6
33
896
990
638
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
2
542
769
19
11
544
832
872
569
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
2
542
770
19
11
544
832
872
616
1762
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
2
543
769
19
11
545
832
882
564
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
2
558
769
19
11
545
928
932
270
481
33
21
15
833
193
203
193
469
277
817
57
57
125
141
2
558
770
19
519
1569
1408
968
520
1545
1817
21
15
833
193
203
193
469
277
817
57
57
125
141
2
559
769
19
11
545
832
786
522
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
2
334
769
19
11
33
384
132
262
337
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
2
334
770
19
11
33
416
136
344
338
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
2
335
769
19
11
33
384
594
260
337
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
5
545
769
19
11
545
834
785
513
337
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
5
529
769
5
6
545
834
878
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
5
529
769
19
11
545
834
881
569
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
5
529
770
14
6
545
834
878
568
1595
1072
21
15
833
193
203
193
469
277
817
57
57
125
141
5
529
770
19
11
545
834
878
632
1762
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
514
529
769
5
6
545
1920
990
1214
1599
1256
21
15
833
193
203
193
469
277
817
57
57
125
141
514
529
769
19
11
545
1856
886
638
1761
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
514
529
769
965
518
1569
1920
990
1214
127
440
21
15
833
193
203
193
469
277
817
57
57
125
141
514
558
769
19
7
545
1920
708
270
481
57
21
15
833
193
203
193
469
277
817
57
57
125
141
514
558
770
19
7
544
1920
712
264
482
36
21
15
833
193
203
193
469
277
817
57
57
125
141
514
559
769
19
11
545
1856
786
1290
481
33
21
15
833
193
203
193
469
277
817
57
57
125
141
258
334
769
19
519
1568
1344
136
646
1545
1817
21
15
833
193
203
193
469
277
817
57
57
125
141
517
545
769
19
11
545
1858
785
1281
481
33
21
15
833
193
203
193
469
277
817
57
57
125
141
517
545
770
19
7
545
1922
718
256
482
36
21
15
833
193
203
193
469
277
817
57
57
125
141
517
529
769
5
6
545
1858
878
1214
1599
1256
21
15
833
193
203
193
469
277
817
57
57
125
141
517
529
769
19
7
545
1858
881
517
1545
1048
21
15
833
193
203
193
469
277
817
57
57
125
141
517
529
770
14
6
545
1858
878
1208
1595
1072
21
15
833
193
203
193
469
277
817
57
57
125
141
130
529
769
5
6
33
64
1014
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
130
529
769
19
11
33
64
1014
638
1873
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
130
542
769
19
11
33
64
872
626
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
130
542
770
19
11
33
32
872
616
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
130
543
769
19
11
33
64
882
628
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
130
558
769
19
11
545
1696
1700
1166
337
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
130
559
769
19
11
33
64
914
1166
337
32
21
15
833
193
203
193
469
277
817
57
57
125
141
130
462
769
19
11
33
64
4
262
337
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
133
545
769
19
11
33
66
913
1153
337
33
21
15
833
193
203
193
469
277
817
57
57
125
141
133
529
769
5
6
33
66
878
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
133
529
769
19
11
33
66
881
633
1761
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
133
529
770
14
6
33
66
878
568
1595
1072
21
15
833
193
203
193
469
277
817
57
57
125
141
194
529
769
5
6
33
768
926
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
194
529
769
19
11
544
768
926
638
1873
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
194
558
769
19
11
544
768
900
526
337
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
194
558
770
19
11
544
768
900
520
1762
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
194
335
769
19
11
33
0
18
262
337
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
197
545
769
19
11
33
770
910
513
1873
1057
21
15
833
193
203
193
469
277
817
57
57
125
141
197
545
770
19
11
33
2
910
512
1874
1056
21
15
833
193
203
193
469
277
817
57
57
125
141
197
529
769
5
6
545
770
926
574
1599
1080
21
15
833
193
203
193
469
277
817
57
57
125
141
197
529
769
19
7
33
2
1009
517
1545
1048
21
15
833
193
203
193
469
277
817
57
57
125
141
197
529
770
14
6
545
770
926
568
1595
1072
21
15
833
193
203
193
469
277
817
57
569
125
269
514
529
769
1029
6
801
928
1246
1342
1535
1080
21
15
833
193
203
193
469
277
817
57
569
125
269
514
529
769
1043
11
800
960
878
1214
1249
1056
21
15
833
193
203
193
469
277
817
57
569
125
269
514
542
769
1043
11
800
960
872
1209
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
514
543
769
1043
11
801
960
882
1204
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
514
558
769
1043
11
801
960
968
1161
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
514
558
770
1043
11
801
928
1188
1288
1506
1056
21
15
833
193
203
193
469
277
817
57
569
125
269
258
542
769
1043
7
865
192
488
306
993
1065
21
15
833
193
203
193
469
277
817
57
569
125
269
258
543
769
1043
7
865
192
498
314
993
1074
21
15
833
193
203
193
469
277
817
57
569
125
269
258
558
769
1043
11
801
416
676
270
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
258
558
770
1043
7
864
192
712
1160
1250
1060
21
15
833
193
203
193
469
277
817
57
569
125
269
258
334
769
1043
11
801
416
132
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
258
334
770
1043
11
800
416
136
600
850
1056
21
15
833
193
203
193
469
277
817
57
569
125
269
258
335
769
1043
11
801
256
82
348
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
517
529
769
1029
13
801
962
878
1214
1278
1250
21
15
833
193
203
193
469
277
817
57
569
125
269
517
529
769
1043
11
801
962
881
1209
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
517
529
770
1038
6
801
962
878
1208
1275
1072
21
15
833
193
203
193
469
277
817
57
569
125
269
130
462
769
1043
11
801
0
4
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
66
334
769
1043
11
800
64
328
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
66
334
770
1043
11
800
64
328
344
850
1056
21
15
833
193
203
193
469
277
817
57
569
125
269
66
335
769
1043
11
801
64
530
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
261
529
769
1029
6
865
194
494
318
575
1256
21
15
833
193
203
193
469
277
817
57
569
125
269
261
529
769
1043
7
800
418
494
313
521
1049
21
15
833
193
203
193
469
277
817
57
569
125
269
261
529
770
1043
7
800
418
494
312
994
1074
21
15
833
193
203
193
469
277
817
57
569
125
269
133
545
769
1043
7
801
2
913
513
521
25
21
15
833
193
203
193
469
277
817
57
569
125
269
69
529
769
1043
7
801
66
945
517
521
24
21
15
833
193
203
193
469
277
817
57
569
125
269
322
334
769
1043
11
800
384
68
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
322
334
770
1043
11
800
384
72
344
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
322
335
769
1043
11
801
128
18
260
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
578
334
769
1043
11
801
896
72
601
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
578
334
770
1043
11
800
896
72
344
850
1056
21
15
833
193
203
193
469
277
817
57
569
125
269
578
335
769
1043
11
801
896
18
316
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
325
529
769
1029
6
801
578
686
574
575
232
21
15
833
193
203
193
469
277
817
57
569
125
269
325
529
769
1043
11
801
578
689
1157
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
269
325
529
770
1038
6
801
578
686
568
571
1072
21
15
833
193
203
193
469
277
817
57
569
125
141
2
529
769
1029
6
545
896
950
318
1023
1080
21
15
833
193
203
193
469
277
817
57
569
125
141
2
542
769
1043
11
544
832
872
569
737
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
2
542
770
1043
11
544
832
872
616
738
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
2
543
769
1043
11
545
832
882
564
737
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
2
558
769
1043
11
545
928
932
270
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
2
559
769
1043
7
544
832
786
520
522
1108
21
15
833
193
203
193
469
277
817
57
569
125
141
2
334
769
1043
11
33
384
132
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
2
334
770
1043
11
33
416
136
344
850
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
2
335
769
1043
11
1057
896
594
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
5
529
769
1029
6
545
834
878
574
575
1256
21
15
833
193
203
193
469
277
817
57
569
125
141
5
529
769
1043
11
545
834
881
569
737
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
5
529
770
1038
6
545
834
878
568
571
1072
21
15
833
193
203
193
469
277
817
57
569
125
141
514
529
769
1029
6
1569
1920
950
1214
1023
1080
21
15
833
193
203
193
469
277
817
57
569
125
141
514
529
769
1043
11
545
1920
950
1214
1249
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
514
542
769
1043
11
1568
1856
872
1209
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
514
542
770
1043
11
1568
1856
872
616
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
514
543
769
1043
11
545
1856
882
1204
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
514
558
769
1043
11
545
1920
708
270
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
514
558
770
1043
11
1568
1920
712
264
1250
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
514
559
769
1043
11
545
1856
786
1290
1505
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
258
334
769
1043
11
1568
1344
136
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
258
334
770
1043
11
1568
1344
136
600
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
517
545
769
1043
11
545
1922
719
257
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
517
545
770
1043
11
545
1922
718
256
994
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
517
529
769
1043
11
545
1858
881
1209
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
517
529
770
1038
6
545
1858
878
1208
1275
1072
21
15
833
193
203
193
469
277
817
57
569
125
141
130
529
769
1029
6
33
64
1014
574
575
232
21
15
833
193
203
193
469
277
817
57
569
125
141
130
529
769
1043
11
1057
1664
1718
1214
1250
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
130
542
769
1043
11
1057
1088
1384
1330
1249
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
130
543
769
1043
11
33
64
882
626
737
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
130
558
769
1043
11
1057
1088
1348
270
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
130
558
770
1043
11
544
672
1608
1160
1506
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
130
559
769
1043
11
1057
1088
1426
1166
1505
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
130
462
769
1043
11
1057
32
4
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
133
545
769
1043
11
1057
1666
1681
257
993
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
133
529
769
1029
6
1057
1090
1390
1342
1535
1080
21
15
833
193
203
193
469
277
817
57
569
125
141
133
529
769
1043
11
1057
1090
1390
318
993
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
133
529
770
1038
1030
1057
1090
878
568
571
1840
21
15
833
193
203
193
469
277
817
57
569
125
141
133
529
770
1043
11
1057
1090
1390
312
994
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
194
529
769
1029
6
33
768
926
574
575
232
21
15
833
193
203
193
469
277
817
57
569
125
141
194
558
769
1043
11
545
0
900
526
737
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
194
558
770
1043
11
544
768
900
520
738
1056
21
15
833
193
203
193
469
277
817
57
569
125
141
194
335
769
1043
11
1057
0
18
262
849
1057
21
15
833
193
203
193
469
277
817
57
569
125
141
197
529
769
1029
6
545
770
926
574
575
232
21
15
833
193
203
193
469
277
817
57
569
125
141
197
529
769
1043
1031
1057
2
1009
517
521
1816
21
15
833
193
203
193
469
277
817
57
569
125
141
197
529
770
1038
6
545
770
926
568
571
1072
21
15
833
193
203
193
469
277
817
57
569
381
269
2
558
769
1043
519
609
1984
1480
265
521
792
21
15
833
193
203
193
469
277
817
57
569
381
269
2
335
769
1043
519
609
1984
594
262
849
792
21
15
833
193
203
193
469
277
817
57
569
381
269
514
529
769
1029
518
545
928
734
318
575
824
21
15
833
193
203
193
469
277
817
57
569
381
269
514
529
769
1043
523
1825
960
758
638
849
800
21
15
833
193
203
193
469
277
817
57
569
381
269
514
542
769
1043
519
544
960
872
1209
1249
1426
21
15
833
193
203
193
469
277
817
57
569
381
269
514
543
769
1043
523
545
960
882
1210
1505
1312
21
15
833
193
203
193
469
277
817
57
569
381
269
514
558
769
1043
519
545
928
1220
1294
1250
1426
21
15
833
193
203
193
469
277
817
57
569
381
269
514
558
770
1043
519
545
928
1224
1288
1506
1332
21
15
833
193
203
193
469
277
817
57
569
381
269
514
335
769
1043
519
545
928
82
306
849
792
21
15
833
193
203
193
469
277
817
57
569
381
269
258
529
769
1029
518
1825
256
694
318
575
824
21
15
833
193
203
193
469
277
817
57
569
381
269
258
529
769
1043
523
1825
256
694
638
849
800
21
15
833
193
203
193
469
277
817
57
569
381
269
258
558
769
1043
523
545
672
676
270
1505
1313
21
15
833
193
203
193
469
277
817
57
569
381
269
258
334
769
1043
523
544
256
136
262
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
258
334
770
1043
523
544
256
136
600
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
258
335
769
1043
523
545
256
82
348
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
517
529
769
1043
523
545
962
881
1209
1505
1313
21
15
833
193
203
193
469
277
817
57
569
381
269
130
545
769
1043
519
1825
0
918
513
521
825
21
15
833
193
203
193
469
277
817
57
569
381
269
130
559
769
1043
523
1825
1024
1426
1166
1505
1313
21
15
833
193
203
193
469
277
817
57
569
381
269
130
462
769
1043
523
545
0
4
262
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
66
334
769
1043
523
1824
1088
548
310
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
66
334
770
1043
523
1824
1088
328
344
850
800
21
15
833
193
203
193
469
277
817
57
569
381
269
66
335
769
1043
523
544
64
530
262
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
261
529
769
1029
518
545
706
494
318
575
824
21
15
833
193
203
193
469
277
817
57
569
381
269
261
529
769
1043
519
545
1218
753
517
521
792
21
15
833
193
203
193
469
277
817
57
569
381
269
261
529
770
1038
518
545
706
494
312
571
816
21
15
833
193
203
193
469
277
817
57
569
381
269
133
545
769
1043
519
545
1026
1425
1153
1417
1433
21
15
833
193
203
193
469
277
817
57
569
381
269
69
529
769
1043
519
545
66
945
517
521
792
21
15
833
193
203
193
469
277
817
57
569
381
269
194
542
770
1043
523
1825
1056
1384
1336
1506
1312
21
15
833
193
203
193
469
277
817
57
569
381
269
194
558
769
1043
519
1825
32
904
521
521
792
21
15
833
193
203
193
469
277
817
57
569
381
269
194
335
769
1043
523
1825
1056
18
262
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
322
334
769
1043
523
545
384
72
345
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
322
334
770
1043
523
544
128
72
344
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
322
335
769
1043
523
545
128
18
260
849
800
21
15
833
193
203
193
469
277
817
57
569
381
269
578
334
769
1043
523
545
896
68
262
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
578
334
770
1043
523
544
896
72
344
850
800
21
15
833
193
203
193
469
277
817
57
569
381
269
578
335
769
1043
523
545
896
82
348
849
801
21
15
833
193
203
193
469
277
817
57
569
381
269
197
529
769
1043
519
1824
34
1006
569
521
793
21
15
833
193
203
193
469
277
817
57
569
381
269
325
529
769
1043
519
545
386
497
261
521
792
21
15
833
193
203
193
469
277
817
57
569
381
269
325
529
770
1038
518
545
578
686
568
571
816
21
15
833
193
203
193
469
277
817
57
569
381
269
581
529
769
1043
519
545
898
1265
261
521
792
21
15
833
193
203
193
469
277
817
57
313
381
269
517
529
770
206
262
545
962
878
1208
1659
1520
21
15
193
193
202
195
487
1
17
67
84
322
578
486
29
57
315
788
900
546
784
849
897
993
21
15
193
193
202
195
487
1
17
67
84
322
578
486
285
57
315
788
900
546
16
561
897
993
21
15
193
362
202
195
487
1
10
392
564
898
578
484
276
776
874
618
779
531
35
805
1525
278
21
15
193
106
202
195
487
257
522
904
820
638
578
610
1044
1288
1130
1026
796
833
1889
1829
2038
1534
21
15
193
362
202
195
487
257
10
392
52
898
578
100
20
648
746
1706
259
1091
2019
933
885
1574
21
15
193
362
202
195
487
257
10
392
52
898
578
356
20
648
746
1706
259
579
1763
933
885
1574
21
15
193
362
202
195
487
257
10
392
564
898
578
356
20
648
1770
1194
259
579
1763
933
1909
1574
21
15
833
618
202
195
487
257
778
904
1108
578
578
228
532
8
1322
346
771
1059
1571
37
1653
70
21
15
833
618
202
195
487
257
778
904
1108
578
578
612
532
8
1322
346
771
803
547
37
1653
70
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
1124
532
520
810
538
771
1859
419
677
117
197
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
548
532
520
810
538
771
451
995
1061
117
198
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
228
532
8
810
1050
1667
35
1571
37
629
966
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
228
532
8
1322
1050
1667
35
1571
37
1653
1478
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
228
532
520
810
538
771
35
1315
805
117
197
21
15
833
618
202
195
487
257
778
904
1108
1602
1602
292
532
8
810
538
1667
195
483
37
629
198
21
15
193
193
225
257
509
261
13
33
291
499
519
3
13
205
465
536
796
0
97
225
394
984
21
15
193
193
225
257
509
261
13
33
291
499
519
9
46
30
401
536
828
14
640
272
962
984
21
15
193
193
225
257
509
261
13
33
291
499
519
9
46
26
402
536
828
14
640
264
968
984
21
15
193
193
225
257
509
261
13
33
291
499
519
515
13
205
465
537
796
1088
225
225
397
981
21
15
193
193
225
257
509
261
13
289
291
499
519
3
13
461
209
537
796
64
737
737
73
877
21
15
193
193
225
257
509
261
13
289
291
499
519
3
13
461
465
536
796
64
737
737
138
728
21
15
193
193
225
257
509
261
13
289
291
499
519
9
45
461
401
536
828
14
641
707
527
728
21
15
193
193
225
257
509
261
13
289
291
499
519
9
46
462
401
536
828
14
640
704
521
728
21
15
193
193
225
257
509
261
13
289
291
499
519
9
46
462
402
536
828
14
640
704
520
728
21
15
193
193
225
257
509
261
13
289
291
499
519
515
909
717
209
537
796
1088
1057
609
1097
877
21
15
193
193
225
257
509
261
13
289
291
499
519
515
909
717
465
536
796
1088
1057
1187
1163
472
21
15
193
193
225
257
509
261
13
289
291
499
519
521
910
718
465
536
796
1038
1056
1184
1162
728
21
15
193
193
225
257
509
261
13
289
291
499
519
521
910
718
210
536
796
1038
1056
608
1096
1752
21
15
193
193
225
257
509
261
13
289
291
499
519
521
910
718
466
536
796
1038
1056
1184
1160
728
21
15
193
193
225
257
509
261
29
33
291
499
519
1
58
526
402
536
796
65
384
1008
448
984
21
15
193
193
225
257
509
261
525
289
291
499
519
515
1037
205
657
537
796
784
1825
227
781
525
21
15
193
193
225
257
509
261
525
289
291
499
519
515
1037
205
721
537
796
768
1825
227
807
1013
21
15
193
193
225
257
509
261
525
289
291
499
519
515
1037
205
465
536
796
768
1825
225
138
728
21
15
193
193
225
257
493
261
13
33
291
499
523
5
13
29
401
537
820
5
385
305
965
981
21
15
193
193
225
257
493
261
13
33
291
499
523
9
13
29
401
537
792
13
97
105
969
1005
21
15
193
193
225
257
493
261
13
33
291
499
523
9
13
205
465
537
792
13
97
225
421
949
21
15
193
193
225
257
493
261
13
33
291
499
523
9
45
29
401
537
793
13
401
273
962
982
21
15
193
193
225
257
493
261
13
33
291
499
523
9
45
205
449
537
793
13
657
195
409
989
21
15
193
193
225
257
493
261
13
33
291
499
523
9
45
205
465
537
793
13
657
195
393
941
21
15
193
193
225
257
493
261
13
33
291
499
523
9
46
30
401
537
793
13
400
272
961
981
21
15
193
193
225
257
493
261
13
33
291
499
523
9
46
206
465
536
824
14
656
192
394
984
21
15
193
193
225
257
493
261
13
33
291
499
523
9
46
206
466
536
824
14
656
192
392
984
21
15
193
193
225
257
493
261
13
33
291
499
523
517
45
205
449
537
793
1093
193
193
409
989
21
15
193
193
225
257
493
261
13
33
291
499
523
517
45
205
465
537
793
1093
193
193
393
941
21
15
193
193
225
257
493
261
13
33
291
499
523
25
13
29
401
537
792
93
417
305
965
981
21
15
193
193
225
257
493
261
13
33
291
499
523
25
13
205
465
537
793
29
97
225
421
949
21
15
193
193
225
257
493
261
13
33
291
499
523
25
14
30
401
537
793
93
416
304
961
1005
21
15
193
193
225
257
493
261
13
33
291
499
523
521
13
29
401
537
793
1101
225
105
969
1005
21
15
193
193
225
257
493
261
13
545
35
499
523
517
973
973
401
793
793
773
1025
33
9
1037
21
15
193
193
225
257
493
261
13
545
35
499
523
521
941
941
465
793
793
1101
1057
1139
69
365
21
15
193
193
225
257
493
261
13
545
35
499
523
521
941
973
401
793
793
1101
1057
65
9
1037
21
15
193
193
225
257
493
261
13
545
35
499
523
521
941
973
465
793
793
1101
1057
65
77
365
21
15
193
193
225
257
493
261
13
545
35
499
523
537
909
973
449
793
793
1053
1057
97
45
1245
21
15
193
193
225
257
493
261
13
545
35
499
523
537
909
973
401
793
793
1053
1057
97
9
1037
21
15
193
193
225
257
493
261
13
545
35
499
523
537
909
973
465
793
792
1053
1057
97
73
365
21
15
193
193
225
257
493
261
13
545
291
499
523
521
941
973
337
536
793
1101
1057
41
201
1048
21
15
193
193
225
257
493
261
13
577
35
499
523
517
973
909
449
793
793
1029
1025
1025
105
381
21
15
193
193
225
257
493
261
13
577
35
499
523
537
909
909
449
793
793
1053
1057
1057
217
637
21
15
193
193
225
257
493
261
13
577
35
499
523
537
909
909
457
793
792
1053
1057
33
194
622
21
15
193
193
225
257
493
261
13
577
35
499
523
537
910
910
457
793
793
1053
1056
32
193
622
21
15
193
193
225
257
493
261
13
289
35
499
523
521
941
717
2001
793
793
1101
1057
553
1609
109
21
15
193
193
225
257
493
261
13
289
35
499
523
537
909
717
81
793
793
1053
1057
609
1061
1525
21
15
193
193
225
257
493
261
13
289
291
499
523
5
13
461
465
537
793
5
641
737
141
725
21
15
193
193
225
257
493
261
13
289
291
499
523
9
13
461
209
537
793
77
737
737
73
877
21
15
193
193
225
257
493
261
13
289
291
499
523
9
13
461
465
537
793
77
737
737
677
693
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
429
449
537
793
13
657
755
141
733
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
429
209
537
793
13
657
755
69
981
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
429
401
537
793
13
657
755
709
725
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
429
465
537
793
13
657
755
133
725
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
461
449
537
793
13
657
707
553
733
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
461
209
537
793
13
657
707
73
877
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
461
401
536
793
13
657
707
523
728
21
15
193
193
225
257
493
261
13
289
291
499
523
9
45
461
465
537
793
13
657
707
137
685
21
15
193
193
225
257
493
261
13
289
291
499
523
9
46
430
449
537
793
13
656
752
145
733
21
15
193
193
225
257
493
261
13
289
291
499
523
9
46
462
401
536
793
77
672
704
522
728
21
15
193
193
225
257
493
261
13
289
291
499
523
9
46
462
465
536
824
14
656
704
138
728
21
15
193
193
225
257
493
261
13
289
291
499
523
9
46
462
402
536
793
13
656
704
520
728
21
15
193
193
225
257
493
261
13
289
291
499
523
9
46
462
466
536
824
14
656
704
136
728
21
15
193
193
225
257
493
261
13
289
291
499
523
517
973
717
209
537
792
1093
1025
546
1097
1741
21
15
193
193
225
257
493
261
13
289
291
499
523
517
973
717
465
537
792
1093
1025
546
585
461
21
15
193
193
225
257
493
261
13
289
291
499
523
25
13
461
449
537
793
93
737
737
553
733
21
15
193
193
225
257
493
261
13
289
291
499
523
25
13
461
209
537
793
93
673
738
73
877
21
15
193
193
225
257
493
261
13
289
291
499
523
25
13
461
465
537
793
93
673
738
550
758
21
15
193
193
225
257
493
261
13
289
291
499
523
521
941
717
209
537
793
1101
1057
553
649
1741
21
15
193
193
225
257
493
261
13
289
291
499
523
521
941
717
465
537
793
1101
1057
553
1225
461
21
15
193
193
225
257
493
261
13
289
291
499
523
537
909
717
449
537
793
1053
1057
1185
1177
477
21
15
193
193
225
257
493
261
13
289
291
499
523
537
909
717
209
537
792
1053
1057
611
1097
877
21
15
193
193
225
257
493
261
13
289
291
499
523
537
909
717
465
536
792
1053
1057
1187
1163
472
21
15
193
193
225
257
493
261
13
289
291
499
523
537
910
718
465
536
792
1054
1056
1184
1162
472
21
15
193
193
225
257
493
261
13
289
291
499
523
537
910
718
210
536
792
1054
1056
608
1096
1752
21
15
193
193
225
257
493
261
13
289
291
499
523
537
910
718
466
536
792
1054
1056
1184
1160
472
21
15
193
193
225
257
493
261
525
33
291
499
523
537
1037
29
401
537
792
797
1825
1321
457
1005
21
15
193
193
225
257
493
261
525
545
35
499
523
521
1069
717
465
793
793
781
1825
1217
77
365
21
15
193
193
225
257
493
261
525
545
35
499
523
537
1037
717
465
793
793
797
1825
1249
77
373
21
15
193
193
225
257
493
261
525
289
291
499
523
521
1069
205
449
537
793
781
1825
193
153
733
21
15
193
193
225
257
493
261
525
289
291
499
523
521
1069
205
465
536
792
781
1825
194
139
728
21
15
193
193
225
257
493
261
525
289
291
499
523
521
1070
206
465
536
824
782
1824
192
138
472
21
15
193
193
225
257
493
261
525
289
291
499
523
521
1070
206
466
536
824
782
1824
192
136
728
21
15
193
193
225
257
493
261
525
289
291
499
523
537
1037
205
209
537
793
797
1825
229
77
885
21
15
193
193
225
257
493
261
525
289
291
499
523
537
1037
205
657
537
792
797
1825
225
781
525
21
15
193
193
225
257
493
261
525
289
291
499
523
537
1037
205
721
537
793
797
1825
229
805
981
21
15
193
193
225
257
493
261
525
289
291
499
523
537
1037
205
465
537
792
797
1825
225
141
469
21
15
193
193
225
257
493
262
6
577
35
499
523
536
900
902
457
793
792
1115
1072
64
102
1134
21
15
193
193
225
257
493
262
518
577
547
499
523
536
1028
1414
1481
281
792
795
1840
1856
1382
366
21
15
193
193
225
257
493
262
14
33
291
499
523
8
12
26
402
536
792
79
96
104
968
984
21
15
193
193
225
257
493
262
14
33
291
499
523
8
44
30
401
536
792
15
400
272
962
984
21
15
193
193
225
257
493
262
14
33
291
499
523
8
44
30
402
536
792
79
400
288
968
984
21
15
193
193
225
257
493
262
14
33
291
499
523
8
44
206
466
536
792
79
656
192
392
984
21
15
193
193
225
257
493
262
14
33
291
499
523
24
12
26
402
536
792
95
96
104
968
984
21
15
193
193
225
257
493
262
14
289
291
499
523
8
44
462
466
536
792
79
656
704
136
728
21
15
193
193
225
257
493
262
14
289
291
499
523
536
908
718
209
537
792
1051
1056
608
1098
1755
21
15
193
193
225
257
493
262
14
289
291
499
523
536
908
718
465
536
792
1051
1056
1184
1162
728
21
15
193
193
225
257
493
262
14
289
291
499
523
536
908
718
466
536
792
1051
1056
1184
1160
728
21
15
193
193
225
257
493
262
7
33
291
499
523
8
2
26
465
537
792
15
89
56
1012
981
21
15
193
193
225
257
493
262
7
33
291
499
523
8
34
26
465
537
792
15
665
280
1012
981
21
15
193
193
225
257
493
262
7
33
291
499
523
24
2
26
465
537
792
91
89
56
1012
981
21
15
193
193
225
257
493
262
7
33
291
499
523
24
9
25
401
537
792
91
419
307
972
1014
21
15
193
193
225
257
493
262
7
33
291
499
523
24
9
25
465
537
792
91
419
307
1012
1013
21
15
193
193
225
257
493
262
7
545
35
499
523
536
905
965
449
793
793
1115
1059
97
45
1245
21
15
193
193
225
257
493
262
7
289
291
499
523
8
34
454
585
537
792
15
409
416
932
1038
21
15
193
193
225
257
493
262
15
65
291
499
523
24
25
57
425
537
792
91
67
98
992
910
21
15
193
193
225
257
493
262
15
33
291
499
523
24
25
17
465
536
792
91
67
119
1012
984
21
15
193
193
225
257
493
262
15
33
291
499
523
24
25
25
401
537
792
91
67
115
964
981
21
15
193
193
225
257
493
262
15
33
291
499
523
24
25
29
401
537
792
91
67
17
965
981
21
15
193
193
225
257
493
262
15
33
291
499
523
24
25
30
401
536
792
91
67
112
968
984
21
15
193
193
225
257
493
262
15
33
291
499
523
536
25
25
401
537
792
1115
195
1170
964
1013
21
15
193
193
225
257
493
262
519
33
291
499
523
536
1033
24
401
537
792
795
1827
1324
461
1005
21
15
193
193
225
257
493
262
526
34
291
499
523
536
1036
16
402
536
792
795
1824
1324
458
1015
21
15
193
193
225
257
493
262
526
289
291
499
523
520
1068
206
466
536
792
783
1824
192
136
728
21
15
193
193
225
257
493
269
14
65
291
499
523
3
8
41
425
537
792
64
115
115
1010
911
21
15
193
193
225
257
493
269
14
65
291
499
523
3
8
41
457
537
792
64
115
115
971
1007
21
15
193
193
225
257
493
269
14
65
291
499
523
3
8
41
458
536
792
64
115
115
968
1007
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
10
401
537
792
0
647
260
982
982
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
10
402
536
792
0
647
260
972
984
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
14
402
536
792
0
391
305
968
984
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
521
401
537
820
10
491
967
461
1013
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
522
401
536
792
0
391
964
462
984
21
15
193
193
225
257
493
269
14
33
291
499
523
3
8
522
402
536
792
0
391
964
460
984
21
15
193
193
225
257
493
269
30
577
35
499
523
515
984
914
450
792
820
1034
1035
1033
120
639
21
15
193
193
225
257
505
257
13
33
291
499
517
13
13
29
401
537
797
13
97
105
969
1005
21
15
193
193
225
257
505
257
13
33
291
499
517
13
13
541
401
536
797
13
481
985
450
984
21
15
193
193
225
257
505
257
13
33
291
499
517
13
13
205
465
537
797
13
97
229
421
949
21
15
193
193
225
257
505
257
13
33
291
499
517
13
45
29
401
536
829
13
641
266
971
984
21
15
193
193
225
257
505
257
13
33
291
499
517
13
45
205
465
537
829
13
641
197
405
981
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
429
449
537
829
13
641
761
137
733
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
429
209
537
829
13
641
761
69
877
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
429
401
537
829
13
641
761
709
757
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
429
465
537
829
13
641
761
133
725
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
461
449
537
829
13
641
709
557
733
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
461
209
537
829
13
641
709
77
877
21
15
193
193
225
257
505
257
13
289
291
499
517
13
45
461
465
537
829
13
641
709
149
725
21
15
193
193
225
257
505
257
13
289
291
499
517
525
909
717
209
537
797
1037
1057
613
1101
877
21
15
193
193
225
257
505
257
13
289
291
499
517
525
909
717
465
537
797
1037
1057
1189
1165
437
21
15
193
193
225
257
505
257
525
545
35
499
517
525
1037
717
465
793
797
781
1825
1253
77
373
21
15
193
193
225
257
505
257
525
545
35
499
517
525
1069
717
465
793
797
781
1921
1221
77
365
21
15
193
193
225
257
505
258
6
577
35
499
517
12
4
902
457
793
829
12
464
850
198
622
21
15
193
193
225
257
505
258
6
577
35
499
517
524
964
902
457
793
829
1036
1040
1026
102
366
21
15
193
193
225
257
505
258
7
577
35
499
517
524
962
902
457
793
797
1036
1052
1044
100
366
21
15
193
193
225
257
505
267
15
33
291
499
517
1
16
9
401
537
797
65
64
70
981
981
21
15
193
193
225
257
505
267
15
33
291
499
517
1
16
521
705
537
797
1
448
966
1005
989
21
15
193
193
225
257
505
267
15
33
291
499
517
1
16
521
449
537
797
1
448
966
493
989
21
15
193
193
225
257
505
267
15
33
291
499
517
1
16
521
401
537
797
1
448
966
470
981
21
15
193
193
225
257
505
267
15
33
291
499
517
513
16
9
401
537
797
1093
192
70
982
981
21
15
193
193
225
257
505
267
15
33
291
499
517
513
16
521
705
537
797
1093
192
966
1005
989
21
15
193
193
225
257
497
267
15
33
291
499
515
1
48
20
401
536
808
14
392
259
969
984
21
15
193
193
225
257
497
267
27
579
35
499
515
513
905
921
449
793
809
1061
1069
1036
102
382
21
15
193
193
225
257
497
267
27
579
35
499
515
513
905
921
448
792
809
1029
1069
82
115
1151
21
15
193
193
225
257
497
267
27
579
35
499
515
513
905
921
457
793
809
1029
1069
78
98
1132
21
15
193
193
225
257
497
267
27
579
35
499
515
513
968
921
449
793
809
1061
1048
1046
102
382
21
15
193
193
225
257
497
267
27
579
35
499
515
513
968
921
457
793
809
1061
1048
1046
98
364
21
15
193
193
225
257
497
267
27
579
35
499
515
513
906
920
448
792
809
805
1068
14
219
639
21
15
193
193
225
257
497
267
27
579
35
499
515
513
906
922
448
792
809
1029
1068
1042
115
639
21
15
193
193
225
257
497
267
27
579
35
499
515
513
906
922
450
792
809
1029
1068
82
114
1151
21
15
193
193
225
257
497
267
27
579
35
499
515
513
906
922
456
792
809
1029
1068
82
99
1143
21
15
193
193
225
257
497
267
27
579
35
499
515
513
914
922
448
792
809
1029
1060
42
211
639
21
15
193
193
225
257
497
267
27
579
35
499
515
513
914
922
450
792
809
1061
1060
1042
114
639
21
15
193
193
225
257
497
267
31
33
291
499
515
1
17
13
401
537
809
37
101
5
961
981
21
15
193
193
225
257
497
267
31
33
291
499
515
1
17
525
401
537
809
37
421
965
449
981
21
15
193
193
225
257
497
267
31
577
35
499
515
513
913
917
449
793
809
805
1061
21
185
1277
21
15
193
193
225
257
497
267
539
577
547
499
515
513
1033
1429
1473
281
809
805
1973
1889
1389
381
21
15
193
193
225
257
497
267
539
579
547
499
515
513
1033
1433
1481
281
817
773
1845
1892
1378
364
21
15
193
193
225
257
497
267
539
579
547
499
515
513
1034
1432
1480
280
809
773
1836
1894
1379
367
21
15
193
193
225
257
497
267
539
579
547
499
515
513
1034
1434
1480
280
809
805
1844
1874
1379
367
21
15
193
193
225
257
497
267
543
577
547
499
515
513
1041
1429
1473
281
809
805
1893
1909
1401
381
21
15
193
193
225
257
497
267
543
577
291
499
515
513
1041
1429
1217
537
809
805
1893
1909
1465
509
21
15
193
193
225
257
491
267
27
579
35
499
521
514
904
921
449
793
821
1028
1078
1110
102
382
21
15
193
193
225
257
491
267
27
579
35
499
521
514
978
920
448
793
821
1028
1034
1035
103
638
21
15
193
193
225
257
491
267
27
579
35
499
521
521
905
920
448
793
821
1045
1074
23
103
638
21
15
193
193
225
257
491
267
27
579
35
499
521
521
905
921
457
793
821
1045
1076
22
98
622
21
15
193
193
225
257
491
267
27
579
35
499
521
521
969
920
448
793
821
1045
1033
1043
103
382
21
15
193
193
225
257
491
267
27
579
35
499
521
521
969
920
456
793
821
1045
1033
1043
99
622
21
15
193
193
225
257
491
267
27
579
35
499
521
521
969
921
457
793
821
1045
1033
1033
98
622
21
15
193
193
225
257
491
267
27
579
35
499
521
522
906
920
456
793
821
1044
1074
19
99
622
21
15
193
193
225
257
491
267
27
579
35
499
521
522
970
920
448
793
821
1044
1034
1043
103
382
21
15
193
193
225
257
491
267
27
579
35
499
521
522
970
920
456
793
821
1044
1034
1043
99
622
21
15
193
193
225
257
491
267
539
579
547
499
521
521
1033
1433
1481
281
821
789
1845
1892
1378
364
21
15
193
193
225
257
497
265
13
65
291
499
515
3
5
57
425
537
817
16
125
113
994
910
21
15
193
193
225
257
497
265
13
33
291
499
515
3
5
21
401
537
817
17
93
45
973
981
21
15
193
193
225
257
497
265
13
33
291
499
515
3
5
29
401
537
817
0
70
105
962
1014
21
15
193
193
225
257
497
265
13
33
291
499
515
3
5
30
401
536
816
8
70
40
962
984
21
15
193
193
225
257
497
265
13
33
291
499
515
3
5
205
449
537
809
8
70
229
409
989
21
15
193
193
225
257
497
265
13
33
291
499
515
3
5
205
465
537
817
0
70
229
405
1013
21
15
193
193
225
257
497
265
13
33
291
499
515
3
51
29
401
537
817
8
392
261
965
981
21
15
193
193
225
257
497
265
13
33
291
499
515
3
51
19
449
537
809
8
648
256
1021
989
21
15
193
193
225
257
497
265
13
33
291
499
515
3
51
19
401
536
816
8
393
257
969
984
21
15
193
193
225
257
497
265
13
33
291
499
515
3
51
19
465
537
817
8
648
256
1012
981
21
15
193
193
225
257
497
265
13
33
291
499
515
3
51
31
401
536
816
8
393
264
960
984
21
15
193
193
225
257
497
265
13
545
35
499
515
515
901
973
465
793
817
1041
1085
101
77
365
21
15
193
193
225
257
497
265
13
545
35
499
515
515
965
973
449
793
809
1032
1053
37
45
1245
21
15
193
193
225
257
497
265
13
545
35
499
515
515
965
973
401
793
817
1024
1053
37
13
1037
21
15
193
193
225
257
497
265
13
545
35
499
515
515
965
973
465
793
817
1024
1053
1061
77
373
21
15
193
193
225
257
497
265
13
577
35
499
515
3
5
905
449
793
817
0
454
849
217
637
21
15
193
193
225
257
497
265
13
577
35
499
515
3
5
909
449
793
817
0
454
869
217
637
21
15
193
193
225
257
497
265
13
577
35
499
515
515
901
905
457
793
817
1049
1085
17
105
1134
21
15
193
193
225
257
497
265
13
577
35
499
515
515
965
905
449
793
817
1024
1053
1041
109
381
21
15
193
193
225
257
497
265
13
577
35
499
515
515
965
905
457
793
817
1024
1053
1041
105
366
21
15
193
193
225
257
497
265
13
577
35
499
515
515
965
909
449
793
817
1032
1053
1033
105
381
21
15
193
193
225
257
497
265
13
289
35
499
515
515
965
717
81
793
809
1032
1053
549
1061
1525
21
15
193
193
225
257
497
265
13
289
291
499
515
3
5
461
449
537
809
4
710
743
553
733
21
15
193
193
225
257
497
265
13
289
291
499
515
3
5
461
209
537
817
0
710
743
73
877
21
15
193
193
225
257
497
265
13
289
291
499
515
3
5
461
465
537
817
0
710
743
149
757
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
423
449
537
809
4
392
409
413
733
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
423
209
537
817
8
392
408
72
885
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
423
401
536
816
1
392
408
264
472
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
423
721
536
816
1
392
408
908
1240
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
423
465
536
816
1
392
408
136
728
21
15
193
193
225
257
497
265
13
289
291
499
515
3
51
431
465
537
817
8
648
744
132
725
21
15
193
193
225
257
497
265
13
289
291
499
515
515
965
717
209
537
817
1033
1053
549
1101
877
21
15
193
193
225
257
497
265
13
289
291
499
515
515
965
717
465
537
817
1033
1053
549
589
501
21
15
193
193
225
257
497
265
14
33
291
499
515
3
4
21
465
537
808
40
107
311
1013
981
21
15
193
193
225
257
497
265
14
33
291
499
515
3
4
29
401
536
808
40
107
43
963
984
21
15
193
193
225
257
497
265
14
33
291
499
515
3
4
30
401
536
816
8
107
297
970
984
21
15
193
193
225
257
497
265
14
33
291
499
515
3
4
205
465
537
808
40
107
231
401
1013
21
15
193
193
225
257
497
265
14
577
35
499
515
3
4
909
457
793
808
40
491
871
193
629
21
15
193
193
225
257
497
265
15
33
291
499
515
3
25
29
401
537
808
36
85
5
961
981
21
15
193
193
225
257
497
265
15
289
291
499
515
3
25
421
657
537
809
33
85
437
933
525
21
15
193
193
225
257
497
265
15
289
291
499
515
3
25
421
465
537
808
40
85
437
293
437
21
15
193
193
225
257
497
265
29
33
291
499
515
3
19
13
401
537
817
25
73
5
965
981
21
15
193
193
225
257
497
265
29
33
291
499
515
3
19
15
401
536
808
40
676
580
962
984
21
15
193
193
225
257
497
265
29
33
291
499
515
3
19
521
401
537
817
17
416
966
455
1013
21
15
193
193
225
257
497
265
29
33
291
499
515
3
19
525
401
537
817
16
416
965
453
981
21
15
193
193
225
257
497
265
29
33
291
499
515
3
19
527
401
536
816
16
416
964
450
984
21
15
193
193
225
257
497
265
29
33
291
499
515
3
37
13
401
537
817
0
390
261
965
981
21
15
193
193
225
257
497
265
29
577
35
499
515
3
19
923
449
793
945
16
484
880
209
637
21
15
193
193
225
257
497
265
29
577
35
499
515
3
19
919
449
793
809
1
481
884
217
637
21
15
193
193
225
257
497
265
29
577
35
499
515
515
915
921
449
793
817
1024
1058
1062
103
381
21
15
193
193
225
257
497
265
29
577
35
499
515
515
915
923
449
793
817
1040
1056
1040
113
637
21
15
193
193
225
257
497
265
29
577
35
499
515
515
915
915
449
793
817
1024
1057
1057
105
381
21
15
193
193
225
257
497
265
29
577
35
499
515
515
915
927
449
793
809
1057
1057
1060
97
381
21
15
193
193
225
257
497
265
29
577
35
499
515
515
915
919
449
793
817
1040
1056
1044
105
381
21
15
193
193
225
257
497
265
29
577
35
499
515
515
979
915
449
793
817
1032
1040
1036
121
637
21
15
193
193
225
257
497
265
29
577
35
499
515
515
979
927
449
793
817
1032
1040
1032
97
637
21
15
193
193
225
257
497
265
30
33
291
499
515
3
36
14
401
537
817
8
647
260
962
987
21
15
193
193
225
257
497
265
30
33
291
499
515
3
36
14
402
536
816
0
647
260
960
984
21
15
193
193
225
257
497
265
30
578
35
499
515
515
916
912
450
792
808
808
1063
16
122
1151
21
15
193
193
225
257
497
265
525
545
35
499
515
515
1029
717
465
793
817
768
1990
1255
77
373
21
15
193
193
225
257
497
265
525
577
547
499
515
515
1029
1421
1473
281
809
776
1853
1893
1389
381
21
15
193
193
225
257
497
265
525
289
291
499
515
515
1029
205
209
537
817
768
1853
229
77
885
21
15
193
193
225
257
497
265
525
289
291
499
515
515
1029
205
465
537
817
768
1853
229
165
437
21
15
193
193
225
257
497
265
26
579
35
499
515
515
972
913
449
792
816
1032
1051
1047
118
639
21
15
193
193
225
257
497
265
27
577
35
499
515
515
913
917
449
793
809
801
1061
77
109
1149
21
15
193
193
225
257
497
265
27
577
35
499
515
515
913
921
449
793
809
804
1061
37
101
1149
21
15
193
193
225
257
497
265
27
577
35
499
515
515
913
921
457
793
809
801
1061
37
98
1134
21
15
193
193
225
257
497
265
541
577
547
499
515
515
1043
1435
1473
281
809
769
1825
1905
1393
381
21
15
193
193
225
257
497
265
541
577
547
499
515
515
1043
1431
1473
281
809
769
1825
1908
1401
381
21
15
193
193
225
257
497
265
541
577
291
499
515
515
1043
1435
1217
537
809
769
1825
1905
1457
509
21
15
193
193
225
257
497
265
541
577
291
499
515
515
1043
1427
1217
537
809
801
1872
1868
1465
509
21
15
193
193
225
257
497
265
541
577
291
499
515
515
1043
1431
1217
537
809
769
1825
1908
1465
509
21
15
193
193
225
257
497
265
31
33
291
499
515
3
9
9
401
537
809
40
110
7
965
981
21
15
193
193
225
257
497
265
31
577
35
499
515
515
905
921
449
793
817
1040
1077
13
101
1149
21
15
193
193
225
257
497
265
31
577
35
499
515
515
905
925
449
793
817
784
1077
37
97
1149
21
15
193
193
225
257
497
265
543
577
547
499
515
515
1033
1437
1473
281
809
808
1973
1893
1377
381
21
15
833
193
465
195
499
257
781
33
819
1081
257
132
429
974
1242
1934
175
7
5
552
544
1716
21
15
833
193
465
195
499
257
781
33
819
1081
256
132
429
974
1242
1934
152
7
5
552
544
1716
21
15
833
193
465
195
499
257
781
33
819
1081
129
132
429
974
1242
1934
47
71
5
552
544
1716
21
15
833
961
465
195
499
257
781
545
51
1081
513
4
557
718
1754
1678
735
455
1413
936
1184
180
21
15
833
961
465
195
499
257
781
545
51
1081
512
4
557
718
1754
1678
728
455
1413
936
1184
180
21
15
833
961
465
195
499
257
781
545
51
1081
129
132
557
718
1754
1614
63
1095
901
936
1184
564
21
15
833
961
465
195
499
257
781
545
51
1081
129
164
397
718
1754
1614
63
103
37
696
544
564
21
15
833
961
465
195
499
257
781
545
51
1081
128
132
557
718
1754
1614
56
71
901
936
1184
564
21
15
833
961
465
195
499
257
781
545
51
1081
128
165
397
718
1754
1614
56
102
38
696
544
564
21
15
833
961
465
195
499
257
781
545
51
1081
128
166
397
718
1754
1614
56
108
36
696
544
564
21
15
833
961
465
195
499
257
781
545
51
57
257
516
557
718
1754
142
351
967
1157
424
1184
1716
21
15
833
961
465
195
499
257
781
545
51
57
257
132
557
718
1754
142
351
7
901
424
672
1716
21
15
833
961
465
195
499
257
781
545
51
57
256
516
557
718
1754
142
344
967
1157
424
1184
1716
21
15
833
961
465
195
499
257
781
545
51
57
256
132
557
718
1754
142
344
7
901
424
672
1716
21
15
833
961
465
195
499
257
781
545
51
57
129
132
557
718
1754
142
47
71
901
936
1184
1716
21
15
833
961
465
195
499
257
781
545
51
57
129
164
397
718
1754
142
47
103
37
696
1056
1972
21
15
833
193
465
195
505
262
782
57
819
1081
262
256
528
930
1218
1934
172
166
449
353
576
1747
21
15
833
193
465
195
505
262
782
57
819
1081
262
256
328
930
1218
1934
172
166
18
572
556
1700
21
15
833
193
465
195
505
262
782
57
819
1081
262
256
360
930
1218
1934
172
166
9
540
640
1715
21
15
833
193
465
195
505
262
782
57
819
1081
262
64
528
930
1218
1934
204
70
961
353
576
1747
21
15
833
193
465
195
505
262
782
57
819
1081
262
64
336
930
1218
1934
156
70
513
545
576
1747
21
15
833
193
465
195
505
262
782
57
819
1081
262
64
328
930
1218
1934
156
70
520
572
556
1700
21
15
833
193
465
195
505
262
782
57
819
1081
262
192
528
930
1218
1934
172
38
833
353
576
1747
21
15
833
193
465
195
505
262
782
57
819
1081
262
320
528
930
1218
1934
172
134
449
353
576
1747
21
15
833
193
465
195
505
262
782
57
819
1081
262
320
336
930
1218
1934
172
134
1
545
640
1700
21
15
833
193
465
195
505
262
782
57
819
1081
262
320
328
930
1218
1934
172
134
8
572
556
1700
21
15
833
961
465
195
505
262
782
569
51
1081
518
0
520
674
1730
1678
684
422
944
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
0
528
674
1730
1678
684
422
833
865
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
520
674
1730
1678
732
198
456
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
528
674
1730
1678
732
198
449
865
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
560
674
1730
1678
732
198
385
833
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
552
674
1730
1678
732
198
392
860
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
360
674
1538
1614
716
518
1544
1052
1024
1139
21
15
833
961
465
195
505
262
782
569
51
1081
518
256
360
674
1730
1870
716
518
1544
1052
1088
1043
21
15
833
961
465
195
505
262
782
569
51
1081
518
64
520
674
1730
1678
684
390
969
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
64
528
674
1730
1678
684
390
961
865
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
192
520
674
1730
1678
732
70
777
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
192
528
674
1730
1742
412
646
1601
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
518
320
336
674
1730
1742
412
550
1537
1057
640
147
21
15
833
961
465
195
505
262
782
569
51
1081
518
160
520
674
1730
1678
684
102
818
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
518
576
528
674
1730
1742
412
902
961
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
262
256
528
674
1730
1742
204
198
449
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
262
256
560
674
1538
1614
204
262
385
833
1024
100
21
15
833
961
465
195
505
262
782
569
51
1081
262
256
560
674
1730
1742
204
262
385
833
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
262
256
552
674
1730
1742
204
262
392
860
1152
307
21
15
833
961
465
195
505
262
782
569
51
1081
262
128
560
674
1538
1614
1340
6
769
833
1024
100
21
15
833
961
465
195
505
262
782
569
51
1081
262
128
560
674
1730
1614
1340
6
769
833
1088
531
21
15
833
961
465
195
505
262
782
569
51
1081
262
128
552
674
1730
1614
1340
6
776
860
1088
531
21
15
833
961
465
195
505
262
782
569
51
1081
262
64
528
674
1538
1614
204
70
833
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
262
64
528
674
1730
1742
204
70
833
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
262
192
528
674
1538
1614
1340
38
833
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
262
192
528
674
1730
1614
1340
38
833
865
1088
531
21
15
833
961
465
195
505
262
782
569
51
1081
262
320
528
674
1538
1614
204
134
449
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
262
320
528
674
1730
1742
204
134
385
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
262
576
528
674
1730
1742
204
902
577
865
1088
147
21
15
833
961
465
195
505
262
782
569
51
1081
134
0
528
674
1538
1614
60
838
833
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
134
256
360
674
1538
1614
60
1350
1288
1052
540
100
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
520
674
1730
1678
44
1094
840
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
528
674
1538
1614
60
70
833
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
528
674
1730
1678
44
1094
833
865
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
560
674
1538
1614
60
1062
769
833
1024
100
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
560
674
1730
1678
44
1062
769
833
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
128
552
674
1730
1678
44
1062
776
860
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
32
520
674
1730
1678
44
870
816
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
192
520
674
1730
1678
44
1030
777
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
192
528
674
1538
1614
60
1030
833
865
1024
115
21
15
833
961
465
195
505
262
782
569
51
1081
134
192
528
674
1730
1678
44
1030
769
865
1088
228
21
15
833
961
465
195
505
262
782
569
51
1081
134
160
520
674
1730
1678
44
102
882
892
1088
228
21
15
833
961
465
195
505
262
782
569
51
57
518
256
360
674
1730
206
972
518
1544
1052
1088
1683
21
15
833
961
465
195
505
262
782
569
51
57
518
576
528
674
1730
206
972
902
1217
865
1088
1683
21
15
833
961
465
195
505
262
782
569
51
57
262
512
520
674
1730
142
364
966
840
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
512
528
674
1538
1358
588
966
577
865
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
512
528
674
1730
142
364
966
833
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
256
520
674
1730
142
300
262
402
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
256
528
674
1730
142
300
198
449
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
256
560
674
1730
142
300
262
385
833
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
256
552
674
1730
142
300
262
392
860
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
256
360
674
1538
1358
588
710
1544
1052
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
128
520
674
1730
142
364
6
786
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
128
528
674
1730
206
156
6
833
865
1088
1683
21
15
833
961
465
195
505
262
782
569
51
57
262
128
560
674
1538
1358
332
6
769
833
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
128
560
674
1730
142
300
6
769
833
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
128
552
674
1730
142
300
6
776
860
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
64
520
674
1730
142
300
70
808
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
64
528
674
1538
1358
204
70
833
865
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
64
528
674
1730
142
300
70
833
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
32
520
674
1730
142
300
102
816
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
192
520
674
1730
142
300
38
784
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
192
528
674
1538
1358
332
38
833
865
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
192
528
674
1730
142
300
38
769
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
320
520
674
1730
142
300
134
393
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
320
528
674
1538
1358
332
646
705
865
1024
1395
21
15
833
961
465
195
505
262
782
569
51
57
262
320
528
674
1730
142
300
134
449
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
544
520
674
1730
142
364
998
624
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
576
528
674
1730
142
300
902
577
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
262
288
520
674
1730
142
300
230
496
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
128
520
674
1730
142
44
70
840
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
128
528
674
1730
142
44
70
833
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
128
560
674
1730
142
44
38
769
833
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
128
552
674
1730
142
44
38
776
860
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
32
520
674
1730
142
44
870
816
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
192
520
674
1730
142
44
6
777
892
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
192
528
674
1730
142
44
6
769
865
1088
1764
21
15
833
961
465
195
505
262
782
569
51
57
134
160
520
674
1730
142
44
102
816
892
1088
1764
21
15
833
193
465
195
505
258
774
33
819
1081
262
264
360
937
1241
1934
172
174
1
543
585
1772
21
15
833
193
465
195
505
258
774
33
819
1081
262
264
360
937
1257
1934
172
174
1
543
601
1772
21
15
833
961
465
195
505
258
774
545
51
1081
262
264
552
681
1561
1838
1324
686
641
751
521
556
21
15
833
961
465
195
505
258
774
545
51
57
262
264
520
681
1753
142
300
174
449
895
1097
1772
21
15
833
961
465
195
505
258
774
545
51
57
262
264
552
681
1753
142
300
174
641
751
649
1708
21
15
833
961
465
195
505
258
774
545
51
57
262
264
552
681
1769
142
300
430
385
863
1113
1644
21
15
193
193
465
192
504
268
14
33
819
1080
516
192
4
526
1882
1999
1148
68
598
1634
1760
1209
21
15
193
193
233
257
473
262
14
590
590
510
523
528
912
896
900
552
802
811
1040
1024
1280
354
21
15
193
193
233
257
473
262
14
590
590
510
523
528
912
896
904
552
1698
1067
1040
1024
1288
360
21
15
193
193
233
257
473
262
14
590
590
510
523
528
944
896
900
552
802
811
1032
0
576
226
21
15
193
193
233
257
473
262
14
590
590
510
523
528
944
896
904
552
1698
1067
1032
0
584
232
21
15
193
193
233
257
473
262
526
590
590
510
523
528
1040
384
900
552
802
811
1808
1408
320
354
21
15
193
257
17
449
509
261
525
718
30
926
662
514
1038
648
344
880
772
1152
1888
356
102
262
21
15
193
257
17
449
509
261
525
718
30
926
662
546
1038
648
344
880
772
1088
1824
356
102
518
21
15
193
257
17
449
477
261
525
718
30
926
598
610
1038
648
344
880
976
512
1824
356
102
518
21
15
193
257
1
449
509
261
13
449
3
899
263
9
46
654
650
1732
12
782
384
896
896
1544
21
15
193
257
1
449
509
261
13
449
3
899
263
265
14
654
650
1732
12
14
928
912
896
1544
21
15
193
257
1
449
509
261
13
449
3
899
263
265
46
654
650
1732
12
14
896
896
896
1544
21
15
193
257
1
449
509
261
13
449
3
899
263
329
14
654
650
1732
12
78
896
896
896
1544
21
15
193
257
1
449
509
261
13
449
3
899
1159
9
14
654
650
1732
1804
142
416
912
896
1544
21
15
193
257
1
449
509
261
13
449
3
899
647
9
13
653
649
1752
396
142
449
898
899
1560
21
15
193
257
1
449
509
261
13
449
3
899
647
9
45
653
649
1752
396
142
641
899
899
1560
21
15
193
257
1
449
509
261
13
449
3
899
647
515
909
653
1873
850
858
1088
1057
549
1637
60
21
15
193
257
1
449
509
261
13
449
3
899
647
35
909
653
1873
850
858
96
1569
545
1637
60
21
15
193
257
1
449
509
261
13
449
3
899
647
35
941
653
1881
856
922
80
1537
515
1635
40
21
15
193
257
1
449
509
261
13
449
3
899
647
547
909
653
1873
850
794
1120
1057
549
1637
60
21
15
193
257
1
449
509
261
13
449
3
899
647
547
941
653
1873
850
794
1104
1025
517
1637
60
21
15
193
257
1
449
509
261
13
449
3
899
647
547
941
653
1881
856
922
1104
1025
515
1635
40
21
15
193
257
1
449
509
261
13
449
3
899
647
201
13
653
649
1752
396
14
513
898
899
1560
21
15
193
257
1
449
509
261
13
449
323
899
519
291
13
653
265
552
1004
96
1857
1345
130
440
21
15
193
257
1
449
509
261
13
449
323
899
519
291
45
653
265
552
492
96
769
897
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
263
259
13
653
9
552
26
112
865
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
263
259
13
653
521
520
26
112
865
897
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
263
265
13
653
9
552
44
206
833
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
263
265
14
654
10
516
12
14
928
928
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
263
265
45
653
9
552
44
206
897
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
263
265
45
653
521
520
44
14
897
899
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
263
265
45
653
265
520
44
206
897
899
259
504
21
15
193
257
1
449
509
261
13
449
323
899
263
329
14
654
10
516
12
142
896
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
263
329
14
654
266
516
12
142
896
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
263
291
13
653
9
552
44
224
801
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
263
291
13
653
521
520
44
224
993
929
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
13
653
9
552
1836
206
449
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
13
653
521
520
1836
206
449
899
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
9
552
1836
142
416
928
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
10
516
1804
142
416
928
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
521
520
1836
142
416
928
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
265
552
1836
142
416
928
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
522
516
1804
142
416
928
768
776
21
15
193
257
1
449
509
261
13
449
323
899
1159
9
14
654
266
516
1804
142
416
928
256
712
21
15
193
257
1
449
509
261
13
449
323
899
1159
41
13
653
521
520
1836
238
417
931
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
41
14
654
10
516
1836
238
416
928
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
1159
41
14
654
522
516
1836
238
416
928
768
776
21
15
193
257
1
449
509
261
13
449
323
899
1159
41
14
654
266
516
1836
238
416
928
256
712
21
15
193
257
1
449
509
261
13
449
323
899
1159
265
13
653
9
552
1836
78
833
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
265
13
653
521
520
1836
78
833
899
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
35
13
653
9
552
1836
224
417
929
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
35
13
653
521
520
1836
224
417
929
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
35
13
653
265
552
1836
224
417
929
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
1159
35
45
653
9
552
1836
224
385
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
35
45
653
521
520
1836
224
385
897
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
1159
547
13
653
9
552
1836
1248
161
929
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
297
46
654
522
516
1836
110
768
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
1159
291
13
653
9
552
1836
96
833
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
1159
291
13
653
521
520
1836
96
833
897
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
1
26
654
10
516
780
158
448
896
1088
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
1
26
654
522
516
780
158
448
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
3
13
653
9
552
666
144
417
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
3
13
653
521
520
794
112
481
929
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
3
909
653
9
520
794
112
1569
513
1026
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
9
13
653
9
520
780
78
449
898
1091
1784
21
15
193
257
1
449
509
261
13
449
323
899
647
9
13
653
521
520
780
78
449
898
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
9
13
653
265
520
780
78
449
899
259
504
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
9
536
652
78
1888
1344
2
792
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
10
516
780
142
704
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
521
520
812
142
704
896
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
265
520
812
142
416
928
258
504
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
522
516
780
142
704
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
9
14
654
266
516
780
142
704
896
576
456
21
15
193
257
1
449
509
261
13
449
323
899
647
9
45
653
265
520
844
78
385
898
259
504
21
15
193
257
1
449
509
261
13
449
323
899
647
9
46
654
10
516
780
142
640
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
9
46
654
522
516
780
142
640
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
9
46
654
266
516
652
206
384
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
9
910
654
10
516
652
206
1568
512
1024
776
21
15
193
257
1
449
509
261
13
449
323
899
647
9
910
654
266
516
652
206
1568
512
512
712
21
15
193
257
1
449
509
261
13
449
323
899
647
193
26
654
10
516
780
30
512
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
193
26
654
522
516
780
30
512
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
193
26
654
266
516
780
30
512
896
576
456
21
15
193
257
1
449
509
261
13
449
323
899
647
41
13
653
521
520
812
238
417
931
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
41
14
654
10
516
780
110
480
928
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
41
14
654
521
520
780
110
416
928
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
41
14
654
265
520
780
110
416
896
578
504
21
15
193
257
1
449
509
261
13
449
323
899
647
41
14
654
522
516
780
110
480
928
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
41
14
654
266
516
844
110
416
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
41
46
654
10
516
812
238
384
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
41
46
654
522
516
812
238
384
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
41
46
654
266
516
812
238
384
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
41
910
654
10
516
844
110
1568
512
1024
776
21
15
193
257
1
449
509
261
13
449
323
899
647
41
910
654
266
516
844
110
1568
512
512
712
21
15
193
257
1
449
509
261
13
449
323
899
647
41
942
654
265
520
780
110
1536
512
578
504
21
15
193
257
1
449
509
261
13
449
323
899
647
521
14
654
10
516
652
1102
192
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
521
14
654
265
520
844
1102
192
896
258
504
21
15
193
257
1
449
509
261
13
449
323
899
647
521
14
654
266
516
652
1102
192
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
521
910
654
10
516
652
1166
1056
512
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
521
910
654
266
516
652
1166
1056
512
512
712
21
15
193
257
1
449
509
261
13
449
323
899
647
131
13
653
9
552
812
32
1185
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
131
13
653
521
520
780
32
417
897
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
131
13
653
265
552
812
32
417
929
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
647
35
13
653
9
552
812
96
417
897
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
35
13
653
521
520
812
96
449
897
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
35
13
653
265
552
922
80
481
929
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
647
35
45
653
521
536
666
208
385
897
770
792
21
15
193
257
1
449
509
261
13
449
323
899
647
35
909
653
9
520
780
96
1569
513
1026
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
35
909
653
265
520
780
96
1569
513
514
760
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
9
520
780
46
416
896
1090
1784
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
10
516
652
46
416
896
1088
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
521
520
780
46
416
896
770
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
265
552
812
46
416
928
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
522
516
652
46
416
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
137
14
654
266
516
812
46
288
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
137
45
653
9
552
812
46
257
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
137
45
653
521
520
780
46
257
899
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
137
45
653
265
520
780
46
257
899
259
504
21
15
193
257
1
449
509
261
13
449
323
899
647
137
46
654
9
552
812
46
1792
896
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
137
46
654
522
516
748
46
1792
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
553
14
654
10
516
844
1134
224
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
553
14
654
266
516
844
1134
224
896
256
712
21
15
193
257
1
449
509
261
13
449
323
899
647
553
909
653
265
520
780
1134
1057
547
515
760
21
15
193
257
1
449
509
261
13
449
323
899
647
553
910
654
9
520
844
1134
1056
512
1090
888
21
15
193
257
1
449
509
261
13
449
323
899
647
553
910
654
10
516
844
1134
1056
512
1024
776
21
15
193
257
1
449
509
261
13
449
323
899
647
553
910
654
265
520
780
1134
1056
512
578
504
21
15
193
257
1
449
509
261
13
449
323
899
647
553
910
654
266
516
844
1134
1056
512
512
712
21
15
193
257
1
449
509
261
13
449
323
899
647
553
942
654
9
520
844
1134
1024
512
1090
1528
21
15
193
257
1
449
509
261
13
449
323
899
647
553
942
654
10
516
844
1134
1024
512
1024
776
21
15
193
257
1
449
509
261
13
449
323
899
647
553
942
654
265
520
844
1134
1024
512
514
760
21
15
193
257
1
449
509
261
13
449
323
899
647
553
942
654
266
516
844
1134
1024
512
512
712
21
15
193
257
1
449
509
261
13
449
323
899
647
547
13
653
9
552
812
1120
225
929
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
547
13
653
265
520
922
1104
225
929
258
504
21
15
193
257
1
449
509
261
13
449
323
899
647
547
909
653
9
520
844
1120
1057
513
1090
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
547
909
653
265
520
780
1120
1057
513
514
760
21
15
193
257
1
449
509
261
13
449
323
899
647
547
941
653
9
552
666
1104
1025
513
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
547
941
653
265
520
922
1104
1025
513
514
760
21
15
193
257
1
449
509
261
13
449
323
899
647
163
13
653
521
520
794
48
417
931
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
163
13
653
265
552
794
48
417
931
1155
440
21
15
193
257
1
449
509
261
13
449
323
899
647
163
45
653
9
552
666
48
1793
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
163
45
653
521
520
666
48
1793
899
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
163
45
653
265
552
666
48
1793
1345
130
440
21
15
193
257
1
449
509
261
13
449
323
899
647
201
13
653
9
520
780
14
257
898
1091
1784
21
15
193
257
1
449
509
261
13
449
323
899
647
201
13
653
521
520
780
14
257
898
771
1016
21
15
193
257
1
449
509
261
13
449
323
899
647
201
13
653
265
520
780
14
257
898
579
504
21
15
193
257
1
449
509
261
13
449
323
899
647
201
14
654
9
552
780
14
256
896
642
1720
21
15
193
257
1
449
509
261
13
449
323
899
647
201
14
654
10
516
780
14
256
896
1088
1736
21
15
193
257
1
449
509
261
13
449
323
899
647
201
14
654
265
552
780
14
256
896
1154
440
21
15
193
257
1
449
509
261
13
449
323
899
647
201
14
654
522
516
780
14
256
896
768
776
21
15
193
257
1
449
509
261
13
449
323
899
647
201
14
654
266
516
780
14
256
896
1152
456
21
15
193
257
1
449
509
261
13
449
323
899
1799
521
14
654
10
516
1580
174
160
928
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
1799
521
45
653
9
552
1580
206
129
899
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
1799
585
13
653
9
552
1548
142
129
898
643
1720
21
15
193
257
1
449
509
261
13
449
323
899
1799
585
13
653
265
520
1548
142
129
898
259
504
21
15
193
257
1
449
509
261
13
449
323
899
1799
585
14
654
10
516
1548
142
128
896
640
1736
21
15
193
257
1
449
509
261
13
449
323
899
1799
585
14
654
266
516
1548
142
128
896
256
712
21
15
193
257
1
449
509
261
525
705
3
899
647
515
1037
653
337
850
858
1088
1889
355
101
572
21
15
193
257
1
449
509
261
525
705
3
899
647
515
1037
653
649
1752
922
1136
1889
353
322
536
21
15
193
257
1
449
509
261
525
705
3
899
647
515
1037
653
345
856
794
1088
2017
1219
99
1104
21
15
193
257
1
449
509
261
525
705
3
899
647
521
1037
653
345
856
780
1102
1985
1218
99
1072
21
15
193
257
1
449
509
261
525
705
3
899
647
521
1038
654
345
856
780
1102
1984
1216
97
1104
21
15
193
257
1
449
509
261
525
705
3
899
647
521
1038
654
346
856
780
1102
1984
1216
96
1104
21
15
193
257
1
449
509
261
525
705
3
899
647
547
1037
653
337
850
794
1120
1857
353
101
572
21
15
193
257
1
449
509
261
525
705
3
899
647
547
1037
653
345
856
794
1120
1985
1219
99
1064
21
15
193
257
1
449
509
261
525
705
3
899
647
547
1039
653
337
850
794
1104
1824
353
101
572
21
15
193
257
1
449
509
261
525
705
515
899
647
521
1038
1114
1370
344
780
1102
1888
2024
1504
272
21
15
193
257
1
449
509
261
525
449
323
899
519
553
1038
142
10
516
1004
622
1856
192
0
776
21
15
193
257
1
449
509
261
525
449
323
899
519
553
1038
142
265
552
1004
622
1888
1376
514
440
21
15
193
257
1
449
509
261
525
449
323
899
519
553
1038
142
266
516
1004
622
1856
192
128
712
21
15
193
257
1
449
509
261
525
449
323
899
519
547
1037
141
265
552
1004
608
1857
1377
514
440
21
15
193
257
1
449
509
261
525
449
323
899
1159
521
1038
142
266
516
1804
1166
1856
192
128
712
21
15
193
257
1
449
509
261
525
449
323
899
647
513
1050
142
10
516
780
1182
1984
192
0
776
21
15
193
257
1
449
509
261
525
449
323
899
647
513
1050
142
266
516
780
1182
1984
192
128
712
21
15
193
257
1
449
509
261
525
449
323
899
647
515
1037
141
9
520
794
1136
1889
193
66
1016
21
15
193
257
1
449
509
261
525
449
323
899
647
515
1037
141
265
552
922
1136
1889
1377
514
440
21
15
193
257
1
449
509
261
525
449
323
899
647
521
1038
142
9
520
844
1102
1984
192
66
1016
21
15
193
257
1
449
509
261
525
449
323
899
647
521
1038
142
10
516
780
1102
1888
192
0
776
21
15
193
257
1
449
509
261
525
449
323
899
647
521
1038
142
265
552
780
1102
1888
1376
514
440
21
15
193
257
1
449
509
261
525
449
323
899
647
521
1038
142
266
516
780
1102
1888
192
128
712
21
15
193
257
1
449
509
261
525
449
323
899
647
553
1038
142
265
520
844
1134
1888
1344
578
504
21
15
193
257
1
449
509
261
525
449
323
899
647
553
1038
142
522
516
844
1134
1888
192
768
264
21
15
193
257
1
449
509
261
525
449
323
899
647
553
1038
142
266
516
844
1134
1888
192
128
456
21
15
193
257
1
449
509
261
525
449
323
899
647
547
1037
141
9
520
844
1120
1985
193
66
1016
21
15
193
257
1
449
509
261
525
449
323
899
647
547
1037
141
265
520
844
1120
1857
1377
514
504
21
15
193
257
1
449
509
261
525
737
515
899
647
515
1037
1101
1361
1361
652
1168
2017
2017
1481
541
21
15
193
257
1
449
509
261
525
737
515
899
647
521
1037
1101
1361
1361
652
1102
2017
2018
1481
541
21
15
193
257
1
449
509
261
525
737
515
899
647
521
1038
1102
1362
344
908
1102
1888
2016
1480
280
21
15
193
257
1
449
509
261
525
737
515
899
647
547
1037
1101
1361
1361
652
1104
1985
2017
1481
541
21
15
193
257
1
449
509
261
525
737
547
899
519
547
1037
1101
1353
328
1004
608
1857
2017
1474
280
21
15
193
257
1
449
509
261
525
737
547
899
519
579
1037
1101
1353
328
490
576
1825
2017
1474
280
21
15
193
257
1
449
509
261
525
737
547
899
647
515
1037
1101
1353
328
842
1088
1889
2017
1474
280
21
15
193
257
1
449
509
261
525
737
547
899
647
547
1037
1101
1353
328
844
1120
1857
2017
1474
280
21
15
193
257
1
449
477
261
13
449
3
899
583
361
14
654
650
1732
460
46
800
896
896
1544
21
15
193
257
1
449
477
261
13
449
515
899
583
361
14
654
1674
1220
460
46
800
896
1920
1544
21
15
193
257
1
449
477
261
13
449
323
899
583
515
45
653
265
520
474
624
193
897
258
504
21
15
193
257
1
449
477
261
13
449
323
899
583
259
13
653
265
520
474
112
769
897
258
504
21
15
193
257
1
449
477
261
13
449
323
899
583
259
45
653
265
520
474
112
1729
897
258
504
21
15
193
257
1
449
477
261
13
449
323
899
583
361
13
653
521
520
972
78
1729
899
771
1016
21
15
193
257
1
449
477
261
13
449
323
899
583
361
13
653
265
520
972
78
1729
899
259
504
21
15
193
257
1
449
477
261
13
449
323
899
583
361
14
654
521
520
972
78
1728
896
770
1016
21
15
193
257
1
449
477
261
13
449
323
899
583
361
14
654
265
520
972
78
1728
896
258
504
21
15
193
257
1
449
477
261
13
449
323
899
583
361
14
654
522
516
972
78
1728
896
768
776
21
15
193
257
1
449
477
261
525
705
3
899
583
515
1047
653
337
850
986
608
2000
1217
101
1084
21
15
193
257
1
449
477
261
525
705
3
899
583
577
1046
654
337
856
972
606
1992
1216
102
1080
21
15
193
257
1
449
477
261
525
705
3
899
583
577
1046
654
345
856
972
606
1992
1216
98
1072
21
15
193
257
1
449
477
261
525
705
3
899
583
577
1046
654
346
856
972
606
1992
1216
96
336
21
15
193
257
1
449
477
261
525
705
3
899
583
617
1037
653
337
856
972
590
1857
323
103
568
21
15
193
257
1
449
477
261
525
705
3
899
583
617
1038
654
337
856
972
590
1856
320
102
568
21
15
193
257
1
449
477
261
525
705
3
899
583
617
1038
654
345
856
972
590
1856
320
98
560
21
15
193
257
1
449
477
261
525
705
3
899
583
611
1037
653
337
850
986
528
1825
353
101
572
21
15
193
257
1
449
477
261
525
705
3
899
583
611
1039
653
337
850
986
528
1824
353
101
572
21
15
193
257
1
449
477
261
525
449
323
899
583
577
1046
142
10
516
972
606
1992
192
0
776
21
15
193
257
1
449
477
261
525
449
323
899
583
577
1046
142
266
516
972
606
1992
192
128
712
21
15
193
257
1
449
477
261
525
449
323
899
583
617
1037
141
265
520
972
590
1857
1346
515
760
21
15
193
257
1
449
477
261
525
449
323
899
583
611
1037
141
265
520
474
528
1825
1377
514
760
21
15
193
257
1
449
477
261
525
737
515
899
583
515
1069
1101
1361
1362
986
624
1985
1985
1485
540
21
15
193
257
1
449
477
261
525
737
515
899
583
617
1037
1101
1361
344
972
590
1857
2019
1481
280
21
15
193
257
1
449
477
261
525
737
515
899
583
617
1038
1102
1362
344
972
590
1856
2016
1480
280
21
15
193
257
1
449
477
261
525
737
547
899
583
611
1037
1101
1353
328
972
544
1889
2017
1474
280
21
15
193
257
1
449
509
262
6
449
3
899
647
528
964
646
1906
856
922
1151
1048
536
1656
24
21
15
193
257
1
449
509
262
6
449
323
899
263
256
36
646
514
528
26
31
904
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
263
256
36
646
9
528
26
31
904
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
263
320
4
646
514
528
26
159
904
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
263
272
4
646
10
528
26
127
888
896
1096
1776
21
15
193
257
1
449
509
262
6
449
323
899
263
304
4
646
514
528
26
191
920
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
263
304
4
646
9
528
26
191
920
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
263
304
4
646
258
528
26
191
920
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
263
304
4
646
265
528
26
191
920
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
263
304
4
646
266
528
26
191
920
896
584
496
21
15
193
257
1
449
509
262
6
449
323
899
1159
0
36
646
514
528
1818
159
392
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
1159
48
4
646
266
528
1818
191
440
896
584
496
21
15
193
257
1
449
509
262
6
449
323
899
1159
288
4
646
514
528
1818
95
840
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
0
4
646
514
528
666
159
456
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
0
4
646
9
528
666
159
456
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
0
4
646
10
528
666
159
456
896
1096
1776
21
15
193
257
1
449
509
262
6
449
323
899
647
0
4
646
521
528
794
159
728
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
0
36
646
521
528
794
159
648
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
16
4
646
514
528
666
255
408
920
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
16
4
646
9
528
794
127
2040
1344
6
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
16
4
646
258
528
794
127
2040
1368
536
760
21
15
193
257
1
449
509
262
6
449
323
899
647
16
4
646
521
528
794
127
504
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
16
4
646
265
528
794
127
504
896
1158
424
21
15
193
257
1
449
509
262
6
449
323
899
647
16
900
646
9
528
794
127
1592
544
1030
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
16
900
646
265
528
794
127
1592
544
518
752
21
15
193
257
1
449
509
262
6
449
323
899
647
16
900
646
266
528
794
127
1592
544
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
16
964
646
2
528
666
255
1560
536
1048
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
16
964
646
9
528
666
255
1560
536
1042
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
32
4
646
514
528
794
95
2024
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
32
4
646
9
528
794
95
504
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
32
4
646
258
528
794
95
2024
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
647
32
4
646
521
528
794
95
504
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
32
4
646
265
528
794
95
504
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
647
32
36
646
514
528
794
95
392
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
32
36
646
9
528
794
95
392
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
32
36
646
258
528
794
95
392
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
647
32
36
646
521
528
794
95
392
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
32
36
646
265
528
794
95
392
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
647
32
900
646
9
528
794
95
1560
536
658
1776
21
15
193
257
1
449
509
262
6
449
323
899
647
32
900
646
258
528
794
95
1560
536
600
760
21
15
193
257
1
449
509
262
6
449
323
899
647
32
900
646
265
528
794
95
1560
536
530
752
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
2
528
794
31
1800
1344
88
888
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
514
528
794
31
264
896
792
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
9
528
794
31
264
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
258
528
794
31
1800
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
10
528
666
31
264
896
1096
1776
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
521
528
794
31
264
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
265
528
794
31
264
896
1158
424
21
15
193
257
1
449
509
262
6
449
323
899
647
192
4
646
266
528
794
31
264
896
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
48
4
646
9
528
794
191
440
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
48
4
646
521
528
794
191
440
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
48
4
646
265
528
794
191
440
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
647
48
4
646
266
528
794
191
696
896
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
528
900
646
9
528
794
1151
1080
544
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
528
900
646
258
528
794
1151
1080
544
600
760
21
15
193
257
1
449
509
262
6
449
323
899
647
528
900
646
10
528
666
1279
1080
512
1096
880
21
15
193
257
1
449
509
262
6
449
323
899
647
528
900
646
266
528
794
1151
1080
512
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
528
964
646
2
528
666
1279
1048
536
1048
1016
21
15
193
257
1
449
509
262
6
449
323
899
647
528
964
646
9
528
666
1279
1048
536
1066
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
528
964
646
258
528
922
1151
1048
536
536
760
21
15
193
257
1
449
509
262
6
449
323
899
647
528
964
646
266
528
922
1151
1048
536
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
544
4
646
9
528
794
1119
232
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
544
4
646
265
528
794
1119
232
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
647
544
900
646
9
528
794
1119
1048
536
658
1776
21
15
193
257
1
449
509
262
6
449
323
899
647
544
900
646
258
528
794
1119
1048
536
536
760
21
15
193
257
1
449
509
262
6
449
323
899
647
544
900
646
265
528
794
1119
1048
536
530
752
21
15
193
257
1
449
509
262
6
449
323
899
647
560
900
646
9
528
794
1215
1080
512
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
560
900
646
265
528
794
1215
1080
512
518
752
21
15
193
257
1
449
509
262
6
449
323
899
647
560
900
646
266
528
794
1215
1080
512
584
496
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
9
528
794
63
280
896
646
1704
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
258
528
794
63
280
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
10
528
666
63
440
896
1096
1776
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
521
528
794
63
440
896
774
1008
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
265
528
794
63
280
896
262
496
21
15
193
257
1
449
509
262
6
449
323
899
647
176
4
646
266
528
794
63
1912
896
584
496
21
15
193
257
1
449
509
262
6
449
323
899
1799
1040
4
646
2
528
1562
1663
1528
1368
24
1016
21
15
193
257
1
449
509
262
6
449
323
899
1799
1040
4
646
258
528
1562
1663
1528
1368
536
760
21
15
193
257
1
449
509
262
6
449
323
899
1799
576
4
646
258
528
1562
159
136
896
280
504
21
15
193
257
1
449
509
262
6
449
323
899
1799
576
4
646
266
528
1562
159
136
896
584
496
21
15
193
257
1
449
509
262
518
705
3
899
647
512
1028
646
370
856
794
1183
1992
1216
120
536
21
15
193
257
1
449
509
262
518
705
3
899
647
544
1028
646
370
856
794
1119
1992
1216
120
536
21
15
193
257
1
449
509
262
518
705
3
899
647
560
1028
646
370
856
794
1215
1880
1240
120
536
21
15
193
257
1
449
509
262
518
705
35
899
647
544
1060
646
329
840
858
1119
1800
320
102
568
21
15
193
257
1
449
509
262
518
449
323
899
1159
560
1028
134
258
528
1818
1215
1880
1368
536
504
21
15
193
257
1
449
509
262
518
449
323
899
647
512
1028
134
9
536
794
1183
1992
192
10
792
21
15
193
257
1
449
509
262
518
449
323
899
647
544
1028
134
9
528
858
1119
1992
192
70
1008
21
15
193
257
1
449
509
262
518
449
323
899
647
544
1028
134
521
528
858
1119
1912
192
806
368
21
15
193
257
1
449
509
262
518
449
323
899
647
544
1028
134
265
528
794
1119
1896
1376
518
424
21
15
193
257
1
449
509
262
518
449
323
899
647
544
1028
134
266
528
858
1119
1912
1344
584
496
21
15
193
257
1
449
509
262
518
737
515
899
647
512
1028
1094
1362
1368
1434
1183
1992
2016
1528
536
21
15
193
257
1
449
509
262
518
737
515
899
647
544
1028
1094
1362
1368
1434
1119
1896
2016
1528
536
21
15
193
257
1
449
509
262
7
449
3
899
263
256
2
646
649
1752
26
31
817
944
1000
1560
21
15
193
257
1
449
509
262
7
449
3
899
647
32
898
646
393
856
794
95
1553
560
1256
1048
21
15
193
257
1
449
509
262
7
449
35
899
647
528
898
646
1865
840
858
1151
1073
528
1640
56
21
15
193
257
1
449
509
262
7
449
35
899
647
528
962
646
1865
840
858
1151
1041
528
1640
56
21
15
193
257
1
449
509
262
7
449
35
899
647
528
978
646
1865
840
858
1151
1025
512
1640
56
21
15
193
257
1
449
509
262
7
449
323
899
263
256
2
646
521
528
26
31
817
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
263
112
2
646
521
528
26
831
417
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
263
352
2
646
521
528
26
95
913
912
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
263
304
2
646
521
528
26
191
993
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
263
304
2
646
265
528
26
191
993
896
260
496
21
15
193
257
1
449
509
262
7
449
323
899
263
368
2
646
521
528
26
63
785
912
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
1159
48
2
646
521
528
1818
191
401
912
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
1159
288
2
646
521
528
1818
95
849
928
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
0
2
646
521
528
794
159
657
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
0
962
646
9
528
666
159
1553
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
16
2
646
9
528
794
127
2001
912
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
16
2
646
521
528
794
127
497
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
16
2
646
265
528
794
127
2001
928
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
16
18
646
9
528
794
127
385
896
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
16
18
646
521
528
794
127
385
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
16
18
646
265
528
794
127
385
896
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
16
898
646
265
528
794
127
1585
560
552
680
21
15
193
257
1
449
509
262
7
449
323
899
647
16
962
646
9
528
794
127
1553
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
16
962
646
265
528
794
127
1553
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
16
978
646
9
528
794
127
1537
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
16
978
646
265
528
794
127
1537
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
32
2
646
521
528
794
95
401
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
32
2
646
265
528
794
95
401
896
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
32
898
646
9
528
666
223
1553
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
32
898
646
265
528
794
95
1553
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
192
2
646
9
528
794
31
1809
1376
4
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
192
2
646
521
528
794
31
273
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
192
2
646
265
528
794
31
1809
896
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
48
2
646
521
528
794
191
385
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
48
2
646
265
528
794
191
385
896
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
48
898
646
9
528
794
191
1569
560
1064
1448
21
15
193
257
1
449
509
262
7
449
323
899
647
48
898
646
265
528
794
191
1569
560
552
680
21
15
193
257
1
449
509
262
7
449
323
899
647
528
2
646
9
528
922
1151
209
912
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
528
2
646
265
528
922
1151
209
928
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
528
18
646
9
528
922
1151
193
896
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
528
18
646
265
528
922
1151
193
896
296
680
21
15
193
257
1
449
509
262
7
449
323
899
647
528
898
646
9
528
794
1151
1073
528
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
528
898
646
265
528
922
1151
1073
528
552
680
21
15
193
257
1
449
509
262
7
449
323
899
647
528
962
646
9
528
794
1151
1041
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
528
962
646
265
528
922
1151
1041
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
528
978
646
9
528
794
1151
1025
512
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
528
978
646
265
528
922
1151
1025
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
544
2
646
265
528
794
1119
209
912
260
496
21
15
193
257
1
449
509
262
7
449
323
899
647
544
898
646
9
528
794
1119
1041
1168
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
544
898
646
265
528
794
1119
1041
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
560
898
646
9
528
794
1215
1073
1152
1028
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
560
898
646
265
528
794
1215
1073
512
516
752
21
15
193
257
1
449
509
262
7
449
323
899
647
176
2
646
9
528
794
63
273
912
648
1704
21
15
193
257
1
449
509
262
7
449
323
899
647
176
2
646
521
528
794
63
289
896
772
1008
21
15
193
257
1
449
509
262
7
449
323
899
647
176
2
646
265
528
794
63
273
912
260
496
21
15
193
257
1
449
509
262
7
449
323
899
1799
1040
2
646
9
528
1562
1663
1521
1360
4
1008
21
15
193
257
1
449
509
262
7
449
323
899
1799
1040
2
646
265
528
1562
1663
1521
1360
516
752
21
15
193
257
1
449
509
262
7
449
323
899
1799
576
2
646
265
528
1562
159
145
896
260
496
21
15
193
257
1
449
509
262
15
449
323
899
647
0
26
650
9
528
666
159
449
896
1092
1776
21
15
193
257
1
449
509
262
15
449
323
899
647
192
26
650
9
528
794
31
257
896
1092
1776
21
15
193
257
1
449
509
262
15
449
323
899
647
192
26
650
265
528
794
31
257
896
580
496
21
15
193
257
1
449
509
262
15
449
323
899
1799
576
26
650
265
528
1562
159
129
896
260
496
21
15
193
257
1
449
509
262
519
705
35
899
647
528
1026
646
329
840
858
1151
1905
320
100
568
21
15
193
257
1
449
509
262
519
705
35
899
647
544
1026
646
329
840
858
1119
1809
336
100
568
21
15
193
257
1
449
509
262
519
449
323
899
1159
560
1026
134
265
528
1818
1215
1825
1376
516
752
21
15
193
257
1
449
509
262
519
449
323
899
647
512
1026
134
265
528
794
1183
1905
1360
516
752
21
15
193
257
1
449
509
262
519
449
323
899
647
528
1026
134
9
528
922
1279
1953
192
68
1008
21
15
193
257
1
449
509
262
519
449
323
899
647
528
1026
134
265
528
922
1151
1905
1344
516
752
21
15
193
257
1
449
509
262
519
449
323
899
647
528
1042
134
9
528
922
1151
1921
192
68
1008
21
15
193
257
1
449
509
262
519
449
323
899
647
544
1026
134
521
528
794
1119
1905
192
804
368
21
15
193
257
1
449
509
262
519
449
323
899
647
544
1026
134
265
528
794
1119
1905
1344
516
752
21
15
193
257
1
449
509
262
519
449
323
899
647
560
1026
134
9
528
794
1215
1921
192
68
1008
21
15
193
257
1
449
509
262
519
449
323
899
647
560
1026
134
265
528
794
1215
1825
1376
516
752
21
15
193
257
1
449
477
262
6
449
323
899
583
320
4
646
9
528
986
95
936
928
646
1704
21
15
193
257
1
449
477
262
6
449
323
899
583
320
4
646
521
528
986
95
936
928
774
1008
21
15
193
257
1
449
477
262
6
449
323
899
583
320
4
646
265
528
986
95
936
928
262
496
21
15
193
257
1
449
477
262
6
449
323
899
583
272
4
646
514
528
986
127
1816
928
792
1016
21
15
193
257
1
449
477
262
6
449
323
899
583
272
4
646
9
528
986
127
1816
920
658
1704
21
15
193
257
1
449
477
262
6
449
323
899
583
272
4
646
258
528
986
127
1816
928
280
504
21
15
193
257
1
449
477
262
6
449
323
899
583
272
4
646
521
528
986
127
1816
920
786
1008
21
15
193
257
1
449
477
262
6
449
323
899
583
272
4
646
266
528
986
127
1752
896
584
496
21
15
193
257
1
449
477
262
6
449
323
899
583
352
4
646
514
528
986
31
936
896
792
1016
21
15
193
257
1
449
477
262
6
449
323
899
583
352
4
646
9
528
986
31
936
896
646
1704
21
15
193
257
1
449
477
262
6
449
323
899
583
352
4
646
258
528
986
31
936
896
280
504
21
15
193
257
1
449
477
262
6
449
323
899
583
352
4
646
521
528
986
31
936
896
774
1008
21
15
193
257
1
449
477
262
6
449
323
899
583
352
4
646
265
528
986
31
936
896
262
496
21
15
193
257
1
449
477
262
518
449
323
899
583
528
1028
134
258
528
986
639
1912
1368
536
760
21
15
193
257
1
449
477
262
518
449
323
899
583
608
1028
134
265
528
986
543
1832
1376
518
424
21
15
193
257
1
449
477
262
518
737
547
899
583
576
1028
1094
1353
1352
986
607
2024
2016
1482
536
21
15
193
257
1
449
477
262
7
449
515
899
583
272
18
646
1673
1240
474
127
1745
928
1928
1560
21
15
193
257
1
449
477
262
7
449
323
899
583
528
18
646
521
528
986
639
193
896
804
1264
21
15
193
257
1
449
477
262
7
449
323
899
583
272
18
646
9
528
986
127
1809
896
648
1704
21
15
193
257
1
449
477
262
7
449
323
899
583
272
18
646
521
528
986
127
1729
896
808
680
21
15
193
257
1
449
477
262
7
449
323
899
583
272
50
646
9
528
986
127
1793
896
648
1704
21
15
193
257
1
449
477
262
7
449
323
899
583
272
50
646
521
528
986
127
1793
896
808
680
21
15
193
257
1
449
477
262
7
449
323
899
583
352
2
646
9
528
986
31
1873
1344
4
1008
21
15
193
257
1
449
477
262
7
449
323
899
583
352
2
646
521
528
986
31
817
896
772
1008
21
15
193
257
1
449
477
262
7
449
323
899
583
352
2
646
265
528
986
31
817
896
260
496
21
15
193
257
1
449
477
262
15
449
323
899
583
352
26
650
265
528
986
31
1857
1344
516
752
21
15
193
257
1
449
477
262
525
705
3
899
583
576
1046
654
210
1752
474
607
1993
1216
200
1560
21
15
193
257
1
449
477
262
525
705
3
899
583
576
1046
654
346
848
986
607
1993
1216
96
1056
21
15
193
257
1
449
477
262
525
449
323
899
583
576
1046
142
2
528
986
607
1993
192
88
1016
21
15
193
257
1
449
477
262
525
449
323
899
583
576
1046
142
10
528
986
607
1993
192
64
1008
21
15
193
257
1
449
477
262
519
705
35
899
583
528
1026
646
329
840
986
639
1905
320
100
568
21
15
193
257
1
449
477
262
526
705
3
899
583
576
1044
654
210
1752
474
607
1992
1216
200
1560
21
15
193
257
1
449
477
262
526
705
3
899
583
576
1044
654
346
848
986
607
1992
1216
96
1056
21
15
193
257
1
449
477
262
526
449
323
899
583
576
1044
142
2
528
986
607
1992
192
88
1016
21
15
193
257
1
449
495
263
29
449
323
901
650
16
57
665
514
550
792
112
386
906
776
1003
21
15
193
257
1
449
495
263
29
449
323
901
650
16
57
665
258
550
792
112
386
906
264
491
21
15
193
257
1
449
495
263
29
449
323
901
650
176
57
665
514
550
920
48
386
904
776
1003
21
15
193
257
1
449
473
257
13
449
3
899
581
365
13
653
641
1729
461
45
801
901
901
1541
21
15
193
257
1
449
473
257
13
449
3
899
581
365
13
653
649
1729
461
45
801
902
898
1539
21
15
193
257
1
449
473
257
13
449
3
899
581
365
45
653
641
1729
461
77
897
901
901
1541
21
15
193
257
1
449
473
257
13
449
3
899
581
365
45
653
649
1729
461
77
897
902
898
1539
21
15
193
257
1
449
473
257
13
449
515
901
581
365
13
653
1665
1229
477
77
1761
905
1945
1566
21
15
193
257
1
449
473
257
13
449
515
899
581
365
13
653
1665
1217
461
45
801
901
1925
1541
21
15
193
257
1
449
473
257
13
449
515
899
581
365
13
653
1673
1217
461
45
801
902
1922
1539
21
15
193
257
1
449
473
257
13
449
323
901
581
365
13
653
9
525
989
77
1729
906
643
1741
21
15
193
257
1
449
473
257
13
449
323
901
581
365
13
653
521
525
989
77
1729
906
770
1019
21
15
193
257
1
449
473
257
13
449
323
901
581
365
13
653
265
525
989
77
1729
906
258
507
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
1
512
966
45
1825
905
665
1696
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
513
512
966
45
1825
905
793
768
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
257
512
966
45
1825
905
281
704
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
9
552
966
77
1761
906
643
1720
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
521
512
966
45
1825
906
771
768
21
15
193
257
1
449
473
257
13
449
323
899
581
365
13
653
265
521
973
77
1729
905
1154
462
21
15
193
257
1
449
473
257
13
449
323
899
581
365
45
653
1
512
454
77
897
901
645
1696
21
15
193
257
1
449
473
257
13
449
323
899
581
365
45
653
513
512
454
77
897
901
773
768
21
15
193
257
1
449
473
257
525
705
3
901
581
525
1037
653
337
845
989
621
1889
358
102
590
21
15
193
257
1
449
473
257
525
705
3
901
581
525
1037
653
345
845
989
621
1889
358
98
582
21
15
193
257
1
449
473
257
525
705
3
901
581
621
1037
653
337
845
989
557
1825
358
102
334
21
15
193
257
1
449
473
257
525
705
3
901
581
621
1037
653
345
845
989
557
1825
358
98
326
21
15
193
257
1
449
473
257
525
705
3
899
581
525
1037
653
641
1729
461
621
1889
357
325
773
21
15
193
257
1
449
473
257
525
705
3
899
581
525
1037
653
353
866
966
621
1889
1221
117
1028
21
15
193
257
1
449
473
257
525
705
3
899
581
525
1037
653
337
834
966
621
1889
1229
101
1060
21
15
193
257
1
449
473
257
525
705
3
899
581
589
1037
653
337
857
973
525
1889
341
101
557
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
129
1730
966
591
1985
1221
237
1540
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
641
1729
461
589
1857
325
325
773
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
353
865
973
589
1985
1221
117
1029
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
209
1737
461
589
1985
1237
213
1557
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
337
834
966
557
1825
357
101
324
21
15
193
257
1
449
473
257
525
705
3
899
581
621
1037
653
345
857
461
557
1825
358
98
563
21
15
193
257
1
449
473
257
525
705
515
899
581
525
1037
1117
1361
322
966
621
1889
2029
1509
324
21
15
193
257
1
449
473
257
525
705
515
899
581
621
1037
1117
1361
322
966
557
1889
2029
1509
324
21
15
193
257
1
449
473
257
525
705
35
899
581
525
1037
653
321
841
461
621
1889
357
109
349
21
15
193
257
1
449
473
257
525
705
35
899
581
621
1037
653
321
833
973
589
1857
325
109
517
21
15
193
257
1
449
473
257
525
705
547
899
581
525
1037
1117
1345
321
461
621
1889
2025
1513
261
21
15
193
257
1
449
473
257
525
705
547
899
581
589
1037
1117
1345
321
973
525
1889
2029
1497
261
21
15
193
257
1
449
473
257
525
705
547
899
581
621
1037
1117
1345
321
461
557
1889
2025
1513
261
21
15
193
257
1
449
473
257
525
449
323
901
581
525
1037
141
265
525
989
621
1889
1350
514
763
21
15
193
257
1
449
473
257
525
449
323
901
581
621
1037
141
265
525
989
589
1857
1353
514
763
21
15
193
257
1
449
473
257
525
449
323
899
581
525
1037
141
1
512
966
621
1889
197
5
768
21
15
193
257
1
449
473
257
525
449
323
899
581
525
1037
141
257
512
966
621
1889
1349
133
448
21
15
193
257
1
449
473
257
525
449
323
899
581
525
1037
141
265
521
973
621
1889
1350
514
767
21
15
193
257
1
449
473
257
525
449
323
899
581
621
1037
141
1
512
966
591
1985
197
5
768
21
15
193
257
1
449
473
257
525
449
323
899
581
621
1037
141
257
512
454
559
1825
1381
517
448
21
15
193
257
1
449
473
257
525
449
323
899
581
621
1037
141
265
521
973
589
1857
1353
514
510
21
15
193
257
1
449
473
257
525
737
515
899
581
525
1037
1101
1361
322
966
621
1889
2021
1485
260
21
15
193
257
1
449
473
257
525
737
35
899
581
525
1037
669
257
833
461
621
1889
1241
25
261
21
15
193
257
1
449
473
257
525
737
35
899
581
589
1037
669
257
833
973
525
1889
345
25
261
21
15
193
257
1
449
473
257
525
737
35
899
581
589
1037
669
321
833
973
525
1889
345
114
534
21
15
193
257
1
449
473
257
525
737
35
899
581
621
1037
669
257
833
461
557
1825
361
25
261
21
15
193
257
1
449
473
257
525
737
547
899
581
525
1037
1101
1345
321
461
621
1889
2021
1477
277
21
15
193
257
1
449
473
257
525
737
547
899
581
589
1037
1101
1281
1345
973
525
1889
2021
1797
1285
21
15
193
257
1
449
473
257
525
737
547
899
581
589
1037
1101
1345
321
973
525
1889
2021
1477
277
21
15
193
257
1
449
473
257
525
737
547
899
581
621
1037
1101
1281
1344
966
591
1857
2021
1837
1280
21
15
193
257
1
449
473
257
525
737
547
899
581
621
1037
1101
1345
321
461
589
1857
2021
1477
277
21
15
193
257
1
449
505
257
13
449
3
901
261
13
45
653
641
1741
29
781
385
921
1001
1566
21
15
193
257
1
449
505
257
13
449
3
901
1157
13
13
653
641
1741
1821
141
417
905
921
1566
21
15
193
257
1
449
505
257
13
449
3
901
645
13
13
653
641
1741
413
141
449
905
921
1566
21
15
193
257
1
449
505
257
13
449
3
901
645
45
909
653
1873
845
861
109
1569
550
1638
78
21
15
193
257
1
449
505
257
13
449
3
901
645
45
909
653
1881
845
861
109
1569
550
1634
70
21
15
193
257
1
449
505
257
13
449
3
901
645
557
909
653
1873
845
861
1133
1057
550
1638
78
21
15
193
257
1
449
505
257
13
449
3
901
645
557
909
653
1881
845
861
1133
1057
550
1634
70
21
15
193
257
1
449
505
257
13
449
3
901
645
557
941
653
1881
845
861
1133
1025
538
1635
71
21
15
193
257
1
449
505
257
13
449
3
899
517
301
13
653
641
1737
493
109
801
905
921
1565
21
15
193
257
1
449
505
257
13
449
3
899
261
13
45
653
641
1729
13
781
385
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
261
13
45
653
649
1729
13
781
385
921
898
1539
21
15
193
257
1
449
505
257
13
449
3
899
261
269
13
653
641
1729
13
13
929
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
261
269
45
653
641
1729
13
13
897
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
261
269
45
653
649
1729
13
13
897
921
898
1539
21
15
193
257
1
449
505
257
13
449
3
899
261
301
13
653
649
1728
6
109
833
954
898
1536
21
15
193
257
1
449
505
257
13
449
3
899
261
333
13
653
641
1729
13
45
801
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
261
333
13
653
649
1729
13
77
897
905
898
1539
21
15
193
257
1
449
505
257
13
449
3
899
1157
13
13
653
641
1729
1805
141
417
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
1157
13
45
653
641
1729
1805
141
385
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
1157
301
13
653
641
1729
1805
109
801
905
1001
1549
21
15
193
257
1
449
505
257
13
449
3
899
1157
301
13
653
649
1729
1805
109
801
905
898
1539
21
15
193
257
1
449
505
257
13
449
3
899
1157
301
45
653
641
1729
1805
109
769
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
1157
301
45
653
649
1729
1805
109
769
921
898
1539
21
15
193
257
1
449
505
257
13
449
3
899
645
13
13
653
641
1730
390
141
449
901
901
1540
21
15
193
257
1
449
505
257
13
449
3
899
645
13
45
653
641
1730
390
141
641
901
901
1540
21
15
193
257
1
449
505
257
13
449
3
899
645
525
909
653
1889
866
806
1271
1057
533
1653
4
21
15
193
257
1
449
505
257
13
449
3
899
645
525
909
653
1873
832
813
1165
1057
549
1637
32
21
15
193
257
1
449
505
257
13
449
3
899
645
45
909
653
1873
834
838
111
1569
549
1637
68
21
15
193
257
1
449
505
257
13
449
3
899
645
557
909
653
1889
866
774
1133
1057
533
1653
20
21
15
193
257
1
449
505
257
13
449
3
899
645
557
909
653
1873
832
813
1133
1057
549
1637
32
21
15
193
257
1
449
505
257
13
449
3
899
645
557
909
653
1881
833
813
1133
1057
550
1634
67
21
15
193
257
1
449
505
257
13
449
3
899
645
557
941
653
385
833
781
1133
1025
537
1261
1029
21
15
193
257
1
449
505
257
13
449
3
899
645
557
941
653
1873
849
781
1133
1025
517
1637
61
21
15
193
257
1
449
505
257
13
449
3
899
645
557
941
653
1881
832
813
1133
1025
537
1634
64
21
15
193
257
1
449
505
257
13
449
3
899
645
205
13
653
641
1730
390
13
513
901
901
1540
21
15
193
257
1
449
505
257
13
449
3
899
1797
589
13
653
641
1729
1549
141
129
901
901
1541
21
15
193
257
1
449
505
257
13
449
3
899
1797
589
13
653
649
1728
1542
141
129
905
898
1536
21
15
193
257
1
449
505
257
13
449
515
899
261
301
13
653
1665
1217
13
109
833
901
1925
1541
21
15
193
257
1
449
505
257
13
449
515
899
645
13
13
653
1665
1218
390
141
449
901
1925
1540
21
15
193
257
1
449
505
257
13
449
515
899
1797
557
909
653
1665
1217
1549
237
1057
521
1769
1549
21
15
193
257
1
449
505
257
13
449
35
901
645
45
909
653
401
845
861
109
1569
550
1254
1038
21
15
193
257
1
449
505
257
13
449
35
901
645
45
909
653
409
845
861
109
1569
550
1250
1030
21
15
193
257
1
449
505
257
13
449
35
899
645
45
909
653
449
834
838
111
1569
549
1245
1028
21
15
193
257
1
449
505
257
13
449
35
899
645
45
909
653
401
834
854
111
1569
549
1253
1028
21
15
193
257
1
449
505
257
13
449
35
899
645
557
909
653
457
832
790
1207
1057
1162
1219
1024
21
15
193
257
1
449
505
257
13
449
35
899
645
557
941
653
449
833
781
1133
1025
537
1221
1029
21
15
193
257
1
449
505
257
13
449
35
899
645
557
941
653
1857
832
774
1133
1025
537
1641
0
21
15
193
257
1
449
505
257
13
449
35
899
645
557
941
653
457
833
781
1133
1025
537
1218
1027
21
15
193
257
1
449
505
257
13
449
323
901
261
13
45
653
9
557
29
781
385
922
642
1723
21
15
193
257
1
449
505
257
13
449
323
901
261
333
13
653
9
557
29
141
897
918
642
1723
21
15
193
257
1
449
505
257
13
449
323
901
261
333
13
653
521
525
29
141
897
906
770
1019
21
15
193
257
1
449
505
257
13
449
323
901
261
333
13
653
265
525
29
141
897
905
258
507
21
15
193
257
1
449
505
257
13
449
323
901
1157
13
13
653
513
525
1821
141
417
905
793
798
21
15
193
257
1
449
505
257
13
449
323
901
1157
13
13
653
9
557
1821
141
417
934
642
1723
21
15
193
257
1
449
505
257
13
449
323
901
1157
13
13
653
521
525
1821
141
417
934
770
1019
21
15
193
257
1
449
505
257
13
449
323
901
645
13
13
653
1
525
925
77
1889
1350
50
798
21
15
193
257
1
449
505
257
13
449
323
901
645
13
13
653
513
525
797
141
705
905
793
798
21
15
193
257
1
449
505
257
13
449
323
901
645
13
13
653
9
525
797
77
449
906
643
1741
21
15
193
257
1
449
505
257
13
449
323
901
645
13
13
653
521
525
797
141
705
906
770
1019
21
15
193
257
1
449
505
257
13
449
323
901
645
13
13
653
265
525
797
141
417
934
258
507
21
15
193
257
1
449
505
257
13
449
323
901
645
13
45
653
513
525
669
205
385
921
793
798
21
15
193
257
1
449
505
257
13
449
323
901
645
13
45
653
265
525
925
77
385
902
258
507
21
15
193
257
1
449
505
257
13
449
323
901
645
13
909
653
1
525
669
205
1569
521
1049
798
21
15
193
257
1
449
505
257
13
449
323
901
645
525
13
653
9
525
669
717
193
906
643
1741
21
15
193
257
1
449
505
257
13
449
323
901
645
525
13
653
265
525
925
1101
193
906
258
507
21
15
193
257
1
449
505
257
13
449
323
901
645
45
13
653
9
525
861
109
481
906
643
1741
21
15
193
257
1
449
505
257
13
449
323
901
645
45
13
653
265
525
861
109
481
906
258
507
21
15
193
257
1
449
505
257
13
449
323
901
645
557
909
653
9
525
861
1133
1057
530
1091
1787
21
15
193
257
1
449
505
257
13
449
323
901
645
557
909
653
265
525
861
1133
1057
530
579
507
21
15
193
257
1
449
505
257
13
449
323
901
645
557
941
653
9
525
861
1133
1025
537
1090
1531
21
15
193
257
1
449
505
257
13
449
323
901
645
557
941
653
265
525
861
1133
1025
538
514
763
21
15
193
257
1
449
505
257
13
449
323
901
645
205
13
653
513
525
797
13
257
905
793
798
21
15
193
257
1
449
505
257
13
449
323
901
645
205
13
653
9
525
797
13
257
906
643
1741
21
15
193
257
1
449
505
257
13
449
323
901
645
205
13
653
521
525
797
13
257
906
770
1019
21
15
193
257
1
449
505
257
13
449
323
901
645
205
13
653
265
557
797
13
257
905
1154
443
21
15
193
257
1
449
505
257
13
449
323
901
1797
589
13
653
9
525
1565
141
129
906
643
1741
21
15
193
257
1
449
505
257
13
449
323
901
1797
589
13
653
265
525
1565
141
129
906
258
507
21
15
193
257
1
449
505
257
13
449
323
899
517
301
13
653
1
514
486
109
801
901
1093
1732
21
15
193
257
1
449
505
257
13
449
323
899
517
301
13
653
513
514
486
109
801
901
773
772
21
15
193
257
1
449
505
257
13
449
323
899
517
301
13
653
257
514
486
109
801
901
1157
452
21
15
193
257
1
449
505
257
13
449
323
899
517
301
45
653
1
514
486
109
769
901
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
517
301
45
653
513
514
486
109
769
901
773
772
21
15
193
257
1
449
505
257
13
449
323
899
517
301
45
653
257
514
486
109
769
901
261
452
21
15
193
257
1
449
505
257
13
449
323
899
517
333
13
653
1
545
1005
77
801
901
645
1749
21
15
193
257
1
449
505
257
13
449
323
899
517
333
13
653
513
545
1005
77
801
901
773
725
21
15
193
257
1
449
505
257
13
449
323
899
517
333
13
653
257
545
1005
77
801
901
1157
437
21
15
193
257
1
449
505
257
13
449
323
899
261
13
45
653
1
513
13
781
385
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
261
13
45
653
513
513
13
781
385
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
261
13
45
653
9
513
13
781
385
921
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
261
269
13
653
1
514
38
247
961
901
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
261
269
13
653
513
514
38
247
961
901
773
772
21
15
193
257
1
449
505
257
13
449
323
899
261
269
13
653
257
514
38
247
961
901
261
708
21
15
193
257
1
449
505
257
13
449
323
899
261
269
45
653
1
512
6
13
897
901
645
1696
21
15
193
257
1
449
505
257
13
449
323
899
261
269
45
653
513
512
6
13
897
901
773
768
21
15
193
257
1
449
505
257
13
449
323
899
261
269
45
653
257
553
45
205
897
921
281
733
21
15
193
257
1
449
505
257
13
449
323
899
261
269
45
653
9
512
6
13
897
921
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
261
301
13
653
1
512
6
109
833
901
1093
1728
21
15
193
257
1
449
505
257
13
449
323
899
261
301
13
653
513
512
6
109
833
901
773
768
21
15
193
257
1
449
505
257
13
449
323
899
261
301
13
653
257
512
6
109
833
901
261
704
21
15
193
257
1
449
505
257
13
449
323
899
261
301
13
653
9
512
6
109
833
954
642
1728
21
15
193
257
1
449
505
257
13
449
323
899
261
301
13
653
265
512
6
109
833
954
259
704
21
15
193
257
1
449
505
257
13
449
323
899
261
301
45
653
1
512
6
109
769
901
645
1696
21
15
193
257
1
449
505
257
13
449
323
899
261
301
45
653
513
512
6
109
769
901
773
768
21
15
193
257
1
449
505
257
13
449
323
899
261
301
45
653
257
512
6
109
769
921
281
704
21
15
193
257
1
449
505
257
13
449
323
899
261
301
45
653
9
512
6
109
769
921
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
261
301
45
653
265
512
6
109
769
921
258
704
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
1
513
13
141
897
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
513
513
13
141
897
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
257
513
13
141
897
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
9
513
13
141
897
905
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
521
520
6
141
897
906
771
1016
21
15
193
257
1
449
505
257
13
449
323
899
261
333
13
653
265
513
13
141
897
905
258
707
21
15
193
257
1
449
505
257
13
449
323
899
261
365
13
653
1
514
38
55
769
901
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
261
365
13
653
513
514
38
55
769
901
773
772
21
15
193
257
1
449
505
257
13
449
323
899
261
365
13
653
257
514
38
55
769
901
261
708
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
1
513
1805
141
417
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
513
513
1805
141
417
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
257
513
1805
141
417
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
9
513
1805
141
417
934
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
521
513
1805
141
417
934
770
771
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
13
653
265
513
1805
141
417
934
258
707
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
1
513
1805
141
385
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
513
513
1805
141
385
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
257
513
1805
141
385
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
9
512
1926
141
385
921
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
521
512
1926
141
385
921
770
768
21
15
193
257
1
449
505
257
13
449
323
899
1157
13
45
653
265
512
1926
141
385
921
258
704
21
15
193
257
1
449
505
257
13
449
323
899
1157
525
13
653
1
513
1805
1165
161
933
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
1157
525
13
653
257
514
1926
1229
193
901
261
708
21
15
193
257
1
449
505
257
13
449
323
899
1157
525
13
653
265
521
1837
1229
193
905
258
511
21
15
193
257
1
449
505
257
13
449
323
899
1157
45
13
653
1
514
1830
239
417
917
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
1157
45
13
653
513
514
1830
239
417
917
773
772
21
15
193
257
1
449
505
257
13
449
323
899
1157
45
13
653
257
546
1830
239
417
933
261
724
21
15
193
257
1
449
505
257
13
449
323
899
1157
269
13
653
1
514
1830
119
865
953
669
1780
21
15
193
257
1
449
505
257
13
449
323
899
1157
269
13
653
513
514
1830
119
865
953
797
788
21
15
193
257
1
449
505
257
13
449
323
899
1157
269
13
653
257
553
1837
77
833
905
281
733
21
15
193
257
1
449
505
257
13
449
323
899
1157
269
13
653
265
521
1837
77
833
905
258
511
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
1
513
1805
109
801
905
665
1701
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
513
513
1805
109
801
933
773
773
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
257
513
1805
109
801
905
281
453
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
9
513
1805
109
801
905
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
13
653
265
513
1805
109
801
905
258
707
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
1
513
1805
109
769
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
513
513
1805
109
769
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
257
513
1805
109
769
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
9
513
1805
109
769
921
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
521
513
1805
109
769
921
770
771
21
15
193
257
1
449
505
257
13
449
323
899
1157
301
45
653
265
513
1805
109
769
921
258
707
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
1
513
781
141
705
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
513
513
781
141
705
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
257
513
781
141
705
901
581
453
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
9
513
781
141
449
905
1090
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
521
513
781
141
705
905
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
13
13
653
265
513
781
141
705
905
578
451
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
1
513
781
141
641
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
513
513
781
141
641
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
257
513
397
77
385
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
9
513
653
205
385
902
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
521
513
397
77
385
921
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
13
45
653
265
513
397
77
385
902
258
707
21
15
193
257
1
449
505
257
13
449
323
899
645
13
909
653
1
513
653
173
1569
521
1049
789
21
15
193
257
1
449
505
257
13
449
323
899
645
13
909
653
257
513
653
173
1569
521
537
709
21
15
193
257
1
449
505
257
13
449
323
899
645
525
13
653
1
513
653
1101
193
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
525
13
653
513
513
653
1101
193
905
793
1189
21
15
193
257
1
449
505
257
13
449
323
899
645
525
13
653
257
513
653
1101
193
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
645
525
13
653
9
513
653
1101
193
905
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
525
13
653
265
513
653
1101
193
905
258
707
21
15
193
257
1
449
505
257
13
449
323
899
645
525
909
653
1
513
653
1165
1057
517
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
525
909
653
257
513
653
1165
1057
517
517
709
21
15
193
257
1
449
505
257
13
449
323
899
645
525
909
653
9
512
806
1271
1057
569
642
1728
21
15
193
257
1
449
505
257
13
449
323
899
645
525
909
653
265
513
653
1165
1057
550
578
707
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
1
513
781
109
417
905
665
1701
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
513
513
781
109
417
905
793
789
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
257
513
781
109
417
905
281
453
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
9
513
813
109
481
905
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
521
513
781
109
417
905
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
45
13
653
265
513
781
109
417
905
258
707
21
15
193
257
1
449
505
257
13
449
323
899
645
45
45
653
1
514
806
239
385
901
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
645
45
45
653
513
514
806
87
385
901
773
772
21
15
193
257
1
449
505
257
13
449
323
899
645
45
45
653
257
514
806
239
385
901
261
452
21
15
193
257
1
449
505
257
13
449
323
899
645
45
909
653
1
512
774
109
1569
521
1049
768
21
15
193
257
1
449
505
257
13
449
323
899
645
45
909
653
257
512
774
109
1569
521
537
704
21
15
193
257
1
449
505
257
13
449
323
899
645
45
909
653
9
512
774
109
1569
521
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
645
45
909
653
265
512
774
109
1569
521
514
704
21
15
193
257
1
449
505
257
13
449
323
899
645
45
941
653
1
513
781
109
1537
517
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
45
941
653
257
513
781
109
1537
517
1157
709
21
15
193
257
1
449
505
257
13
449
323
899
645
45
941
653
9
513
781
109
1537
537
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
45
941
653
265
513
781
109
1537
537
1154
707
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
1
513
781
45
417
901
1093
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
513
513
781
45
417
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
257
513
781
45
417
901
1157
453
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
9
513
813
45
321
905
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
521
513
397
45
321
905
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
141
13
653
265
513
397
45
321
905
1154
451
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
1
513
781
45
257
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
513
513
781
45
257
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
257
513
781
45
257
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
9
513
653
45
257
921
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
521
513
397
45
257
921
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
141
45
653
265
512
813
45
257
921
258
448
21
15
193
257
1
449
505
257
13
449
323
899
645
557
13
653
1
513
813
1133
225
901
645
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
557
13
653
513
513
813
1133
225
905
793
1189
21
15
193
257
1
449
505
257
13
449
323
899
645
557
13
653
257
513
813
1133
225
901
261
709
21
15
193
257
1
449
505
257
13
449
323
899
645
557
13
653
9
513
813
1133
225
902
642
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
557
13
653
265
513
813
1133
225
902
258
707
21
15
193
257
1
449
505
257
13
449
323
899
645
557
909
653
1
513
813
1133
1057
521
1049
789
21
15
193
257
1
449
505
257
13
449
323
899
645
557
909
653
257
513
781
1133
1057
521
537
709
21
15
193
257
1
449
505
257
13
449
323
899
645
557
909
653
9
513
813
1133
1057
521
1026
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
557
909
653
265
513
781
1133
1057
521
514
707
21
15
193
257
1
449
505
257
13
449
323
899
645
557
941
653
1
513
813
1133
1025
517
1029
1477
21
15
193
257
1
449
505
257
13
449
323
899
645
557
941
653
257
513
781
1133
1025
517
517
709
21
15
193
257
1
449
505
257
13
449
323
899
645
557
941
653
9
513
813
1133
1025
537
1026
771
21
15
193
257
1
449
505
257
13
449
323
899
645
557
941
653
265
513
781
1133
1025
537
514
707
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
1
512
806
55
1249
905
665
1696
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
513
512
806
55
1249
905
793
1184
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
257
512
806
55
417
905
1177
416
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
9
512
806
55
1249
906
643
1696
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
521
512
806
55
417
906
771
768
21
15
193
257
1
449
505
257
13
449
323
899
645
173
13
653
265
512
806
55
417
906
1155
416
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
1
512
806
55
1153
921
646
1696
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
513
512
806
55
385
901
773
768
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
257
512
806
55
1793
1349
133
704
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
9
512
806
55
1153
921
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
521
512
806
55
385
921
770
768
21
15
193
257
1
449
505
257
13
449
323
899
645
173
45
653
265
544
822
55
257
921
258
720
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
1
513
781
13
257
901
1093
1733
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
513
513
781
13
257
901
773
773
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
257
513
781
13
257
901
1157
453
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
9
513
781
13
257
905
1090
1731
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
521
513
781
13
257
905
770
771
21
15
193
257
1
449
505
257
13
449
323
899
645
205
13
653
265
513
781
13
257
905
1154
451
21
15
193
257
1
449
505
257
13
449
323
899
1797
1037
13
653
1
546
1574
1655
1473
1349
1029
1492
21
15
193
257
1
449
505
257
13
449
323
899
1797
1037
13
653
257
546
1574
1655
1473
1349
517
724
21
15
193
257
1
449
505
257
13
449
323
899
1797
525
13
653
1
514
1542
205
225
901
645
1732
21
15
193
257
1
449
505
257
13
449
323
899
1797
525
13
653
265
544
1590
247
193
905
258
480
21
15
193
257
1
449
505
257
13
449
323
899
1797
525
45
653
1
545
1549
205
129
901
645
1749
21
15
193
257
1
449
505
257
13
449
323
899
1797
1101
13
653
1
537
1549
1613
1409
1353
25
1021
21
15
193
257
1
449
505
257
13
449
323
899
1797
1101
13
653
257
537
1549
1613
1409
1353
537
765
21
15
193
257
1
449
505
257
13
449
323
899
1797
1101
13
653
9
521
1549
1613
1473
1353
2
783
21
15
193
257
1
449
505
257
13
449
323
899
1797
1101
13
653
265
521
1549
1613
1473
1353
514
766
21
15
193
257
1
449
505
257
13
449
323
899
1797
557
13
653
1
512
1574
183
225
901
645
1696
21
15
193
257
1
449
505
257
13
449
323
899
1797
557
13
653
513
512
1574
183
225
905
793
1184
21
15
193
257
1
449
505
257
13
449
323
899
1797
557
13
653
257
512
1574
183
225
901
261
704
21
15
193
257
1
449
505
257
13
449
323
899
1797
557
13
653
265
512
1574
183
225
905
258
704
21
15
193
257
1
449
505
257
13
449
323
899
1797
557
45
653
1
512
1574
183
129
902
646
1696
21
15
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
1
512
1574
151
129
901
645
1696
21
15
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
513
512
1574
151
129
905
793
1184
21
15
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
257
512
1574
151
129
901
261
704
21
15
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
9
512
1574
151
129
905
642
1696
21
15
193
257
1
449
505
257
13
449
323
899
1797
589
13
653
265
512
1574
151
129
905
258
704
21
15
193
257
1
449
505
257
13
481
35
899
645
525
909
669
1793
834
774
1165
1057
553
1565
4
21
15
193
257
1
449
505
257
13
481
35
899
645
45
941
669
1793
833
845
109
1537
521
1561
5
21
15
193
257
1
449
505
257
13
481
35
899
645
557
909
669
1793
833
781
1133
1057
553
1561
5
21
15
193
257
1
449
505
257
13
481
35
899
645
557
941
669
1793
833
781
1133
1025
525
1561
5
21
15
193
257
1
449
505
257
525
705
3
901
645
525
1037
653
337
845
925
1101
1889
358
102
590
21
15
193
257
1
449
505
257
525
705
3
901
645
525
1037
653
345
845
797
1101
1985
1225
98
1094
21
15
193
257
1
449
505
257
525
705
3
901
645
557
1037
653
345
845
861
1133
1889
330
98
326
21
15
193
257
1
449
505
257
525
705
3
899
517
557
1037
653
641
1729
1005
621
1889
357
325
773
21
15
193
257
1
449
505
257
525
705
3
899
517
557
1037
653
353
865
1005
621
1825
1237
117
1029
21
15
193
257
1
449
505
257
525
705
3
899
517
557
1037
653
337
834
998
621
1825
357
101
324
21
15
193
257
1
449
505
257
525
705
3
899
517
557
1037
653
345
865
1005
621
1825
358
98
515
21
15
193
257
1
449
505
257
525
705
3
899
517
589
1037
653
353
865
1005
589
1825
1221
117
1029
21
15
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
129
1728
1798
1165
1985
1225
233
1536
21
15
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
353
866
1830
1165
1857
1221
117
1028
21
15
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
209
1737
1805
1165
1953
1221
213
1557
21
15
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
337
849
1933
1165
1857
1229
101
1085
21
15
193
257
1
449
505
257
525
705
3
899
1157
525
1037
653
345
857
1933
1229
1985
1225
98
1075
21
15
193
257
1
449
505
257
525
705
3
899
1157
557
1037
653
353
866
1830
1263
1953
1237
117
1028
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
129
1729
909
1101
1985
1221
237
1541
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
641
1729
909
1101
1889
357
325
773
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
353
865
781
1165
1985
1221
117
1029
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
209
1737
909
1101
1985
1221
213
1557
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
337
832
781
1101
1985
1221
101
1056
21
15
193
257
1
449
505
257
525
705
3
899
645
525
1037
653
345
833
781
1101
1985
1222
98
1091
21
15
193
257
1
449
505
257
525
705
3
899
645
557
1037
653
353
866
774
1133
1889
325
117
276
21
15
193
257
1
449
505
257
525
705
3
899
645
557
1037
653
337
832
813
1133
1889
357
101
544
21
15
193
257
1
449
505
257
525
705
3
899
645
557
1037
653
345
833
813
1133
1889
330
98
318
21
15
193
257
1
449
505
257
525
705
515
901
645
525
1037
1117
1361
1389
1437
1101
1985
2025
1506
526
21
15
193
257
1
449
505
257
525
705
515
899
517
557
1037
1117
1361
354
998
621
1889
2029
1509
260
21
15
193
257
1
449
505
257
525
705
515
899
517
557
1037
1117
1393
353
1005
621
1889
2025
1482
259
21
15
193
257
1
449
505
257
525
705
515
899
517
589
1037
1117
1393
352
493
589
1825
2025
1481
256
21
15
193
257
1
449
505
257
525
705
515
899
645
525
1037
1117
1361
321
781
1101
1889
2029
1509
325
21
15
193
257
1
449
505
257
525
705
515
899
645
557
1037
1117
1361
321
813
1133
1889
2029
1509
325
21
15
193
257
1
449
505
257
525
705
35
899
517
557
1037
653
321
841
1005
621
1825
1225
105
1117
21
15
193
257
1
449
505
257
525
705
35
899
517
589
1037
653
321
841
1005
589
1825
357
109
349
21
15
193
257
1
449
505
257
525
705
35
899
645
525
1037
653
321
833
845
1101
1985
1225
105
525
21
15
193
257
1
449
505
257
525
705
35
899
645
557
1037
653
321
833
845
1133
1889
1225
105
525
21
15
193
257
1
449
505
257
525
705
547
899
645
525
1037
1117
1345
321
845
1101
1889
2025
1513
261
21
15
193
257
1
449
505
257
525
705
547
899
645
557
1037
1117
1345
321
845
1133
1889
2025
1513
261
21
15
193
257
1
449
505
257
525
705
547
899
645
557
1069
1117
1345
1346
742
1133
1921
1993
1533
516
21
15
193
257
1
449
505
257
525
449
323
901
645
525
1037
141
1
525
669
1101
1985
201
25
798
21
15
193
257
1
449
505
257
525
449
323
901
645
525
1037
141
9
525
797
1101
1985
202
3
781
21
15
193
257
1
449
505
257
525
449
323
901
645
557
1037
141
265
525
861
1133
1889
1350
514
763
21
15
193
257
1
449
505
257
525
449
323
899
517
557
1037
141
1
514
998
621
1857
197
5
772
21
15
193
257
1
449
505
257
525
449
323
899
517
557
1037
141
257
514
998
621
1889
1353
541
708
21
15
193
257
1
449
505
257
525
449
323
899
517
557
1037
141
265
520
998
621
1889
1354
515
760
21
15
193
257
1
449
505
257
525
449
323
899
1157
525
1037
141
1
513
1805
1165
1857
197
69
965
21
15
193
257
1
449
505
257
525
449
323
899
1157
525
1037
141
257
513
1805
1165
1857
1381
517
709
21
15
193
257
1
449
505
257
525
449
323
899
1157
525
1037
141
9
512
1926
1165
1985
201
2
768
21
15
193
257
1
449
505
257
525
449
323
899
1157
525
1037
141
265
512
1926
1165
1985
201
130
704
21
15
193
257
1
449
505
257
525
449
323
899
1157
557
1037
141
257
528
1814
1207
1857
1354
539
760
21
15
193
257
1
449
505
257
525
449
323
899
645
525
1037
141
1
513
781
1101
1985
197
5
773
21
15
193
257
1
449
505
257
525
449
323
899
645
525
1037
141
257
513
781
1101
1889
1381
517
709
21
15
193
257
1
449
505
257
525
449
323
899
645
525
1037
141
9
513
781
1101
1985
198
2
771
21
15
193
257
1
449
505
257
525
449
323
899
645
525
1037
141
265
513
781
1101
1985
201
130
707
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
1
514
806
1111
1985
197
5
772
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
513
512
774
1133
1889
197
773
256
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
257
512
774
1133
1825
210
158
416
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
9
512
806
1239
1985
201
2
768
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
521
513
813
1133
1889
202
770
259
21
15
193
257
1
449
505
257
525
449
323
899
645
557
1037
141
265
513
813
1133
1889
202
130
451
21
15
193
257
1
449
505
257
525
737
515
899
645
525
1037
1101
1361
321
781
1101
1889
2021
1485
261
21
15
193
257
1
449
505
257
525
737
35
899
645
525
1037
669
257
833
845
1101
1985
1241
25
261
21
15
193
257
1
449
505
257
525
737
35
899
645
557
1037
669
257
833
845
1133
1889
361
25
261
21
15
193
257
1
449
505
257
525
737
547
899
517
557
1037
1101
1345
322
998
621
1857
2021
1477
276
21
15
193
257
1
449
505
257
525
737
547
899
645
525
1037
1101
1281
1344
1414
1101
1857
2021
1797
1280
21
15
193
257
1
449
505
257
525
737
547
899
645
525
1037
1101
1345
321
845
1101
1889
2021
1477
277
21
15
193
257
1
449
473
262
526
894
323
899
581
580
1040
544
26
514
982
604
2000
1120
74
720
21
15
193
257
1
449
505
262
526
894
323
899
645
548
1064
544
26
514
854
1116
1792
1086
10
1040
21
15
193
257
1
449
473
258
6
449
3
899
581
364
4
646
650
1732
461
76
944
900
904
1544
21
15
193
257
1
449
473
258
6
449
515
899
581
364
4
646
1674
1220
461
76
1744
900
1928
1544
21
15
193
257
1
449
473
258
6
449
323
901
581
524
4
646
521
525
989
620
208
946
818
1275
21
15
193
257
1
449
473
258
6
449
323
901
581
268
4
646
9
525
989
108
776
906
649
1741
21
15
193
257
1
449
473
258
6
449
323
901
581
268
4
646
521
525
989
108
776
906
777
781
21
15
193
257
1
449
473
258
6
449
323
901
581
268
4
646
265
525
989
108
776
906
265
509
21
15
193
257
1
449
473
258
6
449
323
901
581
268
36
646
9
525
989
108
792
898
646
1741
21
15
193
257
1
449
473
258
6
449
323
901
581
268
36
646
521
525
989
108
792
914
778
1019
21
15
193
257
1
449
473
258
6
449
323
901
581
268
36
646
265
525
989
108
792
898
266
507
21
15
193
257
1
449
473
258
6
449
323
901
581
364
4
646
9
525
989
76
1744
898
649
1741
21
15
193
257
1
449
473
258
6
449
323
901
581
364
4
646
521
525
989
76
1744
898
774
781
21
15
193
257
1
449
473
258
6
449
323
901
581
364
4
646
265
525
989
76
1744
898
262
717
21
15
193
257
1
449
473
258
6
449
323
901
581
364
36
646
9
525
989
76
904
898
646
1741
21
15
193
257
1
449
473
258
6
449
323
901
581
364
36
646
521
525
989
76
904
898
778
1019
21
15
193
257
1
449
473
258
6
449
325
901
581
268
4
646
14
523
967
108
880
932
656
1738
21
15
193
257
1
449
473
258
6
449
325
901
581
268
4
646
526
523
967
108
880
932
784
778
21
15
193
257
1
449
473
258
6
449
325
901
581
268
4
646
270
523
455
108
880
932
272
762
21
15
193
257
1
449
473
258
6
449
325
901
581
268
36
646
14
523
989
108
792
914
656
1738
21
15
193
257
1
449
473
258
6
449
325
901
581
332
4
646
14
550
454
12
1904
1372
16
992
21
15
193
257
1
449
473
258
6
449
325
901
581
332
4
646
526
523
455
12
944
900
784
762
21
15
193
257
1
449
473
258
6
449
325
901
581
364
4
646
14
518
966
76
1744
924
656
1696
21
15
193
257
1
449
473
258
6
449
325
901
581
364
4
646
526
518
966
76
1744
900
784
768
21
15
193
257
1
449
473
258
6
449
325
901
581
364
4
646
270
518
966
76
1744
900
272
704
21
15
193
257
1
449
473
258
518
705
5
901
581
588
1028
646
654
1734
454
524
1904
348
336
768
21
15
193
257
1
449
473
258
518
705
5
901
581
620
1028
646
654
1734
454
588
1872
348
336
768
21
15
193
257
1
449
473
258
518
705
5
901
581
620
1028
646
366
875
967
588
2000
1244
112
1050
21
15
193
257
1
449
473
258
518
705
3
901
581
620
1028
646
361
877
989
556
1840
1218
114
1051
21
15
193
257
1
449
473
258
518
705
35
901
581
524
1028
646
329
845
989
620
1904
322
106
315
21
15
193
257
1
449
473
258
518
705
35
901
581
620
1028
646
329
845
989
556
1840
322
106
571
21
15
193
257
1
449
473
258
518
449
323
901
581
524
1028
134
9
525
989
620
2000
210
38
781
21
15
193
257
1
449
473
258
518
449
323
901
581
524
1028
134
265
525
989
620
1904
1346
522
763
21
15
193
257
1
449
473
258
518
449
323
901
581
620
1028
134
9
525
989
588
2000
210
38
781
21
15
193
257
1
449
473
258
518
449
323
901
581
620
1028
134
265
525
989
556
1840
1346
518
717
21
15
193
257
1
449
473
258
518
449
325
901
581
524
1028
134
14
542
989
620
1896
220
80
936
21
15
193
257
1
449
473
258
518
449
325
901
581
524
1028
134
270
523
455
620
1904
1372
528
458
21
15
193
257
1
449
473
258
518
449
325
901
581
588
1028
134
270
518
454
524
1904
1372
528
704
21
15
193
257
1
449
473
258
518
449
325
901
581
620
1028
134
14
518
966
588
2000
220
16
768
21
15
193
257
1
449
473
258
518
449
325
901
581
620
1028
134
270
518
966
588
2000
220
144
704
21
15
193
257
1
449
473
258
518
737
547
901
581
524
1028
1094
1353
333
989
620
1896
2018
1482
283
21
15
193
257
1
449
473
258
518
737
547
901
581
620
1028
1094
1353
333
989
588
1896
2018
1482
283
21
15
193
257
1
449
473
258
10
449
323
899
581
364
12
654
2
514
966
76
1888
1348
52
788
21
15
193
257
1
449
473
258
10
450
323
899
581
364
12
652
2
514
966
76
1888
1352
26
795
21
15
193
257
1
449
473
258
10
450
323
899
581
364
12
652
514
514
966
76
1760
904
794
795
21
15
193
257
1
449
473
258
10
450
323
899
581
364
12
652
258
514
966
76
1888
1352
556
684
21
15
193
257
1
449
473
258
7
449
3
899
581
268
2
644
641
1730
454
108
876
920
922
1548
21
15
193
257
1
449
473
258
7
449
3
899
581
268
2
646
641
1730
454
108
876
932
908
1548
21
15
193
257
1
449
473
258
7
449
3
899
581
268
34
646
641
1730
454
108
796
916
852
1548
21
15
193
257
1
449
473
258
7
449
3
899
581
364
2
646
641
1730
454
76
940
932
1004
1548
21
15
193
257
1
449
473
258
7
449
3
899
581
364
34
646
641
1730
454
76
908
900
924
1548
21
15
193
257
1
449
473
258
7
449
515
899
581
268
2
644
1665
1218
454
108
876
920
1946
1548
21
15
193
257
1
449
473
258
7
449
515
899
581
268
2
646
1665
1218
454
108
892
948
2028
1548
21
15
193
257
1
449
473
258
7
449
515
899
581
364
2
646
1665
1218
454
76
1740
900
2028
1548
21
15
193
257
1
449
473
258
7
449
323
901
581
364
2
646
9
525
989
76
1868
1348
4
790
21
15
193
257
1
449
473
258
7
449
323
901
581
364
2
646
521
525
989
76
940
900
772
790
21
15
193
257
1
449
473
258
7
449
323
899
581
524
2
646
1
514
982
620
220
916
652
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
524
2
646
513
514
966
620
220
948
820
1268
21
15
193
257
1
449
473
258
7
449
323
899
581
268
2
644
1
514
982
108
1804
904
666
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
268
2
644
513
514
966
108
876
920
794
780
21
15
193
257
1
449
473
258
7
449
323
899
581
268
2
646
1
514
982
108
780
916
664
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
268
2
646
513
514
966
108
780
916
820
772
21
15
193
257
1
449
473
258
7
449
323
899
581
268
34
646
1
514
982
108
1820
916
652
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
268
34
646
513
514
966
108
796
916
780
780
21
15
193
257
1
449
473
258
7
449
323
899
581
364
2
644
1
514
982
76
1772
936
666
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
364
2
644
257
514
982
76
1772
936
1178
460
21
15
193
257
1
449
473
258
7
449
323
899
581
364
2
646
1
514
982
76
1740
900
652
1740
21
15
193
257
1
449
473
258
7
449
323
899
581
364
2
646
513
514
966
76
1740
900
780
780
21
15
193
257
1
449
473
258
7
449
323
899
581
364
2
646
257
514
982
76
1740
900
268
716
21
15
193
257
1
449
473
258
522
705
3
899
581
524
1036
654
354
866
966
620
1888
1220
116
1028
21
15
193
257
1
449
473
258
522
705
3
899
581
620
1036
654
354
866
966
556
1824
356
116
276
21
15
193
257
1
449
473
258
522
705
3
899
581
620
1036
654
650
1732
461
588
1856
324
320
776
21
15
193
257
1
449
473
258
522
449
323
899
581
524
1036
142
258
514
966
620
1888
1380
564
676
21
15
193
257
1
449
473
258
522
449
323
899
581
620
1036
142
258
514
966
588
1856
1364
564
676
21
15
193
257
1
449
473
258
522
737
547
899
581
524
1036
1102
1346
322
966
620
1888
2020
1524
276
21
15
193
257
1
449
473
258
522
706
547
901
581
620
1036
1116
1346
326
989
556
1888
2024
1516
260
21
15
193
257
1
449
473
258
522
706
547
899
581
524
1036
1116
1346
322
966
620
1888
2024
1514
267
21
15
193
257
1
449
473
258
522
706
547
899
581
620
1036
1116
1346
322
966
556
1888
2024
1514
267
21
15
193
257
1
449
473
258
522
450
323
899
581
620
1036
140
258
514
966
588
1856
1352
556
684
21
15
193
257
1
449
473
258
522
707
515
899
581
524
1036
1114
1368
338
982
620
1888
2028
1504
284
21
15
193
257
1
449
473
258
522
707
547
901
581
620
1036
1114
1346
326
989
556
1888
2028
1500
258
21
15
193
257
1
449
473
258
522
738
35
901
581
524
1036
668
258
838
989
620
1888
360
28
260
21
15
193
257
1
449
473
258
522
738
35
901
581
620
1036
668
258
838
989
588
1984
1240
28
260
21
15
193
257
1
449
473
258
522
738
35
899
581
524
1036
668
258
834
454
620
1888
360
42
267
21
15
193
257
1
449
473
258
522
738
35
899
581
620
1036
668
258
834
454
556
1824
360
42
267
21
15
193
257
1
449
473
258
522
739
35
899
581
524
1036
666
258
834
966
620
1888
364
44
266
21
15
193
257
1
449
473
258
522
739
35
899
581
620
1036
666
258
834
454
556
1824
364
44
266
21
15
193
257
1
449
473
258
519
705
3
899
581
524
1026
644
641
1730
966
620
1900
360
346
780
21
15
193
257
1
449
473
258
519
705
3
899
581
620
1026
646
641
1730
454
588
1884
340
344
780
21
15
193
257
1
449
473
258
519
705
35
899
581
620
1026
646
321
834
966
556
1852
1220
108
524
21
15
193
257
1
449
473
258
519
449
323
899
581
524
1026
134
1
514
982
620
2012
212
12
780
21
15
193
257
1
449
473
258
519
449
323
899
581
620
1026
134
1
514
982
588
1996
196
12
780
21
15
193
257
1
449
473
258
519
449
323
899
581
620
1026
134
257
514
982
588
1836
1380
556
684
21
15
193
257
1
449
473
259
7
449
3
899
581
362
8
646
641
1730
454
24
936
932
852
1548
21
15
193
257
1
449
473
259
7
449
323
899
581
362
8
646
1
514
966
24
936
932
652
1740
21
15
193
257
1
449
473
259
7
449
323
899
581
362
8
646
513
514
966
24
936
932
780
780
21
15
193
257
1
449
473
259
7
449
323
899
581
362
8
646
257
514
966
24
936
932
268
716
21
15
193
257
1
449
473
259
519
449
323
899
581
586
1032
132
265
521
973
600
1992
200
138
718
21
15
193
257
1
449
473
259
519
449
323
899
581
586
1032
134
9
521
973
600
1992
196
4
782
21
15
193
257
1
449
473
259
519
449
323
899
581
586
1032
134
265
521
973
600
1992
196
132
718
21
15
193
257
1
449
473
259
519
449
323
899
581
618
1032
134
257
514
966
536
1832
1380
524
716
21
15
193
257
1
449
505
258
6
449
5
901
261
12
36
646
654
1734
6
780
392
914
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
261
268
4
646
654
1734
6
12
912
924
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
261
268
36
646
654
1734
6
12
904
914
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
261
332
4
646
654
1734
6
76
904
924
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
1157
12
4
646
654
1734
1798
140
400
924
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
1157
12
36
646
654
1734
1798
140
392
914
912
1536
21
15
193
257
1
449
505
258
6
449
5
901
1157
268
4
646
654
1738
1798
76
816
924
912
1548
21
15
193
257
1
449
505
258
6
449
5
901
645
556
900
646
1902
875
839
1132
1072
562
1648
26
21
15
193
257
1
449
505
258
6
449
5
901
1797
524
36
646
654
1734
1542
204
136
914
912
1536
21
15
193
257
1
449
505
258
6
449
3
901
645
12
4
646
641
1741
413
76
456
906
921
1566
21
15
193
257
1
449
505
258
6
449
3
901
645
556
900
646
1897
877
861
1132
1072
562
1650
27
21
15
193
257
1
449
505
258
6
449
3
901
1797
588
4
646
641
1741
1565
140
136
906
921
1566
21
15
193
257
1
449
505
258
6
449
3
899
261
12
4
646
650
1732
13
780
400
900
904
1544
21
15
193
257
1
449
505
258
6
449
35
901
645
524
964
646
1865
845
925
1100
1040
530
1642
59
21
15
193
257
1
449
505
258
6
449
35
901
645
44
900
646
457
845
861
108
1584
1156
1222
1037
21
15
193
257
1
449
505
258
6
449
35
901
645
556
900
646
457
845
861
1132
1072
1154
1222
1037
21
15
193
257
1
449
505
258
6
449
35
901
645
556
900
646
1865
845
861
1132
1072
578
1642
59
21
15
193
257
1
449
505
258
6
449
37
901
645
12
900
646
462
838
774
76
1584
548
1232
1024
21
15
193
257
1
449
505
258
6
449
323
901
261
12
4
646
521
525
29
780
400
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
261
12
36
646
521
525
29
780
392
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
261
332
4
646
9
525
29
140
904
906
649
1741
21
15
193
257
1
449
505
258
6
449
323
901
261
332
4
646
521
525
29
140
904
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
261
332
4
646
265
525
29
140
904
898
266
507
21
15
193
257
1
449
505
258
6
449
323
901
1157
12
4
646
521
525
1821
140
400
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
1157
12
36
646
521
525
1821
140
392
914
778
1019
21
15
193
257
1
449
505
258
6
449
323
901
645
12
4
646
513
525
797
140
456
906
793
798
21
15
193
257
1
449
505
258
6
449
323
901
645
12
4
646
9
525
797
140
432
898
1098
1787
21
15
193
257
1
449
505
258
6
449
323
901
645
12
4
646
521
525
797
140
432
898
778
1019
21
15
193
257
1
449
505
258
6
449
323
901
645
12
4
646
265
525
797
140
432
900
262
717
21
15
193
257
1
449
505
258
6
449
323
901
645
12
36
646
513
525
797
140
648
906
793
798
21
15
193
257
1
449
505
258
6
449
323
901
645
12
36
646
9
525
797
140
392
898
646
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
12
36
646
521
525
797
140
392
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
645
12
36
646
265
525
797
140
392
898
266
507
21
15
193
257
1
449
505
258
6
449
323
901
645
12
900
646
265
525
669
204
1584
546
518
717
21
15
193
257
1
449
505
258
6
449
323
901
645
12
964
646
9
525
797
140
1552
530
1030
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
12
964
646
258
550
797
140
1552
530
600
492
21
15
193
257
1
449
505
258
6
449
323
901
645
12
964
646
265
525
797
140
1552
530
521
765
21
15
193
257
1
449
505
258
6
449
323
901
645
524
4
646
9
525
669
652
200
914
646
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
524
4
646
521
525
669
652
200
914
818
1275
21
15
193
257
1
449
505
258
6
449
323
901
645
524
4
646
265
525
925
1100
208
946
266
507
21
15
193
257
1
449
505
258
6
449
323
901
645
524
900
646
9
525
669
1164
1072
1154
1034
1019
21
15
193
257
1
449
505
258
6
449
323
901
645
524
900
646
265
525
669
1164
1072
1156
1158
717
21
15
193
257
1
449
505
258
6
449
323
901
645
524
964
646
258
550
797
1100
1040
530
600
492
21
15
193
257
1
449
505
258
6
449
323
901
645
524
964
646
265
525
925
1100
1040
514
518
717
21
15
193
257
1
449
505
258
6
449
323
901
645
44
4
646
9
525
861
108
424
906
649
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
44
4
646
521
525
861
108
424
906
774
781
21
15
193
257
1
449
505
258
6
449
323
901
645
44
4
646
265
525
861
108
424
906
265
509
21
15
193
257
1
449
505
258
6
449
323
901
645
556
4
646
9
525
861
1132
240
898
646
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
556
4
646
265
525
861
1132
240
898
266
507
21
15
193
257
1
449
505
258
6
449
323
901
645
556
900
646
9
525
861
1132
1072
1154
1030
781
21
15
193
257
1
449
505
258
6
449
323
901
645
556
900
646
265
525
861
1132
1072
1156
1158
717
21
15
193
257
1
449
505
258
6
449
323
901
645
204
4
646
513
525
797
12
264
906
793
798
21
15
193
257
1
449
505
258
6
449
323
901
645
204
4
646
9
525
797
12
264
898
649
1741
21
15
193
257
1
449
505
258
6
449
323
901
645
204
4
646
521
525
797
12
264
898
774
781
21
15
193
257
1
449
505
258
6
449
323
901
645
204
4
646
265
525
797
12
264
898
1161
461
21
15
193
257
1
449
505
258
6
449
323
901
645
204
4
646
266
550
797
12
1808
900
584
484
21
15
193
257
1
449
505
258
6
449
323
901
1797
588
4
646
9
525
1565
140
136
898
649
1741
21
15
193
257
1
449
505
258
6
449
323
901
1797
588
4
646
521
525
1565
140
136
914
818
1275
21
15
193
257
1
449
505
258
6
449
323
901
1797
588
4
646
265
525
1565
140
136
898
262
717
21
15
193
257
1
449
505
258
6
449
323
899
261
12
4
646
10
516
13
780
400
900
648
1736
21
15
193
257
1
449
505
258
6
449
323
899
261
12
4
646
522
516
13
780
400
900
776
776
21
15
193
257
1
449
505
258
6
449
323
899
261
332
4
646
10
516
13
140
912
900
648
1736
21
15
193
257
1
449
505
258
6
449
323
899
261
332
4
646
522
516
13
140
912
900
776
776
21
15
193
257
1
449
505
258
6
449
323
899
261
332
4
646
266
516
13
140
912
900
264
712
21
15
193
257
1
449
505
258
6
449
323
899
1157
12
4
646
9
528
1942
140
400
898
646
1704
21
15
193
257
1
449
505
258
6
449
323
899
1157
12
4
646
10
532
1942
140
400
900
648
1704
21
15
193
257
1
449
505
258
6
449
323
899
1157
12
4
646
521
528
1942
140
80
946
818
1264
21
15
193
257
1
449
505
258
6
449
323
899
645
12
4
646
9
528
854
76
400
898
646
1704
21
15
193
257
1
449
505
258
6
449
323
899
645
12
4
646
10
532
854
76
400
900
648
1704
21
15
193
257
1
449
505
258
6
449
323
899
645
12
4
646
521
528
854
76
400
898
774
1008
21
15
193
257
1
449
505
258
6
449
323
899
645
12
4
646
265
528
854
76
400
898
262
496
21
15
193
257
1
449
505
258
6
449
323
899
645
12
964
646
10
516
781
140
1552
530
1032
1736
21
15
193
257
1
449
505
258
6
449
323
899
645
12
964
646
266
516
653
140
1552
530
520
712
21
15
193
257
1
449
505
258
6
449
323
899
645
524
4
646
10
516
909
1100
240
900
648
1736
21
15
193
257
1
449
505
258
6
449
323
899
645
524
4
646
266
516
909
1100
240
900
264
712
21
15
193
257
1
449
505
258
6
449
323
899
645
44
4
646
265
528
918
108
496
898
1158
424
21
15
193
257
1
449
505
258
6
449
323
899
645
44
4
646
266
532
918
108
496
900
1160
424
21
15
193
257
1
449
505
258
6
449
323
899
645
140
4
646
9
528
790
44
272
898
646
1704
21
15
193
257
1
449
505
258
6
449
323
899
645
140
4
646
10
516
813
44
272
900
1096
1736
21
15
193
257
1
449
505
258
6
449
323
899
645
140
4
646
265
528
918
44
272
914
262
496
21
15
193
257
1
449
505
258
6
449
323
899
645
140
4
646
522
516
813
44
272
900
776
776
21
15
193
257
1
449
505
258
6
449
323
899
645
140
4
646
266
516
813
44
272
900
264
712
21
15
193
257
1
449
505
258
6
449
323
899
645
204
4
646
10
516
397
12
272
900
1096
1736
21
15
193
257
1
449
505
258
6
449
325
901
517
332
4
646
14
518
998
76
1872
1372
1040
1440
21
15
193
257
1
449
505
258
6
449
325
901
517
332
4
646
526
518
998
76
1872
1372
784
768
21
15
193
257
1
449
505
258
6
449
325
901
517
332
4
646
270
518
998
76
1872
1372
528
672
21
15
193
257
1
449
505
258
6
449
325
901
261
12
36
646
14
518
6
780
392
914
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
261
268
4
646
14
518
6
12
912
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
261
268
4
646
526
518
6
12
912
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
261
268
36
646
14
518
6
12
904
914
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
261
332
4
646
14
518
6
140
904
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
261
332
4
646
526
518
6
140
904
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
261
332
4
646
270
518
6
140
904
924
272
704
21
15
193
257
1
449
505
258
6
449
325
901
1157
12
4
646
14
518
1798
140
400
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
1157
12
4
646
526
518
1798
140
400
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
1157
12
4
646
270
518
1798
140
400
924
272
704
21
15
193
257
1
449
505
258
6
449
325
901
1157
12
36
646
14
518
1798
140
392
914
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
1157
268
4
646
526
518
1798
76
848
900
784
768
21
15
193
257
1
449
505
258
6
449
325
901
1157
268
4
646
270
522
1798
76
816
924
272
716
21
15
193
257
1
449
505
258
6
449
325
901
645
12
4
646
14
518
774
140
400
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
12
4
646
526
518
774
140
400
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
645
12
4
646
270
518
774
140
400
924
272
704
21
15
193
257
1
449
505
258
6
449
325
901
645
12
36
646
14
518
774
140
392
914
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
12
900
646
14
518
774
76
1584
540
1040
768
21
15
193
257
1
449
505
258
6
449
325
901
645
12
900
646
270
518
774
76
1584
540
528
704
21
15
193
257
1
449
505
258
6
449
325
901
645
12
964
646
14
550
742
172
1560
540
1040
992
21
15
193
257
1
449
505
258
6
449
325
901
645
12
964
646
270
550
742
172
1560
540
528
736
21
15
193
257
1
449
505
258
6
449
325
901
645
524
4
646
14
518
774
1100
240
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
524
4
646
526
555
903
1100
240
924
784
1210
21
15
193
257
1
449
505
258
6
449
325
901
645
524
4
646
270
518
774
1100
240
924
272
704
21
15
193
257
1
449
505
258
6
449
325
901
645
524
900
646
14
518
774
1100
1072
540
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
524
900
646
270
518
774
1100
1072
540
528
704
21
15
193
257
1
449
505
258
6
449
325
901
645
524
964
646
14
518
806
1228
1040
540
1040
768
21
15
193
257
1
449
505
258
6
449
325
901
645
524
964
646
270
518
774
1164
1040
516
560
704
21
15
193
257
1
449
505
258
6
449
325
901
645
44
4
646
14
523
861
108
496
924
656
1738
21
15
193
257
1
449
505
258
6
449
325
901
645
44
4
646
526
523
861
108
496
924
784
778
21
15
193
257
1
449
505
258
6
449
325
901
645
44
4
646
270
523
861
108
496
924
1168
458
21
15
193
257
1
449
505
258
6
449
325
901
645
44
900
646
14
523
839
108
1584
548
1072
890
21
15
193
257
1
449
505
258
6
449
325
901
645
140
4
646
14
518
838
44
280
924
1104
1728
21
15
193
257
1
449
505
258
6
449
325
901
645
140
4
646
526
518
838
44
280
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
645
140
4
646
270
518
806
44
280
924
272
704
21
15
193
257
1
449
505
258
6
449
325
901
645
140
36
646
14
518
838
44
1800
898
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
556
4
646
14
523
861
1132
240
924
656
1738
21
15
193
257
1
449
505
258
6
449
325
901
645
556
4
646
270
523
861
1132
240
924
272
762
21
15
193
257
1
449
505
258
6
449
325
901
645
556
900
646
14
523
861
1132
1072
548
656
1738
21
15
193
257
1
449
505
258
6
449
325
901
645
556
900
646
270
523
861
1132
1072
548
528
762
21
15
193
257
1
449
505
258
6
449
325
901
645
204
4
646
14
518
774
12
264
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
645
204
4
646
526
518
774
12
264
924
784
768
21
15
193
257
1
449
505
258
6
449
325
901
645
204
4
646
270
518
774
12
264
924
1168
448
21
15
193
257
1
449
505
258
6
449
325
901
1797
524
36
646
14
518
1574
172
136
898
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
1797
588
4
646
14
518
1574
140
136
924
656
1696
21
15
193
257
1
449
505
258
6
449
325
901
1797
588
4
646
270
518
1574
140
136
924
272
704
21
15
193
257
1
449
505
258
518
705
5
901
517
588
1028
646
654
1734
998
588
1872
348
336
768
21
15
193
257
1
449
505
258
518
705
5
901
517
588
1028
646
366
870
998
588
1840
1220
112
1024
21
15
193
257
1
449
505
258
518
705
5
901
645
556
1028
646
366
875
839
1132
1872
1220
112
1050
21
15
193
257
1
449
505
258
518
705
3
901
645
524
1028
646
361
877
797
1100
1992
1218
114
1051
21
15
193
257
1
449
505
258
518
705
35
901
645
524
1028
646
329
845
925
1100
1904
322
106
315
21
15
193
257
1
449
505
258
518
705
35
901
645
556
1028
646
329
845
861
1132
1872
338
106
571
21
15
193
257
1
449
505
258
518
449
323
901
645
524
1028
134
9
525
669
1164
2000
196
6
781
21
15
193
257
1
449
505
258
518
449
323
901
645
524
1028
134
265
525
925
1100
1904
1346
522
763
21
15
193
257
1
449
505
258
518
449
323
901
645
556
1028
134
9
525
861
1132
2032
194
6
781
21
15
193
257
1
449
505
258
518
449
323
901
645
556
1028
134
521
525
861
1132
1880
194
806
269
21
15
193
257
1
449
505
258
518
449
323
901
645
556
1028
134
265
525
861
1132
1872
1346
134
461
21
15
193
257
1
449
505
258
518
449
323
899
645
524
1028
134
10
516
653
1164
2000
210
40
776
21
15
193
257
1
449
505
258
518
449
323
899
645
524
1028
134
266
516
909
1100
2000
196
136
712
21
15
193
257
1
449
505
258
518
449
323
899
645
556
1028
134
10
516
813
1132
2000
196
8
776
21
15
193
257
1
449
505
258
518
449
323
899
645
556
1028
134
265
528
918
1132
1904
1346
518
424
21
15
193
257
1
449
505
258
518
449
323
899
645
556
1028
134
266
516
813
1132
2000
196
136
712
21
15
193
257
1
449
505
258
518
449
325
901
517
588
1028
134
270
518
998
588
1840
196
144
448
21
15
193
257
1
449
505
258
518
449
325
901
1157
524
1028
134
14
518
1798
1164
1936
220
80
928
21
15
193
257
1
449
505
258
518
449
325
901
1157
524
1028
134
270
518
1798
1164
1936
220
144
704
21
15
193
257
1
449
505
258
518
449
325
901
645
524
1028
134
14
518
774
1100
2000
220
48
768
21
15
193
257
1
449
505
258
518
449
325
901
645
524
1028
134
270
518
774
1100
1872
1372
528
704
21
15
193
257
1
449
505
258
518
449
325
901
645
556
1028
134
14
542
861
1132
1992
220
80
936
21
15
193
257
1
449
505
258
518
449
325
901
645
556
1028
134
526
523
861
1132
1872
220
784
266
21
15
193
257
1
449
505
258
518
449
325
901
645
556
1028
134
270
523
861
1132
1872
220
144
714
21
15
193
257
1
449
505
258
518
737
547
901
645
524
1028
1094
1353
333
925
1100
1864
2018
1482
283
21
15
193
257
1
449
505
258
518
737
547
901
645
556
1028
1094
1353
333
861
1132
1896
2026
1481
285
21
15
193
257
1
449
505
258
10
449
3
899
261
12
44
654
650
1732
13
780
384
900
896
1544
21
15
193
257
1
449
505
258
10
449
3
899
1157
12
12
654
650
1732
1805
140
416
932
896
1544
21
15
193
257
1
449
505
258
10
449
3
899
645
556
908
654
1890
866
838
1132
1056
532
1652
20
21
15
193
257
1
449
505
258
10
449
3
899
1797
588
12
654
650
1732
1549
140
128
900
896
1544
21
15
193
257
1
449
505
258
10
449
323
901
645
12
12
654
10
550
797
76
448
900
1088
1764
21
15
193
257
1
449
505
258
10
449
323
901
645
12
12
654
522
550
669
76
1984
916
816
1252
21
15
193
257
1
449
505
258
10
449
323
901
645
12
12
654
266
550
797
76
448
900
576
484
21
15
193
257
1
449
505
258
10
449
323
901
645
12
908
654
266
550
669
204
1568
516
576
484
21
15
193
257
1
449
505
258
10
449
323
901
645
524
12
654
266
550
925
1100
192
900
576
484
21
15
193
257
1
449
505
258
10
449
323
901
645
204
12
654
10
550
797
12
256
900
1088
1764
21
15
193
257
1
449
505
258
10
449
323
901
645
204
12
654
522
550
797
12
1792
916
816
1252
21
15
193
257
1
449
505
258
10
449
323
901
645
204
12
654
266
550
797
12
256
900
576
484
21
15
193
257
1
449
505
258
10
449
323
901
1797
588
12
654
266
550
1565
140
128
900
576
484
21
15
193
257
1
449
505
258
10
449
323
899
261
12
44
654
10
516
13
780
384
900
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
261
12
44
654
522
516
13
780
384
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
2
514
6
76
832
1380
1076
1524
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
514
514
6
140
896
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
258
514
6
140
896
916
308
676
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
10
516
13
140
896
900
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
522
516
13
140
896
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
261
332
12
654
266
516
13
140
896
900
256
712
21
15
193
257
1
449
505
258
10
449
323
899
1157
12
12
654
514
514
1798
140
416
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
1157
12
12
654
10
516
1805
140
416
932
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
1157
12
12
654
522
516
1805
140
416
932
768
776
21
15
193
257
1
449
505
258
10
449
323
899
1157
12
44
654
522
528
1942
140
384
900
768
1008
21
15
193
257
1
449
505
258
10
449
323
899
1157
300
12
654
258
514
1798
108
800
916
308
676
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
2
514
646
76
1888
1380
52
788
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
514
514
774
76
1984
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
9
528
854
76
448
900
1094
1776
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
258
514
774
76
1984
916
308
676
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
10
516
781
140
704
900
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
265
528
854
76
448
900
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
522
516
781
140
704
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
645
12
12
654
266
516
653
140
448
900
256
712
21
15
193
257
1
449
505
258
10
449
323
899
645
12
44
654
10
516
781
140
640
900
644
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
12
44
654
265
528
854
76
384
900
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
12
44
654
522
516
781
140
640
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
645
12
908
654
2
546
742
172
1568
516
1076
1716
21
15
193
257
1
449
505
258
10
449
323
899
645
12
908
654
258
546
742
172
1568
516
564
724
21
15
193
257
1
449
505
258
10
449
323
899
645
524
12
654
514
546
646
1100
192
916
820
1252
21
15
193
257
1
449
505
258
10
449
323
899
645
524
12
654
258
514
646
1100
192
916
308
676
21
15
193
257
1
449
505
258
10
449
323
899
645
524
12
654
10
516
653
652
160
932
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
524
12
654
265
528
854
1100
192
900
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
524
12
654
266
516
909
1100
192
900
256
712
21
15
193
257
1
449
505
258
10
449
323
899
645
524
908
654
258
514
774
1164
1056
532
564
756
21
15
193
257
1
449
505
258
10
449
323
899
645
524
908
654
10
516
653
1164
1056
516
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
524
908
654
266
516
653
1164
1056
516
512
712
21
15
193
257
1
449
505
258
10
449
323
899
645
44
12
654
2
514
774
108
1888
1380
52
788
21
15
193
257
1
449
505
258
10
449
323
899
645
44
12
654
514
514
774
108
416
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
645
44
12
654
258
514
774
108
416
916
308
676
21
15
193
257
1
449
505
258
10
449
323
899
645
44
12
654
265
528
918
108
416
932
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
44
908
654
2
514
774
108
1568
532
1076
788
21
15
193
257
1
449
505
258
10
449
323
899
645
44
908
654
258
514
774
108
1568
532
564
676
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
2
514
646
44
1888
1380
52
788
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
514
514
774
44
416
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
9
528
790
44
320
900
1094
1776
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
258
514
646
44
1856
1380
564
756
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
10
516
813
44
416
900
1088
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
265
528
918
44
288
900
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
522
516
813
44
416
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
645
140
12
654
266
516
813
44
416
900
1152
456
21
15
193
257
1
449
505
258
10
449
323
899
645
140
44
654
10
516
813
44
256
900
640
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
140
44
654
265
528
918
44
256
900
262
496
21
15
193
257
1
449
505
258
10
449
323
899
645
140
44
654
522
516
813
44
256
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
645
140
44
654
266
516
813
44
256
900
256
456
21
15
193
257
1
449
505
258
10
449
323
899
645
556
908
654
2
514
806
1132
1056
532
1076
788
21
15
193
257
1
449
505
258
10
449
323
899
645
556
908
654
258
514
774
1132
1056
532
564
676
21
15
193
257
1
449
505
258
10
449
323
899
645
556
908
654
10
516
813
1132
1056
532
1024
776
21
15
193
257
1
449
505
258
10
449
323
899
645
556
908
654
266
516
813
1132
1056
532
512
712
21
15
193
257
1
449
505
258
10
449
323
899
645
556
940
654
10
516
813
1132
1024
516
1024
1480
21
15
193
257
1
449
505
258
10
449
323
899
645
556
940
654
266
516
813
1132
1024
516
512
712
21
15
193
257
1
449
505
258
10
449
323
899
645
204
12
654
514
514
774
12
256
916
820
788
21
15
193
257
1
449
505
258
10
449
323
899
645
204
12
654
10
516
781
12
256
900
1088
1736
21
15
193
257
1
449
505
258
10
449
323
899
645
204
12
654
265
528
790
12
256
900
582
496
21
15
193
257
1
449
505
258
10
449
323
899
645
204
12
654
522
516
781
12
256
900
768
776
21
15
193
257
1
449
505
258
10
449
323
899
645
204
12
654
266
516
909
12
256
900
1152
456
21
15
193
257
1
449
505
258
10
450
323
901
645
12
12
652
2
550
797
76
448
904
1114
1747
21
15
193
257
1
449
505
258
10
450
323
901
645
12
12
652
514
550
797
76
448
904
796
724
21
15
193
257
1
449
505
258
10
450
323
901
645
12
12
652
258
550
797
76
448
904
284
724
21
15
193
257
1
449
505
258
10
450
323
901
645
12
44
652
2
550
925
76
384
920
668
1716
21
15
193
257
1
449
505
258
10
450
323
901
645
12
44
652
514
550
669
204
384
920
796
948
21
15
193
257
1
449
505
258
10
450
323
901
645
12
44
652
258
550
669
204
384
920
284
724
21
15
193
257
1
449
505
258
10
450
323
901
645
524
12
652
2
550
669
1100
224
904
668
1716
21
15
193
257
1
449
505
258
10
450
323
901
645
524
12
652
514
550
925
1100
192
912
820
1252
21
15
193
257
1
449
505
258
10
450
323
901
645
524
12
652
258
550
669
1100
224
904
284
724
21
15
193
257
1
449
505
258
10
450
323
901
645
204
12
652
2
550
797
12
256
904
1114
1747
21
15
193
257
1
449
505
258
10
450
323
901
645
204
12
652
514
550
797
12
256
904
796
724
21
15
193
257
1
449
505
258
10
450
323
901
645
204
12
652
258
550
797
12
256
904
1180
436
21
15
193
257
1
449
505
258
10
450
323
901
1797
588
12
652
2
550
1565
140
128
904
668
1716
21
15
193
257
1
449
505
258
10
450
323
901
1797
588
12
652
514
550
1565
140
128
912
820
1252
21
15
193
257
1
449
505
258
10
450
323
901
1797
588
12
652
258
550
1565
140
128
904
284
724
21
15
193
257
1
449
505
258
10
450
323
899
261
12
44
652
514
514
6
780
384
920
794
795
21
15
193
257
1
449
505
258
10
450
323
899
261
268
44
652
2
546
6
12
896
920
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
261
268
44
652
514
514
6
12
896
920
794
795
21
15
193
257
1
449
505
258
10
450
323
899
261
332
12
652
2
546
6
140
896
904
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
261
332
12
652
514
514
6
140
896
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
261
300
12
652
2
546
6
108
928
904
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
261
300
12
652
514
514
6
108
928
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
1157
12
12
652
514
514
1798
140
416
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
1157
12
44
652
514
514
1926
140
384
920
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
12
12
652
2
514
646
76
1888
1352
26
795
21
15
193
257
1
449
505
258
10
450
323
899
645
12
12
652
514
514
774
140
704
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
12
12
652
258
532
854
76
448
904
602
504
21
15
193
257
1
449
505
258
10
450
323
899
645
12
44
652
514
514
646
204
384
920
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
524
12
652
2
546
902
1100
192
904
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
645
524
12
652
258
532
854
1100
192
904
602
504
21
15
193
257
1
449
505
258
10
450
323
899
645
524
908
652
2
546
646
1164
1056
520
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
645
44
12
652
2
514
774
108
1888
1352
26
795
21
15
193
257
1
449
505
258
10
450
323
899
645
44
12
652
514
514
838
108
416
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
44
12
652
258
514
774
108
1952
1352
556
684
21
15
193
257
1
449
505
258
10
450
323
899
645
44
908
652
2
514
774
108
1568
520
1050
795
21
15
193
257
1
449
505
258
10
450
323
899
645
44
908
652
258
546
774
108
1568
520
538
731
21
15
193
257
1
449
505
258
10
450
323
899
645
140
12
652
2
514
646
44
1856
1352
58
795
21
15
193
257
1
449
505
258
10
450
323
899
645
140
12
652
514
514
774
44
320
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
140
12
652
258
546
774
44
320
904
1178
475
21
15
193
257
1
449
505
258
10
450
323
899
645
140
44
652
2
546
742
44
256
920
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
645
140
44
652
258
546
742
44
256
920
282
731
21
15
193
257
1
449
505
258
10
450
323
899
645
556
12
652
2
546
774
1132
224
904
666
1755
21
15
193
257
1
449
505
258
10
450
323
899
645
556
12
652
258
546
774
1132
224
904
282
731
21
15
193
257
1
449
505
258
10
450
323
899
645
556
908
652
2
514
774
1132
1056
520
1050
795
21
15
193
257
1
449
505
258
10
450
323
899
645
556
908
652
258
514
774
1132
1056
520
556
684
21
15
193
257
1
449
505
258
10
450
323
899
645
556
940
652
2
514
838
1132
1024
536
1068
1708
21
15
193
257
1
449
505
258
10
450
323
899
645
556
940
652
258
514
838
1132
1024
536
556
684
21
15
193
257
1
449
505
258
10
450
323
899
645
204
12
652
2
532
790
12
256
904
1114
1784
21
15
193
257
1
449
505
258
10
450
323
899
645
204
12
652
514
514
774
12
256
904
794
795
21
15
193
257
1
449
505
258
10
450
323
899
645
204
12
652
258
532
790
12
256
904
602
504
21
15
193
257
1
449
505
258
10
482
35
901
645
556
908
668
1794
838
861
1132
1056
552
1564
4
21
15
193
257
1
449
505
258
10
482
35
899
645
524
908
668
1794
834
774
1164
1056
552
1578
11
21
15
193
257
1
449
505
258
10
482
35
899
645
556
908
668
1794
834
774
1132
1056
552
1578
11
21
15
193
257
1
449
505
258
10
483
35
899
645
556
908
666
1794
834
774
1132
1056
556
1580
10
21
15
193
257
1
449
505
258
10
483
35
899
645
556
940
666
1794
834
774
1132
1024
524
1580
10
21
15
193
257
1
449
505
258
7
449
3
901
1157
12
2
646
641
1741
1821
140
444
932
856
1566
21
15
193
257
1
449
505
258
7
449
3
901
645
12
2
646
641
1741
413
140
444
932
856
1566
21
15
193
257
1
449
505
258
7
449
3
899
261
12
2
646
641
1730
6
780
412
916
908
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
12
34
644
641
1730
6
780
396
904
922
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
12
34
646
641
1730
6
780
396
900
924
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
268
2
646
641
1730
6
12
924
916
908
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
268
34
646
641
1730
6
12
908
900
924
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
332
2
644
641
1730
6
76
908
904
922
1548
21
15
193
257
1
449
505
258
7
449
3
899
261
332
2
646
641
1730
6
76
908
916
920
1548
21
15
193
257
1
449
505
258
7
449
3
899
1157
12
2
646
641
1730
1798
140
412
916
908
1548
21
15
193
257
1
449
505
258
7
449
3
899
1157
12
34
646
641
1730
1798
140
396
900
924
1548
21
15
193
257
1
449
505
258
7
449
3
899
1157
300
2
644
641
1730
1862
108
812
904
922
1548
21
15
193
257
1
449
505
258
7
449
3
899
1157
300
2
646
641
1730
1798
108
828
932
852
1548
21
15
193
257
1
449
505
258
7
449
3
899
1157
300
34
646
641
1730
1798
108
780
900
1004
1548
21
15
193
257
1
449
505
258
7
449
3
899
645
556
898
646
1905
866
742
1132
1084
548
1660
4
21
15
193
257
1
449
505
258
7
449
3
899
645
556
930
646
1905
866
742
1132
1036
516
1660
4
21
15
193
257
1
449
505
258
7
449
3
899
1797
588
2
646
641
1730
1542
140
140
900
1004
1548
21
15
193
257
1
449
505
258
7
449
323
901
261
12
34
644
521
525
29
780
396
904
778
1019
21
15
193
257
1
449
505
258
7
449
323
901
1157
12
2
646
513
525
1821
140
412
916
780
798
21
15
193
257
1
449
505
258
7
449
323
901
1157
12
34
644
513
525
1821
140
396
904
794
798
21
15
193
257
1
449
505
258
7
449
323
901
1157
12
34
644
521
525
1821
140
396
904
778
1019
21
15
193
257
1
449
505
258
7
449
323
901
1157
12
34
646
513
525
1821
140
396
916
780
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
2
644
513
525
797
140
716
904
794
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
2
646
1
525
925
76
1868
1348
44
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
2
646
513
525
797
140
716
916
780
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
2
646
521
525
669
140
444
932
772
790
21
15
193
257
1
449
505
258
7
449
323
901
645
12
34
644
513
525
797
140
396
904
794
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
34
644
521
525
797
140
396
904
778
1019
21
15
193
257
1
449
505
258
7
449
323
901
645
12
34
644
265
525
797
140
396
904
266
507
21
15
193
257
1
449
505
258
7
449
323
901
645
12
34
646
513
525
797
140
396
916
780
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
898
646
1
525
669
204
1580
516
1068
798
21
15
193
257
1
449
505
258
7
449
323
901
645
12
962
646
1
525
669
204
1564
532
1036
798
21
15
193
257
1
449
505
258
7
449
323
901
645
44
2
646
521
525
861
108
444
900
772
790
21
15
193
257
1
449
505
258
7
449
323
901
645
556
898
644
9
525
861
1132
1068
520
1098
891
21
15
193
257
1
449
505
258
7
449
323
901
645
556
898
644
265
525
861
1132
1068
520
586
507
21
15
193
257
1
449
505
258
7
449
323
901
645
204
2
644
513
525
797
12
268
904
794
798
21
15
193
257
1
449
505
258
7
449
323
901
645
204
2
646
1
525
797
12
1868
1348
12
798
21
15
193
257
1
449
505
258
7
449
323
901
645
204
2
646
513
525
797
12
268
916
780
798
21
15
193
257
1
449
505
258
7
449
323
899
261
12
2
646
513
514
6
780
412
916
780
780
21
15
193
257
1
449
505
258
7
449
323
899
261
12
34
644
513
514
6
780
396
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
261
12
34
646
513
514
6
780
396
916
820
772
21
15
193
257
1
449
505
258
7
449
323
899
261
332
2
644
1
514
6
140
908
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
261
332
2
644
513
514
6
140
908
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
261
332
2
646
1
514
6
44
956
932
664
1740
21
15
193
257
1
449
505
258
7
449
323
899
261
332
2
646
513
514
6
140
908
916
788
772
21
15
193
257
1
449
505
258
7
449
323
899
261
332
2
646
257
514
6
140
908
916
308
708
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
2
646
1
514
1798
140
412
916
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
2
646
513
514
1798
140
412
916
780
780
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
2
646
257
514
1798
140
412
916
268
716
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
2
646
521
546
1942
140
412
916
772
996
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
34
646
1
514
1798
140
396
900
668
1780
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
34
646
513
514
1798
140
396
916
820
772
21
15
193
257
1
449
505
258
7
449
323
899
1157
12
34
646
257
514
1798
140
396
916
1176
460
21
15
193
257
1
449
505
258
7
449
323
899
1157
300
34
646
513
514
1798
108
780
900
780
780
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
644
1
514
390
76
76
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
644
513
514
774
140
716
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
644
257
514
790
76
460
904
1178
460
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
646
1
514
774
140
444
916
660
1732
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
646
513
514
774
140
716
916
788
772
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
646
257
514
774
140
460
916
276
708
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
646
9
546
918
140
444
900
1092
1764
21
15
193
257
1
449
505
258
7
449
323
899
645
12
2
646
521
546
790
140
732
916
772
996
21
15
193
257
1
449
505
258
7
449
323
899
645
12
34
644
1
514
390
140
396
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
12
34
644
513
514
390
140
396
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
12
34
646
1
514
774
140
396
916
664
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
12
34
646
513
514
774
140
396
916
820
772
21
15
193
257
1
449
505
258
7
449
323
899
645
12
34
646
257
514
774
140
396
916
1176
460
21
15
193
257
1
449
505
258
7
449
323
899
645
12
898
644
1
514
390
76
1580
520
1114
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
12
898
646
1
514
774
76
1596
532
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
12
898
646
257
546
774
76
1580
516
588
492
21
15
193
257
1
449
505
258
7
449
323
899
645
12
898
646
9
546
918
76
1580
548
1060
868
21
15
193
257
1
449
505
258
7
449
323
899
645
12
962
646
1
514
774
76
1564
532
1036
780
21
15
193
257
1
449
505
258
7
449
323
899
645
12
962
646
257
546
774
76
1564
532
532
724
21
15
193
257
1
449
505
258
7
449
323
899
645
12
962
646
9
546
918
76
1564
532
1060
996
21
15
193
257
1
449
505
258
7
449
323
899
645
524
2
646
1
514
646
1100
204
916
664
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
524
2
646
513
514
646
1100
204
916
820
1268
21
15
193
257
1
449
505
258
7
449
323
899
645
524
2
646
257
514
902
1100
204
916
276
420
21
15
193
257
1
449
505
258
7
449
323
899
645
524
898
644
1
514
646
1100
1068
520
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
524
898
646
1
514
774
1164
1084
532
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
524
898
646
257
514
774
1164
1084
532
524
716
21
15
193
257
1
449
505
258
7
449
323
899
645
524
962
646
1
514
646
1100
1052
532
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
524
962
646
257
514
902
1100
1052
516
556
684
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
644
513
514
854
108
428
936
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
644
257
546
790
108
428
904
602
492
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
1
514
774
108
428
932
664
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
513
514
774
108
428
932
780
780
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
257
514
854
108
428
932
268
460
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
9
546
918
108
444
900
1092
1764
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
521
546
790
108
444
900
772
996
21
15
193
257
1
449
505
258
7
449
323
899
645
44
2
646
265
546
790
108
444
900
580
484
21
15
193
257
1
449
505
258
7
449
323
899
645
44
898
644
1
546
662
236
1580
520
1114
876
21
15
193
257
1
449
505
258
7
449
323
899
645
44
898
646
1
514
774
108
1596
1156
1036
780
21
15
193
257
1
449
505
258
7
449
323
899
645
44
898
646
257
546
774
108
1596
548
564
692
21
15
193
257
1
449
505
258
7
449
323
899
645
44
898
646
9
546
918
108
1580
548
1092
868
21
15
193
257
1
449
505
258
7
449
323
899
645
44
930
646
1
514
774
108
1548
516
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
44
930
646
257
546
774
108
1548
516
588
492
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
644
1
514
806
44
332
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
644
513
514
806
44
332
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
644
257
514
806
44
332
904
1178
460
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
1
514
774
44
284
916
1100
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
513
514
774
44
284
916
780
780
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
257
514
806
44
284
916
268
716
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
9
546
918
44
444
900
1092
1764
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
521
546
790
44
284
916
772
996
21
15
193
257
1
449
505
258
7
449
323
899
645
140
2
646
265
546
790
44
284
916
260
484
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
644
1
514
806
44
268
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
644
513
514
806
44
268
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
644
257
514
806
44
268
904
1178
460
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
646
1
514
774
44
268
916
664
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
646
513
514
774
44
268
916
820
772
21
15
193
257
1
449
505
258
7
449
323
899
645
140
34
646
257
514
806
44
268
916
1176
460
21
15
193
257
1
449
505
258
7
449
323
899
645
556
2
646
1
514
806
1132
236
900
652
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
556
2
646
257
514
854
1132
252
900
268
716
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
644
1
514
806
1132
1068
520
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
644
257
514
854
1132
1068
520
1178
716
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
644
265
546
790
1132
1068
520
586
484
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
646
1
514
806
1132
1084
1156
1036
780
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
646
257
514
854
1132
1068
548
524
716
21
15
193
257
1
449
505
258
7
449
323
899
645
556
898
646
265
546
790
1132
1068
516
580
484
21
15
193
257
1
449
505
258
7
449
323
899
645
556
930
646
1
514
806
1260
1036
516
1068
1708
21
15
193
257
1
449
505
258
7
449
323
899
645
556
930
646
257
514
854
1132
1036
516
524
716
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
644
1
514
774
12
268
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
644
513
514
774
12
268
904
794
780
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
644
257
514
774
12
268
904
1178
460
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
646
1
514
774
12
268
916
660
1732
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
646
513
514
774
12
268
916
788
772
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
646
257
514
774
12
268
916
1172
452
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
646
521
546
790
12
268
916
772
996
21
15
193
257
1
449
505
258
7
449
323
899
645
204
2
646
265
546
790
12
1804
1380
292
484
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
2
646
1
546
1558
172
156
916
660
1716
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
2
646
513
546
1558
172
204
916
788
1204
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
34
646
1
546
1542
204
140
916
660
1716
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
898
646
1
546
1590
204
1068
516
1100
1516
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
898
646
257
546
1590
204
1068
516
588
492
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
962
646
1
546
1542
204
1052
532
1044
1492
21
15
193
257
1
449
505
258
7
449
323
899
1797
524
962
646
257
546
1542
204
1052
532
532
724
21
15
193
257
1
449
505
258
7
449
323
899
1797
1100
2
646
257
514
1558
1612
1500
1364
536
716
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
644
1
514
1558
140
140
904
666
1740
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
644
257
546
1542
140
140
904
602
492
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
646
1
514
1558
140
140
916
660
1732
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
646
513
514
1558
140
140
916
820
1268
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
646
257
514
1558
140
140
916
276
708
21
15
193
257
1
449
505
258
7
449
323
899
1797
588
2
646
265
546
1558
140
140
916
260
484
21
15
193
257
1
449
505
258
522
705
3
899
517
556
1036
654
354
866
998
620
1824
1236
116
516
21
15
193
257
1
449
505
258
522
705
3
899
645
524
1036
654
354
866
774
1100
1984
1220
116
1028
21
15
193
257
1
449
505
258
522
705
3
899
645
556
1036
654
354
866
774
1132
1888
356
116
532
21
15
193
257
1
449
505
258
522
449
323
899
1157
524
1036
142
258
514
1798
1164
1856
1380
564
676
21
15
193
257
1
449
505
258
522
449
323
899
1157
524
1036
142
10
516
1805
1164
1856
196
64
968
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
2
514
774
1100
1984
212
52
788
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
9
528
854
1100
1984
196
70
1008
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
258
514
774
1100
1888
1380
564
676
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
10
516
781
1164
1952
196
0
776
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
265
528
854
1100
1888
1380
518
752
21
15
193
257
1
449
505
258
522
449
323
899
645
524
1036
142
266
516
909
1100
1888
196
128
712
21
15
193
257
1
449
505
258
522
449
323
899
645
556
1036
142
258
514
774
1132
1888
1348
564
676
21
15
193
257
1
449
505
258
522
449
323
899
645
556
1036
142
265
528
918
1132
1888
1348
518
752
21
15
193
257
1
449
505
258
522
737
515
899
645
524
1036
1102
1362
336
790
1164
1856
2020
1484
272
21
15
193
257
1
449
505
258
522
737
547
899
645
524
1036
1102
1346
322
902
1100
1888
2020
1524
276
21
15
193
257
1
449
505
258
522
706
3
901
645
556
1036
652
354
870
861
1132
1952
1232
116
1028
21
15
193
257
1
449
505
258
522
706
3
899
645
556
1036
652
354
866
774
1132
1888
328
122
523
21
15
193
257
1
449
505
258
522
706
547
901
645
524
1036
1116
1346
326
861
1100
1888
2024
1516
260
21
15
193
257
1
449
505
258
522
706
547
901
645
556
1036
1116
1346
326
861
1132
1888
2024
1516
260
21
15
193
257
1
449
505
258
522
706
547
899
645
524
1036
1116
1346
322
902
1100
1888
2024
1514
267
21
15
193
257
1
449
505
258
522
706
547
899
645
556
1036
1116
1346
322
838
1132
1888
2024
1514
267
21
15
193
257
1
449
505
258
522
450
323
901
1157
524
1036
140
2
550
1949
1164
1984
200
90
995
21
15
193
257
1
449
505
258
522
450
323
901
645
524
1036
140
2
550
797
1100
1984
200
90
995
21
15
193
257
1
449
505
258
522
450
323
899
645
524
1036
140
2
514
774
1100
1984
200
26
795
21
15
193
257
1
449
505
258
522
450
323
899
645
556
1036
140
258
514
774
1132
1888
1352
556
684
21
15
193
257
1
449
505
258
522
707
515
899
645
524
1036
1114
1368
338
854
1100
1888
2028
1504
284
21
15
193
257
1
449
505
258
522
707
515
899
645
556
1036
1114
1368
338
854
1132
1888
2028
1504
284
21
15
193
257
1
449
505
258
522
707
547
901
645
524
1036
1114
1346
326
861
1100
1888
2028
1500
258
21
15
193
257
1
449
505
258
522
707
547
901
645
556
1036
1114
1344
326
861
1132
1888
2028
1496
268
21
15
193
257
1
449
505
258
522
707
547
901
645
556
1036
1114
1346
326
861
1132
1888
2028
1500
258
21
15
193
257
1
449
505
258
522
738
35
901
645
524
1036
668
258
838
861
1100
1888
360
28
260
21
15
193
257
1
449
505
258
522
738
35
901
645
556
1036
668
258
838
861
1132
1888
360
28
260
21
15
193
257
1
449
505
258
522
738
35
899
645
524
1036
668
258
834
902
1100
1888
360
42
267
21
15
193
257
1
449
505
258
522
738
35
899
645
556
1036
668
258
834
838
1132
1888
360
42
267
21
15
193
257
1
449
505
258
522
761
531
899
645
524
1036
1094
1346
1346
902
1100
1984
2018
1528
524
21
15
193
257
1
449
505
258
522
739
35
899
645
524
1036
666
258
834
902
1100
1888
364
44
266
21
15
193
257
1
449
505
258
522
739
35
899
645
556
1036
666
258
834
838
1132
1888
364
44
266
21
15
193
257
1
449
505
258
519
705
3
901
645
524
1026
646
649
1741
413
1100
1916
356
324
534
21
15
193
257
1
449
505
258
519
705
35
899
645
556
1026
646
321
834
838
1132
1868
1220
108
524
21
15
193
257
1
449
505
258
519
449
323
901
645
524
1026
132
1
525
797
1164
1996
200
26
798
21
15
193
257
1
449
505
258
519
449
323
901
645
524
1026
134
1
525
669
1100
1996
212
12
798
21
15
193
257
1
449
505
258
519
449
323
901
645
556
1026
134
9
525
861
1132
1996
196
4
790
21
15
193
257
1
449
505
258
519
449
323
901
645
556
1026
134
521
525
861
1132
1916
196
804
278
21
15
193
257
1
449
505
258
519
449
323
899
1157
524
1026
134
257
514
1798
1164
1980
212
140
716
21
15
193
257
1
449
505
258
519
449
323
899
645
524
1026
132
1
514
646
1100
1996
200
26
780
21
15
193
257
1
449
505
258
519
449
323
899
645
524
1026
134
1
514
774
1164
1980
212
12
780
21
15
193
257
1
449
505
258
519
449
323
899
645
524
1026
134
257
514
774
1164
1980
212
140
716
21
15
193
257
1
449
505
258
519
449
323
899
645
556
1026
134
1
514
774
620
2044
196
12
780
21
15
193
257
1
449
505
258
519
449
323
899
645
556
1026
134
257
514
854
1132
1900
1380
556
684
21
15
193
257
1
449
505
258
519
449
323
899
645
556
1026
134
265
546
790
1132
1868
1348
580
484
21
15
193
257
1
449
505
258
519
865
515
899
645
524
1058
1350
1489
1346
1414
1164
1932
1700
1660
1028
21
15
193
257
1
449
505
259
7
449
3
899
645
202
8
646
641
1730
390
24
264
900
908
1548
21
15
193
257
1
449
505
259
7
449
323
899
261
330
8
646
1
514
38
152
904
900
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
261
330
8
646
513
514
38
152
904
900
780
780
21
15
193
257
1
449
505
259
7
449
323
899
261
330
8
646
257
514
38
152
904
900
268
716
21
15
193
257
1
449
505
259
7
449
323
899
261
330
8
646
9
514
38
152
904
900
644
1732
21
15
193
257
1
449
505
259
7
449
323
899
261
330
8
646
265
514
38
152
904
900
264
708
21
15
193
257
1
449
505
259
7
449
323
899
261
362
8
646
1
546
54
88
904
932
660
1716
21
15
193
257
1
449
505
259
7
449
323
899
261
362
8
646
513
546
54
88
904
932
788
1204
21
15
193
257
1
449
505
259
7
449
323
899
1157
10
40
646
1
514
1830
152
392
900
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
1157
10
40
646
513
514
1830
152
392
900
780
780
21
15
193
257
1
449
505
259
7
449
323
899
1157
10
40
646
257
546
1830
152
392
900
276
468
21
15
193
257
1
449
505
259
7
449
323
899
1157
10
40
646
521
514
1830
152
392
900
772
772
21
15
193
257
1
449
505
259
7
449
323
899
1157
554
8
646
1
514
1926
1240
200
900
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
1157
554
8
646
257
514
1926
1240
200
900
268
460
21
15
193
257
1
449
505
259
7
449
323
899
1157
554
8
646
9
514
1926
1240
200
900
644
1732
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
1
514
774
152
456
900
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
513
514
774
152
456
900
780
780
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
257
514
774
152
456
900
268
460
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
9
514
774
152
456
900
1092
1732
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
521
514
774
152
456
900
776
772
21
15
193
257
1
449
505
259
7
449
323
899
645
10
8
646
265
514
774
152
456
900
264
708
21
15
193
257
1
449
505
259
7
449
323
899
645
10
40
646
513
514
806
152
648
900
780
780
21
15
193
257
1
449
505
259
7
449
323
899
645
10
40
646
521
514
806
152
648
900
772
772
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
644
9
521
781
88
2024
904
650
1742
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
644
521
521
781
88
2024
904
778
782
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
1
514
838
88
2024
932
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
513
514
838
88
2024
932
780
780
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
257
514
838
88
2024
932
268
716
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
9
514
838
88
2024
932
644
1732
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
521
514
838
88
2024
932
772
772
21
15
193
257
1
449
505
259
7
449
323
899
645
42
8
646
265
514
838
88
2024
932
260
708
21
15
193
257
1
449
505
259
7
449
323
899
645
42
40
646
257
546
822
88
1800
1348
532
724
21
15
193
257
1
449
505
259
7
449
323
899
645
42
40
646
265
521
813
88
1800
1348
516
718
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
644
9
521
845
1112
232
904
650
1742
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
644
265
521
845
1112
232
904
266
510
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
646
1
514
838
1112
232
900
652
1740
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
646
257
514
838
1112
232
900
268
716
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
646
9
521
845
1112
232
900
644
1742
21
15
193
257
1
449
505
259
7
449
323
899
645
554
8
646
265
514
838
1112
232
900
264
708
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
1
512
806
24
264
900
1108
1728
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
513
512
806
24
264
900
780
768
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
257
512
806
24
264
900
1164
448
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
9
512
806
24
264
900
1092
1728
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
521
512
806
24
264
900
776
768
21
15
193
257
1
449
505
259
7
449
323
899
645
202
8
646
265
512
806
24
264
900
1156
448
21
15
193
257
1
449
505
259
7
449
323
899
1797
586
8
646
1
512
1574
152
136
900
652
1696
21
15
193
257
1
449
505
259
7
449
323
899
1797
586
8
646
513
544
1574
152
136
900
788
1200
21
15
193
257
1
449
505
259
7
449
323
899
1797
586
8
646
257
512
1574
152
136
900
268
704
21
15
193
257
1
449
505
259
7
449
323
899
1797
586
8
646
9
512
1574
152
136
900
644
1696
21
15
193
257
1
449
505
259
7
449
323
899
1797
586
8
646
265
512
1574
152
136
900
264
712
21
15
193
257
1
449
505
259
519
705
3
899
1157
522
1032
646
129
1730
1798
1176
1992
1220
236
1548
21
15
193
257
1
449
505
259
519
705
3
899
645
522
1032
646
353
866
806
1176
1992
1220
116
1044
21
15
193
257
1
449
505
259
519
705
3
899
645
522
1032
646
369
866
806
1176
1992
1220
124
1028
21
15
193
257
1
449
505
259
519
449
323
899
517
618
1032
132
521
521
493
600
1800
200
778
270
21
15
193
257
1
449
505
259
519
449
323
899
1157
522
1032
134
1
514
1798
1176
1992
196
12
780
21
15
193
257
1
449
505
259
519
449
323
899
1157
522
1032
134
9
514
1798
1176
1992
196
4
772
21
15
193
257
1
449
505
259
519
449
323
899
645
522
1032
134
1
514
806
1176
1992
196
12
780
21
15
193
257
1
449
505
259
519
449
323
899
645
522
1032
134
9
514
806
1176
1992
196
4
772
21
15
193
257
1
449
505
259
519
449
323
899
645
554
1032
134
257
514
806
1112
1896
1380
524
716
21
15
193
257
1
449
505
259
519
449
323
899
645
554
1032
134
265
514
806
1112
1896
1380
516
708
21
15
193
257
1
449
505
259
519
737
515
899
645
554
1032
1094
1361
336
813
1112
1896
2020
1528
264
21
15
193
257
1
449
505
259
519
737
35
899
645
554
1064
666
265
834
838
1112
1800
332
4
260
21
15
193
257
1
449
505
259
519
737
547
899
645
554
1032
1094
1345
322
806
1112
1896
2020
1524
276
21
15
193
257
1
449
473
267
15
449
515
899
581
353
16
664
1666
1216
454
69
1728
912
1944
1536
21
15
193
257
1
449
473
267
15
449
323
901
581
353
16
664
514
518
967
69
1728
912
792
1196
21
15
193
257
1
449
473
267
15
449
323
901
581
353
16
664
258
518
967
69
1728
912
280
460
21
15
193
257
1
449
473
267
15
449
323
899
581
353
16
664
514
512
966
69
1728
912
792
768
21
15
193
257
1
449
473
267
15
449
323
899
581
353
16
664
258
512
966
69
1728
912
280
704
21
15
193
257
1
449
473
267
527
705
515
899
581
577
1040
1112
1330
1376
966
517
1888
2032
1808
1280
21
15
193
257
1
449
473
267
527
705
35
899
581
513
1040
664
289
833
461
609
1888
368
54
262
21
15
193
257
1
449
473
267
527
705
547
901
581
513
1040
1112
1346
326
967
609
1888
2032
1528
268
21
15
193
257
1
449
473
267
527
705
547
901
581
577
1040
1112
1346
326
967
517
1888
2032
1528
268
21
15
193
257
1
449
473
267
527
705
547
899
581
513
1040
1112
1345
321
461
609
1888
2032
1526
262
21
15
193
257
1
449
473
267
527
705
547
899
581
577
1040
1112
1346
320
966
517
1888
2032
1520
256
21
15
193
257
1
449
473
267
527
705
547
899
581
577
1040
1112
1314
1346
966
517
1888
2032
1816
1284
21
15
193
257
1
449
505
267
15
449
3
899
1797
577
16
665
641
1729
1549
133
128
934
1021
1541
21
15
193
257
1
449
505
267
15
449
323
901
1797
577
16
664
2
518
1575
133
128
912
664
1708
21
15
193
257
1
449
505
267
15
449
323
901
1797
577
16
664
514
518
1543
133
128
912
792
1196
21
15
193
257
1
449
505
267
15
449
323
901
1797
577
16
664
258
550
1575
133
128
912
280
492
21
15
193
257
1
449
505
267
15
449
323
899
645
1
16
664
258
512
838
69
1856
1392
152
704
21
15
193
257
1
449
505
267
15
449
323
899
645
129
16
664
258
512
838
37
1856
1392
152
704
21
15
193
257
1
449
505
267
15
449
323
899
645
193
16
664
258
512
774
5
1792
1392
280
416
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
664
2
512
1574
133
128
912
664
1696
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
664
514
512
1574
133
128
912
792
1184
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
664
258
512
1574
133
128
912
280
704
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
665
1
512
1574
133
128
934
670
1728
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
665
513
512
1574
133
128
934
798
1184
21
15
193
257
1
449
505
267
15
449
323
899
1797
577
16
665
257
512
1574
133
128
934
286
448
21
15
193
257
1
449
505
267
527
705
547
901
645
513
1040
1112
1346
1350
1415
1093
1984
2032
1528
524
21
15
193
257
1
449
505
267
527
705
547
899
645
513
1040
1112
1346
1344
1414
1093
1984
2032
1520
512
21
15
193
257
1
449
505
267
527
705
547
899
645
513
1040
1112
1314
1344
1414
1093
1984
2032
1816
1280
21
15
193
257
1
449
505
267
527
737
35
899
645
513
1040
649
257
833
845
1093
1984
1222
54
259
21
15
193
257
1
449
505
267
527
737
35
899
645
513
1040
649
265
833
845
1093
1984
1222
1
259
21
15
193
257
1
449
505
267
31
449
3
901
261
257
48
665
641
1741
29
1
896
902
910
1566
21
15
193
257
1
449
505
267
31
449
3
901
1157
1
48
665
641
1741
1821
165
384
902
910
1566
21
15
193
257
1
449
505
267
31
449
3
901
645
1
48
665
641
1741
413
133
640
902
910
1566
21
15
193
257
1
449
505
267
31
449
3
899
261
1
48
665
641
1729
13
773
384
902
1009
1539
21
15
193
257
1
449
505
267
31
449
3
899
261
257
48
665
641
1728
6
5
896
902
993
1536
21
15
193
257
1
449
505
267
31
449
3
899
1157
1
48
665
641
1729
1805
133
384
902
993
1539
21
15
193
257
1
449
505
267
31
449
3
899
1797
513
48
665
641
1728
1542
197
128
902
994
1536
21
15
193
257
1
449
505
267
31
449
323
901
1157
1
48
665
513
525
1821
165
384
902
781
798
21
15
193
257
1
449
505
267
31
449
323
901
645
1
48
665
513
525
669
129
384
902
781
798
21
15
193
257
1
449
505
267
31
449
323
901
645
129
48
665
513
525
925
37
256
902
781
798
21
15
193
257
1
449
505
267
31
449
323
899
261
1
48
665
1
513
13
773
384
902
653
1733
21
15
193
257
1
449
505
267
31
449
323
899
261
1
48
665
513
513
13
773
384
902
781
773
21
15
193
257
1
449
505
267
31
449
323
899
261
257
48
665
1
512
6
5
896
902
654
1696
21
15
193
257
1
449
505
267
31
449
323
899
261
257
48
665
513
512
6
5
896
902
830
1216
21
15
193
257
1
449
505
267
31
449
323
899
1157
1
48
665
1
513
1805
133
384
902
653
1733
21
15
193
257
1
449
505
267
31
449
323
899
1157
1
48
665
513
513
1805
133
384
902
781
773
21
15
193
257
1
449
505
267
31
449
323
899
1157
1
48
665
257
513
1805
133
384
902
269
453
21
15
193
257
1
449
505
267
31
449
323
899
645
1
48
665
1
513
397
69
384
902
653
1733
21
15
193
257
1
449
505
267
31
449
323
899
645
1
48
665
513
513
397
69
384
902
781
773
21
15
193
257
1
449
505
267
31
449
323
899
645
1
48
665
257
513
397
69
384
902
269
453
21
15
193
257
1
449
505
267
31
449
323
899
645
129
48
665
1
513
813
33
256
902
653
1733
21
15
193
257
1
449
505
267
31
449
323
899
645
129
48
665
513
513
813
33
256
902
781
773
21
15
193
257
1
449
505
267
31
449
323
899
645
129
48
665
257
513
813
33
256
902
269
453
21
15
193
257
1
449
505
267
31
449
323
899
1797
513
48
665
1
512
1574
197
128
902
654
1696
21
15
193
257
1
449
505
267
543
705
35
901
645
513
1072
648
290
838
775
1157
1920
1264
80
268
21
15
193
257
1
449
505
267
543
449
323
901
645
513
1072
136
2
518
775
1157
1920
240
8
780
21
15
193
257
1
449
505
267
543
449
323
901
645
513
1072
136
258
518
775
1157
1920
240
136
716
21
15
193
257
1
449
505
267
543
449
323
899
645
513
1072
136
2
512
774
1157
1920
240
8
768
21
15
193
257
1
449
505
267
543
449
323
899
645
513
1072
136
258
512
774
1157
1920
240
136
704
21
15
193
257
1
449
497
267
15
449
323
899
643
545
945
653
1
512
804
1109
1029
626
646
1728
21
15
193
257
1
449
497
267
15
449
323
899
643
545
945
653
257
512
804
1109
1029
626
518
704
21
15
193
257
1
449
497
267
15
449
323
899
643
545
945
653
9
513
804
1109
1029
626
640
1733
21
15
193
257
1
449
497
267
15
449
323
899
643
545
945
653
265
544
804
1109
1029
626
512
720
21
15
193
257
1
449
497
267
15
481
3
899
643
33
945
661
1873
857
905
213
1541
514
1650
21
21
15
193
257
1
449
497
267
15
481
3
899
643
545
944
660
1873
833
804
1262
1024
515
1653
6
21
15
193
257
1
449
497
267
15
481
3
899
643
545
945
661
1873
833
769
1125
1029
514
1650
3
21
15
193
257
1
449
497
267
15
481
35
899
643
33
945
661
1793
833
833
101
1541
514
1538
3
21
15
193
257
1
449
497
267
15
481
35
899
643
33
945
669
1793
833
833
101
1541
517
1561
5
21
15
193
257
1
449
497
267
15
481
35
899
643
545
945
661
1793
833
769
1125
1029
514
1538
3
21
15
193
257
1
449
497
267
15
481
35
899
643
545
945
669
1793
833
769
1109
1029
517
1561
5
21
15
193
257
1
449
497
267
15
481
35
899
643
545
945
669
1857
833
769
1109
1029
517
1649
21
21
15
193
257
1
449
497
267
27
449
3
899
515
257
9
661
641
1729
481
117
821
929
1021
1541
21
15
193
257
1
449
497
267
27
449
3
899
515
289
9
669
641
1729
481
101
813
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
259
1
9
669
641
1729
9
789
437
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
259
257
9
661
641
1728
1
117
885
929
1021
1536
21
15
193
257
1
449
497
267
27
449
3
899
259
257
9
669
641
1729
0
5
949
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
259
321
9
661
385
833
0
69
877
1377
1261
1029
21
15
193
257
1
449
497
267
27
449
3
899
259
321
9
661
641
1729
1
37
821
929
1021
1541
21
15
193
257
1
449
497
267
27
449
3
899
259
321
9
669
641
1729
0
69
949
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
259
353
9
661
385
833
4
85
845
1377
1277
1029
21
15
193
257
1
449
497
267
27
449
3
899
259
353
9
661
641
1729
1
53
789
929
1002
1539
21
15
193
257
1
449
497
267
27
449
3
899
259
353
9
669
641
1729
1
85
917
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
1155
1
9
669
641
1729
1801
149
437
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
1155
257
9
661
641
1729
1857
117
885
929
1021
1541
21
15
193
257
1
449
497
267
27
449
3
899
1155
257
9
669
641
1729
1793
69
813
913
1017
1541
21
15
193
257
1
449
497
267
27
449
3
899
1155
289
9
661
641
1729
1857
101
821
929
1002
1539
21
15
193
257
1
449
497
267
27
449
3
899
1155
289
9
669
641
1729
1793
101
813
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
643
1
9
669
641
1729
385
133
437
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
643
513
905
661
1841
865
769
1141
1077
545
1613
5
21
15
193
257
1
449
497
267
27
449
3
899
643
33
9
669
641
1729
385
213
405
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
643
33
905
661
385
833
833
101
1589
545
1258
1027
21
15
193
257
1
449
497
267
27
449
3
899
643
193
9
669
641
1729
385
21
309
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
643
545
905
661
385
833
897
1237
1045
545
1261
1029
21
15
193
257
1
449
497
267
27
449
3
899
643
545
905
661
1841
865
769
1109
1045
545
1613
5
21
15
193
257
1
449
497
267
27
449
3
899
643
545
905
669
385
833
769
1109
1045
1169
1272
1030
21
15
193
257
1
449
497
267
27
449
3
899
643
545
905
669
1841
865
769
1109
1045
593
1605
5
21
15
193
257
1
449
497
267
27
449
3
899
643
161
9
669
641
1729
404
53
277
913
905
1541
21
15
193
257
1
449
497
267
27
449
3
899
1795
545
9
669
641
1729
1537
213
213
913
1016
1542
21
15
193
257
1
449
497
267
27
449
515
899
515
257
9
661
1665
1217
481
117
821
929
2045
1541
21
15
193
257
1
449
497
267
27
449
515
899
259
321
9
661
1665
1217
1
37
821
929
2045
1541
21
15
193
257
1
449
497
267
27
449
515
899
259
353
9
669
1665
1217
1
53
789
913
1778
1539
21
15
193
257
1
449
497
267
27
449
515
899
643
513
905
669
1665
1217
385
1221
1069
529
1785
1541
21
15
193
257
1
449
497
267
27
449
515
899
643
33
9
669
1665
1217
385
213
405
913
2041
1541
21
15
193
257
1
449
497
267
27
449
515
899
643
193
9
669
1665
1217
404
21
309
913
1930
1539
21
15
193
257
1
449
497
267
27
449
515
899
643
545
905
661
1665
1217
385
1237
1045
545
1789
1541
21
15
193
257
1
449
497
267
27
449
515
899
643
545
905
669
1665
1217
385
1237
1045
529
1781
1541
21
15
193
257
1
449
497
267
27
449
515
899
643
161
9
669
1665
1217
404
53
277
913
1781
1541
21
15
193
257
1
449
497
267
27
449
515
899
1795
513
905
669
1665
1217
1537
197
1069
529
1785
1541
21
15
193
257
1
449
497
267
27
449
515
899
1795
545
905
669
1665
1217
1537
229
1069
529
1785
1541
21
15
193
257
1
449
497
267
27
449
35
899
643
513
905
661
1857
833
769
1141
1077
545
1642
3
21
15
193
257
1
449
497
267
27
449
35
899
643
513
905
661
1825
833
769
1141
1077
545
1565
5
21
15
193
257
1
449
497
267
27
449
35
899
643
513
905
669
449
833
769
1157
1077
1169
1234
1027
21
15
193
257
1
449
497
267
27
449
35
899
643
513
905
669
1857
833
769
1157
1077
593
1641
5
21
15
193
257
1
449
497
267
27
449
35
899
643
513
905
669
1825
833
769
1093
1069
529
1557
5
21
15
193
257
1
449
497
267
27
449
35
899
643
33
905
661
1857
833
833
101
1589
545
1642
3
21
15
193
257
1
449
497
267
27
449
35
899
643
33
905
661
1825
833
833
101
1589
545
1565
5
21
15
193
257
1
449
497
267
27
449
35
899
643
33
905
669
449
833
833
101
1589
1169
1234
1027
21
15
193
257
1
449
497
267
27
449
35
899
643
33
905
669
1825
833
833
101
1581
529
1557
5
21
15
193
257
1
449
497
267
27
449
35
899
643
545
905
661
1857
833
769
1109
1045
545
1645
5
21
15
193
257
1
449
497
267
27
449
35
899
643
545
905
661
1825
833
769
1109
1045
545
1565
5
21
15
193
257
1
449
497
267
27
449
35
899
643
545
905
669
449
833
769
1109
1045
1169
1241
1029
21
15
193
257
1
449
497
267
27
449
35
899
643
545
905
669
1857
833
769
1109
1045
529
1650
3
21
15
193
257
1
449
497
267
27
449
35
899
643
545
905
669
1825
833
769
1109
1045
529
1557
5
21
15
193
257
1
449
497
267
27
449
323
899
515
257
9
661
257
513
993
117
1909
1377
573
709
21
15
193
257
1
449
497
267
27
449
323
899
515
257
9
669
1
513
993
117
1909
1361
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
515
257
9
669
257
513
993
117
1909
1361
521
677
21
15
193
257
1
449
497
267
27
449
323
899
515
321
9
669
1
513
993
69
1909
1361
1033
1445
21
15
193
257
1
449
497
267
27
449
323
899
515
321
9
669
513
513
993
69
1909
1361
777
773
21
15
193
257
1
449
497
267
27
449
323
899
515
321
9
669
257
513
993
69
1909
1361
521
677
21
15
193
257
1
449
497
267
27
449
323
899
515
289
9
669
1
513
993
101
1909
1361
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
515
289
9
669
257
513
993
101
1909
1361
521
677
21
15
193
257
1
449
497
267
27
449
323
899
259
1
9
669
1
513
4
789
437
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
259
257
9
669
1
513
0
5
949
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
259
257
9
669
513
513
0
5
949
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
259
257
9
669
257
545
0
5
949
913
265
485
21
15
193
257
1
449
497
267
27
449
323
899
259
97
9
669
1
545
49
821
437
913
649
1765
21
15
193
257
1
449
497
267
27
449
323
899
259
97
9
669
513
513
49
821
437
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
259
321
9
661
1
513
0
69
877
1377
1082
1475
21
15
193
257
1
449
497
267
27
449
323
899
259
321
9
669
1
513
0
69
949
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
259
321
9
669
513
513
0
69
949
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
259
321
9
669
257
513
0
69
949
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
259
289
9
669
1
513
1
101
853
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
259
289
9
669
513
513
1
101
853
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
259
289
9
669
257
513
1
101
853
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
259
353
9
661
1
513
4
85
845
1377
61
965
21
15
193
257
1
449
497
267
27
449
323
899
259
353
9
661
257
514
32
53
781
1377
573
708
21
15
193
257
1
449
497
267
27
449
323
899
259
353
9
669
1
513
1
85
853
1361
1033
1445
21
15
193
257
1
449
497
267
27
449
323
899
259
353
9
669
513
513
1
85
917
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
259
353
9
669
257
514
32
53
789
1361
568
708
21
15
193
257
1
449
497
267
27
449
323
899
1155
1
9
669
1
513
1801
149
437
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1155
1
9
669
513
513
1921
197
429
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
1155
1
9
669
257
513
1801
149
437
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
1155
513
9
669
1
513
1793
1157
181
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1155
513
9
669
513
513
1793
1157
181
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
1155
513
905
669
1
513
1793
1157
1077
1169
1033
773
21
15
193
257
1
449
497
267
27
449
323
899
1155
513
905
669
257
513
1793
1157
1077
1169
1161
709
21
15
193
257
1
449
497
267
27
449
323
899
1155
257
9
669
257
513
1793
69
813
913
597
453
21
15
193
257
1
449
497
267
27
449
323
899
1155
33
9
669
1
513
1921
213
405
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1155
33
9
669
513
513
1921
213
405
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
1155
33
9
669
257
513
1921
213
405
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
1155
545
9
669
1
513
1921
1237
149
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1155
545
9
669
513
513
1921
1237
149
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
1155
545
9
669
257
513
1921
1237
149
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
1155
545
905
669
1
545
1841
1205
1077
1169
1033
1005
21
15
193
257
1
449
497
267
27
449
323
899
1155
545
905
669
257
513
1841
1205
1077
1169
1161
709
21
15
193
257
1
449
497
267
27
449
323
899
1155
289
9
669
1
513
1793
101
813
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1155
289
9
669
257
513
1793
101
813
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
643
1
9
661
1
513
769
117
1909
1377
61
965
21
15
193
257
1
449
497
267
27
449
323
899
643
1
9
661
257
513
769
69
2029
1377
570
707
21
15
193
257
1
449
497
267
27
449
323
899
643
1
9
669
1
513
769
133
437
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
1
9
669
513
513
769
133
437
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
643
1
9
669
257
513
769
133
437
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
643
1
905
661
1
513
641
165
1589
545
1117
1477
21
15
193
257
1
449
497
267
27
449
323
899
643
1
905
661
257
513
641
165
1589
545
605
709
21
15
193
257
1
449
497
267
27
449
323
899
643
1
905
669
1
513
737
165
1581
529
1033
1709
21
15
193
257
1
449
497
267
27
449
323
899
643
1
905
669
257
513
737
165
1581
529
521
717
21
15
193
257
1
449
497
267
27
449
323
899
643
513
9
669
1
513
641
645
181
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
513
9
669
513
513
641
645
181
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
643
513
905
661
1
513
769
1141
1077
545
1117
1477
21
15
193
257
1
449
497
267
27
449
323
899
643
513
905
661
257
513
769
1141
1077
545
570
707
21
15
193
257
1
449
497
267
27
449
323
899
643
513
905
669
1
513
769
1157
1077
1169
1033
773
21
15
193
257
1
449
497
267
27
449
323
899
643
513
905
669
257
513
769
1157
1069
529
569
709
21
15
193
257
1
449
497
267
27
449
323
899
643
129
9
661
1
513
385
37
1909
1377
61
965
21
15
193
257
1
449
497
267
27
449
323
899
643
129
9
661
257
513
385
37
1909
1377
573
709
21
15
193
257
1
449
497
267
27
449
323
899
643
129
9
669
1
513
769
37
309
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
129
9
669
513
513
769
37
309
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
643
129
9
669
257
513
769
37
309
913
1161
429
21
15
193
257
1
449
497
267
27
449
323
899
643
33
9
661
257
513
769
85
1877
1377
573
709
21
15
193
257
1
449
497
267
27
449
323
899
643
33
9
669
1
513
769
85
469
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
33
9
669
513
513
769
85
469
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
643
33
9
669
257
513
769
85
469
913
1161
429
21
15
193
257
1
449
497
267
27
449
323
899
643
33
905
661
1
513
833
101
1589
545
1117
1477
21
15
193
257
1
449
497
267
27
449
323
899
643
33
905
661
257
513
833
101
1589
545
605
453
21
15
193
257
1
449
497
267
27
449
323
899
643
33
905
669
1
513
833
101
1581
529
1033
773
21
15
193
257
1
449
497
267
27
449
323
899
643
33
905
669
257
513
769
85
1557
1169
521
685
21
15
193
257
1
449
497
267
27
449
323
899
643
193
9
661
257
513
785
21
1845
1377
573
709
21
15
193
257
1
449
497
267
27
449
323
899
643
193
9
669
1
513
385
21
309
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
193
9
669
513
513
769
5
565
913
777
781
21
15
193
257
1
449
497
267
27
449
323
899
643
193
9
669
257
513
385
21
309
913
1161
429
21
15
193
257
1
449
497
267
27
449
323
899
643
545
9
669
1
513
769
1125
245
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
545
9
669
513
513
769
1125
245
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
643
545
9
669
257
513
769
1125
245
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
643
545
905
661
1
513
641
1237
1045
545
1117
1477
21
15
193
257
1
449
497
267
27
449
323
899
643
545
905
661
257
513
769
1109
1045
545
570
707
21
15
193
257
1
449
497
267
27
449
323
899
643
545
905
669
1
513
769
1109
1045
529
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
545
905
669
257
513
769
1109
1045
529
521
677
21
15
193
257
1
449
497
267
27
449
323
899
643
161
9
669
1
513
769
53
309
913
1109
1733
21
15
193
257
1
449
497
267
27
449
323
899
643
161
9
669
513
513
769
53
405
913
777
773
21
15
193
257
1
449
497
267
27
449
323
899
643
161
9
669
257
513
769
53
309
913
1161
429
21
15
193
257
1
449
497
267
27
449
323
899
1795
1025
9
661
1
513
1569
1653
1517
1377
58
963
21
15
193
257
1
449
497
267
27
449
323
899
1795
1025
9
661
257
513
1569
1653
1517
1377
570
675
21
15
193
257
1
449
497
267
27
449
323
899
1795
513
9
669
1
513
1537
197
245
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1795
513
9
669
513
513
1537
197
245
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
1795
513
905
669
1
545
1569
197
1069
529
1037
1765
21
15
193
257
1
449
497
267
27
449
323
899
1795
513
905
669
257
545
1569
197
1069
529
521
741
21
15
193
257
1
449
497
267
27
449
323
899
1795
1057
9
669
1
512
1569
1637
1525
913
649
1696
21
15
193
257
1
449
497
267
27
449
323
899
1795
1057
9
669
513
512
1569
1637
1525
913
777
768
21
15
193
257
1
449
497
267
27
449
323
899
1795
1057
9
669
257
512
1569
1637
1525
913
265
704
21
15
193
257
1
449
497
267
27
449
323
899
1795
1089
9
661
257
513
1537
1605
1517
1377
570
707
21
15
193
257
1
449
497
267
27
449
323
899
1795
1121
9
661
257
513
1569
1621
1485
1377
573
709
21
15
193
257
1
449
497
267
27
449
323
899
1795
1121
9
669
1
513
1569
1621
1493
1361
9
773
21
15
193
257
1
449
497
267
27
449
323
899
1795
1121
9
669
257
513
1569
1621
1493
1361
521
677
21
15
193
257
1
449
497
267
27
449
323
899
1795
545
9
669
1
513
1537
213
213
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1795
545
9
669
513
513
1537
213
213
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
1795
545
9
669
257
513
1537
213
181
913
265
453
21
15
193
257
1
449
497
267
27
449
323
899
1795
545
905
669
1
513
1569
213
1045
529
1033
773
21
15
193
257
1
449
497
267
27
449
323
899
1795
545
905
669
257
513
1569
213
1045
529
521
677
21
15
193
257
1
449
497
267
27
449
323
899
1795
577
9
669
1
513
1553
149
181
913
649
1733
21
15
193
257
1
449
497
267
27
449
323
899
1795
577
9
669
513
513
1553
149
181
913
777
1189
21
15
193
257
1
449
497
267
27
449
323
899
1795
577
9
669
257
513
1553
149
181
913
265
453
21
15
193
257
1
449
497
267
27
481
35
899
643
513
905
653
1793
833
769
1157
1077
561
1562
3
21
15
193
257
1
449
497
267
27
481
35
899
643
33
905
653
1793
833
833
101
1589
561
1557
5
21
15
193
257
1
449
497
267
27
481
35
899
643
545
905
653
1793
833
769
1109
1045
561
1562
3
21
15
193
257
1
449
497
267
27
451
3
899
515
257
9
665
641
1729
481
117
821
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
515
257
9
665
640
1728
484
117
821
905
907
1544
21
15
193
257
1
449
497
267
27
451
3
899
515
257
10
664
641
1729
481
117
820
909
909
1538
21
15
193
257
1
449
497
267
27
451
3
899
515
321
9
665
641
1729
481
69
813
909
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
515
321
10
664
641
1729
481
69
812
934
854
1538
21
15
193
257
1
449
497
267
27
451
3
899
515
321
10
664
640
1736
489
69
812
934
851
1567
21
15
193
257
1
449
497
267
27
451
3
899
515
321
18
666
640
1732
484
69
804
938
907
1547
21
15
193
257
1
449
497
267
27
451
3
899
515
321
18
666
642
1732
484
69
804
938
906
1539
21
15
193
257
1
449
497
267
27
451
3
899
515
289
9
665
641
1729
481
101
821
905
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
515
289
9
665
640
1729
481
101
821
905
911
1541
21
15
193
257
1
449
497
267
27
451
3
899
515
289
10
664
640
1728
480
101
812
910
907
1544
21
15
193
257
1
449
497
267
27
451
3
899
515
289
10
666
640
1729
481
101
812
914
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
515
289
10
666
642
1728
480
101
812
906
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
515
353
9
665
641
1729
489
85
781
909
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
1
8
664
641
1729
4
782
408
915
1022
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
1
8
664
640
1728
4
782
408
915
1019
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
1
8
664
642
1728
4
782
408
915
1020
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
1
8
668
641
1729
4
782
408
912
1022
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
1
8
668
640
1728
0
782
408
912
908
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
664
641
1729
0
782
411
915
909
1540
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
664
640
1728
0
782
411
915
1016
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
664
642
1728
0
782
411
915
1012
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
664
644
1730
0
782
411
915
1008
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
665
641
1729
9
789
437
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
1
9
665
640
1728
9
789
437
905
1003
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
1
10
664
641
1729
9
789
436
909
909
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
1
10
664
640
1728
1
789
436
909
904
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
257
8
664
641
1729
4
14
920
915
1022
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
257
8
664
640
1728
4
14
920
915
1016
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
257
8
664
642
1728
4
14
920
915
1020
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
257
8
668
641
1729
4
14
920
912
1022
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
257
8
668
640
1728
0
14
920
912
908
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
664
641
1729
4
14
923
915
1021
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
664
640
1728
0
14
923
915
1016
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
664
642
1728
0
14
923
915
1012
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
665
641
1729
0
5
949
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
665
640
1728
1
5
941
910
907
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
257
9
665
649
1737
9
117
877
908
994
1550
21
15
193
257
1
449
497
267
27
451
3
899
259
257
10
664
641
1729
1
5
940
934
854
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
257
10
664
640
1728
1
5
940
934
851
1539
21
15
193
257
1
449
497
267
27
451
3
899
259
257
18
666
640
1729
1
5
932
938
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
259
257
18
666
642
1728
1
5
932
906
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
259
321
9
665
385
833
0
69
877
1381
1269
1025
21
15
193
257
1
449
497
267
27
451
3
899
259
321
9
665
641
1729
0
69
949
917
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
321
9
665
649
1736
8
69
813
908
994
1551
21
15
193
257
1
449
497
267
27
451
3
899
259
321
18
664
641
1729
1
69
932
933
909
1556
21
15
193
257
1
449
497
267
27
451
3
899
259
321
18
666
640
1729
1
69
932
938
999
1541
21
15
193
257
1
449
497
267
27
451
3
899
259
321
18
666
648
1728
1
69
932
938
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
289
9
665
640
1732
4
101
853
914
907
1547
21
15
193
257
1
449
497
267
27
451
3
899
259
289
9
665
648
1732
4
101
853
914
995
1544
21
15
193
257
1
449
497
267
27
451
3
899
259
289
10
666
640
1732
4
101
852
914
907
1547
21
15
193
257
1
449
497
267
27
451
3
899
259
289
10
666
642
1732
4
101
852
914
906
1539
21
15
193
257
1
449
497
267
27
451
3
899
259
289
10
666
648
1732
4
101
852
914
995
1544
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
385
833
1
85
853
1357
1273
1025
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
384
833
33
85
853
1353
1267
1029
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
641
1729
1
85
917
917
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
640
1729
1
53
821
905
911
1541
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
648
1728
4
53
821
914
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
353
9
665
649
1729
1
53
821
905
994
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
664
641
1729
1
85
948
917
909
1538
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
664
640
1728
9
85
908
910
907
1544
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
664
648
1728
9
85
908
910
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
666
640
1729
1
53
820
913
909
1541
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
666
642
1728
1
53
820
913
1009
1542
21
15
193
257
1
449
497
267
27
451
3
899
259
353
10
666
648
1728
9
85
908
906
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
9
665
641
1729
1793
133
437
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
9
665
640
1728
1793
133
437
905
1003
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
9
665
648
1728
1793
133
429
910
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
9
665
649
1728
1793
133
429
910
994
1543
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
10
664
641
1729
1793
133
428
934
854
1538
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
10
664
640
1728
1793
133
428
910
907
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
18
664
641
1729
1793
133
420
933
997
1538
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
18
664
640
1729
1793
133
420
934
999
1550
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
18
666
640
1729
1793
133
420
938
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
1155
1
18
666
642
1728
1793
133
420
906
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
1155
513
18
664
641
1729
1793
1157
164
933
997
1538
21
15
193
257
1
449
497
267
27
451
3
899
1155
513
18
666
640
1729
1793
1157
164
938
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
1155
513
18
666
642
1732
1793
1157
164
938
1018
1539
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
9
665
641
1729
1793
69
877
909
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
9
665
640
1729
1793
69
813
914
1011
1541
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
9
665
649
1729
1793
69
877
908
994
1542
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
10
664
641
1729
1857
69
876
934
854
1538
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
10
664
640
1732
1801
69
876
934
851
1543
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
10
666
642
1728
1857
117
820
906
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
18
664
641
1729
1793
69
804
933
1021
1540
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
18
666
640
1729
1793
69
804
938
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
18
666
642
1728
1793
69
804
906
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
1155
257
18
666
648
1728
1793
69
804
938
995
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
9
665
641
1729
1793
101
789
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
9
665
640
1729
1857
101
813
914
1011
1541
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
9
665
649
1732
1796
101
821
905
994
1539
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
10
664
641
1729
1857
101
788
909
909
1538
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
10
664
640
1728
1793
101
812
910
907
1544
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
10
666
640
1728
1793
101
812
905
907
1536
21
15
193
257
1
449
497
267
27
451
3
899
1155
289
10
666
642
1728
1793
101
812
914
906
1547
21
15
193
257
1
449
497
267
27
451
3
899
643
1
8
664
641
1729
404
78
504
911
910
1538
21
15
193
257
1
449
497
267
27
451
3
899
643
1
8
668
641
1729
384
142
440
912
910
1537
21
15
193
257
1
449
497
267
27
451
3
899
643
1
8
666
640
1728
404
78
504
908
910
1536
21
15
193
257
1
449
497
267
27
451
3
899
643
1
9
665
641
1729
385
133
437
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
643
1
9
665
640
1728
384
133
429
910
907
1536
21
15
193
257
1
449
497
267
27
451
3
899
643
1
10
664
641
1729
385
133
428
934
854
1538
21
15
193
257
1
449
497
267
27
451
3
899
643
1
10
664
640
1732
385
133
428
934
851
1543
21
15
193
257
1
449
497
267
27
451
3
899
643
1
18
664
641
1729
385
133
420
933
997
1538
21
15
193
257
1
449
497
267
27
451
3
899
643
1
18
666
640
1729
385
133
420
938
1015
1541
21
15
193
257
1
449
497
267
27
451
3
899
643
1
18
666
642
1732
385
133
420
906
906
1539
21
15
193
257
1
449
497
267
27
451
3
899
643
1
914
666
384
833
769
69
1572
554
1255
1029
21
15
193
257
1
449
497
267
27
451
3
899
643
1
914
666
386
832
769
69
1572
554
1258
1035
21
15
193
257
1
449
497
267
27
451
3
899
643
1
914
666
392
832
769
69
1572
554
1251
1024
21
15
193
257
1
449
497
267
27
451
3
899
643
513
905
665
1841
865
769
1157
1077
597
1605
1
21
15
193
257
1
449
497
267
27
451
3
899
643
513
906
664
1841
865
817
1141
1076
533
1605
4
21
15
193
257
1
449
497
267
27
451
3
899
643
513
914
664
385
833
641
1221
1060
549
1269
1028
21
15
193
257
1
449
497
267
27
451
3
899
643
513
914
664
384
836
649
1221
1060
550
1271
1031
21
15
193
257
1
449
497
267
27
451
3
899
643
513
914
666
384
833
641
1221
1060
554
1255
1029
21
15
193
257
1
449
497
267
27
451
3
899
643
513
914
666
386
832
641
1221
1060
554
1258
1035
21
15
193
257
1
449
497
267
27
451
3
899
643
513
914
666
392
832
641
1221
1060
554
1251
1024
21
15
193
257
1
449
497
267
27
451
3
899
643
33
9
665
641
1729
385
213
405
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
643
33
9
665
640
1729
385
213
405
914
911
1541
21
15
193
257
1
449
497
267
27
451
3
899
643
33
10
664
641
1729
385
213
404
909
909
1538
21
15
193
257
1
449
497
267
27
451
3
899
643
33
10
664
640
1732
385
213
748
910
907
1547
21
15
193
257
1
449
497
267
27
451
3
899
643
33
10
666
640
1729
385
213
724
913
1021
1541
21
15
193
257
1
449
497
267
27
451
3
899
643
33
10
666
642
1732
385
213
404
906
906
1539
21
15
193
257
1
449
497
267
27
451
3
899
643
33
905
665
385
833
833
101
1589
548
1252
1026
21
15
193
257
1
449
497
267
27
451
3
899
643
33
905
665
1840
865
817
181
1589
585
1607
5
21
15
193
257
1
449
497
267
27
451
3
899
643
33
905
665
1841
865
817
181
1589
585
1605
1
21
15
193
257
1
449
497
267
27
451
3
899
643
193
9
665
641
1729
385
21
309
917
905
1537
21
15
193
257
1
449
497
267
27
451
3
899
643
193
10
666
640
1732
385
21
308
914
907
1547
21
15
193
257
1
449
497
267
27
451
3
899
643
193
10
666
642
1732
385
21
308
914
906
1539
21
15
193
257
1
449
497
267
27
451
3
899
643
545
904
664
1842
864
801
1125
1080
584
1604
6
21
15
193
257
1
449
497
267
27
451
3
899
643
545
905
665
385
833
769
1109
1045
1170
1252
1028
21
15
193
257
1
449
497
267
27
451
3
899
643
545
905
665
384
832
769
1109
1045
1170
1267
1024
21
15
193
257
1
449
497
267
27
451
3
899
643
545
905
665
392
832
769
1109
1045
1170
1251
1035
21
15
193
257
1
449
497
267
27
451
3
899
643
545
905
665
1840
865
769
1109
1045
530
1607
5
21
15
193
257
1
449
497
267
27
451
3
899
643
545
905
665
1841
865
769
1109
1045
533
1604
4
21
15
193
257
1
449
497
267
27
451
3
899
643
545
906
664
1841
865
897
1237
1044
533
1605
4
21
15
193
257
1
449
497
267
27
451
3
899
643
545
906
666
1840
865
833
1125
1076
585
1607
5
21
15
193
257
1
449
497
267
27
451
3
899
643
161
9
665
641
1729
401
53
277
905
909
1537
21
15
193
257
1
449
497
267
27
451
3
899
643
161
9
665
640
1732
400
53
277
905
1003
1547
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
9
665
641
1729
1537
213
213
914
1020
1538
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
9
665
640
1729
1537
213
213
914
1011
1541
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
10
664
641
1729
1537
213
172
934
1022
1538
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
10
664
640
1728
1537
213
172
934
1019
1536
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
10
666
640
1729
1537
213
212
913
1021
1541
21
15
193
257
1
449
497
267
27
451
3
899
1795
545
10
666
642
1728
1537
213
212
914
1010
1547
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
664
641
1729
1536
142
152
915
1022
1538
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
664
640
1728
1536
142
152
915
1019
1536
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
664
642
1728
1536
142
152
915
1020
1542
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
664
644
1730
1536
142
152
915
1008
1536
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
668
641
1729
1536
142
152
912
1022
1537
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
8
668
640
1728
1536
142
152
912
1012
1536
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
9
664
641
1729
1536
142
155
915
1021
1538
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
9
664
640
1728
1536
142
155
915
1016
1536
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
9
664
642
1728
1536
142
155
915
1012
1542
21
15
193
257
1
449
497
267
27
451
3
899
1795
577
9
664
644
1730
1536
142
155
915
1008
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
257
9
665
1665
1217
484
117
877
909
1929
1537
21
15
193
257
1
449
497
267
27
451
515
899
515
257
9
665
1673
1220
484
117
877
908
2018
1539
21
15
193
257
1
449
497
267
27
451
515
899
515
257
18
666
1664
1220
481
117
804
938
2027
1547
21
15
193
257
1
449
497
267
27
451
515
899
515
257
18
666
1666
1220
481
117
804
938
2042
1539
21
15
193
257
1
449
497
267
27
451
515
899
515
321
9
665
1665
1217
481
69
813
909
1932
1538
21
15
193
257
1
449
497
267
27
451
515
899
515
321
10
664
1665
1217
481
69
812
934
1878
1538
21
15
193
257
1
449
497
267
27
451
515
899
515
321
10
664
1664
1216
489
69
812
934
1875
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
321
18
666
1664
1216
489
69
804
938
1771
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
321
18
666
1666
1216
489
69
804
938
1770
1547
21
15
193
257
1
449
497
267
27
451
515
899
515
289
9
665
1665
1217
481
101
821
905
1933
1537
21
15
193
257
1
449
497
267
27
451
515
899
515
289
9
665
1664
1216
480
101
821
905
1931
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
289
9
665
1672
1216
481
101
813
906
2019
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
289
10
666
1664
1216
480
101
812
906
1931
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
289
10
666
1666
1216
480
101
812
906
1930
1563
21
15
193
257
1
449
497
267
27
451
515
899
515
289
10
666
1672
1216
480
101
812
906
2019
1536
21
15
193
257
1
449
497
267
27
451
515
899
515
353
9
665
1665
1217
489
85
781
932
1878
1537
21
15
193
257
1
449
497
267
27
451
515
899
515
353
10
664
1665
1217
489
85
812
909
1933
1538
21
15
193
257
1
449
497
267
27
451
515
899
259
257
9
665
1665
1217
4
117
877
909
1929
1537
21
15
193
257
1
449
497
267
27
451
515
899
259
257
9
665
1673
1217
4
117
877
908
2018
1542
21
15
193
257
1
449
497
267
27
451
515
899
259
257
10
664
1664
1224
25
117
876
934
1875
1567
21
15
193
257
1
449
497
267
27
451
515
899
259
321
9
665
1665
1217
1
69
813
932
1878
1537
21
15
193
257
1
449
497
267
27
451
515
899
259
321
9
665
1673
1224
8
69
813
908
2018
1551
21
15
193
257
1
449
497
267
27
451
515
899
259
289
9
665
1665
1217
1
101
853
917
1933
1553
21
15
193
257
1
449
497
267
27
451
515
899
259
289
9
665
1664
1216
4
101
853
914
1787
1536
21
15
193
257
1
449
497
267
27
451
515
899
259
289
9
665
1672
1216
4
101
853
914
1763
1536
21
15
193
257
1
449
497
267
27
451
515
899
259
289
10
666
1664
1220
1
101
852
914
1931
1547
21
15
193
257
1
449
497
267
27
451
515
899
259
289
10
666
1666
1220
1
101
852
914
1930
1539
21
15
193
257
1
449
497
267
27
451
515
899
259
289
10
666
1672
1220
1
101
852
914
1763
1544
21
15
193
257
1
449
497
267
27
451
515
899
259
353
9
665
1665
1217
1
53
789
917
1780
1538
21
15
193
257
1
449
497
267
27
451
515
899
259
353
9
665
1664
1217
1
53
821
914
1935
1541
21
15
193
257
1
449
497
267
27
451
515
899
259
353
9
665
1672
1216
1
53
821
914
1763
1536
21
15
193
257
1
449
497
267
27
451
515
899
259
353
9
665
1673
1217
1
53
821
905
2018
1542
21
15
193
257
1
449
497
267
27
451
515
899
259
353
10
664
1665
1225
25
53
820
909
1933
1566
21
15
193
257
1
449
497
267
27
451
515
899
259
353
10
666
1664
1217
1
53
820
913
1781
1541
21
15
193
257
1
449
497
267
27
451
515
899
259
353
10
666
1666
1216
1
53
820
913
1777
1542
21
15
193
257
1
449
497
267
27
451
515
899
259
353
10
666
1672
1216
1
53
820
914
1763
1536
21
15
193
257
1
449
497
267
27
451
515
899
643
1
905
665
1665
1217
385
197
1581
524
1766
1537
21
15
193
257
1
449
497
267
27
451
515
899
643
513
905
665
1665
1217
385
1221
1069
524
1766
1537
21
15
193
257
1
449
497
267
27
451
515
899
643
513
905
665
1664
1220
388
1221
1069
530
1787
1547
21
15
193
257
1
449
497
267
27
451
515
899
643
33
9
665
1665
1217
385
213
405
917
1780
1538
21
15
193
257
1
449
497
267
27
451
515
899
643
33
9
665
1664
1220
400
85
501
914
1787
1543
21
15
193
257
1
449
497
267
27
451
515
899
643
33
10
664
1664
1224
393
85
492
934
1875
1567
21
15
193
257
1
449
497
267
27
451
515
899
643
33
10
666
1664
1220
385
213
404
914
1787
1547
21
15
193
257
1
449
497
267
27
451
515
899
643
33
10
666
1666
1224
393
213
404
914
1778
1567
21
15
193
257
1
449
497
267
27
451
515
899
643
193
9
665
1665
1217
401
21
309
917
1929
1537
21
15
193
257
1
449
497
267
27
451
515
899
643
545
905
665
1665
1217
385
1237
1045
533
1780
1538
21
15
193
257
1
449
497
267
27
451
515
899
643
545
906
666
1666
1224
393
1237
1044
530
1778
1567
21
15
193
257
1
449
497
267
27
451
515
899
643
161
9
665
1665
1217
401
53
277
917
1929
1537
21
15
193
257
1
449
497
267
27
451
515
899
643
161
9
665
1664
1220
400
53
309
905
1931
1547
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
905
665
1665
1217
1537
197
1069
530
1764
1540
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
905
665
1664
1217
1537
197
1069
530
1779
1541
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
905
665
1672
1216
1537
197
1069
530
1763
1536
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
905
665
1673
1217
1540
245
1069
524
1762
1542
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
914
664
1665
1217
1537
197
1060
549
1765
1541
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
914
666
1664
1217
1537
197
1060
554
1783
1541
21
15
193
257
1
449
497
267
27
451
515
899
1795
513
914
666
1666
1216
1537
197
1060
530
1778
1547
21
15
193
257
1
449
497
267
27
451
515
899
1795
545
905
665
1665
1217
1537
229
1045
533
1781
1537
21
15
193
257
1
449
497
267
27
451
515
899
1795
545
905
665
1664
1220
1540
229
1069
530
1787
1547
21
15
193
257
1
449
497
267
27
451
515
899
1795
545
905
665
1672
1220
1540
229
1069
530
1763
1544
21
15
193
257
1
449
497
267
27
451
515
899
1795
545
905
665
1673
1220
1540
229
1069
530
1762
1539
21
15
193
257
1
449
497
267
27
451
515
899
1795
545
906
666
1664
1217
1537
229
1068
530
1783
1541
21
15
193
257
1
449
497
267
27
451
35
899
259
353
18
666
448
832
1
85
836
1354
1243
1024
21
15
193
257
1
449
497
267
27
451
35
899
259
353
18
666
450
832
1
85
836
1354
1242
1035
21
15
193
257
1
449
497
267
27
451
35
899
643
1
904
664
448
832
768
78
1592
1160
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
1
904
668
1825
833
848
78
1592
528
1558
1
21
15
193
257
1
449
497
267
27
451
35
899
643
1
904
668
1824
832
768
78
1592
528
1556
0
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
664
448
832
768
78
1595
1163
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
664
1825
833
848
78
1595
531
1557
2
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
664
1824
832
768
78
1595
531
1560
0
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
665
449
833
769
69
1581
548
1238
1025
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
665
1825
833
769
69
1581
524
1558
1
21
15
193
257
1
449
497
267
27
451
35
899
643
1
905
665
1824
832
769
69
1581
521
1555
0
21
15
193
257
1
449
497
267
27
451
35
899
643
1
914
666
1856
833
769
69
1572
554
1639
5
21
15
193
257
1
449
497
267
27
451
35
899
643
1
914
666
1824
832
769
69
1572
522
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
1
914
666
1858
832
769
69
1572
554
1642
11
21
15
193
257
1
449
497
267
27
451
35
899
643
1
914
666
1826
832
769
69
1572
522
1578
11
21
15
193
257
1
449
497
267
27
451
35
899
643
1
914
666
1864
832
769
69
1572
554
1635
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
904
664
448
832
768
1102
1080
1160
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
513
904
668
1825
833
848
1102
1080
528
1558
1
21
15
193
257
1
449
497
267
27
451
35
899
643
513
904
668
1824
832
768
1102
1080
528
1556
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
664
448
832
768
1102
1083
1163
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
664
1825
833
848
1102
1083
531
1557
2
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
664
1824
832
768
1102
1083
531
1560
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
664
1826
832
768
1102
1083
531
1556
6
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
449
833
769
1157
1077
1173
1237
1025
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
1857
833
769
1157
1077
597
1641
1
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
1825
833
769
1093
1069
524
1558
1
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
1824
833
769
1093
1069
521
1555
5
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
1832
832
897
1221
1069
526
1571
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
905
665
1833
833
897
1221
1069
524
1570
6
21
15
193
257
1
449
497
267
27
451
35
899
643
513
968
664
1824
832
768
1102
1048
527
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
968
666
1824
832
768
1102
1048
524
1566
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
968
666
1826
832
768
1102
1048
524
1562
11
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
664
1856
836
777
1173
1068
550
1643
11
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
664
1825
833
785
1141
1076
533
1557
2
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
664
1824
832
769
1157
1068
526
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
664
1828
836
777
1141
1076
525
1552
4
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
666
1824
832
785
1141
1076
522
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
513
906
666
1826
832
785
1141
1076
522
1610
11
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
664
1857
833
769
1093
1060
549
1637
4
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1856
833
769
1093
1060
554
1639
5
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1824
833
769
1093
1060
554
1559
5
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1858
832
769
1093
1060
554
1642
11
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1826
832
769
1093
1060
522
1578
11
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1832
836
897
1221
1060
554
1571
3
21
15
193
257
1
449
497
267
27
451
35
899
643
513
914
666
1864
832
769
1093
1060
554
1635
0
21
15
193
257
1
449
497
267
27
451
35
899
643
33
904
664
448
832
832
110
1592
1160
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
33
904
665
449
833
833
101
1592
550
1236
1028
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
449
833
833
101
1581
1161
1241
1025
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
448
832
769
85
1557
1170
1243
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1857
833
833
101
1589
548
1636
2
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1856
836
820
181
1589
585
1643
11
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1825
833
833
101
1581
524
1554
2
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1824
833
833
101
1581
521
1555
5
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1832
832
833
101
1581
530
1571
0
21
15
193
257
1
449
497
267
27
451
35
899
643
33
905
665
1865
833
788
181
1589
585
1634
6
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
664
449
833
833
101
1580
550
1238
1026
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
664
448
832
857
101
1580
550
1235
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
664
1825
833
833
101
1580
550
1566
2
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
664
1824
832
857
101
1580
526
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
666
1824
836
833
101
1580
530
1555
7
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
666
1826
832
857
101
1580
530
1554
7
21
15
193
257
1
449
497
267
27
451
35
899
643
33
906
666
1832
836
833
101
1580
530
1571
3
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
448
832
833
1125
1080
1160
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1856
832
833
1125
1080
584
1656
0
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1825
833
836
1134
1080
591
1614
2
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1824
832
833
1125
1080
584
1608
0
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
450
832
833
1125
1080
1160
1244
1030
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1858
832
833
1125
1080
584
1652
6
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
452
836
836
1134
1080
1160
1232
1028
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1860
834
832
1134
1080
584
1648
0
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
664
1826
832
833
1125
1080
584
1612
6
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
665
449
833
833
1125
1080
550
1236
1028
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
668
1825
833
800
1262
1048
528
1558
1
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
666
448
832
832
1134
1080
1164
1246
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
545
904
666
450
832
832
1134
1080
1164
1242
1035
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
664
449
833
848
1134
1083
1167
1245
1028
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
664
448
832
848
1134
1083
1163
1240
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
664
1825
833
800
1262
1051
527
1565
4
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
664
1824
832
848
1134
1083
591
1608
8
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
449
833
769
1109
1045
1170
1244
1026
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
448
833
769
1109
1045
1170
1235
1029
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1857
833
769
1109
1045
533
1652
2
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1856
833
769
1109
1045
530
1651
5
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1825
833
769
1109
1045
521
1561
1
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1824
833
769
1109
1045
521
1555
5
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1832
832
769
1109
1045
530
1571
0
21
15
193
257
1
449
497
267
27
451
35
899
643
545
905
665
1865
833
833
1125
1077
585
1634
6
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
664
449
833
833
1125
1076
1165
1245
1028
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
664
1857
833
769
1109
1044
533
1653
2
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
664
1825
833
769
1109
1044
533
1557
1
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
664
1824
832
769
1125
1068
526
1563
0
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
448
832
833
1125
1076
1162
1243
1024
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
1856
833
833
1125
1076
585
1655
5
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
1824
833
769
1125
1068
521
1559
5
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
450
832
833
1125
1076
1162
1242
1035
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
1858
832
769
1109
1044
530
1650
7
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
1826
832
769
1109
1044
530
1554
7
21
15
193
257
1
449
497
267
27
451
35
899
643
545
906
666
1832
832
833
1109
1044
530
1571
0
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
0
545
993
117
821
905
655
1765
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
1
513
993
117
1909
1365
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
513
513
481
117
821
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
512
513
481
117
821
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
257
513
993
117
1909
1365
521
705
21
15
193
257
1
449
497
267
27
451
323
899
515
257
9
665
256
513
993
117
1909
1362
527
709
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
0
544
993
117
820
909
648
1760
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
1
545
993
117
820
909
653
1762
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
513
513
481
117
820
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
512
512
481
117
820
909
776
768
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
257
513
993
117
1908
1365
525
705
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
664
256
512
481
117
820
909
264
448
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
0
512
993
117
1908
1362
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
512
512
481
117
820
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
2
512
993
117
1908
1362
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
256
512
993
117
1908
1362
523
704
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
514
512
481
117
820
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
515
257
10
666
258
512
993
117
1908
1362
522
683
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
0
516
1001
117
1892
938
651
1707
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
512
512
481
117
804
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
2
516
1001
117
1892
938
650
1731
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
256
512
481
117
804
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
514
512
481
117
804
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
515
257
18
666
258
512
481
117
804
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
0
513
993
69
1901
1353
15
965
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
1
513
993
69
1901
1353
1033
1473
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
513
513
993
69
1901
1353
777
769
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
512
513
993
69
1901
1353
783
773
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
257
513
993
69
1901
1353
521
705
21
15
193
257
1
449
497
267
27
451
323
899
515
321
9
665
256
513
993
69
1901
1353
527
709
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
664
0
512
993
69
1900
1382
11
768
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
664
1
513
993
69
1900
1382
14
770
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
664
257
513
993
69
1900
1382
310
450
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
664
256
512
993
69
1900
1382
307
448
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
0
512
993
69
1900
1354
1035
1472
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
512
512
993
69
1900
1354
779
768
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
2
512
993
69
1900
1354
1034
1483
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
256
512
993
69
1900
1354
523
704
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
514
512
993
69
1900
1354
778
779
21
15
193
257
1
449
497
267
27
451
323
899
515
321
10
666
258
512
993
69
1900
1354
522
683
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
0
512
993
69
1892
1354
11
768
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
512
512
481
69
804
938
779
768
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
2
512
993
69
1892
1354
10
779
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
256
513
993
69
1892
1354
599
709
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
514
512
993
69
1892
1354
778
779
21
15
193
257
1
449
497
267
27
451
323
899
515
321
18
666
258
512
993
69
1892
1354
522
683
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
0
545
993
101
821
905
655
1765
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
1
513
993
101
1909
1365
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
513
513
481
101
821
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
512
513
481
101
821
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
257
513
993
101
1901
1381
524
708
21
15
193
257
1
449
497
267
27
451
323
899
515
289
9
665
256
513
481
101
821
905
271
453
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
664
0
544
993
101
812
910
651
1760
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
664
257
513
993
101
1900
1382
574
706
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
664
256
516
481
101
812
910
267
427
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
0
544
993
101
812
906
1115
1752
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
512
516
481
101
812
906
779
779
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
2
544
993
101
812
906
650
1755
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
256
516
481
101
812
906
1163
427
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
514
516
481
101
812
906
778
771
21
15
193
257
1
449
497
267
27
451
323
899
515
289
10
666
258
516
481
101
812
906
1162
451
21
15
193
257
1
449
497
267
27
451
323
899
515
289
18
666
256
516
481
101
1860
1354
523
683
21
15
193
257
1
449
497
267
27
451
323
899
515
289
18
666
258
516
481
101
1860
1354
522
707
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
664
1
513
4
782
408
915
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
664
513
513
4
782
408
915
782
770
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
664
512
512
4
782
408
915
824
1216
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
668
0
512
0
782
408
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
668
1
513
4
782
408
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
668
513
513
4
782
408
912
782
769
21
15
193
257
1
449
497
267
27
451
323
899
259
1
8
668
512
512
0
782
408
912
780
768
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
0
512
0
782
411
915
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
1
513
0
782
411
915
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
513
513
0
782
411
915
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
512
512
0
782
411
915
776
768
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
2
512
0
782
411
919
652
1702
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
664
514
512
0
782
411
915
828
1222
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
665
0
516
4
789
437
905
651
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
665
1
513
1
789
437
909
649
1729
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
665
513
513
1
789
437
909
777
769
21
15
193
257
1
449
497
267
27
451
323
899
259
1
9
665
512
516
4
789
437
905
783
775
21
15
193
257
1
449
497
267
27
451
323
899
259
1
10
664
1
513
1
789
436
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
1
10
664
513
513
1
789
436
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
664
1
513
4
14
923
915
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
664
513
513
4
14
923
915
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
664
516
548
4
14
923
915
816
740
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
664
260
548
4
14
923
915
304
740
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
0
513
33
117
949
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
1
513
0
5
949
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
513
513
1
5
949
917
777
769
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
512
513
33
117
949
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
257
513
1
117
949
909
265
449
21
15
193
257
1
449
497
267
27
451
323
899
259
257
9
665
256
513
33
117
949
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
664
0
512
33
117
948
909
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
664
1
513
33
117
948
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
664
513
513
33
117
948
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
664
257
513
33
117
948
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
664
256
512
33
117
948
909
264
448
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
0
512
33
117
948
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
512
516
33
117
948
906
779
779
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
2
512
33
117
948
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
256
512
33
117
948
906
603
448
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
514
512
33
117
948
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
257
10
666
258
512
33
117
948
906
602
459
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
664
1
513
1
5
932
933
653
1730
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
664
513
513
1
5
932
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
666
0
512
1
5
932
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
666
512
512
1
5
932
938
779
768
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
666
2
512
1
5
932
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
666
256
516
36
197
868
938
267
427
21
15
193
257
1
449
497
267
27
451
323
899
259
257
18
666
514
512
1
5
932
938
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
97
9
665
0
544
52
821
397
905
651
1760
21
15
193
257
1
449
497
267
27
451
323
899
259
97
9
665
1
516
52
821
437
905
649
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
97
9
665
513
513
49
821
437
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
259
97
9
665
512
516
48
821
437
905
779
779
21
15
193
257
1
449
497
267
27
451
323
899
259
321
8
664
0
512
4
78
888
1352
1032
1472
21
15
193
257
1
449
497
267
27
451
323
899
259
321
8
664
1
513
4
78
888
1359
1038
1474
21
15
193
257
1
449
497
267
27
451
323
899
259
321
8
664
2
512
4
78
888
1352
12
774
21
15
193
257
1
449
497
267
27
451
323
899
259
321
8
666
0
512
4
78
888
1356
1038
1472
21
15
193
257
1
449
497
267
27
451
323
899
259
321
9
664
0
512
4
78
891
1355
88
928
21
15
193
257
1
449
497
267
27
451
323
899
259
321
9
664
1
513
4
78
891
1359
1037
1476
21
15
193
257
1
449
497
267
27
451
323
899
259
321
9
665
1
513
0
69
949
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
259
321
9
665
513
513
0
69
949
917
777
769
21
15
193
257
1
449
497
267
27
451
323
899
259
321
9
665
257
513
0
69
949
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
664
1
513
1
69
876
1381
61
961
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
664
257
513
1
69
876
1381
573
705
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
0
512
1
149
948
914
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
512
512
1
149
948
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
2
512
1
149
948
914
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
256
512
1
149
948
914
267
704
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
514
512
1
149
948
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
321
10
666
258
512
1
149
948
914
266
427
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
664
1
513
1
69
932
934
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
664
513
513
1
69
932
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
664
257
513
1
69
932
933
269
708
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
666
0
512
1
69
932
938
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
666
512
512
1
69
932
938
779
768
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
666
256
512
1
69
932
938
267
416
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
666
514
512
1
69
932
938
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
321
18
666
258
512
1
69
932
938
266
715
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
0
512
33
229
1016
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
512
512
33
229
1016
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
2
512
33
229
1016
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
256
512
33
229
1016
904
264
704
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
514
512
33
229
1016
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
664
258
544
33
229
1016
904
268
486
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
665
1
513
33
229
824
934
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
665
513
513
33
229
1016
910
780
770
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
665
257
513
33
229
824
934
270
705
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
666
0
544
32
238
1016
908
654
1760
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
666
512
544
32
238
1016
908
782
608
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
666
256
544
32
238
1016
908
270
488
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
666
514
514
32
238
1016
908
778
778
21
15
193
257
1
449
497
267
27
451
323
899
259
289
8
666
258
514
32
238
1016
908
266
714
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
0
513
1
101
949
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
1
513
1
101
789
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
513
513
1
101
789
905
781
769
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
512
513
1
101
949
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
257
513
1
101
789
905
269
705
21
15
193
257
1
449
497
267
27
451
323
899
259
289
9
665
256
513
1
101
949
905
271
453
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
0
512
33
213
844
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
1
513
33
229
1012
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
513
513
33
229
1012
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
512
544
1
101
1004
910
779
608
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
257
513
33
229
1012
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
664
256
512
33
213
844
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
0
512
0
101
940
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
512
512
0
101
940
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
2
512
0
101
940
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
256
512
1
101
852
914
267
704
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
514
512
1
101
852
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
289
10
666
258
512
1
101
852
914
266
427
21
15
193
257
1
449
497
267
27
451
323
899
259
289
18
666
0
512
33
213
836
938
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
259
289
18
666
2
512
33
213
836
938
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
259
289
18
666
256
512
33
213
836
938
267
416
21
15
193
257
1
449
497
267
27
451
323
899
259
289
18
666
514
512
33
213
836
938
778
779
21
15
193
257
1
449
497
267
27
451
323
899
259
289
18
666
258
516
33
213
836
938
266
707
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
0
513
1
85
853
1362
1039
1445
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
1
513
1
85
853
1365
1033
1441
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
513
513
1
85
917
917
777
769
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
512
513
1
85
949
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
257
512
33
53
781
909
265
431
21
15
193
257
1
449
497
267
27
451
323
899
259
353
9
665
256
513
33
53
821
905
271
453
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
664
0
512
1
85
852
1357
8
768
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
664
1
513
1
85
948
917
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
664
513
513
1
85
948
917
781
770
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
664
512
512
33
53
780
910
779
768
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
664
256
516
33
53
780
910
267
427
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
0
513
1
85
916
913
653
1733
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
512
513
1
85
916
913
781
773
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
2
512
1
85
852
1362
1034
1451
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
256
513
33
53
820
913
269
453
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
514
512
1
85
916
913
777
779
21
15
193
257
1
449
497
267
27
451
323
899
259
353
10
666
258
516
33
53
820
913
265
451
21
15
193
257
1
449
497
267
27
451
323
899
259
353
18
666
0
512
1
85
836
1354
11
768
21
15
193
257
1
449
497
267
27
451
323
899
259
353
18
666
512
516
49
53
772
938
779
779
21
15
193
257
1
449
497
267
27
451
323
899
259
353
18
666
2
512
1
85
836
1354
10
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
8
668
1
545
1936
142
408
912
654
1761
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
8
668
513
545
1936
142
408
912
782
609
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
0
513
1825
245
437
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
1
513
1793
133
437
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
513
513
1793
133
437
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
512
513
1793
133
437
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
257
513
1793
133
437
905
265
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
9
665
256
513
1793
133
437
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
0
512
1825
149
436
909
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
1
513
1825
149
436
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
513
513
1793
149
436
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
512
512
1793
133
428
910
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
257
513
1825
149
436
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
664
256
516
1825
149
428
910
267
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
0
516
1825
245
436
906
651
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
512
512
1921
197
428
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
2
512
1825
245
436
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
256
516
1828
245
436
906
267
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
514
512
1921
197
428
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
10
666
258
544
1825
245
436
906
266
491
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
664
1
513
1793
133
420
933
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
664
513
513
1793
133
420
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
664
257
513
1793
133
420
933
269
708
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
0
512
1793
133
420
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
512
513
1793
133
420
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
2
512
1793
133
420
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
256
512
1793
133
420
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
514
512
1793
133
420
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
1
18
666
258
512
1793
133
420
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
664
0
512
1920
1166
184
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
664
1
513
1924
1166
184
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
664
2
512
1920
1166
184
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
664
256
512
1920
1166
184
904
600
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
666
0
512
1920
1166
184
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
8
666
258
512
1920
1166
184
908
602
459
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
9
665
0
513
1921
1221
237
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
9
665
1
513
1793
1157
181
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
9
665
513
512
1793
1157
181
917
777
1187
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
9
665
257
513
1921
1221
173
932
268
452
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
9
665
256
513
1921
1221
237
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
664
0
512
1921
1221
236
910
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
664
1
513
1921
1221
236
909
653
1730
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
664
257
513
1921
1221
236
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
664
256
512
1921
1221
236
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
666
0
512
1921
1221
236
906
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
666
2
512
1921
1221
236
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
666
256
512
1921
1221
236
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
10
666
258
512
1921
1221
236
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
664
1
513
1793
1157
164
933
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
664
513
513
1921
1221
164
933
821
1218
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
664
257
513
1921
1221
164
933
269
708
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
666
0
512
1793
1157
164
938
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
666
2
512
1793
1157
164
938
650
1739
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
666
256
512
1921
1221
164
938
267
416
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
18
666
258
516
1921
1221
164
938
266
419
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
0
512
1792
1166
1080
1160
1032
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
1
513
1796
1166
1080
1167
1038
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
2
512
1792
1166
1080
1160
1036
774
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
257
513
1796
1166
1080
1167
1166
706
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
256
512
1792
1166
1080
1160
1160
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
664
258
512
1792
1166
1080
1160
1164
710
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
666
0
512
1792
1166
1080
1164
1038
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
666
2
544
1792
1166
1080
1164
1114
1755
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
904
666
256
512
1792
1166
1080
1164
1166
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
905
665
1
513
1793
1157
1077
1173
1033
769
21
15
193
257
1
449
497
267
27
451
323
899
1155
513
905
665
257
513
1793
1157
1077
1173
1161
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
0
512
1793
69
813
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
1
513
1793
69
877
909
1109
1729
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
513
513
1793
69
877
909
780
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
512
512
1828
117
813
910
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
257
513
1793
69
877
909
268
452
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
9
665
256
513
1793
69
813
905
607
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
10
664
0
516
1841
117
876
910
651
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
10
664
1
553
1817
117
820
909
653
1758
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
10
664
513
521
1817
117
820
909
781
798
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
10
664
512
516
1841
117
876
910
779
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
664
257
545
1793
69
804
933
269
484
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
0
512
1793
69
804
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
512
512
1793
69
804
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
2
512
1793
69
804
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
256
513
1793
69
804
914
599
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
514
512
1793
69
804
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
257
18
666
258
512
1793
69
804
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
0
512
1825
229
440
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
512
512
1825
229
440
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
2
544
1825
229
440
904
652
1750
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
256
544
1825
229
440
904
264
480
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
514
512
1825
229
440
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
664
258
544
1825
229
440
904
268
486
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
0
512
1824
238
408
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
1
513
1824
238
408
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
513
513
1824
238
408
912
782
769
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
512
512
1824
238
408
912
780
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
257
513
1824
238
408
912
270
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
668
256
512
1824
238
408
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
666
2
546
1824
238
440
908
1114
1754
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
666
514
546
1824
238
440
908
778
1002
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
8
666
258
546
1824
238
440
908
266
490
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
0
512
1824
238
411
915
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
1
513
1824
238
411
915
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
513
513
1824
238
411
915
781
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
512
512
1824
238
411
915
776
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
257
513
1824
238
411
915
269
706
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
256
512
1824
238
411
915
264
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
664
516
514
1824
238
411
915
816
1216
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
0
513
1825
229
437
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
1
513
1921
213
405
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
513
513
1921
213
405
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
512
513
1825
213
437
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
257
513
1921
213
405
905
265
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
9
665
256
513
1825
229
437
905
271
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
0
512
1921
213
404
909
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
1
513
1921
213
404
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
513
513
1921
213
404
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
512
512
1921
213
404
909
776
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
257
513
1921
213
404
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
664
256
512
1921
213
404
909
264
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
0
516
1825
229
436
905
651
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
512
512
1921
213
404
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
2
512
1825
229
436
905
649
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
256
516
1825
229
436
905
267
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
514
512
1921
213
404
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
10
666
258
544
1825
229
436
905
265
491
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
18
666
512
512
1825
213
452
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
33
18
666
514
512
1825
213
452
914
818
683
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
8
664
0
514
1824
1262
184
904
648
1732
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
8
666
2
514
1828
1262
184
908
650
1706
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
8
666
258
546
1828
1262
184
908
602
474
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
664
0
514
1824
1262
187
907
648
1732
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
664
1
513
1824
1262
187
911
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
664
257
513
1824
1262
187
911
269
452
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
0
513
1921
1237
149
914
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
1
513
1921
1237
245
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
513
513
1921
1237
245
917
777
1189
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
512
513
1921
1237
205
910
783
1189
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
257
513
1921
1237
245
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
9
665
256
513
1921
1237
149
914
271
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
0
512
1921
1237
204
910
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
1
513
1921
1237
204
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
513
513
1921
1237
204
909
781
1188
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
512
512
1921
1237
204
910
779
1187
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
257
513
1921
1237
204
909
269
418
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
664
256
512
1921
1237
204
910
267
416
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
0
512
1921
1237
204
905
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
512
512
1921
1237
204
905
783
1184
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
2
512
1921
1237
204
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
256
512
1921
1237
204
905
267
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
514
516
1921
1237
204
906
778
1187
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
10
666
258
512
1921
1237
204
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
18
666
512
513
1921
1237
196
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
18
666
256
513
1921
1237
196
914
311
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
18
666
514
512
1921
1237
196
914
818
1223
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
18
666
258
512
1921
1237
196
914
306
683
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
905
665
0
548
1840
1205
1069
1161
1115
1755
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
905
665
1
516
1844
1205
1077
1173
1033
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
905
665
257
513
1841
1205
1069
1161
1161
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
545
905
665
256
512
1844
1205
1069
1161
1163
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
0
512
1825
101
824
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
512
512
1825
101
824
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
2
544
1825
101
824
904
652
1750
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
256
544
1825
101
824
904
264
488
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
664
514
512
1825
101
824
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
665
1
513
1825
101
824
934
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
665
257
513
1825
101
824
934
270
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
666
0
512
1824
110
856
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
8
666
512
512
1824
110
856
908
782
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
664
0
512
1824
110
859
907
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
664
1
513
1824
110
859
911
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
664
513
513
1824
110
859
911
781
772
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
664
512
512
1824
110
859
907
776
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
664
257
513
1824
110
859
911
269
708
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
0
513
1793
101
813
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
1
513
1793
101
789
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
513
513
1793
101
789
905
781
769
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
512
513
1825
101
821
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
257
513
1793
101
789
905
269
705
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
9
665
256
513
1793
101
813
905
607
453
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
0
512
1793
101
812
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
1
513
1825
101
788
918
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
513
513
1825
101
788
918
782
770
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
512
512
1825
101
788
918
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
257
513
1825
101
788
918
270
706
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
664
256
512
1793
101
812
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
0
512
1793
101
812
905
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
512
512
1825
85
788
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
2
512
1793
101
812
914
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
256
512
1793
101
812
905
267
704
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
514
512
1825
85
788
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1155
289
10
666
258
512
1793
101
812
914
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
0
512
768
142
440
904
1112
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
1
513
768
78
504
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
513
513
768
78
504
911
782
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
512
512
768
142
440
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
2
512
768
142
440
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
257
513
768
78
504
911
1166
450
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
256
512
768
142
440
904
264
448
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
514
512
768
142
440
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
664
258
512
768
142
440
904
268
422
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
0
512
768
78
2040
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
1
513
768
78
2040
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
513
513
768
78
2040
912
782
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
512
512
768
78
2040
912
780
768
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
257
513
768
78
2040
912
270
705
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
668
256
512
768
78
2040
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
0
512
768
142
440
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
512
512
768
142
440
908
782
768
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
2
512
768
142
440
908
1114
1739
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
256
512
768
142
440
908
270
416
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
514
512
640
206
408
908
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
1
8
666
258
512
384
78
1912
1356
602
459
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
0
512
768
78
2043
911
648
1704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
1
513
768
78
2043
911
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
513
513
768
78
2043
911
781
772
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
512
512
768
78
2043
911
776
776
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
2
512
768
78
2043
919
652
1702
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
257
513
768
78
2043
911
269
452
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
256
512
768
78
2043
911
264
424
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
514
512
768
78
2043
919
780
774
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
516
514
640
206
443
915
816
1216
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
258
512
384
78
507
919
1164
422
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
664
260
546
656
206
443
915
592
464
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
0
513
769
69
493
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
1
513
769
133
437
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
513
513
769
133
437
905
777
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
512
513
769
133
437
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
257
513
769
133
437
905
265
705
21
15
193
257
1
449
497
267
27
451
323
899
643
1
9
665
256
513
769
133
437
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
0
512
769
69
492
910
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
1
513
769
117
1908
1365
13
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
513
513
769
149
756
917
781
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
512
512
769
69
492
910
779
768
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
257
513
769
69
1900
1382
574
706
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
664
256
512
769
69
492
910
1163
451
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
0
512
769
69
492
906
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
512
513
769
149
756
913
781
773
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
2
512
769
69
492
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
256
512
769
69
492
906
1163
448
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
514
512
769
69
492
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
1
10
666
258
512
769
69
492
906
1162
427
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
664
1
513
769
133
420
933
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
664
513
513
769
133
676
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
664
257
513
769
133
420
933
269
708
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
0
512
769
133
420
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
512
513
769
69
484
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
2
512
769
133
420
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
256
512
769
133
420
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
514
512
769
133
676
938
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
1
18
666
258
512
769
133
420
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
0
512
768
78
1592
1160
1112
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
1
513
644
206
1592
531
1038
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
2
512
644
206
1592
531
1116
1478
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
257
513
772
78
1592
1167
526
706
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
256
512
768
78
1592
1160
520
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
664
258
512
644
206
1592
531
604
454
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
668
0
512
768
78
1592
528
1036
768
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
668
1
513
640
206
1592
528
1038
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
668
257
513
768
78
1592
528
562
673
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
668
256
512
768
78
1592
528
524
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
666
2
544
768
78
1592
1164
1114
1755
21
15
193
257
1
449
497
267
27
451
323
899
643
1
904
666
256
512
768
78
1592
1164
526
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
0
512
768
78
1595
1163
1112
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
1
513
640
206
1595
531
1037
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
2
512
768
78
1595
535
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
257
513
768
78
1595
531
573
674
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
256
512
768
78
1595
531
568
672
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
4
514
640
206
1595
531
1104
1472
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
258
512
768
78
1595
531
564
678
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
664
260
546
656
206
1595
531
560
736
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
665
0
513
769
69
1581
521
1107
1477
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
665
1
513
769
69
1581
524
1036
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
665
257
513
769
69
1581
524
524
706
21
15
193
257
1
449
497
267
27
451
323
899
643
1
905
665
256
513
769
69
1581
521
595
709
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
665
1
513
737
165
1560
534
1036
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
665
257
513
737
165
1560
534
524
706
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
668
0
512
737
165
1560
528
1076
1472
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
668
1
513
737
165
1560
528
1038
769
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
668
257
513
737
165
1560
528
574
705
21
15
193
257
1
449
497
267
27
451
323
899
643
1
968
668
256
512
737
165
1560
528
564
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
664
0
512
641
197
1580
526
1035
1472
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
664
1
513
641
197
1580
525
1037
770
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
664
257
513
641
197
1580
525
525
706
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
664
256
512
641
197
1580
526
523
704
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
666
0
513
737
165
1580
521
1111
1477
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
666
2
512
737
165
1580
530
1034
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
666
256
513
737
165
1580
521
599
709
21
15
193
257
1
449
497
267
27
451
323
899
643
1
906
666
258
512
737
165
1580
530
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
1
914
666
0
513
769
69
1572
530
1111
1477
21
15
193
257
1
449
497
267
27
451
323
899
643
1
914
666
2
512
769
69
1572
522
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
1
914
666
256
513
769
69
1572
530
599
709
21
15
193
257
1
449
497
267
27
451
323
899
643
1
914
666
258
512
769
69
1572
522
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
0
512
640
654
184
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
1
513
640
654
184
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
2
512
640
654
184
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
257
513
644
1102
248
911
270
418
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
256
512
896
1102
248
904
264
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
664
258
512
896
1102
248
904
268
422
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
0
512
896
1102
248
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
1
513
896
1102
248
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
513
513
896
1102
248
912
782
1185
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
512
512
896
1102
248
912
780
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
257
513
896
1102
248
912
270
705
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
668
256
512
896
1102
248
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
666
0
512
640
654
184
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
8
666
256
512
896
1102
248
908
270
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
0
512
640
1102
251
907
648
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
1
513
640
1102
251
911
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
513
513
640
1102
251
915
781
1186
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
512
512
640
1102
251
915
776
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
2
512
640
1102
251
919
652
1702
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
257
513
640
1102
251
911
269
452
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
256
512
640
1102
251
907
264
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
664
258
544
640
1102
251
919
268
486
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
665
0
513
769
1093
237
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
665
1
513
769
1093
237
905
649
1729
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
665
513
512
641
645
181
917
777
1187
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
665
257
513
769
1093
237
905
265
449
21
15
193
257
1
449
497
267
27
451
323
899
643
513
9
665
256
513
769
1093
237
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
664
0
512
769
1093
236
910
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
664
1
513
769
1093
236
909
653
1730
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
664
257
513
769
1093
236
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
664
256
512
769
1093
236
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
0
512
769
1093
236
906
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
512
516
745
677
180
914
779
1195
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
2
512
769
1093
236
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
256
512
769
1093
236
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
514
516
745
677
180
914
778
1187
21
15
193
257
1
449
497
267
27
451
323
899
643
513
10
666
258
512
769
1093
236
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
664
1
513
769
1093
228
933
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
664
513
513
769
1093
228
933
821
1218
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
664
257
513
769
1093
228
933
269
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
0
512
769
1093
228
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
512
512
769
1093
228
914
822
1219
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
2
512
769
1093
228
906
650
1739
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
256
512
769
1093
228
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
514
512
769
1093
228
914
818
1223
21
15
193
257
1
449
497
267
27
451
323
899
643
513
18
666
258
512
769
1093
228
914
306
683
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
0
512
768
1102
1080
1160
1032
768
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
1
513
772
1102
1080
1167
1038
770
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
2
512
768
1102
1080
1160
1036
774
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
257
513
772
1102
1080
1167
1166
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
256
512
768
1102
1080
1160
1160
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
664
258
512
768
1102
1080
1160
1164
710
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
668
0
512
768
1102
1080
528
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
668
1
513
768
1102
1080
528
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
668
257
513
768
1102
1080
528
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
668
256
512
768
1102
1080
528
524
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
666
0
512
768
1102
1080
1164
1038
768
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
666
2
528
640
1166
1080
1164
1114
1787
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
666
256
512
768
1102
1080
1164
1166
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
904
666
258
512
640
1166
1080
588
602
715
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
0
512
768
1102
1083
531
655
1731
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
1
513
768
1102
1083
531
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
2
512
768
1102
1083
535
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
257
513
768
1102
1083
531
525
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
256
512
768
1102
1083
531
527
707
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
664
258
544
768
1102
1083
531
572
742
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
665
0
513
641
1221
1069
521
1107
1477
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
665
1
513
769
1093
1069
524
652
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
665
257
513
769
1093
1069
524
524
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
905
665
256
513
769
1093
1069
521
595
453
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
664
0
512
768
1102
1048
527
651
1736
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
664
1
513
768
1102
1048
527
654
1730
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
664
257
513
768
1102
1048
527
526
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
664
256
512
768
1102
1048
527
523
672
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
666
0
512
768
1102
1048
524
654
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
666
256
512
768
1102
1048
524
526
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
968
666
258
512
768
1102
1048
524
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
664
0
512
769
1157
1068
526
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
664
1
513
641
1221
1068
525
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
664
257
513
769
1157
1068
550
566
706
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
664
256
512
769
1157
1068
526
523
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
664
260
516
777
1141
1076
525
592
708
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
666
0
512
641
1221
1068
530
1083
1472
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
666
2
512
641
1221
1068
530
1106
1479
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
666
256
512
641
1221
1068
530
523
704
21
15
193
257
1
449
497
267
27
451
323
899
643
513
906
666
258
512
641
1221
1068
530
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
513
969
664
0
512
640
1166
1051
527
648
1736
21
15
193
257
1
449
497
267
27
451
323
899
643
513
969
664
1
513
640
1166
1051
527
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
513
969
664
257
513
640
1166
1051
527
525
708
21
15
193
257
1
449
497
267
27
451
323
899
643
513
969
664
256
512
640
1166
1051
523
520
680
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
664
0
516
649
1221
1060
550
1079
1479
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
664
1
513
641
1221
1060
549
1077
1476
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
664
257
513
769
1157
1060
549
565
708
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
664
256
516
649
1221
1060
550
567
711
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
666
0
513
641
1221
1060
530
1111
1477
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
666
2
512
769
1093
1060
522
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
666
256
513
769
1093
1060
530
567
709
21
15
193
257
1
449
497
267
27
451
323
899
643
513
914
666
258
512
769
1093
1060
522
522
683
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
0
512
801
37
1208
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
512
512
833
37
440
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
2
512
801
37
1208
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
256
512
833
37
440
904
1160
448
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
514
512
833
37
440
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
664
258
512
801
37
1848
904
268
422
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
665
1
513
801
37
1208
934
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
665
513
513
801
37
1848
934
782
769
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
665
257
513
801
37
1880
1366
524
674
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
0
512
801
37
1880
1360
52
960
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
1
513
801
37
1880
1360
14
929
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
513
513
800
46
280
912
782
769
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
512
512
800
46
280
912
780
768
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
257
513
801
37
1880
1360
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
668
256
512
801
37
1880
1360
564
704
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
666
512
512
800
46
440
908
782
768
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
666
2
512
800
46
440
908
1114
1739
21
15
193
257
1
449
497
267
27
451
323
899
643
129
8
666
256
512
800
46
440
908
1166
448
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
664
1
513
804
46
1847
935
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
664
513
513
804
46
1847
935
781
772
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
664
257
513
804
46
1847
1383
525
708
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
0
513
385
37
309
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
1
513
769
37
309
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
513
513
769
37
309
917
777
769
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
512
513
385
37
309
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
257
513
769
37
309
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
643
129
9
665
256
513
385
37
309
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
0
512
385
37
300
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
1
513
833
37
308
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
513
513
833
37
308
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
512
512
833
37
308
909
776
768
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
257
513
833
37
308
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
664
256
512
385
37
300
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
0
512
833
37
308
914
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
512
512
833
37
308
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
2
512
833
37
308
914
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
256
512
833
37
308
914
1163
448
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
514
512
833
37
308
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
129
10
666
258
512
833
37
308
914
1162
427
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
664
1
513
385
37
292
934
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
664
513
513
769
37
420
934
782
770
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
664
257
513
385
37
292
934
1166
450
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
0
512
385
37
292
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
512
513
769
37
420
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
2
512
641
37
1188
938
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
256
512
769
37
420
938
1163
448
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
514
512
769
37
420
938
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
129
18
666
258
512
769
37
420
938
1162
459
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
0
512
833
101
440
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
1
513
832
110
504
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
513
513
832
110
504
911
782
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
512
512
833
101
440
904
776
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
2
512
833
101
440
904
1116
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
257
513
832
110
504
911
1166
450
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
256
512
833
101
440
904
264
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
514
512
833
101
440
904
780
774
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
664
258
512
833
101
440
904
268
454
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
665
1
513
833
101
504
910
652
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
665
513
513
833
101
504
910
780
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
665
257
513
833
101
504
910
268
450
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
0
512
832
110
2040
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
1
513
836
110
504
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
513
513
800
238
472
912
782
769
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
512
512
832
110
2040
912
780
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
257
513
800
238
472
912
1166
449
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
668
256
512
832
110
2040
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
0
512
832
110
1144
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
512
512
832
110
504
908
782
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
2
512
832
110
504
908
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
256
512
832
110
1144
908
1166
448
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
514
512
832
110
504
908
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
33
8
666
258
512
832
110
504
908
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
0
512
832
110
1883
1355
8
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
1
513
832
110
1883
1363
13
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
513
513
800
110
475
911
781
772
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
512
512
800
110
475
907
776
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
2
512
832
110
1883
1363
52
966
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
257
513
832
110
1883
1363
525
706
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
256
512
832
110
1883
1355
520
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
516
514
800
238
475
915
816
1216
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
664
258
512
832
110
1883
1363
572
710
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
0
513
769
85
469
914
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
1
513
769
85
501
905
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
513
513
769
85
469
917
777
769
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
512
513
769
85
469
914
783
773
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
257
513
769
85
469
917
1161
449
21
15
193
257
1
449
497
267
27
451
323
899
643
33
9
665
256
513
769
85
2005
914
271
453
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
0
512
769
85
1876
1357
8
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
1
513
769
85
1876
1365
53
962
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
513
513
769
85
492
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
512
512
769
85
492
910
779
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
257
513
769
85
1876
1365
525
705
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
664
256
512
769
85
1876
1357
520
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
0
513
769
85
1876
1361
53
965
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
512
513
769
85
468
913
781
773
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
2
512
769
85
1876
1361
49
966
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
256
513
769
85
468
913
1165
430
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
514
512
769
85
468
913
777
779
21
15
193
257
1
449
497
267
27
451
323
899
643
33
10
666
258
512
769
85
468
913
1161
427
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
664
513
513
833
101
452
933
781
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
0
512
769
85
1988
914
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
512
513
769
85
1988
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
2
512
833
101
1860
1354
10
779
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
256
513
769
85
1988
914
311
453
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
514
512
769
85
1988
914
818
683
21
15
193
257
1
449
497
267
27
451
323
899
643
33
18
666
258
512
769
85
1988
914
306
683
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
664
0
512
832
110
1592
1160
1032
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
664
1
513
836
110
1592
1167
1038
770
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
664
2
512
832
110
1592
1160
1036
774
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
664
257
513
836
110
1592
1167
526
706
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
664
256
512
832
110
1592
1160
520
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
665
1
513
833
101
1592
550
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
665
257
513
833
101
1592
550
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
666
0
512
832
110
1592
1164
1038
768
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
666
256
512
832
110
1592
1164
526
704
21
15
193
257
1
449
497
267
27
451
323
899
643
33
904
666
258
512
832
110
1592
1164
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
33
905
665
0
513
641
213
1557
521
1107
1781
21
15
193
257
1
449
497
267
27
451
323
899
643
33
905
665
1
513
769
85
1557
521
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
33
905
665
257
513
769
85
1557
521
525
705
21
15
193
257
1
449
497
267
27
451
323
899
643
33
905
665
256
513
769
85
1557
1170
563
677
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
664
0
512
769
85
1556
525
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
664
1
513
769
85
1556
533
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
664
257
513
769
85
1556
533
525
705
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
664
256
512
769
85
1556
525
520
712
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
666
0
513
737
229
1580
530
1079
965
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
666
2
512
769
85
1556
522
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
666
256
513
737
181
1588
585
567
677
21
15
193
257
1
449
497
267
27
451
323
899
643
33
906
666
258
512
769
85
1556
522
522
715
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
664
0
512
768
14
1912
1359
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
664
1
513
772
14
1816
1359
14
770
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
664
257
513
772
14
1816
1359
142
706
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
664
256
512
768
14
1912
1359
139
704
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
660
0
512
768
14
1880
1376
60
960
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
660
256
512
768
14
1880
1376
572
704
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
668
0
512
768
14
1880
1360
12
768
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
668
1
513
768
14
1880
1360
14
769
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
668
257
513
768
14
1880
1360
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
668
256
512
768
14
1880
1360
524
704
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
666
0
512
768
14
1912
1356
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
666
256
512
768
14
1912
1356
142
704
21
15
193
257
1
449
497
267
27
451
323
899
643
193
8
666
258
512
768
14
1912
1356
602
459
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
0
512
768
14
1819
1359
15
771
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
1
513
768
14
1819
1359
13
772
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
2
512
768
14
1883
1363
52
966
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
257
513
768
14
1819
1359
269
420
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
256
512
768
14
1819
1355
520
680
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
4
514
640
14
1883
1363
48
960
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
664
258
512
768
14
1883
1367
140
710
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
665
1
513
769
5
1909
1365
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
665
513
513
769
5
565
917
821
1217
21
15
193
257
1
449
497
267
27
451
323
899
643
193
9
665
257
513
769
5
1901
1380
140
708
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
664
1
513
801
21
1836
1357
13
770
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
664
257
513
801
21
1836
1357
525
706
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
664
256
512
801
21
1836
1382
571
704
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
0
512
385
21
308
914
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
512
512
385
21
308
914
779
768
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
2
512
385
21
308
914
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
256
512
385
21
308
914
1163
448
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
514
512
385
21
308
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
193
10
666
258
512
385
21
308
914
1162
427
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
0
512
832
1134
248
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
1
513
832
1134
248
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
513
513
852
1134
248
915
782
1186
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
2
512
832
1134
248
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
257
513
832
1134
248
911
270
450
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
256
512
832
1134
248
904
264
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
664
258
512
832
1134
248
904
268
454
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
0
512
832
1134
248
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
1
513
832
1134
248
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
513
513
832
1134
248
912
782
1185
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
512
512
832
1134
248
912
780
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
257
513
832
1134
248
912
270
705
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
668
256
512
832
1134
248
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
666
0
512
832
1134
248
908
654
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
8
666
256
512
832
1134
248
908
270
448
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
0
512
832
1134
251
911
648
1704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
1
513
832
1134
251
911
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
513
513
832
1134
251
915
781
1186
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
512
512
832
1134
251
915
776
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
2
512
832
1134
251
919
652
1702
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
257
513
832
1134
251
911
269
452
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
664
256
512
832
1134
251
911
264
424
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
0
513
769
1125
237
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
1
513
769
1125
245
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
513
513
769
1125
245
917
777
1189
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
512
512
769
1125
237
905
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
257
513
769
1125
245
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
643
545
9
665
256
513
769
1125
237
905
271
421
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
0
512
833
1109
236
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
1
513
641
725
236
909
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
513
513
641
725
236
909
781
1188
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
512
512
833
1109
236
910
779
1187
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
257
513
833
1109
236
909
269
450
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
664
256
512
833
1109
236
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
0
512
769
1125
236
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
512
512
769
1125
236
906
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
2
512
769
1125
236
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
256
512
769
1125
236
906
267
448
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
514
516
769
1125
236
906
778
1187
21
15
193
257
1
449
497
267
27
451
323
899
643
545
10
666
258
512
769
1125
236
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
0
512
809
1109
196
906
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
512
513
809
1109
196
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
2
512
809
1109
196
906
650
1739
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
256
513
809
1109
196
914
311
453
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
514
512
737
693
196
914
818
1223
21
15
193
257
1
449
497
267
27
451
323
899
643
545
18
666
258
512
809
1109
196
914
306
683
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
0
512
833
1125
1080
1160
1032
768
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
1
513
832
1134
1080
1167
1038
770
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
2
512
833
1125
1080
1160
1036
774
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
257
513
832
1134
1080
1167
1166
706
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
256
512
833
1125
1080
1160
1160
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
4
514
800
1262
1080
520
1104
1472
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
258
512
833
1125
1080
1160
1164
710
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
664
260
514
800
1134
1080
584
560
672
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
665
1
513
833
1125
1080
550
1038
769
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
665
257
513
833
1125
1080
550
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
668
0
512
800
1262
1048
528
1036
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
668
1
513
804
1262
1048
528
1038
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
668
257
513
804
1262
1048
528
526
705
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
668
256
512
800
1262
1048
528
524
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
666
0
512
832
1134
1080
1164
1038
768
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
666
2
512
832
1134
1080
1164
1034
779
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
666
256
512
832
1134
1080
1164
1166
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
904
666
258
512
832
1134
1080
1164
1162
715
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
0
512
800
1134
1083
527
648
1704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
1
513
800
1134
1083
527
653
1732
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
2
512
800
1262
1051
531
1116
1478
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
257
513
800
1134
1083
527
525
708
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
256
512
800
1134
1083
523
520
672
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
4
514
800
1134
1083
1167
1104
1728
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
258
512
800
1262
1051
531
596
710
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
664
260
514
800
1134
1083
527
592
448
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
665
0
513
769
1109
1045
530
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
665
1
513
769
1109
1045
521
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
665
257
513
769
1109
1045
521
524
706
21
15
193
257
1
449
497
267
27
451
323
899
643
545
905
665
256
513
769
1109
1045
530
563
757
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
664
0
512
769
1109
1044
525
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
664
1
513
769
1109
1044
533
653
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
664
257
513
769
1109
1044
533
525
705
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
664
256
512
769
1109
1044
525
520
704
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
666
0
512
769
1109
1044
522
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
666
2
512
769
1109
1044
522
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
666
256
513
769
1125
1068
521
599
709
21
15
193
257
1
449
497
267
27
451
323
899
643
545
906
666
258
512
769
1109
1044
522
522
683
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
0
513
769
53
309
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
1
513
769
53
277
909
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
513
513
769
53
277
909
777
769
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
512
513
769
53
309
905
783
773
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
257
513
769
53
277
909
265
449
21
15
193
257
1
449
497
267
27
451
323
899
643
161
9
665
256
513
769
53
309
905
271
453
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
664
0
512
801
53
1228
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
664
1
513
385
53
1844
1381
13
770
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
664
513
513
801
53
308
909
781
770
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
664
512
512
801
53
1228
910
779
1187
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
664
257
513
385
53
1844
1381
525
708
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
0
513
769
53
372
913
653
1733
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
512
513
769
53
372
913
781
773
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
2
512
769
53
308
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
256
513
769
53
372
913
1165
430
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
514
512
769
53
404
914
778
779
21
15
193
257
1
449
497
267
27
451
323
899
643
161
10
666
258
512
769
53
308
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
643
161
18
664
1
513
801
53
1220
933
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
643
161
18
666
0
512
801
53
1220
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
643
161
18
666
512
513
801
53
1220
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
643
161
18
666
2
512
801
53
1220
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1795
1025
9
665
1
513
1569
1653
1525
1365
9
769
21
15
193
257
1
449
497
267
27
451
323
899
1795
1025
9
665
257
513
1569
1653
1525
1365
521
705
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
8
664
0
512
1569
165
184
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
8
664
2
512
1569
165
184
904
652
1734
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
0
513
1537
197
237
905
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
1
513
1537
197
245
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
513
513
1537
197
245
917
777
1189
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
512
512
1556
245
245
914
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
257
513
1569
165
245
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
9
665
256
516
1572
165
237
910
267
427
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
664
0
512
1569
197
236
910
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
664
1
513
1569
165
180
917
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
664
513
513
1569
165
180
917
781
1186
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
664
256
512
1569
165
236
910
267
448
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
0
512
1569
197
236
906
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
512
512
1569
165
244
914
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
2
512
1537
197
236
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
256
512
1569
165
244
914
267
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
514
516
1569
165
244
914
778
1187
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
10
666
258
512
1569
165
244
914
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
18
666
0
512
1569
197
228
914
651
1728
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
18
666
512
513
1537
197
228
914
823
1221
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
18
666
2
512
1537
197
228
906
650
1739
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
18
666
514
512
1537
197
228
914
818
1223
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
905
665
0
545
1569
197
1069
521
1107
1493
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
905
665
1
545
1569
197
1069
524
1036
994
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
905
665
257
545
1569
197
1069
524
524
738
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
905
665
256
545
1569
197
1069
521
595
725
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
664
1
545
1569
197
1060
549
1085
996
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
664
257
545
1569
197
1060
549
1165
468
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
666
0
545
1569
197
1060
530
1111
1493
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
666
2
544
1569
197
1060
522
1034
1515
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
666
256
545
1569
197
1060
530
567
741
21
15
193
257
1
449
497
267
27
451
323
899
1795
513
914
666
258
544
1569
197
1060
522
522
747
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
0
544
1569
1637
1528
904
648
1760
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
512
544
1569
1637
1528
904
776
608
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
256
544
1568
1646
1528
904
264
480
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
514
544
1569
1637
1528
904
780
614
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
664
258
544
1569
1637
1528
904
268
486
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
666
512
544
1568
1646
1528
908
782
608
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
8
666
256
544
1568
1646
1528
908
270
488
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
0
512
1569
1637
1525
905
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
1
513
1569
1637
1517
932
652
1732
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
513
513
1569
1637
1517
932
780
772
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
512
512
1569
1637
1525
905
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
257
513
1569
1637
1517
932
268
708
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
9
665
256
512
1569
1637
1525
905
267
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
664
1
545
1569
1637
1524
909
653
1762
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
664
513
545
1569
1637
1524
909
781
610
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
0
512
1569
1637
1524
906
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
512
512
1569
1637
1524
906
779
768
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
2
512
1569
1637
1524
906
650
1707
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
256
512
1569
1637
1524
906
267
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
514
512
1569
1637
1524
906
778
779
21
15
193
257
1
449
497
267
27
451
323
899
1795
1057
10
666
258
512
1569
1637
1524
906
266
427
21
15
193
257
1
449
497
267
27
451
323
899
1795
1089
9
665
1
513
1537
1605
1517
1380
12
772
21
15
193
257
1
449
497
267
27
451
323
899
1795
1089
9
665
257
513
1537
1605
1517
1380
524
708
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
9
665
0
512
1569
1621
1493
1353
15
768
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
9
665
1
513
1569
1621
1493
1365
9
769
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
9
665
257
513
1569
1621
1493
1365
521
705
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
9
665
256
512
1569
1621
1493
1353
527
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
10
666
0
544
1569
1621
1492
1362
11
992
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
10
666
2
544
1569
1621
1492
1362
10
1003
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
10
666
256
544
1569
1621
1492
1362
523
736
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
10
666
258
544
1569
1621
1492
1362
522
747
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
18
666
0
512
1569
1621
1476
1354
11
768
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
18
666
2
512
1569
1621
1476
1354
10
779
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
18
666
256
512
1569
1621
1476
1354
523
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
1121
18
666
258
512
1569
1621
1476
1354
522
683
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
0
513
1537
213
245
914
655
1733
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
1
513
1537
213
213
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
513
513
1537
213
213
917
777
1189
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
512
512
1540
213
213
914
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
257
513
1537
213
181
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
9
665
256
513
1537
213
245
914
271
453
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
664
0
512
1561
213
236
910
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
664
1
513
1537
213
180
917
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
664
512
512
1561
213
236
910
779
1187
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
664
257
545
1585
181
244
909
269
484
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
0
513
1537
213
212
913
653
1733
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
512
513
1537
213
212
913
781
1189
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
2
512
1537
213
212
913
649
1707
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
256
513
1569
181
244
913
269
453
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
514
516
1537
213
212
913
777
1187
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
10
666
258
512
1569
181
244
913
265
715
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
905
665
0
513
1537
213
1045
521
1107
1733
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
905
665
1
513
1537
213
1045
521
1037
1473
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
905
665
257
513
1537
213
1045
521
521
705
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
905
665
256
512
1540
213
1045
521
523
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
664
0
512
1569
213
1044
525
1032
1728
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
664
1
513
1537
213
1044
533
1037
769
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
664
257
513
1537
213
1044
533
525
705
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
664
256
512
1569
213
1044
525
520
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
666
0
512
1569
213
1044
522
1035
1472
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
666
2
512
1569
213
1044
522
1034
1707
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
666
256
512
1569
213
1044
522
523
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
545
906
666
258
512
1569
213
1044
522
522
683
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
0
512
1556
142
152
904
648
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
1
513
1536
142
152
911
654
1698
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
513
513
1536
142
152
915
782
1186
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
512
512
1556
142
152
904
776
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
257
513
1536
142
152
911
270
418
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
664
256
512
1556
142
152
904
264
448
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
0
512
1556
142
152
912
652
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
1
513
1536
142
152
912
654
1697
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
513
513
1536
142
152
912
782
1185
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
512
512
1556
142
152
912
780
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
257
513
1536
142
152
912
270
705
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
668
256
512
1556
142
152
912
268
704
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
666
0
544
1536
142
152
908
654
1760
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
8
666
2
514
1536
142
152
908
650
1706
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
0
544
1536
142
155
907
648
1768
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
1
513
1536
142
155
915
653
1698
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
513
513
1536
142
155
911
781
1188
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
2
544
1536
142
155
919
652
1750
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
257
513
1536
142
155
911
269
420
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
664
256
544
1536
142
155
911
271
495
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
0
512
1569
149
181
914
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
1
513
1553
149
181
917
649
1697
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
513
513
1553
149
181
917
777
1189
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
512
512
1569
149
181
914
779
1184
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
257
513
1553
149
181
917
265
449
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
9
665
256
513
1553
149
181
914
271
453
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
10
666
0
544
1569
149
180
914
651
1760
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
10
666
2
544
1569
149
180
914
650
1755
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
10
666
256
544
1569
149
180
914
267
480
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
10
666
258
544
1569
149
180
914
266
491
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
18
666
0
512
1569
149
164
938
651
1696
21
15
193
257
1
449
497
267
27
451
323
899
1795
577
18
666
2
512
1569
149
164
938
650
1707
21
15
193
257
1
449
497
267
27
505
19
899
643
545
905
645
1857
833
833
1125
1077
577
1661
21
21
15
193
257
1
449
497
267
27
483
35
899
643
513
904
652
1793
833
772
1102
1080
560
1554
1
21
15
193
257
1
449
497
267
27
483
35
899
643
513
904
652
1792
833
836
1102
1080
560
1572
14
21
15
193
257
1
449
497
267
27
483
35
899
643
513
904
652
1801
833
772
1102
1080
560
1570
1
21
15
193
257
1
449
497
267
27
483
35
899
643
33
904
652
1793
833
833
101
1592
560
1554
1
21
15
193
257
1
449
497
267
27
483
35
899
643
33
904
652
1792
833
833
101
1592
560
1572
14
21
15
193
257
1
449
497
267
27
483
35
899
643
545
904
652
1793
833
833
1125
1080
560
1554
1
21
15
193
257
1
449
497
267
27
483
35
899
643
545
904
652
1792
833
833
1125
1080
560
1572
14
21
15
193
257
1
449
497
267
27
483
35
899
643
545
904
652
1794
834
836
1134
1080
560
1544
10
21
15
193
257
1
449
497
267
27
483
35
899
643
545
904
652
1801
833
833
1125
1080
560
1570
1
21
15
193
257
1
449
497
267
527
449
323
899
515
545
1073
141
257
544
992
613
1797
242
134
464
21
15
193
257
1
449
497
267
527
449
323
899
515
545
1073
141
265
514
992
613
1797
242
128
452
21
15
193
257
1
449
497
267
527
449
323
899
643
545
1073
141
513
512
897
1109
1797
242
774
256
21
15
193
257
1
449
497
267
527
449
323
899
643
545
1073
141
257
513
897
1109
1797
242
134
461
21
15
193
257
1
449
497
267
527
449
323
899
643
545
1073
141
521
513
897
1109
1797
242
768
261
21
15
193
257
1
449
497
267
527
449
323
899
643
545
1073
141
265
513
897
1109
1797
242
128
453
21
15
193
257
1
449
497
267
31
449
3
899
515
321
17
661
641
1729
481
69
805
930
1000
1542
21
15
193
257
1
449
497
267
31
449
3
899
515
321
17
669
641
1729
481
69
805
937
909
1557
21
15
193
257
1
449
497
267
31
449
3
899
259
257
17
665
641
1729
4
5
933
938
1008
1541
21
15
193
257
1
449
497
267
31
449
3
899
259
257
17
669
641
1729
4
5
933
937
1017
1541
21
15
193
257
1
449
497
267
31
449
3
899
259
321
17
661
641
1729
0
69
805
930
1000
1542
21
15
193
257
1
449
497
267
31
449
3
899
259
321
17
665
641
1729
1
69
933
938
992
1541
21
15
193
257
1
449
497
267
31
449
3
899
259
321
17
669
641
1729
0
69
805
937
1001
1541
21
15
193
257
1
449
497
267
31
449
3
899
259
353
17
661
641
1737
25
85
901
921
1017
1565
21
15
193
257
1
449
497
267
31
449
3
899
259
353
17
665
641
1737
25
85
901
913
905
1565
21
15
193
257
1
449
497
267
31
449
3
899
259
353
17
669
641
1737
25
85
901
933
905
1565
21
15
193
257
1
449
497
267
31
449
3
899
1155
1
16
660
641
1729
1793
133
400
920
1022
1542
21
15
193
257
1
449
497
267
31
449
3
899
1155
1
17
661
641
1729
1793
133
421
917
1017
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
1
17
665
641
1729
1793
149
421
913
1009
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
1
17
669
641
1729
1793
133
421
905
905
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
513
17
665
641
1729
1796
1157
165
938
1004
1542
21
15
193
257
1
449
497
267
31
449
3
899
1155
513
17
669
641
1729
1793
1157
165
933
993
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
257
16
660
641
1729
1793
69
840
920
1010
1542
21
15
193
257
1
449
497
267
31
449
3
899
1155
257
17
661
641
1729
1857
69
869
930
1000
1542
21
15
193
257
1
449
497
267
31
449
3
899
1155
257
17
665
641
1729
1793
69
805
938
992
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
257
17
669
641
1729
1793
69
805
905
905
1541
21
15
193
257
1
449
497
267
31
449
3
899
1155
289
17
669
641
1729
1857
101
837
937
1008
1542
21
15
193
257
1
449
497
267
31
449
3
899
643
1
17
665
641
1729
385
197
421
938
1008
1541
21
15
193
257
1
449
497
267
31
449
3
899
643
1
17
669
641
1729
385
197
421
905
905
1541
21
15
193
257
1
449
497
267
31
449
3
899
643
1
913
661
1841
865
769
69
1573
533
1557
5
21
15
193
257
1
449
497
267
31
449
3
899
643
1
913
665
385
833
769
69
1573
554
1248
1029
21
15
193
257
1
449
497
267
31
449
3
899
643
1
913
669
385
833
769
69
1573
553
1248
1030
21
15
193
257
1
449
497
267
31
449
3
899
643
513
913
661
1873
833
641
1221
1061
533
1637
37
21
15
193
257
1
449
497
267
31
449
3
899
643
513
913
661
1841
865
769
1093
1061
533
1557
5
21
15
193
257
1
449
497
267
31
449
3
899
643
513
913
665
385
833
641
1221
1061
554
1248
1029
21
15
193
257
1
449
497
267
31
449
3
899
643
513
913
669
385
833
641
1221
1061
553
1248
1030
21
15
193
257
1
449
497
267
31
449
3
899
643
33
17
665
641
1729
404
85
453
906
910
1563
21
15
193
257
1
449
497
267
31
449
3
899
1795
513
17
669
641
1729
1537
197
229
933
993
1541
21
15
193
257
1
449
497
267
31
449
3
899
1795
577
16
658
641
1729
1536
142
136
908
1004
1542
21
15
193
257
1
449
497
267
31
449
3
899
1795
577
16
668
641
1729
1537
133
136
904
1002
1539
21
15
193
257
1
449
497
267
31
449
3
899
1795
577
17
660
641
1729
1536
142
139
931
1001
1542
21
15
193
257
1
449
497
267
31
449
515
899
515
321
17
661
1665
1217
481
69
805
930
1768
1542
21
15
193
257
1
449
497
267
31
449
515
899
515
321
17
669
1665
1217
481
69
805
937
1930
1539
21
15
193
257
1
449
497
267
31
449
515
899
259
321
17
661
1665
1217
0
69
805
930
2024
1542
21
15
193
257
1
449
497
267
31
449
515
899
259
321
17
669
1665
1217
0
69
805
937
2025
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
1
16
660
1665
1217
385
197
400
920
1790
1542
21
15
193
257
1
449
497
267
31
449
515
899
643
1
17
661
1665
1217
385
197
421
917
1785
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
1
17
669
1665
1217
385
197
421
914
1776
1542
21
15
193
257
1
449
497
267
31
449
515
899
643
1
913
665
1665
1217
385
197
1573
554
1776
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
1
913
669
1665
1217
385
197
1573
553
1776
1542
21
15
193
257
1
449
497
267
31
449
515
899
643
513
913
661
1665
1217
385
1221
1061
533
1785
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
513
913
665
1665
1217
385
1221
1061
529
1777
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
513
913
669
1665
1217
385
1221
1061
521
1769
1541
21
15
193
257
1
449
497
267
31
449
515
899
643
193
17
669
1665
1217
404
21
293
933
1929
1541
21
15
193
257
1
449
497
267
31
449
515
899
1795
513
913
661
1665
1217
1537
197
1061
533
1785
1541
21
15
193
257
1
449
497
267
31
449
515
899
1795
513
913
665
1665
1217
1537
197
1061
529
1777
1541
21
15
193
257
1
449
497
267
31
449
515
899
1795
513
913
669
1665
1217
1537
197
1061
553
1776
1542
21
15
193
257
1
449
497
267
31
449
35
899
259
353
17
669
449
833
1
85
837
1353
1241
1029
21
15
193
257
1
449
497
267
31
449
35
899
643
1
913
661
1825
833
769
69
1573
537
1560
6
21
15
193
257
1
449
497
267
31
449
35
899
643
1
913
665
1857
833
769
69
1573
554
1632
5
21
15
193
257
1
449
497
267
31
449
35
899
643
1
913
665
1825
833
769
69
1573
529
1553
5
21
15
193
257
1
449
497
267
31
449
35
899
643
1
913
669
1857
833
769
69
1573
553
1632
6
21
15
193
257
1
449
497
267
31
449
35
899
643
1
913
669
1825
833
769
69
1573
521
1561
5
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
661
1857
833
897
1221
1061
533
1641
5
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
661
1825
833
769
1093
1061
533
1561
5
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
665
1857
833
769
1093
1061
554
1632
5
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
665
1825
833
769
1093
1061
529
1553
5
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
669
1857
833
769
1093
1061
553
1632
6
21
15
193
257
1
449
497
267
31
449
35
899
643
513
913
669
1825
833
769
1093
1061
521
1561
5
21
15
193
257
1
449
497
267
31
449
323
899
515
257
17
661
513
513
481
117
805
917
825
1221
21
15
193
257
1
449
497
267
31
449
323
899
515
257
17
661
257
513
481
117
805
917
313
453
21
15
193
257
1
449
497
267
31
449
323
899
515
257
17
665
257
513
481
117
1893
1393
561
757
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
661
1
513
993
69
1893
1397
1081
1477
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
661
513
513
481
69
805
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
661
257
513
993
69
1893
1397
569
709
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
665
1
513
993
69
1893
1393
1073
1477
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
665
513
513
996
69
1893
1354
782
795
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
665
257
513
993
69
1893
1393
560
758
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
669
1
513
996
69
1893
1394
1072
1478
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
669
513
513
481
69
805
937
781
773
21
15
193
257
1
449
497
267
31
449
323
899
515
321
17
669
257
513
481
69
805
937
1165
421
21
15
193
257
1
449
497
267
31
449
323
899
515
289
17
661
257
513
481
101
1861
1396
602
707
21
15
193
257
1
449
497
267
31
449
323
899
515
289
17
665
257
513
481
101
1861
1393
561
757
21
15
193
257
1
449
497
267
31
449
323
899
515
289
17
669
1
545
481
101
1861
1353
649
1765
21
15
193
257
1
449
497
267
31
449
323
899
515
289
17
669
513
544
992
101
1861
937
776
992
21
15
193
257
1
449
497
267
31
449
323
899
515
289
17
669
257
513
481
101
1861
1353
521
709
21
15
193
257
1
449
497
267
31
449
323
899
259
1
16
660
513
513
1
773
400
920
830
1190
21
15
193
257
1
449
497
267
31
449
323
899
259
257
16
660
513
545
1
5
912
920
830
1254
21
15
193
257
1
449
497
267
31
449
323
899
259
257
16
660
257
545
1
5
912
920
318
742
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
661
513
513
33
197
869
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
661
257
513
33
197
869
930
314
451
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
665
1
512
1
5
933
938
650
1728
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
665
513
512
1
5
933
938
778
768
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
665
257
546
4
5
933
938
268
484
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
669
1
513
1
117
933
933
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
669
513
513
1
117
933
933
777
773
21
15
193
257
1
449
497
267
31
449
323
899
259
257
17
669
257
513
33
197
869
937
269
709
21
15
193
257
1
449
497
267
31
449
323
899
259
97
17
661
513
545
49
821
389
921
818
1206
21
15
193
257
1
449
497
267
31
449
323
899
259
97
17
665
1
545
49
821
389
913
649
1763
21
15
193
257
1
449
497
267
31
449
323
899
259
97
17
665
513
545
49
821
389
913
777
739
21
15
193
257
1
449
497
267
31
449
323
899
259
97
17
669
1
545
52
821
389
933
649
1765
21
15
193
257
1
449
497
267
31
449
323
899
259
97
17
669
513
545
52
821
389
933
777
613
21
15
193
257
1
449
497
267
31
449
323
899
259
321
16
658
513
513
0
142
904
924
820
1221
21
15
193
257
1
449
497
267
31
449
323
899
259
321
16
658
257
513
0
142
904
924
308
757
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
661
1
513
0
69
869
1396
50
1014
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
661
513
513
0
69
805
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
661
257
513
0
69
869
1397
565
757
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
665
1
513
1
69
933
938
652
1734
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
665
513
513
1
69
933
938
780
773
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
665
257
513
1
69
933
938
268
710
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
669
1
513
0
69
805
937
653
1701
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
669
513
513
0
69
805
937
781
773
21
15
193
257
1
449
497
267
31
449
323
899
259
321
17
669
257
513
0
69
805
937
1165
421
21
15
193
257
1
449
497
267
31
449
323
899
259
289
17
661
513
513
33
213
837
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
259
289
17
661
257
513
33
213
837
930
314
451
21
15
193
257
1
449
497
267
31
449
323
899
259
289
17
669
1
513
1
101
837
937
653
1701
21
15
193
257
1
449
497
267
31
449
323
899
259
289
17
669
513
513
1
101
837
937
781
773
21
15
193
257
1
449
497
267
31
449
323
899
259
289
17
669
257
513
1
101
837
937
269
709
21
15
193
257
1
449
497
267
31
449
323
899
259
353
17
661
513
545
52
53
773
930
826
739
21
15
193
257
1
449
497
267
31
449
323
899
259
353
17
665
1
553
17
85
901
913
649
1757
21
15
193
257
1
449
497
267
31
449
323
899
259
353
17
669
1
513
1
85
837
1353
1033
1477
21
15
193
257
1
449
497
267
31
449
323
899
259
353
17
669
513
513
49
53
773
937
781
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
661
513
513
1793
133
421
917
825
1221
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
661
257
513
1793
133
421
917
313
453
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
665
1
513
1796
133
421
938
652
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
665
513
513
1793
149
421
913
817
1219
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
665
257
513
1796
133
421
938
268
710
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
669
1
513
1793
133
421
905
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
669
513
513
1793
133
421
905
777
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
1
17
669
257
513
1793
133
421
905
265
421
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
661
513
513
1921
1221
165
930
826
1222
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
661
257
513
1921
1221
165
930
314
454
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
665
1
513
1921
1221
165
938
652
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
665
513
513
1921
1221
229
913
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
665
257
513
1921
1221
165
938
268
421
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
669
1
513
1793
1157
165
933
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
669
513
513
1793
1157
165
933
817
1221
21
15
193
257
1
449
497
267
31
449
323
899
1155
513
17
669
257
513
1921
1221
165
932
306
451
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
16
668
1
513
1793
69
840
936
650
1731
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
16
668
513
513
1793
69
840
936
778
771
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
661
513
513
1793
69
805
917
825
1221
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
661
257
513
1793
69
805
917
313
453
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
665
257
513
1793
69
805
913
593
451
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
669
1
513
1793
69
805
905
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
669
513
513
1793
69
805
905
777
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
257
17
669
257
513
1793
69
805
905
265
421
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
661
513
513
1825
213
453
921
824
1222
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
665
1
545
1825
213
453
913
649
1755
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
665
513
513
1825
213
453
913
777
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
665
257
545
1825
213
453
913
1161
475
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
669
1
545
1825
213
453
914
650
1755
21
15
193
257
1
449
497
267
31
449
323
899
1155
33
17
669
513
513
1825
213
453
933
777
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
545
17
665
1
513
1921
1237
197
913
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1155
545
17
665
513
513
1921
1237
197
913
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1155
545
17
665
257
513
1921
1237
197
913
304
677
21
15
193
257
1
449
497
267
31
449
323
899
1155
545
17
669
513
513
1921
1237
197
914
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1155
545
17
669
257
513
1921
1237
197
914
304
454
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
16
660
513
512
1824
110
832
931
829
1216
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
17
661
513
513
1825
85
837
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
17
661
257
513
1825
101
837
930
314
451
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
17
669
1
513
1825
101
837
937
653
1701
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
17
669
513
513
1825
85
837
937
781
773
21
15
193
257
1
449
497
267
31
449
323
899
1155
289
17
669
257
513
1825
101
837
937
269
709
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
660
513
513
641
197
400
920
830
1190
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
660
257
513
641
197
400
920
318
454
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
658
513
513
768
78
456
924
820
1221
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
658
257
513
768
78
456
924
308
757
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
662
1
544
896
78
1992
1396
88
944
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
662
257
513
896
78
1992
1396
560
758
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
668
1
513
385
69
1864
1352
58
963
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
668
513
544
656
206
416
915
781
608
21
15
193
257
1
449
497
267
31
449
323
899
643
1
16
668
257
544
656
206
416
915
305
480
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
661
1
545
769
69
1893
1396
90
947
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
661
513
513
769
133
421
917
825
1221
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
661
257
513
769
133
421
917
313
453
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
665
1
513
769
69
485
913
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
665
513
513
769
69
485
913
777
773
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
665
257
513
769
69
485
913
1161
427
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
660
513
528
664
206
423
931
825
760
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
669
1
513
769
133
421
905
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
669
513
513
769
133
677
933
777
773
21
15
193
257
1
449
497
267
31
449
323
899
643
1
17
669
257
513
769
133
421
905
265
421
21
15
193
257
1
449
497
267
31
449
323
899
643
1
912
660
1
528
664
206
1568
547
1081
1016
21
15
193
257
1
449
497
267
31
449
323
899
643
1
912
668
1
544
656
206
1568
531
1073
992
21
15
193
257
1
449
497
267
31
449
323
899
643
1
912
668
257
544
656
206
1568
531
561
736
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
661
1
513
769
69
1573
533
1077
1477
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
661
257
513
769
69
1573
533
565
709
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
665
1
513
769
69
1573
529
1073
1477
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
665
257
513
769
69
1573
529
561
707
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
669
1
513
769
69
1573
521
1033
1477
21
15
193
257
1
449
497
267
31
449
323
899
643
1
913
669
257
513
769
69
1573
521
521
709
21
15
193
257
1
449
497
267
31
449
323
899
643
513
16
660
257
544
912
1102
224
931
317
480
21
15
193
257
1
449
497
267
31
449
323
899
643
513
16
658
513
513
896
1102
200
924
828
1190
21
15
193
257
1
449
497
267
31
449
323
899
643
513
16
658
257
513
896
1102
200
924
316
454
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
661
513
513
769
1093
229
930
826
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
661
257
513
769
1093
229
930
314
454
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
665
1
513
769
1093
229
913
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
665
513
513
769
1093
229
913
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
665
257
513
769
1093
229
913
265
453
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
669
1
513
769
1093
229
933
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
669
513
513
769
1093
229
933
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
513
17
669
257
513
769
1093
229
933
265
453
21
15
193
257
1
449
497
267
31
449
323
899
643
513
912
660
257
528
792
1102
1056
547
569
760
21
15
193
257
1
449
497
267
31
449
323
899
643
513
912
668
1
544
784
1102
1056
531
653
1760
21
15
193
257
1
449
497
267
31
449
323
899
643
513
912
668
257
544
784
1102
1056
531
525
736
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
661
1
513
641
1221
1061
533
1077
1477
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
661
257
513
769
1093
1061
533
569
677
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
665
1
513
769
1093
1061
554
652
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
665
257
513
769
1093
1061
529
560
758
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
669
1
513
769
1093
1061
521
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
513
913
669
257
513
769
1093
1061
521
521
709
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
660
513
513
769
37
272
920
830
1190
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
660
257
513
769
37
272
920
318
454
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
662
1
544
800
46
1864
1396
88
944
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
662
257
512
800
46
1864
1396
560
752
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
668
1
513
737
37
1864
1352
58
963
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
668
513
513
804
46
272
915
817
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
129
16
668
257
513
804
46
272
915
305
454
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
661
1
513
736
37
1893
1397
57
965
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
661
513
513
769
37
293
930
826
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
661
257
513
385
37
293
917
313
677
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
665
1
513
385
37
293
938
652
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
665
513
513
769
37
421
913
816
678
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
665
257
513
769
37
421
938
1164
454
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
669
1
513
769
37
293
932
650
1731
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
669
513
513
769
37
293
932
780
774
21
15
193
257
1
449
497
267
31
449
323
899
643
129
17
669
257
513
769
37
293
932
1162
451
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
661
1
513
833
101
1861
1397
57
965
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
661
513
513
833
101
453
917
825
1221
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
661
257
513
833
101
1861
1397
569
709
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
665
1
513
769
85
1989
913
649
1731
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
665
513
513
769
85
1989
913
777
773
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
665
257
513
769
85
1989
913
265
451
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
669
1
513
833
101
1861
1353
9
773
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
669
513
513
833
101
453
905
777
773
21
15
193
257
1
449
497
267
31
449
323
899
643
33
17
669
257
513
833
101
1861
1353
521
709
21
15
193
257
1
449
497
267
31
449
323
899
643
193
16
658
1
514
776
14
1864
1356
52
964
21
15
193
257
1
449
497
267
31
449
323
899
643
193
16
658
513
513
768
14
264
924
820
1221
21
15
193
257
1
449
497
267
31
449
323
899
643
193
16
658
257
513
768
14
1800
924
308
757
21
15
193
257
1
449
497
267
31
449
323
899
643
193
16
668
1
512
768
14
1800
1395
93
928
21
15
193
257
1
449
497
267
31
449
323
899
643
193
16
668
257
513
768
14
1800
1395
605
710
21
15
193
257
1
449
497
267
31
449
323
899
643
193
17
661
257
513
804
21
1893
1397
569
709
21
15
193
257
1
449
497
267
31
449
323
899
643
193
17
669
1
512
801
21
1829
933
649
1728
21
15
193
257
1
449
497
267
31
449
323
899
643
193
17
669
513
513
769
5
549
933
777
781
21
15
193
257
1
449
497
267
31
449
323
899
643
193
17
669
257
513
801
21
1829
933
265
421
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
661
513
514
736
693
197
917
821
1220
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
665
1
513
852
1109
197
913
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
665
513
513
852
1109
197
913
817
1221
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
665
257
513
852
1109
197
913
265
453
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
669
1
545
788
1109
197
914
650
1755
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
669
513
513
852
1109
197
914
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
545
17
669
257
513
852
1109
197
914
304
454
21
15
193
257
1
449
497
267
31
449
323
899
643
161
17
661
513
513
801
53
1221
921
825
1189
21
15
193
257
1
449
497
267
31
449
323
899
643
161
17
665
1
513
801
53
1221
913
649
1707
21
15
193
257
1
449
497
267
31
449
323
899
643
161
17
665
513
513
801
53
1221
913
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
643
161
17
669
1
513
801
53
1221
933
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
643
161
17
669
513
513
801
53
1221
933
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
1025
17
661
1
545
1588
1653
1509
1397
57
997
21
15
193
257
1
449
497
267
31
449
323
899
1795
1025
17
661
257
545
1588
1653
1509
1397
565
693
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
661
513
513
1537
197
229
921
818
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
661
257
513
1572
165
229
930
314
454
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
665
1
513
1537
197
229
913
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
665
513
513
1537
197
229
913
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
665
257
513
1572
165
229
913
265
453
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
669
1
513
1537
197
229
933
649
1733
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
669
513
513
1537
197
229
933
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
17
669
257
513
1572
165
229
933
265
453
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
661
1
545
1569
197
1061
533
1077
1493
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
661
257
545
1569
197
1061
533
569
741
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
665
1
545
1569
197
1061
529
1073
875
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
665
257
545
1569
197
1061
529
561
739
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
669
1
545
1569
197
1061
521
1033
1517
21
15
193
257
1
449
497
267
31
449
323
899
1795
513
913
669
257
545
1569
197
1061
521
521
741
21
15
193
257
1
449
497
267
31
449
323
899
1795
1089
17
661
1
513
1537
1605
1509
1396
50
1014
21
15
193
257
1
449
497
267
31
449
323
899
1795
1089
17
661
257
513
1537
1605
1509
1396
570
707
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
16
658
513
513
1536
142
136
924
820
1221
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
16
658
257
513
1536
142
136
924
308
757
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
16
668
513
513
1556
142
136
915
817
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
16
668
257
513
1556
142
136
915
269
454
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
661
513
513
1569
149
165
930
826
1219
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
661
257
513
1569
149
165
930
314
451
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
669
1
513
1569
149
165
937
649
1709
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
669
513
513
1569
149
165
933
816
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
669
257
513
1569
149
165
933
265
453
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
668
513
513
1536
142
139
915
817
1222
21
15
193
257
1
449
497
267
31
449
323
899
1795
577
17
668
257
513
1536
142
139
915
269
710
21
15
193
257
1
449
497
267
31
481
35
899
643
1
913
653
1793
833
769
69
1573
517
1553
5
21
15
193
257
1
449
497
267
31
481
35
899
643
513
913
653
1793
833
769
1093
1061
517
1553
5
21
15
193
257
1
449
497
267
31
481
35
899
643
513
913
653
1857
833
769
1141
1061
517
1649
21
21
15
193
257
1
449
497
267
31
451
3
899
1155
1
16
664
642
1730
1792
142
400
912
904
1562
21
15
193
257
1
449
497
267
31
451
3
899
1155
257
16
664
641
1729
1793
69
840
912
1018
1538
21
15
193
257
1
449
497
267
31
451
3
899
1155
257
16
664
642
1728
1793
69
840
912
1008
1542
21
15
193
257
1
449
497
267
31
451
3
899
1795
577
17
664
641
1729
1536
142
139
935
909
1537
21
15
193
257
1
449
497
267
31
451
3
899
1795
577
17
664
640
1729
1536
142
139
907
1007
1550
21
15
193
257
1
449
497
267
31
451
323
899
259
1
16
664
513
513
1
789
400
912
822
1185
21
15
193
257
1
449
497
267
31
451
323
899
259
1
16
664
514
512
33
789
400
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
259
321
16
664
1
513
1
69
840
1392
1078
1473
21
15
193
257
1
449
497
267
31
451
323
899
259
321
16
664
2
512
1
69
840
1392
1072
1526
21
15
193
257
1
449
497
267
31
451
323
899
259
321
16
664
257
513
1
69
840
1392
566
753
21
15
193
257
1
449
497
267
31
451
323
899
259
321
16
664
258
512
1
69
840
1392
592
710
21
15
193
257
1
449
497
267
31
451
323
899
1155
1
16
664
514
512
1792
142
400
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
1155
257
16
664
513
513
1793
69
840
912
822
1185
21
15
193
257
1
449
497
267
31
451
323
899
1155
257
16
664
257
513
1793
69
840
912
594
450
21
15
193
257
1
449
497
267
31
451
323
899
1155
257
16
664
514
512
1793
69
840
912
816
1190
21
15
193
257
1
449
497
267
31
451
323
899
1155
257
16
664
258
512
1793
69
840
912
304
454
21
15
193
257
1
449
497
267
31
451
323
899
1155
33
16
664
513
512
1825
213
448
912
778
771
21
15
193
257
1
449
497
267
31
451
323
899
1155
33
16
664
514
512
1825
213
448
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
1155
545
16
664
513
513
1921
1237
192
912
778
1186
21
15
193
257
1
449
497
267
31
451
323
899
1155
545
16
664
257
513
1921
1237
192
912
310
449
21
15
193
257
1
449
497
267
31
451
323
899
1155
545
16
664
514
512
1921
1237
192
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
1155
545
16
664
258
512
1921
1237
192
912
304
454
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
0
512
384
78
1888
1392
52
960
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
1
513
649
69
1864
1392
90
930
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
513
513
384
78
480
912
818
1218
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
512
512
384
78
480
912
820
1216
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
2
512
384
78
1888
1392
48
966
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
257
513
641
165
416
912
310
449
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
256
512
644
206
416
912
308
448
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
514
512
384
78
480
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
643
1
16
664
258
512
384
78
1888
1392
560
758
21
15
193
257
1
449
497
267
31
451
323
899
643
1
17
664
0
544
912
78
1995
1355
84
976
21
15
193
257
1
449
497
267
31
451
323
899
643
1
17
664
256
528
920
78
1995
1355
563
760
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
0
512
388
78
1568
528
1076
1472
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
1
513
641
165
1568
528
1114
1474
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
2
512
388
78
1568
528
1104
1478
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
257
513
641
197
1568
528
566
705
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
256
512
388
78
1568
528
564
704
21
15
193
257
1
449
497
267
31
451
323
899
643
1
912
664
258
512
641
197
1568
528
560
678
21
15
193
257
1
449
497
267
31
451
323
899
643
513
16
664
2
546
916
1102
224
912
648
1754
21
15
193
257
1
449
497
267
31
451
323
899
643
513
912
664
1
513
644
1102
1056
528
650
1698
21
15
193
257
1
449
497
267
31
451
323
899
643
513
912
664
257
513
644
1102
1056
528
522
706
21
15
193
257
1
449
497
267
31
451
323
899
643
513
912
664
256
512
644
1102
1056
528
564
704
21
15
193
257
1
449
497
267
31
451
323
899
643
513
912
664
258
512
644
1102
1056
528
560
710
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
1
513
737
37
1864
1392
90
930
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
513
513
804
46
272
912
822
1185
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
512
512
804
46
272
912
820
1216
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
2
514
800
46
1864
1392
8
794
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
257
513
385
37
288
912
310
449
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
256
512
804
46
272
912
308
448
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
514
512
804
46
272
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
643
129
16
664
258
512
385
37
288
912
304
678
21
15
193
257
1
449
497
267
31
451
323
899
643
33
16
664
513
512
801
213
704
912
778
771
21
15
193
257
1
449
497
267
31
451
323
899
643
33
16
664
257
513
836
110
1856
1392
602
706
21
15
193
257
1
449
497
267
31
451
323
899
643
33
16
664
514
512
801
85
448
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
643
33
16
664
258
546
804
238
448
912
1160
474
21
15
193
257
1
449
497
267
31
451
323
899
643
193
16
664
1
513
768
14
1800
1392
90
930
21
15
193
257
1
449
497
267
31
451
323
899
643
193
16
664
2
544
769
5
1800
1392
80
950
21
15
193
257
1
449
497
267
31
451
323
899
643
193
16
664
257
513
768
14
1800
1392
602
706
21
15
193
257
1
449
497
267
31
451
323
899
643
193
16
664
514
512
736
21
1168
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
643
193
16
664
258
512
769
5
1864
1392
592
710
21
15
193
257
1
449
497
267
31
451
323
899
643
545
16
664
513
513
649
725
192
912
778
1186
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
16
664
512
512
1536
142
136
912
820
1216
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
16
664
256
512
1536
142
136
912
308
448
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
16
664
514
512
1537
133
144
912
816
1222
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
16
664
258
512
1537
133
144
912
304
454
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
17
664
0
513
1556
142
139
907
655
1710
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
17
664
1
513
1536
142
139
935
653
1697
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
17
664
257
513
1536
142
139
935
269
452
21
15
193
257
1
449
497
267
31
451
323
899
1795
577
17
664
256
546
1552
142
139
935
268
484
21
15
193
257
1
449
497
267
23
449
3
899
259
1
33
669
641
1729
0
773
389
917
857
1541
21
15
193
257
1
449
497
267
23
449
3
899
259
257
33
669
641
1729
0
5
901
917
857
1541
21
15
193
257
1
449
497
267
23
449
3
899
1155
1
33
669
641
1729
1793
133
389
917
857
1541
21
15
193
257
1
449
497
267
23
449
3
899
643
545
928
666
385
833
832
1134
1032
524
1260
1030
21
15
193
257
1
449
497
267
23
449
3
899
643
545
928
666
465
832
832
1134
1032
524
1236
1040
21
15
193
257
1
449
497
267
23
449
3
899
643
545
928
666
1873
833
832
1134
1032
524
1636
70
21
15
193
257
1
449
497
267
23
449
3
899
643
545
928
666
1841
864
832
1134
1032
524
1612
0
21
15
193
257
1
449
497
267
23
449
3
899
643
545
928
670
1841
865
836
1134
1032
532
1556
6
21
15
193
257
1
449
497
267
23
449
35
899
643
33
928
666
1825
833
852
110
1544
524
1564
6
21
15
193
257
1
449
497
267
23
449
35
899
643
33
928
670
1825
832
832
110
1544
532
1560
0
21
15
193
257
1
449
497
267
23
449
35
899
643
545
928
666
1857
833
836
1134
1032
524
1644
6
21
15
193
257
1
449
497
267
23
449
35
899
643
545
928
666
1825
833
852
1134
1032
524
1564
6
21
15
193
257
1
449
497
267
23
449
35
899
643
545
928
666
401
833
836
1134
1032
524
1252
1030
21
15
193
257
1
449
497
267
23
449
35
899
643
545
928
670
1857
833
836
1134
1032
532
1652
6
21
15
193
257
1
449
497
267
23
449
35
899
643
545
928
670
1825
832
832
1134
1032
532
1560
0
21
15
193
257
1
449
497
267
23
449
323
899
259
1
33
669
513
513
0
773
389
917
825
1221
21
15
193
257
1
449
497
267
23
449
323
899
259
257
33
669
513
513
0
5
901
917
825
1221
21
15
193
257
1
449
497
267
23
449
323
899
1155
1
33
669
513
513
1793
133
389
917
825
1221
21
15
193
257
1
449
497
267
23
449
323
899
1155
1
33
669
257
513
1793
133
389
917
313
453
21
15
193
257
1
449
497
267
23
449
323
899
643
1
33
669
513
513
769
133
389
917
825
1221
21
15
193
257
1
449
497
267
23
449
323
899
643
1
33
669
257
513
769
133
389
917
313
453
21
15
193
257
1
449
497
267
23
449
323
899
643
129
33
669
513
513
769
37
261
917
825
1221
21
15
193
257
1
449
497
267
23
449
323
899
643
129
33
669
257
513
769
37
261
917
313
453
21
15
193
257
1
449
497
267
23
449
323
899
643
33
928
666
257
513
836
110
1544
524
604
710
21
15
193
257
1
449
497
267
23
449
323
899
643
33
928
670
257
512
832
110
1544
532
600
704
21
15
193
257
1
449
497
267
23
449
323
899
643
545
928
666
1
512
800
1262
1032
524
1116
1472
21
15
193
257
1
449
497
267
23
449
323
899
643
545
928
666
257
513
832
1134
1032
524
604
710
21
15
193
257
1
449
497
267
23
449
323
899
643
545
928
670
1
512
832
1134
1032
532
1080
1472
21
15
193
257
1
449
497
267
23
449
323
899
643
545
928
670
257
513
832
1134
1032
532
564
710
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
661
641
1729
993
613
1901
353
349
517
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
661
337
833
993
613
1901
353
102
326
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
661
305
865
481
613
1901
353
70
262
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
669
129
1729
993
613
1845
1233
233
1541
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
669
641
1729
993
613
1845
337
338
771
21
15
193
257
1
449
497
267
539
705
3
899
515
545
1033
669
305
865
481
613
1837
1233
69
261
21
15
193
257
1
449
497
267
539
705
3
899
515
577
1033
661
305
865
481
581
1901
353
38
262
21
15
193
257
1
449
497
267
539
705
3
899
515
577
1033
669
129
1729
993
581
1845
1233
233
1541
21
15
193
257
1
449
497
267
539
705
3
899
643
513
1033
669
305
865
897
1221
1965
1233
69
261
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
661
641
1729
900
1109
1901
353
349
517
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
661
337
833
769
1125
1901
353
102
326
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
661
305
865
769
1125
1901
353
70
262
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
669
129
1729
897
1109
1813
1233
233
1541
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
669
641
1729
897
1109
1877
337
341
773
21
15
193
257
1
449
497
267
539
705
3
899
643
545
1033
669
305
865
769
1109
2005
1233
69
261
21
15
193
257
1
449
497
267
539
705
515
899
515
513
1033
1109
1361
1377
993
629
1909
2017
1510
517
21
15
193
257
1
449
497
267
539
705
515
899
515
513
1033
1109
1329
1378
484
629
1845
2017
1805
1284
21
15
193
257
1
449
497
267
539
705
515
899
515
577
1033
1109
1329
1377
993
581
1837
2017
1798
1286
21
15
193
257
1
449
497
267
539
705
515
899
643
513
1033
1109
1361
321
769
1093
1901
2017
1510
326
21
15
193
257
1
449
497
267
539
705
515
899
643
545
1033
1109
1361
1377
1409
1237
2005
2017
1510
517
21
15
193
257
1
449
497
267
539
705
515
899
643
545
1033
1109
1329
1377
1409
1109
1813
2017
1805
1285
21
15
193
257
1
449
497
267
539
705
35
899
515
545
1033
661
321
833
993
613
1901
353
109
517
21
15
193
257
1
449
497
267
539
705
35
899
515
545
1033
661
289
832
480
613
1901
353
29
256
21
15
193
257
1
449
497
267
539
705
35
899
515
545
1033
669
321
833
993
613
1845
337
105
517
21
15
193
257
1
449
497
267
539
705
35
899
515
545
1033
669
289
832
480
613
1845
337
24
256
21
15
193
257
1
449
497
267
539
705
35
899
515
577
1033
661
321
833
481
581
1901
353
125
517
21
15
193
257
1
449
497
267
539
705
35
899
515
577
1033
661
289
833
481
581
1901
353
29
261
21
15
193
257
1
449
497
267
539
705
35
899
515
577
1033
669
321
833
993
581
1845
337
105
261
21
15
193
257
1
449
497
267
539
705
35
899
515
577
1033
669
289
833
993
581
1845
337
41
269
21
15
193
257
1
449
497
267
539
705
35
899
1155
513
1033
669
321
833
1793
1157
1965
1233
121
1029
21
15
193
257
1
449
497
267
539
705
35
899
1155
545
1033
669
321
833
1808
1205
1965
1233
121
1029
21
15
193
257
1
449
497
267
539
705
35
899
643
513
1033
669
321
833
769
1093
1909
337
105
261
21
15
193
257
1
449
497
267
539
705
35
899
643
513
1033
669
289
833
769
1093
1909
337
41
269
21
15
193
257
1
449
497
267
539
705
35
899
643
545
1033
661
321
833
769
1125
1901
353
109
517
21
15
193
257
1
449
497
267
539
705
35
899
643
545
1033
661
289
833
769
1125
1901
353
29
261
21
15
193
257
1
449
497
267
539
705
35
899
643
545
1033
669
321
833
769
1109
2005
1233
121
1029
21
15
193
257
1
449
497
267
539
705
35
899
643
545
1033
669
289
833
769
1109
1877
337
24
262
21
15
193
257
1
449
497
267
539
705
547
899
515
513
1033
1109
1345
321
993
629
1909
2017
1533
261
21
15
193
257
1
449
497
267
539
705
547
899
515
577
1033
1109
1345
321
993
581
1845
2017
1517
261
21
15
193
257
1
449
497
267
539
705
547
899
643
513
1033
1109
1345
321
769
1093
1909
2017
1533
261
21
15
193
257
1
449
497
267
539
705
547
899
643
545
1033
1109
1345
321
833
1125
1869
2017
1517
261
21
15
193
257
1
449
497
267
539
449
323
899
515
545
1033
157
1
513
993
613
1909
209
9
773
21
15
193
257
1
449
497
267
539
449
323
899
515
545
1033
157
257
513
993
613
1845
1361
521
677
21
15
193
257
1
449
497
267
539
449
323
899
515
577
1033
149
257
513
993
581
1901
1377
570
707
21
15
193
257
1
449
497
267
539
449
323
899
515
577
1033
157
257
513
993
581
1845
1361
521
677
21
15
193
257
1
449
497
267
539
449
323
899
1155
513
1033
157
1
513
1793
1173
1909
209
9
773
21
15
193
257
1
449
497
267
539
449
323
899
1155
513
1033
157
257
513
1793
1173
1909
1361
521
677
21
15
193
257
1
449
497
267
539
449
323
899
1155
545
1033
157
1
513
1921
1237
2005
209
9
773
21
15
193
257
1
449
497
267
539
449
323
899
1155
545
1033
157
257
513
1841
1205
1877
1361
521
677
21
15
193
257
1
449
497
267
539
449
323
899
643
513
1033
149
257
545
820
1141
1909
1377
573
437
21
15
193
257
1
449
497
267
539
449
323
899
643
513
1033
157
1
513
769
1093
1909
209
9
773
21
15
193
257
1
449
497
267
539
449
323
899
643
513
1033
157
257
513
769
1093
1909
1361
521
677
21
15
193
257
1
449
497
267
539
449
323
899
643
545
1033
149
257
513
833
1125
1869
1377
570
451
21
15
193
257
1
449
497
267
539
449
323
899
643
545
1033
157
1
513
769
1109
2005
209
9
773
21
15
193
257
1
449
497
267
539
449
323
899
643
545
1033
157
257
513
769
1109
1877
1361
521
677
21
15
193
257
1
449
497
267
539
707
3
899
515
513
1033
665
129
1729
996
629
2029
1228
254
1537
21
15
193
257
1
449
497
267
539
707
3
899
515
513
1042
666
640
1729
993
629
1828
370
343
789
21
15
193
257
1
449
497
267
539
707
3
899
515
513
1042
666
642
1732
993
629
1828
370
338
771
21
15
193
257
1
449
497
267
539
707
3
899
515
545
1033
665
129
1729
993
613
1845
1237
233
1537
21
15
193
257
1
449
497
267
539
707
3
899
515
545
1033
665
641
1729
993
613
1845
341
341
785
21
15
193
257
1
449
497
267
539
707
3
899
515
545
1033
665
304
865
481
613
1845
329
71
261
21
15
193
257
1
449
497
267
539
707
3
899
515
545
1033
665
305
865
481
613
1845
330
68
258
21
15
193
257
1
449
497
267
539
707
3
899
515
577
1033
665
129
1729
993
581
1845
1237
233
1537
21
15
193
257
1
449
497
267
539
707
3
899
515
577
1033
665
137
1729
993
581
1837
1228
226
1542
21
15
193
257
1
449
497
267
539
707
3
899
1155
513
1033
665
129
1729
1793
1157
1965
1228
254
1537
21
15
193
257
1
449
497
267
539
707
3
899
1155
513
1033
665
137
1728
1793
1157
1965
1228
226
1547
21
15
193
257
1
449
497
267
539
707
3
899
1155
513
1034
664
128
1728
1793
1157
1964
1230
251
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
664
129
1729
896
1102
2008
1231
254
1538
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
664
128
1728
896
1102
2008
1231
251
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
664
130
1728
900
1102
2008
1224
244
1542
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
664
306
864
896
1102
1912
328
68
262
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
666
128
1728
896
1102
2008
1228
254
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1032
666
130
1728
896
1102
2008
1228
234
1547
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1033
664
129
1729
900
1102
2011
1231
253
1540
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1033
664
128
1728
896
1102
2011
1227
232
1544
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1033
665
129
1729
897
1093
2029
1228
254
1537
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1033
665
305
865
769
1141
1973
1237
68
260
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1034
664
128
1728
897
1093
2028
1230
251
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1034
664
305
865
817
1141
1972
1237
69
260
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1042
666
640
1729
897
1093
1892
370
343
789
21
15
193
257
1
449
497
267
539
707
3
899
643
513
1042
666
304
864
769
1093
1892
370
71
256
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1032
664
306
864
832
1134
1912
328
68
262
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1032
668
304
864
832
1134
1880
336
68
256
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
664
304
864
832
1134
1883
331
71
259
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
129
1729
897
1109
1813
1237
233
1537
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
128
1729
897
1109
1813
1234
231
1541
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
641
1729
897
1109
1877
341
341
773
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
640
1729
897
1109
1877
338
339
789
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
136
1728
897
1109
1813
1234
227
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
304
865
769
1109
1845
329
71
261
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1033
665
305
865
769
1109
2005
1237
69
257
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
664
129
1729
897
1109
1812
1237
245
1540
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
664
128
1728
897
1109
2004
1229
248
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
664
136
1728
897
1109
1996
1230
227
1547
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
664
305
865
833
1125
1940
1237
69
258
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
128
1729
897
1109
1812
1234
231
1541
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
640
1729
897
1109
1876
337
341
773
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
130
1728
897
1109
1812
1234
242
1543
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
136
1732
897
1109
1812
1234
227
1544
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
642
1728
897
1109
1876
338
338
791
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1034
666
304
865
769
1109
1844
329
71
261
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1042
666
128
1728
897
1109
1988
1226
235
1536
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1042
666
130
1728
897
1109
1988
1226
234
1547
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1042
666
136
1732
897
1109
1988
1226
227
1544
21
15
193
257
1
449
497
267
539
707
3
899
643
545
1042
666
304
864
833
1125
1860
370
71
256
21
15
193
257
1
449
497
267
539
707
515
899
515
513
1033
1113
1361
321
996
629
1901
2020
1478
321
21
15
193
257
1
449
497
267
539
707
515
899
515
513
1033
1113
1329
1377
484
629
1901
2020
1796
1284
21
15
193
257
1
449
497
267
539
707
515
899
515
513
1033
1113
1369
356
996
629
1901
2020
1474
259
21
15
193
257
1
449
497
267
539
707
515
899
515
545
1033
1113
1329
1377
993
613
1901
2021
1796
1284
21
15
193
257
1
449
497
267
539
707
515
899
515
545
1033
1113
1369
356
996
613
1869
2021
1474
259
21
15
193
257
1
449
497
267
539
707
515
899
515
577
1033
1113
1361
321
993
581
1837
2020
1478
321
21
15
193
257
1
449
497
267
539
707
515
899
515
577
1033
1113
1329
1377
993
581
1837
2020
1796
1284
21
15
193
257
1
449
497
267
539
707
515
899
515
577
1033
1113
1369
337
993
581
1837
2021
1474
350
21
15
193
257
1
449
497
267
539
707
515
899
515
577
1034
1112
1361
1377
1001
581
1836
2021
1477
513
21
15
193
257
1
449
497
267
539
707
515
899
515
609
1033
1113
1369
361
1001
597
1805
2021
1474
262
21
15
193
257
1
449
497
267
539
707
515
899
515
609
1034
1112
1361
353
1001
597
1804
2021
1477
257
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1032
1108
1361
1345
896
1102
2008
2016
1478
577
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1032
1108
1364
1346
1408
1102
2008
2016
1476
576
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1112
1360
1360
1412
1166
2011
2023
1479
543
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1112
1361
1345
640
1166
2011
2023
1477
581
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1112
1362
1344
640
1166
2011
2023
1476
582
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1361
321
769
1093
1901
2020
1478
321
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1329
1377
1409
1093
1901
2020
1796
1284
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1033
1113
1369
336
769
1093
1901
2020
1474
351
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1361
321
769
1093
1900
2022
1478
322
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1034
1112
1368
320
769
1093
1900
2022
1475
320
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1360
320
769
1093
1892
2034
1479
320
21
15
193
257
1
449
497
267
539
707
515
899
643
513
1042
1114
1368
320
769
1093
1892
2034
1475
320
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1361
1345
900
1237
2029
2020
1478
529
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1329
1377
1409
1237
1997
2020
1796
1284
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1033
1113
1369
1361
900
1237
2029
2021
1474
604
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1361
1345
897
1237
1996
2022
1478
578
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1034
1112
1368
320
769
1109
1868
2022
1475
320
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1042
1114
1360
1344
641
1237
1988
2034
1479
576
21
15
193
257
1
449
497
267
539
707
515
899
643
545
1042
1114
1368
1344
1409
1237
1988
2034
1475
576
21
15
193
257
1
449
497
267
539
707
35
899
515
513
1033
665
321
833
996
629
2029
1228
100
1026
21
15
193
257
1
449
497
267
539
707
35
899
515
513
1033
665
289
833
996
629
2029
1228
20
258
21
15
193
257
1
449
497
267
539
707
35
899
515
513
1033
665
329
833
996
629
2029
1228
98
1030
21
15
193
257
1
449
497
267
539
707
35
899
515
513
1042
666
288
832
993
629
1828
370
22
259
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1033
665
321
833
993
613
1845
341
105
513
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1033
665
320
833
993
613
1837
1234
115
1029
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1033
665
289
832
996
613
1941
1225
25
259
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1033
665
288
832
480
613
1845
329
19
256
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1033
665
329
833
993
613
1837
357
98
262
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
664
321
833
993
613
1836
358
102
514
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
664
320
832
993
613
1836
358
107
512
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
664
288
832
480
613
1836
1230
27
256
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
664
328
832
993
613
1836
358
99
512
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
666
320
833
993
613
1836
1234
119
517
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
666
288
832
480
613
1836
1234
19
256
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
666
322
832
993
613
1836
1234
114
1035
21
15
193
257
1
449
497
267
539
707
35
899
515
545
1034
666
290
832
480
613
1836
1234
18
263
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1033
665
321
833
993
581
1845
341
105
257
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1033
665
289
833
993
581
1845
341
21
257
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1033
665
329
833
993
581
1837
1228
98
518
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1034
664
321
833
993
581
1836
358
102
514
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1034
664
320
832
993
581
1836
358
115
512
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1034
664
328
832
993
581
1836
358
99
512
21
15
193
257
1
449
497
267
539
707
35
899
515
577
1042
666
288
832
993
581
1828
370
19
256
21
15
193
257
1
449
497
267
539
707
35
899
515
609
1033
665
329
840
1001
597
1805
1230
98
271
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1033
665
321
833
1793
1157
1965
1229
101
1025
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1033
665
320
833
1793
1157
1965
1234
115
1029
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1033
665
328
832
1792
1157
1965
1230
99
1024
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1033
665
329
832
1793
1157
1965
1230
98
519
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1034
666
320
832
1793
1157
1964
1234
123
1024
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1034
666
322
832
1801
1173
1908
338
106
523
21
15
193
257
1
449
497
267
539
707
35
899
1155
513
1034
666
328
836
1793
1173
1908
338
99
520
21
15
193
257
1
449
497
267
539
707
35
899
1155
545
1033
665
321
833
1808
1205
1845
329
105
257
21
15
193
257
1
449
497
267
539
707
35
899
1155
545
1033
665
320
836
1812
1205
1845
329
107
267
21
15
193
257
1
449
497
267
539
707
35
899
1155
545
1033
665
329
833
1809
1205
1845
329
98
262
21
15
193
257
1
449
497
267
539
707
35
899
1155
545
1034
666
320
836
1812
1205
1844
329
107
267
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
664
320
832
772
1102
2008
1224
104
1024
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
664
289
833
900
1102
1912
335
78
258
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
664
288
832
768
1102
2040
1224
24
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
664
290
832
896
1102
1912
328
76
262
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
666
288
832
896
1102
1912
332
78
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1032
666
290
832
768
1102
2008
1228
74
267
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
664
288
832
768
1102
2043
1227
24
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
665
321
833
769
1093
1901
356
114
516
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
665
320
833
897
1157
1965
1234
115
1029
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
665
289
833
769
1093
1901
1228
28
258
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
665
288
832
769
1157
1965
1225
27
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1033
665
329
833
769
1093
2029
1228
98
1030
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
664
321
833
769
1093
1900
358
118
514
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
664
320
832
769
1093
1900
358
115
512
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
664
289
833
785
1141
1972
1237
21
260
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
664
288
832
769
1093
2028
1230
27
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
664
292
836
849
1141
1972
1229
16
260
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
320
832
769
1157
1964
1234
123
1024
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
288
832
769
1141
1908
338
19
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
322
832
769
1157
1964
1234
114
1035
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
296
832
841
629
1908
338
35
256
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
328
832
769
1173
1908
338
99
512
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1034
666
290
832
769
1141
1908
338
42
267
21
15
193
257
1
449
497
267
539
707
35
899
643
513
1042
666
288
832
769
1093
1892
370
22
259
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
321
833
836
1134
1880
335
126
514
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
320
832
833
1125
1912
328
104
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
289
833
832
1134
1912
335
78
258
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
288
832
833
1125
1912
328
24
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
322
832
832
1134
1880
1224
108
1030
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
324
834
832
1134
1912
328
112
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
290
832
833
1125
1912
328
28
262
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
664
292
834
832
1134
1912
328
16
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
665
321
833
833
1125
1912
334
124
514
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
665
289
833
833
1125
1912
334
18
260
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
665
329
832
833
1125
1912
334
98
523
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
668
321
833
832
1134
1880
336
110
513
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
668
320
832
832
1134
1880
336
116
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
668
289
833
832
1134
1880
336
22
257
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
668
288
832
832
1134
1880
336
20
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
666
288
832
832
1134
1912
332
78
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
666
322
832
832
1134
1912
332
122
523
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1032
666
290
832
832
1134
1880
1228
74
267
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
321
833
832
1134
1883
339
109
514
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
320
832
832
1134
1883
331
104
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
289
833
832
1134
1883
339
21
258
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
288
832
832
1134
2043
1227
24
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
322
832
832
1134
1883
339
100
518
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
324
834
832
1134
1883
331
112
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
328
832
832
1134
1883
339
99
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
290
832
832
1134
1883
339
28
262
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
664
292
834
832
1134
2043
1231
16
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
321
833
769
1109
2005
1237
121
1025
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
320
833
769
1109
1845
329
115
261
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
289
833
769
1109
2005
1225
25
257
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
288
833
769
1109
1845
329
19
261
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
296
832
833
1125
1869
330
35
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
328
832
769
1109
1997
1230
99
1024
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
297
836
833
1109
1845
329
34
259
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1033
665
329
833
769
1125
1909
329
98
518
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
664
321
833
769
1109
2004
1237
125
1025
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
664
320
832
769
1109
1836
358
107
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
664
289
833
769
1109
1996
1229
29
258
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
664
288
832
769
1109
1836
1230
27
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
664
328
832
769
1109
1836
358
99
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
320
833
769
1109
1844
329
119
261
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
288
832
769
1109
1876
337
27
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
322
832
769
1109
2004
1234
122
1035
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
296
832
897
1109
1876
338
35
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
328
832
769
1109
1876
338
99
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1034
666
290
832
769
1109
1876
337
17
262
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
320
833
897
1237
1988
1226
119
1029
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
288
833
833
1125
1860
330
39
261
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
322
832
897
1237
1988
1226
122
523
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
296
832
897
1237
1988
1226
35
256
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
328
832
833
1125
1860
330
99
512
21
15
193
257
1
449
497
267
539
707
35
899
643
545
1042
666
290
832
833
1125
1860
330
42
267
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1033
1113
1345
321
996
629
1901
2020
1484
260
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1033
1113
1313
1348
996
629
1901
2020
1802
1291
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1033
1113
1353
1345
996
629
1901
2021
1506
518
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1034
1112
1352
328
1001
629
1900
2022
1507
271
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1042
1114
1344
320
993
629
1892
2034
1523
256
21
15
193
257
1
449
497
267
539
707
547
899
515
513
1042
1114
1346
320
993
629
1892
2034
1522
267
21
15
193
257
1
449
497
267
539
707
547
899
515
545
1033
1113
1345
320
996
613
1869
2021
1513
259
21
15
193
257
1
449
497
267
539
707
547
899
515
545
1033
1113
1313
1348
996
613
1901
2020
1802
1291
21
15
193
257
1
449
497
267
539
707
547
899
515
545
1034
1112
1312
1344
992
613
1900
2022
1803
1288
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1345
321
993
581
1837
2020
1508
260
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1313
1345
993
581
1837
2021
1801
1281
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1033
1113
1353
1345
993
581
1837
2021
1506
518
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1034
1112
1313
1345
993
581
1836
2022
1806
1282
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1034
1112
1312
1344
993
581
1836
2022
1803
1288
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1042
1114
1344
320
481
581
1892
2034
1499
336
21
15
193
257
1
449
497
267
539
707
547
899
515
577
1042
1114
1346
320
481
581
1892
2034
1522
267
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1032
1108
1345
1345
1412
1102
2008
2016
1534
513
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1032
1108
1344
1344
768
1102
2008
2016
1516
512
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1112
1345
1345
1408
1166
2011
2023
1533
513
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1112
1344
1344
1408
1102
2011
2023
1480
512
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1112
1346
1344
1408
1102
2011
2023
1508
518
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1345
321
769
1093
1901
2020
1484
260
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1313
1344
769
1093
1901
2021
1801
1295
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1033
1113
1353
1345
740
1141
1901
2021
1506
518
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1345
1345
769
1093
2028
2021
1533
513
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1344
324
849
1141
1900
2022
1531
267
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1313
1345
769
1093
1900
2022
1806
1282
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1312
1344
769
1093
1900
2022
1803
1288
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1034
1112
1352
324
849
1141
1900
2022
1507
264
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1344
1345
1409
1093
2020
2034
1495
597
21
15
193
257
1
449
497
267
539
707
547
899
643
513
1042
1114
1346
320
769
1093
1892
2034
1522
267
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1345
321
833
1125
1869
2021
1513
257
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1313
1345
833
1125
1869
2021
1801
1281
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1033
1113
1353
1352
1428
1109
1997
2021
1506
527
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1345
321
769
1109
1868
2022
1518
258
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1344
320
769
1109
1868
2022
1515
256
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1313
1345
1409
1237
1996
2022
1806
1282
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1034
1112
1312
1344
1409
1109
1996
2022
1803
1288
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1042
1114
1344
1344
1409
1237
1988
2034
1523
512
21
15
193
257
1
449
497
267
539
707
547
899
643
545
1042
1114
1346
1344
1409
1237
1988
2034
1522
523
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1033
153
1
513
996
629
1901
204
12
770
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1033
153
257
513
993
629
1909
1365
521
705
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1034
154
256
512
993
629
1908
1362
523
704
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1034
154
258
512
993
629
1908
1362
522
683
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1042
154
256
512
993
629
1828
1394
574
451
21
15
193
257
1
449
497
267
539
451
323
899
515
513
1042
154
258
512
993
629
1828
1394
562
683
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
0
516
996
613
1877
210
11
779
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
1
513
993
613
2037
213
9
769
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
513
516
996
613
1901
205
830
967
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
512
514
992
613
1909
201
819
964
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
257
513
993
613
1845
1365
521
705
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1033
153
256
513
993
613
1909
1362
527
709
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1034
152
257
513
993
613
1900
1382
566
674
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1034
152
256
516
996
613
1900
1358
523
683
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1042
154
0
544
993
613
1860
202
59
864
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1042
154
2
548
993
613
1860
202
58
867
21
15
193
257
1
449
497
267
539
451
323
899
515
545
1042
154
258
544
993
613
1860
202
138
731
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1033
153
1
513
993
581
1837
204
12
770
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1033
153
257
513
993
581
1845
1365
521
705
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1033
153
256
513
993
581
1901
1353
527
709
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1034
152
0
512
993
581
1836
206
11
768
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1042
154
256
513
993
581
1828
1394
599
501
21
15
193
257
1
449
497
267
539
451
323
899
515
577
1042
154
258
512
993
581
1828
1394
562
683
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
152
0
512
1792
1166
1880
207
11
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
152
1
513
1792
1166
1880
207
14
770
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
156
1
513
1924
1166
2008
208
14
769
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
156
257
513
1796
1166
1880
1360
526
705
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
156
256
512
1796
1166
1880
1360
524
704
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1032
154
0
512
1792
1166
1880
204
14
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1033
153
0
512
1793
1157
1965
206
11
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1033
153
1
513
1793
1157
1965
204
12
770
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1033
153
257
513
1793
1173
1973
205
141
705
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1033
153
256
513
1793
1173
1909
1362
527
709
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
152
1
513
1825
1173
2036
213
13
769
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
152
257
513
1841
1269
1972
205
141
706
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
154
0
512
1793
1173
1908
210
11
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
154
2
512
1793
1173
1908
210
10
779
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
154
256
513
1793
1173
1908
1361
525
677
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1034
154
258
512
1793
1173
1908
1361
521
715
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1042
154
0
512
1793
1157
1956
202
11
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1042
154
2
512
1793
1157
1956
202
10
779
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1042
154
256
512
1793
1157
1956
202
139
704
21
15
193
257
1
449
497
267
539
451
323
899
1155
513
1042
154
258
512
1793
1157
1956
202
138
683
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
152
0
512
1824
1262
2008
200
8
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
152
256
544
1824
1262
2008
200
136
480
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
152
4
514
1824
1262
2008
200
80
960
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
156
0
512
1824
1262
2008
208
12
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
156
1
513
1824
1262
2008
208
14
769
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
154
0
512
1824
1262
2008
204
14
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1032
154
256
544
1824
1262
2008
204
142
480
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
152
0
512
1824
1262
2011
203
8
768
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
152
1
513
1824
1262
2011
211
13
770
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
152
257
513
1824
1262
2011
207
141
708
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
152
256
544
1824
1262
2011
203
136
480
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
152
4
514
1824
1262
2011
203
80
960
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
0
513
1921
1237
2005
210
15
773
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
1
513
1921
1237
2005
213
9
769
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
513
513
1841
1205
1869
201
781
257
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
512
516
1840
1205
1869
201
779
267
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
257
513
1921
1237
1997
201
137
705
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1033
153
256
513
1921
1237
1997
206
143
709
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
152
0
512
1921
1237
1996
206
11
776
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
152
1
513
1921
1237
2004
213
13
769
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
152
257
513
1921
1237
1996
205
141
706
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
152
256
512
1921
1237
1996
206
139
704
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
154
0
512
1921
1237
2004
209
91
928
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
154
2
512
1921
1237
2004
210
10
779
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
154
256
512
1921
1237
1996
202
139
704
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1034
154
258
512
1921
1237
1996
202
138
683
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1042
154
0
516
1825
1253
1988
202
11
779
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1042
154
2
512
1825
1253
1988
202
10
779
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1042
154
256
516
1825
1253
1988
202
139
683
21
15
193
257
1
449
497
267
539
451
323
899
1155
545
1042
154
258
544
1825
1253
1988
202
138
731
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
0
512
768
1102
2008
207
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
1
513
768
1102
2008
207
14
770
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
2
512
768
1102
2040
200
12
774
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
257
513
640
1102
1912
1359
526
450
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
256
512
384
1102
1912
1352
520
704
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
152
258
512
384
1102
1912
1352
524
710
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
156
0
512
640
1166
1976
208
12
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
156
1
513
640
1166
1976
208
14
769
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
154
0
512
768
1102
2008
204
14
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
154
256
512
384
1102
1912
1356
526
704
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1032
154
258
512
384
1102
1912
1356
602
715
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
152
0
512
768
1102
2043
203
8
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
152
1
513
768
1102
2043
207
13
772
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
152
2
512
640
1102
2011
215
12
774
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
153
0
513
833
1141
2037
210
15
773
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
153
1
513
769
1093
1901
204
12
770
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
153
257
513
769
1093
1901
204
140
674
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1033
153
256
513
769
1093
1909
1362
563
709
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
152
0
512
769
1093
2028
206
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
152
1
513
833
1141
2036
213
13
769
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
152
257
513
817
1141
1972
205
141
706
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
154
0
512
769
1141
1908
210
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
154
2
512
769
1141
1908
210
10
779
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
154
256
512
769
1093
1900
1354
523
704
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1034
154
258
512
769
1093
1900
1354
522
683
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1042
154
0
512
769
1157
1956
202
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1042
154
2
512
769
1157
1956
202
10
779
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1042
154
256
513
769
1093
1892
1394
599
501
21
15
193
257
1
449
497
267
539
451
323
899
643
513
1042
154
258
512
769
1093
1892
1354
138
427
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
0
512
833
1125
1912
200
8
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
1
513
832
1134
2040
207
14
770
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
512
512
832
1134
1912
200
824
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
2
512
833
1125
1912
200
12
774
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
257
513
832
1134
1912
1359
526
706
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
256
512
833
1125
1912
1352
520
704
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
4
514
800
1134
2008
200
80
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
514
512
832
1134
1912
200
820
966
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
516
514
800
1134
1880
200
816
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
152
258
512
833
1125
1912
1352
524
710
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
153
1
513
833
1125
1912
206
10
770
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
153
513
513
833
1125
1912
206
828
962
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
153
257
513
833
1125
1912
1358
524
706
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
156
0
512
832
1134
1880
208
12
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
156
1
513
832
1134
1880
208
14
769
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
156
257
513
832
1134
1880
1360
526
705
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
156
256
512
832
1134
1880
1360
524
704
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
154
0
512
832
1134
2040
204
14
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
154
512
512
800
1134
1880
204
830
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
154
256
512
832
1134
1912
1356
526
704
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
154
514
512
832
1134
1912
204
826
683
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1032
154
258
512
832
1134
1912
1356
522
683
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
0
512
832
1134
2043
207
8
776
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
1
513
832
1134
2043
207
13
772
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
513
513
832
1134
1883
207
829
964
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
512
512
832
1134
1883
203
823
963
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
2
512
832
1134
1883
215
12
774
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
257
513
832
1134
1883
1363
525
706
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
256
512
832
1134
1883
1355
520
704
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
4
514
800
1134
2011
203
80
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
516
514
800
1134
1883
203
816
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
152
258
512
832
1134
1883
1363
564
454
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
0
513
769
1109
2005
210
15
773
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
1
513
769
1109
2005
213
9
769
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
513
513
769
1125
1901
201
825
961
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
512
513
769
1125
1901
201
819
965
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
257
513
769
1109
1877
1365
521
705
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1033
153
256
513
769
1109
1877
1362
563
709
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
0
512
769
1109
2004
205
8
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
1
513
769
1109
2004
213
13
769
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
513
513
833
1125
1908
205
829
964
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
512
512
769
1125
1900
206
827
960
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
257
513
769
1109
1876
1365
141
449
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
152
256
512
769
1109
1876
1357
136
448
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
0
512
769
1109
2004
210
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
512
512
769
1125
1900
202
779
256
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
2
512
769
1109
2004
210
10
779
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
256
513
769
1109
1876
1361
573
709
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
514
512
769
1125
1900
202
826
683
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1034
154
258
512
769
1109
1876
1361
561
710
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
0
512
897
1109
1988
202
11
768
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
512
512
833
1125
1860
202
779
256
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
2
512
897
1109
1988
202
10
779
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
256
513
833
1125
1860
1354
567
757
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
514
512
833
1125
1860
202
778
267
21
15
193
257
1
449
497
267
539
451
323
899
643
545
1042
154
258
512
833
1125
1860
202
138
459
21
15
193
257
1
449
497
267
539
761
19
899
1155
513
1033
645
321
833
1921
1221
2029
1217
122
1038
21
15
193
257
1
449
497
267
539
761
19
899
1155
545
1033
645
321
833
1929
1237
1997
1217
122
1038
21
15
193
257
1
449
497
267
539
761
19
899
643
513
1033
645
321
833
769
1093
2029
1217
122
1038
21
15
193
257
1
449
497
267
539
761
19
899
643
545
1033
645
321
833
769
1109
1845
321
125
277
21
15
193
257
1
449
497
267
543
705
3
899
515
513
1041
665
641
1729
993
629
1829
369
337
773
21
15
193
257
1
449
497
267
543
705
3
899
515
513
1041
665
305
865
993
629
1829
369
65
261
21
15
193
257
1
449
497
267
543
705
3
899
515
545
1041
665
641
1730
996
613
1861
330
344
772
21
15
193
257
1
449
497
267
543
705
3
899
515
545
1041
665
305
866
992
613
1861
369
69
260
21
15
193
257
1
449
497
267
543
705
3
899
515
577
1041
665
305
865
993
581
1829
369
65
261
21
15
193
257
1
449
497
267
543
705
3
899
515
577
1041
669
641
1729
481
581
1893
329
345
773
21
15
193
257
1
449
497
267
543
705
3
899
515
577
1041
669
305
865
993
581
1829
370
64
262
21
15
193
257
1
449
497
267
543
705
3
899
1155
513
1040
658
337
832
1920
1166
1992
1228
100
1056
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1040
658
129
1729
896
1166
1992
1228
244
1542
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1040
658
209
1752
896
1166
1992
1228
212
1560
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1040
658
337
833
896
1102
1992
1228
100
1062
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1040
658
305
865
772
1102
1992
1228
20
262
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1040
668
305
865
897
1221
1992
1224
66
262
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1041
665
641
1729
385
1093
1893
369
337
773
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1041
665
305
865
769
1093
1893
369
65
261
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1041
669
641
1729
388
1093
1893
370
344
774
21
15
193
257
1
449
497
267
543
705
3
899
643
513
1041
669
305
865
833
1093
1893
370
64
262
21
15
193
257
1
449
497
267
543
705
3
899
643
545
1041
661
305
865
833
1125
1861
373
21
261
21
15
193
257
1
449
497
267
543
705
3
899
643
545
1041
665
305
865
833
1125
1861
369
65
261
21
15
193
257
1
449
497
267
543
705
3
899
643
545
1041
669
129
1729
897
1109
1989
1225
224
1542
21
15
193
257
1
449
497
267
543
705
3
899
643
545
1041
669
305
865
833
1125
1861
1225
65
261
21
15
193
257
1
449
497
267
543
705
515
899
515
513
1041
1109
1361
321
993
629
1893
2037
1474
323
21
15
193
257
1
449
497
267
543
705
515
899
515
513
1041
1109
1329
1377
993
629
1829
2037
1794
1283
21
15
193
257
1
449
497
267
543
705
515
899
515
513
1041
1113
1361
321
993
629
1893
2033
1473
323
21
15
193
257
1
449
497
267
543
705
515
899
515
545
1041
1109
1329
1377
993
613
1861
2036
1794
1283
21
15
193
257
1
449
497
267
543
705
515
899
515
545
1041
1113
1329
1377
993
613
1861
2033
1793
1283
21
15
193
257
1
449
497
267
543
705
515
899
515
545
1041
1117
1329
1376
992
613
1861
2034
1798
1280
21
15
193
257
1
449
497
267
543
705
515
899
515
577
1041
1109
1361
321
993
581
1829
2036
1474
326
21
15
193
257
1
449
497
267
543
705
515
899
515
577
1041
1109
1329
1377
993
581
1829
2036
1794
1287
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1040
1116
1329
1376
1408
1102
1992
2035
1798
1280
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1361
321
769
1093
1893
2036
1478
326
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1041
1109
1329
1377
1409
1093
1893
2036
1794
1287
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1041
1113
1361
321
769
1093
1893
2033
1473
323
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1041
1117
1361
321
772
1093
1893
2034
1472
326
21
15
193
257
1
449
497
267
543
705
515
899
643
513
1041
1116
1329
1377
1408
1102
1995
2035
1793
1286
21
15
193
257
1
449
497
267
543
705
515
899
643
545
1041
1109
1361
1345
1409
1109
1989
2037
1474
579
21
15
193
257
1
449
497
267
543
705
515
899
643
545
1041
1113
1361
1345
897
1237
1989
2033
1473
579
21
15
193
257
1
449
497
267
543
705
515
899
643
545
1041
1113
1329
1377
1409
1237
1989
2033
1793
1283
21
15
193
257
1
449
497
267
543
705
515
899
643
545
1041
1117
1361
1353
905
1237
1989
2034
1472
589
21
15
193
257
1
449
497
267
543
705
35
899
515
513
1041
665
289
833
993
629
1829
369
17
261
21
15
193
257
1
449
497
267
543
705
35
899
515
545
1041
665
321
834
996
613
1861
330
124
516
21
15
193
257
1
449
497
267
543
705
35
899
515
545
1041
665
289
834
992
613
1861
369
25
260
21
15
193
257
1
449
497
267
543
705
35
899
515
545
1041
669
289
834
996
613
1861
370
72
268
21
15
193
257
1
449
497
267
543
705
35
899
515
577
1041
665
289
833
993
581
1829
369
17
261
21
15
193
257
1
449
497
267
543
705
35
899
515
577
1041
669
321
833
481
581
1893
329
105
517
21
15
193
257
1
449
497
267
543
705
35
899
515
577
1041
669
289
833
481
581
1893
329
25
261
21
15
193
257
1
449
497
267
543
705
35
899
1155
513
1041
669
321
833
1793
1157
1957
1225
121
1029
21
15
193
257
1
449
497
267
543
705
35
899
1155
545
1041
665
321
833
1812
1205
1861
330
96
525
21
15
193
257
1
449
497
267
543
705
35
899
643
513
1040
658
321
833
772
1102
1992
1228
124
1029
21
15
193
257
1
449
497
267
543
705
35
899
643
513
1040
658
289
833
900
1102
1992
1228
28
262
21
15
193
257
1
449
497
267
543
705
35
899
643
513
1040
668
289
833
769
1157
1992
1224
34
259
21
15
193
257
1
449
497
267
543
705
35
899
643
513
1041
665
289
833
769
1093
1893
369
17
261
21
15
193
257
1
449
497
267
543
705
35
899
643
513
1041
669
289
833
833
1093
1893
370
24
262
21
15
193
257
1
449
497
267
543
705
35
899
643
545
1040
668
289
832
848
622
1856
371
21
256
21
15
193
257
1
449
497
267
543
705
35
899
643
545
1041
665
321
833
833
1125
1861
330
96
525
21
15
193
257
1
449
497
267
543
705
35
899
643
545
1041
665
289
833
833
1125
1861
369
25
259
21
15
193
257
1
449
497
267
543
705
35
899
643
545
1041
669
321
833
833
1125
1861
1225
112
1030
21
15
193
257
1
449
497
267
543
705
35
899
643
545
1041
669
289
833
897
1237
1989
1225
29
261
21
15
193
257
1
449
497
267
543
705
547
899
515
513
1041
1109
1345
321
993
629
1893
2037
1529
261
21
15
193
257
1
449
497
267
543
705
547
899
515
513
1041
1113
1345
321
993
629
1893
2033
1521
261
21
15
193
257
1
449
497
267
543
705
547
899
515
577
1041
1109
1345
321
993
581
1829
2036
1522
259
21
15
193
257
1
449
497
267
543
705
547
899
515
577
1041
1113
1345
321
481
581
1893
2033
1521
261
21
15
193
257
1
449
497
267
543
705
547
899
515
577
1041
1117
1345
321
484
581
1893
2034
1488
342
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1040
1110
1345
1345
1412
1102
1992
2036
1520
518
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1040
1116
1345
1345
1412
1102
1992
2035
1521
518
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1041
1109
1345
321
769
1093
1893
2036
1522
259
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1041
1113
1345
321
769
1093
1893
2033
1520
342
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1041
1117
1345
321
772
1093
1893
2034
1520
261
21
15
193
257
1
449
497
267
543
705
547
899
643
513
1041
1116
1345
1345
1408
1102
1995
2035
1529
518
21
15
193
257
1
449
497
267
543
705
547
899
643
545
1041
1109
1345
1345
833
1125
1989
2037
1529
517
21
15
193
257
1
449
497
267
543
705
547
899
643
545
1041
1113
1345
1345
1409
1237
1989
2033
1521
517
21
15
193
257
1
449
497
267
543
705
547
899
643
545
1041
1117
1345
1344
832
1125
1989
2034
1520
512
21
15
193
257
1
449
497
267
543
449
323
899
515
513
1041
153
257
513
993
629
1829
1393
561
451
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
149
257
546
996
613
1861
1397
569
436
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
153
1
544
992
613
1861
202
56
864
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
153
257
513
993
613
1861
1393
561
451
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
157
1
545
993
613
1861
201
58
867
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
157
513
513
993
613
1861
201
777
269
21
15
193
257
1
449
497
267
543
449
323
899
515
545
1041
157
257
513
993
613
1861
201
137
453
21
15
193
257
1
449
497
267
543
449
323
899
515
577
1041
149
257
513
993
581
1893
1396
562
675
21
15
193
257
1
449
497
267
543
449
323
899
515
577
1041
153
257
513
993
581
1829
1393
560
451
21
15
193
257
1
449
497
267
543
449
323
899
515
577
1041
157
257
513
993
581
1893
1353
521
709
21
15
193
257
1
449
497
267
543
449
323
899
1155
513
1040
146
1
513
1924
1166
1992
204
52
886
21
15
193
257
1
449
497
267
543
449
323
899
1155
513
1041
157
1
513
1793
1157
1957
201
9
781
21
15
193
257
1
449
497
267
543
449
323
899
1155
513
1041
157
257
513
1793
1157
1957
201
137
709
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
153
1
513
1825
1253
1989
202
14
795
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
153
513
513
1844
1205
1861
202
780
262
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
153
257
513
1825
1253
1989
202
136
675
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
157
1
513
1825
1253
1989
201
9
781
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
157
513
513
1844
1205
1861
201
777
269
21
15
193
257
1
449
497
267
543
449
323
899
1155
545
1041
157
257
513
1825
1253
1989
201
137
709
21
15
193
257
1
449
497
267
543
449
323
899
643
513
1040
146
1
513
768
1102
1992
204
52
886
21
15
193
257
1
449
497
267
543
449
323
899
643
513
1041
149
257
513
769
1093
1893
1396
562
675
21
15
193
257
1
449
497
267
543
449
323
899
643
513
1041
153
257
513
769
1093
1893
1393
560
451
21
15
193
257
1
449
497
267
543
449
323
899
643
513
1041
157
1
513
769
1157
1957
201
9
781
21
15
193
257
1
449
497
267
543
449
323
899
643
513
1041
157
257
513
769
1157
1957
201
137
709
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
149
257
513
833
1125
1861
1397
569
453
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
153
1
513
833
1125
1861
202
14
795
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
153
513
513
833
1125
1861
202
780
262
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
153
257
513
833
1125
1861
1393
561
451
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
157
1
513
897
1109
1989
201
9
781
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
157
513
513
833
1125
1861
201
777
269
21
15
193
257
1
449
497
267
543
449
323
899
643
545
1041
157
257
513
833
1125
1861
201
137
453
21
15
193
257
1
449
497
267
543
737
35
899
515
513
1041
653
257
833
993
629
2021
1221
33
269
21
15
193
257
1
449
497
267
543
737
35
899
515
513
1041
653
321
833
993
629
2021
1221
116
534
21
15
193
257
1
449
497
267
543
737
35
899
515
577
1041
653
257
833
993
581
1829
1221
9
269
21
15
193
257
1
449
497
267
543
737
35
899
643
513
1040
654
257
832
768
1102
1992
1220
8
256
21
15
193
257
1
449
497
267
543
737
35
899
643
513
1040
654
321
832
768
1102
1992
1220
116
528
21
15
193
257
1
449
497
267
543
737
35
899
643
513
1041
653
257
833
769
1093
2021
1221
33
269
21
15
193
257
1
449
497
267
543
737
35
899
643
513
1041
653
321
833
769
1093
2021
1221
116
534
21
15
193
257
1
449
497
267
543
737
35
899
643
545
1041
653
257
833
769
1109
1989
1221
33
269
21
15
193
257
1
449
497
267
543
737
35
899
643
545
1041
653
321
833
769
1109
1989
1221
116
534
21
15
193
257
1
449
497
267
543
707
3
899
643
513
1040
664
642
1728
896
1102
1888
368
336
790
21
15
193
257
1
449
497
267
543
707
3
899
643
513
1040
664
304
864
896
1102
1888
368
68
256
21
15
193
257
1
449
497
267
543
707
3
899
643
513
1041
664
128
1728
896
1102
1995
1227
227
1536
21
15
193
257
1
449
497
267
543
707
3
899
643
545
1040
664
305
865
836
1134
1856
368
66
260
21
15
193
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1360
320
896
590
1888
2032
1476
320
21
15
193
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1361
1345
641
1093
2016
2032
1478
577
21
15
193
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1329
1377
1409
1093
1888
2032
1798
1281
21
15
193
257
1
449
497
267
543
707
515
899
643
513
1040
1112
1362
328
896
1102
1888
2032
1472
334
21
15
193
257
1
449
497
267
543
707
515
899
643
545
1040
1112
1361
1345
897
1237
1984
2032
1478
577
21
15
193
257
1
449
497
267
543
707
35
899
643
513
1041
664
320
833
896
1102
1995
1227
111
526
21
15
193
257
1
449
497
267
543
707
35
899
643
513
1041
664
288
833
896
1102
1995
1227
47
270
21
15
193
257
1
449
497
267
543
707
35
899
643
545
1040
664
289
833
836
622
1856
368
18
258
21
15
193
257
1
449
497
267
543
707
35
899
643
545
1040
664
290
834
836
1134
1856
368
72
266
21
15
193
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1345
321
769
1093
1888
2032
1526
257
21
15
193
257
1
449
497
267
543
707
547
899
643
513
1040
1112
1346
320
769
1093
1864
2032
1520
262
21
15
193
257
1
449
497
267
543
707
547
899
643
545
1040
1112
1345
1345
1409
1237
1984
2032
1490
596
21
15
193
257
1
449
497
267
543
707
547
899
643
545
1040
1112
1346
1344
1409
1237
1984
2032
1488
598
21
15
193
257
1
449
497
267
543
451
323
899
643
513
1040
152
257
513
769
1093
1864
1392
570
450
21
15
193
257
1
449
497
267
543
451
323
899
643
513
1040
152
256
512
384
1102
1888
1392
564
448
21
15
193
257
1
449
497
267
543
451
323
899
643
513
1040
152
258
512
769
1093
1864
1392
560
454
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1040
648
257
833
772
1102
1992
1223
13
258
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1040
648
256
833
772
1166
1992
1223
15
270
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1040
648
321
833
772
1102
1992
1223
118
532
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1041
648
257
833
768
1102
1995
1223
13
257
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1041
648
256
833
768
1102
1995
1223
12
270
21
15
193
257
1
449
497
267
543
739
35
899
643
513
1041
648
321
833
772
1102
1995
1223
117
530
21
15
193
257
1
449
497
267
543
739
35
899
643
545
1041
648
257
833
852
1134
1863
1223
13
257
21
15
193
257
1
449
497
267
543
739
35
899
643
545
1041
648
256
833
852
1134
1863
1223
15
270
21
15
193
257
1
449
491
267
27
449
3
901
649
201
9
669
641
1741
409
21
537
913
905
1566
21
15
193
257
1
449
491
267
27
449
323
901
265
9
9
669
1
557
25
789
397
913
649
1758
21
15
193
257
1
449
491
267
27
449
323
901
265
329
9
669
1
557
25
149
921
913
649
1758
21
15
193
257
1
449
491
267
27
451
5
901
649
522
904
660
1846
871
789
1172
1078
544
1552
0
21
15
193
257
1
449
491
267
27
451
3
901
649
9
9
665
640
1741
409
149
437
918
911
1565
21
15
193
257
1
449
491
267
27
451
3
901
649
41
9
664
641
1741
409
85
489
911
909
1564
21
15
193
257
1
449
491
267
27
451
3
901
649
41
9
665
641
1741
409
85
469
917
905
1565
21
15
193
257
1
449
491
267
27
451
3
901
649
41
9
665
640
1741
409
85
485
905
911
1565
21
15
193
257
1
449
491
267
27
451
3
901
649
521
904
660
1844
877
793
1150
1083
544
1556
6
21
15
193
257
1
449
491
267
27
451
3
901
649
201
9
665
641
1741
409
21
533
905
909
1565
21
15
193
257
1
449
491
267
27
451
3
901
649
201
9
665
640
1741
409
21
533
905
911
1565
21
15
193
257
1
449
491
267
27
451
3
899
649
8
8
664
640
1728
414
248
399
907
904
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
8
8
665
641
1732
414
248
399
910
906
1547
21
15
193
257
1
449
491
267
27
451
3
899
649
8
10
664
640
1728
414
248
396
910
904
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
8
10
666
640
1728
414
248
396
906
907
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
9
8
664
640
1732
414
255
399
911
907
1547
21
15
193
257
1
449
491
267
27
451
3
899
649
9
8
665
641
1732
414
143
655
909
910
1543
21
15
193
257
1
449
491
267
27
451
3
899
649
9
9
664
640
1728
414
143
473
935
904
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
9
9
665
641
1732
414
143
649
905
905
1547
21
15
193
257
1
449
491
267
27
451
3
899
649
9
9
665
640
1728
414
143
729
914
907
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
169
8
664
640
1732
414
63
359
935
855
1543
21
15
193
257
1
449
491
267
27
451
3
899
649
169
8
665
641
1732
414
63
359
933
850
1543
21
15
193
257
1
449
491
267
27
451
3
899
649
169
9
665
641
1732
414
63
361
933
850
1543
21
15
193
257
1
449
491
267
27
451
3
899
649
201
9
664
640
1728
414
15
537
935
904
1536
21
15
193
257
1
449
491
267
27
451
3
899
649
201
9
665
641
1732
414
15
537
932
854
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
8
8
664
1664
1216
414
120
399
907
1928
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
8
8
665
1665
1220
414
120
399
910
1930
1547
21
15
193
257
1
449
491
267
27
451
515
899
649
8
10
664
1664
1216
414
120
396
910
1928
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
8
10
666
1664
1216
414
120
396
906
1931
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
8
968
664
1664
1216
414
248
1551
523
1768
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
8
970
664
1664
1216
414
248
1548
526
1771
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
8
970
666
1664
1216
414
248
1548
522
1771
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
9
8
664
1664
1220
414
127
399
911
1935
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
9
8
665
1665
1220
414
127
399
909
1934
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
9
9
665
1665
1220
414
127
397
909
1934
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
9
9
665
1664
1220
414
127
397
910
1931
1547
21
15
193
257
1
449
491
267
27
451
515
899
649
9
968
664
1664
1220
414
143
1551
527
1775
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
9
968
665
1665
1220
414
143
1551
525
1766
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
9
969
665
1665
1220
414
143
1545
521
1769
1547
21
15
193
257
1
449
491
267
27
451
515
899
649
9
969
665
1664
1220
414
143
1545
521
1771
1547
21
15
193
257
1
449
491
267
27
451
515
899
649
521
968
664
1664
1220
414
1279
1039
527
1775
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
521
969
665
1664
1220
414
1279
1037
526
1775
1543
21
15
193
257
1
449
491
267
27
451
515
899
649
201
9
664
1664
1216
414
15
281
935
1880
1536
21
15
193
257
1
449
491
267
27
451
515
899
649
201
9
665
1665
1220
414
15
281
932
1878
1543
21
15
193
257
1
449
491
267
27
451
35
901
649
521
905
664
1856
838
793
1150
1074
531
1659
12
21
15
193
257
1
449
491
267
27
451
35
901
649
521
905
664
1824
838
793
1150
1074
531
1608
12
21
15
193
257
1
449
491
267
27
451
35
901
649
521
905
664
1832
838
793
1150
1074
531
1571
4
21
15
193
257
1
449
491
267
27
451
35
901
649
521
969
664
1856
838
793
1150
1038
523
1643
12
21
15
193
257
1
449
491
267
27
451
35
901
649
521
969
664
1824
838
793
1150
1038
523
1576
12
21
15
193
257
1
449
491
267
27
451
35
901
649
521
969
665
1856
838
793
1150
1038
530
1639
12
21
15
193
257
1
449
491
267
27
451
35
899
649
520
968
664
1856
836
862
1144
1039
523
1663
7
21
15
193
257
1
449
491
267
27
451
35
899
649
520
970
664
1856
836
862
1144
1036
526
1659
11
21
15
193
257
1
449
491
267
27
451
35
899
649
520
970
666
1856
836
862
1144
1036
522
1659
11
21
15
193
257
1
449
491
267
27
451
37
901
265
362
8
668
454
839
53
84
854
1360
1232
1024
21
15
193
257
1
449
491
267
27
451
323
901
265
9
9
664
1
557
25
789
393
911
653
1756
21
15
193
257
1
449
491
267
27
451
323
901
265
9
9
665
0
557
25
789
393
905
655
1757
21
15
193
257
1
449
491
267
27
451
323
901
265
9
9
665
1
557
25
789
393
905
649
1757
21
15
193
257
1
449
491
267
27
451
323
901
265
265
8
664
1
557
25
126
955
911
654
1756
21
15
193
257
1
449
491
267
27
451
323
901
265
265
9
664
1
557
25
126
946
919
653
1757
21
15
193
257
1
449
491
267
27
451
323
901
265
329
9
664
1
557
25
149
921
935
653
1756
21
15
193
257
1
449
491
267
27
451
323
901
265
329
9
665
0
557
25
149
917
905
655
1757
21
15
193
257
1
449
491
267
27
451
323
901
265
329
9
665
1
557
25
149
917
905
653
1757
21
15
193
257
1
449
491
267
27
451
323
901
265
329
9
665
257
557
25
149
917
906
602
476
21
15
193
257
1
449
491
267
27
451
323
901
1161
9
9
664
1
557
1817
149
393
911
653
1756
21
15
193
257
1
449
491
267
27
451
323
901
1161
9
9
665
0
557
1817
149
85
905
655
1757
21
15
193
257
1
449
491
267
27
451
323
901
1161
9
9
665
1
557
1817
149
85
905
653
1757
21
15
193
257
1
449
491
267
27
451
323
901
1161
265
9
664
1
557
1817
126
818
915
653
1756
21
15
193
257
1
449
491
267
27
451
323
901
649
9
9
665
257
557
665
149
469
917
1161
477
21
15
193
257
1
449
491
267
27
451
323
901
649
9
9
665
256
557
665
149
469
905
1167
477
21
15
193
257
1
449
491
267
27
451
323
901
649
9
969
664
4
525
793
149
1545
523
1072
1014
21
15
193
257
1
449
491
267
27
451
323
901
649
9
969
664
260
525
793
149
1545
523
560
758
21
15
193
257
1
449
491
267
27
451
323
901
649
9
969
665
257
557
665
149
1545
525
601
477
21
15
193
257
1
449
491
267
27
451
323
901
649
520
968
664
260
557
821
1144
1032
520
592
726
21
15
193
257
1
449
491
267
27
451
323
901
649
10
970
664
4
557
821
148
1546
523
1072
1718
21
15
193
257
1
449
491
267
27
451
323
901
649
10
970
664
260
557
821
148
1546
523
592
726
21
15
193
257
1
449
491
267
27
451
323
901
649
521
969
664
4
525
793
1150
1038
523
1072
1014
21
15
193
257
1
449
491
267
27
451
323
901
649
521
969
664
260
557
665
1173
1033
523
592
726
21
15
193
257
1
449
491
267
27
451
323
901
649
521
969
665
257
557
665
1173
1033
521
601
477
21
15
193
257
1
449
491
267
27
451
323
901
649
522
970
664
260
557
821
1172
1034
523
592
726
21
15
193
257
1
449
491
267
27
451
323
901
649
169
8
664
257
557
665
62
443
911
1166
476
21
15
193
257
1
449
491
267
27
451
323
901
1801
520
968
664
4
557
1589
248
1032
520
1104
1750
21
15
193
257
1
449
491
267
27
451
323
901
1801
520
968
664
260
557
1589
248
1032
520
592
726
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
0
512
798
120
392
904
1112
1728
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
512
512
798
120
392
904
776
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
2
512
798
120
392
904
652
1734
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
256
512
798
120
392
904
264
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
514
512
798
120
392
904
780
774
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
664
258
512
798
120
392
904
268
710
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
665
1
512
798
120
399
910
1114
1731
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
665
513
512
798
120
399
910
778
771
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
665
257
512
798
120
399
910
266
451
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
666
0
512
798
120
392
908
654
1696
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
666
2
512
798
120
392
908
650
1707
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
666
256
512
798
120
392
908
270
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
666
514
516
798
120
392
908
778
771
21
15
193
257
1
449
491
267
27
451
323
899
649
8
8
666
258
516
798
120
392
908
266
451
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
664
0
512
798
120
396
910
648
1696
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
664
512
512
798
120
396
910
776
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
664
256
512
798
120
396
910
264
448
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
666
0
512
798
120
396
906
1115
1728
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
666
256
512
798
120
396
906
267
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
10
666
258
516
798
120
1900
1354
522
707
21
15
193
257
1
449
491
267
27
451
323
899
649
8
904
664
0
528
798
120
1592
520
1112
1784
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
664
0
512
798
120
1544
520
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
664
2
512
798
120
1544
520
1036
774
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
664
256
512
798
120
1544
520
520
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
664
258
512
798
120
1544
520
524
710
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
665
1
516
798
120
1551
526
1034
779
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
665
257
516
798
120
1551
526
522
683
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
666
0
512
798
120
1544
524
1038
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
666
2
512
798
120
1544
524
1034
779
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
666
256
512
798
120
1544
524
526
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
968
666
258
516
798
120
1544
524
522
707
21
15
193
257
1
449
491
267
27
451
323
899
649
8
970
664
0
512
798
120
1548
526
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
970
664
256
512
798
120
1548
526
520
704
21
15
193
257
1
449
491
267
27
451
323
899
649
8
970
666
0
512
798
120
1548
522
1035
768
21
15
193
257
1
449
491
267
27
451
323
899
649
8
970
666
256
512
798
120
1548
522
523
704
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
664
0
512
798
79
473
935
648
1696
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
664
512
512
798
79
473
935
776
768
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
664
256
512
798
79
473
935
264
424
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
665
1
512
798
79
473
932
654
1731
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
665
513
512
798
79
473
932
782
771
21
15
193
257
1
449
491
267
27
451
323
899
649
9
9
665
257
512
798
79
2025
908
270
419
21
15
193
257
1
449
491
267
27
451
323
899
649
9
968
665
1
516
798
127
1551
525
1038
775
21
15
193
257
1
449
491
267
27
451
323
899
649
9
968
665
257
516
798
127
1551
525
526
711
21
15
193
257
1
449
491
267
27
451
323
899
649
9
969
665
1
516
798
127
1549
525
1033
779
21
15
193
257
1
449
491
267
27
451
323
899
649
9
969
665
257
516
798
127
1549
525
521
683
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
664
0
512
862
1144
1032
520
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
664
256
512
798
1144
1032
520
520
704
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
664
258
512
798
1144
1032
520
524
710
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
664
260
516
862
1144
1032
520
560
708
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
665
1
516
862
1144
1039
526
1034
779
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
665
257
516
798
1144
1039
526
522
683
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
666
0
512
862
1144
1032
524
1038
768
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
666
2
516
862
1144
1032
524
1034
771
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
666
256
512
798
1144
1032
524
526
704
21
15
193
257
1
449
491
267
27
451
323
899
649
520
968
666
258
516
798
1144
1032
524
522
707
21
15
193
257
1
449
491
267
27
451
323
899
649
520
970
664
0
512
862
1144
1036
526
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
649
520
970
664
256
512
798
1144
1036
526
520
704
21
15
193
257
1
449
491
267
27
451
323
899
649
520
970
666
0
512
862
1144
1036
522
1035
768
21
15
193
257
1
449
491
267
27
451
323
899
649
520
970
666
256
512
798
1144
1036
522
523
704
21
15
193
257
1
449
491
267
27
451
323
899
649
521
905
665
1
516
798
1103
1081
521
649
1707
21
15
193
257
1
449
491
267
27
451
323
899
649
521
905
665
257
516
798
1103
1081
521
521
715
21
15
193
257
1
449
491
267
27
451
323
899
649
521
968
665
1
516
798
1103
1039
525
654
1735
21
15
193
257
1
449
491
267
27
451
323
899
649
521
968
665
257
516
798
1103
1039
525
526
715
21
15
193
257
1
449
491
267
27
451
323
899
649
521
969
665
1
516
798
1103
1033
521
649
1707
21
15
193
257
1
449
491
267
27
451
323
899
649
521
969
665
257
516
798
1103
1033
521
521
683
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
664
0
512
798
15
281
935
648
1704
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
664
512
512
798
15
281
935
776
768
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
664
256
512
798
15
281
935
1160
448
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
665
0
512
798
15
1817
914
651
1696
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
665
1
512
798
15
1817
1357
9
783
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
665
513
516
798
15
281
932
782
779
21
15
193
257
1
449
491
267
27
451
323
899
649
201
9
665
257
512
798
15
281
932
1166
451
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
664
0
512
1566
248
1039
523
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
664
2
512
1566
248
1039
523
1036
774
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
664
256
512
1566
248
1039
523
520
704
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
665
1
512
1566
248
1039
526
1034
771
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
666
2
516
1566
248
1032
524
1034
771
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
968
666
258
516
1566
248
1032
524
522
707
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
970
664
0
512
1566
248
1036
526
1032
768
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
970
664
256
512
1566
248
1036
526
520
704
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
970
666
0
512
1566
248
1036
522
1035
768
21
15
193
257
1
449
491
267
27
451
323
899
1801
520
970
666
256
512
1566
248
1036
522
523
704
21
15
193
257
1
449
491
267
27
451
323
899
1801
521
968
665
1
516
1566
255
1039
525
1038
775
21
15
193
257
1
449
491
267
27
451
323
899
1801
521
969
665
1
516
1566
255
1037
525
1033
779
21
15
193
257
1
449
491
267
27
451
323
899
1801
1097
8
665
1
516
1566
1615
1487
1357
14
779
21
15
193
257
1
449
491
267
27
451
323
899
1801
1097
8
665
257
516
1566
1615
1487
1357
526
683
21
15
193
257
1
449
491
267
27
451
323
899
1801
1097
9
665
1
516
1566
1615
1529
1357
9
779
21
15
193
257
1
449
491
267
27
451
323
899
1801
1097
9
665
257
516
1566
1615
1529
1357
521
683
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
664
0
512
1566
143
153
935
648
1696
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
664
256
512
1566
143
153
907
264
424
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
0
512
1566
143
153
905
655
1696
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
1
512
1566
143
153
905
649
1711
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
513
512
1566
143
153
914
782
1187
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
512
512
1566
143
153
914
779
1184
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
257
512
1566
143
153
909
270
419
21
15
193
257
1
449
491
267
27
451
323
899
1801
585
9
665
256
512
1566
143
153
914
267
704
21
15
193
257
1
449
491
267
27
451
325
901
265
264
8
668
518
551
53
248
872
912
816
1248
21
15
193
257
1
449
491
267
27
451
325
901
265
264
8
668
262
551
53
248
872
912
304
736
21
15
193
257
1
449
491
267
27
451
325
901
265
362
8
668
6
551
53
84
854
1360
1072
1504
21
15
193
257
1
449
491
267
27
451
325
901
1161
264
8
668
518
519
1845
120
872
912
816
1216
21
15
193
257
1
449
491
267
27
451
325
901
1161
264
8
668
262
519
1845
120
872
912
304
448
21
15
193
257
1
449
491
267
27
451
325
901
649
2
8
668
262
551
917
68
2038
1360
560
736
21
15
193
257
1
449
491
267
27
451
325
901
649
8
36
660
518
519
821
248
416
916
816
1216
21
15
193
257
1
449
491
267
27
451
325
901
649
8
36
660
262
519
821
248
416
916
304
448
21
15
193
257
1
449
491
267
27
451
325
901
649
520
904
660
6
551
821
1272
1080
544
1072
1712
21
15
193
257
1
449
491
267
27
451
325
901
649
520
904
660
262
551
821
1272
1080
544
560
736
21
15
193
257
1
449
491
267
27
451
325
901
649
10
968
668
262
551
661
148
1550
528
560
736
21
15
193
257
1
449
491
267
27
451
325
901
649
42
8
660
6
519
789
84
1846
1376
48
960
21
15
193
257
1
449
491
267
27
451
325
901
649
42
8
660
262
519
789
84
1846
1376
560
704
21
15
193
257
1
449
491
267
27
451
325
901
649
42
8
668
6
551
821
84
2006
1360
80
944
21
15
193
257
1
449
491
267
27
451
325
901
649
42
8
668
262
519
789
84
2006
1360
560
704
21
15
193
257
1
449
491
267
27
451
325
901
649
168
8
660
262
519
821
56
1896
1376
560
704
21
15
193
257
1
449
491
267
27
451
325
901
649
202
8
668
6
519
789
20
1814
1360
48
960
21
15
193
257
1
449
491
267
27
451
325
901
649
202
8
668
262
519
789
20
1814
1360
560
704
21
15
193
257
1
449
491
267
27
483
37
901
649
546
904
652
1798
839
821
1252
1078
560
1552
8
21
15
193
257
1
449
491
267
27
463
325
901
649
520
932
656
257
541
821
1144
1056
524
566
752
21
15
193
257
1
449
491
267
27
463
325
901
649
520
980
656
257
541
821
1144
1024
524
566
752
21
15
193
257
1
449
491
267
31
483
35
901
649
521
976
648
1792
838
793
1150
1027
519
1547
12
21
15
193
257
1
449
491
267
31
483
35
901
649
521
977
648
1792
838
793
1150
1026
519
1547
12
21
15
193
257
1
449
491
267
539
705
515
901
649
553
1033
1109
1361
1389
1433
1109
2029
2017
1510
526
21
15
193
257
1
449
491
267
539
449
323
901
649
553
1033
157
257
557
921
1109
1877
1361
137
478
21
15
193
257
1
449
491
267
539
707
5
901
649
521
1032
660
342
863
857
638
1899
352
96
560
21
15
193
257
1
449
491
267
539
707
5
901
649
522
1032
660
342
839
821
1172
1894
352
96
544
21
15
193
257
1
449
491
267
539
707
5
901
649
522
1032
660
310
871
821
1172
1894
352
16
256
21
15
193
257
1
449
491
267
539
707
5
901
649
522
1032
668
310
871
821
1172
2006
1232
64
256
21
15
193
257
1
449
491
267
539
707
5
901
649
546
1032
660
342
839
853
612
1902
352
96
320
21
15
193
257
1
449
491
267
539
707
5
901
649
554
1032
660
342
839
853
1108
1846
352
96
320
21
15
193
257
1
449
491
267
539
707
5
901
649
554
1032
660
310
871
853
1108
1846
352
16
256
21
15
193
257
1
449
491
267
539
707
3
901
1161
522
1032
660
340
877
1845
1172
1894
352
100
518
21
15
193
257
1
449
491
267
539
707
3
901
649
520
1032
660
340
877
821
1144
1896
352
100
518
21
15
193
257
1
449
491
267
539
707
3
901
649
520
1032
660
308
877
821
1144
1896
352
20
262
21
15
193
257
1
449
491
267
539
707
3
901
649
521
1032
660
340
877
857
1150
1899
352
100
262
21
15
193
257
1
449
491
267
539
707
3
901
649
521
1032
660
308
877
857
1150
1899
352
20
262
21
15
193
257
1
449
491
267
539
707
3
901
649
522
1032
660
340
877
821
1172
1894
352
100
518
21
15
193
257
1
449
491
267
539
707
3
901
649
522
1032
660
308
877
821
1172
1894
352
20
262
21
15
193
257
1
449
491
267
539
707
3
901
649
546
1032
660
340
854
853
1124
1902
352
100
536
21
15
193
257
1
449
491
267
539
707
3
901
649
554
1032
660
340
877
821
1108
1910
352
100
518
21
15
193
257
1
449
491
267
539
707
517
901
649
554
1032
1108
1366
327
853
1108
1902
2016
1472
320
21
15
193
257
1
449
491
267
539
707
515
901
649
521
1032
1112
1360
333
857
1150
1899
2023
1479
278
21
15
193
257
1
449
491
267
539
707
515
901
649
521
1032
1108
1361
365
857
1150
1899
2016
1478
269
21
15
193
257
1
449
491
267
539
707
515
901
649
521
1032
1108
1364
333
857
1150
1899
2016
1492
326
21
15
193
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1360
333
857
1109
1897
2023
1479
278
21
15
193
257
1
449
491
267
539
707
515
901
649
553
1033
1112
1361
333
857
1109
1897
2023
1477
278
21
15
193
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1360
342
853
1109
1892
2022
1479
284
21
15
193
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1361
333
857
1109
1892
2022
1478
342
21
15
193
257
1
449
491
267
539
707
515
901
649
553
1033
1113
1369
333
921
1109
1892
2020
1474
324
21
15
193
257
1
449
491
267
539
707
515
899
649
521
1032
1113
1369
344
926
1151
1895
2021
1474
331
21
15
193
257
1
449
491
267
539
707
515
899
649
521
1033
1113
1369
344
862
1103
1897
2021
1474
279
21
15
193
257
1
449
491
267
539
707
35
901
1161
521
1033
664
320
838
1817
1173
1881
1227
107
1036
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1032
664
320
838
857
1150
1899
1224
104
1036
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1032
664
288
838
793
1150
1915
331
75
268
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1032
664
324
838
857
1150
1899
1235
112
1032
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1033
664
320
838
793
1150
1934
1227
104
524
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1033
664
288
838
793
1150
1934
1227
72
268
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1033
665
320
838
793
1173
1893
358
103
524
21
15
193
257
1
449
491
267
539
707
35
901
649
521
1033
665
328
838
857
1150
1934
1230
99
516
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1032
664
320
836
862
1144
1935
1227
107
523
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1032
664
328
836
862
1144
1935
1231
99
1032
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1032
666
320
836
862
1144
1928
1228
102
1031
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1034
664
320
836
862
1144
1932
1230
107
1035
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1034
664
328
836
862
1144
1932
1230
99
1032
21
15
193
257
1
449
491
267
539
707
35
899
649
520
1034
666
320
836
862
1144
1932
1234
115
1035
21
15
193
257
1
449
491
267
539
707
37
901
649
521
1032
660
326
839
793
1150
1899
352
112
512
21
15
193
257
1
449
491
267
539
707
37
901
649
521
1032
668
326
839
857
1150
1899
1232
112
1024
21
15
193
257
1
449
491
267
539
707
37
901
649
522
1032
660
326
839
821
1172
1894
352
112
512
21
15
193
257
1
449
491
267
539
707
37
901
649
522
1032
668
326
839
821
1172
2006
1232
112
1024
21
15
193
257
1
449
491
267
539
707
37
901
649
546
1032
660
326
839
853
1124
1902
352
112
512
21
15
193
257
1
449
491
267
539
707
37
901
649
554
1032
660
326
839
853
1108
1846
352
112
512
21
15
193
257
1
449
491
267
539
707
37
901
649
554
1032
668
326
839
789
1108
2006
1232
112
1024
21
15
193
257
1
449
491
267
539
707
547
901
649
553
1033
1113
1345
333
857
1109
1892
2020
1484
348
21
15
193
257
1
449
491
267
539
707
547
899
649
520
1032
1112
1344
324
862
1144
1899
2023
1535
263
21
15
193
257
1
449
491
267
539
707
547
899
649
520
1032
1114
1344
324
862
1144
1896
2020
1486
347
21
15
193
257
1
449
491
267
539
707
549
901
649
521
1032
1108
1350
327
857
1150
1899
2016
1520
256
21
15
193
257
1
449
491
267
539
451
323
901
649
521
1033
152
4
557
793
1150
1934
203
80
982
21
15
193
257
1
449
491
267
539
451
323
901
649
521
1033
153
257
557
665
1173
1893
1380
524
476
21
15
193
257
1
449
491
267
539
451
323
901
649
553
1033
152
257
557
665
1109
1913
1359
525
476
21
15
193
257
1
449
491
267
539
451
323
901
649
553
1033
152
516
557
665
1109
1913
203
816
694
21
15
193
257
1
449
491
267
539
451
323
901
649
553
1033
153
257
557
665
1109
1892
1380
524
476
21
15
193
257
1
449
491
267
539
451
323
901
649
553
1033
153
256
557
665
1109
1909
201
143
477
21
15
193
257
1
449
491
267
539
451
323
901
649
554
1034
152
516
557
821
1108
1914
203
816
694
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
152
0
512
862
1144
1928
200
8
768
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
152
256
512
798
1144
1935
203
136
704
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
152
258
512
862
1144
1928
200
140
710
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
153
1
516
862
1144
1935
206
10
779
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
154
0
512
862
1144
1928
204
14
768
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
154
2
516
862
1144
1928
204
10
771
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1032
154
258
516
862
1144
1912
1356
522
707
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1034
152
0
512
862
1144
1932
206
8
768
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1034
152
256
512
798
1144
1932
206
139
707
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1034
152
260
516
862
1144
1892
1382
560
676
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1034
154
0
512
862
1144
1932
210
91
928
21
15
193
257
1
449
491
267
539
451
323
899
649
520
1034
154
256
512
798
1144
1932
202
139
704
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1032
153
1
516
862
1151
1935
205
14
779
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1032
153
257
516
798
1151
2023
205
142
711
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1033
152
0
512
798
1103
2009
203
8
768
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1033
152
256
512
798
1103
2009
203
136
672
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1033
153
0
512
798
1103
2025
201
15
768
21
15
193
257
1
449
491
267
539
451
323
899
649
521
1033
153
1
512
798
591
2025
201
9
783
21
15
193
257
1
449
491
267
539
451
325
901
1161
520
1032
156
6
551
1845
1272
2024
208
80
944
21
15
193
257
1
449
491
267
539
451
325
901
1161
522
1032
148
262
551
1845
1172
1894
1376
560
736
21
15
193
257
1
449
491
267
539
451
325
901
649
520
1032
156
6
551
821
1144
1896
208
80
944
21
15
193
257
1
449
491
267
539
451
325
901
649
546
1032
148
262
519
853
1124
1902
1376
560
704
21
15
193
257
1
449
491
267
539
451
325
901
649
554
1032
148
262
519
789
1108
1910
1376
560
704
21
15
193
257
1
449
491
267
539
451
325
901
649
554
1032
156
262
519
853
1108
1878
1360
560
704
21
15
193
257
1
449
491
267
539
719
37
901
649
554
1032
656
322
843
857
1108
1846
355
108
520
21
15
193
257
1
449
491
267
543
739
35
901
649
521
1040
648
256
838
857
1150
1923
1223
43
268
21
15
193
257
1
449
491
267
543
739
35
901
649
521
1041
648
256
838
857
1150
1922
1223
12
268
21
15
193
257
1
449
497
265
11
481
35
899
643
35
945
665
1793
833
833
97
1541
517
1561
5
21
15
193
257
1
449
497
265
11
481
35
899
643
35
945
662
1793
833
833
97
1541
524
1540
6
21
15
193
257
1
449
497
265
11
481
35
899
643
35
945
666
1794
832
832
105
1541
516
1562
0
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
661
1793
833
769
1121
1029
525
1542
5
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
665
1793
833
769
1121
1029
517
1561
5
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
665
1801
833
769
1121
1029
517
1577
5
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
665
1865
840
808
1129
1029
517
1650
24
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
662
1793
833
769
1121
1029
524
1540
6
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
666
1794
832
769
1121
1029
516
1562
0
21
15
193
257
1
449
497
265
11
481
35
899
643
547
945
666
1866
840
852
1108
1029
516
1649
31
21
15
193
257
1
449
497
265
11
483
35
899
643
35
945
664
1800
832
832
105
1541
520
1576
0
21
15
193
257
1
449
497
265
11
483
35
899
643
547
945
664
1793
833
769
1121
1029
520
1582
2
21
15
193
257
1
449
497
265
11
483
35
899
643
547
945
664
1800
832
832
1121
1029
520
1576
0
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
649
641
1729
481
113
829
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
649
649
1729
481
113
829
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
653
641
1729
481
113
861
905
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
653
649
1729
481
113
861
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
650
650
1728
484
113
829
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
654
641
1729
481
113
861
904
922
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
654
642
1728
480
112
838
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
654
649
1729
481
113
861
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
259
5
654
650
1728
480
112
838
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
653
641
1729
481
65
829
933
837
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
653
649
1729
481
64
902
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
654
641
1729
481
68
902
904
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
654
642
1728
480
66
902
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
654
649
1729
481
68
902
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
323
5
654
650
1728
480
64
902
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
291
5
653
641
1729
481
97
1021
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
291
5
650
650
1728
480
98
806
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
515
291
5
654
641
1729
480
98
806
904
901
1549
21
15
193
257
1
449
497
265
13
449
3
899
515
291
5
654
649
1729
480
98
806
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
291
5
654
650
1728
480
98
806
904
896
1552
21
15
193
257
1
449
497
265
13
449
3
899
515
355
5
653
641
1729
488
89
797
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
355
5
653
649
1729
488
89
829
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
515
355
5
654
641
1729
488
89
829
904
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
515
355
5
654
649
1729
488
89
829
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
649
641
1729
0
772
413
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
649
649
1729
0
772
413
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
649
650
1728
0
772
413
913
1000
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
653
641
1729
0
772
413
933
901
1549
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
653
649
1729
0
772
413
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
650
642
1728
0
793
413
912
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
650
650
1728
0
793
413
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
654
641
1729
1
785
413
904
922
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
654
642
1728
1
793
413
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
654
649
1729
1
785
413
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
3
5
654
650
1728
1
793
413
904
896
1552
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
649
641
1729
1
113
861
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
649
649
1729
0
1
957
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
649
650
1728
8
25
925
913
1000
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
653
641
1729
0
1
957
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
653
649
1729
1
113
861
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
650
650
1728
4
116
861
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
654
641
1729
1
113
861
904
922
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
654
642
1728
0
112
838
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
654
649
1729
1
113
861
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
259
5
654
650
1728
0
112
838
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
649
650
1732
4
73
925
913
1000
1544
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
653
385
833
0
64
838
1381
1261
1029
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
653
641
1729
0
65
957
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
653
649
1729
0
64
902
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
653
465
864
32
34
838
1351
1229
1024
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
654
641
1729
0
64
902
904
1002
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
654
642
1728
0
64
902
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
654
649
1729
0
64
902
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
323
5
654
650
1728
0
64
902
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
649
465
841
1
49
797
1361
1237
1045
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
653
641
1729
0
48
806
935
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
653
649
1729
1
49
829
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
654
641
1729
1
49
829
904
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
654
649
1729
1
49
829
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
259
355
5
654
650
1728
4
49
829
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
649
641
1729
1793
129
445
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
649
649
1729
1793
129
445
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
649
650
1728
1793
129
445
913
1000
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
653
641
1729
1793
129
445
933
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
653
649
1729
1793
129
413
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
650
642
1728
1801
145
413
912
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
650
650
1728
1800
153
445
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
654
649
1729
1793
145
413
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
3
5
654
650
1728
1792
153
413
904
896
1552
21
15
193
257
1
449
497
265
13
449
3
899
1155
515
5
649
649
1729
1793
1169
157
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
515
5
653
649
1737
1800
1176
157
905
898
1550
21
15
193
257
1
449
497
265
13
449
3
899
1155
515
5
654
649
1729
1800
1177
157
904
898
1555
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
649
641
1729
1793
113
829
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
649
649
1729
1793
113
829
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
653
641
1729
1793
65
893
933
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
653
649
1729
1793
68
838
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
654
641
1729
1793
68
838
904
901
1549
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
654
642
1728
1856
66
838
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
654
649
1729
1793
68
838
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
259
5
654
650
1728
1792
64
838
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
1155
291
5
649
649
1729
1800
89
797
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1155
291
5
653
641
1729
1793
97
829
933
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
1155
291
5
650
650
1728
1856
98
806
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
649
641
1729
385
129
445
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
649
649
1729
385
129
445
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
653
641
1729
385
129
445
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
653
649
1729
385
129
733
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
650
642
1728
400
145
413
912
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
650
650
1728
400
145
413
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
654
641
1729
385
64
454
904
901
1549
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
654
642
1728
384
128
454
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
654
649
1729
385
64
454
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
3
5
654
650
1728
384
128
454
904
896
1552
21
15
193
257
1
449
497
265
13
449
3
899
643
3
901
653
465
832
801
113
1597
549
1229
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
3
965
649
1881
833
769
145
1565
529
1634
67
21
15
193
257
1
449
497
265
13
449
3
899
643
3
965
650
1882
832
896
137
1565
528
1632
64
21
15
193
257
1
449
497
265
13
449
3
899
643
515
901
653
465
832
769
1153
1085
1157
1229
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
515
965
649
1881
833
769
1089
1053
529
1634
67
21
15
193
257
1
449
497
265
13
449
3
899
643
515
965
650
1882
832
776
1177
1053
528
1632
64
21
15
193
257
1
449
497
265
13
449
3
899
643
35
5
649
641
1729
385
209
413
913
921
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
35
5
649
649
1729
385
209
413
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
35
5
653
641
1729
385
209
413
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
35
5
653
649
1729
385
209
509
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
35
901
653
1889
865
801
97
1597
549
1657
5
21
15
193
257
1
449
497
265
13
449
3
899
643
35
901
653
465
832
768
96
1597
1157
1229
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
35
901
654
465
856
856
96
1574
1160
1226
1048
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
649
641
1729
385
17
285
913
1005
1549
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
649
649
1729
385
17
285
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
653
641
1729
385
0
518
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
653
649
1729
385
0
518
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
654
641
1729
385
0
518
904
1002
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
654
642
1728
384
0
518
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
654
649
1729
385
0
518
904
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
195
5
654
650
1728
384
0
518
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
649
1881
873
897
1105
1053
529
1637
5
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
653
1889
865
769
1121
1085
549
1657
5
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
653
465
832
769
1121
1085
1157
1229
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
653
1873
833
769
1121
1085
581
1637
69
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
653
1881
833
896
1108
1053
585
1634
62
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
650
1889
865
768
1122
1062
528
1653
5
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
650
1898
864
832
1122
1062
528
1648
0
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
650
1882
832
640
1241
1053
528
1632
64
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
654
465
832
768
1122
1062
1160
1230
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
654
1873
832
808
1113
1053
584
1637
64
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
654
466
832
768
1122
1062
1160
1232
1040
21
15
193
257
1
449
497
265
13
449
3
899
643
547
901
654
1881
833
776
1113
1053
584
1634
67
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
649
641
1729
401
48
285
913
1005
1549
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
649
649
1729
404
48
285
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
653
641
1729
404
48
285
905
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
653
649
1728
400
48
381
905
898
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
654
641
1728
404
49
381
904
901
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
654
649
1728
400
48
381
904
898
1536
21
15
193
257
1
449
497
265
13
449
3
899
643
163
5
654
650
1728
400
48
381
904
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
1795
515
5
649
650
1732
1540
201
157
913
1000
1544
21
15
193
257
1
449
497
265
13
449
3
899
1795
515
5
653
641
1729
1537
196
198
905
921
1542
21
15
193
257
1
449
497
265
13
449
3
899
1795
515
5
654
641
1729
1536
194
198
904
922
1539
21
15
193
257
1
449
497
265
13
449
3
899
1795
515
5
654
642
1728
1536
192
198
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
1795
547
5
653
641
1729
1537
209
253
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
1795
547
5
653
649
1729
1537
209
253
905
898
1555
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
649
641
1729
1537
129
157
913
1005
1541
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
649
649
1729
1537
129
157
913
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
649
650
1728
1536
132
157
913
1000
1536
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
653
641
1729
1537
128
134
901
901
1541
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
653
649
1729
1537
129
157
905
898
1539
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
650
650
1728
1544
137
157
912
896
1536
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
654
641
1729
1537
128
134
904
1002
1539
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
654
642
1728
1536
128
134
904
920
1536
21
15
193
257
1
449
497
265
13
449
3
899
1795
579
5
654
649
1729
1537
128
134
904
898
1539
21
15
193
257
1
449
497
265
13
449
515
899
515
259
5
653
1665
1217
481
113
861
905
1925
1549
21
15
193
257
1
449
497
265
13
449
515
899
515
259
5
653
1673
1217
480
112
838
905
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
515
259
5
654
1673
1217
481
113
861
904
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
515
323
5
653
1665
1217
481
65
829
933
1861
1541
21
15
193
257
1
449
497
265
13
449
515
899
515
291
5
653
1665
1217
481
97
829
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
515
291
5
654
1665
1217
480
98
806
904
2026
1539
21
15
193
257
1
449
497
265
13
449
515
899
515
291
5
654
1673
1217
480
98
806
904
1922
1555
21
15
193
257
1
449
497
265
13
449
515
899
515
291
5
654
1674
1216
480
98
806
904
1920
1552
21
15
193
257
1
449
497
265
13
449
515
899
515
355
5
653
1665
1217
488
89
829
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
515
355
5
653
1673
1217
488
89
829
905
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
515
355
5
654
1665
1217
488
89
829
904
1925
1549
21
15
193
257
1
449
497
265
13
449
515
899
515
355
5
654
1673
1217
488
89
829
904
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
259
5
649
1673
1217
0
116
861
913
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
259
5
653
1665
1217
0
116
838
903
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
259
259
5
653
1673
1217
0
116
838
905
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
259
5
650
1674
1216
4
116
861
912
1920
1536
21
15
193
257
1
449
497
265
13
449
515
899
259
259
5
654
1673
1217
0
116
838
904
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
323
5
653
1665
1217
0
36
829
933
1861
1541
21
15
193
257
1
449
497
265
13
449
515
899
259
291
5
649
1673
1216
4
100
861
913
1922
1536
21
15
193
257
1
449
497
265
13
449
515
899
259
291
5
653
1665
1217
1
100
861
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
259
355
5
653
1665
1217
1
49
829
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
259
355
5
653
1673
1217
1
49
829
905
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
355
5
654
1673
1217
1
49
829
904
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
259
355
5
654
1674
1220
4
49
829
904
1920
1544
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
649
1665
1217
401
113
413
913
2029
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
649
1673
1217
385
65
477
913
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
649
1674
1216
400
113
413
913
2024
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
653
1665
1217
385
64
454
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
653
1673
1217
385
65
477
905
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
650
1674
1216
400
113
477
912
1920
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
654
1665
1217
384
66
454
904
1946
1563
21
15
193
257
1
449
497
265
13
449
515
899
643
3
5
654
1673
1217
385
64
454
904
1922
1539
21
15
193
257
1
449
497
265
13
449
515
899
643
3
965
649
1665
1217
401
137
1565
529
1773
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
3
965
649
1673
1216
400
240
1565
529
1769
1544
21
15
193
257
1
449
497
265
13
449
515
899
643
3
965
649
1674
1216
400
240
1565
529
1768
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
515
965
649
1665
1217
385
1217
1053
529
1773
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
515
965
649
1673
1216
400
1264
1053
529
1769
1544
21
15
193
257
1
449
497
265
13
449
515
899
643
515
965
649
1674
1216
400
1264
1053
529
1768
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
35
5
649
1673
1216
384
217
413
913
1922
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
35
5
653
1665
1217
385
209
413
901
2025
1549
21
15
193
257
1
449
497
265
13
449
515
899
643
195
5
653
1665
1217
401
17
317
901
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
547
901
653
1665
1216
384
1241
1053
581
1769
1536
21
15
193
257
1
449
497
265
13
449
515
899
643
163
5
653
1665
1217
401
48
285
905
1925
1541
21
15
193
257
1
449
497
265
13
449
515
899
643
163
5
654
1665
1217
401
49
381
904
1925
1549
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
901
649
1665
1217
1537
241
1085
529
1773
1541
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
901
649
1673
1217
1537
241
1085
529
1769
1555
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
901
649
1674
1216
1536
244
1085
529
1768
1536
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
965
649
1665
1217
1537
193
1053
529
1773
1541
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
965
649
1673
1216
1536
193
1053
529
1769
1544
21
15
193
257
1
449
497
265
13
449
515
899
1795
515
965
649
1674
1216
1536
193
1053
529
1768
1536
21
15
193
257
1
449
497
265
13
449
515
899
1795
547
901
653
1665
1217
1537
224
1062
519
1773
1541
21
15
193
257
1
449
497
265
13
449
35
899
259
323
5
653
449
833
1
68
838
1383
1221
1029
21
15
193
257
1
449
497
265
13
449
35
899
259
323
5
653
401
833
0
64
838
1381
1253
1029
21
15
193
257
1
449
497
265
13
449
35
899
259
323
5
654
449
832
32
34
838
1352
1242
1024
21
15
193
257
1
449
497
265
13
449
35
899
259
323
5
654
409
832
32
34
838
1352
1250
1024
21
15
193
257
1
449
497
265
13
449
35
899
259
323
5
654
410
832
32
34
838
1352
1248
1024
21
15
193
257
1
449
497
265
13
449
35
899
259
355
5
649
449
833
1
49
797
1361
1241
1027
21
15
193
257
1
449
497
265
13
449
35
899
259
355
5
649
457
833
1
49
797
1361
1218
1027
21
15
193
257
1
449
497
265
13
449
35
899
643
3
901
653
449
833
801
113
1597
549
1221
1029
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
649
1857
833
769
145
1565
529
1645
13
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
649
1865
833
769
145
1565
529
1641
83
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
653
1857
833
769
145
1565
521
1642
91
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
650
1866
832
768
137
1565
528
1640
80
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
654
1857
832
769
153
1565
520
1642
88
21
15
193
257
1
449
497
265
13
449
35
899
643
3
965
654
1858
832
769
153
1565
520
1640
88
21
15
193
257
1
449
497
265
13
449
35
899
643
515
901
653
449
833
769
1153
1085
1157
1221
1029
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
649
1857
833
769
1089
1053
529
1645
13
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
649
1865
833
769
1089
1053
529
1641
83
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
649
1866
832
768
1140
1053
529
1640
80
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
653
1857
833
769
1137
1053
521
1641
13
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
650
1866
832
836
1137
1053
528
1640
80
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
654
1857
833
769
1137
1053
520
1642
3
21
15
193
257
1
449
497
265
13
449
35
899
643
515
965
654
1858
832
772
1137
1053
520
1640
0
21
15
193
257
1
449
497
265
13
449
35
899
643
35
901
653
449
833
769
88
1565
1157
1221
1029
21
15
193
257
1
449
497
265
13
449
35
899
643
35
901
654
449
833
833
100
1574
1160
1221
1037
21
15
193
257
1
449
497
265
13
449
35
899
643
35
901
654
457
833
833
100
1574
1160
1218
1027
21
15
193
257
1
449
497
265
13
449
35
899
643
35
901
654
458
832
834
98
1574
1160
1216
1024
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
649
1865
833
769
1105
1053
529
1641
83
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
653
449
833
769
1121
1085
1157
1221
1029
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
653
1857
833
769
1113
1053
581
1641
13
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
653
401
833
800
1252
1062
551
1253
1029
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
653
457
833
800
1108
1053
1161
1218
1027
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
654
449
833
833
1124
1062
1160
1221
1037
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
654
450
832
768
1122
1062
1160
1240
1024
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
654
457
833
833
1124
1062
1160
1218
1027
21
15
193
257
1
449
497
265
13
449
35
899
643
547
901
654
458
832
768
1122
1062
1160
1216
1024
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
649
513
513
484
116
989
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
649
257
513
484
116
989
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
649
9
513
481
113
829
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
649
521
513
481
113
829
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
649
265
513
481
113
829
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
653
1
513
993
113
1917
1349
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
653
513
513
481
113
829
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
653
257
513
993
113
1917
1349
517
757
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
653
521
513
480
112
838
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
653
265
513
480
112
838
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
650
10
512
484
113
829
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
650
522
512
484
113
829
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
650
266
512
484
113
829
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
1
513
481
116
838
904
1114
1731
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
513
513
481
116
838
904
794
771
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
2
512
480
112
838
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
257
513
481
116
838
904
282
707
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
514
512
480
112
838
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
9
544
992
112
966
904
642
1744
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
258
512
480
112
838
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
10
544
992
112
966
904
640
1744
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
521
513
481
116
838
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
265
513
481
116
838
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
522
512
480
112
838
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
515
259
5
654
266
512
480
112
838
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
1
513
993
65
2013
1361
45
773
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
257
513
993
65
2013
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
9
513
993
65
2013
1361
5
773
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
10
512
993
65
2013
1361
40
784
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
521
514
480
64
1862
1361
770
772
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
265
513
993
65
2013
1361
514
707
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
649
266
544
992
64
1862
1361
552
720
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
1
513
993
65
1917
1349
1029
1485
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
513
513
993
65
1917
1349
773
773
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
257
513
993
65
1917
1349
517
757
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
9
513
993
68
1990
1353
2
771
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
521
513
481
68
902
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
653
265
513
993
68
1990
1353
514
707
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
650
2
544
992
64
1862
1360
1048
1456
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
650
258
544
992
64
1862
1360
152
480
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
650
10
544
992
64
1862
1360
64
864
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
650
522
544
992
64
1862
1360
816
608
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
650
266
544
992
64
1862
1360
512
736
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
1
513
992
66
1862
1352
42
771
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
513
513
481
68
902
904
794
771
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
2
512
992
66
1862
1352
1048
1472
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
257
513
992
66
1862
1352
538
707
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
514
512
480
66
902
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
9
513
992
66
1862
1352
1026
1475
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
258
512
992
66
1862
1352
536
672
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
10
512
992
66
1862
1352
0
768
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
521
513
992
66
1862
1352
770
771
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
265
513
992
66
1862
1352
514
707
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
522
512
992
66
1862
1352
768
768
21
15
193
257
1
449
497
265
13
449
323
899
515
323
5
654
266
512
992
66
1862
1352
128
704
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
653
1
513
993
97
1917
1349
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
653
513
513
481
97
1021
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
653
257
513
993
97
1917
1349
517
709
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
650
1
545
992
98
806
912
669
1750
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
650
257
545
992
98
806
912
285
438
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
654
1
545
992
98
806
904
1114
1755
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
654
513
545
480
98
998
904
794
611
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
654
257
545
992
98
806
904
602
475
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
654
9
545
992
98
806
904
642
1747
21
15
193
257
1
449
497
265
13
449
323
899
515
291
5
654
265
545
992
98
806
904
1154
467
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
649
9
553
1000
84
2013
1361
645
1749
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
649
265
553
1000
84
2013
1361
553
725
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
653
1
545
1000
89
797
901
645
1749
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
653
513
545
1000
89
797
901
773
725
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
653
257
545
1001
89
797
901
261
725
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
653
9
552
1001
89
829
905
642
1720
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
653
265
552
1001
89
829
905
1154
440
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
654
1
545
1000
89
829
904
645
1717
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
654
513
545
1000
89
829
904
773
725
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
654
257
545
1001
89
829
904
261
725
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
654
9
552
1001
89
829
904
642
1720
21
15
193
257
1
449
497
265
13
449
323
899
515
355
5
654
265
552
1001
89
829
904
1154
440
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
649
513
513
0
768
413
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
649
9
513
0
768
413
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
649
521
513
0
768
413
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
653
1
513
0
768
413
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
653
513
513
0
768
413
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
653
9
513
0
768
413
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
653
521
520
24
792
413
905
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
650
514
512
0
777
413
912
824
776
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
650
10
512
0
777
413
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
650
522
512
0
777
413
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
1
513
1
785
413
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
513
513
1
785
413
904
794
771
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
2
512
8
777
413
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
514
512
9
777
413
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
9
513
1
785
413
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
3
5
654
10
512
8
777
413
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
1
513
1
9
925
913
665
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
513
513
1
9
925
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
257
513
1
113
861
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
9
513
0
1
957
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
521
513
1
9
925
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
649
265
513
1
113
861
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
1
513
0
1
957
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
513
513
0
1
957
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
257
513
1
113
861
905
261
717
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
9
513
1
113
861
905
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
521
520
16
116
861
905
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
653
265
513
1
113
861
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
650
514
512
36
244
989
912
824
776
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
650
258
512
36
244
989
912
312
672
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
650
10
512
1
9
925
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
650
522
544
48
113
989
912
768
720
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
650
266
512
36
244
989
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
1
513
1
113
861
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
513
513
1
113
861
904
794
771
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
2
512
4
113
861
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
257
513
1
113
861
904
282
451
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
514
512
33
241
989
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
9
513
1
113
861
904
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
258
512
4
113
861
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
10
512
32
192
966
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
521
520
24
113
861
904
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
265
513
1
113
861
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
522
528
32
194
838
904
768
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
259
5
654
266
512
32
112
838
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
259
67
5
654
513
528
24
802
390
904
794
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
67
5
654
514
528
24
802
390
904
792
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
67
5
654
522
528
24
802
390
904
768
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
649
9
513
0
132
925
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
649
521
513
0
132
925
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
649
265
513
0
132
925
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
1
513
0
128
902
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
513
513
0
128
902
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
257
513
0
128
902
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
9
513
0
128
902
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
521
520
0
128
925
905
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
653
265
513
0
128
902
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
650
10
512
1
137
925
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
650
522
512
4
145
925
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
650
266
512
1
137
925
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
1
513
0
128
902
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
513
513
0
128
902
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
2
512
0
128
902
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
257
513
0
128
902
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
514
512
0
128
902
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
9
513
0
128
902
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
258
512
0
128
902
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
10
512
0
128
902
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
521
520
1
153
925
904
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
265
513
0
128
902
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
522
528
16
128
902
904
768
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
323
5
654
266
512
1
153
925
904
576
448
21
15
193
257
1
449
497
265
13
449
323
899
259
99
5
653
1
513
49
816
422
935
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
99
5
653
513
513
49
816
422
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
99
5
653
9
545
52
820
445
905
642
1747
21
15
193
257
1
449
497
265
13
449
323
899
259
99
5
653
521
545
49
817
445
905
770
995
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
649
513
513
0
100
861
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
649
257
513
0
100
861
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
649
9
513
0
100
861
913
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
649
521
513
0
100
861
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
649
265
513
0
100
861
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
1
513
0
97
957
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
513
513
0
97
957
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
257
513
0
97
957
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
9
513
0
100
1021
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
521
520
16
100
1021
905
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
653
265
513
0
100
1021
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
1
513
0
98
934
904
645
1741
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
513
513
0
98
934
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
257
513
0
98
934
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
514
512
0
98
934
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
9
513
0
98
934
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
258
512
0
98
998
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
10
512
0
98
934
904
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
521
520
20
98
998
904
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
265
513
0
98
934
904
578
451
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
522
528
16
98
998
904
768
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
291
5
654
266
512
0
98
934
904
576
448
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
1
513
1
49
797
1361
45
781
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
513
513
33
49
797
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
257
513
33
48
797
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
9
513
1
49
797
1361
2
771
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
10
512
0
89
861
1361
40
768
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
521
528
32
48
797
913
770
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
265
513
33
48
797
1361
130
707
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
649
266
512
33
49
797
1361
552
672
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
1
513
1
49
797
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
513
513
1
49
797
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
257
513
33
48
797
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
9
513
1
49
829
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
521
520
16
84
957
905
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
653
265
513
33
48
829
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
650
2
512
8
89
861
1360
24
768
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
650
10
512
0
89
861
1360
0
768
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
1
513
1
49
829
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
513
513
1
49
829
904
773
773
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
2
512
34
82
934
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
257
513
33
49
829
904
261
717
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
514
512
34
82
934
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
9
513
1
49
829
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
10
512
2
82
934
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
521
520
40
49
829
904
770
1016
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
265
513
33
49
829
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
522
528
34
50
934
904
768
1008
21
15
193
257
1
449
497
265
13
449
323
899
259
355
5
654
266
512
32
48
829
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
1
513
1793
145
413
913
665
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
513
513
1793
129
413
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
257
513
1793
145
413
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
9
513
1793
129
445
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
521
513
1793
129
445
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
649
265
513
1793
129
445
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
1
513
1793
129
445
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
513
513
1793
129
445
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
257
513
1793
129
445
933
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
9
513
1793
145
413
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
521
513
1793
145
413
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
653
265
513
1793
145
413
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
2
512
1796
145
413
912
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
514
512
1793
145
413
912
824
776
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
258
512
1796
145
413
912
312
672
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
10
512
1800
153
445
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
522
512
1800
153
445
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
650
266
512
1800
153
445
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
1
513
1793
145
413
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
513
513
1793
145
413
904
794
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
2
512
1792
153
413
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
257
513
1793
145
413
904
282
451
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
514
512
1793
145
413
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
9
513
1793
145
413
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
258
512
1792
153
413
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
10
512
1792
153
413
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
521
513
1793
145
413
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
265
513
1793
145
413
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
522
512
1792
153
413
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
3
5
654
266
512
1792
153
413
904
1152
416
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
649
9
513
1793
1169
157
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
649
265
528
1824
1265
157
913
258
496
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
653
1
513
1793
1153
189
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
653
513
512
1920
1216
198
905
797
1184
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
653
257
513
1793
1153
189
901
581
453
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
653
9
513
1921
1217
157
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
653
265
513
1921
1216
198
905
258
451
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
1
513
1921
1220
198
904
645
1741
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
513
513
1921
1220
198
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
2
512
1920
1216
198
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
257
513
1921
1220
198
904
282
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
514
512
1920
1216
198
904
792
1184
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
9
513
1921
1220
198
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
10
512
1920
1216
198
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
5
654
265
513
1921
1220
198
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
901
653
1
513
1793
1153
1085
1157
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
1155
515
901
653
257
513
1793
1153
1085
1157
1157
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
649
9
513
1793
113
829
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
649
521
513
1793
113
829
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
649
265
513
1793
113
829
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
1
513
1793
65
893
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
513
513
1793
65
893
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
257
513
1793
65
893
933
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
9
513
1793
68
838
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
521
513
1793
68
838
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
653
265
513
1793
68
838
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
1
513
1793
68
838
904
1093
1741
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
513
513
1793
68
838
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
2
512
1792
64
838
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
257
513
1793
68
838
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
514
512
1792
64
838
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
9
513
1793
68
838
904
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
258
512
1792
64
838
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
10
512
1792
64
838
904
1088
1728
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
521
513
1793
68
838
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
265
513
1793
68
838
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
522
512
1792
64
838
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
259
5
654
266
512
1792
64
838
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
649
9
513
1921
209
413
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
649
521
513
1921
209
413
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
649
265
513
1921
209
413
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
653
1
513
1921
209
445
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
653
513
513
1921
209
445
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
653
257
513
1921
209
445
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
650
10
512
1924
209
413
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
1155
35
5
650
522
512
1924
209
413
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
653
1
513
1921
1233
157
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
653
257
513
1921
1233
157
901
581
453
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
653
9
552
1832
1233
253
905
642
1720
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
653
265
521
1832
1236
157
905
258
510
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
650
10
532
1826
1234
230
912
640
1704
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
650
522
528
1826
1234
230
912
816
1264
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
1
513
1825
1252
166
904
645
1741
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
513
513
1825
1252
166
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
2
544
1840
1256
166
904
664
1760
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
257
513
1825
1252
166
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
514
512
1840
1256
166
904
792
1184
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
9
513
1825
1252
166
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
258
544
1840
1256
166
904
280
480
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
10
512
1840
1256
166
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
5
654
265
528
1824
1252
166
904
578
496
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
901
653
1
545
1841
1201
1085
1157
1029
981
21
15
193
257
1
449
497
265
13
449
323
899
1155
547
901
653
257
513
1841
1201
1085
1157
1157
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
649
513
528
1808
81
861
913
825
1016
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
649
9
521
1800
89
797
913
642
1743
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
649
521
513
1825
81
797
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
649
265
521
1832
80
797
913
258
511
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
653
1
513
1793
97
829
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
653
513
513
1793
100
797
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
653
257
513
1793
97
829
933
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
1
513
1792
98
806
912
669
1782
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
2
512
1796
98
806
912
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
257
513
1792
98
806
912
285
454
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
258
512
1796
98
806
912
280
704
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
10
512
1796
98
806
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
1155
291
5
650
266
512
1796
98
806
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
1
513
769
65
2013
1361
45
773
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
513
513
769
129
733
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
257
513
769
145
413
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
9
513
769
129
445
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
10
512
769
65
2013
1361
40
784
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
521
513
769
129
445
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
649
265
513
769
129
445
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
1
513
769
129
445
901
1093
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
513
513
769
129
445
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
257
513
769
129
445
933
261
709
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
9
513
769
129
733
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
521
513
769
129
733
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
653
265
513
769
128
454
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
1
513
385
64
1862
1360
54
795
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
2
512
832
64
1862
1360
88
928
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
257
513
385
64
1862
1360
566
758
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
514
512
769
145
413
912
824
776
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
258
512
769
153
413
912
312
672
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
10
512
769
153
413
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
522
512
769
153
413
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
650
266
512
768
153
413
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
1
513
769
64
454
904
1093
1741
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
513
513
769
128
710
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
2
512
768
64
454
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
257
513
769
128
710
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
514
512
768
128
710
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
9
513
769
128
710
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
258
512
768
128
454
904
1176
416
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
10
512
768
128
710
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
521
513
769
128
710
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
265
513
769
128
454
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
522
512
769
153
765
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
5
654
266
512
768
128
454
904
1152
416
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
1
513
737
241
1597
529
1069
781
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
257
513
801
113
1597
529
557
709
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
9
513
801
113
1597
529
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
10
516
644
201
1597
529
1064
776
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
265
513
801
113
1597
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
649
266
512
801
113
1597
529
552
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
653
1
513
641
164
1597
549
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
653
257
513
641
164
1597
549
517
709
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
650
10
512
641
201
1597
528
1024
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
901
650
266
512
641
201
1597
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
1
513
769
65
1565
529
1113
1477
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
257
513
769
65
1565
529
537
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
9
513
769
65
1565
529
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
10
512
776
153
1565
529
1064
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
265
513
769
65
1565
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
649
266
512
769
65
1565
529
552
672
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
653
1
513
769
72
1565
521
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
653
257
513
769
72
1565
521
517
757
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
653
9
513
769
65
1565
521
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
653
265
513
769
65
1565
521
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
650
2
512
769
145
1565
528
1048
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
650
258
512
769
137
1565
528
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
650
10
512
769
137
1565
528
1024
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
650
266
512
769
137
1565
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
1
513
769
145
1565
520
1050
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
2
512
769
145
1565
520
1048
768
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
257
513
769
145
1565
520
538
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
9
513
769
145
1565
520
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
258
512
769
153
1565
520
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
10
512
769
153
1565
520
1024
784
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
265
513
769
145
1565
520
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
3
965
654
266
512
772
113
1565
520
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
649
513
513
769
1137
221
913
821
1269
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
649
257
513
769
1137
221
913
309
757
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
649
9
513
769
1089
221
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
649
265
513
769
1089
221
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
653
1
513
769
1089
221
905
665
1701
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
653
513
513
769
1089
221
905
793
1189
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
653
257
513
769
1089
221
905
281
453
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
653
9
513
769
1089
221
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
653
265
513
769
1089
221
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
650
514
544
801
1137
221
912
824
1248
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
650
258
512
804
1137
221
912
312
712
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
650
10
512
801
1137
221
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
650
266
512
804
1137
221
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
1
513
769
1137
221
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
513
513
768
1090
198
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
2
512
768
1090
198
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
257
513
769
1137
221
904
282
451
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
514
512
768
1090
198
904
792
1184
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
9
513
769
1137
221
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
258
512
768
1090
198
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
10
512
768
1090
198
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
265
513
769
1137
221
904
258
451
21
15
193
257
1
449
497
265
13
449
323
899
643
515
5
654
266
512
804
1137
221
904
576
448
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
1
513
769
1137
1085
529
1069
1701
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
257
513
769
1137
1085
529
557
709
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
9
513
769
1153
1085
529
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
10
512
768
1140
1085
529
1064
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
265
513
769
1153
1085
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
649
266
512
768
1140
1085
529
552
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
653
1
513
769
1153
1085
1157
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
653
257
513
769
1153
1085
1157
1157
709
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
650
10
512
808
1177
1085
528
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
515
901
650
266
512
808
1177
1085
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
1
513
769
1137
1053
529
1049
775
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
257
513
769
1089
1053
529
537
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
9
513
769
1089
1053
529
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
10
512
768
1140
1053
529
1064
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
265
513
769
1089
1053
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
649
266
512
768
1140
1053
529
552
672
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
653
1
513
769
1089
1053
517
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
653
257
513
769
1089
1053
517
517
709
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
653
9
513
769
1089
1053
521
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
653
265
513
769
1089
1053
521
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
650
2
512
833
1137
1053
528
1048
768
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
650
258
512
833
1137
1053
528
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
650
10
512
776
1177
1053
528
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
650
266
512
776
1177
1053
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
1
513
769
1137
1053
520
1050
1475
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
2
512
833
1137
1053
520
1048
1472
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
257
513
769
1137
1053
520
538
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
9
513
769
1137
1053
520
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
258
512
833
1137
1053
520
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
10
512
776
1177
1053
520
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
265
513
769
1137
1053
520
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
515
965
654
266
512
772
1137
1053
520
576
448
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
1
513
769
33
285
913
665
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
513
513
769
33
285
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
257
513
769
33
285
913
313
683
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
9
513
769
33
285
913
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
10
512
640
36
1885
1361
40
784
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
521
513
769
33
285
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
649
265
513
769
33
285
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
1
513
769
33
285
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
513
513
769
33
285
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
257
513
769
33
285
933
261
717
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
9
513
385
33
285
905
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
521
513
385
33
285
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
653
265
513
385
33
285
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
1
513
736
32
1862
1360
54
1014
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
2
512
772
36
285
912
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
257
513
736
32
1862
1360
566
758
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
514
512
772
36
285
912
824
776
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
258
512
772
36
285
912
312
672
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
10
512
772
36
285
912
1088
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
522
512
772
36
285
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
650
266
512
772
36
285
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
1
513
833
36
326
904
1093
1741
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
513
513
833
36
326
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
2
512
640
34
1862
1352
24
768
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
257
513
833
36
326
904
1157
461
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
514
512
384
34
326
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
9
513
833
36
326
904
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
258
512
384
34
326
904
1176
416
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
10
512
640
34
1862
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
521
513
833
36
326
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
265
513
833
36
326
904
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
522
512
384
34
326
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
131
5
654
266
512
384
34
326
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
1
513
769
81
1885
1361
25
771
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
257
513
769
81
1885
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
9
513
769
81
1885
1361
5
773
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
10
512
776
89
2013
1361
40
784
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
521
513
385
209
413
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
649
265
513
769
81
1885
1361
130
707
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
1
513
769
97
1917
1349
5
773
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
513
513
769
97
2045
901
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
257
513
769
97
1917
1349
517
709
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
9
513
769
81
509
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
521
513
769
81
509
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
653
265
513
769
81
509
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
1
513
832
98
1958
1360
53
790
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
513
513
768
98
422
912
797
790
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
2
512
768
98
1958
1360
56
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
257
513
768
98
422
912
285
454
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
514
512
768
98
422
912
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
258
512
768
98
422
912
280
704
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
10
512
768
98
422
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
522
512
768
98
422
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
650
266
512
768
98
422
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
1
513
769
89
509
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
513
513
769
81
477
904
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
2
512
768
98
486
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
257
513
769
81
477
904
1157
453
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
514
512
768
98
486
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
9
513
769
89
509
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
258
512
768
98
486
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
10
512
768
98
486
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
521
513
769
81
477
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
265
513
769
81
477
904
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
522
512
768
98
486
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
5
654
266
512
768
98
486
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
649
1
513
385
209
1565
529
1069
781
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
649
9
513
769
81
1565
529
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
649
10
512
896
217
1565
529
1064
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
649
265
513
769
81
1565
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
653
1
513
769
97
1597
1157
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
653
257
513
769
97
1597
1157
517
709
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
653
265
521
776
84
1565
1161
1154
718
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
1
513
768
98
1574
528
1078
1699
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
2
512
768
98
1574
528
1080
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
257
513
768
98
1574
528
573
678
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
258
512
768
98
1574
528
568
704
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
10
512
768
98
1574
528
1024
768
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
650
266
512
768
98
1574
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
654
1
513
833
100
1574
1160
1093
1741
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
654
257
513
833
100
1574
1160
517
717
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
654
9
513
833
100
1574
1160
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
35
901
654
265
513
833
100
1574
1160
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
1
513
769
0
1821
1361
45
773
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
513
513
737
17
1181
913
821
1269
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
257
513
769
0
1821
1361
153
683
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
9
513
769
0
1821
1361
41
787
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
10
512
768
0
1862
1361
40
928
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
521
513
769
17
541
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
649
265
513
769
0
1821
1361
130
707
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
1
513
769
0
518
905
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
513
513
769
0
518
905
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
257
513
769
0
518
905
605
501
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
9
513
769
0
518
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
521
513
769
0
518
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
653
265
513
769
0
262
905
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
650
2
512
769
9
1821
1360
24
768
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
650
258
512
769
9
1821
1360
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
650
10
512
769
9
1821
1360
0
768
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
650
522
512
769
9
1821
912
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
650
266
512
769
9
1821
1360
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
1
513
769
0
262
904
1093
1741
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
513
513
769
0
262
904
773
781
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
2
512
768
0
518
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
257
513
769
0
262
904
581
461
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
514
512
768
0
518
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
9
513
769
0
262
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
258
512
768
0
262
904
1176
416
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
10
512
768
0
518
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
521
513
769
0
262
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
265
513
769
0
262
904
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
522
512
768
0
518
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
195
5
654
266
512
768
0
262
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
653
1
513
769
1121
253
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
653
257
513
769
1121
253
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
653
9
513
833
1120
230
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
653
265
513
833
1120
230
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
513
545
772
1122
230
912
822
1251
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
2
512
832
1120
230
912
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
257
545
772
1122
230
912
310
731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
514
544
772
1122
230
912
824
1248
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
258
512
832
1120
230
912
280
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
10
512
832
1120
230
912
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
522
528
832
1120
230
912
816
1264
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
650
266
512
832
1120
230
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
1
513
768
1122
230
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
513
513
768
1122
230
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
2
512
642
722
230
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
257
513
768
1122
230
904
282
451
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
9
513
833
1120
230
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
10
512
768
1122
230
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
265
513
768
1122
230
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
547
5
654
266
516
772
1122
230
904
256
712
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
649
257
513
769
1105
1053
529
569
683
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
649
9
513
769
1105
1053
529
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
649
265
513
769
1105
1053
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
649
266
512
640
1241
1053
529
552
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
653
1
513
769
1121
1085
1157
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
653
257
513
769
1121
1085
1157
1157
709
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
653
9
513
640
1236
1053
585
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
653
265
513
384
1108
1053
1161
1154
707
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
1
513
768
1122
1062
528
1085
1709
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
2
512
768
1122
1062
528
1080
768
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
257
513
768
1122
1062
528
541
710
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
258
512
768
1122
1062
528
536
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
10
512
769
1113
1053
528
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
650
266
512
768
1122
1062
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
1
513
768
1122
1062
520
645
1741
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
2
512
768
1122
1062
1160
1080
768
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
257
513
768
1122
1062
520
554
683
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
9
513
833
1124
1062
520
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
258
512
768
1122
1062
520
568
704
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
10
512
768
1122
1062
520
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
265
513
768
1122
1062
520
514
707
21
15
193
257
1
449
497
265
13
449
323
899
643
547
901
654
266
512
768
1122
1062
520
576
448
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
651
1
513
640
1232
1026
624
1053
789
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
651
257
513
768
1104
1026
624
540
709
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
651
9
513
769
1105
1025
625
641
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
651
265
513
769
1105
1025
625
513
709
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
655
1
513
640
1232
1026
626
1028
773
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
655
257
512
768
1104
1026
626
536
672
21
15
193
257
1
449
497
265
13
449
323
899
643
547
947
655
9
513
768
1104
1026
626
640
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
1
513
801
49
1821
1361
45
773
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
513
513
772
48
413
913
825
795
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
257
513
801
49
1821
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
9
513
769
49
285
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
521
513
769
49
285
913
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
649
265
513
769
49
285
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
1
513
769
49
285
933
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
513
513
769
49
285
933
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
257
513
769
49
285
933
261
709
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
9
513
769
49
317
905
1090
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
521
513
769
49
317
905
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
653
265
513
769
49
317
905
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
650
10
512
388
52
285
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
650
266
512
388
52
285
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
1
513
769
49
381
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
513
513
769
49
381
904
773
773
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
2
512
804
50
1254
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
257
513
769
49
381
904
1157
453
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
514
512
804
50
422
904
792
768
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
9
513
769
49
381
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
10
512
772
49
381
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
521
513
769
49
381
904
770
771
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
265
513
769
49
381
904
1154
451
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
522
512
772
49
381
904
768
768
21
15
193
257
1
449
497
265
13
449
323
899
643
163
5
654
266
512
772
49
381
904
1152
448
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
649
257
513
1569
1649
1501
1361
301
429
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
649
9
513
1569
1649
1501
1361
2
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
649
265
513
1569
1649
1501
1361
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
649
266
512
1552
1649
1501
1361
296
448
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
653
1
513
1569
1648
1533
1349
5
773
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
653
257
513
1569
1648
1533
1349
517
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
650
10
512
1552
1649
1501
1360
0
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
650
266
512
1552
1649
1501
1360
512
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
654
1
544
1568
1648
1478
1352
1054
1504
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
654
257
544
1568
1648
1478
1352
542
736
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
654
10
544
1568
1648
1478
1352
1024
1504
21
15
193
257
1
449
497
265
13
449
323
899
1795
1027
5
654
266
544
1568
1648
1478
1352
512
736
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
649
9
513
1556
240
221
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
649
265
513
1556
240
221
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
653
1
513
1537
193
253
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
653
513
512
1536
192
198
905
797
1184
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
653
257
513
1537
196
198
905
261
461
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
653
9
513
1569
196
198
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
653
265
513
1553
241
221
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
650
10
512
1552
240
221
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
650
266
512
1552
240
221
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
1
513
1536
194
198
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
513
513
1536
194
198
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
2
512
1552
240
221
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
257
513
1536
194
198
904
282
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
514
512
1568
194
198
904
792
1184
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
9
513
1536
194
198
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
258
512
1572
194
198
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
10
512
1536
192
198
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
265
513
1536
194
198
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
5
654
266
544
1552
240
221
904
256
480
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
1
513
1537
193
1053
529
1049
775
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
257
513
1537
193
1053
529
537
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
9
513
1537
193
1053
529
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
10
532
1556
241
1053
529
1064
1704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
265
513
1537
193
1053
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
649
266
512
1536
192
1053
529
552
672
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
653
1
513
1553
241
1053
521
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
653
257
513
1553
241
1053
521
517
757
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
653
9
513
1537
193
1053
521
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
653
265
513
1537
193
1053
521
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
650
2
512
1552
240
1053
528
1048
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
650
258
512
1552
240
1053
528
536
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
650
10
512
1552
240
1053
528
1024
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
650
266
512
1552
240
1053
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
1
513
1553
241
1053
520
1050
1475
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
2
512
1552
240
1053
520
1048
1472
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
257
513
1553
241
1053
520
538
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
9
512
1552
240
1053
520
1026
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
258
512
1552
240
1053
520
536
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
10
512
1552
240
1053
520
1024
784
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
265
513
1553
241
1053
520
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
515
965
654
266
512
1552
240
1053
520
576
448
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
1
513
1537
1601
1501
1361
25
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
257
513
1537
1601
1501
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
9
513
1537
1601
1501
1361
2
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
265
513
1537
1601
1501
1361
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
649
266
512
1536
1604
1501
1361
296
448
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
653
1
513
1568
1602
1478
1351
1029
1477
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
653
257
513
1568
1602
1478
1351
517
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
653
9
513
1572
1602
1478
1353
2
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
653
265
513
1568
1602
1478
1353
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
1
513
1568
1602
1478
1352
1050
1475
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
257
513
1568
1602
1478
1352
538
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
9
513
1572
1602
1478
1352
1026
1475
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
258
512
1568
1602
1478
1352
296
448
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
10
512
1568
1602
1478
1352
0
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
1091
5
654
265
513
1568
1602
1478
1352
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1059
5
653
1
514
1570
1634
1510
903
645
1732
21
15
193
257
1
449
497
265
13
449
323
899
1795
1059
5
653
513
514
1570
1634
1510
903
773
772
21
15
193
257
1
449
497
265
13
449
323
899
1795
1059
5
653
257
514
1570
1634
1510
903
261
708
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
1
513
1569
1617
1501
1361
25
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
257
513
1569
1616
1501
1361
537
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
9
513
1569
1617
1501
1361
2
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
265
513
1569
1616
1501
1361
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
649
266
512
1568
1617
1501
1361
552
672
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
653
1
513
1569
1617
1501
1349
5
773
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
653
257
513
1569
1616
1501
1349
517
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
650
258
512
1568
1617
1501
1360
536
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
1123
5
650
266
512
1568
1617
1501
1360
512
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
653
1
513
1537
209
189
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
653
257
513
1537
209
189
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
653
9
513
1537
209
253
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
653
265
513
1537
209
253
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
650
2
544
1568
176
230
912
664
1760
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
650
258
544
1568
176
230
912
280
480
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
650
10
544
1568
176
230
912
640
1744
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
650
522
544
1568
176
230
912
816
1248
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
650
266
544
1568
176
230
912
256
480
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
1
513
1537
209
221
904
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
513
513
1572
178
230
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
257
513
1553
217
253
904
261
461
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
9
513
1537
209
221
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
10
512
1569
177
253
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
265
513
1553
217
253
904
258
451
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
5
654
266
544
1569
177
253
904
256
480
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
649
257
513
1537
209
1053
529
557
685
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
649
9
513
1537
209
1053
529
1026
771
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
649
265
513
1537
209
1053
529
514
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
649
266
516
1540
209
1053
529
552
712
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
653
1
513
1537
209
1053
517
1029
773
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
653
257
513
1537
209
1053
517
517
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
650
10
512
1540
209
1053
528
1024
768
21
15
193
257
1
449
497
265
13
449
323
899
1795
547
901
650
266
512
1540
209
1053
528
512
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
649
1
513
1537
129
157
913
665
1703
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
649
9
513
1537
129
157
913
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
649
265
513
1537
129
157
913
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
653
1
513
1537
129
157
901
645
1733
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
653
513
513
1537
128
134
905
793
1189
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
653
257
513
1537
128
134
901
261
709
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
653
9
513
1537
129
157
905
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
653
265
513
1537
128
134
905
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
650
2
544
1536
128
134
912
664
1760
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
650
10
512
1536
130
134
912
640
1728
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
650
266
512
1536
128
134
912
256
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
1
513
1537
128
134
904
666
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
513
513
1537
128
134
904
794
1187
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
2
512
1536
128
134
904
664
1696
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
257
513
1537
128
134
904
282
451
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
514
512
1536
128
134
904
792
1184
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
9
513
1537
128
134
904
642
1731
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
258
512
1536
128
134
904
280
704
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
10
512
1536
128
134
904
640
1696
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
265
513
1537
128
134
904
258
707
21
15
193
257
1
449
497
265
13
449
323
899
1795
579
5
654
266
512
1536
128
134
904
576
448
21
15
193
257
1
449
497
265
13
417
3
899
515
291
53
678
641
1728
480
98
774
920
966
1536
21
15
193
257
1
449
497
265
13
417
3
899
515
291
53
678
649
1728
480
98
774
920
962
1536
21
15
193
257
1
449
497
265
13
417
3
899
515
291
51
679
641
1729
481
97
769
920
965
1541
21
15
193
257
1
449
497
265
13
417
3
899
259
3
51
679
641
1729
0
768
392
920
964
1541
21
15
193
257
1
449
497
265
13
417
3
899
259
3
51
679
649
1728
0
768
392
920
962
1536
21
15
193
257
1
449
497
265
13
417
3
899
259
259
51
679
641
1729
0
0
904
920
964
1541
21
15
193
257
1
449
497
265
13
417
3
899
259
259
51
679
649
1728
0
0
904
920
962
1536
21
15
193
257
1
449
497
265
13
417
3
899
259
291
51
679
641
1729
8
105
897
920
965
1541
21
15
193
257
1
449
497
265
13
417
3
899
1155
3
51
679
641
1729
1793
129
392
921
965
1541
21
15
193
257
1
449
497
265
13
417
3
899
1155
3
51
679
649
1728
1793
137
392
920
962
1536
21
15
193
257
1
449
497
265
13
417
3
899
1155
291
51
679
641
1729
1793
100
768
921
965
1541
21
15
193
257
1
449
497
265
13
417
3
899
643
35
949
678
1793
1410
386
210
1542
536
1541
1028
21
15
193
257
1
449
497
265
13
417
3
899
643
35
949
678
1801
1416
408
82
1542
536
1538
1048
21
15
193
257
1
449
497
265
13
417
3
899
643
35
947
679
1793
1409
385
209
1536
536
1541
1029
21
15
193
257
1
449
497
265
13
417
3
899
643
547
949
677
1793
833
801
1252
1030
537
1542
69
21
15
193
257
1
449
497
265
13
417
3
899
643
547
949
678
1793
833
801
1252
1030
536
1541
69
21
15
193
257
1
449
497
265
13
417
3
899
643
547
949
678
1801
833
801
1252
1030
536
1538
67
21
15
193
257
1
449
497
265
13
417
3
899
643
547
947
679
1793
1409
736
1124
1024
537
1541
1029
21
15
193
257
1
449
497
265
13
417
3
899
1795
515
51
679
641
1729
1537
193
136
921
965
1541
21
15
193
257
1
449
497
265
13
417
3
899
1795
515
51
679
649
1728
1536
194
136
920
962
1536
21
15
193
257
1
449
497
265
13
417
515
899
1155
3
51
679
1665
1217
1921
129
392
921
1733
1541
21
15
193
257
1
449
497
265
13
417
515
899
1155
3
51
679
1673
1232
1920
130
392
920
1730
1544
21
15
193
257
1
449
497
265
13
417
515
899
643
547
947
679
1665
1216
384
1232
1026
536
1732
1536
21
15
193
257
1
449
497
265
13
417
35
899
643
35
947
679
1857
833
852
84
1538
536
1576
86
21
15
193
257
1
449
497
265
13
417
35
899
643
35
947
679
1809
1409
384
208
1538
536
1544
1030
21
15
193
257
1
449
497
265
13
417
35
899
643
35
947
679
1873
833
852
84
1538
536
1608
70
21
15
193
257
1
449
497
265
13
417
35
899
643
547
949
678
1857
832
816
1256
1030
536
1606
0
21
15
193
257
1
449
497
265
13
417
35
899
643
547
949
678
1865
833
801
1252
1030
536
1602
3
21
15
193
257
1
449
497
265
13
417
35
899
643
547
947
679
1857
833
769
1124
1024
537
1605
5
21
15
193
257
1
449
497
265
13
417
35
899
643
547
947
679
1809
1409
736
1124
1025
537
1545
1029
21
15
193
257
1
449
497
265
13
417
35
899
643
547
947
679
1873
833
896
1104
1026
536
1608
70
21
15
193
257
1
449
497
265
13
481
3
899
643
3
965
662
1873
833
904
153
1565
536
1654
5
21
15
193
257
1
449
497
265
13
481
3
899
643
515
965
661
1873
833
769
1137
1053
537
1654
5
21
15
193
257
1
449
497
265
13
481
3
899
643
515
965
662
1873
833
769
1137
1053
536
1654
5
21
15
193
257
1
449
497
265
13
481
3
899
643
35
947
659
1873
833
385
209
1537
513
1652
5
21
15
193
257
1
449
497
265
13
481
3
899
643
35
947
663
1873
833
385
209
1536
514
1654
5
21
15
193
257
1
449
497
265
13
481
3
899
643
547
901
661
1873
833
801
1252
1062
537
1654
6
21
15
193
257
1
449
497
265
13
481
3
899
643
547
901
662
1873
832
800
1248
1062
536
1654
0
21
15
193
257
1
449
497
265
13
481
3
899
643
547
947
659
1873
833
769
1105
1025
513
1652
5
21
15
193
257
1
449
497
265
13
481
3
899
643
547
947
663
1873
833
769
1124
1028
514
1654
5
21
15
193
257
1
449
497
265
13
481
35
899
643
3
965
662
1793
832
804
145
1565
536
1542
0
21
15
193
257
1
449
497
265
13
481
35
899
643
515
901
665
1793
833
769
1137
1085
561
1577
5
21
15
193
257
1
449
497
265
13
481
35
899
643
515
901
665
1794
832
768
1140
1085
561
1576
0
21
15
193
257
1
449
497
265
13
481
35
899
643
515
901
669
1793
833
820
1268
1085
553
1561
6
21
15
193
257
1
449
497
265
13
481
35
899
643
515
965
661
1793
833
769
1137
1053
537
1542
6
21
15
193
257
1
449
497
265
13
481
35
899
643
515
965
661
1857
833
769
1137
1053
537
1661
21
21
15
193
257
1
449
497
265
13
481
35
899
643
515
965
662
1793
833
769
1137
1053
536
1542
13
21
15
193
257
1
449
497
265
13
481
35
899
643
515
965
662
1857
832
836
1137
1053
536
1662
16
21
15
193
257
1
449
497
265
13
481
35
899
643
35
901
669
1793
833
833
97
1597
553
1561
6
21
15
193
257
1
449
497
265
13
481
35
899
643
35
901
670
1793
833
849
100
1574
552
1562
3
21
15
193
257
1
449
497
265
13
481
35
899
643
35
901
670
1794
832
832
98
1574
552
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
665
1793
833
833
97
1540
518
1567
3
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
665
1794
832
832
96
1536
518
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
669
1793
833
833
97
1537
517
1565
5
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
659
1793
833
833
97
1537
513
1540
5
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
659
1801
833
833
97
1537
512
1538
3
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
671
1793
832
833
105
1537
516
1564
0
21
15
193
257
1
449
497
265
13
481
35
899
643
35
947
663
1793
833
833
96
1536
514
1542
5
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
661
1793
833
833
1120
1062
537
1542
6
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
665
1793
833
769
1105
1053
561
1577
5
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
665
1794
832
776
1113
1053
561
1576
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
669
1793
833
833
1121
1085
553
1561
6
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
662
1793
833
833
1120
1062
536
1538
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
666
1793
833
832
1122
1062
560
1566
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
666
1794
832
768
1122
1062
560
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
670
1793
833
833
1124
1062
552
1562
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
901
670
1794
832
768
1122
1062
552
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
949
661
1793
833
817
1248
1030
521
1606
6
21
15
193
257
1
449
497
265
13
481
35
899
643
547
949
661
1857
834
770
1106
1030
519
1661
20
21
15
193
257
1
449
497
265
13
481
35
899
643
547
949
662
1793
832
816
1256
1030
520
1606
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
949
666
1793
832
816
1256
1030
512
1566
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
949
666
1794
832
816
1256
1030
512
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
665
1793
833
769
1121
1028
518
1567
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
665
1857
833
772
1122
1026
518
1655
21
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
665
1794
832
768
1120
1024
518
1560
0
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
669
1793
833
769
1121
1025
517
1565
5
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
669
1857
833
769
1105
1025
517
1653
21
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
659
1793
833
769
1121
1025
513
1540
5
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
659
1801
833
769
1121
1025
512
1538
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
671
1793
833
769
1121
1025
516
1562
3
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
671
1857
833
769
1121
1028
516
1649
21
21
15
193
257
1
449
497
265
13
481
35
899
643
547
947
663
1793
833
769
1120
1024
514
1542
5
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
653
641
1729
484
72
811
903
901
1541
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
653
649
1729
484
72
811
903
897
1541
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
654
641
1728
480
66
903
900
902
1536
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
654
642
1728
480
66
903
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
654
649
1729
480
66
903
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
515
323
4
654
650
1728
480
66
903
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
515
291
4
654
641
1729
480
98
807
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
515
291
4
654
642
1728
480
98
807
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
515
291
4
654
649
1729
480
98
807
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
515
291
4
654
650
1728
480
98
807
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
259
259
4
653
649
1753
4
8
939
903
897
1566
21
15
193
257
1
449
497
265
14
449
3
899
259
67
4
654
649
1752
24
802
391
905
898
1560
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
653
649
1728
4
34
811
915
897
1536
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
385
832
0
64
839
1380
1262
1024
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
641
1729
0
64
903
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
642
1728
0
64
903
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
649
1729
0
64
903
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
465
865
32
34
839
1348
1226
1027
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
650
1728
0
64
903
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
259
323
4
654
466
864
32
34
839
1348
1224
1024
21
15
193
257
1
449
497
265
14
449
3
899
1155
3
4
654
650
1732
1794
136
427
905
896
1544
21
15
193
257
1
449
497
265
14
449
3
899
1155
259
4
654
641
1729
1792
66
839
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
1155
259
4
654
642
1728
1792
64
839
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
1155
259
4
654
649
1729
1792
66
839
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
1155
259
4
654
650
1728
1792
64
839
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
1155
291
4
653
641
1728
1856
98
811
935
838
1536
21
15
193
257
1
449
497
265
14
449
3
899
1155
291
4
654
641
1729
1792
96
807
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
1155
291
4
654
642
1728
1792
96
807
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
1155
291
4
654
649
1729
1792
96
807
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
1155
291
4
654
650
1728
1792
96
807
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
3
4
654
641
1729
384
192
711
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
3
4
654
642
1728
384
128
455
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
3
4
654
649
1729
384
64
71
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
3
4
654
650
1728
384
128
455
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
131
4
654
641
1729
408
34
327
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
35
4
654
641
1729
408
88
487
932
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
35
4
654
642
1728
408
88
487
932
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
35
900
650
1889
865
817
176
1579
529
1654
6
21
15
193
257
1
449
497
265
14
449
3
899
643
35
900
654
465
832
832
96
1575
1156
1230
1040
21
15
193
257
1
449
497
265
14
449
3
899
643
35
900
654
466
832
832
96
1575
1156
1224
1040
21
15
193
257
1
449
497
265
14
449
3
899
643
195
4
654
641
1729
384
0
263
905
922
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
195
4
654
642
1728
384
0
519
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
195
4
654
649
1729
384
0
519
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
643
195
4
654
650
1728
384
0
519
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
643
547
900
654
465
832
832
1120
1063
1156
1238
1040
21
15
193
257
1
449
497
265
14
449
3
899
643
547
900
654
466
832
832
1120
1063
1156
1224
1040
21
15
193
257
1
449
497
265
14
449
3
899
1795
515
4
654
641
1729
1536
194
199
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
1795
515
4
654
642
1728
1536
194
199
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
1795
515
4
654
649
1729
1536
194
199
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
1795
515
4
654
650
1728
1536
194
199
900
896
1536
21
15
193
257
1
449
497
265
14
449
3
899
1795
579
4
654
641
1729
1536
128
135
900
1002
1539
21
15
193
257
1
449
497
265
14
449
3
899
1795
579
4
654
642
1728
1536
128
135
900
1000
1536
21
15
193
257
1
449
497
265
14
449
3
899
1795
579
4
654
649
1729
1536
128
135
900
898
1539
21
15
193
257
1
449
497
265
14
449
3
899
1795
579
4
654
650
1728
1536
128
135
900
896
1552
21
15
193
257
1
449
497
265
14
449
515
899
515
323
4
653
1665
1217
484
72
811
903
1925
1541
21
15
193
257
1
449
497
265
14
449
515
899
515
323
4
653
1673
1217
484
72
811
903
1921
1541
21
15
193
257
1
449
497
265
14
449
515
899
515
291
4
654
1665
1217
480
98
807
900
2026
1539
21
15
193
257
1
449
497
265
14
449
515
899
515
291
4
654
1673
1217
480
98
807
900
1922
1539
21
15
193
257
1
449
497
265
14
449
515
899
259
323
4
653
1665
1217
0
34
811
903
2029
1541
21
15
193
257
1
449
497
265
14
449
515
899
259
323
4
654
1665
1217
0
34
811
900
2026
1539
21
15
193
257
1
449
497
265
14
449
515
899
643
3
4
654
1665
1217
384
66
455
900
2026
1539
21
15
193
257
1
449
497
265
14
449
515
899
643
3
4
654
1666
1216
400
66
455
900
2024
1536
21
15
193
257
1
449
497
265
14
449
515
899
643
3
4
654
1673
1217
384
64
455
900
1922
1539
21
15
193
257
1
449
497
265
14
449
515
899
643
3
4
654
1674
1216
384
128
455
900
1920
1536
21
15
193
257
1
449
497
265
14
449
515
899
643
35
4
654
1665
1216
400
88
487
932
1886
1536
21
15
193
257
1
449
497
265
14
449
515
899
643
35
4
654
1674
1216
400
88
487
932
1856
1536
21
15
193
257
1
449
497
265
14
449
515
899
643
35
900
654
1665
1217
408
226
1575
516
1770
1539
21
15
193
257
1
449
497
265
14
449
515
899
643
547
900
654
1665
1217
408
1250
1063
516
1770
1539
21
15
193
257
1
449
497
265
14
449
515
899
1795
547
900
654
1665
1217
1536
226
1063
516
1770
1539
21
15
193
257
1
449
497
265
14
449
515
899
1795
547
900
654
1666
1216
1540
226
1063
516
1768
1536
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
650
450
832
4
72
839
1361
1240
1024
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
449
833
0
66
839
1380
1242
1027
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
401
832
32
34
839
1380
1254
1024
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
450
832
0
66
839
1380
1240
1024
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
409
833
0
64
839
1380
1250
1027
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
457
833
49
41
839
1353
1218
1027
21
15
193
257
1
449
497
265
14
449
35
899
259
323
4
654
410
832
0
64
839
1380
1248
1024
21
15
193
257
1
449
497
265
14
449
35
899
643
35
900
654
449
832
832
96
1575
1156
1222
1024
21
15
193
257
1
449
497
265
14
449
35
899
643
35
900
654
457
833
832
96
1575
1156
1218
1027
21
15
193
257
1
449
497
265
14
449
35
899
643
35
900
654
458
832
832
96
1575
1156
1216
1024
21
15
193
257
1
449
497
265
14
449
35
899
643
547
900
654
449
832
832
1120
1063
1156
1222
1024
21
15
193
257
1
449
497
265
14
449
35
899
643
547
900
654
457
833
832
1120
1063
1156
1218
1027
21
15
193
257
1
449
497
265
14
449
35
899
643
547
900
654
458
832
832
1120
1063
1156
1216
1024
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
653
1
545
996
72
811
903
645
1749
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
653
513
545
996
72
811
903
773
725
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
653
257
545
996
72
811
903
1157
437
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
653
265
545
996
72
811
903
577
485
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
2
512
992
66
1863
1361
1048
1440
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
257
513
992
66
1863
1361
566
758
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
258
512
992
66
1863
1361
536
704
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
10
512
992
66
1863
1361
0
768
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
522
512
992
66
1863
1361
768
768
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
650
266
512
992
66
1863
1361
512
704
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
1
513
992
66
1991
1353
90
931
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
513
513
992
66
1863
1380
794
771
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
2
512
992
66
1991
1353
88
928
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
257
513
992
66
1991
1348
554
683
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
514
512
992
66
1863
1380
792
768
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
9
513
992
66
1991
1348
2
771
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
258
512
992
66
1991
1348
552
672
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
10
512
992
66
1991
1348
0
768
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
521
513
992
66
1863
1348
770
771
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
265
513
992
66
1991
1348
514
707
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
522
512
482
64
903
905
768
768
21
15
193
257
1
449
497
265
14
449
323
899
515
323
4
654
266
512
992
66
1991
1348
128
704
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
1
544
992
98
807
900
1094
1760
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
513
544
992
98
807
900
774
992
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
257
513
992
98
1895
1380
554
683
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
9
545
992
98
807
900
1090
1763
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
258
512
992
98
1895
1380
552
672
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
10
544
992
98
807
900
640
1744
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
521
513
480
98
807
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
265
513
480
98
807
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
515
291
4
654
266
544
992
98
807
900
256
480
21
15
193
257
1
449
497
265
14
449
323
899
515
355
4
653
9
553
1000
88
779
903
641
1749
21
15
193
257
1
449
497
265
14
449
323
899
515
355
4
653
265
553
1000
88
779
903
257
725
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
653
1
513
4
8
939
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
653
257
545
32
194
875
903
261
725
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
653
9
513
4
8
939
903
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
653
521
545
32
194
875
903
769
997
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
1
513
32
194
967
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
513
513
32
194
967
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
257
513
32
194
967
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
514
528
24
162
967
905
792
1016
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
9
513
32
194
967
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
258
528
24
162
967
905
280
504
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
521
520
40
192
967
905
770
1016
21
15
193
257
1
449
497
265
14
449
323
899
259
259
4
654
522
528
32
194
967
900
768
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
67
4
654
514
528
24
802
391
905
792
1016
21
15
193
257
1
449
497
265
14
449
323
899
259
67
4
654
522
528
24
802
391
900
768
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
653
1
513
32
34
811
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
653
513
513
32
34
811
903
773
773
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
653
9
513
32
34
811
903
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
653
521
528
34
40
811
915
770
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
650
2
512
4
72
839
1361
1048
1440
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
650
257
513
4
72
839
1361
566
758
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
650
258
512
4
72
839
1361
536
704
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
650
10
512
4
72
839
1361
0
768
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
650
266
512
4
72
839
1361
512
704
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
1
513
0
66
839
1380
26
771
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
513
513
0
128
903
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
2
512
0
66
839
1380
24
768
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
257
513
0
128
903
905
282
451
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
514
512
0
128
903
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
9
513
0
128
903
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
258
512
0
128
903
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
10
512
0
128
903
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
521
520
4
130
903
905
770
1016
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
265
513
0
128
903
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
522
528
16
128
903
900
768
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
323
4
654
266
512
0
128
903
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
1
513
0
98
843
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
513
513
0
98
843
903
773
773
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
257
513
0
98
843
903
261
709
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
9
513
0
98
843
915
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
521
544
0
98
843
915
769
992
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
653
265
513
0
98
843
915
1153
453
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
1
512
0
98
1003
905
646
1728
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
513
512
0
98
1003
905
774
768
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
257
512
0
98
1003
905
262
704
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
514
512
0
98
1003
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
9
513
0
98
843
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
258
512
0
98
1003
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
10
512
0
98
1003
905
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
521
520
20
98
1003
905
770
1016
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
265
513
0
98
843
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
522
528
17
177
1003
932
768
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
291
4
654
266
512
4
98
935
932
256
704
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
1
513
33
48
779
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
513
513
33
48
779
903
773
773
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
257
513
33
48
779
903
261
709
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
9
513
33
48
779
903
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
521
521
49
49
779
903
769
789
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
653
265
513
33
48
779
903
257
709
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
1
512
33
49
779
900
646
1696
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
513
512
33
49
779
900
774
768
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
257
512
33
49
779
900
262
704
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
9
513
33
48
779
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
10
512
34
48
779
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
521
545
32
50
935
932
770
995
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
265
513
33
48
779
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
522
528
34
48
779
900
768
1008
21
15
193
257
1
449
497
265
14
449
323
899
259
355
4
654
266
512
34
48
779
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
1
513
1920
192
455
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
513
513
1920
192
455
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
2
512
1920
192
455
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
257
513
1920
192
455
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
514
512
1920
192
455
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
9
513
1920
192
455
900
1090
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
258
512
1920
192
455
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
10
512
1920
128
71
900
1088
1728
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
521
513
1920
192
455
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
265
513
1920
192
455
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
522
512
1920
192
455
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
3
4
654
266
512
1920
128
71
900
1152
448
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
1
513
1920
1216
199
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
513
513
1920
1216
199
905
794
1187
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
2
512
1920
1216
199
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
257
513
1920
1216
199
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
514
512
1920
1216
199
905
792
1184
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
9
513
1920
1216
199
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
258
512
1920
1216
199
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
10
512
1920
1216
199
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
265
513
1920
1216
199
905
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
515
4
654
266
512
1920
1216
199
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
653
1
544
1824
66
875
903
646
1712
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
653
513
544
1824
66
875
903
774
976
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
653
257
544
1824
66
875
903
262
720
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
1
513
1792
64
839
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
513
513
1792
64
839
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
2
512
1792
64
839
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
257
513
1792
64
839
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
514
512
1792
64
839
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
9
513
1792
64
839
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
258
512
1792
64
839
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
10
512
1792
64
839
900
1088
1728
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
521
513
1792
64
839
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
265
513
1792
64
839
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
522
512
1792
64
839
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
259
4
654
266
512
1792
64
839
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
513
512
1826
226
423
900
774
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
514
512
1826
232
427
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
9
512
1826
232
427
905
642
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
10
512
1826
226
423
900
1088
1728
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
521
512
1826
232
427
905
770
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
522
512
1826
226
423
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
35
4
654
266
512
1826
226
423
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
547
4
654
1
544
1840
1256
167
900
646
1712
21
15
193
257
1
449
497
265
14
449
323
899
1155
547
4
654
257
544
1840
1256
167
900
262
720
21
15
193
257
1
449
497
265
14
449
323
899
1155
547
4
654
10
512
1840
1256
167
900
640
1728
21
15
193
257
1
449
497
265
14
449
323
899
1155
547
4
654
266
544
1840
1256
167
900
256
720
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
653
1
544
1792
98
811
935
646
1712
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
650
10
532
1828
98
811
913
640
1704
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
650
266
532
1828
98
811
913
304
680
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
1
512
1792
96
807
900
646
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
2
512
1796
98
811
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
257
512
1792
96
807
900
262
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
9
513
1792
96
807
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
258
512
1796
98
811
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
10
512
1792
96
807
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
521
513
1796
98
807
932
770
771
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
265
513
1792
96
807
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
522
512
1796
98
807
932
768
768
21
15
193
257
1
449
497
265
14
449
323
899
1155
291
4
654
266
512
1792
96
807
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
1
513
640
162
427
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
513
513
640
162
427
903
773
773
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
257
513
640
162
427
903
261
709
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
9
513
640
162
427
903
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
521
513
640
162
427
903
769
773
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
653
265
513
640
162
427
903
257
709
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
1
513
768
66
1863
1361
54
1014
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
2
512
768
66
1863
1361
88
928
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
257
513
768
66
1863
1361
566
758
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
258
512
768
66
1863
1361
536
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
10
512
768
66
1863
1361
0
768
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
650
266
512
768
66
1863
1361
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
1
513
768
64
455
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
513
513
768
128
711
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
2
512
768
64
455
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
257
513
768
128
455
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
514
512
768
128
711
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
9
513
768
128
711
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
258
512
768
128
455
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
10
512
768
128
711
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
521
513
768
128
711
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
265
513
768
128
711
900
578
451
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
522
512
768
128
711
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
3
4
654
266
512
768
128
711
900
576
448
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
653
1
513
736
162
1579
519
1029
773
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
653
257
513
736
162
1579
519
517
709
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
653
9
513
736
162
1579
519
1025
773
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
653
265
552
660
194
1579
531
1154
696
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
650
1
513
736
162
1579
529
1078
787
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
650
2
512
736
162
1579
529
1076
784
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
650
257
513
736
162
1579
529
566
675
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
650
258
512
736
162
1579
529
564
672
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
650
266
512
736
162
1579
529
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
1
513
736
162
1579
521
1114
1475
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
2
512
640
194
1579
521
1080
768
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
257
513
736
162
1579
521
538
707
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
9
513
736
162
1579
521
1026
771
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
258
512
640
194
1579
521
1176
704
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
10
512
640
194
1579
521
1024
768
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
265
513
736
162
1579
521
514
707
21
15
193
257
1
449
497
265
14
449
323
899
643
3
900
654
266
512
640
194
1579
521
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
653
1
513
896
1090
235
903
645
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
653
257
513
896
1090
235
903
261
709
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
653
9
513
896
1090
235
903
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
653
265
545
896
1090
235
903
257
485
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
1
513
640
704
199
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
513
513
768
1090
199
905
794
1187
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
2
512
640
704
199
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
257
513
768
1090
199
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
514
512
768
1090
199
905
792
1184
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
9
513
768
1090
199
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
258
512
768
1090
199
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
10
512
768
1090
199
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
265
513
768
1090
199
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
643
515
4
654
266
512
768
1090
199
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
653
1
513
640
1218
1067
523
647
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
653
257
513
640
1218
1067
523
519
757
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
653
9
513
640
1218
1067
519
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
653
265
513
640
1218
1067
523
513
709
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
2
512
644
1218
1067
521
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
257
513
640
1218
1067
521
538
707
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
9
513
640
1218
1067
521
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
258
512
642
1160
1067
521
600
704
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
10
512
642
1160
1067
521
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
265
513
640
1218
1067
521
514
707
21
15
193
257
1
449
497
265
14
449
323
899
643
515
900
654
266
512
642
1160
1067
521
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
1
513
768
34
427
903
1093
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
513
513
768
34
427
903
773
773
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
257
513
384
34
299
907
281
453
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
9
513
384
34
299
907
641
1733
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
521
513
768
34
427
903
769
773
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
653
265
513
384
34
299
903
257
709
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
1
513
832
34
1863
1361
54
1014
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
2
512
832
34
1863
1361
88
928
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
257
513
832
34
1863
1361
566
758
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
258
512
832
34
1863
1361
564
752
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
10
512
832
34
1863
1361
0
768
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
650
266
512
832
34
1863
1361
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
1
513
768
34
327
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
513
513
768
34
327
905
794
771
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
2
512
640
34
327
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
257
513
640
34
1899
1380
554
683
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
514
512
384
34
327
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
9
513
768
34
427
900
1090
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
258
512
384
34
327
905
1176
416
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
10
512
640
34
327
900
1088
1728
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
521
513
768
34
427
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
265
513
768
34
327
900
1154
451
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
522
512
384
34
327
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
131
4
654
266
512
384
34
327
900
1152
448
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
653
1
512
768
98
427
935
646
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
653
513
512
768
98
491
935
774
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
653
257
512
768
98
491
935
262
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
653
521
521
776
104
427
935
769
789
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
653
265
553
744
232
427
935
257
725
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
650
514
512
832
98
427
913
820
784
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
650
258
512
832
98
427
913
308
672
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
650
10
512
832
98
427
913
640
1728
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
650
522
512
832
98
427
913
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
650
266
512
832
98
427
913
256
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
1
513
832
98
1959
1348
42
771
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
513
512
768
98
427
905
798
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
2
512
768
98
491
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
257
513
832
98
1959
1348
554
683
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
514
512
768
98
427
905
792
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
9
513
768
98
423
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
258
512
768
98
427
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
10
512
768
96
423
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
521
513
768
98
423
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
265
513
768
98
423
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
522
512
768
96
423
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
4
654
266
512
768
96
423
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
1
513
737
176
1579
529
1078
787
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
2
512
736
176
1579
529
1080
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
257
513
737
176
1579
529
566
675
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
9
513
737
176
1579
529
1030
787
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
258
512
736
176
1579
529
568
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
10
512
737
177
1579
529
1024
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
265
513
737
176
1579
529
518
707
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
650
266
512
737
177
1579
529
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
1
513
737
177
1579
521
1050
771
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
2
512
737
177
1579
521
1048
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
257
513
832
98
1575
516
554
707
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
9
513
832
96
1575
516
1090
1475
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
258
512
832
96
1575
516
552
704
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
10
512
832
96
1575
516
1024
768
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
265
513
832
96
1575
516
514
707
21
15
193
257
1
449
497
265
14
449
323
899
643
35
900
654
266
512
832
96
1575
516
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
653
257
513
772
8
1899
1383
133
709
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
650
2
512
768
2
1863
1361
24
768
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
650
258
512
768
2
1863
1361
536
704
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
650
10
512
768
2
1863
1361
0
768
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
650
266
512
768
2
1863
1361
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
1
513
768
2
1799
1353
26
795
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
513
513
768
0
263
905
794
963
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
2
512
768
0
1799
1353
40
768
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
257
513
768
0
1799
1380
554
683
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
514
512
768
0
263
905
792
960
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
9
513
768
0
263
900
1090
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
258
512
768
0
1799
1353
152
704
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
10
512
768
0
263
900
1088
1728
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
521
513
768
0
263
900
770
771
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
265
513
768
0
263
900
1154
451
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
522
512
768
0
263
900
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
195
4
654
266
512
768
0
263
900
1152
448
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
1
512
768
1122
231
932
646
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
257
512
768
1122
231
932
262
704
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
9
513
832
1120
231
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
10
512
768
1122
231
932
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
265
513
768
1122
231
932
258
707
21
15
193
257
1
449
497
265
14
449
323
899
643
547
4
654
266
512
768
1122
231
932
256
704
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
650
258
512
832
1122
1067
529
564
672
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
650
10
512
832
1122
1067
529
1028
768
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
650
265
529
832
1122
1067
529
582
499
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
650
266
512
832
1122
1067
529
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
1
513
768
1122
1063
516
1066
771
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
2
512
768
1122
1067
521
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
257
513
768
1120
1063
516
554
707
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
9
513
768
1120
1063
516
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
258
512
768
1120
1063
516
552
704
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
10
512
768
1120
1063
516
1024
768
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
265
513
768
1120
1063
516
514
707
21
15
193
257
1
449
497
265
14
449
323
899
643
547
900
654
266
512
768
1120
1063
516
512
704
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
650
2
512
738
48
1195
913
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
650
10
512
738
48
1195
913
640
1728
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
650
266
512
738
48
1195
913
580
448
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
1
512
385
49
363
932
670
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
513
512
800
50
423
932
774
768
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
9
513
385
49
363
932
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
10
512
800
50
1255
932
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
521
513
385
49
363
932
770
771
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
265
513
385
49
363
932
1154
451
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
522
512
800
50
423
932
768
768
21
15
193
257
1
449
497
265
14
449
323
899
643
163
4
654
266
512
800
50
423
932
1152
448
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
1
513
1536
194
199
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
513
513
1536
194
199
905
794
1187
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
2
512
1538
192
199
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
257
513
1536
194
199
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
514
512
1538
192
199
905
792
1184
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
9
513
1536
194
199
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
258
512
1538
192
199
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
10
512
1538
192
199
905
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
265
513
1536
194
199
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
515
4
654
266
512
1572
194
199
900
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
1
513
1540
1602
1415
1353
26
771
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
2
512
1536
1602
1415
1353
24
768
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
257
513
1540
1602
1415
1353
298
459
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
9
513
1540
1602
1415
1348
2
771
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
258
512
1536
1602
1415
1353
296
448
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
10
512
1536
1602
1415
1348
0
768
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
265
513
1540
1602
1415
1348
514
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
1091
4
654
266
512
1536
1602
1415
1348
512
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
1
513
1569
177
235
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
513
513
1569
177
235
905
794
1187
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
2
512
1572
177
235
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
257
513
1569
177
235
905
282
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
514
512
1572
177
235
905
792
1184
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
9
513
1569
177
235
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
258
512
1572
177
235
905
280
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
10
512
1572
177
235
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
265
513
1569
177
235
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
4
654
266
512
1568
178
231
932
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
900
654
1
513
1560
226
1063
516
1066
771
21
15
193
257
1
449
497
265
14
449
323
899
1795
547
900
654
257
513
1560
226
1063
516
554
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
650
2
528
1552
128
135
913
664
1784
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
650
10
512
1536
130
135
913
640
1728
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
650
266
512
1536
128
135
913
256
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
1
513
1536
128
135
905
666
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
2
512
1536
128
135
905
664
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
257
512
1536
128
135
900
262
704
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
9
513
1536
128
135
900
642
1731
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
10
512
1536
128
135
900
640
1696
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
265
513
1536
128
135
900
258
707
21
15
193
257
1
449
497
265
14
449
323
899
1795
579
4
654
266
512
1536
128
135
900
256
704
21
15
193
257
1
449
497
265
14
417
3
899
259
3
52
678
641
1728
0
770
395
921
966
1536
21
15
193
257
1
449
497
265
14
417
3
899
259
3
52
678
649
1728
0
770
395
921
962
1536
21
15
193
257
1
449
497
265
14
417
3
899
259
3
52
678
650
1728
0
770
395
921
960
1536
21
15
193
257
1
449
497
265
14
417
3
899
259
259
52
678
641
1728
0
2
907
921
966
1536
21
15
193
257
1
449
497
265
14
417
3
899
259
259
52
678
649
1728
0
2
907
921
962
1536
21
15
193
257
1
449
497
265
14
417
3
899
259
259
52
678
650
1728
0
2
907
921
960
1536
21
15
193
257
1
449
497
265
14
417
3
899
1155
3
52
677
641
1729
1792
130
395
923
967
1541
21
15
193
257
1
449
497
265
14
417
3
899
1155
3
52
677
649
1729
1792
130
395
923
962
1539
21
15
193
257
1
449
497
265
14
417
3
899
1155
3
52
678
641
1729
1792
130
395
921
966
1541
21
15
193
257
1
449
497
265
14
417
3
899
1155
3
52
678
649
1729
1792
130
395
921
962
1539
21
15
193
257
1
449
497
265
14
417
3
899
1155
3
52
678
650
1728
1792
130
395
921
960
1536
21
15
193
257
1
449
497
265
14
417
3
899
643
35
948
678
1793
833
772
98
1543
540
1542
69
21
15
193
257
1
449
497
265
14
417
3
899
643
547
948
678
1793
833
832
1122
1031
540
1542
69
21
15
193
257
1
449
497
265
14
417
3
899
643
547
948
678
1802
832
832
1122
1031
540
1536
64
21
15
193
257
1
449
497
265
14
417
3
899
1795
515
52
678
641
1744
1568
194
139
921
966
1560
21
15
193
257
1
449
497
265
14
417
3
899
1795
515
52
678
649
1744
1568
194
139
921
962
1544
21
15
193
257
1
449
497
265
14
417
3
899
1795
515
52
678
650
1728
1540
194
139
921
960
1536
21
15
193
257
1
449
497
265
14
417
515
899
1155
3
52
678
1665
1232
1936
130
395
921
1734
1560
21
15
193
257
1
449
497
265
14
417
515
899
1155
3
52
678
1673
1232
1920
130
395
921
1730
1544
21
15
193
257
1
449
497
265
14
417
515
899
1155
3
52
678
1674
1232
1920
130
395
921
1728
1552
21
15
193
257
1
449
497
265
14
417
515
899
1795
547
948
678
1665
1217
1536
226
1031
540
1734
1541
21
15
193
257
1
449
497
265
14
417
515
899
1795
547
948
678
1674
1216
1540
226
1031
540
1728
1536
21
15
193
257
1
449
497
265
14
417
35
899
643
35
948
678
1873
833
848
98
1543
540
1574
69
21
15
193
257
1
449
497
265
14
417
35
899
643
547
948
678
1857
833
832
1122
1031
540
1606
5
21
15
193
257
1
449
497
265
14
417
35
899
643
547
948
678
1873
833
832
1122
1031
540
1574
69
21
15
193
257
1
449
497
265
14
417
35
899
643
547
948
678
1866
832
832
1122
1031
540
1600
0
21
15
193
257
1
449
497
265
14
481
3
899
643
515
900
662
1873
833
640
1218
1067
537
1654
5
21
15
193
257
1
449
497
265
14
481
3
899
643
515
900
662
1874
834
640
1218
1067
537
1648
4
21
15
193
257
1
449
497
265
14
481
3
899
643
35
900
662
1873
833
832
96
1575
564
1650
3
21
15
193
257
1
449
497
265
14
481
3
899
643
35
900
662
1874
832
832
96
1575
564
1648
0
21
15
193
257
1
449
497
265
14
481
3
899
643
547
900
662
1873
833
768
1122
1063
564
1650
3
21
15
193
257
1
449
497
265
14
481
3
899
643
547
900
662
1874
832
768
1122
1063
564
1648
0
21
15
193
257
1
449
497
265
14
481
3
899
643
547
948
662
1873
833
808
1256
1031
516
1654
6
21
15
193
257
1
449
497
265
14
481
35
899
643
35
900
662
1793
833
832
96
1575
564
1542
6
21
15
193
257
1
449
497
265
14
481
35
899
643
35
900
662
1794
832
832
98
1575
556
1536
0
21
15
193
257
1
449
497
265
14
481
35
899
643
35
948
662
1793
833
848
96
1543
516
1542
5
21
15
193
257
1
449
497
265
14
481
35
899
643
35
948
662
1794
832
832
96
1543
521
1536
0
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
669
1793
832
784
1122
1067
555
1562
0
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
662
1793
833
768
1120
1063
537
1538
3
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
662
1857
832
832
1122
1063
537
1658
16
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
662
1794
832
768
1120
1063
537
1536
0
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
662
1858
832
832
1122
1063
537
1656
16
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
670
1793
833
832
1122
1067
553
1562
3
21
15
193
257
1
449
497
265
14
481
35
899
643
547
900
670
1794
832
768
1122
1067
553
1560
0
21
15
193
257
1
449
497
265
14
481
35
899
643
547
948
662
1793
833
768
1120
1031
516
1542
5
21
15
193
257
1
449
497
265
14
481
35
899
643
547
948
662
1794
832
768
1120
1031
521
1536
0
21
15
193
257
1
449
497
265
14
450
3
899
259
323
4
648
642
1728
4
34
811
912
1004
1536
21
15
193
257
1
449
497
265
14
450
515
899
259
323
4
648
1666
1216
4
34
811
912
2028
1536
21
15
193
257
1
449
497
265
14
450
323
899
259
291
4
648
2
512
0
98
843
912
668
1696
21
15
193
257
1
449
497
265
14
450
323
899
259
291
4
648
514
512
0
98
843
912
796
768
21
15
193
257
1
449
497
265
14
450
323
899
259
291
4
648
258
512
34
232
807
912
314
672
21
15
193
257
1
449
497
265
14
450
323
899
1155
3
4
648
514
512
1794
152
427
912
820
784
21
15
193
257
1
449
497
265
14
450
323
899
1155
35
4
648
514
512
1826
232
427
912
820
672
21
15
193
257
1
449
497
265
14
450
323
899
1155
291
4
648
258
512
1792
96
807
912
314
672
21
15
193
257
1
449
497
265
14
450
323
899
643
3
4
648
514
512
770
136
427
912
826
672
21
15
193
257
1
449
497
265
14
450
323
899
643
3
900
648
2
512
640
194
1579
528
1068
768
21
15
193
257
1
449
497
265
14
450
323
899
643
3
900
648
258
512
640
194
1579
528
556
704
21
15
193
257
1
449
497
265
14
450
323
899
643
515
900
648
258
512
644
1218
1067
528
556
704
21
15
193
257
1
449
497
265
14
450
323
899
643
131
4
648
2
512
640
34
1195
912
668
1696
21
15
193
257
1
449
497
265
14
450
323
899
643
35
4
648
2
512
836
104
1959
1360
26
768
21
15
193
257
1
449
497
265
14
450
323
899
643
35
4
648
514
512
768
96
423
912
826
672
21
15
193
257
1
449
497
265
14
450
323
899
643
35
4
648
258
512
768
96
423
912
314
672
21
15
193
257
1
449
497
265
14
450
323
899
643
35
900
648
2
512
737
177
1579
528
1050
768
21
15
193
257
1
449
497
265
14
450
323
899
643
35
900
648
258
512
737
177
1579
528
538
672
21
15
193
257
1
449
497
265
14
450
323
899
643
547
900
648
2
512
801
1257
1063
528
1050
768
21
15
193
257
1
449
497
265
14
450
323
899
643
547
900
648
258
512
768
1120
1063
528
538
672
21
15
193
257
1
449
497
265
14
482
35
899
643
547
948
664
1794
832
768
1120
1031
512
1578
0
21
15
193
257
1
449
497
265
15
449
3
899
1795
547
41
649
649
1728
1536
208
142
911
897
1536
21
15
193
257
1
449
497
265
15
449
323
899
259
291
41
649
1
553
41
212
910
911
665
1757
21
15
193
257
1
449
497
265
15
449
323
899
1155
3
57
652
9
514
1826
242
398
904
642
1732
21
15
193
257
1
449
497
265
15
449
323
899
1155
3
57
652
521
514
1826
242
398
904
770
772
21
15
193
257
1
449
497
265
15
449
323
899
1155
3
57
652
265
514
1826
242
398
904
258
452
21
15
193
257
1
449
497
265
15
449
323
899
643
3
57
652
9
514
802
114
398
904
642
1732
21
15
193
257
1
449
497
265
15
449
323
899
643
3
57
652
521
514
802
114
398
904
770
772
21
15
193
257
1
449
497
265
15
449
323
899
643
3
57
652
265
514
802
114
398
904
258
452
21
15
193
257
1
449
497
265
15
449
323
899
643
131
25
648
2
512
640
33
1877
1392
88
928
21
15
193
257
1
449
497
265
15
449
323
899
643
131
25
648
9
544
640
33
1877
1392
66
864
21
15
193
257
1
449
497
265
15
449
323
899
643
131
25
648
10
544
740
41
1813
1392
64
864
21
15
193
257
1
449
497
265
15
449
323
899
643
131
25
648
265
521
809
41
1877
1392
582
718
21
15
193
257
1
449
497
265
15
449
323
899
643
35
41
649
1
513
384
84
398
911
669
1781
21
15
193
257
1
449
497
265
15
449
323
899
643
35
41
649
513
513
384
84
398
911
793
795
21
15
193
257
1
449
497
265
15
449
323
899
643
35
41
649
9
513
384
84
398
911
641
1731
21
15
193
257
1
449
497
265
15
449
323
899
643
35
41
649
521
513
384
84
398
911
769
771
21
15
193
257
1
449
497
265
15
449
323
899
643
35
41
649
265
512
832
80
1806
1359
513
704
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
2
512
768
0
1806
1392
88
928
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
9
528
776
25
1813
1392
66
880
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
258
512
768
0
1806
1392
568
680
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
10
512
768
0
1806
1392
0
768
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
265
512
801
17
1813
1392
562
672
21
15
193
257
1
449
497
265
15
449
323
899
643
195
25
648
266
512
769
1
1813
1392
128
704
21
15
193
257
1
449
497
265
15
449
323
899
1795
547
41
649
1
528
1552
208
142
911
665
1784
21
15
193
257
1
449
497
265
15
449
323
899
1795
547
41
649
257
545
1568
212
142
911
285
437
21
15
193
257
1
449
497
265
15
449
323
899
1795
547
41
649
9
512
1552
208
142
911
641
1728
21
15
193
257
1
449
497
265
15
449
323
899
1795
547
41
649
265
528
1552
208
142
911
257
496
21
15
193
257
1
449
497
265
15
417
3
899
515
259
25
677
641
1729
481
113
853
949
965
1541
21
15
193
257
1
449
497
265
15
417
3
899
259
3
25
677
641
1729
0
769
405
949
965
1541
21
15
193
257
1
449
497
265
15
417
3
899
259
3
25
677
649
1729
0
769
405
949
962
1541
21
15
193
257
1
449
497
265
15
417
3
899
259
3
25
678
641
1729
0
769
405
948
964
1542
21
15
193
257
1
449
497
265
15
417
3
899
259
3
25
678
649
1728
0
777
405
948
960
1536
21
15
193
257
1
449
497
265
15
417
3
899
259
3
57
680
650
1728
0
768
398
912
968
1536
21
15
193
257
1
449
497
265
15
417
3
899
259
259
25
677
641
1729
1
113
853
949
965
1541
21
15
193
257
1
449
497
265
15
417
3
899
259
259
25
677
649
1729
1
113
853
949
962
1541
21
15
193
257
1
449
497
265
15
417
3
899
259
259
57
680
650
1728
0
0
910
912
968
1536
21
15
193
257
1
449
497
265
15
417
3
899
259
67
25
677
641
1753
25
809
405
949
965
1565
21
15
193
257
1
449
497
265
15
417
3
899
259
67
25
677
649
1753
25
809
405
949
962
1550
21
15
193
257
1
449
497
265
15
417
3
899
1155
3
25
677
641
1728
1796
137
405
949
965
1536
21
15
193
257
1
449
497
265
15
417
3
899
1155
515
25
677
641
1729
1793
1169
149
949
965
1541
21
15
193
257
1
449
497
265
15
417
3
899
1155
515
25
677
649
1729
1793
1169
149
949
962
1541
21
15
193
257
1
449
497
265
15
417
3
899
1795
579
25
677
641
1729
1537
129
149
949
965
1541
21
15
193
257
1
449
497
265
15
417
3
899
1795
579
25
677
649
1729
1537
129
149
949
962
1541
21
15
193
257
1
449
497
265
15
417
3
899
1795
579
25
678
641
1729
1537
129
149
948
964
1542
21
15
193
257
1
449
497
265
15
417
3
899
1795
579
25
678
649
1728
1537
129
149
948
960
1536
21
15
193
257
1
449
497
265
15
417
515
899
259
259
25
677
1665
1217
0
116
853
949
1989
1541
21
15
193
257
1
449
497
265
15
417
515
899
259
259
25
677
1673
1217
0
116
853
949
1986
1539
21
15
193
257
1
449
497
265
15
417
515
899
643
3
25
677
1665
1217
401
113
405
949
1989
1541
21
15
193
257
1
449
497
265
15
417
515
899
643
3
25
677
1673
1225
393
73
469
949
1986
1566
21
15
193
257
1
449
497
265
15
417
515
899
643
3
25
678
1665
1218
384
73
469
948
1988
1540
21
15
193
257
1
449
497
265
15
417
515
899
643
3
25
678
1673
1232
400
73
469
948
1984
1544
21
15
193
257
1
449
497
265
15
865
531
899
643
35
41
841
857
1353
409
88
654
1711
417
1075
21
15
193
257
1
449
497
265
15
481
3
899
643
3
985
657
1873
833
769
145
1557
525
1652
6
21
15
193
257
1
449
497
265
15
481
3
899
643
515
985
657
1873
833
769
1137
1045
525
1652
6
21
15
193
257
1
449
497
265
15
481
3
899
643
515
985
658
1873
857
809
1225
1045
524
1652
22
21
15
193
257
1
449
497
265
15
481
35
899
643
3
985
657
1793
833
769
145
1557
525
1540
6
21
15
193
257
1
449
497
265
15
481
35
899
643
3
985
657
1857
833
769
145
1557
525
1661
21
21
15
193
257
1
449
497
265
15
481
35
899
643
3
985
669
1793
833
769
145
1557
517
1565
5
21
15
193
257
1
449
497
265
15
481
35
899
643
3
985
669
1857
833
769
145
1557
517
1649
21
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
657
1793
833
769
1089
1045
525
1542
5
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
657
1857
833
769
1137
1045
525
1661
21
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
664
1793
832
784
1136
1045
512
1578
0
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
664
1794
832
769
1089
1045
512
1576
8
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
658
1793
833
769
1089
1045
524
1540
6
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
658
1857
833
769
1137
1045
524
1660
22
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
669
1793
833
769
1137
1045
517
1561
5
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
669
1857
833
769
1089
1045
517
1649
21
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
670
1793
832
784
1136
1045
516
1576
0
21
15
193
257
1
449
497
265
15
481
35
899
643
515
985
670
1857
833
769
1089
1045
516
1652
22
21
15
193
257
1
449
497
265
15
481
35
899
643
35
937
665
1793
834
834
100
1550
519
1561
4
21
15
193
257
1
449
497
265
15
481
35
899
643
547
937
665
1793
833
833
1124
1038
519
1561
13
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
665
641
1729
480
112
802
934
1013
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
665
642
1728
480
112
802
934
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
669
641
1729
481
116
804
933
1017
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
659
641
1729
481
113
801
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
667
641
1729
481
113
801
913
905
1547
21
15
193
257
1
449
497
265
29
449
3
899
515
259
19
671
641
1729
481
113
848
904
993
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
665
641
1729
481
64
802
934
911
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
665
642
1728
480
64
802
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
669
641
1729
481
65
801
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
659
641
1729
481
65
801
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
671
641
1729
481
65
801
932
993
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
323
19
663
641
1729
480
68
905
921
1016
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
355
19
665
641
1729
488
84
770
934
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
355
19
659
641
1729
488
84
770
928
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
515
355
19
667
641
1728
489
81
896
912
908
1536
21
15
193
257
1
449
497
265
29
449
3
899
515
355
19
671
641
1729
488
88
772
904
993
1549
21
15
193
257
1
449
497
265
29
449
3
899
515
355
19
663
641
1728
489
81
900
916
1004
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
661
641
1729
1
785
400
917
1005
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
669
641
1729
0
792
417
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
659
641
1729
0
792
417
929
1012
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
667
641
1729
0
772
400
913
905
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
671
641
1729
0
792
416
932
996
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
19
663
641
1728
9
777
400
920
1016
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
661
641
1729
0
770
390
909
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
665
641
1729
4
770
390
913
857
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
665
642
1728
0
768
390
913
1016
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
669
641
1729
1
768
390
905
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
666
642
1728
0
770
390
912
1008
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
670
641
1729
0
770
390
904
850
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
3
37
670
642
1728
0
768
390
904
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
259
21
661
641
1730
2
2
934
935
1021
1540
21
15
193
257
1
449
497
265
29
449
3
899
259
259
21
666
642
1730
2
2
934
928
1008
1540
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
665
641
1729
4
4
930
934
997
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
665
642
1728
0
0
930
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
669
641
1729
0
0
932
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
659
641
1729
0
0
928
928
1012
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
667
641
1729
0
112
840
906
906
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
671
641
1729
0
2
928
937
1013
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
19
663
641
1729
0
4
930
930
1016
1549
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
661
641
1729
0
2
902
909
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
665
641
1729
1
0
902
913
853
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
669
641
1729
1
0
902
905
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
666
641
1729
0
2
902
912
1014
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
666
642
1728
0
0
902
912
1008
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
670
641
1729
0
2
902
904
850
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
259
37
670
642
1728
0
0
902
904
848
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
67
19
659
641
1737
25
808
400
928
1017
1565
21
15
193
257
1
449
497
265
29
449
3
899
259
323
21
661
641
1728
0
66
934
935
1005
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
323
21
665
641
1728
2
66
934
929
1010
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
323
21
662
641
1728
0
66
934
936
1002
1544
21
15
193
257
1
449
497
265
29
449
3
899
259
323
21
662
642
1728
2
66
806
936
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
323
21
666
642
1728
0
66
934
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
665
641
1729
1
64
930
934
911
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
665
642
1728
0
64
930
934
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
669
641
1729
0
65
929
933
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
659
641
1729
0
65
801
928
1017
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
667
641
1729
9
73
904
906
1010
1539
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
671
641
1729
0
65
929
937
993
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
323
19
663
641
1729
0
64
904
920
1016
1542
21
15
193
257
1
449
497
265
29
449
3
899
259
291
19
659
641
1737
9
105
833
928
1017
1565
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
661
641
1730
8
84
900
917
1021
1540
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
665
641
1737
25
84
898
934
911
1565
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
669
641
1729
0
88
897
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
659
641
1729
0
88
897
929
1017
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
667
641
1729
8
88
900
913
993
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
671
641
1729
1
88
896
932
996
1541
21
15
193
257
1
449
497
265
29
449
3
899
259
355
19
663
641
1729
8
88
900
916
1017
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
661
641
1729
1796
130
422
909
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
665
641
1729
1796
130
422
929
994
1542
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
658
642
1728
1792
130
422
912
1016
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
662
641
1729
1792
130
422
904
1002
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
662
642
1728
1792
130
422
904
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
21
666
642
1728
1792
130
422
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
661
641
1729
1793
129
417
917
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
665
642
1730
1794
130
418
934
1016
1540
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
669
641
1729
1793
129
417
933
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
659
641
1729
1793
129
417
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
667
641
1729
1793
129
417
913
1009
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
671
641
1729
1793
129
417
936
1008
1542
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
19
663
641
1729
1793
129
417
920
1016
1542
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
661
641
1729
1792
128
390
909
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
665
641
1729
1793
128
390
913
853
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
669
641
1729
1793
128
390
905
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
666
641
1729
1793
132
390
912
1014
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
666
642
1728
1792
128
390
912
1008
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
670
641
1729
1793
128
390
904
850
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
3
37
670
642
1728
1792
128
390
904
848
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
21
661
641
1729
1792
1154
166
935
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
21
662
641
1729
1792
1154
166
936
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
21
662
642
1728
1792
1154
166
936
1016
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
21
666
641
1729
1792
1154
166
928
998
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
21
666
642
1728
1792
1154
166
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
665
641
1729
1792
1156
162
934
997
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
665
642
1728
1792
1152
162
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
669
641
1729
1793
1153
161
933
1013
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
659
641
1729
1793
1153
161
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
667
641
1729
1792
1168
144
938
1002
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
671
641
1729
1793
1153
161
937
1009
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
515
19
663
641
1729
1793
1153
160
930
1014
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
661
641
1729
1793
68
806
905
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
665
641
1729
1793
68
806
929
994
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
665
642
1728
1792
64
806
929
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
662
641
1729
1793
68
806
936
1001
1549
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
662
642
1728
1792
64
806
904
1016
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
666
641
1729
1792
64
806
928
998
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
21
666
642
1728
1792
64
806
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
665
641
1729
1857
64
866
934
1023
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
665
642
1728
1792
68
866
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
669
641
1729
1793
65
801
933
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
659
641
1729
1793
65
801
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
667
641
1729
1793
65
801
913
905
1547
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
671
641
1729
1793
65
801
936
993
1549
21
15
193
257
1
449
497
265
29
449
3
899
1155
259
19
663
641
1729
1793
65
868
930
1016
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
21
661
641
1729
1857
96
838
905
1005
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
21
662
641
1729
1857
96
838
904
1002
1539
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
19
669
641
1729
1857
97
833
933
1017
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
19
659
641
1729
1857
97
833
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
19
671
641
1729
1857
97
833
932
1012
1541
21
15
193
257
1
449
497
265
29
449
3
899
1155
291
19
663
641
1729
1857
97
832
930
1016
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
21
665
641
1729
388
196
422
929
905
1547
21
15
193
257
1
449
497
265
29
449
3
899
643
3
21
665
642
1728
384
192
422
929
1000
1536
21
15
193
257
1
449
497
265
29
449
3
899
643
3
21
666
642
1728
384
192
422
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
643
3
19
665
641
1729
385
192
418
934
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
19
665
642
1728
384
128
418
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
643
3
19
669
641
1729
385
129
417
933
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
19
667
641
1729
385
129
417
913
1009
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
19
671
641
1729
385
129
417
936
1008
1542
21
15
193
257
1
449
497
265
29
449
3
899
643
3
37
665
641
1729
385
128
390
913
853
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
37
669
641
1729
385
128
390
905
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
3
37
666
641
1729
385
128
390
912
1014
1539
21
15
193
257
1
449
497
265
29
449
3
899
643
3
37
670
641
1729
385
128
390
904
850
1539
21
15
193
257
1
449
497
265
29
449
3
899
643
3
37
670
642
1728
384
128
646
904
904
1536
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
661
1841
865
800
64
1574
537
1558
5
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
665
385
833
769
68
1574
545
1250
1027
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
658
1841
865
769
68
1574
528
1557
5
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
662
385
833
769
68
1574
552
1257
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
662
386
832
836
68
1574
552
1256
1024
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
662
1873
833
769
68
1574
552
1634
19
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
662
1841
865
769
68
1574
536
1570
3
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
666
385
833
768
64
1574
544
1254
1027
21
15
193
257
1
449
497
265
29
449
3
899
643
3
917
666
386
832
768
64
1574
544
1248
1024
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
669
385
833
769
65
1569
549
1257
1029
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
659
385
833
769
65
1569
545
1261
1029
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
659
1873
833
769
65
1569
545
1636
69
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
659
1841
865
769
65
1572
524
1557
5
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
671
385
833
769
65
1569
552
1249
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
663
385
833
768
66
1570
546
1256
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
663
1873
833
768
66
1570
546
1636
69
21
15
193
257
1
449
497
265
29
449
3
899
643
3
915
663
1841
865
769
65
1572
532
1557
5
21
15
193
257
1
449
497
265
29
449
3
899
643
3
979
659
1841
865
769
153
1553
524
1605
5
21
15
193
257
1
449
497
265
29
449
3
899
643
3
979
671
1841
865
769
145
1553
521
1601
5
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
661
1873
833
641
1216
1062
521
1638
69
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
661
1841
865
769
1088
1062
521
1574
6
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
665
385
833
641
1216
1062
545
1250
1027
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
658
1841
865
769
1092
1062
528
1557
5
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
662
385
833
641
1220
1062
552
1257
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
662
386
832
898
1218
1062
552
1256
1024
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
662
1873
833
769
1092
1062
552
1634
19
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
662
1841
865
769
1092
1062
536
1570
3
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
662
1842
864
896
1216
1062
520
1608
0
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
666
385
833
641
1216
1062
544
1254
1027
21
15
193
257
1
449
497
265
29
449
3
899
643
515
917
666
386
832
640
1216
1062
544
1248
1024
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
669
385
833
641
1217
1057
549
1257
1029
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
659
385
833
641
1217
1057
545
1257
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
659
1873
833
769
1089
1057
545
1636
69
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
659
1841
865
769
1089
1057
545
1556
5
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
671
385
833
641
1217
1057
552
1249
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
671
1841
865
897
1217
1060
520
1600
6
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
663
385
833
641
1220
1058
546
1256
1037
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
663
1873
833
769
1156
1058
546
1636
69
21
15
193
257
1
449
497
265
29
449
3
899
643
515
915
663
1841
865
769
1089
1057
532
1557
5
21
15
193
257
1
449
497
265
29
449
3
899
643
515
979
659
1873
833
801
1137
1041
524
1637
69
21
15
193
257
1
449
497
265
29
449
3
899
643
515
979
659
1841
865
769
1137
1040
524
1609
5
21
15
193
257
1
449
497
265
29
449
3
899
643
515
979
671
1841
865
769
1137
1040
521
1605
5
21
15
193
257
1
449
497
265
29
449
3
899
643
131
19
667
641
1728
408
40
272
912
1009
1536
21
15
193
257
1
449
497
265
29
449
3
899
643
131
19
671
641
1728
408
40
272
904
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
643
35
19
667
641
1729
408
225
449
913
1009
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
35
19
671
641
1728
400
81
449
905
904
1552
21
15
193
257
1
449
497
265
29
449
3
899
643
195
19
665
642
1728
400
24
546
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
643
195
19
669
641
1729
385
24
289
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
643
195
19
667
641
1729
401
17
528
938
1002
1539
21
15
193
257
1
449
497
265
29
449
3
899
643
195
19
671
641
1729
385
0
264
904
993
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
21
661
641
1729
1536
194
230
935
1021
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
21
666
641
1729
1536
194
230
928
998
1539
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
21
666
642
1728
1536
194
230
928
992
1536
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
665
641
1729
1537
192
226
934
1007
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
665
642
1728
1536
192
226
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
669
641
1729
1537
193
228
933
909
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
659
641
1729
1537
193
225
929
1001
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
671
641
1729
1537
193
225
932
1009
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
19
663
641
1729
1537
193
224
930
1014
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
37
669
641
1729
1537
196
134
905
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
37
670
641
1729
1537
196
134
904
906
1539
21
15
193
257
1
449
497
265
29
449
3
899
1795
515
37
670
642
1728
1536
194
134
904
904
1536
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
665
641
1729
1536
130
146
934
909
1542
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
665
642
1728
1536
130
146
934
904
1544
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
669
641
1729
1537
136
137
933
905
1541
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
659
641
1729
1537
129
136
908
1006
1539
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
667
641
1729
1545
137
136
906
1010
1539
21
15
193
257
1
449
497
265
29
449
3
899
1795
579
19
671
641
1729
1537
129
136
904
1012
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
259
21
661
1665
1218
482
114
806
935
2029
1540
21
15
193
257
1
449
497
265
29
449
515
899
515
259
21
662
1666
1216
482
114
806
904
1784
1536
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
665
1665
1217
480
112
802
934
2037
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
665
1666
1216
480
112
802
934
2040
1536
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
669
1665
1217
481
116
804
933
2041
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
659
1665
1217
481
113
801
929
2041
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
667
1665
1217
480
112
840
906
2034
1539
21
15
193
257
1
449
497
265
29
449
515
899
515
259
19
671
1665
1217
481
113
848
904
1761
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
323
21
661
1665
1218
482
66
806
935
2029
1540
21
15
193
257
1
449
497
265
29
449
515
899
515
323
21
662
1666
1216
482
66
806
904
1784
1536
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
665
1665
1217
481
64
802
934
1935
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
665
1666
1216
480
68
802
934
2040
1536
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
669
1665
1217
481
65
801
933
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
659
1665
1217
481
65
801
929
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
671
1665
1217
481
65
801
932
1760
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
323
19
663
1665
1217
481
65
800
930
1784
1541
21
15
193
257
1
449
497
265
29
449
515
899
515
355
19
659
1665
1217
488
88
772
908
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
665
1665
1217
4
116
850
934
1791
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
665
1666
1216
4
116
850
934
2040
1536
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
659
1665
1217
0
112
848
928
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
667
1665
1217
0
112
840
906
2034
1539
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
671
1665
1217
0
112
848
905
1761
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
259
19
663
1665
1225
9
113
864
930
2040
1565
21
15
193
257
1
449
497
265
29
449
515
899
259
323
21
662
1665
1216
2
66
806
936
2042
1536
21
15
193
257
1
449
497
265
29
449
515
899
259
323
21
662
1666
1216
2
66
806
936
2040
1536
21
15
193
257
1
449
497
265
29
449
515
899
259
323
19
659
1665
1217
0
65
801
928
2041
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
323
19
671
1665
1217
0
64
804
932
2017
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
323
19
663
1665
1217
0
64
804
930
2026
1539
21
15
193
257
1
449
497
265
29
449
515
899
259
291
19
665
1666
1216
0
98
834
934
2024
1536
21
15
193
257
1
449
497
265
29
449
515
899
259
291
19
659
1665
1217
0
96
832
928
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
291
19
671
1665
1217
1
97
836
904
2032
1542
21
15
193
257
1
449
497
265
29
449
515
899
259
291
19
663
1665
1217
1
96
836
930
1784
1541
21
15
193
257
1
449
497
265
29
449
515
899
259
355
19
659
1665
1225
25
49
772
908
1789
1565
21
15
193
257
1
449
497
265
29
449
515
899
259
355
19
671
1665
1216
0
52
772
905
1785
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
3
21
661
1665
1217
388
196
422
921
1786
1539
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
661
1665
1217
385
193
417
917
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
665
1665
1217
401
112
402
934
1935
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
665
1666
1216
400
112
402
934
2040
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
659
1665
1217
385
196
420
924
1780
1557
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
667
1665
1217
385
193
417
913
1777
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
671
1665
1217
384
194
418
914
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
19
663
1665
1217
385
193
417
916
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
37
669
1665
1217
385
128
390
905
1930
1539
21
15
193
257
1
449
497
265
29
449
515
899
643
3
37
670
1666
1216
386
130
390
904
1928
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
3
915
669
1665
1217
385
193
1569
549
1781
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
915
659
1665
1217
385
193
1569
545
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
915
671
1665
1217
384
193
1569
548
1776
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
979
659
1665
1217
401
144
1552
524
1769
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
3
979
667
1665
1217
401
241
1552
522
1778
1539
21
15
193
257
1
449
497
265
29
449
515
899
643
3
979
671
1665
1217
408
152
1553
521
1777
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
917
661
1665
1217
385
1216
1062
521
1773
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
917
665
1665
1217
385
1216
1062
545
1762
1542
21
15
193
257
1
449
497
265
29
449
515
899
643
515
917
665
1666
1216
384
1216
1062
545
1768
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
515
917
662
1665
1217
385
1216
1062
520
1786
1539
21
15
193
257
1
449
497
265
29
449
515
899
643
515
917
666
1666
1216
384
1216
1062
544
1760
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
661
1665
1217
385
1217
1057
533
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
665
1665
1217
401
1264
1058
550
1781
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
669
1665
1217
385
1217
1057
549
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
659
1665
1217
385
1217
1057
545
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
667
1665
1217
385
1217
1057
528
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
671
1665
1217
384
1217
1057
553
1777
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
915
663
1665
1217
385
1217
1057
532
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
979
659
1665
1217
401
1265
1041
524
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
515
979
671
1665
1217
404
1268
1040
521
1781
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
661
1665
1217
408
33
417
917
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
669
1665
1217
408
33
417
933
1929
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
659
1665
1216
409
33
417
929
2025
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
667
1665
1217
408
33
417
913
1777
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
671
1665
1217
408
33
417
932
1930
1539
21
15
193
257
1
449
497
265
29
449
515
899
643
131
19
663
1665
1216
409
41
417
916
1780
1536
21
15
193
257
1
449
497
265
29
449
515
899
643
195
19
669
1665
1217
404
20
292
933
1929
1541
21
15
193
257
1
449
497
265
29
449
515
899
643
195
19
671
1665
1217
404
20
292
932
1930
1539
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
661
1665
1217
1537
196
1062
521
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
665
1665
1217
1537
196
1062
545
1762
1542
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
665
1666
1216
1536
192
1062
545
1768
1536
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
658
1665
1217
1537
196
1062
528
1781
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
662
1665
1217
1537
196
1062
536
1786
1539
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
662
1666
1216
1536
192
1062
520
1784
1536
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
917
666
1666
1216
1536
192
1062
544
1760
1536
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
661
1665
1217
1537
193
1057
533
1789
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
665
1666
1218
1538
194
1058
550
1784
1540
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
669
1665
1217
1537
193
1057
549
1781
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
659
1665
1217
1537
193
1057
545
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
667
1665
1217
1537
193
1057
528
1785
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
671
1665
1217
1537
193
1057
552
1776
1542
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
915
663
1665
1217
1537
193
1057
532
1780
1541
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
979
659
1665
1217
1537
241
1040
524
1785
1547
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
979
667
1665
1217
1536
240
1040
522
1770
1539
21
15
193
257
1
449
497
265
29
449
515
899
1795
515
979
671
1665
1217
1537
241
1040
521
1781
1541
21
15
193
257
1
449
497
265
29
449
35
899
259
355
21
661
449
834
2
82
838
1357
1245
1028
21
15
193
257
1
449
497
265
29
449
35
899
259
355
21
662
450
832
34
50
774
1352
1240
1024
21
15
193
257
1
449
497
265
29
449
35
899
259
355
19
659
449
833
1
84
836
1356
1241
1029
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
661
1825
833
769
64
1574
521
1565
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
665
1857
833
769
68
1574
545
1634
3
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
662
1857
833
769
68
1574
552
1641
13
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
662
1825
833
769
64
1574
520
1562
3
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
662
401
833
769
68
1574
552
1250
1035
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
662
1826
832
768
64
1574
520
1560
0
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
666
1857
833
768
64
1574
544
1638
3
21
15
193
257
1
449
497
265
29
449
35
899
643
3
917
666
1858
832
768
64
1574
544
1632
0
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
669
1857
833
769
65
1569
549
1641
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
659
1857
833
769
65
1569
545
1645
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
659
1825
833
769
65
1572
524
1561
11
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
659
401
833
769
65
1569
545
1252
1029
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
667
1825
833
769
65
1569
529
1553
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
671
1857
833
769
65
1569
552
1633
13
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
671
1825
833
769
68
1572
521
1557
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
663
1857
833
768
66
1570
546
1640
13
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
663
1825
833
769
65
1569
537
1561
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
915
663
401
833
768
66
1570
546
1250
1035
21
15
193
257
1
449
497
265
29
449
35
899
643
3
979
659
1857
833
769
152
1552
524
1641
11
21
15
193
257
1
449
497
265
29
449
35
899
643
3
979
671
1857
833
769
152
1553
521
1633
5
21
15
193
257
1
449
497
265
29
449
35
899
643
3
979
671
1825
832
769
153
1552
521
1609
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
661
1857
833
897
1216
1062
521
1658
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
661
1825
833
769
1088
1062
521
1565
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
665
1857
833
769
1088
1062
545
1634
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
665
1825
833
769
1088
1062
545
1562
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
665
1858
832
768
1088
1062
545
1656
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
658
1858
832
896
1216
1062
528
1640
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
658
1826
832
900
1092
1062
528
1560
8
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
662
1857
833
769
1092
1062
552
1641
13
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
662
1825
833
769
1088
1062
520
1562
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
662
401
833
897
1220
1062
552
1250
1035
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
662
1858
832
768
1090
1062
552
1640
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
662
1826
832
768
1088
1062
520
1560
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
666
1857
833
769
1088
1062
544
1638
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
666
1825
833
769
1088
1062
544
1566
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
666
1858
832
768
1088
1062
544
1632
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
917
666
1826
832
896
1216
1062
544
1560
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
661
1857
833
897
1217
1057
533
1645
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
661
1825
833
769
1092
1060
533
1565
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
665
1857
833
785
1136
1058
550
1637
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
665
1825
833
785
1136
1058
550
1575
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
665
1858
832
834
1090
1058
550
1640
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
665
1826
832
736
1136
1058
550
1576
0
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
669
1857
833
769
1089
1057
549
1641
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
669
1825
833
769
1089
1057
549
1557
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
659
1857
833
769
1089
1057
545
1641
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
659
1825
833
769
1089
1057
545
1565
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
659
401
833
897
1217
1057
545
1252
1029
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
667
1857
833
897
1217
1057
529
1633
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
667
1825
833
769
1089
1057
528
1557
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
671
1857
833
769
1089
1057
552
1633
13
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
671
1825
833
769
1089
1057
553
1553
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
663
1857
833
769
1156
1058
546
1640
13
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
663
1825
833
769
1089
1057
536
1560
6
21
15
193
257
1
449
497
265
29
449
35
899
643
515
915
663
401
833
801
1216
1058
546
1254
1029
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
659
1857
833
769
1137
1040
524
1661
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
659
1825
833
769
1137
1040
524
1577
11
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
667
1857
833
768
1136
1040
522
1642
3
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
667
1825
833
768
1136
1040
522
1578
11
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
671
1857
833
769
1137
1040
520
1633
5
21
15
193
257
1
449
497
265
29
449
35
899
643
515
979
671
1825
833
769
1137
1041
521
1553
5
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
661
513
513
481
116
801
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
661
257
513
993
113
1889
1397
573
709
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
665
513
513
480
112
802
934
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
665
257
513
480
112
802
934
319
451
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
665
514
546
996
116
1890
934
776
612
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
669
1
514
992
116
1892
933
653
1732
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
669
513
513
480
116
804
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
669
257
512
480
116
804
933
269
704
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
659
513
513
993
113
1889
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
659
257
513
993
113
1889
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
667
1
545
993
113
801
913
649
1773
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
667
513
513
481
113
801
913
777
779
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
667
257
513
993
113
1889
1393
561
707
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
671
1
544
993
113
976
904
648
1760
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
671
513
513
480
112
802
914
816
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
671
257
513
480
112
802
914
592
453
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
663
513
513
484
116
802
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
515
259
19
663
257
513
480
112
802
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
515
323
21
661
257
546
994
66
806
905
605
468
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
661
1
513
993
65
1889
1397
1085
1477
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
661
257
513
993
65
1889
1397
573
709
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
665
1
545
993
64
802
934
655
1763
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
665
513
513
481
64
802
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
665
2
544
992
64
802
934
648
1760
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
665
514
512
480
64
802
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
665
258
512
480
64
802
934
1160
424
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
669
1
545
993
65
801
933
653
1749
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
669
513
513
481
65
801
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
669
257
513
481
65
801
933
1165
421
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
659
1
513
996
68
1892
1356
61
965
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
659
513
513
481
65
801
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
659
257
513
996
68
1892
1356
605
709
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
667
1
513
993
65
1889
1393
9
779
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
667
513
513
996
68
1865
1393
777
779
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
667
257
513
993
65
1889
1393
561
707
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
671
1
513
993
65
1889
1353
81
965
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
671
513
513
481
65
801
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
671
257
513
993
65
1889
1353
593
709
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
663
1
513
993
65
1889
1396
1081
1477
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
663
513
513
481
65
800
930
824
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
323
19
663
257
513
993
65
1889
1396
569
709
21
15
193
257
1
449
497
265
29
449
323
899
515
291
21
661
257
513
481
96
1862
905
605
453
21
15
193
257
1
449
497
265
29
449
323
899
515
291
21
658
257
514
994
100
1862
1392
565
756
21
15
193
257
1
449
497
265
29
449
323
899
515
291
21
658
258
514
994
100
1862
1392
568
708
21
15
193
257
1
449
497
265
29
449
323
899
515
291
21
662
257
513
481
96
1862
1352
570
707
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
661
257
513
993
97
1857
1397
573
709
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
669
1
513
993
96
1860
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
669
513
513
993
96
1860
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
669
257
513
993
96
1860
933
309
453
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
659
1
513
993
96
1860
1356
57
967
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
659
513
513
993
97
1857
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
659
257
513
993
97
1857
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
667
257
513
993
97
1857
1393
561
707
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
671
1
512
992
96
1856
1353
649
1696
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
671
513
513
993
97
1857
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
671
257
513
993
97
1857
932
308
453
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
663
513
546
994
98
1858
930
820
1204
21
15
193
257
1
449
497
265
29
449
323
899
515
291
19
663
257
513
993
96
1860
1396
564
757
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
665
513
546
1000
80
770
934
781
612
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
665
2
546
1000
80
770
934
648
1764
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
669
513
546
1000
84
772
933
781
612
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
659
513
545
1000
89
769
929
825
877
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
659
257
545
1001
88
768
928
317
485
21
15
193
257
1
449
497
265
29
449
323
899
515
355
19
671
513
546
1000
80
772
932
820
740
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
661
513
513
9
777
401
917
829
1189
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
669
1
512
0
792
417
933
653
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
659
513
513
1
769
401
924
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
667
1
513
0
772
400
913
649
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
667
513
513
0
768
400
912
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
671
1
512
0
770
402
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
671
513
512
0
770
402
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
3
19
663
513
513
0
768
400
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
665
1
553
17
772
390
913
653
1757
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
665
513
513
4
770
390
913
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
665
2
512
0
768
390
913
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
669
1
513
0
768
390
905
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
669
513
513
0
768
390
905
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
666
513
513
0
770
390
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
666
2
512
0
770
390
912
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
666
514
512
0
770
390
912
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
670
1
513
0
768
390
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
670
513
513
0
768
390
904
778
771
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
670
2
512
0
768
390
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
3
37
670
514
512
0
768
390
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
259
21
661
257
513
36
196
870
905
605
453
21
15
193
257
1
449
497
265
29
449
323
899
259
259
21
662
513
546
50
114
934
920
829
740
21
15
193
257
1
449
497
265
29
449
323
899
259
259
21
662
257
513
32
242
870
904
602
451
21
15
193
257
1
449
497
265
29
449
323
899
259
259
21
666
514
514
2
2
934
928
816
1220
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
661
513
513
49
17
801
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
1
514
50
114
850
934
653
1732
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
513
513
4
116
930
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
2
512
0
0
930
934
648
1704
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
257
513
4
116
850
934
319
451
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
514
512
0
0
930
934
776
776
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
665
258
512
32
240
866
934
264
712
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
669
1
513
0
0
932
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
669
513
513
0
0
932
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
669
257
513
33
193
865
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
659
513
513
0
0
928
928
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
659
257
513
1
113
849
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
667
1
513
33
113
929
913
649
1739
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
667
513
513
33
113
929
913
777
779
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
667
257
513
33
113
929
913
265
429
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
671
1
513
0
2
928
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
671
513
513
0
2
928
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
671
257
513
33
193
865
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
663
513
513
33
193
864
930
824
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
259
19
663
257
513
33
193
864
930
312
453
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
665
513
513
1
0
902
913
818
1219
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
665
514
512
0
0
902
913
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
669
1
513
1
0
902
905
649
1702
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
669
513
513
1
0
902
905
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
669
257
545
0
0
902
905
269
485
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
666
513
513
0
2
902
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
666
514
512
0
0
902
912
816
1184
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
1
513
0
2
902
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
513
513
0
2
902
904
778
771
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
2
512
0
0
902
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
257
513
32
194
902
904
266
451
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
514
512
0
0
902
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
259
37
670
258
512
32
194
902
904
264
448
21
15
193
257
1
449
497
265
29
449
323
899
259
67
19
659
513
529
25
808
400
928
825
1019
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
665
1
514
2
66
934
929
650
1708
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
658
1
513
4
66
870
1392
53
965
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
658
2
512
2
66
870
1392
1080
1480
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
658
257
513
4
66
870
1392
565
757
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
658
258
512
4
66
870
1392
600
712
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
666
2
512
4
66
934
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
666
514
512
4
66
934
928
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
323
21
666
258
512
4
66
934
928
264
448
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
661
1
513
0
65
865
1397
61
1013
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
661
257
513
0
65
865
1397
605
709
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
1
513
0
130
914
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
513
513
0
130
914
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
2
512
0
130
914
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
257
513
0
130
914
934
269
453
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
514
512
0
64
930
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
665
258
512
0
64
930
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
669
1
513
0
65
929
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
669
513
513
0
64
932
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
669
257
513
0
64
932
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
659
1
513
1
73
840
1356
93
965
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
659
513
513
0
128
912
928
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
659
257
513
0
128
912
928
317
453
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
667
1
513
0
65
865
1393
9
779
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
667
513
513
8
136
912
938
778
771
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
667
257
513
0
65
865
1393
561
707
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
671
1
513
0
64
928
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
671
513
513
0
65
929
932
820
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
671
257
513
0
65
929
932
308
453
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
663
1
513
0
65
865
1396
1081
1477
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
663
513
513
0
129
905
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
259
323
19
663
257
513
0
129
905
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
669
1
545
49
816
385
933
653
1749
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
669
513
545
49
816
385
933
781
613
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
659
513
528
48
816
384
928
826
760
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
667
1
545
49
816
385
913
649
1763
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
667
513
545
49
816
385
913
777
739
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
671
1
545
49
817
385
932
650
1763
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
671
513
545
49
816
384
932
821
1205
21
15
193
257
1
449
497
265
29
449
323
899
259
99
19
663
513
528
48
816
384
930
824
760
21
15
193
257
1
449
497
265
29
449
323
899
259
291
21
661
257
514
2
98
838
905
605
452
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
1
513
0
98
834
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
513
513
0
98
834
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
2
512
4
98
834
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
257
513
0
98
834
934
269
453
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
514
512
4
98
834
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
665
258
512
4
98
834
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
669
1
513
33
208
836
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
669
513
513
33
208
836
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
669
257
513
33
208
836
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
659
513
513
0
96
832
928
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
659
257
513
0
96
832
928
317
453
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
671
1
513
0
98
834
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
671
513
513
0
96
836
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
671
257
513
0
96
836
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
663
513
513
0
96
836
930
824
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
291
19
663
257
513
0
96
836
930
312
453
21
15
193
257
1
449
497
265
29
449
323
899
259
355
21
661
1
546
50
82
838
1357
93
948
21
15
193
257
1
449
497
265
29
449
323
899
259
355
21
662
1
546
50
82
838
1352
93
980
21
15
193
257
1
449
497
265
29
449
323
899
259
355
21
662
257
513
32
50
774
904
602
451
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
661
513
513
49
84
896
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
1
513
32
52
770
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
513
513
32
52
770
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
2
512
32
48
770
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
257
513
32
52
770
934
269
709
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
514
512
32
48
770
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
665
258
512
32
48
770
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
669
1
513
33
48
769
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
669
513
513
33
48
769
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
669
257
513
33
48
769
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
659
1
514
50
50
772
1356
52
1012
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
659
513
513
33
48
769
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
659
257
513
33
48
769
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
667
1
513
33
88
896
912
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
667
513
513
33
88
896
912
778
771
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
671
1
513
33
49
769
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
671
513
513
33
48
768
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
671
257
513
33
48
768
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
663
513
513
33
49
768
930
824
1221
21
15
193
257
1
449
497
265
29
449
323
899
259
355
19
663
257
513
33
49
768
930
312
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
661
257
512
1824
194
422
905
606
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
665
1
545
1796
130
422
929
650
1763
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
665
513
513
1796
130
422
929
826
1219
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
665
257
513
1796
130
422
929
314
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
658
513
513
1792
130
422
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
658
257
513
1792
130
422
912
310
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
658
514
512
1792
130
422
912
824
1216
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
658
258
512
1792
130
422
912
312
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
662
513
513
1792
130
422
920
822
1222
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
662
257
513
1792
130
422
920
317
677
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
662
514
512
1792
130
422
920
824
1184
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
662
258
512
1792
130
422
920
312
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
666
2
512
1792
130
422
928
648
1704
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
666
514
512
1792
130
422
928
816
1216
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
21
666
258
512
1792
130
422
928
304
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
661
513
513
1793
129
417
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
661
257
513
1793
129
417
917
317
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
1
514
1794
130
418
934
653
1732
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
513
514
1794
130
418
934
781
772
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
2
514
1794
130
418
934
648
1700
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
257
514
1794
130
418
934
269
708
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
514
514
1794
130
418
934
776
772
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
665
258
546
1794
130
418
934
264
484
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
669
1
513
1793
129
417
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
669
513
513
1793
129
417
933
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
669
257
513
1793
129
417
933
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
659
513
513
1793
129
417
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
659
257
513
1793
129
417
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
667
1
513
1793
145
417
913
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
667
513
513
1793
129
417
913
777
779
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
667
257
513
1793
129
417
913
265
429
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
671
1
512
1793
129
417
936
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
671
513
513
1793
129
417
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
671
257
513
1793
129
417
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
663
513
513
1793
129
417
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
19
663
257
513
1793
129
417
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
665
1
553
1793
128
390
913
653
1757
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
665
513
513
1793
128
390
913
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
665
2
512
1792
128
390
913
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
665
257
513
1793
128
390
913
313
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
665
514
512
1792
128
390
913
776
768
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
669
1
513
1793
128
390
905
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
669
513
513
1793
128
390
905
781
773
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
669
257
513
1793
128
390
905
269
709
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
666
513
513
1793
132
390
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
666
257
513
1793
132
390
912
310
675
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
666
514
512
1792
128
390
912
816
1184
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
666
258
512
1792
128
390
912
304
672
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
1
513
1793
128
390
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
513
513
1793
128
390
904
778
771
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
2
512
1792
128
390
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
257
513
1793
128
390
904
266
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
514
512
1792
128
390
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
1155
3
37
670
258
512
1792
128
390
904
264
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
665
1
513
1924
1220
166
929
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
665
513
513
1924
1220
166
929
826
1219
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
665
257
513
1924
1220
166
929
314
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
666
2
512
1792
1154
166
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
666
514
512
1792
1154
166
928
824
1216
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
21
666
258
514
1922
1218
230
928
304
452
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
665
1
513
1792
1156
162
934
655
1731
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
665
513
513
1792
1156
162
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
665
2
512
1792
1152
162
934
648
1704
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
665
257
513
1921
1216
162
934
269
709
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
665
258
512
1920
1216
226
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
669
1
513
1793
1153
161
933
649
1701
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
669
513
513
1793
1153
161
933
825
1222
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
669
257
513
1921
1217
161
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
659
513
513
1793
1153
161
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
659
257
513
1921
1217
161
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
667
1
513
1920
1220
225
913
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
667
513
513
1920
1220
225
913
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
667
257
513
1924
1220
225
913
268
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
671
1
513
1793
1152
160
932
650
1699
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
671
513
513
1793
1153
161
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
671
257
513
1921
1217
161
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
663
513
513
1921
1217
160
930
822
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
515
19
663
257
513
1921
1217
160
930
310
757
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
661
257
513
1793
68
806
905
605
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
665
257
545
1793
64
806
929
269
493
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
665
258
544
1792
64
806
929
264
480
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
658
257
513
1793
68
806
912
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
662
257
513
1793
68
806
920
306
758
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
21
662
258
512
1792
64
806
920
312
448
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
661
513
513
1793
65
801
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
661
257
513
1793
65
801
917
317
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
665
513
513
1825
64
866
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
665
257
514
1792
68
866
934
309
452
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
665
514
512
1792
68
866
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
665
258
512
1792
68
866
934
264
712
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
669
1
513
1793
64
864
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
669
513
513
1793
64
864
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
669
257
513
1793
65
804
933
269
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
659
513
513
1793
65
865
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
659
257
513
1793
65
865
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
667
1
513
1793
65
801
913
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
667
513
513
1793
65
801
913
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
667
257
513
1793
65
801
912
593
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
671
1
513
1793
64
840
936
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
671
513
513
1793
64
864
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
671
257
513
1793
64
864
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
663
1
513
1796
72
841
921
1113
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
663
513
513
1793
65
840
920
828
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
259
19
663
257
513
1793
65
801
920
309
757
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
659
513
513
1825
209
449
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
667
1
513
1825
209
449
913
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
667
513
513
1825
209
449
912
777
779
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
667
257
553
1833
209
449
913
1161
477
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
671
513
513
1825
209
448
914
816
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
35
19
663
513
513
1825
209
448
916
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
661
513
513
1921
1233
193
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
661
257
513
1921
1233
193
917
317
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
659
513
513
1921
1236
196
924
820
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
659
257
513
1921
1236
196
924
308
757
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
667
513
513
1921
1233
193
913
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
667
257
513
1921
1233
193
913
305
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
671
1
512
1920
1232
194
914
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
671
513
513
1921
1236
196
914
816
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
671
257
513
1921
1236
196
914
304
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
663
513
513
1921
1233
196
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
1155
547
19
663
257
513
1921
1236
196
921
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
21
661
257
513
1825
100
838
905
605
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
21
662
257
513
1825
100
838
904
602
451
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
665
513
512
1826
98
834
934
781
768
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
665
514
512
1826
98
834
934
776
768
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
669
1
513
1825
97
833
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
669
513
513
1825
97
833
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
669
257
513
1825
97
833
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
659
513
513
1825
97
833
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
659
257
513
1825
97
833
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
671
1
512
1824
96
833
932
652
1696
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
671
513
513
1825
97
833
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
671
257
513
1825
97
833
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
663
513
513
1825
97
832
930
824
1221
21
15
193
257
1
449
497
265
29
449
323
899
1155
291
19
663
257
513
1825
97
832
930
312
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
661
513
513
641
192
422
921
826
1187
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
661
257
513
641
192
422
905
605
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
1
513
641
192
422
929
653
1709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
513
513
769
68
2022
929
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
2
512
640
192
422
929
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
257
513
769
68
2022
929
269
717
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
514
512
768
64
2022
929
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
665
258
512
768
64
2022
929
264
712
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
658
513
513
768
130
422
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
658
2
544
772
66
1894
1392
88
944
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
658
257
513
768
130
422
912
310
451
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
658
514
512
768
130
422
912
824
1216
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
658
258
512
768
130
422
912
312
448
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
662
1
513
768
66
1894
1352
58
963
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
662
513
513
769
68
2022
920
818
1219
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
662
257
513
769
68
2022
920
306
758
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
662
514
512
768
130
422
920
824
1184
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
662
258
512
768
130
422
920
312
448
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
666
2
512
768
64
2022
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
666
514
512
768
64
2022
928
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
3
21
666
258
512
768
64
2022
928
264
448
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
661
1
513
769
65
1889
1397
61
965
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
661
513
513
769
129
417
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
661
257
513
769
129
417
917
317
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
1
513
769
64
482
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
513
513
769
128
674
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
2
512
768
128
418
934
648
1704
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
257
513
769
128
418
934
319
451
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
514
512
768
128
674
934
776
776
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
665
258
512
768
128
418
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
669
1
513
769
129
417
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
669
513
513
769
129
673
933
825
1222
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
669
257
513
769
129
417
933
313
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
659
1
513
769
68
1892
1356
57
967
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
659
513
513
769
129
673
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
659
257
513
769
129
417
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
667
1
513
769
65
481
912
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
667
513
513
769
129
417
913
777
779
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
667
257
513
769
129
417
913
265
429
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
671
1
513
769
65
1888
1394
48
1013
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
671
513
513
769
129
673
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
671
257
513
769
129
417
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
663
1
513
769
65
1889
1396
57
965
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
663
513
513
769
129
417
920
824
1222
21
15
193
257
1
449
497
265
29
449
323
899
643
3
19
663
257
513
769
129
417
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
665
1
553
769
68
390
913
653
1757
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
665
513
513
769
132
390
913
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
665
2
512
384
64
390
913
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
665
257
513
769
132
390
913
313
451
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
665
514
512
768
128
390
913
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
669
1
513
769
128
390
905
650
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
669
513
513
769
128
390
905
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
669
257
513
769
128
390
905
269
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
666
513
513
769
132
390
912
822
1219
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
666
2
512
768
66
390
912
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
666
257
513
769
132
390
912
310
675
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
666
514
512
768
128
390
912
816
1184
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
666
258
512
768
128
390
912
304
672
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
1
513
769
128
390
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
513
513
769
128
390
904
778
771
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
2
512
768
128
390
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
257
513
769
128
390
904
266
451
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
514
512
768
64
390
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
3
37
670
258
512
768
64
390
904
264
448
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
661
1
513
769
68
1574
537
1082
1478
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
661
257
513
769
64
1574
521
605
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
665
1
513
769
68
1574
545
1033
779
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
665
257
513
769
68
1574
545
521
683
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
658
1
513
769
68
1574
528
1077
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
658
2
512
836
68
1574
528
1112
1472
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
658
257
513
769
64
1574
528
566
678
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
658
258
512
640
194
1574
528
564
752
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
662
1
513
769
64
1574
520
1082
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
662
2
512
768
64
1574
520
1080
1472
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
662
257
513
769
64
1574
520
570
707
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
662
258
512
768
64
1574
520
568
704
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
666
1
513
641
192
1574
544
1118
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
666
2
512
768
64
1574
544
1032
768
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
666
257
545
641
192
1574
544
606
691
21
15
193
257
1
449
497
265
29
449
323
899
643
3
917
666
258
512
768
64
1574
544
520
672
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
661
1
513
769
65
1569
533
1117
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
661
257
513
769
65
1569
533
605
453
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
669
1
513
769
65
1569
549
1033
773
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
669
257
513
769
65
1569
549
521
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
659
1
513
769
65
1572
524
1085
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
659
257
513
769
65
1572
524
573
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
667
1
513
769
65
1569
529
1073
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
667
257
513
769
65
1569
529
561
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
671
1
513
769
65
1569
548
1076
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
671
257
513
769
65
1569
548
564
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
663
1
513
769
65
1569
537
1081
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
915
663
257
513
769
65
1569
532
564
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
659
1
513
769
145
1552
524
1113
1735
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
659
257
513
769
145
1552
524
573
709
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
667
1
513
785
113
1552
522
1074
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
667
257
513
785
113
1552
522
522
707
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
671
1
513
769
145
1553
521
1073
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
3
979
671
257
513
769
145
1553
521
561
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
21
662
513
513
768
1090
230
920
818
1219
21
15
193
257
1
449
497
265
29
449
323
899
643
515
21
662
257
513
768
1090
230
920
306
758
21
15
193
257
1
449
497
265
29
449
323
899
643
515
21
666
2
512
768
1088
230
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
515
21
666
514
512
768
1088
230
928
816
1216
21
15
193
257
1
449
497
265
29
449
323
899
643
515
21
666
258
512
768
1088
230
928
264
448
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
665
1
513
769
1088
226
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
665
513
513
769
1088
226
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
665
2
512
768
1088
226
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
665
257
513
769
1088
226
934
269
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
665
258
512
768
1088
226
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
669
1
513
769
1089
225
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
669
513
513
769
1089
225
933
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
669
257
513
769
1089
225
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
659
513
513
769
1089
225
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
659
257
513
769
1089
225
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
667
1
513
769
1089
225
912
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
667
513
513
769
1089
225
912
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
667
257
513
769
1089
225
912
265
715
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
671
1
513
641
640
160
932
650
1699
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
671
513
513
769
1089
225
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
671
257
513
769
1089
225
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
663
513
513
769
1089
225
916
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
515
19
663
257
513
769
1089
225
916
309
757
21
15
193
257
1
449
497
265
29
449
323
899
643
515
37
670
1
513
736
674
134
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
515
37
670
2
512
736
674
134
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
661
1
513
641
1216
1062
521
1082
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
661
257
513
769
1088
1062
521
605
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
665
1
513
769
1088
1062
545
650
1699
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
665
2
512
640
1216
1062
545
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
665
257
513
769
1088
1062
545
525
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
665
258
512
640
1216
1062
545
520
712
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
658
1
513
641
1220
1062
528
1077
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
658
2
514
642
1220
1062
528
1112
1476
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
658
257
513
769
1092
1062
528
565
677
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
658
258
512
768
1088
1062
528
568
672
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
662
1
513
641
1216
1062
520
1082
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
662
2
512
640
1216
1062
520
1080
1472
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
662
257
513
769
1088
1062
520
602
451
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
662
258
512
768
1088
1062
536
568
672
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
666
1
513
641
1216
1062
544
1118
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
666
2
512
768
1088
1062
544
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
666
257
545
769
1088
1062
544
606
691
21
15
193
257
1
449
497
265
29
449
323
899
643
515
917
666
258
512
768
1088
1062
544
520
712
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
661
1
513
641
1217
1057
533
1117
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
661
257
513
769
1089
1057
533
573
677
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
665
1
513
820
1268
1058
550
1077
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
665
2
512
642
1218
1058
550
1080
1472
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
665
257
513
817
1136
1058
550
565
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
665
258
512
642
1218
1058
550
520
712
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
669
1
513
769
1089
1057
549
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
669
257
513
769
1089
1057
549
521
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
659
1
513
641
1217
1057
545
1085
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
659
257
513
769
1089
1060
540
573
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
667
1
513
769
1089
1057
529
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
667
257
513
769
1089
1057
528
561
707
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
671
1
513
769
1088
1056
548
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
671
257
513
769
1089
1057
548
564
709
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
663
1
513
641
1217
1057
536
1080
1478
21
15
193
257
1
449
497
265
29
449
323
899
643
515
915
663
257
513
769
1089
1057
536
568
710
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
659
1
513
785
1137
1041
524
1085
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
659
257
513
769
1137
1040
524
569
683
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
667
1
513
785
1137
1040
522
1074
1475
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
667
257
513
785
1137
1040
522
562
707
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
671
1
513
769
1137
1040
521
1077
1477
21
15
193
257
1
449
497
265
29
449
323
899
643
515
979
671
257
513
769
1137
1040
521
565
709
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
661
1
513
804
34
422
905
1117
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
658
2
512
740
34
1894
1392
56
960
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
658
258
512
740
34
1894
1392
568
712
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
662
1
513
800
34
422
904
1114
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
662
257
512
384
34
294
904
606
448
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
666
2
512
640
34
1190
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
666
514
512
768
34
422
928
816
1216
21
15
193
257
1
449
497
265
29
449
323
899
643
131
21
666
258
512
640
34
1830
928
304
448
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
661
1
513
769
33
1889
1397
61
965
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
661
513
513
769
33
417
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
661
257
513
769
33
1889
1397
573
709
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
1
513
385
32
290
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
513
513
769
32
418
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
2
512
640
34
338
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
257
513
385
32
290
934
1165
453
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
514
512
768
32
418
934
776
776
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
665
258
512
768
32
418
934
1160
424
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
669
1
513
769
33
289
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
669
513
513
769
33
289
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
669
257
513
769
33
417
933
1165
421
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
659
1
513
769
32
420
908
1118
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
659
513
513
769
33
273
924
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
659
257
513
769
33
273
924
309
757
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
667
1
513
769
33
273
913
649
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
667
513
513
769
33
273
912
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
667
257
513
769
33
273
912
309
453
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
671
1
513
769
36
292
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
671
513
513
769
33
417
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
671
257
513
385
32
290
914
304
453
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
663
1
513
769
33
1889
1396
57
965
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
663
513
513
769
33
273
920
824
1190
21
15
193
257
1
449
497
265
29
449
323
899
643
131
19
663
257
513
769
33
273
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
665
513
513
800
34
262
913
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
665
2
512
772
34
262
913
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
665
257
513
800
34
262
913
313
451
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
665
514
512
772
34
262
913
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
669
1
513
833
32
262
905
649
1702
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
669
513
513
833
32
262
905
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
669
257
513
833
32
262
905
269
709
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
666
513
513
896
34
262
912
822
1187
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
666
2
512
896
34
262
912
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
666
257
513
896
34
262
912
310
454
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
666
514
512
384
34
262
912
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
666
258
512
384
34
262
912
304
416
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
1
513
640
34
1798
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
513
513
640
34
1798
904
778
771
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
2
512
640
34
1798
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
257
513
640
34
1798
904
266
451
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
514
512
384
34
262
904
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
131
37
670
258
512
384
34
262
904
264
416
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
661
513
513
800
228
454
921
829
677
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
1
513
833
100
1862
1392
53
965
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
513
513
800
228
454
912
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
2
514
834
98
1862
1392
56
964
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
257
513
833
100
1862
1392
565
757
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
514
512
800
228
454
912
824
1216
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
658
258
512
832
96
1862
1392
568
704
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
1
513
833
100
1862
1352
58
963
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
513
513
817
96
454
920
826
1187
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
2
512
832
98
1862
1352
56
960
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
257
513
833
100
1862
1352
570
707
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
514
512
736
226
454
920
824
1184
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
662
258
512
832
98
1862
1352
568
704
21
15
193
257
1
449
497
265
29
449
323
899
643
35
21
666
514
512
800
96
454
928
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
661
1
513
833
97
1857
1397
61
965
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
661
513
513
769
81
1985
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
661
257
513
769
81
1985
917
317
453
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
665
513
513
800
96
450
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
665
514
512
832
96
450
934
776
776
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
669
513
513
833
97
449
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
659
1
513
769
97
1860
1356
57
967
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
659
513
513
833
97
449
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
659
257
513
769
97
1860
1356
569
715
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
667
1
513
769
81
1985
913
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
667
513
513
769
81
1985
913
777
779
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
667
257
513
769
81
1985
913
265
715
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
671
1
513
833
96
1858
1394
10
771
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
671
513
513
833
97
449
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
671
257
513
833
97
1857
1353
593
709
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
663
1
513
833
97
1857
1396
57
965
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
663
513
513
833
97
449
916
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
35
19
663
257
513
833
97
1857
1396
564
757
21
15
193
257
1
449
497
265
29
449
323
899
643
195
21
658
258
512
802
18
1830
1392
600
712
21
15
193
257
1
449
497
265
29
449
323
899
643
195
21
666
2
512
802
18
1830
928
648
1736
21
15
193
257
1
449
497
265
29
449
323
899
643
195
21
666
514
512
768
2
550
928
776
768
21
15
193
257
1
449
497
265
29
449
323
899
643
195
21
666
258
512
802
18
1830
928
264
448
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
661
1
545
769
9
1801
1397
93
949
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
661
257
513
768
8
1801
1397
605
709
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
1
513
384
2
274
934
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
513
513
384
2
274
934
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
2
512
384
2
274
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
257
513
384
2
274
934
1165
453
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
514
512
768
0
546
934
776
776
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
665
258
512
384
2
274
934
1160
424
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
669
1
513
385
24
289
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
669
513
513
769
0
548
933
781
773
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
669
257
513
385
24
289
933
1165
421
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
659
1
513
769
4
1864
1356
62
963
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
659
513
513
769
0
545
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
659
257
513
769
0
1808
928
317
453
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
667
1
513
769
9
1801
1393
89
931
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
667
513
513
768
16
528
938
778
779
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
667
257
513
769
1
1889
1393
601
675
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
671
1
513
769
4
1864
1353
85
965
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
671
513
513
769
0
544
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
671
257
513
769
4
1890
1394
602
675
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
663
1
513
777
25
1864
1396
52
1013
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
663
513
513
769
0
264
920
824
1190
21
15
193
257
1
449
497
265
29
449
323
899
643
195
19
663
257
513
769
0
1800
920
312
454
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
661
513
513
737
689
193
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
661
257
546
784
1105
193
917
317
484
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
659
513
513
737
688
196
924
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
659
257
528
809
1105
196
924
318
760
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
667
1
513
849
1105
192
912
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
667
513
513
849
1105
192
912
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
667
257
513
849
1105
192
912
265
715
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
671
1
512
848
1105
193
905
648
1728
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
671
513
513
849
1105
192
914
816
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
671
257
513
849
1105
192
914
304
453
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
663
513
513
849
1105
192
916
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
547
19
663
257
513
849
1105
192
916
309
453
21
15
193
257
1
449
497
265
29
449
323
899
643
163
21
662
513
513
800
50
1222
920
822
1222
21
15
193
257
1
449
497
265
29
449
323
899
643
163
21
662
514
512
802
50
1222
920
824
1184
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
661
513
513
800
50
1216
917
829
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
665
2
512
800
52
1218
934
648
1704
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
669
1
513
801
48
1216
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
669
513
513
801
48
1216
933
825
1222
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
659
513
513
801
48
1217
929
828
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
667
1
513
801
48
1216
912
653
1701
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
667
513
513
801
48
1216
912
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
671
1
513
801
52
1220
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
671
513
513
801
52
1220
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
643
163
19
663
513
513
800
48
1216
930
822
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
21
658
2
512
1572
1650
1510
1392
56
960
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
661
1
513
1569
1649
1505
1397
61
965
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
661
257
513
1569
1649
1505
1397
573
677
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
659
1
513
1569
1648
1488
1356
1085
1477
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
659
257
513
1569
1648
1488
1356
573
709
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
667
1
513
1569
1648
1504
1392
49
965
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
667
257
513
1569
1648
1504
1392
566
675
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
671
1
512
1569
1649
1488
1353
1033
1440
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
671
257
512
1569
1649
1488
1353
521
672
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
663
1
513
1569
1648
1504
1396
52
965
21
15
193
257
1
449
497
265
29
449
323
899
1795
1027
19
663
257
545
1569
1648
1504
1396
573
693
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
21
662
513
513
1536
194
230
920
822
1270
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
21
666
2
512
1568
194
230
928
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
21
666
514
512
1568
194
230
928
816
1216
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
665
1
513
1568
160
162
934
655
1731
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
665
513
513
1537
192
226
934
831
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
665
2
512
1536
192
226
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
669
1
513
1537
193
228
933
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
669
513
513
1537
193
228
933
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
669
257
513
1572
164
225
933
269
709
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
659
513
513
1537
193
225
929
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
659
257
513
1553
240
208
928
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
667
1
513
1537
193
225
912
649
1707
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
667
513
513
1537
193
225
912
817
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
667
257
513
1553
240
200
906
266
451
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
671
1
513
1569
164
164
932
650
1699
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
671
513
513
1537
193
225
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
671
257
513
1572
164
228
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
663
513
513
1537
193
225
916
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
19
663
257
513
1568
160
224
930
312
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
37
669
1
513
1537
196
134
905
653
1733
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
37
670
1
513
1537
196
134
904
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
37
670
2
512
1568
192
134
904
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
661
1
545
1569
196
1062
521
1082
867
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
661
257
545
1569
196
1062
521
570
739
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
665
1
545
1569
196
1062
545
1085
997
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
665
2
544
1568
192
1062
545
1080
992
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
665
257
545
1569
196
1062
545
521
747
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
665
258
544
1568
192
1062
545
1160
472
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
658
1
545
1569
196
1062
528
1077
1493
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
658
2
546
1570
194
1062
528
1076
1716
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
658
257
545
1569
196
1062
528
565
693
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
658
258
544
1568
192
1062
528
568
744
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
662
1
545
1569
196
1062
520
1082
867
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
662
2
544
1568
192
1062
520
1080
864
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
662
257
545
1569
196
1062
520
570
739
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
662
258
544
1568
192
1062
520
568
736
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
666
1
545
1568
192
1062
544
1118
1763
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
666
2
544
1568
192
1062
544
1072
872
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
666
257
545
1568
192
1062
544
606
691
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
917
666
258
544
1568
192
1062
544
560
736
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
661
1
545
1544
200
1056
533
1117
1749
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
661
257
545
1544
200
1057
533
605
693
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
665
2
546
1570
194
1058
550
1112
1763
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
665
258
546
1570
194
1058
550
568
739
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
669
1
545
1569
193
1057
549
1033
1765
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
669
257
545
1569
193
1057
549
521
741
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
659
1
545
1544
200
1060
544
1117
1493
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
659
257
545
1544
200
1060
545
565
725
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
667
1
545
1544
200
1057
529
1073
1717
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
667
257
545
1544
200
1057
529
561
739
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
671
1
545
1544
200
1057
553
1105
1493
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
671
257
545
1544
200
1057
553
593
693
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
663
1
545
1544
200
1057
537
1113
1493
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
915
663
257
545
1544
200
1057
537
569
741
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
659
1
513
1553
240
1040
524
1081
1483
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
659
257
513
1553
240
1040
524
569
683
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
667
1
513
1553
241
1040
522
1034
1475
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
667
257
513
1553
241
1040
522
522
707
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
671
1
513
1553
240
1040
521
1073
1477
21
15
193
257
1
449
497
265
29
449
323
899
1795
515
979
671
257
513
1553
240
1040
521
561
709
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
21
658
2
528
1552
1600
1510
1392
56
1016
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
21
658
258
512
1536
1600
1510
1392
568
712
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
661
1
513
1537
1601
1505
1397
61
1013
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
661
257
513
1537
1601
1505
1397
573
709
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
667
1
513
1537
1601
1505
1393
49
965
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
667
257
513
1537
1601
1505
1393
561
707
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
671
1
513
1537
1600
1506
1394
48
1013
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
671
257
513
1537
1600
1506
1394
570
675
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
663
1
513
1537
1601
1508
1396
53
1013
21
15
193
257
1
449
497
265
29
449
323
899
1795
1091
19
663
257
513
1537
1601
1508
1396
570
707
21
15
193
257
1
449
497
265
29
449
323
899
1795
1123
19
659
1
513
1569
1617
1476
1356
52
885
21
15
193
257
1
449
497
265
29
449
323
899
1795
1123
19
659
257
513
1569
1616
1476
1356
569
715
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
665
1
513
1569
145
160
934
655
1731
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
665
513
513
1569
145
160
934
831
1219
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
665
2
512
1538
130
146
934
648
1696
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
665
257
513
1569
145
160
934
319
451
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
665
258
512
1538
130
146
934
264
424
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
669
1
513
1537
136
137
933
649
1733
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
669
513
513
1569
145
161
933
825
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
669
257
513
1537
136
137
933
269
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
659
513
513
1537
129
136
924
820
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
659
257
513
1537
129
145
929
313
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
667
1
513
1537
129
145
912
649
1731
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
667
513
513
1537
129
145
912
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
667
257
513
1537
129
145
912
265
419
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
671
1
513
1537
136
136
932
650
1731
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
671
513
513
1569
145
161
932
821
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
671
257
513
1569
145
161
932
309
453
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
663
513
513
1537
129
136
920
828
1221
21
15
193
257
1
449
497
265
29
449
323
899
1795
579
19
663
257
513
1537
129
136
920
312
454
21
15
193
257
1
449
497
265
29
481
35
899
643
3
917
650
1793
833
769
68
1574
512
1557
13
21
15
193
257
1
449
497
265
29
481
35
899
643
3
917
650
1794
832
768
64
1574
512
1544
0
21
15
193
257
1
449
497
265
29
481
35
899
643
3
917
650
1802
832
768
64
1574
512
1568
0
21
15
193
257
1
449
497
265
29
481
35
899
643
3
915
649
1793
833
769
65
1568
518
1559
13
21
15
193
257
1
449
497
265
29
481
35
899
643
3
915
649
1794
832
769
65
1572
518
1544
0
21
15
193
257
1
449
497
265
29
481
35
899
643
3
915
653
1793
833
769
65
1569
517
1545
13
21
15
193
257
1
449
497
265
29
481
35
899
643
3
915
655
1793
833
769
65
1569
516
1552
13
21
15
193
257
1
449
497
265
29
481
35
899
643
3
979
649
1794
834
770
152
1554
518
1544
4
21
15
193
257
1
449
497
265
29
481
35
899
643
3
979
653
1793
833
769
152
1552
517
1557
5
21
15
193
257
1
449
497
265
29
481
35
899
643
3
979
655
1793
833
769
152
1552
516
1557
5
21
15
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1793
833
769
1088
1062
512
1557
13
21
15
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1857
833
897
1220
1062
512
1653
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1794
832
768
1088
1062
512
1544
0
21
15
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1858
834
898
1218
1062
512
1648
20
21
15
193
257
1
449
497
265
29
481
35
899
643
515
917
650
1802
832
768
1088
1062
512
1568
0
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
649
1793
833
769
1089
1060
518
1551
3
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
649
1857
833
897
1216
1056
518
1655
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
649
1794
832
769
1089
1060
518
1544
0
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
653
1793
833
769
1089
1057
517
1545
13
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
653
1857
833
769
1137
1057
517
1653
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
655
1793
833
769
1089
1057
516
1552
13
21
15
193
257
1
449
497
265
29
481
35
899
643
515
915
655
1857
833
769
1140
1060
516
1649
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
649
1793
833
768
1090
1042
518
1567
5
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
649
1857
833
768
1090
1042
518
1655
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
649
1794
832
896
1090
1042
518
1576
0
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
653
1793
833
769
1089
1041
517
1573
5
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
653
1857
833
769
1137
1041
517
1653
21
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
655
1793
833
769
1089
1041
516
1572
13
21
15
193
257
1
449
497
265
29
481
35
899
643
515
979
655
1857
833
769
1089
1041
516
1648
21
21
15
193
257
1
449
497
265
30
449
3
899
515
355
20
662
641
1729
488
88
775
905
1002
1539
21
15
193
257
1
449
497
265
30
449
3
899
259
3
36
662
641
1729
0
770
391
908
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
259
3
36
666
642
1728
0
768
391
913
1008
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
3
36
670
641
1729
0
768
391
905
994
1539
21
15
193
257
1
449
497
265
30
449
3
899
259
3
36
670
642
1728
0
768
391
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
259
20
666
642
1728
0
2
935
929
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
259
36
662
641
1729
0
2
903
908
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
259
259
36
666
641
1729
0
2
903
913
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
259
259
36
666
642
1728
0
0
903
913
848
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
259
36
670
641
1729
0
2
903
905
994
1539
21
15
193
257
1
449
497
265
30
449
3
899
259
259
36
670
642
1728
0
0
903
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
323
20
662
641
1729
0
66
907
905
1018
1539
21
15
193
257
1
449
497
265
30
449
3
899
259
323
20
662
642
1728
0
66
907
905
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
259
323
20
666
641
1729
0
66
935
929
998
1542
21
15
193
257
1
449
497
265
30
449
3
899
259
323
20
666
642
1728
0
66
935
929
904
1544
21
15
193
257
1
449
497
265
30
449
3
899
259
355
20
662
641
1729
8
88
903
932
1002
1539
21
15
193
257
1
449
497
265
30
449
3
899
259
355
20
662
642
1730
8
88
903
932
1008
1540
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
20
658
642
1728
1792
130
423
913
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
20
662
641
1729
1792
130
423
921
1018
1539
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
20
662
642
1728
1792
130
423
921
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
20
666
642
1728
1792
130
423
929
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
36
662
641
1729
1792
130
391
908
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
36
666
641
1729
1792
130
391
913
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
36
666
642
1728
1792
130
391
913
848
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
36
670
641
1729
1792
128
391
905
994
1539
21
15
193
257
1
449
497
265
30
449
3
899
1155
3
36
670
642
1728
1792
128
391
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
515
20
662
641
1729
1792
1154
167
932
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
1155
515
20
662
642
1728
1792
1154
167
932
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
515
20
666
642
1728
1792
1154
167
929
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
259
20
661
641
1729
1856
66
843
915
1021
1541
21
15
193
257
1
449
497
265
30
449
3
899
1155
259
20
662
641
1729
1792
64
807
905
1018
1539
21
15
193
257
1
449
497
265
30
449
3
899
1155
259
20
662
642
1728
1792
64
807
905
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
259
20
666
642
1728
1794
64
807
929
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
291
20
662
641
1728
1856
98
839
905
1002
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
291
20
662
642
1728
1856
98
839
905
1000
1536
21
15
193
257
1
449
497
265
30
449
3
899
1155
291
36
669
641
1729
1792
98
779
907
993
1541
21
15
193
257
1
449
497
265
30
449
3
899
1155
291
36
670
641
1729
1792
98
779
905
850
1539
21
15
193
257
1
449
497
265
30
449
3
899
1155
291
36
670
642
1728
1856
98
779
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
643
3
20
666
642
1728
384
130
423
929
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
643
3
36
666
641
1729
388
130
391
913
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
643
3
36
666
642
1728
384
128
391
913
848
1536
21
15
193
257
1
449
497
265
30
449
3
899
643
3
36
670
641
1729
384
128
391
905
994
1539
21
15
193
257
1
449
497
265
30
449
3
899
643
3
36
670
642
1728
384
128
391
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
658
1842
864
768
64
1575
529
1552
0
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
662
385
832
384
66
1575
556
1262
1024
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
662
1873
833
896
66
1575
556
1638
70
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
662
1841
865
768
66
1575
524
1558
5
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
662
1874
832
384
66
1575
556
1632
16
21
15
193
257
1
449
497
265
30
449
3
899
643
3
916
662
1842
864
768
64
1575
521
1552
0
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
658
1874
832
640
1216
1063
529
1632
16
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
658
1842
864
768
1090
1063
529
1552
0
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
662
385
832
898
1218
1063
556
1262
1024
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
662
1873
833
640
1216
1063
521
1638
69
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
662
1841
865
768
1090
1063
521
1570
3
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
662
1874
832
640
1090
1063
556
1632
16
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
662
1842
864
768
1088
1063
521
1552
0
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
666
385
833
640
1218
1063
545
1254
1030
21
15
193
257
1
449
497
265
30
449
3
899
643
515
916
666
386
832
896
1218
1063
545
1264
1024
21
15
193
257
1
449
497
265
30
449
3
899
643
131
36
666
641
1729
408
34
263
913
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
643
131
36
670
641
1729
408
34
263
905
994
1539
21
15
193
257
1
449
497
265
30
449
3
899
643
547
932
669
385
833
768
1122
1035
523
1249
1029
21
15
193
257
1
449
497
265
30
449
3
899
643
547
932
670
385
833
768
1122
1035
521
1258
1027
21
15
193
257
1
449
497
265
30
449
3
899
643
547
932
670
386
832
768
1122
1035
521
1256
1024
21
15
193
257
1
449
497
265
30
449
3
899
1795
515
20
662
641
1729
1536
194
231
932
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
1795
515
20
662
642
1728
1536
194
231
932
1016
1536
21
15
193
257
1
449
497
265
30
449
3
899
1795
515
36
662
641
1729
1540
194
135
908
1014
1542
21
15
193
257
1
449
497
265
30
449
3
899
1795
515
36
670
641
1729
1536
194
135
905
906
1539
21
15
193
257
1
449
497
265
30
449
3
899
1795
515
36
670
642
1728
1536
194
135
905
992
1536
21
15
193
257
1
449
497
265
30
449
3
899
1795
579
20
662
641
1729
1536
130
139
905
1018
1539
21
15
193
257
1
449
497
265
30
449
3
899
1795
579
20
662
642
1728
1536
130
139
905
1016
1536
21
15
193
257
1
449
497
265
30
449
515
899
515
323
20
662
1666
1216
482
66
807
932
1776
1536
21
15
193
257
1
449
497
265
30
449
515
899
515
355
20
662
1665
1217
488
88
775
905
1786
1539
21
15
193
257
1
449
497
265
30
449
515
899
515
355
20
662
1666
1218
488
88
775
905
1784
1540
21
15
193
257
1
449
497
265
30
449
515
899
259
323
20
662
1665
1217
0
32
807
905
1786
1539
21
15
193
257
1
449
497
265
30
449
515
899
259
323
20
662
1666
1216
0
32
807
905
1784
1536
21
15
193
257
1
449
497
265
30
449
515
899
259
291
20
662
1665
1217
4
98
839
905
1786
1539
21
15
193
257
1
449
497
265
30
449
515
899
259
291
20
662
1666
1216
0
96
839
905
1784
1536
21
15
193
257
1
449
497
265
30
449
515
899
643
3
36
670
1665
1217
384
128
391
905
1874
1539
21
15
193
257
1
449
497
265
30
449
515
899
643
3
36
670
1666
1216
384
128
391
905
1872
1536
21
15
193
257
1
449
497
265
30
449
515
899
643
3
916
662
1665
1217
388
194
1575
521
1786
1539
21
15
193
257
1
449
497
265
30
449
515
899
643
3
916
662
1666
1218
384
194
1575
521
1784
1540
21
15
193
257
1
449
497
265
30
449
515
899
643
515
916
662
1666
1218
384
1218
1063
521
1784
1540
21
15
193
257
1
449
497
265
30
449
515
899
643
131
20
662
1665
1217
408
34
423
932
2034
1539
21
15
193
257
1
449
497
265
30
449
515
899
1795
515
916
662
1665
1217
1536
194
1063
521
1786
1539
21
15
193
257
1
449
497
265
30
449
515
899
1795
515
916
662
1666
1216
1536
192
1063
521
1784
1536
21
15
193
257
1
449
497
265
30
449
515
899
1795
515
916
666
1666
1216
1538
192
1063
545
1760
1536
21
15
193
257
1
449
497
265
30
449
515
899
1795
547
932
669
1665
1217
1536
226
1035
531
1777
1541
21
15
193
257
1
449
497
265
30
449
35
899
643
3
916
662
1857
832
848
66
1575
556
1646
0
21
15
193
257
1
449
497
265
30
449
35
899
643
3
916
662
1825
833
768
66
1575
521
1562
3
21
15
193
257
1
449
497
265
30
449
35
899
643
3
916
662
401
833
832
66
1575
556
1254
1030
21
15
193
257
1
449
497
265
30
449
35
899
643
3
916
662
1826
832
768
64
1575
521
1560
0
21
15
193
257
1
449
497
265
30
449
35
899
643
3
916
662
402
832
772
66
1575
556
1248
1024
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
658
1858
832
896
1218
1063
529
1640
0
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
662
1857
833
896
1218
1063
521
1658
3
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
662
1825
833
768
1088
1063
521
1562
3
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
662
1858
832
896
1218
1063
521
1656
0
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
662
1826
832
768
1088
1063
521
1560
0
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
662
402
832
900
1218
1063
556
1248
1024
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
666
1825
833
896
1218
1063
545
1558
6
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
666
1858
832
768
1090
1063
545
1648
0
21
15
193
257
1
449
497
265
30
449
35
899
643
515
916
666
1826
832
896
1218
1063
545
1556
0
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
669
449
833
832
1122
1035
523
1239
1029
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
669
1857
833
832
1122
1035
523
1633
5
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
669
1825
833
832
1122
1035
523
1561
5
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
449
833
832
1122
1035
521
1234
1027
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
1857
833
832
1122
1035
521
1642
3
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
1825
833
832
1122
1035
521
1562
3
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
450
832
768
1122
1035
521
1232
1024
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
1858
832
832
1122
1035
521
1632
0
21
15
193
257
1
449
497
265
30
449
35
899
643
547
932
670
1826
832
832
1122
1035
521
1560
0
21
15
193
257
1
449
497
265
30
449
323
899
515
323
20
658
2
512
992
66
1895
1393
48
960
21
15
193
257
1
449
497
265
30
449
323
899
515
323
20
658
258
512
992
64
2023
1393
560
704
21
15
193
257
1
449
497
265
30
449
323
899
515
323
20
662
513
513
480
66
807
932
818
1219
21
15
193
257
1
449
497
265
30
449
323
899
515
323
20
662
514
546
994
66
807
932
816
1204
21
15
193
257
1
449
497
265
30
449
323
899
515
291
20
658
258
512
992
98
1863
1393
600
712
21
15
193
257
1
449
497
265
30
449
323
899
515
291
20
662
513
545
992
98
1863
932
818
1206
21
15
193
257
1
449
497
265
30
449
323
899
515
291
20
662
257
545
996
98
1863
1353
314
483
21
15
193
257
1
449
497
265
30
449
323
899
515
291
20
662
514
512
992
98
1863
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
515
291
20
662
258
512
992
98
1863
932
304
448
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
666
513
513
0
768
391
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
666
2
512
0
768
391
913
648
1736
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
666
514
512
0
768
391
913
776
776
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
670
1
513
0
768
391
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
670
513
512
0
768
391
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
259
3
36
670
2
512
0
768
391
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
662
513
513
32
194
871
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
662
257
513
1
113
843
905
602
451
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
662
514
512
32
242
871
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
662
258
512
32
242
871
932
304
448
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
666
2
512
0
2
935
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
259
259
20
666
514
512
0
2
935
929
776
776
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
666
513
513
0
0
903
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
666
514
512
0
0
903
913
776
776
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
670
1
513
0
0
903
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
670
513
512
0
0
903
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
670
2
512
0
0
903
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
259
259
36
670
257
512
32
194
903
905
270
704
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
661
513
513
0
130
907
923
823
1221
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
661
257
513
0
130
907
923
311
453
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
658
2
512
0
64
871
1393
48
1008
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
662
513
513
0
130
907
921
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
662
257
513
0
130
907
905
602
451
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
662
514
512
0
130
907
921
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
662
258
512
0
130
907
921
304
752
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
666
2
512
0
66
935
929
648
1728
21
15
193
257
1
449
497
265
30
449
323
899
259
323
20
666
514
512
0
66
935
929
776
776
21
15
193
257
1
449
497
265
30
449
323
899
259
291
20
662
257
512
0
96
839
905
606
448
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
669
1
512
0
98
779
907
651
1696
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
669
513
512
0
98
779
907
779
768
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
669
257
512
0
98
779
907
267
704
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
1
512
0
98
779
905
650
1696
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
513
512
0
98
779
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
2
512
0
98
779
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
257
512
0
98
779
905
270
704
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
514
512
0
98
779
905
776
768
21
15
193
257
1
449
497
265
30
449
323
899
259
291
36
670
258
512
0
98
779
905
264
448
21
15
193
257
1
449
497
265
30
449
323
899
259
355
20
662
514
512
48
80
903
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
658
513
513
1792
130
423
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
658
257
513
1792
130
423
913
310
454
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
658
514
512
1792
130
423
913
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
658
258
512
1792
130
423
913
304
448
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
662
513
513
1792
130
423
921
826
1187
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
662
257
513
1920
194
459
921
306
451
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
662
514
512
1792
130
423
921
824
1184
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
666
2
512
1792
130
423
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
666
514
512
1792
130
423
929
776
776
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
20
666
258
512
1792
130
423
929
312
448
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
666
513
513
1792
130
391
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
666
2
512
1794
128
391
913
648
1736
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
666
257
513
1792
130
391
913
310
678
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
666
514
512
1792
130
391
913
816
1184
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
666
258
512
1792
130
391
913
304
680
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
670
1
513
1792
128
391
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
670
513
512
1792
128
391
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
670
2
512
1792
128
391
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
1155
3
36
670
257
512
1792
128
391
905
270
704
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
662
513
513
1792
1154
167
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
662
257
513
1920
1218
167
932
306
451
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
662
514
512
1792
1154
167
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
662
258
514
1920
1218
231
932
304
452
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
666
2
512
1792
1154
167
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
666
514
512
1792
1154
167
929
824
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
515
20
666
258
514
1924
1218
167
929
312
452
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
658
513
513
1792
66
807
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
658
257
513
1792
66
807
913
310
454
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
658
514
512
1792
66
807
913
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
658
258
512
1794
64
807
913
304
448
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
662
513
513
1824
114
871
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
662
257
513
1792
66
807
921
314
451
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
662
514
512
1824
114
871
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
259
20
662
258
512
1794
64
807
921
312
448
21
15
193
257
1
449
497
265
30
449
323
899
1155
35
36
661
513
514
1922
216
395
919
821
1220
21
15
193
257
1
449
497
265
30
449
323
899
1155
35
36
669
513
514
1922
216
395
915
817
1220
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
20
662
514
512
1824
96
839
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
20
662
258
512
1824
96
839
932
304
448
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
669
1
513
1792
98
779
907
649
1733
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
669
513
513
1792
98
779
907
777
773
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
669
257
513
1792
98
779
907
265
453
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
670
1
513
1792
98
779
905
650
1699
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
670
513
512
1792
98
779
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
670
2
512
1796
98
779
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
670
257
544
1792
98
779
905
270
480
21
15
193
257
1
449
497
265
30
449
323
899
1155
291
36
670
258
512
1796
98
779
905
264
448
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
661
513
513
772
72
1995
923
825
1189
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
661
257
513
772
72
1995
923
313
453
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
658
513
513
768
130
423
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
658
257
513
768
130
423
913
310
454
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
658
514
512
768
130
423
913
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
658
258
512
768
130
423
913
304
448
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
1
513
384
66
1895
1396
50
963
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
513
513
768
130
459
921
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
2
514
898
72
1995
1353
48
1012
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
257
513
768
130
459
921
306
451
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
514
512
768
64
2023
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
662
258
512
768
64
2023
932
304
448
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
666
2
512
768
130
423
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
666
514
512
768
130
679
929
776
776
21
15
193
257
1
449
497
265
30
449
323
899
643
3
20
666
258
512
768
130
423
929
312
448
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
666
513
513
768
64
391
913
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
666
2
512
768
64
391
913
648
1736
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
666
257
513
768
64
391
913
310
678
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
666
514
512
768
64
391
913
776
776
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
666
258
512
768
64
391
913
304
680
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
670
1
513
768
64
391
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
670
513
512
768
128
391
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
670
2
512
768
64
391
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
3
36
670
257
512
768
128
391
905
270
704
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
658
1
545
640
192
1575
529
1078
1718
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
658
2
512
768
66
1575
529
1112
1480
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
658
257
513
768
64
1575
529
566
758
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
658
258
512
768
64
1575
529
560
680
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
662
1
513
768
66
1575
524
1078
1013
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
662
2
512
640
192
1575
521
1080
1472
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
662
257
513
768
66
1575
524
566
757
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
662
258
512
640
192
1575
521
568
704
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
666
1
513
640
162
1575
545
1110
1734
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
666
2
512
640
162
1575
545
1032
768
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
666
257
545
640
162
1575
545
598
694
21
15
193
257
1
449
497
265
30
449
323
899
643
3
916
666
258
512
640
162
1575
545
520
672
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
661
513
513
772
1096
203
923
822
1221
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
661
257
513
772
1096
203
923
310
757
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
662
513
513
768
1088
231
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
662
257
513
768
1088
231
932
306
451
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
662
514
512
768
1088
231
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
662
258
512
768
1088
231
932
304
448
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
666
2
512
642
642
167
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
643
515
20
666
514
512
642
642
167
929
824
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
515
36
670
1
513
737
680
135
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
643
515
36
670
2
512
737
681
135
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
658
1
545
640
1218
1063
529
1078
1718
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
658
2
512
800
1266
1063
529
1112
1480
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
658
257
513
768
1090
1063
529
566
710
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
658
258
512
768
1090
1063
529
560
704
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
662
1
513
640
1216
1063
521
1082
1475
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
662
2
512
640
1216
1063
521
1080
1472
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
662
257
513
768
1090
1063
537
570
683
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
662
258
512
768
1090
1063
537
568
672
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
666
1
545
640
1218
1063
545
1110
1750
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
666
2
512
768
1154
1063
545
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
666
257
545
640
1218
1063
545
598
694
21
15
193
257
1
449
497
265
30
449
323
899
643
515
916
666
258
512
768
1090
1063
545
560
704
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
661
513
514
802
40
331
923
825
1188
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
658
2
512
900
34
1895
1393
48
960
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
658
257
513
384
32
295
913
310
454
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
658
258
512
384
32
295
913
304
448
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
1
513
896
32
1831
1353
50
963
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
513
513
768
34
295
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
2
512
896
32
1831
1353
48
960
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
257
513
384
34
295
924
310
757
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
514
512
768
34
295
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
662
258
512
896
32
1831
1353
312
448
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
666
2
512
768
34
295
929
648
1704
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
666
514
512
768
32
423
929
776
776
21
15
193
257
1
449
497
265
30
449
323
899
643
131
20
666
258
512
768
34
295
929
1160
456
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
666
513
513
832
34
263
913
822
1190
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
666
2
512
832
34
263
913
648
1736
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
666
257
513
832
34
263
913
310
454
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
666
514
512
832
34
263
913
776
776
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
666
258
512
832
34
263
913
312
448
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
670
1
513
768
34
263
905
650
1707
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
670
513
512
384
34
263
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
670
2
512
896
34
263
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
670
257
513
768
34
263
905
1162
427
21
15
193
257
1
449
497
265
30
449
323
899
643
131
36
670
258
512
384
34
263
905
1160
448
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
1
513
832
98
1863
1356
54
1013
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
513
513
832
96
455
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
2
512
832
98
1863
1356
48
960
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
257
513
832
98
1863
1356
566
757
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
514
512
832
96
455
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
35
20
662
258
512
832
98
1863
1396
560
752
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
669
1
513
641
177
395
915
649
1733
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
669
513
513
641
177
395
915
777
773
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
669
257
513
641
177
395
915
265
453
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
1
512
736
226
395
905
650
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
513
512
736
226
395
905
782
768
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
2
512
898
82
395
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
257
512
736
226
395
905
270
704
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
514
512
898
82
395
905
776
768
21
15
193
257
1
449
497
265
30
449
323
899
643
35
36
670
258
512
898
82
395
905
264
448
21
15
193
257
1
449
497
265
30
449
323
899
643
35
932
670
1
512
768
98
1547
521
654
1696
21
15
193
257
1
449
497
265
30
449
323
899
643
35
932
670
2
512
736
226
1547
521
1112
1472
21
15
193
257
1
449
497
265
30
449
323
899
643
35
932
670
257
513
768
98
1547
521
602
707
21
15
193
257
1
449
497
265
30
449
323
899
643
35
932
670
258
512
768
98
1547
521
600
704
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
661
513
513
384
2
267
923
823
1221
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
661
257
513
772
8
1803
923
313
453
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
1
545
804
8
1803
1353
58
867
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
513
513
768
2
267
921
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
2
544
804
8
1803
1353
56
864
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
257
513
768
2
267
905
602
451
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
514
512
768
2
267
921
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
643
195
20
662
258
512
768
2
1803
921
304
448
21
15
193
257
1
449
497
265
30
449
323
899
643
547
20
662
513
513
736
690
199
916
822
1221
21
15
193
257
1
449
497
265
30
449
323
899
643
547
20
662
514
514
736
690
199
916
816
1220
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
661
257
514
642
1240
1035
535
573
676
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
669
1
513
768
1122
1035
523
1033
1709
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
669
257
513
768
1122
1035
523
521
717
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
670
1
513
768
1122
1035
521
1034
1475
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
670
2
512
768
1122
1035
521
1032
1472
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
670
257
513
768
1122
1035
521
522
707
21
15
193
257
1
449
497
265
30
449
323
899
643
547
932
670
258
512
768
1122
1035
521
520
704
21
15
193
257
1
449
497
265
30
449
323
899
643
163
20
662
513
545
804
50
1223
932
818
1206
21
15
193
257
1
449
497
265
30
449
323
899
643
163
36
669
1
513
385
49
267
915
649
1733
21
15
193
257
1
449
497
265
30
449
323
899
643
163
36
669
513
513
769
49
395
915
777
773
21
15
193
257
1
449
497
265
30
449
323
899
643
163
36
669
257
513
385
49
267
915
265
453
21
15
193
257
1
449
497
265
30
449
323
899
1795
1027
20
658
2
512
1572
1650
1511
1393
56
960
21
15
193
257
1
449
497
265
30
449
323
899
1795
1027
20
662
258
544
1569
1649
1483
1353
568
736
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
20
662
513
513
1536
194
231
932
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
20
662
514
512
1568
194
231
932
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
36
670
1
513
1536
194
135
905
650
1731
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
36
670
2
512
1568
194
135
905
648
1696
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
658
1
545
1544
200
1063
529
1078
1718
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
658
2
544
1544
200
1063
529
1072
1712
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
658
257
545
1544
200
1063
529
566
726
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
658
258
544
1544
200
1063
529
560
736
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
662
1
545
1544
200
1063
521
1082
867
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
662
2
544
1568
192
1063
521
1080
864
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
662
257
545
1544
200
1063
521
570
739
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
662
258
544
1568
192
1063
521
568
736
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
666
1
545
1544
200
1063
545
1110
1750
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
666
2
544
1544
200
1063
545
1072
872
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
666
257
545
1544
200
1063
545
598
694
21
15
193
257
1
449
497
265
30
449
323
899
1795
515
916
666
258
544
1544
200
1063
545
520
744
21
15
193
257
1
449
497
265
30
449
323
899
1795
1091
20
658
2
512
1568
1602
1511
1393
48
1008
21
15
193
257
1
449
497
265
30
449
323
899
1795
1091
20
658
258
512
1568
1602
1511
1393
568
704
21
15
193
257
1
449
497
265
30
449
323
899
1795
547
932
669
257
546
1570
216
1035
531
561
740
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
661
513
513
1568
130
139
919
821
1221
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
661
257
513
1568
130
139
919
309
453
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
662
513
513
1568
130
139
921
822
1222
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
662
257
513
1568
130
139
921
306
451
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
662
514
512
1568
130
139
921
816
1216
21
15
193
257
1
449
497
265
30
449
323
899
1795
579
20
662
258
512
1568
130
139
921
304
448
21
15
193
257
1
449
497
265
30
481
35
899
643
547
932
653
1793
833
832
1122
1035
519
1545
13
21
15
193
257
1
449
497
265
30
481
35
899
643
547
932
654
1793
833
832
1122
1035
516
1570
3
21
15
193
257
1
449
497
265
30
450
3
899
259
3
36
664
642
1728
0
770
391
912
850
1536
21
15
193
257
1
449
497
265
30
450
3
899
259
259
20
664
642
1728
0
2
935
928
1002
1536
21
15
193
257
1
449
497
265
30
450
3
899
259
259
36
664
642
1728
0
2
903
912
850
1536
21
15
193
257
1
449
497
265
30
450
3
899
259
323
20
664
642
1728
0
66
935
928
994
1536
21
15
193
257
1
449
497
265
30
450
3
899
1155
3
20
664
642
1728
1792
130
423
928
1002
1536
21
15
193
257
1
449
497
265
30
450
3
899
1155
3
36
664
642
1728
1792
130
391
912
850
1536
21
15
193
257
1
449
497
265
30
450
3
899
1155
515
20
664
642
1728
1792
1154
167
928
1018
1536
21
15
193
257
1
449
497
265
30
450
3
899
1155
259
20
664
642
1728
1794
66
807
928
1002
1536
21
15
193
257
1
449
497
265
30
450
3
899
1155
291
36
664
642
1728
1856
98
779
912
994
1536
21
15
193
257
1
449
497
265
30
450
3
899
643
3
20
664
642
1730
388
130
423
928
1002
1548
21
15
193
257
1
449
497
265
30
450
3
899
643
3
916
656
1842
864
768
66
1575
528
1554
0
21
15
193
257
1
449
497
265
30
450
3
899
643
515
916
656
1874
832
896
1218
1063
528
1634
16
21
15
193
257
1
449
497
265
30
450
3
899
643
515
916
656
1842
864
768
1090
1063
528
1554
0
21
15
193
257
1
449
497
265
30
450
3
899
1795
515
20
664
642
1728
1536
194
231
928
1018
1536
21
15
193
257
1
449
497
265
30
450
515
899
643
163
36
664
1666
1220
401
49
395
912
2018
1544
21
15
193
257
1
449
497
265
30
450
515
899
1795
515
916
656
1666
1216
1536
192
1063
528
1786
1551
21
15
193
257
1
449
497
265
30
450
515
899
1795
515
916
664
1666
1216
1538
194
1063
544
1770
1536
21
15
193
257
1
449
497
265
30
450
515
899
1795
547
932
664
1666
1216
1540
226
1035
528
1780
1536
21
15
193
257
1
449
497
265
30
450
35
899
643
515
916
664
1858
832
768
1090
1063
544
1658
0
21
15
193
257
1
449
497
265
30
450
35
899
643
547
932
664
1826
832
832
1122
1035
528
1556
0
21
15
193
257
1
449
497
265
30
450
323
899
515
323
20
656
2
512
992
66
1895
1392
50
960
21
15
193
257
1
449
497
265
30
450
323
899
515
323
20
656
258
512
992
66
1895
1392
562
704
21
15
193
257
1
449
497
265
30
450
323
899
515
291
20
656
258
552
1000
104
1863
1392
602
735
21
15
193
257
1
449
497
265
30
450
323
899
259
3
36
664
2
512
0
770
391
912
650
1728
21
15
193
257
1
449
497
265
30
450
323
899
259
3
36
664
514
512
0
770
391
912
778
768
21
15
193
257
1
449
497
265
30
450
323
899
259
259
20
656
514
546
50
114
935
912
818
876
21
15
193
257
1
449
497
265
30
450
323
899
259
259
20
664
2
512
0
2
935
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
259
259
20
664
514
512
0
2
935
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
259
259
20
664
258
546
0
2
935
928
266
492
21
15
193
257
1
449
497
265
30
450
323
899
259
259
36
664
514
512
0
2
903
912
778
768
21
15
193
257
1
449
497
265
30
450
323
899
259
323
20
656
258
512
0
64
871
1392
602
719
21
15
193
257
1
449
497
265
30
450
323
899
259
323
20
664
2
548
4
66
935
928
650
1752
21
15
193
257
1
449
497
265
30
450
323
899
259
323
20
664
514
512
0
66
935
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
259
323
20
664
258
514
2
66
935
928
266
716
21
15
193
257
1
449
497
265
30
450
323
899
259
291
36
664
2
512
0
98
779
912
652
1696
21
15
193
257
1
449
497
265
30
450
323
899
259
291
36
664
514
512
0
98
779
912
780
768
21
15
193
257
1
449
497
265
30
450
323
899
259
291
36
664
258
512
0
98
779
912
268
704
21
15
193
257
1
449
497
265
30
450
323
899
259
355
20
664
514
546
50
82
903
928
778
620
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
20
656
514
512
1792
130
423
912
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
20
656
258
512
1792
130
423
912
306
448
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
20
664
2
512
1792
130
423
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
20
664
514
512
1792
130
423
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
20
664
258
512
1792
130
423
928
306
448
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
36
664
2
512
1792
130
391
912
650
1728
21
15
193
257
1
449
497
265
30
450
323
899
1155
3
36
664
514
512
1792
130
391
912
778
768
21
15
193
257
1
449
497
265
30
450
323
899
1155
515
20
664
2
512
1920
1216
231
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
1155
515
20
664
514
512
1920
1216
231
928
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
1155
515
20
664
258
512
1920
1216
231
928
266
448
21
15
193
257
1
449
497
265
30
450
323
899
1155
259
20
656
258
512
1792
64
807
912
314
687
21
15
193
257
1
449
497
265
30
450
323
899
1155
259
20
664
258
544
1824
66
807
928
266
480
21
15
193
257
1
449
497
265
30
450
323
899
1155
35
36
664
514
514
1922
216
395
912
780
780
21
15
193
257
1
449
497
265
30
450
323
899
1155
35
36
664
258
514
1922
216
395
912
314
683
21
15
193
257
1
449
497
265
30
450
323
899
1155
547
20
656
514
514
1922
1240
199
912
818
1227
21
15
193
257
1
449
497
265
30
450
323
899
1155
291
36
664
2
512
1796
98
779
912
652
1696
21
15
193
257
1
449
497
265
30
450
323
899
1155
291
36
664
514
512
1792
98
779
912
780
768
21
15
193
257
1
449
497
265
30
450
323
899
1155
291
36
664
258
512
1796
98
779
912
268
704
21
15
193
257
1
449
497
265
30
450
323
899
643
3
20
656
514
512
768
130
423
912
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
3
20
656
258
512
768
130
423
912
306
448
21
15
193
257
1
449
497
265
30
450
323
899
643
3
20
664
2
512
768
64
2023
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
3
20
664
514
512
768
64
2023
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
643
3
20
664
258
512
768
64
2023
928
266
448
21
15
193
257
1
449
497
265
30
450
323
899
643
3
916
656
2
512
640
162
1575
528
1114
1472
21
15
193
257
1
449
497
265
30
450
323
899
643
3
916
656
258
512
640
162
1575
528
602
448
21
15
193
257
1
449
497
265
30
450
323
899
643
515
20
664
2
512
768
1088
231
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
515
20
664
514
512
768
1088
231
928
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
515
20
664
258
512
768
1088
231
928
266
448
21
15
193
257
1
449
497
265
30
450
323
899
643
515
916
656
2
512
640
1216
1063
528
1114
1728
21
15
193
257
1
449
497
265
30
450
323
899
643
515
916
656
258
512
768
1088
1063
528
562
704
21
15
193
257
1
449
497
265
30
450
323
899
643
515
916
664
2
512
640
1218
1063
544
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
515
916
664
258
512
640
1218
1063
544
570
672
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
656
2
512
640
34
1895
1392
50
960
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
656
514
512
776
40
423
912
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
656
258
512
384
34
1895
1392
562
704
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
664
2
512
640
34
1831
928
650
1728
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
664
514
512
768
34
423
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
643
131
20
664
258
512
768
34
423
928
1162
416
21
15
193
257
1
449
497
265
30
450
323
899
643
131
36
664
2
512
896
34
263
912
650
1728
21
15
193
257
1
449
497
265
30
450
323
899
643
131
36
664
514
512
384
34
263
912
778
768
21
15
193
257
1
449
497
265
30
450
323
899
643
35
20
656
2
512
832
96
1863
1392
58
960
21
15
193
257
1
449
497
265
30
450
323
899
643
35
20
656
514
512
832
96
455
912
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
35
20
656
258
512
832
96
1863
1392
602
719
21
15
193
257
1
449
497
265
30
450
323
899
643
35
20
664
514
512
832
96
455
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
643
35
36
664
2
512
898
82
395
912
652
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
35
36
664
514
512
641
177
395
912
820
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
35
36
664
258
512
898
82
395
912
268
704
21
15
193
257
1
449
497
265
30
450
323
899
643
35
932
664
2
512
768
98
1547
528
652
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
35
932
664
258
512
768
98
1547
528
1164
704
21
15
193
257
1
449
497
265
30
450
323
899
643
195
20
664
514
512
768
2
551
928
778
768
21
15
193
257
1
449
497
265
30
450
323
899
643
547
932
664
2
512
768
1122
1035
528
1084
1472
21
15
193
257
1
449
497
265
30
450
323
899
643
547
932
664
258
512
768
1122
1035
528
524
704
21
15
193
257
1
449
497
265
30
450
323
899
643
163
20
664
2
512
802
50
1223
928
650
1696
21
15
193
257
1
449
497
265
30
450
323
899
643
163
36
664
514
512
769
49
395
912
820
1216
21
15
193
257
1
449
497
265
30
450
323
899
643
163
36
664
258
512
388
48
267
912
308
448
21
15
193
257
1
449
497
265
30
450
323
899
1795
1027
20
656
2
512
1568
1650
1511
1392
50
960
21
15
193
257
1
449
497
265
30
450
323
899
1795
1027
20
656
258
544
1568
1650
1511
1392
562
688
21
15
193
257
1
449
497
265
30
450
323
899
1795
515
20
664
514
512
1538
194
231
928
818
1216
21
15
193
257
1
449
497
265
30
450
323
899
1795
515
916
656
258
544
1544
200
1063
528
562
736
21
15
193
257
1
449
497
265
30
450
323
899
1795
515
916
664
2
544
1584
194
1063
544
1082
992
21
15
193
257
1
449
497
265
30
450
323
899
1795
515
916
664
258
544
1584
194
1063
544
570
736
21
15
193
257
1
449
497
265
30
450
323
899
1795
1091
20
656
2
512
1572
1602
1511
1392
50
1008
21
15
193
257
1
449
497
265
30
450
323
899
1795
1091
20
656
258
544
1568
1602
1511
1392
562
688
21
15
193
257
1
449
497
265
30
450
323
899
1795
579
20
656
514
512
1568
130
139
912
820
1216
21
15
193
257
1
449
497
265
30
450
323
899
1795
579
20
656
258
512
1568
130
139
912
308
672
21
15
193
257
1
449
497
265
30
482
35
899
643
3
916
648
1794
832
768
64
1575
512
1546
0
21
15
193
257
1
449
497
265
30
482
35
899
643
515
916
648
1794
832
768
1088
1063
512
1546
0
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
649
345
833
993
625
2013
1233
98
1091
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
653
129
1729
993
625
2013
1225
233
1549
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
653
641
1729
993
625
1853
325
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
653
353
865
993
625
2013
1225
121
1029
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
654
129
1729
993
625
2013
1224
234
1547
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
654
130
1728
996
625
2013
1224
232
1536
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
654
353
865
993
625
2013
1224
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
515
515
1029
654
354
864
993
625
2013
1224
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
653
641
1729
993
609
1917
325
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
653
353
865
992
610
1830
1223
117
1029
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
653
209
1728
481
609
1853
1221
205
1552
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
653
337
833
993
609
1917
325
101
325
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
650
353
865
992
610
1830
1232
125
518
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
650
354
864
992
610
1830
1232
120
512
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
650
346
864
992
610
1830
1232
96
512
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
654
353
865
992
610
1894
1224
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
654
354
864
992
610
1894
1224
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
515
547
1029
654
346
864
992
610
1894
1224
96
512
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
649
641
1729
993
577
1885
337
345
517
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
649
649
1729
993
577
1885
337
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
649
345
833
993
577
1885
337
98
323
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
641
1729
993
577
1885
325
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
353
865
993
580
1862
329
121
525
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
209
1728
481
577
1853
1221
205
1552
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
337
833
993
577
1853
325
101
293
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
649
1729
993
577
1885
329
322
771
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
653
345
833
993
580
1862
329
98
323
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
641
1729
992
578
1862
328
346
515
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
353
864
992
576
1862
328
126
512
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
642
1728
992
578
1862
328
344
512
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
649
1729
992
578
1862
328
322
515
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
354
864
992
578
1862
328
112
512
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
345
833
992
578
1862
328
98
323
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
650
1728
992
578
1862
328
320
512
21
15
193
257
1
449
497
265
525
705
3
899
515
579
1029
654
346
864
992
576
1862
328
96
512
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
649
641
1729
1000
601
1885
337
345
517
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
649
649
1729
1000
601
1885
337
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
653
641
1729
1000
601
1885
325
325
773
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
653
337
841
1001
601
1821
1221
101
333
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
654
353
864
1001
601
1821
328
121
512
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
654
337
841
1001
601
1821
328
101
333
21
15
193
257
1
449
497
265
525
705
3
899
515
611
1029
654
345
865
1000
601
1821
328
98
515
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
649
217
1752
1800
1176
1949
1233
202
1560
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
649
345
833
1921
1153
1981
1233
98
1091
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
653
129
1729
1793
1152
1990
1225
234
1547
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
653
353
865
1793
1152
1990
1225
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
653
209
1728
1796
1154
1990
1221
205
1552
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
653
337
833
1921
1152
1990
1223
101
1093
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
650
218
1752
1800
1177
1949
1232
208
1552
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
129
1729
1793
1152
1990
1224
234
1547
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
130
1728
1796
1154
1990
1224
232
1536
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
353
865
1793
1152
1990
1224
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
209
1728
1796
1154
1990
1224
206
1552
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
354
864
1808
1152
1862
1224
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
210
1728
1796
1154
1990
1224
200
1552
21
15
193
257
1
449
497
265
525
705
3
899
1155
515
1029
654
346
848
1922
1154
1862
1224
96
1056
21
15
193
257
1
449
497
265
525
705
3
899
1155
547
1029
649
217
1745
1825
1233
1949
1233
201
1567
21
15
193
257
1
449
497
265
525
705
3
899
1155
547
1029
653
353
865
1825
1252
1958
1223
117
1029
21
15
193
257
1
449
497
265
525
705
3
899
1155
547
1029
653
337
833
1924
1232
2013
1221
101
1093
21
15
193
257
1
449
497
265
525
705
3
899
1155
547
1029
650
353
865
1825
1252
1958
1232
125
1030
21
15
193
257
1
449
497
265
525
705
3
899
1155
547
1029
650
354
864
1824
1252
1958
1232
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
649
217
1745
897
1089
2013
1233
201
1567
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
649
345
833
769
1089
2013
1233
98
1091
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
653
129
1729
897
1088
1990
1221
237
1541
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
653
353
865
769
1088
1990
1221
117
1029
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
653
209
1728
896
1089
2013
1221
205
1552
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
653
337
833
769
1088
1990
1221
101
1061
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
650
346
832
776
1177
1949
1232
96
1088
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
129
1729
897
1088
1990
1224
234
1547
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
130
1728
896
1088
1990
1224
232
1536
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
353
865
769
1088
1990
1224
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
209
1728
896
1088
1990
1224
206
1552
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
354
864
768
1088
1990
1224
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
643
515
1029
654
346
864
768
1090
1990
1224
96
512
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
649
217
1745
897
1105
2013
1233
201
1567
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
129
1729
897
1105
1821
1221
237
1541
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
641
1729
897
1105
1885
325
325
773
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
353
865
768
1122
1958
1223
117
1029
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
209
1728
896
1108
1917
1221
205
1552
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
337
833
769
1121
1917
325
101
325
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
653
345
833
769
1105
1917
329
98
323
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
650
353
865
768
1122
1958
1232
125
1030
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
650
354
864
768
1122
1958
1232
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
650
346
832
768
1122
1958
1232
96
1088
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
641
1729
904
1113
1821
328
325
773
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
353
865
832
1122
1894
1224
122
1027
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
337
833
769
1105
1885
328
101
549
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
649
1729
904
1113
1821
328
322
771
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
354
864
768
1122
1894
1224
120
1024
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
345
833
769
1105
1885
328
98
323
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
650
1728
904
1113
1821
328
320
768
21
15
193
257
1
449
497
265
525
705
3
899
643
547
1029
654
346
864
768
1122
1894
1224
96
512
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1361
1345
641
1089
2013
2029
1501
581
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1109
1393
1361
897
1089
2013
2029
1485
541
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1361
1377
1409
1088
1862
2025
1506
515
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1117
1393
353
769
1088
1862
2025
1474
259
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1361
321
769
1152
1862
2024
1506
323
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1393
353
769
1152
1862
2024
1474
259
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1362
320
768
1088
1862
2024
1504
320
21
15
193
257
1
449
497
265
525
705
515
899
643
515
1029
1118
1394
352
768
1088
1862
2024
1472
256
21
15
193
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1361
1345
641
1233
2045
2029
1501
581
21
15
193
257
1
449
497
265
525
705
515
899
643
547
1029
1109
1393
1361
897
1233
2045
2029
1485
541
21
15
193
257
1
449
497
265
525
705
515
899
643
547
1029
1117
1393
1377
1409
1233
2045
2025
1474
515
21
15
193
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1393
1376
1409
1241
2045
2024
1474
512
21
15
193
257
1
449
497
265
525
705
515
899
643
547
1029
1118
1394
1376
1409
1241
2045
2024
1472
512
21
15
193
257
1
449
497
265
525
705
35
899
515
515
1029
649
321
833
993
625
2013
1233
109
517
21
15
193
257
1
449
497
265
525
705
35
899
515
515
1029
649
329
833
993
625
2013
1233
105
1107
21
15
193
257
1
449
497
265
525
705
35
899
515
547
1029
653
321
833
993
609
1853
325
109
261
21
15
193
257
1
449
497
265
525
705
35
899
515
547
1029
654
321
832
992
610
1894
328
106
344
21
15
193
257
1
449
497
265
525
705
35
899
515
547
1029
654
322
832
992
610
1894
328
104
344
21
15
193
257
1
449
497
265
525
705
35
899
515
579
1029
649
321
841
993
577
1885
337
109
349
21
15
193
257
1
449
497
265
525
705
35
899
515
579
1029
649
329
833
993
576
1885
337
105
339
21
15
193
257
1
449
497
265
525
705
35
899
515
579
1029
653
321
833
993
577
1853
325
109
261
21
15
193
257
1
449
497
265
525
705
35
899
515
579
1029
654
321
833
992
578
1862
328
106
523
21
15
193
257
1
449
497
265
525
705
35
899
515
579
1029
654
322
832
992
578
1862
328
104
512
21
15
193
257
1
449
497
265
525
705
35
899
515
611
1029
649
321
841
1001
601
1885
337
109
349
21
15
193
257
1
449
497
265
525
705
35
899
515
611
1029
649
329
841
1000
601
1885
337
105
574
21
15
193
257
1
449
497
265
525
705
35
899
515
611
1029
653
321
841
1001
601
1821
1221
105
605
21
15
193
257
1
449
497
265
525
705
35
899
643
515
1029
649
321
833
769
1137
1949
1233
109
517
21
15
193
257
1
449
497
265
525
705
35
899
643
515
1029
649
329
833
769
1137
1949
1233
105
1107
21
15
193
257
1
449
497
265
525
705
35
899
643
515
1029
649
330
832
768
1140
1949
1233
104
1104
21
15
193
257
1
449
497
265
525
705
35
899
643
515
1029
653
321
833
769
1088
1990
1221
105
525
21
15
193
257
1
449
497
265
525
705
35
899
643
515
1029
654
321
833
769
1088
1990
1224
106
515
21
15
193
257
1
449
497
265
525
705
35
899
643
547
1029
653
321
833
769
1105
2013
1221
105
525
21
15
193
257
1
449
497
265
525
705
35
899
643
547
1029
654
321
832
768
1122
1894
328
106
344
21
15
193
257
1
449
497
265
525
705
35
899
643
547
1029
654
322
832
768
1122
1894
328
104
344
21
15
193
257
1
449
497
265
525
705
547
899
515
579
1029
1117
1345
320
992
576
1862
2025
1513
256
21
15
193
257
1
449
497
265
525
705
547
899
515
579
1029
1118
1345
320
992
576
1862
2024
1518
256
21
15
193
257
1
449
497
265
525
705
547
899
515
579
1029
1118
1346
320
992
576
1862
2024
1528
256
21
15
193
257
1
449
497
265
525
705
547
899
643
515
1029
1109
1345
1345
1409
1092
2013
2029
1533
517
21
15
193
257
1
449
497
265
525
705
547
899
643
515
1029
1117
1345
321
769
1088
1862
2025
1497
261
21
15
193
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1345
321
769
1152
1862
2024
1514
259
21
15
193
257
1
449
497
265
525
705
547
899
643
515
1029
1118
1346
1344
1408
1088
1990
2024
1512
512
21
15
193
257
1
449
497
265
525
705
547
899
643
547
1029
1117
1345
1345
1409
1233
2045
2025
1497
517
21
15
193
257
1
449
497
265
525
705
547
899
643
547
1029
1118
1345
1344
1409
1241
2045
2024
1497
512
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
137
1
513
993
625
2013
209
89
931
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
137
9
513
993
625
2013
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
137
265
513
993
625
2013
209
130
707
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
141
1
513
993
625
2013
201
5
773
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
141
257
513
993
625
2013
201
153
677
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
141
9
513
993
625
2013
201
2
771
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
142
257
513
993
625
2013
200
154
707
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
142
9
513
993
625
2013
200
2
771
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
142
258
512
996
625
2013
200
152
704
21
15
193
257
1
449
497
265
525
449
323
899
515
515
1029
142
10
512
996
625
2013
200
0
768
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
137
257
513
993
612
1885
209
153
707
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
137
9
513
993
612
1885
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
141
1
513
993
609
1917
197
5
773
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
141
513
513
996
610
1894
199
773
261
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
141
257
513
993
609
1917
1349
517
709
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
138
257
513
992
610
1830
208
157
422
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
138
258
512
992
610
1830
208
152
448
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
138
266
512
992
610
1830
208
128
448
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
513
513
996
610
1894
200
794
259
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
257
513
996
610
1894
200
154
451
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
514
512
992
610
1894
200
792
256
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
258
512
992
610
1894
200
152
448
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
265
513
996
610
1894
1352
514
707
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
522
512
992
610
1894
200
768
256
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1029
142
266
512
992
610
1894
200
128
448
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1075
139
257
513
993
609
1793
240
153
451
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1075
139
521
513
993
609
1793
240
769
261
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1075
139
265
513
993
609
1793
240
129
451
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1075
143
257
512
993
609
1796
242
134
448
21
15
193
257
1
449
497
265
525
449
323
899
515
547
1075
143
265
513
993
609
1796
242
128
453
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
137
265
513
993
577
1885
1361
514
707
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
141
257
513
993
577
1853
1349
517
453
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
141
265
513
993
577
1885
1353
514
707
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
142
257
513
992
578
1862
1352
538
707
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
142
258
512
992
578
1862
1352
536
704
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
142
265
513
992
578
1862
1352
514
707
21
15
193
257
1
449
497
265
525
449
323
899
515
579
1029
142
266
512
992
578
1862
1352
512
704
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
137
257
545
1001
601
1821
209
153
725
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
137
265
553
1000
596
1885
1361
553
725
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
141
1
545
1000
601
1821
197
69
981
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
141
257
545
1000
601
1821
197
133
725
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
138
258
544
1001
601
1821
1360
536
480
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
142
513
544
1001
601
1821
200
825
352
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
142
257
545
1000
601
1821
1352
517
725
21
15
193
257
1
449
497
265
525
449
323
899
515
611
1029
142
265
545
1000
601
1821
1352
514
739
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
137
1
545
1928
1177
1949
209
89
949
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
137
257
513
1793
1153
1885
209
153
707
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
137
9
513
1793
1153
1981
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
137
265
513
1793
1153
1885
1361
514
451
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
141
1
513
1793
1153
1885
197
5
773
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
141
257
513
1793
1153
1885
1349
133
453
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
141
9
513
1793
1152
1990
201
2
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
138
1
513
1921
1156
1990
208
54
795
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
138
257
513
1792
1154
1862
1360
566
675
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
138
10
512
1920
1152
1990
208
0
768
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
138
266
512
1792
1154
1862
1360
512
704
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
1
513
1793
1152
1990
200
26
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
2
512
1792
1154
1862
200
88
960
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
257
513
1793
1152
1990
200
154
707
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
9
513
1793
1152
1990
200
2
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
258
512
1792
1152
1862
200
152
704
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
10
512
1920
1152
1990
200
0
768
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
265
513
1793
1169
1917
1352
514
707
21
15
193
257
1
449
497
265
525
449
323
899
1155
515
1029
142
266
512
1922
1218
1990
200
128
704
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
137
257
513
1844
1204
1885
1361
537
451
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
137
9
513
1825
1236
1949
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
137
265
513
1844
1204
1885
1361
514
707
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
141
1
513
1921
1233
2013
197
5
773
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
141
513
512
1844
1204
1885
201
825
256
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
141
257
513
1921
1233
2013
197
133
709
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
141
9
512
1924
1233
2013
201
2
768
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
138
2
512
1924
1233
2013
208
88
928
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
138
257
513
1824
1252
1958
208
157
422
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
138
258
544
1824
1252
1958
208
152
480
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
138
10
512
1824
1232
1949
208
0
768
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
142
1
513
1921
1233
2013
200
5
781
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
142
257
513
1841
1201
1917
1352
517
757
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
142
9
513
1921
1233
2013
200
2
771
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
142
10
512
1924
1233
2013
200
0
768
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1029
142
265
513
1841
1201
1917
1352
514
707
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1075
139
257
545
1825
1233
1921
241
153
483
21
15
193
257
1
449
497
265
525
449
323
899
1155
547
1075
139
265
521
1832
1232
1920
240
132
462
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
137
1
513
769
1089
2013
209
89
931
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
137
257
513
769
1169
1949
209
153
707
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
137
9
513
769
1089
2013
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
137
265
513
769
1137
1949
209
130
707
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
141
1
513
769
1089
2013
197
5
773
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
141
257
513
769
1089
1917
1349
517
453
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
141
9
513
769
1089
2013
201
2
771
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
141
265
513
768
1092
1917
1353
514
451
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
138
1
513
769
1088
1990
208
54
795
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
138
2
512
770
1090
1990
208
52
784
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
138
258
512
772
1169
1949
208
152
704
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
138
10
512
768
1088
1990
208
0
768
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
138
266
512
776
1177
1981
208
128
704
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
1
513
769
1088
1990
200
26
771
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
2
512
768
1088
1990
200
88
960
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
257
513
769
1088
1990
200
154
707
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
9
513
769
1088
1990
200
2
771
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
258
512
768
1088
1990
200
152
704
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
10
512
768
1088
1990
200
0
768
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
265
513
768
1090
1862
1352
130
451
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1029
142
266
512
768
1090
1990
200
128
704
21
15
193
257
1
449
497
265
525
449
323
899
643
515
1075
139
265
513
772
1156
1929
241
132
709
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
137
1
513
769
1105
2013
209
89
931
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
137
257
513
769
1105
2013
209
153
707
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
137
9
513
769
1105
2013
209
2
771
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
137
265
513
769
1105
1885
1361
130
451
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
141
1
513
769
1121
1917
197
5
773
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
141
513
513
769
1105
1917
201
809
269
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
141
257
513
769
1121
1917
1349
517
709
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
141
9
513
820
1204
1885
201
66
963
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
141
265
513
896
1108
1917
1353
514
707
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
138
2
512
641
1233
2013
208
88
928
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
138
257
513
768
1122
1830
208
157
422
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
138
258
512
768
1122
1830
208
152
448
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
138
10
512
897
1113
2013
208
0
768
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
138
266
512
768
1122
1830
208
128
448
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
1
513
769
1105
1885
200
5
781
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
513
513
768
1122
1894
200
794
259
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
257
513
769
1105
1885
1352
517
757
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
514
512
768
1122
1894
200
792
256
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
9
513
769
1105
1885
200
2
771
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
258
512
768
1122
1894
200
152
448
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
10
512
772
1105
1885
200
0
768
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
265
513
769
1105
1885
1352
514
707
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
522
512
768
1122
1894
200
768
256
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1029
142
266
512
768
1122
1894
200
128
448
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
139
257
513
769
1121
1921
241
153
707
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
139
521
513
385
1105
1793
241
769
261
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
139
265
513
769
1121
1921
241
129
707
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
143
513
512
800
1108
1794
242
772
256
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
143
257
513
768
1122
1922
242
132
453
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
143
521
513
896
1104
1794
242
768
261
21
15
193
257
1
449
497
265
525
449
323
899
643
547
1075
143
265
513
768
1122
1922
242
128
709
21
15
193
257
1
449
497
265
525
737
515
899
515
547
1029
1101
1361
321
992
610
1894
2023
1485
261
21
15
193
257
1
449
497
265
525
737
515
899
643
515
1029
1101
1361
321
769
1088
1862
2023
1485
261
21
15
193
257
1
449
497
265
525
737
515
899
643
547
1029
1101
1361
321
832
1122
1894
2023
1485
261
21
15
193
257
1
449
497
265
525
737
35
899
515
515
1029
661
321
833
993
628
1853
365
125
533
21
15
193
257
1
449
497
265
525
737
35
899
515
515
1029
669
257
833
480
628
1853
361
25
262
21
15
193
257
1
449
497
265
525
737
35
899
515
515
1029
662
257
833
993
625
2013
1240
70
269
21
15
193
257
1
449
497
265
525
737
35
899
515
547
1029
661
257
834
994
610
1830
1241
70
260
21
15
193
257
1
449
497
265
525
737
35
899
515
547
1029
661
321
833
993
609
1917
365
125
533
21
15
193
257
1
449
497
265
525
737
35
899
515
547
1029
669
257
833
993
609
1917
361
25
262
21
15
193
257
1
449
497
265
525
737
35
899
515
547
1029
662
257
833
992
610
1830
1240
70
269
21
15
193
257
1
449
497
265
525
737
35
899
515
547
1029
670
257
833
992
610
1830
360
26
259
21
15
193
257
1
449
497
265
525
737
35
899
515
579
1029
661
257
833
481
580
1885
345
6
262
21
15
193
257
1
449
497
265
525
737
35
899
515
579
1029
669
257
833
992
580
1853
361
25
262
21
15
193
257
1
449
497
265
525
737
35
899
515
579
1029
662
257
833
992
578
1862
344
66
259
21
15
193
257
1
449
497
265
525
737
35
899
515
579
1029
670
257
832
992
576
1862
360
30
256
21
15
193
257
1
449
497
265
525
737
35
899
643
515
1029
661
257
833
769
1140
1949
1241
70
262
21
15
193
257
1
449
497
265
525
737
35
899
643
515
1029
669
257
833
896
1092
1917
361
25
262
21
15
193
257
1
449
497
265
525
737
35
899
643
515
1029
662
257
833
769
1156
1990
1240
66
259
21
15
193
257
1
449
497
265
525
737
35
899
643
515
1029
670
257
832
900
1092
1917
360
25
256
21
15
193
257
1
449
497
265
525
737
35
899
643
547
1029
661
257
833
801
1252
1958
1241
70
262
21
15
193
257
1
449
497
265
525
737
35
899
643
547
1029
661
321
833
769
1113
1853
365
125
533
21
15
193
257
1
449
497
265
525
737
35
899
643
547
1029
669
257
833
897
1105
1917
361
25
262
21
15
193
257
1
449
497
265
525
737
35
899
643
547
1029
662
257
833
801
1252
1958
1240
66
259
21
15
193
257
1
449
497
265
525
737
35
899
643
547
1029
670
257
833
832
1122
1894
360
26
259
21
15
193
257
1
449
497
265
525
737
547
899
515
515
1029
1101
1281
1344
996
625
1917
2021
1837
1280
21
15
193
257
1
449
497
265
525
737
547
899
515
547
1029
1101
1281
1345
992
610
1894
2023
1797
1285
21
15
193
257
1
449
497
265
525
737
547
899
515
547
1029
1101
1345
321
992
610
1894
2023
1477
277
21
15
193
257
1
449
497
265
525
737
547
899
515
579
1029
1101
1281
1345
992
578
1862
2023
1797
1285
21
15
193
257
1
449
497
265
525
737
547
899
515
579
1029
1101
1345
321
992
578
1862
2023
1477
277
21
15
193
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1281
1345
1409
1088
1990
2023
1797
1285
21
15
193
257
1
449
497
265
525
737
547
899
643
515
1029
1101
1345
321
769
1088
1862
2023
1477
277
21
15
193
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1281
1346
1410
1234
2022
2023
1797
1284
21
15
193
257
1
449
497
265
525
737
547
899
643
547
1029
1101
1345
321
832
1122
1894
2023
1477
277
21
15
193
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1345
321
769
1092
1862
2016
1534
270
21
15
193
257
1
449
497
265
525
761
531
899
643
515
1029
1090
1346
322
768
1088
1862
2016
1528
268
21
15
193
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1345
321
772
1122
1894
2016
1534
270
21
15
193
257
1
449
497
265
525
761
531
899
643
547
1029
1090
1346
322
832
1122
1894
2016
1528
268
21
15
193
257
1
449
497
265
26
449
3
899
515
259
12
670
641
1728
480
112
823
913
1014
1536
21
15
193
257
1
449
497
265
26
449
3
899
515
259
12
670
642
1728
480
112
823
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
515
323
12
670
641
1728
480
66
827
929
854
1536
21
15
193
257
1
449
497
265
26
449
3
899
515
323
12
670
642
1728
480
64
823
932
852
1536
21
15
193
257
1
449
497
265
26
449
3
899
515
291
12
670
641
1728
480
96
823
929
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
515
291
12
670
642
1728
480
96
823
929
908
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
3
12
662
641
1729
1
785
411
916
1014
1541
21
15
193
257
1
449
497
265
26
449
3
899
259
3
12
662
642
1730
2
770
411
916
1012
1540
21
15
193
257
1
449
497
265
26
449
3
899
259
3
12
670
641
1728
4
776
411
913
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
3
12
670
642
1728
2
792
411
929
904
1552
21
15
193
257
1
449
497
265
26
449
3
899
259
259
12
670
641
1728
4
8
923
913
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
259
12
670
642
1728
0
0
951
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
323
12
670
641
1728
4
66
955
905
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
323
12
670
642
1728
4
66
955
905
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
291
12
670
641
1728
9
105
919
913
1014
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
291
12
670
642
1728
9
105
919
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
662
641
1729
1
81
923
916
1014
1541
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
662
642
1728
9
81
923
916
1012
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
662
465
865
33
81
859
1364
1238
1029
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
662
466
832
1
81
859
1364
1236
1040
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
670
641
1728
9
81
923
905
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
259
355
12
670
642
1728
8
88
923
905
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
3
12
670
641
1728
1792
130
411
913
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
3
12
670
642
1728
1792
128
439
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
515
12
670
642
1728
1800
1176
155
905
992
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
259
12
662
642
1730
1794
114
827
916
1012
1540
21
15
193
257
1
449
497
265
26
449
3
899
1155
259
12
670
641
1728
1792
112
823
913
1014
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
259
12
670
642
1728
1792
112
823
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
291
12
670
641
1728
1792
96
823
929
910
1536
21
15
193
257
1
449
497
265
26
449
3
899
1155
291
12
670
642
1728
1792
96
823
929
848
1536
21
15
193
257
1
449
497
265
26
449
3
899
643
3
12
670
642
1728
384
128
439
913
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
643
3
972
662
1873
849
793
153
1563
532
1638
29
21
15
193
257
1
449
497
265
26
449
3
899
643
3
972
662
1841
865
801
145
1563
532
1558
5
21
15
193
257
1
449
497
265
26
449
3
899
643
3
972
670
1842
866
770
136
1563
529
1604
4
21
15
193
257
1
449
497
265
26
449
3
899
643
515
908
662
1841
865
772
1154
1083
532
1558
5
21
15
193
257
1
449
497
265
26
449
3
899
643
515
908
662
1842
866
770
1138
1083
532
1556
4
21
15
193
257
1
449
497
265
26
449
3
899
643
515
908
670
1841
864
800
1136
1079
529
1606
0
21
15
193
257
1
449
497
265
26
449
3
899
643
515
908
670
1842
864
800
1136
1079
529
1604
0
21
15
193
257
1
449
497
265
26
449
3
899
643
515
972
670
1842
864
768
1090
1051
529
1600
0
21
15
193
257
1
449
497
265
26
449
3
899
643
35
12
670
642
1728
386
216
507
905
904
1536
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
662
465
832
848
88
1559
1172
1238
1040
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
662
1841
865
801
81
1563
532
1558
5
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
662
466
832
776
88
1559
1172
1236
1040
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
662
1842
866
818
80
1563
532
1556
4
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
670
385
832
832
96
1591
545
1254
1024
21
15
193
257
1
449
497
265
26
449
3
899
643
35
908
670
386
832
385
209
1563
545
1248
1024
21
15
193
257
1
449
497
265
26
449
3
899
643
195
12
670
642
1728
386
24
283
905
992
1536
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
385
833
832
1120
1079
1172
1270
1030
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
386
832
832
1120
1079
1172
1268
1024
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
465
832
832
1120
1079
1172
1238
1040
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
1873
832
848
1112
1047
596
1638
16
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
1841
865
769
1105
1051
532
1558
5
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
466
832
832
1120
1079
1172
1236
1040
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
1874
832
776
1112
1047
596
1636
64
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
662
1842
864
802
1104
1051
532
1556
0
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
670
385
832
848
1112
1047
1169
1254
1024
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
670
386
832
776
1112
1047
1169
1248
1024
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
670
1841
864
768
1122
1047
529
1606
0
21
15
193
257
1
449
497
265
26
449
3
899
643
547
908
670
1842
864
768
1122
1047
529
1604
0
21
15
193
257
1
449
497
265
26
449
3
899
1795
579
12
662
642
1730
1538
130
155
916
1012
1540
21
15
193
257
1
449
497
265
26
449
3
899
1795
579
12
670
642
1728
1544
152
155
905
908
1536
21
15
193
257
1
449
497
265
26
449
515
899
515
323
12
670
1665
1216
480
66
827
929
1878
1536
21
15
193
257
1
449
497
265
26
449
515
899
515
323
12
670
1666
1216
480
64
823
932
1876
1536
21
15
193
257
1
449
497
265
26
449
515
899
515
291
12
662
1666
1216
489
105
791
916
1780
1536
21
15
193
257
1
449
497
265
26
449
515
899
515
291
12
670
1665
1216
489
105
791
913
1782
1536
21
15
193
257
1
449
497
265
26
449
515
899
515
291
12
670
1666
1216
489
105
791
913
1928
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
259
12
670
1665
1216
9
113
859
905
1934
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
323
12
670
1665
1216
4
72
827
929
1878
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
323
12
670
1666
1216
4
34
823
932
1876
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
291
12
662
1665
1216
0
98
855
916
1782
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
291
12
662
1666
1216
0
98
855
916
1780
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
291
12
670
1665
1216
0
98
855
913
1782
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
291
12
670
1666
1216
0
98
855
913
1776
1536
21
15
193
257
1
449
497
265
26
449
515
899
259
355
12
662
1666
1218
2
50
791
916
1780
1540
21
15
193
257
1
449
497
265
26
449
515
899
259
355
12
670
1666
1218
2
50
791
913
1776
1540
21
15
193
257
1
449
497
265
26
449
515
899
643
3
972
662
1666
1216
409
153
1563
532
1780
1536
21
15
193
257
1
449
497
265
26
449
515
899
643
3
972
670
1666
1216
408
152
1563
529
1776
1536
21
15
193
257
1
449
497
265
26
449
515
899
643
35
12
662
1665
1216
400
88
503
916
1782
1536
21
15
193
257
1
449
497
265
26
449
515
899
643
35
12
662
1666
1216
400
88
503
916
1780
1536
21
15
193
257
1
449
497
265
26
449
515
899
1795
515
908
662
1666
1218
1538
242
1083
532
1780
1540
21
15
193
257
1
449
497
265
26
449
515
899
1795
515
908
670
1665
1216
1536
240
1079
529
1782
1536
21
15
193
257
1
449
497
265
26
449
515
899
1795
515
908
670
1666
1216
1536
240
1079
529
1760
1536
21
15
193
257
1
449
497
265
26
449
35
899
259
355
12
670
449
832
32
48
791
1361
1238
1024
21
15
193
257
1
449
497
265
26
449
35
899
259
355
12
670
450
832
32
48
791
1361
1232
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
3
908
670
1825
832
848
72
1591
529
1558
0
21
15
193
257
1
449
497
265
26
449
35
899
643
3
908
670
1826
832
772
72
1591
529
1552
0
21
15
193
257
1
449
497
265
26
449
35
899
643
3
972
662
1857
833
801
145
1563
532
1654
5
21
15
193
257
1
449
497
265
26
449
35
899
643
3
972
670
1858
832
770
136
1563
529
1632
0
21
15
193
257
1
449
497
265
26
449
35
899
643
3
972
670
1826
832
770
136
1563
529
1608
0
21
15
193
257
1
449
497
265
26
449
35
899
643
515
908
670
1825
832
768
1136
1079
529
1558
0
21
15
193
257
1
449
497
265
26
449
35
899
643
515
908
670
1826
832
768
1136
1079
529
1552
0
21
15
193
257
1
449
497
265
26
449
35
899
643
515
972
670
1825
832
768
1090
1051
529
1614
0
21
15
193
257
1
449
497
265
26
449
35
899
643
515
972
670
1826
832
768
1090
1051
529
1552
0
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
449
832
832
98
1591
548
1246
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
1857
832
832
96
1591
545
1638
0
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
1825
832
832
96
1591
545
1558
0
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
450
832
832
96
1591
545
1232
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
1858
832
832
96
1591
545
1640
0
21
15
193
257
1
449
497
265
26
449
35
899
643
35
908
670
1826
832
832
96
1591
545
1560
0
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
662
1857
833
836
1122
1079
532
1654
85
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
662
1858
832
848
1112
1047
596
1652
0
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
662
402
832
848
1112
1047
1172
1252
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
449
832
768
1122
1083
1161
1246
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
1857
832
768
1120
1079
545
1638
0
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
1825
832
768
1120
1079
545
1558
0
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
450
832
768
1122
1083
1161
1232
1024
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
1858
832
768
1120
1079
545
1640
0
21
15
193
257
1
449
497
265
26
449
35
899
643
547
908
670
1826
832
768
1120
1079
545
1560
0
21
15
193
257
1
449
497
265
26
449
323
899
515
259
12
662
513
513
481
113
827
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
515
259
12
662
257
513
481
113
827
916
310
757
21
15
193
257
1
449
497
265
26
449
323
899
515
259
12
662
514
512
481
113
827
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
515
259
12
662
258
546
994
114
827
916
308
436
21
15
193
257
1
449
497
265
26
449
323
899
515
259
12
670
258
546
994
114
823
913
304
740
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
662
2
512
996
66
1911
1364
1076
1472
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
662
258
512
996
66
1911
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
670
2
512
994
64
1911
1361
1032
1440
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
670
257
512
992
66
2011
1361
526
704
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
670
514
512
480
64
823
932
780
768
21
15
193
257
1
449
497
265
26
449
323
899
515
323
12
670
258
512
992
66
2011
1361
520
704
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
662
257
513
992
98
1911
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
662
258
512
992
98
1911
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
670
1
512
992
98
1915
1353
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
670
2
512
992
98
1915
1353
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
670
257
512
992
98
1915
1353
526
704
21
15
193
257
1
449
497
265
26
449
323
899
515
291
12
670
258
512
992
98
1915
1353
520
704
21
15
193
257
1
449
497
265
26
449
323
899
515
355
12
670
514
544
1000
88
827
905
776
608
21
15
193
257
1
449
497
265
26
449
323
899
259
3
12
662
513
513
1
785
411
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
259
3
12
662
514
514
2
770
411
916
820
1220
21
15
193
257
1
449
497
265
26
449
323
899
259
3
12
670
1
512
4
776
411
913
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
3
12
670
2
512
4
776
411
929
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
3
12
670
514
512
4
776
411
913
776
768
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
662
513
545
49
113
955
916
822
981
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
662
257
545
49
113
955
916
310
469
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
1
512
32
240
887
932
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
513
512
32
240
887
932
782
768
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
2
512
0
0
951
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
257
512
32
240
887
932
270
704
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
514
512
2
8
923
929
776
768
21
15
193
257
1
449
497
265
26
449
323
899
259
259
12
670
258
512
33
113
859
905
264
448
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
1
512
0
66
955
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
513
512
0
66
955
905
782
768
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
2
512
0
66
955
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
257
512
0
66
955
905
270
448
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
514
512
0
66
955
905
776
768
21
15
193
257
1
449
497
265
26
449
323
899
259
323
12
670
258
512
0
66
955
905
264
448
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
662
513
513
0
98
855
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
662
257
513
0
98
855
916
310
757
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
662
514
512
0
98
855
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
662
258
512
0
98
855
916
308
752
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
1
512
0
98
955
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
513
512
0
98
855
913
822
1216
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
2
512
0
98
855
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
257
512
0
98
855
913
310
672
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
514
512
0
98
855
913
776
768
21
15
193
257
1
449
497
265
26
449
323
899
259
291
12
670
258
512
0
98
855
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
662
513
513
1
81
923
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
662
2
514
32
50
791
1364
52
1012
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
662
257
513
32
50
791
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
662
514
512
33
81
923
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
662
258
512
32
48
823
916
308
752
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
1
512
32
48
791
1361
54
960
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
513
512
33
49
827
905
782
768
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
2
512
2
88
955
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
257
512
33
49
827
905
270
448
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
514
512
2
88
955
905
776
768
21
15
193
257
1
449
497
265
26
449
323
899
259
355
12
670
258
512
33
49
827
905
264
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
662
513
512
1920
130
443
916
822
1216
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
662
257
512
1920
130
443
916
310
752
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
662
514
512
1920
130
443
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
662
258
512
1920
130
443
916
308
752
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
1
512
1920
130
91
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
513
512
1792
128
439
929
782
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
2
512
1792
128
439
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
257
512
1801
145
411
905
270
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
514
512
1792
128
439
929
780
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
3
12
670
258
512
1792
128
439
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
662
514
514
1794
114
827
916
820
1220
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
662
258
546
1826
114
827
916
308
436
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
1
512
1824
112
887
932
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
513
512
1824
112
887
932
782
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
2
512
1792
112
823
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
257
512
1792
112
823
913
598
448
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
514
512
1792
112
823
913
776
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
259
12
670
258
512
1792
112
823
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
1
512
1824
208
439
929
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
513
512
1825
233
407
913
822
1216
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
2
512
1824
208
439
929
652
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
257
512
1824
208
439
929
270
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
514
512
1824
208
439
929
780
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
35
12
670
258
512
1824
208
439
929
268
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
547
12
670
2
512
1922
1240
155
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
662
513
513
1841
105
855
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
662
257
545
1841
105
855
916
310
437
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
662
514
514
1842
104
855
916
820
1220
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
662
258
546
1842
104
855
916
308
436
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
1
512
1792
96
823
929
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
513
512
1792
96
823
929
782
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
2
512
1792
96
823
929
652
1696
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
257
512
1792
96
823
929
270
704
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
514
512
1792
96
823
929
780
768
21
15
193
257
1
449
497
265
26
449
323
899
1155
291
12
670
258
512
1792
96
823
929
268
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
1
513
768
64
1911
1364
54
1013
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
513
513
768
130
443
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
2
512
768
64
1911
1364
52
960
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
257
513
768
64
1911
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
514
512
768
130
443
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
662
258
512
768
64
1911
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
1
512
769
145
411
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
513
512
769
145
411
905
782
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
2
512
769
145
411
905
652
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
257
512
768
64
1911
1361
566
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
514
512
769
145
411
905
780
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
12
670
258
512
768
128
439
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
908
662
258
546
802
114
1595
532
564
692
21
15
193
257
1
449
497
265
26
449
323
899
643
3
908
670
1
512
640
162
1591
545
1038
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
908
670
2
512
640
162
1591
545
1036
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
908
670
257
512
640
162
1591
545
526
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
908
670
258
512
640
162
1591
545
524
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
662
1
545
801
145
1563
532
1078
1493
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
662
257
545
801
145
1563
532
566
725
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
662
258
544
660
153
1563
532
564
736
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
670
1
512
769
145
1563
529
1038
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
670
2
512
769
145
1563
529
1032
768
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
670
257
512
768
66
1563
529
526
704
21
15
193
257
1
449
497
265
26
449
323
899
643
3
972
670
258
512
768
66
1563
529
520
704
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
1
512
768
1090
219
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
513
512
801
1137
219
905
782
1184
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
2
512
768
1090
219
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
257
512
801
1137
219
905
270
704
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
514
512
772
1096
247
913
776
1184
21
15
193
257
1
449
497
265
26
449
323
899
643
515
12
670
258
512
772
1096
247
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
662
1
544
816
1138
1083
532
1078
1712
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
662
2
544
816
1138
1083
532
1076
1712
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
662
257
512
640
1154
1083
532
566
672
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
662
258
512
640
1154
1083
532
564
672
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
670
1
512
768
1136
1079
529
1078
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
670
2
512
768
1136
1079
529
1032
768
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
670
257
512
768
1136
1079
529
566
672
21
15
193
257
1
449
497
265
26
449
323
899
643
515
908
670
258
512
768
1136
1079
529
520
704
21
15
193
257
1
449
497
265
26
449
323
899
643
515
972
670
1
512
768
1090
1051
529
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
515
972
670
2
512
768
1090
1051
529
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
515
972
670
257
512
768
1090
1051
529
526
704
21
15
193
257
1
449
497
265
26
449
323
899
643
515
972
670
258
512
768
1090
1051
529
520
704
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
1
513
896
34
1911
1364
54
1013
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
513
513
832
34
283
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
2
512
896
34
1911
1364
52
960
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
257
513
896
34
1911
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
514
512
800
34
283
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
662
258
512
384
34
1911
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
1
512
896
34
283
913
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
513
512
768
34
439
932
782
768
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
2
512
896
34
283
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
257
512
768
34
439
932
1166
448
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
514
512
768
32
439
932
780
768
21
15
193
257
1
449
497
265
26
449
323
899
643
131
12
670
258
512
768
32
439
932
1164
448
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
1
513
768
96
1911
1364
54
1013
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
513
513
769
81
475
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
2
512
768
96
1911
1364
52
960
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
257
513
768
96
1911
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
514
512
768
98
503
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
662
258
512
768
96
1911
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
1
512
768
96
1911
1361
54
960
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
513
512
768
98
439
929
782
768
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
2
512
768
96
2039
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
257
512
768
96
1911
1361
566
704
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
514
512
768
96
2039
913
776
768
21
15
193
257
1
449
497
265
26
449
323
899
643
35
12
670
258
512
768
96
2039
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
662
1
545
641
209
1563
532
1078
1717
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
662
257
513
392
88
1559
1172
566
757
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
662
258
512
784
88
1559
1172
564
672
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
670
1
512
832
96
1591
545
1038
768
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
670
2
512
832
96
1591
545
1036
768
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
670
257
512
897
209
1563
545
598
448
21
15
193
257
1
449
497
265
26
449
323
899
643
35
908
670
258
512
832
96
1591
545
524
704
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
662
1
545
913
17
1883
1364
54
982
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
662
2
544
916
25
1883
1364
52
864
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
1
512
384
2
1819
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
513
512
384
2
1819
905
782
768
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
2
512
384
2
1819
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
257
512
768
0
1911
1380
566
704
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
514
512
384
2
1819
905
776
768
21
15
193
257
1
449
497
265
26
449
323
899
643
195
12
670
258
512
768
0
1911
1380
560
704
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
662
513
513
904
1112
215
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
662
257
513
904
1112
215
916
310
758
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
662
514
512
848
1112
215
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
662
258
512
848
1112
215
916
308
752
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
670
1
512
641
721
251
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
670
2
512
768
1120
247
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
670
257
512
832
1122
251
905
270
448
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
670
514
512
768
1120
247
913
776
1184
21
15
193
257
1
449
497
265
26
449
323
899
643
547
12
670
258
512
768
1120
247
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
662
1
513
648
1112
1047
1172
1078
1013
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
662
2
512
832
1120
1079
1172
1076
960
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
662
257
513
641
1233
1051
532
566
757
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
662
258
512
642
1234
1051
532
564
672
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
670
1
512
768
1120
1079
545
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
670
2
512
768
1120
1079
545
652
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
670
257
512
768
1120
1079
545
526
704
21
15
193
257
1
449
497
265
26
449
323
899
643
547
908
670
258
512
768
1120
1079
545
524
704
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
662
513
513
800
50
1911
916
822
1221
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
662
257
513
800
50
1911
916
310
757
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
662
514
512
800
48
1911
916
820
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
662
258
512
800
50
1911
916
308
752
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
1
512
384
48
311
929
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
513
512
384
48
279
913
822
1216
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
2
512
384
48
279
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
257
512
384
48
279
913
310
448
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
514
512
384
48
279
913
776
768
21
15
193
257
1
449
497
265
26
449
323
899
643
163
12
670
258
512
384
48
279
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
662
1
512
1568
1650
1527
1364
54
1008
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
662
2
512
1568
1650
1527
1364
52
960
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
662
257
513
1568
1650
1527
1364
566
757
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
662
258
512
1568
1650
1527
1364
564
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
670
1
512
1568
1648
1527
1361
54
960
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
670
2
512
1568
1648
1527
1361
8
768
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
670
257
512
1568
1648
1527
1361
566
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
1027
12
670
258
512
1568
1648
1527
1361
520
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
12
670
2
512
1572
194
247
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
12
670
514
512
1572
194
247
913
776
1184
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
972
670
1
544
1584
242
1051
521
1038
992
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
972
670
2
544
1584
242
1051
521
1032
1504
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
972
670
257
544
1584
242
1051
521
526
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
515
972
670
258
544
1584
242
1051
521
520
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
1091
12
670
1
544
1568
1602
1499
1361
14
992
21
15
193
257
1
449
497
265
26
449
323
899
1795
1091
12
670
2
544
1568
1602
1499
1361
8
1000
21
15
193
257
1
449
497
265
26
449
323
899
1795
1091
12
670
257
544
1568
1602
1499
1361
526
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
1091
12
670
258
544
1568
1602
1499
1361
520
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
1123
12
670
2
544
1570
1616
1495
1361
8
992
21
15
193
257
1
449
497
265
26
449
323
899
1795
1123
12
670
258
512
1570
1616
1495
1361
520
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
12
670
1
512
1568
178
155
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
12
670
2
512
1568
176
151
913
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
12
670
257
512
1568
178
155
905
270
448
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
12
670
514
512
1568
176
151
913
776
1184
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
12
670
258
512
1568
176
151
913
264
704
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
662
257
513
1569
209
1051
532
566
757
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
662
258
544
1569
209
1051
532
564
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
670
1
544
1584
208
1047
529
1110
1744
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
670
2
544
1584
208
1047
529
1032
1760
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
670
257
544
1584
208
1047
529
566
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
547
908
670
258
544
1584
208
1047
529
520
736
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
1
512
1561
153
155
905
654
1696
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
513
512
1561
153
155
905
782
1184
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
2
512
1560
152
155
905
648
1696
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
257
512
1561
153
155
905
270
448
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
514
512
1560
152
155
905
780
1184
21
15
193
257
1
449
497
265
26
449
323
899
1795
579
12
670
258
512
1560
152
155
905
264
448
21
15
193
257
1
449
497
265
26
481
35
899
643
3
908
654
1857
832
848
72
1591
561
1654
16
21
15
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1793
832
768
1136
1079
561
1558
0
21
15
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1857
832
768
1136
1079
561
1654
16
21
15
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1794
832
768
1136
1079
561
1560
0
21
15
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1858
832
768
1136
1079
561
1652
16
21
15
193
257
1
449
497
265
26
481
35
899
643
515
908
654
1802
832
768
1136
1079
561
1568
0
21
15
193
257
1
449
497
265
26
481
35
899
643
515
972
654
1793
832
768
1090
1051
516
1550
0
21
15
193
257
1
449
497
265
26
481
35
899
643
515
972
654
1794
832
768
1090
1051
513
1544
0
21
15
193
257
1
449
497
265
26
481
35
899
643
515
972
654
1802
832
896
1218
1051
513
1568
0
21
15
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1793
832
832
96
1591
561
1558
0
21
15
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1857
832
832
96
1591
561
1654
16
21
15
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1794
832
832
96
1591
561
1560
0
21
15
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1858
832
832
96
1591
561
1652
16
21
15
193
257
1
449
497
265
26
481
35
899
643
35
908
654
1802
832
832
96
1591
561
1568
0
21
15
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1793
832
768
1120
1079
577
1614
0
21
15
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1857
832
768
1120
1079
561
1654
16
21
15
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1794
832
768
1120
1079
577
1608
0
21
15
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1858
832
768
1120
1079
561
1652
16
21
15
193
257
1
449
497
265
26
481
35
899
643
547
908
654
1802
832
768
1120
1079
561
1568
0
21
15
193
257
1
449
497
265
26
450
3
899
515
259
12
668
642
1728
480
112
823
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
515
323
12
668
642
1728
482
64
823
933
852
1536
21
15
193
257
1
449
497
265
26
450
3
899
515
291
12
668
642
1728
480
96
823
928
994
1536
21
15
193
257
1
449
497
265
26
450
3
899
259
3
12
668
642
1728
4
784
411
904
994
1536
21
15
193
257
1
449
497
265
26
450
3
899
259
259
12
668
642
1728
0
112
951
912
1012
1536
21
15
193
257
1
449
497
265
26
450
3
899
259
323
12
668
642
1728
0
64
951
912
1012
1536
21
15
193
257
1
449
497
265
26
450
3
899
259
291
12
668
642
1728
8
104
1015
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
259
355
12
668
642
1728
0
48
791
912
994
1536
21
15
193
257
1
449
497
265
26
450
3
899
1155
3
12
668
642
1728
1793
145
411
904
994
1536
21
15
193
257
1
449
497
265
26
450
3
899
1155
515
12
668
642
1728
1800
1176
155
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
1155
259
12
668
642
1728
1796
72
823
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
1155
291
12
668
642
1728
1792
96
823
928
994
1536
21
15
193
257
1
449
497
265
26
450
3
899
643
3
12
668
642
1728
400
128
439
912
1012
1536
21
15
193
257
1
449
497
265
26
450
3
899
643
515
908
656
1842
864
800
1138
1079
525
1574
0
21
15
193
257
1
449
497
265
26
450
3
899
643
515
908
668
1842
864
836
1096
1079
592
1604
0
21
15
193
257
1
449
497
265
26
450
3
899
643
35
12
668
642
1728
408
88
475
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
643
35
908
668
386
832
832
96
1591
544
1250
1024
21
15
193
257
1
449
497
265
26
450
3
899
643
195
12
668
642
1728
408
24
539
904
908
1536
21
15
193
257
1
449
497
265
26
450
3
899
643
547
908
656
466
832
832
1120
1079
1165
1238
1040
21
15
193
257
1
449
497
265
26
450
3
899
643
547
908
656
1842
864
768
1122
1047
525
1574
0
21
15
193
257
1
449
497
265
26
450
3
899
643
547
908
668
386
832
768
1120
1079
1168
1268
1024
21
15
193
257
1
449
497
265
26
450
3
899
1795
579
12
668
642
1728
1545
153
155
904
994
1536
21
15
193
257
1
449
497
265
26
450
515
899
515
259
12
668
1666
1216
480
112
823
933
2020
1536
21
15
193
257
1
449
497
265
26
450
515
899
515
323
12
668
1666
1216
482
64
823
933
1876
1536
21
15
193
257
1
449
497
265
26
450
515
899
515
291
12
668
1666
1216
489
105
791
912
1764
1536
21
15
193
257
1
449
497
265
26
450
515
899
259
323
12
668
1666
1216
4
34
823
933
1876
1536
21
15
193
257
1
449
497
265
26
450
515
899
259
291
12
668
1666
1216
0
98
855
912
1762
1536
21
15
193
257
1
449
497
265
26
450
515
899
259
355
12
668
1666
1216
0
48
791
912
1762
1536
21
15
193
257
1
449
497
265
26
450
515
899
643
3
972
668
1666
1216
408
152
1563
520
1762
1536
21
15
193
257
1
449
497
265
26
450
515
899
1795
515
908
668
1666
1216
1540
200
1079
528
1780
1536
21
15
193
257
1
449
497
265
26
450
515
899
1795
515
972
668
1666
1218
1538
240
1051
520
1762
1548
21
15
193
257
1
449
497
265
26
450
35
899
643
3
908
668
450
832
772
72
1591
1168
1236
1024
21
15
193
257
1
449
497
265
26
450
35
899
643
3
908
668
1826
832
772
72
1591
520
1554
0
21
15
193
257
1
449
497
265
26
450
35
899
643
3
972
668
1858
832
772
144
1563
528
1652
0
21
15
193
257
1
449
497
265
26
450
35
899
643
3
972
668
1826
832
772
144
1563
520
1570
0
21
15
193
257
1
449
497
265
26
450
35
899
643
515
908
668
450
832
768
1152
1079
1168
1236
1024
21
15
193
257
1
449
497
265
26
450
35
899
643
515
908
668
1858
832
772
1154
1079
592
1636
0
21
15
193
257
1
449
497
265
26
450
35
899
643
515
908
668
1826
832
768
1154
1083
528
1556
0
21
15
193
257
1
449
497
265
26
450
35
899
643
515
972
668
1858
832
833
1137
1051
520
1660
0
21
15
193
257
1
449
497
265
26
450
35
899
643
515
972
668
1826
832
768
1090
1051
520
1554
0
21
15
193
257
1
449
497
265
26
450
35
899
643
35
908
668
450
832
832
96
1591
1168
1236
1024
21
15
193
257
1
449
497
265
26
450
35
899
643
35
908
668
1858
832
832
96
1591
544
1634
0
21
15
193
257
1
449
497
265
26
450
35
899
643
35
908
668
1826
832
832
96
1591
544
1564
0
21
15
193
257
1
449
497
265
26
450
35
899
643
547
908
656
1858
832
832
1120
1079
589
1654
0
21
15
193
257
1
449
497
265
26
450
35
899
643
547
908
668
450
832
768
1120
1079
1168
1236
1024
21
15
193
257
1
449
497
265
26
450
35
899
643
547
908
668
1858
832
768
1120
1079
544
1634
0
21
15
193
257
1
449
497
265
26
450
35
899
643
547
908
668
1826
832
768
1120
1079
544
1564
0
21
15
193
257
1
449
497
265
26
450
323
899
515
259
12
668
2
544
992
112
1911
933
652
1760
21
15
193
257
1
449
497
265
26
450
323
899
515
259
12
668
514
512
481
113
827
912
780
768
21
15
193
257
1
449
497
265
26
450
323
899
515
259
12
668
258
512
996
112
1915
1352
524
704
21
15
193
257
1
449
497
265
26
450
323
899
515
323
12
668
2
512
992
66
1915
1352
1036
1472
21
15
193
257
1
449
497
265
26
450
323
899
515
323
12
668
514
512
992
66
1915
1352
780
768
21
15
193
257
1
449
497
265
26
450
323
899
515
323
12
668
258
512
992
66
1915
1352
524
704
21
15
193
257
1
449
497
265
26
450
323
899
515
291
12
668
2
514
996
98
1915
1352
650
1707
21
15
193
257
1
449
497
265
26
450
323
899
515
291
12
668
514
514
484
98
827
904
778
779
21
15
193
257
1
449
497
265
26
450
323
899
515
291
12
668
258
512
992
96
1911
1360
564
704
21
15
193
257
1
449
497
265
26
450
323
899
515
355
12
668
2
544
1000
88
795
904
652
1760
21
15
193
257
1
449
497
265
26
450
323
899
259
3
12
668
2
512
8
792
411
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
259
3
12
668
514
512
9
793
411
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
259
259
12
668
2
512
2
114
955
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
259
259
12
668
514
512
2
114
955
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
259
259
12
668
258
512
2
114
955
904
594
448
21
15
193
257
1
449
497
265
26
450
323
899
259
323
12
668
2
512
0
66
955
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
259
323
12
668
514
512
0
64
951
912
820
1216
21
15
193
257
1
449
497
265
26
450
323
899
259
323
12
668
258
512
0
64
951
912
308
672
21
15
193
257
1
449
497
265
26
450
323
899
259
291
12
668
2
512
0
98
791
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
259
291
12
668
514
512
0
98
791
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
259
291
12
668
258
512
0
98
791
904
268
704
21
15
193
257
1
449
497
265
26
450
323
899
259
355
12
668
2
512
1
49
955
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
259
355
12
668
514
512
0
48
791
912
820
1216
21
15
193
257
1
449
497
265
26
450
323
899
259
355
12
668
258
512
33
49
827
904
268
448
21
15
193
257
1
449
497
265
26
450
323
899
1155
3
12
668
2
512
1792
128
439
928
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1155
3
12
668
514
512
1793
145
411
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
1155
3
12
668
258
512
1792
130
443
912
308
448
21
15
193
257
1
449
497
265
26
450
323
899
1155
515
12
668
2
512
1792
1154
187
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1155
515
12
668
258
512
1792
1154
187
904
594
448
21
15
193
257
1
449
497
265
26
450
323
899
1155
515
908
668
2
512
1792
1152
1079
1168
1076
960
21
15
193
257
1
449
497
265
26
450
323
899
1155
515
908
668
258
512
1792
1154
1083
1160
1164
704
21
15
193
257
1
449
497
265
26
450
323
899
1155
259
12
668
2
512
1794
114
827
912
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1155
259
12
668
514
512
1794
114
827
912
780
768
21
15
193
257
1
449
497
265
26
450
323
899
1155
259
12
668
258
512
1824
112
887
933
268
704
21
15
193
257
1
449
497
265
26
450
323
899
1155
35
12
668
2
512
1826
226
439
933
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1155
35
12
668
514
512
1924
208
411
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
1155
35
12
668
258
514
1922
210
443
904
266
715
21
15
193
257
1
449
497
265
26
450
323
899
1155
291
12
668
2
512
1792
96
823
928
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1155
291
12
668
514
512
1792
98
791
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
1155
291
12
668
258
512
1792
96
823
933
268
704
21
15
193
257
1
449
497
265
26
450
323
899
643
3
12
668
2
512
769
113
2011
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
3
12
668
514
512
769
113
2011
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
643
3
12
668
258
512
769
113
2011
904
268
704
21
15
193
257
1
449
497
265
26
450
323
899
643
3
908
668
2
512
640
162
1591
544
1114
1472
21
15
193
257
1
449
497
265
26
450
323
899
643
3
908
668
258
512
640
162
1591
544
602
448
21
15
193
257
1
449
497
265
26
450
323
899
643
3
972
668
2
512
769
145
1563
528
1076
1472
21
15
193
257
1
449
497
265
26
450
323
899
643
3
972
668
258
512
768
66
1563
520
524
704
21
15
193
257
1
449
497
265
26
450
323
899
643
515
12
668
2
512
768
1090
219
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
515
12
668
514
512
769
1137
219
904
780
1184
21
15
193
257
1
449
497
265
26
450
323
899
643
515
12
668
258
512
769
1137
219
904
268
704
21
15
193
257
1
449
497
265
26
450
323
899
643
515
908
668
2
512
768
1152
1079
1168
1076
960
21
15
193
257
1
449
497
265
26
450
323
899
643
515
908
668
258
512
768
1154
1083
528
564
704
21
15
193
257
1
449
497
265
26
450
323
899
643
515
972
668
2
512
768
1090
1051
520
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
515
972
668
258
512
769
1137
1051
520
524
704
21
15
193
257
1
449
497
265
26
450
323
899
643
131
12
668
2
512
640
34
1207
933
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
131
12
668
514
512
768
32
439
933
780
768
21
15
193
257
1
449
497
265
26
450
323
899
643
131
12
668
258
512
768
32
439
933
1164
448
21
15
193
257
1
449
497
265
26
450
323
899
643
35
12
656
2
544
768
96
1911
1357
54
976
21
15
193
257
1
449
497
265
26
450
323
899
643
35
12
668
2
512
768
98
439
928
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
35
12
668
514
512
768
98
439
933
780
768
21
15
193
257
1
449
497
265
26
450
323
899
643
35
12
668
258
512
768
98
439
933
268
704
21
15
193
257
1
449
497
265
26
450
323
899
643
35
908
668
2
512
768
96
1591
1168
1076
1472
21
15
193
257
1
449
497
265
26
450
323
899
643
35
908
668
258
512
768
96
1591
1168
564
752
21
15
193
257
1
449
497
265
26
450
323
899
643
195
12
668
2
512
384
2
1819
1376
10
768
21
15
193
257
1
449
497
265
26
450
323
899
643
195
12
668
514
512
768
0
567
912
820
1216
21
15
193
257
1
449
497
265
26
450
323
899
643
195
12
668
258
512
768
0
1911
1360
596
448
21
15
193
257
1
449
497
265
26
450
323
899
643
547
12
668
2
512
768
1122
251
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
643
547
12
668
514
512
832
1122
251
912
780
1184
21
15
193
257
1
449
497
265
26
450
323
899
643
547
12
668
258
512
768
1122
251
904
268
448
21
15
193
257
1
449
497
265
26
450
323
899
643
547
908
656
258
514
768
1122
1079
589
574
684
21
15
193
257
1
449
497
265
26
450
323
899
643
547
908
668
2
512
768
1120
1079
1168
1076
960
21
15
193
257
1
449
497
265
26
450
323
899
643
547
908
668
258
512
768
1120
1079
549
524
704
21
15
193
257
1
449
497
265
26
450
323
899
643
163
12
668
2
512
769
49
443
904
1114
1728
21
15
193
257
1
449
497
265
26
450
323
899
643
163
12
668
514
512
769
49
443
904
780
768
21
15
193
257
1
449
497
265
26
450
323
899
643
163
12
668
258
512
769
49
443
904
1164
448
21
15
193
257
1
449
497
265
26
450
323
899
1795
1027
12
668
2
512
1568
1648
1527
1360
52
960
21
15
193
257
1
449
497
265
26
450
323
899
1795
1027
12
668
258
512
1568
1648
1527
1360
564
704
21
15
193
257
1
449
497
265
26
450
323
899
1795
515
12
668
2
512
1568
194
251
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1795
515
972
668
2
544
1584
242
1051
520
1036
992
21
15
193
257
1
449
497
265
26
450
323
899
1795
515
972
668
258
544
1584
242
1051
520
524
736
21
15
193
257
1
449
497
265
26
450
323
899
1795
1091
12
668
2
544
1568
1602
1499
1352
1036
1504
21
15
193
257
1
449
497
265
26
450
323
899
1795
1091
12
668
258
544
1568
1602
1499
1352
524
736
21
15
193
257
1
449
497
265
26
450
323
899
1795
1123
12
656
258
512
1570
1616
1495
1357
310
448
21
15
193
257
1
449
497
265
26
450
323
899
1795
1123
12
668
2
544
1570
1616
1495
1360
52
992
21
15
193
257
1
449
497
265
26
450
323
899
1795
1123
12
668
258
512
1570
1616
1495
1360
564
704
21
15
193
257
1
449
497
265
26
450
323
899
1795
547
12
668
2
512
1538
216
219
904
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1795
547
12
668
514
512
1568
177
251
912
780
1184
21
15
193
257
1
449
497
265
26
450
323
899
1795
547
12
668
258
512
1538
216
187
904
268
448
21
15
193
257
1
449
497
265
26
450
323
899
1795
547
908
668
2
512
1538
216
1051
528
1036
1696
21
15
193
257
1
449
497
265
26
450
323
899
1795
547
908
668
258
512
1538
216
1051
528
524
704
21
15
193
257
1
449
497
265
26
450
323
899
1795
579
12
668
2
512
1560
152
155
912
652
1696
21
15
193
257
1
449
497
265
26
450
323
899
1795
579
12
668
514
512
1561
153
155
904
780
1184
21
15
193
257
1
449
497
265
26
450
323
899
1795
579
12
668
258
512
1560
152
155
912
268
704
21
15
193
257
1
449
497
265
26
451
3
899
515
259
12
657
641
1729
481
113
827
919
1014
1537
21
15
193
257
1
449
497
265
26
451
3
899
515
291
12
665
641
1729
480
98
827
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
3
12
657
641
1729
1
785
443
919
1014
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
3
12
657
640
1728
2
792
411
919
1008
1536
21
15
193
257
1
449
497
265
26
451
3
899
259
3
12
665
641
1729
1
785
443
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
259
12
657
641
1729
4
8
923
919
1014
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
259
12
657
640
1728
4
8
923
919
1008
1536
21
15
193
257
1
449
497
265
26
451
3
899
259
323
12
665
641
1729
0
66
955
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
355
12
657
641
1729
8
88
923
919
1014
1537
21
15
193
257
1
449
497
265
26
451
3
899
259
355
12
657
640
1728
8
88
923
919
1008
1536
21
15
193
257
1
449
497
265
26
451
3
899
259
355
12
657
464
832
2
88
859
1367
1232
1040
21
15
193
257
1
449
497
265
26
451
3
899
259
355
12
657
465
833
1
81
859
1367
1238
1041
21
15
193
257
1
449
497
265
26
451
3
899
259
355
12
665
641
1729
0
88
955
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
1155
3
12
657
641
1729
1800
152
443
919
1014
1537
21
15
193
257
1
449
497
265
26
451
3
899
1155
3
12
657
640
1728
1800
152
443
919
1008
1536
21
15
193
257
1
449
497
265
26
451
3
899
1155
3
12
665
641
1729
1801
145
443
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
1155
259
12
665
641
1729
1796
72
859
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
643
3
972
657
1873
833
776
152
1563
535
1638
34
21
15
193
257
1
449
497
265
26
451
3
899
643
3
972
657
1840
864
820
144
1563
535
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
3
972
657
1841
865
801
145
1563
535
1558
1
21
15
193
257
1
449
497
265
26
451
3
899
643
3
972
657
1880
848
905
152
1563
535
1632
32
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
657
464
856
792
1176
1083
1167
1232
1048
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
657
1840
864
800
1266
1083
535
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
657
1841
865
768
1154
1083
535
1558
5
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
658
1840
864
772
1154
1083
588
1608
0
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
658
468
836
772
1154
1083
1164
1232
1044
21
15
193
257
1
449
497
265
26
451
3
899
643
515
908
658
1844
866
818
1138
1079
524
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
35
12
665
641
1729
385
216
411
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
643
35
908
657
464
856
856
88
1563
1175
1232
1048
21
15
193
257
1
449
497
265
26
451
3
899
643
35
908
657
1840
864
770
88
1563
535
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
35
908
657
1841
865
801
81
1563
535
1558
1
21
15
193
257
1
449
497
265
26
451
3
899
643
35
908
658
468
836
834
98
1595
1164
1232
1044
21
15
193
257
1
449
497
265
26
451
3
899
643
195
12
665
641
1729
385
24
315
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
385
833
776
1112
1051
1175
1270
1029
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
464
832
808
1112
1051
1175
1232
1040
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
465
833
776
1112
1051
1175
1238
1041
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
1873
833
776
1112
1051
599
1638
33
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
1840
864
770
1112
1051
535
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
1841
865
769
1105
1051
535
1558
1
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
657
1880
856
792
1112
1051
599
1632
16
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
658
1840
864
768
1122
1079
588
1608
0
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
658
468
836
772
1122
1083
1164
1232
1044
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
658
466
864
768
1122
1079
1164
1236
1030
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
658
1844
866
832
1122
1047
524
1552
0
21
15
193
257
1
449
497
265
26
451
3
899
643
547
908
658
1842
864
832
1120
1079
588
1604
6
21
15
193
257
1
449
497
265
26
451
3
899
643
163
12
665
641
1729
401
48
315
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
1795
547
12
665
641
1729
1537
209
187
907
907
1537
21
15
193
257
1
449
497
265
26
451
3
899
1795
579
12
657
641
1732
1538
130
155
919
1014
1543
21
15
193
257
1
449
497
265
26
451
3
899
1795
579
12
665
641
1729
1544
152
187
907
907
1537
21
15
193
257
1
449
497
265
26
451
515
899
515
291
12
665
1665
1217
480
98
827
907
1931
1537
21
15
193
257
1
449
497
265
26
451
515
899
515
355
12
665
1665
1217
488
88
827
907
1931
1537
21
15
193
257
1
449
497
265
26
451
515
899
259
355
12
665
1665
1217
4
48
827
907
1931
1537
21
15
193
257
1
449
497
265
26
451
515
899
643
3
972
657
1665
1224
392
152
1563
535
1782
1567
21
15
193
257
1
449
497
265
26
451
515
899
643
35
12
665
1665
1217
385
216
411
907
1931
1537
21
15
193
257
1
449
497
265
26
451
515
899
643
195
12
665
1665
1224
392
24
315
907
1931
1567
21
15
193
257
1
449
497
265
26
451
35
899
643
3
972
657
1857
833
776
152
1563
535
1654
2
21
15
193
257
1
449
497
265
26
451
35
899
643
3
972
665
1825
833
769
145
1563
523
1611
1
21
15
193
257
1
449
497
265
26
451
35
899
643
515
908
665
1825
833
768
1154
1083
587
1611
1
21
15
193
257
1
449
497
265
26
451
35
899
643
515
908
658
1826
832
850
1138
1079
524
1564
6
21
15
193
257
1
449
497
265
26
451
35
899
643
515
972
665
1825
833
768
1090
1051
523
1563
1
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
665
449
833
776
1112
1051
1163
1243
1025
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
665
1857
833
776
1112
1051
587
1643
1
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
665
1825
833
769
1105
1051
523
1563
1
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
658
1856
832
832
1120
1079
588
1656
0
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
658
1858
832
832
1120
1079
588
1652
6
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
658
1860
834
832
1122
1079
588
1648
0
21
15
193
257
1
449
497
265
26
451
35
899
643
547
908
658
1826
832
777
1129
1079
524
1564
6
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
657
513
513
481
113
827
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
657
512
512
484
112
827
919
816
1216
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
657
257
513
481
113
827
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
657
256
512
484
112
827
919
304
752
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
665
1
548
994
114
1915
1355
651
1755
21
15
193
257
1
449
497
265
26
451
323
899
515
259
12
665
257
513
996
112
1915
1355
523
705
21
15
193
257
1
449
497
265
26
451
323
899
515
323
12
665
1
513
992
66
1915
1355
1035
1473
21
15
193
257
1
449
497
265
26
451
323
899
515
323
12
665
513
513
992
66
1915
1355
779
769
21
15
193
257
1
449
497
265
26
451
323
899
515
323
12
665
257
513
992
66
1915
1355
523
705
21
15
193
257
1
449
497
265
26
451
323
899
515
291
12
665
1
513
992
98
1915
1355
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
515
291
12
665
513
513
480
98
827
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
515
291
12
665
257
513
992
98
1915
1355
523
705
21
15
193
257
1
449
497
265
26
451
323
899
515
355
12
665
1
545
1000
88
795
907
651
1761
21
15
193
257
1
449
497
265
26
451
323
899
515
355
12
665
513
545
1000
88
795
907
779
993
21
15
193
257
1
449
497
265
26
451
323
899
515
355
12
665
257
552
1000
80
795
907
1163
479
21
15
193
257
1
449
497
265
26
451
323
899
259
3
12
657
513
513
4
776
411
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
259
3
12
657
512
512
4
776
411
919
816
1216
21
15
193
257
1
449
497
265
26
451
323
899
259
3
12
665
1
513
1
785
443
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
657
513
513
33
113
955
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
657
512
528
17
17
955
919
816
760
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
657
257
513
33
113
955
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
657
256
544
4
8
923
919
304
432
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
665
1
512
2
114
955
907
651
1731
21
15
193
257
1
449
497
265
26
451
323
899
259
259
12
665
513
512
2
114
955
907
779
771
21
15
193
257
1
449
497
265
26
451
323
899
259
323
12
665
1
513
0
66
955
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
259
323
12
665
513
513
0
66
955
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
259
323
12
665
257
513
0
66
955
907
267
449
21
15
193
257
1
449
497
265
26
451
323
899
259
99
12
665
1
545
49
817
443
907
651
1761
21
15
193
257
1
449
497
265
26
451
323
899
259
99
12
665
513
545
49
817
443
907
779
993
21
15
193
257
1
449
497
265
26
451
323
899
259
291
12
665
1
513
0
98
955
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
259
291
12
665
513
513
0
98
955
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
259
291
12
665
257
513
0
98
955
907
267
705
21
15
193
257
1
449
497
265
26
451
323
899
259
355
12
657
0
544
2
88
859
1367
1072
1488
21
15
193
257
1
449
497
265
26
451
323
899
259
355
12
657
1
544
2
88
859
1367
1078
1491
21
15
193
257
1
449
497
265
26
451
323
899
259
355
12
665
1
513
0
88
955
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
259
355
12
665
513
513
0
88
955
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
259
355
12
665
257
513
33
48
827
907
267
705
21
15
193
257
1
449
497
265
26
451
323
899
1155
3
12
657
513
513
1792
130
443
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
1155
3
12
657
512
512
1800
152
443
919
816
1216
21
15
193
257
1
449
497
265
26
451
323
899
1155
3
12
657
257
513
1792
130
443
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
1155
3
12
657
256
512
1800
152
443
919
304
752
21
15
193
257
1
449
497
265
26
451
323
899
1155
3
12
665
513
513
1825
145
443
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
1155
515
12
665
1
513
1792
1154
187
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1155
515
908
665
1
513
1825
1169
1083
1163
1035
769
21
15
193
257
1
449
497
265
26
451
323
899
1155
515
908
665
257
513
1825
1169
1083
1163
1163
705
21
15
193
257
1
449
497
265
26
451
323
899
1155
259
12
657
513
548
1826
114
827
919
822
983
21
15
193
257
1
449
497
265
26
451
323
899
1155
259
12
665
1
513
1796
72
859
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1155
259
12
665
513
513
1796
72
859
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
1155
259
12
665
257
513
1796
72
859
907
267
449
21
15
193
257
1
449
497
265
26
451
323
899
1155
35
12
657
513
513
1921
216
411
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
1155
35
12
657
257
513
1921
216
411
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
1155
35
12
665
1
513
1841
176
443
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1155
35
12
665
513
513
1924
208
411
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
1155
35
12
665
257
513
1841
176
443
907
267
705
21
15
193
257
1
449
497
265
26
451
323
899
1155
547
12
665
1
513
1841
1200
187
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1155
547
908
665
1
513
1841
1200
1083
1163
1035
769
21
15
193
257
1
449
497
265
26
451
323
899
1155
547
908
665
257
513
1841
1200
1083
1163
1163
705
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
657
513
513
768
130
443
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
657
512
512
772
72
411
919
816
1216
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
657
257
513
768
130
443
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
657
256
512
772
72
411
919
304
752
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
665
1
513
768
130
443
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
665
513
513
769
145
763
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
643
3
12
665
257
513
768
66
507
907
1163
449
21
15
193
257
1
449
497
265
26
451
323
899
643
3
908
657
0
512
642
200
1595
535
1072
1008
21
15
193
257
1
449
497
265
26
451
323
899
643
3
908
657
1
513
644
200
1595
535
1078
1013
21
15
193
257
1
449
497
265
26
451
323
899
643
3
908
657
257
513
644
200
1595
535
566
673
21
15
193
257
1
449
497
265
26
451
323
899
643
3
908
657
256
512
642
200
1595
535
560
672
21
15
193
257
1
449
497
265
26
451
323
899
643
3
908
658
258
544
740
162
1591
524
604
694
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
657
0
512
776
152
1563
535
1072
1008
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
657
1
516
776
153
1563
535
1078
1479
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
657
257
513
776
152
1563
535
566
705
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
657
256
512
776
152
1563
535
560
704
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
665
1
513
769
145
1563
523
1035
769
21
15
193
257
1
449
497
265
26
451
323
899
643
3
972
665
257
513
769
145
1563
523
603
705
21
15
193
257
1
449
497
265
26
451
323
899
643
515
12
665
1
513
772
1096
251
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
515
12
665
257
513
772
1096
251
907
267
449
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
657
0
544
800
1266
1083
535
1072
1712
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
657
1
545
801
1265
1083
535
1078
1717
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
657
257
513
768
1154
1083
535
566
673
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
657
256
512
801
1265
1083
535
560
672
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
665
1
513
768
1154
1083
1163
1035
769
21
15
193
257
1
449
497
265
26
451
323
899
643
515
908
665
257
513
768
1154
1083
1163
1163
705
21
15
193
257
1
449
497
265
26
451
323
899
643
515
972
665
1
513
768
1090
1051
523
651
1729
21
15
193
257
1
449
497
265
26
451
323
899
643
515
972
665
257
513
768
1090
1051
523
523
713
21
15
193
257
1
449
497
265
26
451
323
899
643
131
12
657
513
513
384
34
283
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
643
131
12
657
257
513
384
34
283
919
310
757
21
15
193
257
1
449
497
265
26
451
323
899
643
131
12
665
513
548
804
34
443
907
779
1003
21
15
193
257
1
449
497
265
26
451
323
899
643
131
12
665
257
552
804
34
443
907
1163
479
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
0
512
770
88
1883
1367
48
960
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
1
513
769
81
1883
1367
54
965
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
513
513
385
216
411
919
822
1218
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
512
512
641
217
411
919
816
1216
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
257
513
769
81
1883
1367
566
709
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
657
256
512
641
217
411
919
304
752
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
665
1
513
769
81
1883
1355
11
769
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
665
513
513
769
81
475
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
665
257
513
769
81
475
907
1163
449
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
665
260
514
392
88
1851
1383
304
448
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
658
2
512
832
98
1911
1356
52
966
21
15
193
257
1
449
497
265
26
451
323
899
643
35
12
658
4
514
832
98
1911
1356
48
1008
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
657
0
544
640
216
1563
535
1072
1712
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
657
1
545
641
216
1563
535
1078
1717
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
657
257
513
776
88
1563
1175
566
673
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
657
256
512
776
88
1563
1175
560
672
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
665
1
512
800
98
1595
1163
1035
771
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
665
257
513
776
88
1563
1163
523
705
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
658
0
544
738
178
1591
588
1080
872
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
658
2
512
738
178
1591
588
1116
1478
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
658
256
516
738
178
1591
588
568
683
21
15
193
257
1
449
497
265
26
451
323
899
643
35
908
658
258
512
738
178
1591
588
572
678
21
15
193
257
1
449
497
265
26
451
323
899
643
195
12
657
0
512
776
24
1883
1367
48
960
21
15
193
257
1
449
497
265
26
451
323
899
643
195
12
657
1
516
776
25
1883
1367
54
967
21
15
193
257
1
449
497
265
26
451
323
899
643
195
12
665
1
513
385
17
315
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
195
12
665
513
513
768
2
571
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
643
195
12
665
257
513
385
17
315
907
1163
449
21
15
193
257
1
449
497
265
26
451
323
899
643
547
12
657
257
545
776
1112
219
919
310
437
21
15
193
257
1
449
497
265
26
451
323
899
643
547
12
665
1
513
768
1122
251
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
547
12
665
257
513
768
1122
251
907
267
449
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
657
0
512
776
1112
1051
1175
1072
1008
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
657
1
545
776
1112
1051
1175
1078
865
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
657
257
513
769
1112
1051
535
566
677
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
657
256
512
641
1233
1051
535
560
672
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
665
1
513
769
1105
1051
523
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
665
257
513
769
1105
1051
523
523
705
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
658
0
512
800
1248
1079
588
1112
1472
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
658
2
512
800
1248
1079
588
1116
1478
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
658
256
512
768
1122
1079
588
568
680
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
658
258
512
768
1122
1079
588
572
686
21
15
193
257
1
449
497
265
26
451
323
899
643
547
908
658
260
514
768
1122
1079
588
560
752
21
15
193
257
1
449
497
265
26
451
323
899
643
163
12
657
513
516
804
50
283
919
822
1223
21
15
193
257
1
449
497
265
26
451
323
899
643
163
12
657
257
544
820
50
283
919
310
467
21
15
193
257
1
449
497
265
26
451
323
899
643
163
12
665
1
513
385
49
315
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
643
163
12
665
513
513
769
49
443
907
779
769
21
15
193
257
1
449
497
265
26
451
323
899
643
163
12
665
257
513
769
49
443
907
1163
449
21
15
193
257
1
449
497
265
26
451
323
899
1795
1027
12
665
1
548
1572
1650
1499
1383
1038
1515
21
15
193
257
1
449
497
265
26
451
323
899
1795
1027
12
665
257
516
1572
1650
1499
1383
526
683
21
15
193
257
1
449
497
265
26
451
323
899
1795
1027
12
665
260
514
1554
1648
1499
1383
560
704
21
15
193
257
1
449
497
265
26
451
323
899
1795
515
12
665
1
513
1536
194
251
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1795
1091
12
665
257
548
1572
1602
1499
1383
526
747
21
15
193
257
1
449
497
265
26
451
323
899
1795
547
12
665
1
513
1537
209
219
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1795
547
12
665
257
513
1537
209
187
907
267
449
21
15
193
257
1
449
497
265
26
451
323
899
1795
547
908
657
257
512
1538
216
1051
535
566
755
21
15
193
257
1
449
497
265
26
451
323
899
1795
547
908
657
256
512
1538
216
1051
535
560
672
21
15
193
257
1
449
497
265
26
451
323
899
1795
579
12
665
1
513
1569
144
187
907
651
1697
21
15
193
257
1
449
497
265
26
451
323
899
1795
579
12
665
257
513
1569
144
187
907
267
449
21
15
193
257
1
449
497
265
26
482
35
899
643
3
908
652
1794
832
772
72
1591
517
1548
0
21
15
193
257
1
449
497
265
26
482
35
899
643
3
972
652
1794
832
770
152
1563
512
1548
0
21
15
193
257
1
449
497
265
26
482
35
899
643
515
908
652
1794
832
768
1136
1079
560
1556
0
21
15
193
257
1
449
497
265
26
482
35
899
643
515
972
652
1794
832
768
1090
1051
512
1564
0
21
15
193
257
1
449
497
265
26
482
35
899
643
35
908
652
1794
832
832
96
1591
560
1556
0
21
15
193
257
1
449
497
265
26
482
35
899
643
547
908
652
1794
832
768
1120
1079
576
1612
0
21
15
193
257
1
449
497
265
26
482
35
899
643
547
908
652
1858
832
768
1120
1079
576
1652
16
21
15
193
257
1
449
497
265
26
483
35
899
643
3
972
649
1793
833
772
136
1563
519
1549
1
21
15
193
257
1
449
497
265
26
483
35
899
643
3
972
649
1801
833
772
136
1563
519
1574
1
21
15
193
257
1
449
497
265
26
483
35
899
643
515
908
649
1793
833
768
1154
1083
555
1563
1
21
15
193
257
1
449
497
265
26
483
35
899
643
515
908
649
1801
832
801
1265
1083
555
1611
7
21
15
193
257
1
449
497
265
26
483
35
899
643
515
972
649
1793
833
769
1137
1051
519
1549
1
21
15
193
257
1
449
497
265
26
483
35
899
643
515
972
649
1801
833
769
1137
1051
519
1574
1
21
15
193
257
1
449
497
265
26
483
35
899
643
35
908
649
1793
833
849
81
1563
555
1563
1
21
15
193
257
1
449
497
265
26
483
35
899
643
35
908
649
1801
833
801
81
1563
555
1547
1
21
15
193
257
1
449
497
265
26
483
35
899
643
547
908
649
1793
833
769
1105
1051
555
1563
1
21
15
193
257
1
449
497
265
26
483
35
899
643
547
908
649
1801
833
769
1105
1051
555
1547
1
21
15
193
257
1
449
497
265
27
449
3
899
515
259
17
661
641
1729
481
113
805
909
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
515
259
17
665
641
1729
481
113
805
933
1017
1541
21
15
193
257
1
449
497
265
27
449
3
899
515
259
17
666
642
1728
484
113
805
932
1017
1551
21
15
193
257
1
449
497
265
27
449
3
899
515
323
17
661
641
1729
481
65
805
941
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
515
323
17
665
641
1729
481
65
805
933
909
1541
21
15
193
257
1
449
497
265
27
449
3
899
515
323
17
666
642
1728
480
65
805
932
1017
1551
21
15
193
257
1
449
497
265
27
449
3
899
515
355
17
665
641
1728
488
89
773
933
909
1536
21
15
193
257
1
449
497
265
27
449
3
899
259
259
17
661
641
1729
4
4
933
941
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
259
17
665
641
1729
0
1
933
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
259
17
665
649
1729
0
1
933
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
259
259
17
666
642
1728
4
4
933
932
1018
1536
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
661
641
1729
0
65
805
941
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
665
641
1729
0
65
933
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
665
649
1729
0
65
933
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
662
641
1729
0
65
805
940
1020
1542
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
666
642
1728
0
65
805
932
1018
1536
21
15
193
257
1
449
497
265
27
449
3
899
259
323
17
666
650
1728
0
65
805
932
994
1536
21
15
193
257
1
449
497
265
27
449
3
899
259
291
17
662
641
1730
8
105
837
940
1020
1540
21
15
193
257
1
449
497
265
27
449
3
899
259
291
17
666
642
1730
8
105
837
932
1009
1539
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
661
641
1729
1
49
773
909
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
665
641
1729
9
89
901
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
665
649
1728
8
89
901
933
994
1536
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
658
642
1728
8
89
901
916
1001
1551
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
662
641
1729
9
89
901
924
1012
1542
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
666
642
1728
8
89
901
932
905
1551
21
15
193
257
1
449
497
265
27
449
3
899
259
355
17
666
650
1728
8
89
901
932
993
1543
21
15
193
257
1
449
497
265
27
449
3
899
1155
3
17
657
641
1729
1793
129
421
917
1009
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
3
17
661
641
1729
1793
129
421
909
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
3
17
665
641
1729
1793
129
421
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
3
17
665
649
1729
1793
129
421
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
1155
3
17
662
641
1729
1793
129
421
908
1020
1542
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
661
641
1729
1792
1156
165
941
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
665
641
1729
1793
1153
165
933
905
1563
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
665
649
1729
1792
1152
165
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
662
641
1728
1796
1156
165
940
1004
1536
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
666
642
1728
1793
1153
165
932
1002
1536
21
15
193
257
1
449
497
265
27
449
3
899
1155
515
17
666
650
1728
1793
1153
165
932
994
1536
21
15
193
257
1
449
497
265
27
449
3
899
1155
259
17
661
641
1729
1793
65
805
909
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
259
17
665
641
1729
1793
65
805
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
259
17
665
649
1729
1793
65
805
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
1155
259
17
662
641
1729
1793
65
869
940
1020
1542
21
15
193
257
1
449
497
265
27
449
3
899
1155
259
17
666
642
1728
1856
65
869
932
906
1536
21
15
193
257
1
449
497
265
27
449
3
899
1155
291
17
661
641
1729
1857
97
837
909
1021
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
291
17
665
641
1729
1860
100
837
933
1001
1541
21
15
193
257
1
449
497
265
27
449
3
899
1155
291
17
662
641
1729
1857
97
837
940
1020
1542
21
15
193
257
1
449
497
265
27
449
3
899
1155
291
17
666
642
1730
1856
97
837
932
1018
1539
21
15
193
257
1
449
497
265
27
449
3
899
643
3
17
665
641
1729
385
129
421
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
643
3
17
666
642
1728
384
129
421
932
905
1551
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
657
1841
865
769
65
1573
533
1553
5
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
661
385
833
769
65
1573
557
1260
1030
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
661
1873
865
769
65
1573
557
1638
5
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
661
1841
865
769
65
1573
525
1574
5
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
665
385
833
769
65
1573
549
1252
1030
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
662
385
832
769
65
1573
556
1260
1024
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
662
1873
832
769
65
1573
556
1636
64
21
15
193
257
1
449
497
265
27
449
3
899
643
3
913
662
1841
865
769
65
1573
524
1556
6
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
657
1841
865
769
1089
1061
533
1553
3
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
657
1881
865
897
1217
1061
533
1633
3
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
661
385
833
641
1217
1061
557
1261
1029
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
661
1873
833
769
1137
1061
525
1638
69
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
661
1841
865
769
1089
1061
525
1574
5
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
665
385
833
641
1217
1061
549
1252
1030
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
658
1842
864
769
1089
1061
532
1554
0
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
662
385
832
640
1217
1061
556
1260
1024
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
662
1873
832
769
1089
1061
556
1636
64
21
15
193
257
1
449
497
265
27
449
3
899
643
515
913
662
1841
865
769
1089
1061
524
1556
6
21
15
193
257
1
449
497
265
27
449
3
899
1795
515
17
665
641
1729
1537
193
229
933
905
1541
21
15
193
257
1
449
497
265
27
449
3
899
1795
515
17
665
649
1729
1536
192
229
933
994
1539
21
15
193
257
1
449
497
265
27
449
3
899
1795
515
17
666
642
1728
1537
193
229
932
1009
1551
21
15
193
257
1
449
497
265
27
449
3
899
1795
515
17
666
650
1728
1537
193
229
932
994
1536
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
661
1665
1217
481
113
805
909
2029
1541
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
665
1665
1217
481
113
805
933
2041
1541
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
665
1673
1217
480
116
805
933
2018
1539
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
662
1665
1217
481
113
805
940
2044
1542
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
666
1666
1216
484
113
805
932
2041
1551
21
15
193
257
1
449
497
265
27
449
515
899
515
259
17
666
1674
1216
484
113
805
932
2018
1536
21
15
193
257
1
449
497
265
27
449
515
899
515
323
17
661
1665
1217
481
65
805
941
1773
1541
21
15
193
257
1
449
497
265
27
449
515
899
515
323
17
665
1665
1217
481
65
805
933
1785
1541
21
15
193
257
1
449
497
265
27
449
515
899
515
323
17
665
1673
1218
484
68
805
933
1762
1540
21
15
193
257
1
449
497
265
27
449
515
899
515
323
17
666
1666
1216
480
65
805
932
1786
1536
21
15
193
257
1
449
497
265
27
449
515
899
515
323
17
666
1674
1216
480
65
805
932
1762
1536
21
15
193
257
1
449
497
265
27
449
515
899
515
355
17
661
1665
1217
489
89
773
909
1786
1539
21
15
193
257
1
449
497
265
27
449
515
899
259
259
17
661
1665
1217
1
113
869
909
1786
1539
21
15
193
257
1
449
497
265
27
449
515
899
259
259
17
665
1673
1225
24
116
869
933
1762
1550
21
15
193
257
1
449
497
265
27
449
515
899
259
323
17
661
1665
1217
0
65
805
941
2045
1541
